
@font-face {
    font-family: 'MrDeHaviland';
    src: url('../../fonts/mrdehaviland.eot');
    src: url('../../fonts/mrdehaviland.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/mrdehaviland.woff') format('woff'),
         url('../../fonts/mrdehaviland.ttf') format('truetype'),
         url('../../fonts/mrdehaviland.svg#mrdehaviland') format('svg');
    font-weight: normal;
    font-style: normal;
}

#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 */ /* background: url("../images/inner-ttl-bg.jpg") repeat-x scroll 0 0 transparent; */}
#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 { background:#fbf0de url(../images/style/slate/footer-bg.jpg) repeat-x left top; display:block; width:100%;}
.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:942px }
.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:#231f20; background:url(../images/style/slate/inner-ttl-bg.jpg) repeat-x left top; margin:0; }
@media only screen and (max-width:480px){
#main, #featured_below { color:#000; background:none; margin:0; }
}
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; color:#a90049; }
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:-27px 0 0; }
.article-wrap { padding:0 0 30px 0 }
.entry-header { margin-bottom:15px; margin-top:20px; }
.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:#fff; font-weight:bold; margin:0; padding:8px 15px }
input[type=submit]:hover { color:#fff; }
.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:0px }
#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:40px 0 0 0; position:relative; height:85px;}
#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:35px }
#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 { line-height:30px; text-align:right }
#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:Georgia, "Times New Roman", Times, serif; padding:0 2px 0 0 }
#access li li { background-image:none; border-right:0; float:none; padding:0 }
#access li a { color:#d0ac6b; display:block; font-size:12px; font-weight:bold; line-height:100%; font-family:Georgia, "Times New Roman", Times, serif; padding:24px 26px 0 0; text-decoration:none; text-transform:uppercase; }
.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:110px }
#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-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:#c9a668  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:10px 0 0 0; margin-bottom:1em; padding:10px; color:#fff !important; }
.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 30px 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:30px 0 0 25px; }
#footer_sub_content { background:#46011d url(../images/style/slate/footer-sub-content.jpg) repeat-x left top; height:75px; padding:0; margin:0; }
#footer_sub_content .container { /*  background:url(../images/footer-bg.jpg);*/  max-width:942px; margin:0 auto; padding:25px 0 0 0;}
#footer_sub_content p { margin:0 }
div.wpcf7 input, div.wpcf7 select {width:50% ;}
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:35px }
.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:-15px;}
#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 {background:url(../images/style/slate/banner-bg.png) no-repeat; overflow:hidden;
padding:13px 0 35px 15px; }
#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 }
}


#container #top{background:url(../images/style/slate/header-bg.jpg) no-repeat top center; }
.slides-inner{ height:316px; overflow:hidden;}

#bottom .content .grid-protection ul{ width:160px; border-top:1px solid #e1c0b7; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif}
#bottom .content .grid-protection ul li{border-bottom:1px solid #e1c0b7; margin:0; padding:3px 2px;}
#bottom .content .grid-protection ul li a{ color:#6f002f; font-size:12px;}
#bottom .content .grid-protection ul li a:hover{ color:#000;}
#bottom .content .grid-protection .widget-title{ font-size:16px; color:#bd9752; font-weight:normal; margin:0; padding:0 0 30px 0;}

.element-inner .grid-protection h3{ /*font-size:16px;*/ color:#a90049; font-weight:normal; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #dad7d8; margin:0 0 15px 0; padding:0 0 7px 0;}

#footer_sub_content .footer-nav{ float:left; margin:0; padding:0;}
@media only screen and (max-width:480px){
#footer_sub_content .footer-nav{ float:left; display:none; margin:0; padding:0;}
#footer_sub_content .copyright{ float:left !important; padding:9px 0 0 33px;}
}
#footer_sub_content .footer-nav ul{ margin:0; padding:8px 0 0 0;}
#footer_sub_content .footer-nav ul li{ list-style:none; display:inline; margin:0; padding:0;}
#footer_sub_content .footer-nav ul li a{ color:#d1ad6d; text-decoration:none; font-size:10px; text-transform:uppercase; margin:0; padding:0 12px 0 0;}
#footer_sub_content .footer-nav ul li a:hover{ color:#fff;}
#footer_sub_content .copyright{ float:right;}
#footer_sub_content .copyright span{ font-size:10px; color:#d1ad6d;}
#footer_sub_content .footer-nav ul li.current-menu-item a{ color: #fff; }
#access ul li.current-menu-item a{ color:#fff; }
.pp_description{display: none !important;}

.contact{ margin:0; padding:0;}
.map { float:left; width:45%; border-radius:3px 3px 3px 3px;}
.map iframe { web-kit-border-radius:3px 3px 3px 3px; moz-border-radius:3px 3px 3px 3px; border:3px solid #e5e5e5;}
div.wpcf7 { float: left; width:52%; margin:0 20px 0 0;}
.contact div.wpcf7 label{ float:left; width:150px;}
.contact div.wpcf7 label span{color:#F00;}
.contact div.wpcf7 .submit{ margin:0 0 15px 150px; padding:0;}
.text{
    background-color: #F6F6F6;
    border: 1px solid #CCCCCB;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px #DEDEDE inset;
    color: #35373C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 33px;
    line-height: 30px;
    margin: 0 0 5px 0;
    padding: 0 5px;
    width: 290px;
}
.textarea{
    background-color: #F6F6F6;
    border: 1px solid #CCCCCB;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px #DEDEDE inset;
    color: #35373C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 110px;
    margin: 0 0 30px;
    overflow: auto;
    padding: 5px 5px 0;
    resize: none;
    width: 290px !important;
}
.wtitle {
    background: none repeat-x scroll 0 0 #C9A668;
    border-bottom: 1px solid #EAEAEA;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #FFFFFF !important;
    font-size: 18px;
    margin: 10px 0 1em;
    padding: 10px !important;
    font-weight: bold !important;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
}
#gallery-1 
{
	margin: auto;
}
#gallery-1 .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 20%;
}
#gallery-1 img {
	border: 2px solid #cfcfcf;
}
#gallery-1 .gallery-caption {
	margin-left: 0;
}
article {
    border-bottom: 1px solid #DAD7D8;
    color: #000000;
    margin-bottom: 12px;
    padding: 0 0 25px;
}
article p img{
    background: none repeat scroll 0 0 #DAD7D8;
    border: 1px solid #C9DFF4;
    padding: 3px;
    float:right;
    margin: 0px 2px 0 8px !important;
}
article img{
    background: none repeat scroll 0 0 #DAD7D8;
    border: 1px solid #C9DFF4;
    padding: 3px;
    float:right;
    margin: 0px 2px 0 8px !important;
}
@media only screen and (max-width:480px){
.element-slogan .slogan .slogan-text{ font-size:1.5em !important; display:block; color:#a90049; font-weight:normal; text-transform:uppercase; font-family:Georgia,"Times New Roman",Times,serif !important; text-shadow: none; margin:15px 0 0 0;}
}

.golden-logo { margin: -10px 0 0 0;}