
/*********************
 POSTS / LISTITEMS
*********************/

.listitem,
.encapsulate
{
    padding: 15px;

    transition: background-color .25s;

    background: transparent;
}

.listitem:hover,
.encapsulate:hover
{
    background: #efefef;
}

.listitem a
{
    text-decoration: none !important;
}

.listitem h2
{
    font-size: 1.6em;
    font-weight: 500;
    line-height: 1.2em;

    margin: 0 0 15px;
}

.listitem h3
{
    font-size: 1.4em;
    font-weight: 400;

    margin: 0 0 1%;
}

.listitem h4
{
    font-size: 1.2em;
    font-style: italic;

    margin: 0 0 1%;
}

.listitem p
{
    font-size: 1.1em;

    margin: 0;
}

.listitem .btn
{
	margin-bottom: 0;
}

/*.listitem img {
    margin-top: 4px;
}*/

.post
{
    margin-bottom: 3%;
}

.post h3.date
{
    font-size: 1em;
    font-style: italic;

    margin: 0 0 1%;

    color: #333;
    background: transparent;
}

.fb-like
{
    margin-bottom: 2%;
}





/*******************************
 BLOG
*******************************/

#engine_1 #blog-sidebar-wrapper .sidebarwidget{
    margin: 0 0 12%;
}

#engine_1 #blog-sidebar-wrapper .sidebarwidget div.hr {
	display: none !important;
}

#engine_1 #blog-sidebar-wrapper .sidebarwidget h3 {
    font-size: 1.5em;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 1.2em;
}

#engine_1 #blog-sidebar-wrapper .sidebarwidget a,
#engine_1 #blog-sidebar-wrapper .sidebarwidget a:active,
#engine_1 #blog-sidebar-wrapper .sidebarwidget a:visited {
    display: block;
    margin: 0 0 5px 0;
    font-size: .9em;
    font-weight: 300;
    color: #3e434a;
}

#engine_1 #blog-sidebar-wrapper .sidebarwidget a:hover {
    text-decoration: underline;
}

#engine_1 .filterheader {
    margin:0 0 20px 0;
    padding:5px;
    background:#999;
    color:#FFF;
}

#engine_1 h1.previous-posts {
    margin: 40px 0 20px 0;
    font-size: 2.5em;
}

#engine_1 .postdata {
    margin: 15px 0;
    font-size: .8em;
}

.postheader h1 {
    margin-bottom: 5px;
    font-size: 2.2em;
}

.postheader h1 a {
    color: #000;
}

.postheader h3 {
    margin-bottom: 15px;
    font-size: .9em;
    font-weight: 300;
    font-style: italic;
}

#engine_1 .listitem img.thumb {
    float: left;
    margin: 0 15px 15px 0;
    width: 15%;
}

a.load-more:link, a.load-more:active, a.load-more:visited, a.load-more:hover, a.load-more:visited:hover {
    display: block;
    margin: 15px 0 30px 0;
    padding: 5px;
    width: 100%;
    height: auto;
    background: transparent url(/core/structure/alpha_tiles/black_20.png);
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    color: #333;
    text-decoration: none;
}

a.load-more:hover, a.load-more:visited:hover {
    background: transparent url(/core/structure/alpha_tiles/black_40.png);
}

a.load-more img.loader {
    display: none;
    margin: 0 14px 0 0;
    vertical-align: text-top;
}




/**
 * FAQS
*/

#faqs li {
	margin:0 0 10px 0;
}

#faqs li a {
	padding:0 0 0 20px;
	font-size: 1.2em;
}

#faqs .question {
	list-style:none;
}

#faqs li.answer {
	display:none;
	margin:0 0 0 10px;
	list-style:none;
}

#faqs li,
#faqs p {
	/*font-size:12px;*/
}


#faqs .open, 
#faqs .open:hover, 
#faqs .closed, 
#faqs .closed:hover {
	margin:15px 0 15px -13px;
	padding:0 0 3px 0;
	cursor:pointer;
	/*font-size:.75em;*/
}

#faqs .open {
	background:transparent url(/core/structure/icons/delete-grey.png) no-repeat 0 3px;
}

#faqs .open:hover {
	background:transparent url(/core/structure/icons/delete.png) no-repeat 0 3px;
}

#faqs .closed {
	background:transparent url(/core/structure/icons/add-grey.png) no-repeat 0 3px;
}

#faqs .closed:hover {
	background:transparent url(/core/structure/icons/add.png) no-repeat 0 3px;
}