#wrapper{
margin:0 10px
}

#container{
margin:0 auto;
width:960px}

#main .main-content,#featured_below .featured_below-content{
padding:10px 0}

body{
background:#fff url(../images/body-bg.png)}

#featured{
background:#f4f4f4 url(../images/style/light/featured-bg.png)}

#featured .featured-inner{
background:url(../images/shadow.png) repeat-x}

#internal_wrapper{
background:#fff url(../images/shadow.png) repeat-x;
border-bottom:1px solid #d3d3d3}

#internal_wrapper .internal_wrapper-inner{
background:transparent url(../images/style/light/main-bottom-bg.png) 0 bottom repeat-x;
padding:0 0 10px 0}

#bottom:before{
content:"";
background:url(../images/main-shadow.png) center center no-repeat;
display:block;
width:100%;
height:12px}

.layout_stretch #container,.layout_stretch #wrapper{
margin:0;
width:inherit}

.layout_stretch #top #header_content,.layout_stretch #access .container,.layout_stretch #featured .featured-content,.layout_stretch #main #breadcrumbs .breadcrumbs-inner,.layout_stretch #main #sidebar_layout,.layout_stretch #featured_below .featured_below-content,.layout_stretch #bottom #colophon{
margin:0 auto;
width:960px}

.alignnone{
margin:5px 20px 20px 0}

.aligncenter,div.aligncenter{
display:block;
margin:5px auto 5px auto}

.alignright{
float:right;
margin:5px 0 20px 20px}

.alignleft{
float:left;
margin:5px 20px 20px 0}

.aligncenter{
display:block;
margin:5px auto 5px auto}

a img.alignright{
float:right;
margin:5px 0 20px 20px}

a img.alignnone{
margin:5px 20px 20px 0}

a img.alignleft{
float:left;
margin:5px 20px 20px 0}

a img.aligncenter{
display:block;
margin-left:auto;
margin-right:auto}

.wp-caption{
border:1px solid #d1d1d1;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
max-width:96%;
padding:4px;
text-align:center}

.wp-caption.alignnone{
margin:5px 20px 20px 0}

.wp-caption.alignleft{
margin:5px 20px 20px 0}

.wp-caption.alignright{
margin:5px 0 20px 20px}

.wp-caption img{
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto}

.wp-caption p.wp-caption-text{
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px}

.tb-loader{
background:#fff url(../images/loader.gif) center center no-repeat;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:999}

#featured .tb-button,#featured .tb-button:hover{
color:#fff}

body,input,textarea{
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size:12px;
line-height:1.625}

#main,#featured_below{
color:#666}

h1,h2,h3,h4,h5,h6{
clear:both;
font-weight:bold}

h1{
font-size:2em;
line-height:1.15em;
margin:.5em 0 1em 0}

h2{
font-size:1.75em;
line-height:1.15em;
margin:.5em 0 1em 0}

h3{
font-size:1.5em;
line-height:1.15em;
margin:.5em 0 1em 0}

h4{
font-size:1.25em;
line-height:1.15em;
margin:.5em 0 1em 0}

h5{
font-size:1em;
line-height:1.6em;
margin:0 0 .5em 0}

h6{
font-size:.75em;
line-height:1.6em;
margin:0 0 .5em 0}

hr{
background-color:#ccc;
border:0;
height:1px;
margin-bottom:1.625em}

a,a:hover{
text-decoration:none}

p{
margin-bottom:1.5em}

ul,ol{
margin:0 0 1.625em 2.5em}

ul{
list-style:square}

ol{
list-style-type:decimal}

ol ol{
list-style:upper-alpha}

ol ol ol{
list-style:lower-roman}

ol ol ol ol{
list-style:lower-alpha}

ul ul,ol ol,ul ol,ol ul{
margin-bottom:0}

dt{
font-weight:bold}

dd{
margin-bottom:1.625em}

strong{
font-weight:bold}

cite,em,i{
font-style:italic}

blockquote{
border-left:3px solid #ccc;
font-family:Georgia,"Bitstream Charter",serif;
font-style:italic;
font-weight:normal;
margin:0 2em;
padding-left:1em}

blockquote em,blockquote i,blockquote cite{
font-style:normal}

blockquote cite{
color:#666;
font:12px "Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight:300;
letter-spacing:.05em;
text-transform:uppercase}

pre{
background:#f4f4f4;
font:13px "Courier 10 Pitch",Courier,monospace;
line-height:1.5;
margin-bottom:1.625em;
overflow:auto;
padding:.75em 1.625em}

code,kbd{
font:13px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}

abbr,acronym,dfn{
border-bottom:1px dotted #666;
cursor:help}

address{
display:block;
margin:0 0 1.625em}

ins{
background:#fff9c0;
color:#777;
text-decoration:none}

sup,sub{
font-size:10px;
height:0;
line-height:1;
position:relative;
vertical-align:baseline}

sup{
bottom:1ex}

sub{
top:.5ex}

#main #content{
margin-top:10px}

.article-wrap{
padding:0 0 30px 0}

.entry-header{
margin-bottom:15px}

.entry-title{
border-bottom:4px solid #eee;
clear:both;
font-weight:bold;
line-height:1.5em;
margin:0;
padding:0 0 10px 0}

.entry-title,.entry-title a{
color:#444;
text-decoration:none}

.primary-entry-title .entry-title{
border:0;
margin:0;
padding:0}

.tags{
background:url(../images/tags-d5d5d5.png) 0 center no-repeat;
padding:0 0 0 25px}

#main .tags a,#featured .tags a,#featured_below .tags a{
color:inherit;
padding:1px 0}

.featured-image-wrapper{
margin-bottom:10px}

.attachment-small{
float:left;
margin-right:20px}

.featured-image-wrapper a{
position:relative;
display:block}

.featured-image-wrapper img{
display:block}

.featured-image-wrapper .image-overlay .image-overlay-bg{
background:#fff;
cursor:pointer;
-ms-filter:"alpha(opacity=0)";
filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity:0;
opacity:0;
display:block;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:1}

.featured-image-wrapper .image-overlay .image-overlay-icon{
background:url(../images/image-overlay-icon.png) no-repeat;
cursor:pointer;
margin:-21px 0 0 -22px;
-ms-filter:"alpha(opacity=0)";
filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity:0;
opacity:0;
position:absolute;
left:50%;
top:50%;
width:44px;
height:42px;
z-index:2}

.featured-image-wrapper a.video .image-overlay .image-overlay-icon{
background-position:0 0}

.featured-image-wrapper a.thumbnail .image-overlay .image-overlay-icon,.featured-image-wrapper a.image .image-overlay .image-overlay-icon{
background-position:0 -42px}

.featured-image-wrapper a.post .image-overlay .image-overlay-icon{
background-position:0 -84px}

.featured-image-wrapper a.external .image-overlay .image-overlay-icon{
background-position:0 -126px}

.pagination{
overflow:hidden;
padding:15px 0}

.pagination ul{
list-style:none;
margin:0}

.pagination li{
float:left;
padding:0 3px 0 0}

.pagination a,.pagination .current{
border:1px solid #d1d1d1;
display:block;
line-height:100%;
padding:.5em .75em}

#main .pagination a,#featured_below .pagination a{
background:#fff;
color:#666}

#main .pagination a:hover,#featured_below .pagination a:hover{
background:#f4f4f4;
color:#666}

.pagination .current{
background:#f4f4f4;
font-weight:bold}

input,textarea,select{
border:1px solid #d1d1d1;
color:#9e9e9e;
padding:7px}

input{
line-height:100%}

textarea{
width:98%}

input:focus,textarea:focus{
border:1px solid #bbb}

input[type=submit]{
background-color:#f4f4f4;
border:1px solid #d1d1d1;
color:#666;
font-weight:bold;
margin:0;
padding:8px 15px}

input[type=submit]:hover{
color:#666}

.entry-content table,.comment-content table{
margin:0 0 1.625em;
width:100%}

.entry-content th,.comment-content th{
color:#666;
font-size:10px;
font-weight:500;
letter-spacing:.1em;
line-height:2.6em;
text-transform:uppercase}

.entry-content td,.comment-content td{
border-top:1px solid #ddd;
padding:6px 10px 6px 0}

img{
max-width:100%;
width:auto;
height:auto}

img.size-full{
max-width:100%;
width:auto}

.entry-content img.wp-smiley{
border:0;
margin-bottom:0;
margin-top:0;
padding:0}

img.pretty,.featured-image{
background:#fff;
border:1px solid #ddd;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
max-width:98.5%;
padding:4px}

.themeblvd-mini-post-list .mini-meta{
color:#888;
display:block;
font-style:italic;
padding-top:3px}

img.alignleft,img.alignright,img.aligncenter{
margin-bottom:1.625em}

p img{
margin-top:.4em}

#wrapper .gallery{
margin:0 auto 1.625em}

#wrapper .gallery .gallery-icon{
padding:10px}

#wrapper .gallery a img{
background:#fff;
border:1px solid #ddd;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
max-width:98.5%;
padding:4px;
height:auto}

img#wpstats{
display:block;
margin:0 auto 1.625em}

#content .gallery-columns-4 .gallery-item,#featured_below .gallery-columns-4 .gallery-item{
margin:0 0 1.625em 0}

.post-password-required .entry-header .comments-link{
margin:1.625em 0 0}

.post-password-required input[type=password]{
margin:.8125em 0}

.single-post .entry-header{
margin-bottom:5px}

.single-post .entry-title{
border-bottom:0;
padding:0 2px 5px 2px}

.single-post .meta-wrapper{
background:#f5f5f5;
color:#9e9e9e;
padding:5px;
font-size:11px;
margin-bottom:15px}

.single-post .entry-meta a{
color:#444;
font-weight:bold;
text-decoration:none}

.post_list .article-wrap:last-of-type{
padding:0}

.post_list article{
border:1px solid #eaeaea;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
border-top-left-radius:4px;
border-top-right-radius:4px}

.post_list .entry-title{
background:#f0f0f0 url(../images/title-bg.png) repeat-x;
border-bottom:1px solid #eaeaea;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:3px;
border-top-left-radius:3px;
border-top-right-radius:3px;
font-size:20px;
margin:0;
padding:.5em .85em;
text-shadow:1px 1px 0 #fff}

.post_list .entry-header{
margin:0}

.post_list .meta-wrapper{
background:#fff url(../images/shadow.png) 0 bottom repeat-x;
color:#9e9e9e;
padding:0 0 5px 0;
font-size:11px;
margin:0}

.post_list .entry-meta{
padding:10px 10px 15px 10px}

.post_list .entry-meta a{
color:#444;
font-weight:bold;
text-decoration:none}

.post_list .entry-content{
background-color:#fff;
padding:15px}

.post_list .entry-footer{
background:#f6f6f6;
overflow:hidden;
padding:5px}

.post_list .entry-footer .comments-link a,.post_list .entry-footer .read-more-link a{
background:#fff;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
color:#666;
float:right;
font-weight:bold;
font-size:11px;
margin:0 3px;
padding:3px 8px}

.post_list .entry-footer .comments-link a:hover,.post_list .entry-footer .read-more-link a:hover{
background:#eee}

.post_list .entry-footer .tags{
display:block;
float:left;
font-size:11px;
font-weight:bold;
margin:3px 0}

.post_grid .grid-row{
margin-bottom:30px}

.post_grid .grid-row:last-of-type{
margin-bottom:0}

.post_grid .entry-title{
border-bottom:0;
font-size:12px;
text-align:center}

.post_grid .article-wrap{
padding:0}

.post_grid .has_elements .entry-title{
font-size:1.4em;
min-height:inherit;
text-align:inherit}

.post_grid .has_elements .entry-title,.post_grid .has_elements p{
margin:0 7px 10px 7px;
padding:0}

#comments li{
margin:5px 0}

#comments-title{
padding:0 10px}

#comments .commentlist{
margin-bottom:30px}

#comments .comment-body{
border:1px solid #cbcbcb;
padding:15px;
padding-left:83px;
position:relative}

#comments .comment-body .avatar{
position:absolute;
top:15px;
left:15px}

#comments .comment-author{
line-height:100%}

#comments .comment-body .says{
display:none}

#comments .comment-body .comment-meta{
margin-bottom:10px}

#comments .comment-body .comment-meta a{
color:#9e9e9e;
font-family:Georgia,serif;
font-size:11px;
font-style:italic}

#comments .comment-body .fn{
display:block;
font-style:normal;
font-weight:bold;
margin-top:5px}

#comments .comment-body p{
margin-bottom:30px}

#comments .comment-body .reply a{
border-top:1px solid #d1d1d1;
border-left:1px solid #d1d1d1;
color:inherit;
display:block;
font-size:.9em;
padding:6px 12px;
position:absolute;
right:0;
bottom:0}

#comments .comment-body .reply a:hover{
background:#eee}

#comments .bypostauthor>.comment-body,#comments .bypostauthor>.comment-body .reply a{
background:#f2f2f2;
border-color:#aaa}

#comments .bypostauthor>.comment-body .reply a:hover{
background:#ddd}

#comments ol{
list-style:none;
margin:0}

#comments ul.children{
border-left:1px solid #e9e9e9;
list-style:none;
margin:10px 0 10px 15px;
padding:10px 0 10px 20px}

.comment-form-wrapper{
margin-bottom:30px}

#reply-title{
margin:10px 0}

#commentform input{
margin-right:10px;
width:40%}

#commentform textarea{
width:98%}

#commentform .form-submit{
margin:10px 0}

#branding #header_content .container{
padding:10px 0;
position:relative}

#branding #access .content{
background-image:none;
margin-bottom:0}

#branding .header_logo{
float:left}

.header_logo .tb-text-logo{
font-size:3em;
margin:0}

.header_logo .tb-text-logo a{
color:inherit}

.header_logo .tagline{
font-style:italic;
font-size:1em}

.header_logo_title_tagline,.header_logo_title,.header_logo_custom{
padding:15px 10px}

.themeblvd-contact-bar li a{
background-image:url(../../framework/frontend/assets/images/parts/social-media-dark.png)}

#branding .header-addon{
margin:-13px 0 0 0;
position:absolute;
top:50%;
right:0}

#branding .header-addon-with-text{
margin-top:-25px}

#branding .themeblvd-contact-bar ul{
float:right}

#branding .themeblvd-contact-bar li a{
-moz-opacity:.8;
-khtml-opacity:.8;
opacity:.8;
margin-right:1px}

#branding .themeblvd-contact-bar li a:hover{
-moz-opacity:1;
-khtml-opacity:1;
opacity:1}

#branding .header-text{
font-size: 26px;
line-height:30px;
text-align:right;
text-shadow: 0 2px 0 #0a0c0f;
-webkit-text-shadow: 0 2px 0 #0a0c0f;
-moz-text-shadow: 0 2px 0 #0a0c0f;
-ms-text-shadow: 0 2px 0 #0a0c0f;
-o-text-shadow: 0 2px 0 #0a0c0f;
}

#access{
background:url(../images/style/light/menu-bg.png) repeat-x;
border-top:1px solid #d3d3d3;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
border-top-left-radius:4px;
border-top-right-radius:4px}

.layout_stretch #access{
-moz-border-radius:0;
-webkit-border-radiu:0;
border-radius:0}

#access ul{
list-style:none;
margin:0}

.layout_stretch #access .container{
background:url(../images/style/light/menu-divider.png) left 0 no-repeat;
padding-left:2px}

#access ul ul{
background:#fff;
border:1px solid #cbcbcb;
border-top:0;
margin:0 0 0 -2px}

#access ul ul ul{
border-top:1px solid #cbcbcb;
margin:0}

#access .sf-menu li:hover ul,#access .sf-menu li.sfHover ul{
top:54px}

.menu_style_classic #access .sf-menu li:hover ul,.menu_style_classic #access .sf-menu li.sfHover ul{
top:52px}

#access .sf-menu li:hover ul ul,#access .sf-menu li.sfHover ul ul,.menu_style_classic #access .sf-menu li:hover ul ul,.menu_style_classic #access .sf-menu li.sfHover ul ul{
top:0}

#access li{
background:url(../images/style/light/menu-divider.png) right 0 no-repeat;
float:left;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
padding:0 2px 0 0}

#access li li{
background-image:none;
border-right:0;
float:none;
padding:0}

#access li a{
color:#666;
display:block;
font-size:12px;
font-weight:bold;
line-height:100%;
padding:18px 22px 24px 22px;
text-decoration:none;
text-shadow:1px 1px 1px #fff}

.menu_style_classic #access li a{
padding-top:20px;
padding-bottom:20px}

#access li:first-child a{
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px}

.layout_stretch #access li:first-child a{
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0}

#access li li:first-child a{
-moz-border-radius-topleft:0;
-webkit-border-top-left-radius:0;
border-top-left-radius:0}

#access li a:hover{
background:url(../images/style/light/menu-bg.png) 0 -54px repeat-x}

#access li li{
background-image:none}

#access li li a,.menu_style_classic #access li li a{
color:#666;
line-height:1em;
padding:10px}

#access li li a:hover{
padding:9px 10px;
background-color:#f5f5f5;
background-image:none;
border-top:1px solid #cbcbcb;
border-bottom:1px solid #cbcbcb}

#access li a.sf-with-ul{
padding-right:37px}

#access .sf-menu ul{
width:200px}

#access ul.sf-menu li li:hover ul,#access ul.sf-menu li li.sfHover ul,#access ul.sf-menu li li li:hover ul,#access ul.sf-menu li li li.sfHover ul{
left:200px}

#access li a>.sf-sub-indicator{
background-image:url(../images/style/light/sf-arrows.png);
top:19px;
right:20px}

.menu_style_classic #access li a>.sf-sub-indicator{
top:21px}

#access li li a>.sf-sub-indicator,.menu_style_classic #access li li a>.sf-sub-indicator{
top:11px;
right:10px}

#featured .element-content,#featured .element-columns{
padding:20px}

#featured .element-content .element-inner,#featured .element-columns .element-inner{
background:#fff;
color:#666;
padding:20px}

#featured .element-content .element-inner input[type="submit"],#featured .element-columns .element-inner input[type="submit"]{
color:#666}

#main .primary-entry-title,#featured_below .primary-entry-title{
padding:0}

#main .primary-entry-title .entry-title,#featured_below .primary-entry-title .entry-title{
margin:0}

#main .primary-entry-title .tagline,#main .primary-entry-title .entry-meta,#featured_below .primary-entry-title .tagline,#featured_below .primary-entry-title .entry-meta{
border:0;
color:#9e9e9e;
font-weight:bold;
margin-bottom:0;
padding:0}

#main #content .inner{
padding:0 15px}

#main .fixed-sidebar{
margin-top:10px}

#main #breadcrumbs{
background:url(../images/shadow.png) 0 bottom repeat-x;
overflow:hidden;
margin:0;
padding:0;
width:inherit}

#main #breadcrumbs .breadcrumbs-content{
padding:0 10px 20px 10px}

#main #breadcrumbs a{
color:#999;
margin:0 4px;
padding:1px 0}

#main #breadcrumbs .current{
padding:0 4px}



#main #breadcrumbs .home-link{
background-image:url(../images/home-666666.png);
background-position:center center;
background-repeat:no-repeat;
border:0;
display:inline-block;
line-height:100%;
-moz-opacity:.7;
-khtml-opacity:.7;
opacity:.7;
text-indent:-9999px;
width:10px}

#main #breadcrumbs .home-link:hover{
-moz-opacity:1;
-khtml-opacity:1;
opacity:1}

.widget{
clear:both;
margin:0 0 .75em 0}

.widget ul{
list-style:none;
margin:0}

.widget ul ul{
margin-left:1.5em}

.widget ul li{
margin:0 0 5px 0}

.widget ul li a{
color:inherit;
font-weight:normal;
font-family:inherit;
font-style:normal;
padding:1px 0}

.widget a{
font-family:Georgia,serif;
font-style:italic;
font-weight:bold;
text-decoration:none}

.fixed-sidebar .widget,.element-columns .widget-area .widget{
border:1px solid #eaeaea;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
margin:0 0 1em 0}

.fixed-sidebar .widget .widget-inner,.element-columns .widget-area .widget .widget-inner{
padding:15px}

.fixed-sidebar .widget-title,.element-columns .widget-area .widget-title{
background:#f0f0f0 url(../images/title-bg.png) repeat-x;
border-bottom:1px solid #eaeaea;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:3px;
border-top-left-radius:3px;
border-top-right-radius:3px;
font-size:14px;
margin:-15px;
margin-bottom:1em;
padding:10px;
text-shadow:1px 1px 0 #fff}

.widget-area-collapsible{
padding:10px}

#branding .widget-area-collapsible{
padding:0}

.main-top .widget-area-collapsible{
background:#fff url(../images/shadow.png) 0 bottom repeat-x;
padding-bottom:20px}

.main-bottom{
clear:both}

.main-bottom .widget-area-collapsible{
background:#fff url(../images/shadow.png) repeat-x;
padding-top:20px}

.widget-area-collapsible .widget{
margin-bottom:0;
padding:5px}

.widget-area-collapsible .widget{
text-align:center}

.widget-area-collapsible img.alignleft,.widget-area-collapsible img.alignright,.widget-area-collapsible img.aligncenter{
margin-top:0;
margin-bottom:0}

.footer-below .widget-area-collapsible .widget{
margin-bottom:10px}

#ad_header .widget-area-collapsible .widget{
margin-bottom:0;
padding:0;
text-align:right}

.column .widget{
margin:0 0 2em 0}

.widget ul.tweets li.tweet{
margin:0 0 20px 0}

.widget ul.tweets li.tweet .tweet-text a{
border:0;
font-family:Georgia,serif;
font-style:italic;
font-weight:bold;
text-decoration:none}

.widget ul.tweets li .tweet-time{
font-size:.9em;
margin-top:3px}

.widget ul.tweets li .tweet-time a{
border:0}

.widget ul.tweets li .tweet-time a:after{
content:" \2192"}

.widget .themeblvd-search fieldset{
background-color:#fff}

#bottom .footer_content{
padding:20px 30px}

#footer_sub_content{
padding:0 10px}

#footer_sub_content .container{
background:url(../images/trans-black-20.png);
font-size:.9em;
font-weight:bold;
margin:10px auto 20px auto;
padding:15px 0;
text-align:center;
max-width:960px}

#footer_sub_content p{
margin:0}

div.wpcf7 input,div.wpcf7 select{
margin-right:10px;
width:40%}

div.wpcf7 .wpcf7-list-item{
display:block}

div.wpcf7 .wpcf7-list-item input{
width:auto}

div.wpcf7 textarea{
width:98%}

.widget div.wpcf7 input,.widget div.wpcf7 select{
width:inherit}

div.pp_default .pp_description{
color:#666}

.themeblvd-news-scroller .entry-title{
border-bottom:0;
line-height:1.2em;
margin-bottom:5px;
padding-bottom:0}

.themeblvd-news-scroller .entry-title a{
font-weight:inherit}

.element{
padding:0}

#main .element,#featured_below .element{
margin:0 0 25px 0;
padding:0}

.lead-link{
font-weight:bold;
color:#666;
margin-top:10px}

.has_custom_layout #container .full_width .main-content{
padding-top:0;
padding-bottom:0}

.has_custom_layout #container .full_width #content{
margin-top:0}

.has_custom_layout #container .full_width #content{
margin-left:0;
margin-right:0;
width:100%}

.has_custom_layout #container .full_width #content .inner{
padding:0}

.has_custom_layout #container .full_width .element,.has_custom_layout #featured_below .element{
margin:25px;
padding:0}

.has_custom_layout #featured_below .first-element{
margin-top:0}

.has_custom_layout #container .full_width #breadcrumbs{
padding-top:10px}

#featured .element{
border-bottom:1px solid #d3d3d3;
padding:20px}

#featured .element:last-of-type{
border-bottom:0}

#featured .element-slider,#featured .element-post_grid_slider,#featured .element-post_list_slider{
padding:0}

.layout_stretch #featured .element-slider,.layout_stretch #featured .element-post_grid_slider,.layout_stretch #featured .element-post_list_slider{
padding-top:20px}

.has_custom_layout #container .full_width .element-slogan,.has_custom_layout #container .full_width .element-tweet{
margin:0}

.layout_stretch #container .full_width .element-slogan,.layout_stretch #container .full_width .element-tweet{
margin-top:10px;
margin-bottom:10px}

#main .element-slogan,#main .element-tweet,#featured_below .element-slogan,#featured_below .element-tweet{
background:#fff url(../images/slogan-bg.png) center bottom repeat-x;
padding:0}

#main .element-slogan .element-inner,#main .element-tweet .element-inner,#featured_below .element-slogan .element-inner,#featured_below .element-tweet .element-inner{
border-top:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
padding:25px}

.layout_stretch #main .element-slogan .element-inner,.layout_stretch #main .element-tweet .element-inner,.layout_stretch #featured_below .element-slogan .element-inner,.layout_stretch #featured_below .element-tweet .element-inner{
border-right:1px solid #eaeaea;
border-left:1px solid #eaeaea}

#main .element-headline,#featured_below .element-headline{
padding:0 5px 10px 5px}

#main .primary-entry-title,#featured_below .primary-entry-title{
margin:0}

#featured .element-headline{
padding:20px 25px 10px 25px}

.element-headline h1,.element-headline h2,.element-headline h3,.element-headline h4,.element-headline h5,.element-headline h6{
margin:0}

.element-headline p{
margin:5px 0 0 0}

.divider-dashed,.divider-solid,.divider-shadow{
margin-bottom:20px}

.divider-dashed,.divider-solid{
border-color:#d1d1d1}

.tb-tabs-framed .tab-content,.tb-tabs-framed .tab-nav ul li.active a,.tb-tabs-open .tab-content{
background-color:#fff}

.tb-tabs-framed .tab-nav ul li.active a{
border-bottom-color:#fff}

.tb-tabs-framed .tab-nav ul li a,.tb-tabs-framed .tab-content{
border-color:#d1d1d1}

.tb-tabs-open .tab-content{
border:1px solid #d1d1d1}

.tb-tabs-open .tab-nav{
margin-bottom:-1px}

.tb-tabs-open .tab-nav ul li a{
font-weight:bold}

.element-slider .media{
position:relative}

.element-slider .slide .image-link{
background:url(../images/slider-icons.png) 0 0 no-repeat;
display:block;
-moz-opacity:.7;
-khtml-opacity:.7;
opacity:.7;
position:absolute;
top:10px;
right:inherit;
bottom:inherit;
left:10px;
text-indent:-9999px;
width:24px;
height:24px}

.element-slider .slide .image-link:hover{
-moz-opacity:1;
-khtml-opacity:1;
opacity:1}

.element-slider .slide .enlarge{
background-position:-24px 0}

.element-slider .slide a[rel="themeblvd_lightbox"] span.enlarge{
display:none}

.standard-slider .tb-loader{
background-color:#fff;
-moz-border-radius:99px;
-webkit-border-radius:99px;
border-radius:99px;
-webkit-box-shadow:0 1px 2px #bbb;
-moz-box-shadow:0 1px 2px #bbb;
box-shadow:0 1px 2px #bbb;
display:block;
top:10px;
left:50%;
margin-left:-25px;
width:50px;
height:50px}

.standard-slider-wrapper .slides-wrapper{
padding-bottom:38px}

#main .standard-slider-wrapper,#featured_below .standard-slider-wrapper{
border:1px solid #d3d3d3}

.standard-slider-wrapper .slides-wrapper{
background-image:url(../images/slider-nav-bg.png);
background-position:0 bottom;
background-repeat:repeat-x;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
min-height:70px}

.standard-slider .slide .slide-body{
overflow:hidden}

#main .standard-slider .slide .slide-body,#featured_below .standard-slider .slide .slide-body{
padding:15px}

#main .standard-slider .media-full .slide-body,#featured_below .standard-slider .media-full .slide-body{
padding:0}

.standard-slider .slide .media-inner{
background:#fff;
border:1px solid #ddd;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
padding:4px}

.standard-slider .media-full .slide-body{
padding:0}

.standard-slider .media-full .media-inner{
border:0;
padding:0}

.standard-slider .media-full img{
display:block}

.standard-slider .media-full .content{
background:transparent url(../images/trans-black.png);
border-top:1px solid #000;
color:#fff;
right:0;
bottom:0;
left:0;
-moz-opacity:1;
-khtml-opacity:1;
opacity:1;
text-shadow:1px 1px 0 #000}

.standard-slider .media-full .content .content-inner{
padding:1.8em}

.standard-slider .media-full .slide-title{
font-size:1.8em;
line-height:1.1em;
margin-bottom:12px}

.standard-slider .media-full p{
margin-bottom:5px}

.standard-slider .media-align-left .content-inner,.standard-slider .media-align-right .content-inner{
padding-top:0;
padding-bottom:0}

#featured .standard-slider-wrapper .slides-wrapper{
background:transparent url(../images/slider-nav-bg.png) 0 bottom repeat-x}

#featured .element-slider .standard-slider-wrapper li.slide{
height:350px}

#featured .standard-slider-wrapper .flex-control-nav{
left:15px;
width:inherit}

#featured .standard-slider-wrapper .flex-direction-nav{
right:15px}

#featured .standard-slider-wrapper .themeblvd-video-wrapper,#featured .standard-slider-wrapper .themeblvd-video-wrapper{
height:302px}

#featured .standard-slider .media-full .themeblvd-video-wrapper{
height:350px}

#featured .standard-slider .slide .slide-body{
padding:20px}

#featured .standard-slider .media-full .slide-body{
padding:0}

#featured .standard-slider-wrapper .flex-control-nav li a{
background:url(../images/style/light/slider-nav.png) 0 0 no-repeat;
width:13px;
height:13px}

#featured .standard-slider-wrapper .flex-control-nav li a:hover,#featured .standard-slider-wrapper .flex-control-nav li a.active{
background-position:-13px 0}

.element-slider .carrousel-slider-wrapper .tb-loader{
-moz-border-radius:99px;
-webkit-border-radius:99px;
border-radius:99px;
-webkit-box-shadow:0 1px 2px #bbb;
-moz-box-shadow:0 1px 2px #bbb;
box-shadow:0 1px 2px #bbb;
margin:-25px -25px 0 0;
top:50%;
right:50%;
bottom:inherit;
left:inherit;
width:50px;
height:50px;
z-index:999}

.element-slider .carrousel-slider-wrapper .slide .image-link{
left:5px;
top:5px}

.element-slider .carrousel-slider-wrapper .slide .external span{
text-indent:-9999px}

#featured .carrousel-slider-wrapper .roundabout-nav a.prev{
left:15px}

#featured .carrousel-slider-wrapper .roundabout-nav a.next{
right:15px}

.slide .post_grid{
padding:20px}

.slide .post_list{
padding:20px}

.body_text_light{
color:#fff}

.body_text_light #branding .header_logo .tb-text-logo{
color:#fff}

.body_text_light #bottom .tb-contact_widget ul.simple-contact li{
background-image:url(../../framework/frontend/assets/images/parts/simple-contact-ffffff.png)}

.body_text_light #bottom .tb-contact_widget ul.simple-contact li li{
background-image:none}

.body_text_dark,.body_text_dark #bottom .themeblvd-mini-post-list ul .mini-post-list-content .mini-meta{
color:#444}

body.body_text_dark #footer_sub_content .container{
background:url(../images/trans-black-5.png)}

@media print{
#wrapper #top,#wrapper #featured,#wrapper #main,#wrapper #featured_below{
color:#000!important;
text-shadow:0 0 0 #fff!important}

.themeblvd-contact-bar,#access,#breadcrumbs,#bottom{
display:none}

#content{
float:none!important;
margin-right:0!important;
margin-left:0!important;
width:auto!important}

#main .fixed-sidebar{
display:none}

}

/* testimonial */

.ltw_tes_item {
	border-bottom: 1px solid #eee;
	margin: 0 0 24px 0;
	overflow: hidden;
	width: 100%;
	padding: 0 0 20px 0;
}
.ltw_tes_image_cont {
	float: left;
	height: 88px;
	margin: 4px 20px 0 5px;
	width: 88px;
}
.ltw_tes_image_cont img {
	border: 2px solid #CCCCCC;
}
.ltw_tes_content_cont {
	width: 100%;
}
.ltw_tes_content_cont p {
	margin-bottom: 0;
}
.ltw_tes_testimonial {
	color: #555555;
	font-size: 12px;
	line-height: 21px;
	margin: 0 0 12px;
}
.ltw_tes_client_name {
	font-weight: bold;
	margin-top: 10px;
}
.ltw_tes_client_company {
	margin: 0;
	color: #00AEEF;
	font-size: 12px;
}
.ltw_tes_client_company a {
	color: #00AEEF;
	font-size: 12px;
	text-decoration: none;
}
.ltw_tes_client_company a:hover {
	color: #555555;
}

/**
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * bright yellow selected text highlight color
 */

::-moz-selection {
    text-shadow: none;
    background-color: #666666;
    color: #ffffff;
}
::selection {
    text-shadow: none;
    background-color: #666666;
    color: #ffffff;
}