﻿

.l-header .menu-item-language,
.l-header .w-nav-item {
		font-family: 'Source Sans Pro';
		font-weight: 400;
	}


.carousel .btn-holder {
	position:absolute;
	bottom:-30px;
	left:0;
	right:0;
}

    .home-bot.skin-care-for-all {
        float: none;
        display: block;
        text-align: center;
        margin: 0 auto 40px;
    }

    .home-bot.paragraph-top-right {
        display: block;
        float: none;
        width: 100%;
        margin: 0 0 50px;
        padding: 0 25px;
    }

    .home-bot.prod-rollover,
    .home-bot.health-and-wellness,
    .home-bot.color-cosmetics,
    .home-bot.responsive-testimonials {
        overflow: hidden;
        position: relative;
        float: none;
        display: block;
        width: 100%;
        margin: 0;
        padding: 25px;
        text-align: center;
    }

        .home-bot-prod-rollover-wrap {
            border: 3px solid #9abea9;
            padding: 20px;
        }

        .home-bot-health-and-wellness-wrap {
            border: 3px solid #b99f89;
            padding: 20px;
        }

        .home-bot-color-cosmetics-wrap {
            border: 3px solid #d6b04b;
            padding: 20px;
        }

    .home-bot .prod-rollover .widget-title.widgettitle,
    .home-bot .health-and-wellness .widget-title.widgettitle,
    .home-bot .color-cosmetics .widget-title.widgettitle {
        display: block;
        float: none;
        position: relative;
        background: none;  
        margin: 0 0 15px;
        padding: 0;
        width: 100%;
        height: auto;
        top: 0;
    }

    .home-bot .prod-rollover .rollover-products,
    .home-bot .health-and-wellness-image,
    .home-bot .color-cosmetics-image {
        float: none;
        margin: 0 0 25px;
    }

    .home-bot .prod-rollover .content,
    .home-bot.health-and-wellness .content,
    .home-bot.color-cosmetics .content {
        float: none;
        text-align: left;
        margin: 0;
        padding: 0 25px;
        width: 100%;
    }

    .home-bot.responsive-testimonials {
        text-align: left;
    }

    .home-bot .wrap {
        background-color: transparent;
        box-shadow: none;
    }

    .home-bot.testimonials {
        float: right;
        width: 39%;
        margin: 0;
    }

    .home-bot .testimonials .widget-wrap a img {
        width: 100%;
        max-width: 300px;
    }

    .home-bot.prod-rollover,
    .home-bot.health-and-wellness,
    .home-bot.color-cosmetics {
        position: relative;
        display: block;
        float: left;
        width: 59%;
        margin: 0 0 15px;
        padding: 0;
    }

        .home-bot-prod-rollover-wrap,
        .home-bot-health-and-wellness-wrap,
        .home-bot-color-cosmetics-wrap  {
            overflow: hidden;
            padding: 15px;
        }

    .home-bot .prod-rollover .widget-title.widgettitle,
    .home-bot .color-cosmetics .widget-title.widgettitle {
        width: 100%;
        margin: 0;
        padding: 0 0 0 250px;
    }

    .home-bot .health-and-wellness .widget-title.widgettitle {
        float: left;
        margin: 0 250px 0 0;
    }

    .home-bot .health-and-wellness-image {
        margin: -30px 0 10px 10px;
    }

    .home-bot.health-and-wellness .content {
        clear: left;
        float: none;
    }


	#navigation .sub-menu{
		background: #f4f4f4 !important; 
	}

	#navigation .sub-menu:before {border-bottom-color: #c41230;}

	#navigation .sub-menu li a,
	html body #navigation .sub-menu li .sub-menu li a,
	html body #navigation .sub-menu li .sub-menu li .sub-menu li a { font-family: Open Sans, Arial, Helvetica, sans-serif; color: #424242; }

	#topnav .sub-menu, .cart .cart-content a, .cart .cart-content:before, .cart .cart-contents, .cart .cart-checkout { 
		background: #f4f4f4 !important; 
		border-color: #e8e8e8; 
	}

	#topnav .sub-menu li a,
	#topnav .sub-menu li .sub-menu li a,
	#topnav .sub-menu li .sub-menu li .sub-menu li a {color: #333333; }

	#topnav .sub-menu li{ border-color: #e8e8e8; }




#header #navigation .sub-menu {
  	min-width: 180px;
	width: auto;
}


#header #navigation .sub-menu li a, 
#header #navigation .sub-menu li .sub-menu li a, 
#header #navigation .sub-menu li .sub-menu li .sub-menu li a {
  	white-space: nowrap;
}

#navigation .sub-menu li {
    display: block;
    margin: 0px;
    padding: 0;
    height: auto;
    border-bottom: 1px solid #dde2e5;
    position: relative;
}


#navigation .sub-menu li a,
#navigation .sub-menu li .sub-menu li a,
#navigation .sub-menu li .sub-menu li .sub-menu li a {
    border: none;
    display: block;
    margin: 0;
    padding: 0px 15px;
    color: #3b3f42;
    font-size: 13px;
    font-weight: normal !important;
    height: auto;
    line-height: 42px;
}


#navigation .sub-menu li a:hover,
#navigation .sub-menu li .sub-menu li a:hover,
#navigation .sub-menu li.current-menu-item a,
#navigation .sub-menu li.current-menu-item a:hover,
#navigation .sub-menu li.current_page_item a,
#navigation .sub-menu li.current_page_item a:hover {
    color: #43b4f9 !important;
    font-weight: normal;
}


#navigation .sub-menu li:last-child{ 
border: none;
}


#navigation .sub-menu li ul {
    left: 100%;
    top:0;
}




#topnav.menu li .sub-menu {
    display: none;
}

#topnav .sub-menu {
    position:absolute;
    top:100%;
    left: 0px;
    z-index:2000;
    display:none;
    background:#f4f4f4;
    padding:0px;
    border: 1px solid #e8e8e8;
}

#topnav .sub-menu li:first-child {
    border-top: 0;
}

#topnav .sub-menu li a {
    display: block;
    width: 110px;
}

#copyright .menu li .sub-menu {
    display: none;
}

ul#side-nav-toggle ul.sub-menu {
    display:none;
}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.sp-image-container{overflow:hidden}
.sp-image{position:relative;display:block;border:none}
.slider-pro img.sp-image,.slider-pro img.sp-thumbnail{max-width:none!important;max-height:none!important;border:none!important;border-radius:0!important;padding:0!important;-webkit-box-shadow:none!important;-mox-box-shadow:none!important;box-shadow:none!important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}

.error404 .td-pb-span12 .block-title {
  margin-left: 20px;
}

.td-pb-article-list .td-pb-span8 .block-title,
.td-pb-article-list .td-pb-span12 .block-title {
  margin-left: 20px;
  
  
}


.td-pb-row .td-pb-row .td-pb-span12 {
  width: 100%;
}

.td-pb-span12 {
  width: 1020px;
}

  .td-pb-row .td-pb-span1,
  .td-pb-row .td-pb-span2,
  .td-pb-row .td-pb-span3,
  .td-pb-row .td-pb-span4,
  .td-pb-row .td-pb-span5,
  .td-pb-row .td-pb-span6,
  .td-pb-row .td-pb-span7,
  .td-pb-row .td-pb-span8,
  .td-pb-row .td-pb-span9,
  .td-pb-row .td-pb-span10,
  .td-pb-row .td-pb-span11,
  .td-pb-row .td-pb-span12 {
    float: none;
    width: 100% !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px;
    border-left: none;
  }

.td-pb-span12,
.mceContentBody-max-width-big {
  
}

.td-pb-span12 .td-post-image-full,
.mceContentBody-max-width-big .td-post-image-full {
  width: 1021px !important;
}

.td-pb-span12 .td-post-image-full-and-grid,
.mceContentBody-max-width-big .td-post-image-full-and-grid {
  width: 1019px !important;
}

.td-pb-span12 .td-post-content .td-pb-span12 .wpb_content_element {
  padding-left: 0px;
  padding-right: 0px;
}

.td-pb-span12 .td-post-content .wpb_row .td-pb-span4 .wpb_content_element {
  padding-right: 20px;
  padding-left: 0px;
}

.td-pb-span12 .td-post-content .wpb_row .vc_btn {
  margin-left: 0px;
  margin-right: 0px;
}

.td-post-template-3 .td-pb-span12 .td-post-featured-image {
  width: 1021px;
  
  
}

.td-post-template-3 .td-pb-span12 .td-post-featured-image:after {
  width: 1021px;
  
  
}

body .td-pb-span12 .vc_left {
  margin-left: 15px;
}

body .td-pb-span12 .vc_right {
  margin-right: 15px;
}

body .td-pb-span12 .wpb_images_carousel {
  padding-left: 0px;
  padding-right: 0px;
}

body .td-pb-span12 .vc_images_carousel {
  padding-right: 19px;
  padding-left: 20px;
  
  
}

body .td-pb-span12 .wpb_gallery_heading {
  margin: 20px 0px 0px 20px;
  top: 0px;
  
  
}

body .td-pb-span12 .vc_per-view-more {
  width: 1019px !important;
  padding-right: 10px;
  padding-left: 10px;
  
  
}

.td-pb-row .td-pb-span12 .td_module_9 h3 {
  font-size: 22px;
  line-height: 32px;
}

.td-pb-span12 .td_normal_slide .block-title {
  left: 0;
}

.td-pb-span12 .td_normal_slide .td-wrapper-pulldown-filter {
  right: 0;
}

.td-footer-container .td-pb-span4,
.td-footer-container .td-pb-span8,
.td-footer-container .td-pb-span12 {
  border-left: none;
  
}

.td-footer-container .td-pb-span4:last-child,
.td-footer-container .td-pb-span8:last-child,
.td-footer-container .td-pb-span12:last-child {
  
}


.ie8 .td-pb-span12 {
  width: 1021px;
}

.span4{width:300px;}

.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;}

.table td.span4,.table th.span4{float:none;width:284px;margin-left:0;}

input.span4,textarea.span4,.uneditable-input.span4{width:286px;}

.columngroup .span12, .columngroup .span6, .columngroup .span4, .columngroup .span3, .columngroup .span8, .columngroup .span9, .columngroup .span2 .columngroup .span10 {margin-bottom:20px; }

.span8 .portfolio .span4 img {width:100%; height:auto;}

.span12 .portfolio .span4 img {width:100%; height:auto;}


.feature-links-holder{
	position: relative;
	float: left;
	width: 180px;
	margin-left: 27px;
}

.feature h3 {
	display: block !important;
	color: #000 !important;
	text-transform: uppercase;
}

.widget_woothemes_features .feature {
    display: block;
    text-align: center;
    float: none;
    margin: 6%;
}


.widget_woothemes_features .feature img {
	border: 2px solid #000;
	padding: 2%;
	width: 96%;
	height: auto;
}

.feature a {
	max-width: 100%;
}

#sidebar .widget_woothemes_features .feature img {
    border: 2px solid #000!important;
    padding: 2%!important;
	width: 96%!important;
    height: auto!important;
}

    .widget_woothemes_features .feature h3 a {
      color: inherit; }

    .widget_woothemes_features .feature .feature-title {
      margin: 0 0 .8em;
      padding: 0;
      font-size: 1.2em;
      border: none; }

    #main .widget_woothemes_features .columns-1 .feature img {
      float: left;
      margin: 0 2em 0 1em; }

  #main .widget_woothemes_features .columns-2 .feature {
    width: 47%;
    text-align: left; }

    #main .widget_woothemes_features .columns-2 .feature img {
      float: left;
      margin: 0 2em 0 1em; }

  #main .widget_woothemes_features .columns-3 .feature {
    width: 30%;
    text-align: center; }

    #main .widget_woothemes_features .columns-3 .feature img {
      float: none; }

  #main .widget_woothemes_features .columns-4 .feature {
    width: 21%;
    text-align: center; }

    #main .widget_woothemes_features .columns-4 .feature img {
      float: none; }

  #main .widget_woothemes_features .columns-5 .feature {
    width: 16%;
    text-align: center; }

    #main .widget_woothemes_features .columns-5 .feature img {
      float: none; }

  #main .widget_woothemes_features .columns-6 .feature {
    width: 12.4%;
    text-align: center; }

    #main .widget_woothemes_features .columns-6 .feature img {
      float: none; }

  #main .widget_woothemes_features .feature {
    float: left;
    margin-right: 5%; }

    #main .widget_woothemes_features .feature.last {
      margin-right: 0; }

    #main .widget_woothemes_features .feature .feature-content {
      overflow: hidden; }


  #sidebar .widget_woothemes_features .columns-2 .feature,
  #sidebar .widget_woothemes_features .columns-3 .feature,
  #sidebar .widget_woothemes_features .columns-4 .feature,
  #sidebar .widget_woothemes_features .columns-5 .feature,
  #sidebar .widget_woothemes_features .columns-6 .feature {
    width: 100%;
    float: none;
    margin-right: 0;
    clear: both; }
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-6{width:50%}
#usersite-container span.font_regular{font-size:1em}
	
		
		
		
		
		

	



#sidebar-left, #sidebar-right {float: left; width: 231px;}
	

	.sidebar .block, .entry { -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); }


#pagefooter .paymentmethods {
}


#pagefooter .paymentmethods span span {
    display:none;
}


#pagefooter .paymentmethods .2co {
}

#pagefooter .paymentmethods .amex {
    background-position:0 -23px;
}

#pagefooter .paymentmethods .delta {
    background-position:0 -69px;
}

#pagefooter .paymentmethods .discover {
    background-position:0 -92px;
}

#pagefooter .paymentmethods .google {
    background-position:0 -115px;
}

#pagefooter .paymentmethods .maestro {
    background-position:0 -138px;
}

#pagefooter .paymentmethods .mastercard {
    background-position:0 -161px;
}

#pagefooter .paymentmethods .moneybook {
    background-position:0 -184px;
}

#pagefooter .paymentmethods .paypal {
    background-position:0 -207px;
}

#pagefooter .paymentmethods .sage {
    background-position:0 -230px;
}

#pagefooter .paymentmethods .solo {
    background-position:0 -253px;
}

#pagefooter .paymentmethods .switch {
    background-position:0 -276px;
}

#pagefooter .paymentmethods .visa {
    background-position:0 -299px;
}

#pagefooter .paymentmethods .electron {
    background-position:0 -322px;
}

#Offer .left {
	display: block;
	height: 85px;
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
	width: 310px;
}

.left-block {
	margin-right: 10px;
}
body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area{line-height:1!important}



.home #content {
  padding-top: 0; }

  .home #content .content-section.story {
    padding: 19rem 0 10rem 0; }

    .home #content .content-section.story .copy {
      max-width: 40%; }

      .home #content .content-section.story .copy .heading {
        font-family: ProximaNova-Semibold, sans-serif;
        font-weight: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        -webkit-font-smoothing: antialiased; }

      .home #content .content-section.story .copy .blurb p {
        font-size: 3rem;
        font-weight: lighter; }



#content {
  padding-top: 56px; }

.blog #content article.post, .category #content article.post {
  height: auto;
  position: relative;
  width: auto;
  max-width: 100%;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0; }

  .blog #content article.post:after, .category #content article.post:after {
    display: block;
    clear: both;
    content: ''; }

  .blog #content article.post .wrapper, .category #content article.post .wrapper {
    width: auto;
    max-width: 1440px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0; }

  .blog #content article.post .content-section, .category #content article.post .content-section {
    float: left;
    clear: none;
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    float: right; }

    .blog #content article.post .content-section .wrapper, .category #content article.post .content-section .wrapper {
      padding: 8% 0;
      max-width: 75%;
      margin: auto; }

    .blog #content article.post .content-section time.entry-date.published, .category #content article.post .content-section time.entry-date.published {
      text-transform: uppercase;
      font-size: 1.8rem; }

    .blog #content article.post .content-section .entry-title a, .category #content article.post .content-section .entry-title a {
      color: #ed1b12;
      font-size: 5.4rem;
      text-decoration: none;
      line-height: 1.2em; }

    .blog #content article.post .content-section .entry-excerpt, .category #content article.post .content-section .entry-excerpt {
      font-size: 2rem; }

    .blog #content article.post .content-section .entry-category a, .category #content article.post .content-section .entry-category a {
      color: #989898;
      font-size: 1.8rem;
      text-transform: uppercase;
      text-decoration: none;
      margin: 0 5px; }

      .blog #content article.post .content-section .entry-category a:hover, .category #content article.post .content-section .entry-category a:hover {
        color: #ed1b12; }

    .blog #content article.post .content-section .entry-category span, .category #content article.post .content-section .entry-category span {
      font-size: 1.8rem; }

  .blog #content article.post .featured-image, .category #content article.post .featured-image {
    float: left;
    clear: none;
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    display: block;
    text-align: center;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }

  .blog #content article.post:nth-child(odd), .category #content article.post:nth-child(odd) {
    background: #f3f5f6; }

    .blog #content article.post:nth-child(odd) .content-section, .category #content article.post:nth-child(odd) .content-section {
      float: left; }

    .blog #content article.post:nth-child(odd) .featured-image, .category #content article.post:nth-child(odd) .featured-image {
      right: 0;
      text-align: right; }

  .blog #content article.post .button, .category #content article.post .button {
    margin: 2rem 0 0 0;
    padding: 0.7rem 3rem; }


.single #content article.post {
  height: auto; }

  .single #content article.post:after {
    display: block;
    clear: both;
    content: ''; }

  .single #content article.post .featured-image {
    width: 100%;
    min-height: 520px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    display: block;
    text-align: center; }

    .single #content article.post .featured-image img {
      margin: 0 auto; }

  .single #content article.post .content-section {
    width: auto;
    max-width: 1280px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    margin: 40px auto; }

    .single #content article.post .content-section .entry-meta {
      margin: 5% auto; }

      .single #content article.post .content-section .entry-meta:after {
        content: "";
        display: table; }

    .single #content article.post .content-section time.entry-date.published {
      float: left;
      text-transform: uppercase;
      font-size: 1.8rem; }

    .single #content article.post .content-section .all-posts a {
      float: right;
      color: #00a2b8;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 1.4rem;
      font-family: ProximaNova-Semibold, sans-serif;
      font-weight: normal;
      -webkit-font-smoothing: subpixel-antialiased;
      -webkit-font-smoothing: antialiased;
      letter-spacing: 0.1rem; }

      .single #content article.post .content-section .all-posts a span {
        position: relative;
        top: 0.1rem; }

    .single #content article.post .content-section .entry-title a {
      color: #ed1b12;
      font-size: 5.4rem;
      text-decoration: none;
      line-height: 1.2; }

    .single #content article.post .content-section .entry-content {
      font-size: 2rem; }

      .single #content article.post .content-section .entry-content a {
        text-decoration: none;
        color: #ed1b12; }

        .single #content article.post .content-section .entry-content a:hover {
          color: #aa403c; }

    .single #content article.post .content-section .entry-category {
      padding: 10px 0;
      border-bottom: 2px solid #e1e1e1;
      color: #989898; }

      .single #content article.post .content-section .entry-category a {
        color: #989898;
        font-size: 1.8rem;
        font-family: ProximaNova-Semibold, sans-serif;
        font-weight: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        text-transform: uppercase;
        text-decoration: none;
        margin: 0 5px; }

        .single #content article.post .content-section .entry-category a:hover {
          color: #ed1b12; }

.single #content .navigation {
  max-width: 1280px;
  margin: 4rem auto; }

  .single #content .navigation a {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.4rem;
    color: #00a2b8;
    border: solid 2px #00a2b8;
    padding: 0.6rem 3rem; }

    .single #content .navigation a:hover {
      background: #00a2b8;
      color: white; }

    .single #content .navigation a:before, .single #content .navigation a:after {
      display: inline-block;
      font-family: 'august';
      position: relative;
      top: 0.1rem; }

  .single #content .navigation .nav-previous a:before {
    content: "\e602";
    margin-right: 0.5rem; }

  .single #content .navigation .nav-next a:after {
    content: "\e603";
    margin-left: 0.5rem; }

.single #content .et_social_inline_bottom:before {
  display: block;
  margin: 0 0 1.5rem 0;
  font-family: ProximaNova-Semibold, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  content: "Share This";
  text-transform: uppercase;
  color: #989898;
  font-size: 1.8rem; }

.single #content .et_social_autowidth li {
  margin: 0 1rem 1rem 0 !important; }

.single #content .related-posts {
  width: auto;
  max-width: 1280px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  margin: 40px auto; }

  .single #content .related-posts:after {
    content: "";
    display: table;
    clear: both; }

  .single #content .related-posts .post {
    float: left;
    clear: none;
    width: 22.75%;
    margin-left: 0;
    margin-right: 3%;
    padding: 0 !important;
    background: #f3f5f6;
    max-height: 400px;
    -moz-box-shadow: 0px 4px 3px 0px #eee;
    -webkit-box-shadow: 0px 4px 3px 0px #eee;
    box-shadow: 0px 4px 3px 0px #eee;
    margin-bottom: 6rem; }

    .single #content .related-posts .post:last-child {
      margin-right: 0; }

    .single #content .related-posts .post .featured-image {
      width: 100%;
      max-height: 240px;
      min-height: 0;
      overflow: hidden;
      display: block;
      text-align: center; }

      .single #content .related-posts .post .featured-image img {
        margin: 0 auto;
        display: block; }

    .single #content .related-posts .post .content-section {
      width: auto;
      max-width: 1280px;
      float: none;
      display: block;
      margin-right: auto;
      margin-left: auto;
      padding-left: 0;
      padding-right: 0;
      margin: 20px auto !important;
      padding: 2% !important;
      text-align: center; }

      .single #content .related-posts .post .content-section .entry-title a {
        color: #000000 !important;
        font-size: 2.1rem !important;
        font-family: ProximaNova-Regular, sans-serif;
        font-weight: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        text-decoration: none;
        line-height: 1.2; }

      .single #content .related-posts .post .content-section .read-more {
        color: #00a2b8;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 1.4rem;
        font-family: ProximaNova-Semibold, sans-serif;
        font-weight: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        -webkit-font-smoothing: antialiased;
        letter-spacing: 0.1rem; }

        .single #content .related-posts .post .content-section .read-more span {
          position: relative;
          top: 0.1rem; }


.page-template-page-content-block #content {
  width: auto;
  max-width: 100%;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0; }

  .page-template-page-content-block #content #primary {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3%; }

    .page-template-page-content-block #content #primary:last-child {
      margin-right: 0; }

    .page-template-page-content-block #content #primary #main {
      margin: 0;
      position: relative; }

      .page-template-page-content-block #content #primary #main .entry-content {
        margin: auto; }

  .page-template-page-content-block #content .featured-image {
    height: 75vh;
    min-height: 675px;
    max-height: 750px;
    background-repeat: repeat, no-repeat;
    background-position: center center, center center;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    position: relative; }

    .page-template-page-content-block #content .featured-image .entry-header {
      width: 100%;
      height: 100%;
      position: absolute;
      background-color: rgba(0, 0, 0, 0.3);
      margin: auto;
      line-height: 60px;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; }

      .page-template-page-content-block #content .featured-image .entry-header h1.entry-title {
        font-size: 3em;
        color: #FFFFFF;
        text-align: center;
        line-height: 60px;
        margin: 200px auto 0; }

    .page-template-page-content-block #content .featured-image .entry-meta {
      font-size: 1.1em;
      color: #FFFFFF; }

  .page-template-page-content-block #content .service {
    text-align: center;
    padding: 8px 0; }

    .page-template-page-content-block #content .service [class^=icon-] {
      width: 100px;
      height: 100px;
      font-size: 3em;
      border: 3px solid #FFF;
      border-radius: 8px;
      padding: 15px;
      margin: 5px auto 10px; }

    .page-template-page-content-block #content .service h3 {
      font-size: 1.2em;
      margin: 20px auto; }

  .page-template-page-content-block #content .previous-next, .page-template-page-content-block #content .posts-navigation {
    clear: both; }

    .page-template-page-content-block #content .previous-next .prev-next-related, .page-template-page-content-block #content .posts-navigation .prev-next-related {
      float: left;
      clear: none;
      width: 25%;
      margin-left: 0;
      margin-right: 0;
      min-height: 260px;
      background-color: rgba(0, 0, 0, 0.3);
      background-repeat: repeat, no-repeat;
      background-position: center center, center center;
      background-size: auto, cover;
      position: relative;
      text-align: center;
      text-decoration: none;
      font-size: 1.4em;
      color: #FFFFFF;
      overflow: hidden;
      -webkit-transition: all 0.37s ease-in-out;
      -moz-transition: all 0.37s ease-in-out;
      -ms-transition: all 0.37s ease-in-out;
      -o-transition: all 0.37s ease-in-out;
      transition: all 0.37s ease-in-out; }

      .page-template-page-content-block #content .previous-next .prev-next-related .info, .page-template-page-content-block #content .posts-navigation .prev-next-related .info {
        width: 100%;
        height: 100%;
        position: absolute;
        background-color: transparent;
        -webkit-transition: all 0.37s ease-in-out;
        -moz-transition: all 0.37s ease-in-out;
        -ms-transition: all 0.37s ease-in-out;
        -o-transition: all 0.37s ease-in-out;
        transition: all 0.37s ease-in-out; }

      .page-template-page-content-block #content .previous-next .prev-next-related h2, .page-template-page-content-block #content .posts-navigation .prev-next-related h2 {
        height: 20px;
        color: #FFFFFF;
        text-align: center;
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        -webkit-transition: all 0.37s ease-in-out;
        -moz-transition: all 0.37s ease-in-out;
        -ms-transition: all 0.37s ease-in-out;
        -o-transition: all 0.37s ease-in-out;
        transition: all 0.37s ease-in-out; }

      .page-template-page-content-block #content .previous-next .prev-next-related:hover h2, .page-template-page-content-block #content .posts-navigation .prev-next-related:hover h2 {
        color: #00a2b8; }

      .page-template-page-content-block #content .previous-next .prev-next-related:hover .info, .page-template-page-content-block #content .posts-navigation .prev-next-related:hover .info {
        background-color: rgba(0, 0, 0, 0.5);
        color: #00a2b8; }

      .page-template-page-content-block #content .previous-next .prev-next-related [class^=icon-], .page-template-page-content-block #content .posts-navigation .prev-next-related [class^=icon-] {
        font-size: 2.5em;
        color: #FFFFFF;
        margin-top: 100px;
        -webkit-transition: all 0.37s ease-in-out;
        -moz-transition: all 0.37s ease-in-out;
        -ms-transition: all 0.37s ease-in-out;
        -o-transition: all 0.37s ease-in-out;
        transition: all 0.37s ease-in-out; }

      .page-template-page-content-block #content .previous-next .prev-next-related:hover [class^=icon-], .page-template-page-content-block #content .posts-navigation .prev-next-related:hover [class^=icon-] {
        color: #00a2b8; }



.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table; }


.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }






#lgtbximage_container #lbimage {
	position:absolute;
	display:none;
	max-height: 90%;
	max-width: 90%;
	margin:5% 5%;
	-moz-box-shadow: 0px 0px 8px #333;
	-webkit-box-shadow: 0px 0px 8px #333;
	box-shadow: 0px 0px 8px #333;		
	z-index:1000006;
}




#lbimage:hover {
	cursor:url("/assets/cursors/magnify.cur"), auto;
}
.ads.ads_homepage{padding-top:70px}
.ads.ads_banner iframe{height:60px;margin:10px 0 20px 50px;width:468px}
.ads.ads_square iframe{height:200px}
.ads iframe{display:block!important;margin-bottom:30px;width:100%}


#logo .site-title, #logo .site-description { display:none; }

#logo .site-title a {font:bold 40px/1em Helvetica Neue, Helvetica, sans-serif;color:#222222;}

#logo .site-description {font:300 13px/1em Helvetica Neue, Helvetica, sans-serif;color:#999999;}
.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator{font-weight:bold;}

.dlstrs-sidebarfooter {
	position: relative;
	width: inherit;
	background-color: #35383b;
}

.dlstrs-sidebarfooter span.comment-author-link {
	font-weight: bold;
	color: white;
}

.dlstrs-sidebarfooter li.recentcomments {
	color: #999999;
}


.widget_recent_entries .widget-title, .widget_rss .widget-title, .widget_recent_comments .widget-title, .widget_meta .widget-title, .widget_links .widget-title, .unspoken-getconnected .widget-title, .unspoken-twitter .widget-title, .unspoken-flickr .widget-title, .unspoken_recent_posts .widget-title {margin-bottom: 0;}

.widget_recent_entries li, .widget_rss li, .widget_recent_comments li, .widget_meta li, .widget_links li {padding: 8px 0; margin: 0; line-height: 1.5; border-bottom: 1px dotted #eee;}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
.col-sm-6{width:50%;}
