﻿

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

	.comment-navigation .nav-previous,
	.posts-navigation .nav-previous,
	.post-navigation .nav-previous {
		border-bottom: 1px solid #eee;
		clear: both;
		float: none;
		margin-bottom: .8em;
		padding-bottom: .8em;
		width: 100%;
	}
.destinos_desp .cont_lista_desp .flecha{margin-top:20px}

.el_button { 
	font-size: 20px; 
	font-weight: 500; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	padding: 6px 20px; 
	line-height: 1.7em; 
	background: transparent; 
	cursor:pointer;
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale; 
	-moz-transition: all 0.2s; 
	-webkit-transition: all 0.2s; 
	transition: all 0.2s; 
	position: relative;
	display:inline-block;
	
}

.el_button:hover { 
    background: #EEEEEE;
	border: 2px solid transparent; 
}

.el_button a:link, el_button a:visited {
	color:inherit;
	text-decoration:none;
}


#cb-container.cb-rel-wrap {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  position: relative;
  z-index: 1;
}


  
  .cb-boxed #cb-container {
    -moz-box-shadow: 0px 9px 0px 0px rgba(255, 255, 255, 0), 0px -9px 0px 0px rgba(255, 255, 255, 0), 10px 0px 30px 0px rgba(0, 0, 0, 0.15), -10px 0px 30px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 9px 0px 0px rgba(255, 255, 255, 0), 0px -9px 0px 0px rgba(255, 255, 255, 0), 10px 0px 30px 0px rgba(0, 0, 0, 0.15), -10px 0px 30px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 9px 0px 0px rgba(255, 255, 255, 0), 0px -9px 0px 0px rgba(255, 255, 255, 0), 10px 0px 30px 0px rgba(0, 0, 0, 0.15), -10px 0px 30px 0px rgba(0, 0, 0, 0.15);
  }


  .cb-unboxed #cb-container.cb-rel-wrap {
    position: static;
  }

  .cb-unboxed #cb-container.cb-rel-wrap .header, .cb-unboxed #cb-container.cb-rel-wrap .wrap, .cb-unboxed #cb-container.cb-rel-wrap #cb-footer, .cb-unboxed #cb-container.cb-rel-wrap #lang_sel_footer {
    position: relative;
  }



.wrap {
  width: 100%;
  margin: 0 auto;
}


.cb-about-page.wrap .cb-author-line .cb-author-details {
  width: 100%;
}

  .cb-about-page.wrap .cb-author-line .cb-author-details:nth-child(even) {
    margin-right: 0;
  }

  .cb-about-page.wrap .cb-author-line .cb-author-details:last-child {
    margin-right: 0;
  }

  #cb-top-menu .wrap {
    padding-right: 10px;
  }

div.pp_kalypso .inner-container {text-align: center;}


div.clearfix article.shop-address.other { float: left; width: 210px; padding-bottom: 8px; margin: 0 0 16px 40px; border-bottom: 1px dotted #ccc;  }

div.clearfix article.shop-address.other:first-child { margin-left: 0; }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }


.imageovertext
{
	margin-top: -45px;
	width:90%;
}

.imageovertext span
{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.698);
    color: white;
    font: bold 12px/14px Helvetica,Sans-Serif;    
    padding: 2px;
    text-align: left;
}


.td-ss-main-sidebar,
.td-ss-row .td-pb-span4 .wpb_wrapper {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

.td-pb-row .td-pb-row .td-pb-span4 {
  width: 33.33%;
}

.td-pb-span4 {
  width: 340px;
  position: relative;
}

  .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 .td-post-content .wpb_row .td-pb-span4 .wpb_content_element {
  padding-right: 20px;
  padding-left: 0px;
}

.td-pb-span6 .wpb_tabs_nav,
.td-pb-span4 .wpb_tabs_nav {
  margin-left: auto;
  margin-right: auto;
  display: table;
}


.td-pb-span4 .td_block_wrap .td-pulldown-filter-display-option {
  
}

.td-pb-span4 .td_block_wrap .td-pulldown-filter-display-option span {
  
}

.td-pb-span4 .td_block_wrap .td-pulldown-filter-display-option i {
  
}


.td-pb-span4 .td_block_1 .td_module_4 {
  padding-bottom: 6px;
}

.td-pb-span4 .td_block_9 .td_module_8 .td-post-category {
  
}

.td-pb-row .td-pb-span4 .td_block_11 .entry-thumb {
  width: 80px;
  margin-bottom: 0;
  
  
  
}

.td-pb-row .td-pb-span4 .td_block_11 .td-module-title {
  padding-left: 100px;
  font-size: 15px;
  line-height: 21px;
  
}

.td-pb-row .td-pb-span4 .td_block_11 .meta-info {
  clear: both;
}

.td-pb-row .td-pb-span4 .td_block_11 .item-details {
  margin-left: 0;
}

.td-pb-row .td-pb-span4 .td_block_11 .td-excerpt {
  clear: both;
  margin-bottom: 15px;
}

.td-pb-row .td-pb-span4 .td_block_12 .entry-thumb {
  width: 80px;
  margin-bottom: 17px;
  
  
  
}

.td-pb-row .td-pb-span4 .td_block_12 .td-module-thumb {
  
}

.td-pb-row .td-pb-span4 .td_block_12 .td-module-title {
  padding-left: 100px;
  font-size: 15px;
  line-height: 21px;
  
}

.td-pb-row .td-pb-span4 .td_block_12 .meta-info {
  clear: both;
}

.td-pb-row .td-pb-span4 .td_block_12 .td-video-play-ico img {
  width: 24px;
}

.td-pb-row .td-pb-span4 .td_block_12 .item-details {
  margin-left: 0;
}

.td-pb-row .td-pb-span4 .td_block_12 .td-excerpt {
  clear: both;
  margin-bottom: 15px;
}

.td-pb-span4 .td_block_13 .meta-info {
  min-width: 299px;
  padding: 14px 20px 12px 21px;
  
}

.td-pb-span4 .td-trending-now-display-area {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-top: 10px;
}

.td-pb-span4 .td-trending-now-display-area .entry-title {
  text-align: center;
}

.td-pb-span4 .td-trending-now-post {
  width: 100%;
}

.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 {
  
}

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


nav ul li:hover .sub {
  display: block; }

		
		#play135, 
		#pause135 {
			cursor: pointer;
			display: block;
			position: absolute;
			left: 50%;
		}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav:before,.nav:after{display:table;content:" "}
.nav:after{clear:both}
.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-right-radius:0;border-top-left-radius:0}
.nav-tabs li a:hover,.nav-tabs li.active a,.nav-tabs li.active a:hover,.nav-tabs li.active a:focus{color:#4D6E37;border-top:solid 3px #4D6E37}
.navbar-mind .nav a:hover,.navbar-mind .nav li.active a,.navbar-mind .nav a:focus{background-color:#3c3c3c}
.navbar-mind .nav a .caret{border-top-color:#08b400;border-bottom-color:#08b400}
.navbar-mind .nav .nav-divider{background-color:#3c3c3c}
.nav-tabs li:first-child a{border-left:solid 1px #ddd}
.nav-tabs li a{margin-top:-4px;margin-right:0;border-radius:0;border-top:solid 3px #ddd;color:#555;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;padding-right:5px;padding-left:5px}
.nav-tabs+.tab-content{padding:15px;border-left:solid 1px #ddd;border-right:solid 1px #ddd;border-bottom:solid 1px #ddd;overflow:hidden}
.navbar-mind .nav{font-size:1.1em;margin-left:-15px}
.navbar-mind .nav a{color:#fff}


#menu-bar .navbar .nav-pills {
    border:none;
    margin: 0;
    z-index: 9999999999;
}

#menu-bar .navbar .nav-pills .dropdown:hover .dropdown-menu {
    display: block;
 }



ul.ui-tabs-nav,
li.ui-tabs-nav-item,
li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	text-decoration:none;
	font-size:20px;
	font-size: 18px !important;
	list-style:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}



li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {	
	font-weight:normal;
	color:#fff;
	background: transparent;
	border-left:1px solid #000;
	border-right:1px solid #444;
}



#rotator .ui-tabs-nav-item a:hover,
#rotator .ui-tabs-nav-item a:active {
	background: transparent;
	color:#ff3399;
}


#rotator .ui-tabs-nav-item a span {
	float:left; 
	padding:1em; 
	cursor:pointer;
}

	#mobile_nav ul li.menu-item-has-children span.nav-drop {font-size: 20px; padding: 5px 15px; margin-right:0; cursor:pointer; display:block; float:right; background:#007acc; border-left:1px solid #31aeff;}
.navbar li.home-icon a:hover,.navbar li.home-link a:hover{background-color:transparent;color:#4b9bde}
.navbar .home-icon:hover img,.navbar li.home-link:hover i{opacity:.85;filter:alpha(opacity=85)}
.navbar .nav-shelf .home-icon,.navbar .nav-shelf .home-link,.navbar .nav-shelf .site-name,.navbar .nav-shelf li.home-link{display:none}
.panel-footer .panel-top,.panel-footer .grid-wrapper,.panel-footer .panel-col-middle,.panel-footer .panel-bottom{clear:both;}
#footer .panel-footer .panel-top{background-color:#ebeced;font-size:15px;position:relative;min-height:59px;overflow:hidden;}
#footer .panel-footer .panel-top .panel-panel{padding:10px 15px 10px 20px;}
#footer .panel-top{font-family:Georgia,sans-serif;}
.panel-footer .panel-col-top-l,#footer .panel-footer .panel-top .panel-panel{width:100%;}

.hs_mainDiv, .hs_cntntarea, .hs_headarea, .hs_horo_sec, .hs_zodiacsg, .hs_zodiacsg_li, .hs_zodiacsg, .hs_adarea{
	display:none;
}

.hs_mainDiv, .hs_cntntarea, .hs_headarea, .hs_horo_sec, .hs_zodiacsg, .hs_zodiacsg_li{
	display:block;
}

	.hs_cntntarea {font-size: 13px;
    line-height: 1.5;
    padding: 10px;}

.hs_cntntarea #content_hspe{width:100%;}

.hs_adarea , .hs_cntntarea , .hs_headarea{ display:inline-block; width:100%; vertical-align:top;}


#slide-container{
	width: 100%;
	display: block;
	margin-bottom: 10px;
	position: relative;
}

.no-touch #slide-container .slider{
	width: 100%;
	background: #fff;
	display: none;
}

#slide-container #slider ul li *{
	color: #fff;
}


#slide-container .email{
	width: 100%;
	max-width: 220px;
	margin: 0 auto;
	background: #b72025;
	display: block;
}

#slide-container  .email{
	width: 100%;
	max-width: 100%;
}

#slide-container .slider, .no-touch #slide-container .slider{
	width: 700px;
	height: 283px;
	background: #999;
	display: block;
	position: absolute;
	left: 0px;
}
	
.no-touch #slide-container .slider li{
	width: 700px !important;
	background-size: cover;
	background-position: center center;
}

#slide-container .slider{
	width: 700px;
	height: 362px;
	background: #999;
	display: block;
	position: absolute;
	left: 0px;
}


.fix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.fix { display: inline-block; }

#rc_modules .content_block {
	display: block;
	padding: 0 20px 20px;
}

#rc_modules .content_block .tag {
	font-size: 9px;
	padding-bottom: 2px;
}

#rc_modules .content_block .tag a {
	color: #005288;
}

#rc_modules .content_block .title {
	padding-bottom: 2px;
}

#rc_modules .content_block .title a {
	font-size: 16px;
	color: #005387;
}

#rc_modules .content_block .content {
}

#rc_modules .content_block .content a {
	font-size: 12px;
	color: #808184;
}


#modules_btm #left .content_block, #modules_btm #middle .content_block, #modules_btm #fullbtm .content_block {
	display: block;
	padding: 0 20px 25px;
}

#modules_btm #left .content_block .date, #modules_btm #middle .content_block .date, #modules_btm #fullbtm .content_block .date, #rc_modules .content_block .date {
	font-size: 9px;
	color: #a7a8ac;
	text-transform: uppercase;
	padding-bottom: 5px;
}

#modules_btm #left .content_block .title, #modules_btm #middle .content_block .title, #modules_btm #fullbtm .content_block .title {
	padding-bottom: 5px;
}

#modules_btm #left .content_block .title a, #modules_btm #middle .content_block .title a, #modules_btm #fullbtm .content_block .title a {
	font-size: 16px;
	color: #005387;
}

#modules_btm #left .content_block .content, #modules_btm #middle .content_block .content, #modules_btm #fullbtm .content_block .content, #rc_modules .content_block .content {
	padding: 0;
}

#modules_btm #left .content_block .content a, #modules_btm #middle .content_block .content a, #modules_btm #fullbtm .content_block .content a, #rc_modules .content_block .content a {
	font-size: 12px;
	color: #333;
}


#home_module #left .content_block, #home_module #middle .content_block {
	display: block;
	padding: 0 20px 25px;
}

#home_module #left .content_block .date, #home_module #middle .content_block .date {
	font-size: 9px;
	color: #a7a8ac;
	padding-bottom: 5px;
}

#home_module #left .content_block .title, #home_module #middle .content_block .title {
	padding-bottom: 5px;
}

#home_module #left .content_block .title a, #home_module #middle .content_block .title a {
	font-size: 16px;
	color: #005387;
}

#home_module #left .content_block .content, #home_module #middle .content_block .content {
}

#home_module #left .content_block .content a, #home_module #middle .content_block .content a {
	font-size: 12px;
	color: #333;
}

#home_module #right .content_block {
	display: block;
	padding: 0 20px 15px;
}

#home_module #right .content_block .date {
	font-size: 9px;
	color: #a7a8ac;
	padding-bottom: 5px;
}

#home_module #right .content_block .title {
	padding-bottom: 5px;
}

#home_module #right .content_block .title a {
	font-size: 14px;
	color: #404041;
	font-weight: bold;
}

#home_module #right .content_block .content {
}

#home_module #right .content_block .content a {
	font-size: 12px;
	color: #808184;
}

.mainbox1 {float:right; display:inline; width:710px; height:360px; margin-right:0px; margin-top:20px}
.region-content{padding:2em 0;}
.region-content section{margin:0 15px;}
.region-sidebar-second{padding:25px 0;}

.panel-grid-cell {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 1em;
}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}

.panel-grid-cell .panel-last-child {
  margin-bottom: 0;
}

.panel-grid-cell .widget-title {
  margin-top: 0;
}
 #pg-104-0 , #pg-104-1 , #pl-104 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pg-104-1 .panel-grid-cell { float:left }
 #pl-104 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
 #pl-104 .panel-grid-cell { padding:0 }

	#main #date-today {
		position: absolute;
		top: 23px;
		right: 0;
		color: #666;
		font-size: 10px;
	}


#header
{
}


#partners .lexus {
    background-position: -370px 0px;
    width: 100px;
    margin-right: 10px;
}


#partners .lexus:hover {
    background-position: -370px -80px;
}


#footer .footer_title {
	font-weight: 300;
	font-size: 24px;
	color: #505050;
	border-bottom:1px solid #cdcdcd;
	padding-bottom: 20px;
	margin-bottom:20px;
}


	.mobile {
		display:block;
	}

.entry-title{ line-height: 24px; margin-bottom:0.6em; word-wrap:break-word;}



.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


	.featured-content .entry-title {
		font-size: 25pt;
		line-height: 36px;
	}

.slider_patient_stories .slide_viewport {
  width: calc(100% - 2px);
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  padding: 0;
  margin-top: 20px;
  overflow: hidden;
}

#slideshow .slide_viewport {
  width: 100%;
  max-width: 1125px;
  height: 100%;
  display: inline-block;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

#slideshow .slide_viewport:after {
  content: '';
  display: block;
  padding-top: 50%;
}

.home #slideshow .slide_viewport {
  overflow: visible;
}



.home #content-grid li,
.search #content-grid li,
.category #content-grid li,
.tag #content-grid li,
.tax-perspective #content-grid li {
  padding: 0;
}


.home #content-grid li article,
.search #content-grid li article,
.category #content-grid li article,
.tag #content-grid li article,
.tax-perspective #content-grid li article {
  background: #fafafa;
  margin-bottom: 1.5rem;
}


.home #content-grid li article header,
.search #content-grid li article header,
.category #content-grid li article header,
.tag #content-grid li article header,
.tax-perspective #content-grid li article header {
  padding: 3px;
}


.author #content-grid {
  margin: 0;
}


.author #content-grid li {
  padding: 0 5px 20px 5px;
}


.author #content-grid li article {
  border: 1px solid #fafafa;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background: #fafafa;
}


.author #content-grid li article:hover {
  border-color: red;
}


.author #content-grid li article h2 {
  font-size: 15px;
  color: #000;
  font-family: 'Lato', sans-serif;
  text-align: left;
  line-height: 1;
  margin: 0 5px 10px 5px;
  min-height: 50px;
}


.author #content-grid li article header {
  padding: 3px;
}



.main-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 71.25rem;
}


.main-content:before, .main-content:after {
  content: " ";
  display: table;
}


.main-content:after {
  clear: both;
}


.main-content aside {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 50%;
  float: left;
}


.main-content article {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 50%;
  float: left;
}


.home .main,
.search .main,
.category .main,
.tag .main,
.tax-perspective .main {
  margin: 0;
}


.home .main .entry-content header,
.search .main .entry-content header,
.category .main .entry-content header,
.tag .main .entry-content header,
.tax-perspective .main .entry-content header {
  margin-bottom: 0;
}


.home .main .entry-content header span.author a,
.search .main .entry-content header span.author a,
.category .main .entry-content header span.author a,
.tag .main .entry-content header span.author a,
.tax-perspective .main .entry-content header span.author a {
  font-size: 12px;
  color: #CC1414;
  margin-left: 5px;
  margin-top: 0;
  vertical-align: top;
  float: left;
}


.home .main .entry-content header span.author a:hover,
.search .main .entry-content header span.author a:hover,
.category .main .entry-content header span.author a:hover,
.tag .main .entry-content header span.author a:hover,
.tax-perspective .main .entry-content header span.author a:hover {
  color: #d00000;
}


.home .main .entry-content header .entry-date,
.search .main .entry-content header .entry-date,
.category .main .entry-content header .entry-date,
.tag .main .entry-content header .entry-date,
.tax-perspective .main .entry-content header .entry-date {
  font-size: 11px;
  color: #B7B7B7;
  margin-left: 5px;
  margin-top: -10px;
  vertical-align: top;
  float: left;
  font-weight: bold;
}


.home .main .entry-content figure,
.search .main .entry-content figure,
.category .main .entry-content figure,
.tag .main .entry-content figure,
.tax-perspective .main .entry-content figure {
  max-height: none;
  position: relative;
}


.home .main .entry-content h2,
.search .main .entry-content h2,
.category .main .entry-content h2,
.tag .main .entry-content h2,
.tax-perspective .main .entry-content h2 {
  font-size: 18px;
  color: #000;
  font-family: 'Lato', sans-serif;
  text-align: left;
  line-height: 1.2;
  padding: 0;
  min-height: 60px;
  font-weight: 700;
}


.home .main .entry-content p,
.search .main .entry-content p,
.category .main .entry-content p,
.tag .main .entry-content p,
.tax-perspective .main .entry-content p {
  font-size: 14px;
  color: #444;
  font-family: 'Lato', sans-serif;
  text-align: left;
  line-height: 1.3;
  font-weight: 400;
}


.home .main .entry-content .icon-share,
.search .main .entry-content .icon-share,
.category .main .entry-content .icon-share,
.tag .main .entry-content .icon-share,
.tax-perspective .main .entry-content .icon-share {
  color: #CC1414;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  letter-spacing: -.05em;
  margin-top: 10px;
}


.home .main .entry-content .icon-share:before,
.search .main .entry-content .icon-share:before,
.category .main .entry-content .icon-share:before,
.tag .main .entry-content .icon-share:before,
.tax-perspective .main .entry-content .icon-share:before {
  font-weight: bold;
  margin: 0px 5px 0 0;
  font-size: 17px;
}



.main-menu-stub {
  overflow: hidden;
  width: 100%;
  display: table;
  height: 1rem;
}



.main-menu {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
}


.main-menu.is--fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 500;
  max-height: 100px;
}


.main-menu.is--big .main-menu__control {
  width: 2rem;
}


.main-menu.is--big .main-menu__control.submenu {
  margin-top: 1.5rem;
}


.main-menu.is--big .main-menu__control.search {
  top: 1.5rem;
  width: 2.75rem;
}


.main-menu.is--big .main-menu__logo {
  width: 135px;
  margin: 0.5rem auto;
}



.main-menu__inner {
  background-color: #CC1414;
  padding: 0.5rem 1rem 0.75rem;
}



.main-menu__logo {
  margin: 0 auto;
  width: 150px;
  display: block;
}


.main-menu__logo img {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}



.main-menu__control {
  background: none;
  width: 1.25rem;
  height: auto;
  border: none;
  margin: 0;
  padding: 0;
}


.main-menu__control.submenu {
  float: left;
  margin-top: 0.5rem;
  background: #CC1414;
}


.main-menu__control.submenu:focus {
  outline-color: #4d90fe;
  outline-style: auto;
  outline-width: 5px;
}


.main-menu__control.search {
  width: 1.75rem;
  position: absolute;
  right: 10px;
}


.main-menu__control:hover, .main-menu__control:focus {
  background: transparent;
  border: none;
  box-shadow: none;
  outline: none;
}


.main-menu__control img {
  width: 100%;
  height: auto;
  max-width: 100%;
}



.main-menu__drawer {
  display: none;
  position: absolute;
  
  width: 100%;
  background: rgba(204, 20, 20, 0.9);
  background: #cc1414;
  overflow-y: auto;
  z-index: 525;
  transform: translateX(-250px);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}



.main-menu-drawer__inner {
  padding: 1rem 1.75rem;
  position: relative;
  overflow-y: auto;
  margin: 0px auto;
}



.main-menu-drawer__logo {
  display: block;
  max-width: 90%;
  margin: 0 auto 1rem;
  text-align: center;
}


.main-menu-drawer__logo img {
  width: 76px;
}



.main-menu__drawer-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 510;
  background: rgba(0, 0, 0, 0.75);
  display: none;
}



.main-menu__drawer-close {
  float: right;
  position: relative;
  background: #CBE9FC;
  top: -0.5rem;
  padding: 0.75rem 1.5rem;
  transition: all 250ms;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
  background: none;
  color: white;
  padding: 0rem;
  font-size: 1.75rem;
  z-index: 600;
}


.main-menu__drawer-close:hover {
  background: #EEE;
  transform: translateY(-2px);
  background: none;
}



.main-menu__drawer__nav-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 2rem 0 3rem;
  overflow-y: auto;
  margin: 0rem;
}


.main-menu__drawer__nav-list li a {
  display: block;
  text-transform: capitalize;
  font-size: 1.2rem;
  color: #FFF;
  padding: 0rem;
  margin: 0rem;
  line-height: 2.5rem;
  font-weight: normal;
  text-transform: none;
  border-bottom: none;
}


.main-menu__drawer__nav-list li a:hover {
  transform: translateY(-2px);
  text-decoration: none;
}


.main-menu__drawer__nav-list li.title {
  font-size: 1.2rem;
  color: #FFF;
  font-weight: 600;
  padding: 0.75rem 0rem;
  margin: 1rem 0 0 0;
}



.main-menu-drawer__social {
  border-top: 2px solid rgba(255, 255, 255, 0.25);
  padding: 0.5rem;
  margin-top: 1rem;
  padding: 1.5rem 0rem 1.5rem;
}


.main-menu-drawer__social span {
  color: #fff;
  text-transform: capitalize;
  font-size: 1rem;
  font-weight: 600;
  display: block;
  margin-bottom: 1rem;
}


.main-menu-drawer__social a {
  text-align: center;
  display: inline-block;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  margin: 0 0 0 0.2rem;
  font-size: 1.25rem;
  border-radius: 2px;
  background: #888;
}


.main-menu-drawer__social a i {
  color: #DDD;
}


.main-menu-drawer__social a:hover i {
  color: #FFF;
}


.main-menu-drawer__social a.facebook {
  background: #3B5A97;
}


.main-menu-drawer__social a.twitter {
  background: #256697;
}


.main-menu-drawer__social a.pinterest {
  background: #C9232D;
}


.main-menu-drawer__social a.googleplus {
  background: #D74A30;
}


.main-menu-drawer__social a.email {
  background: #6E5F4C;
}



.main-menu-drawer__footer {
  margin: 3rem 0px;
}


.main-menu-drawer__footer p {
  font-size: 1rem;
  color: #fff;
  margin: 0;
}


.main-menu-drawer__footer img {
  width: 100px;
  margin: 1rem 0px;
}


.main-menu-drawer__footer a {
  color: white;
}


.main-menu-drawer__footer a:visited {
  color: white;
}


.main-menu__search {
  display: none;
  padding: 1rem;
  background: #fff;
}



.main-menu__search__form {
  max-width: 500px;
  margin: 0 auto;
}



.main-menu__search__form__input {
  border-bottom-left-radius: 5px !important;
  border-top-left-radius: 5px !important;
  padding: 0 0.5rem !important;
  margin: 0 !important;
  height: 2rem !important;
  border: none !important;
  font-family: 'Lato', sans-serif;
  border: solid 1px #CCC !important;
}


.main-menu__search__form__input:focus {
  box-shadow: none !important;
}



.main-menu__search__form__submit {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0 0.5rem !important;
  height: 2rem !important;
  line-height: 2rem !important;
  background-color: #ebdc3a !important;
  color: #444 !important;
  border: none !important;
  margin: 0 0 0 -1px;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
}


.main-menu__search__form__submit:hover {
  background-color: #256697 !important;
}

#dj-main li.dj-up {
	display:block; 
	float:left;
	margin: 0 1px 0 0;
	padding: 0;
	line-height: 42px;
	z-index: 501; 
	border: none;
	}

.w-nav-control {
	display: none;
	}

.l-subheader.at_middle .w-nav-control {
	width: 36px;
	}


.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
}


  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }


  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }


  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }


  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none;
  }


  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left;
  }


  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }


  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }


  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }


  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none;
  }


  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left;
  }


  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right;
  }


  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }


  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }


  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none;
  }


  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left;
  }


  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right;
  }

form .row .row .column,
form .row .row .columns {
  padding: 0 0.5rem;
}

form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}

form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem;
}

.reveal-modal .column, dialog .column, .reveal-modal .columns, dialog .columns {
  min-width: 0;
}

#nav .col-control.center, #nav-top .col-control.center { text-align: center; }

#nav .col-control.center ul.sf-menu, #nav-top .col-control.center ul.sf-menu { float: none; }

#nav .col-control.right ul.sf-menu { float: right; }

#widgets-above-header .col-control { text-align: center; }


.col-control {
	margin: 0 auto;
	padding: 0;
}

.col-control.center .mm-warea { left: auto; right: auto; }
.page-template-1l-sidebar-php #nav-top .col-control,.page-template-1l-sidebar-php #top-bar-right-spanel .col-control{width:1000px }
.page-template-1l-sidebar-php #widgets-above-header .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-1l-sidebar-php #nav .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-1r-sidebar-php #nav-top .col-control,.page-template-1r-sidebar-php #top-bar-right-spanel .col-control{width:1000px }
.page-template-1r-sidebar-php #widgets-above-header .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-1r-sidebar-php #nav .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-1l1r-sidebar-php #nav-top .col-control,.page-template-1l1r-sidebar-php #top-bar-right-spanel .col-control{width:1000px }
.page-template-1l1r-sidebar-php #widgets-above-header .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-1l1r-sidebar-php #nav .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-2l-sidebars-php #nav-top .col-control,.page-template-2l-sidebars-php #top-bar-right-spanel .col-control{width:1000px }
.page-template-2l-sidebars-php #widgets-above-header .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-2l-sidebars-php #nav .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-2r-sidebars-php #nav-top .col-control,.page-template-2r-sidebars-php #top-bar-right-spanel .col-control{width:1000px }
.page-template-2r-sidebars-php #widgets-above-header .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-2r-sidebars-php #nav .col-control{width:1000px;max-width:1000px;min-width:1000px;}
 #nav-top .col-control,#top-bar-right-spanel .col-control{width:100% }
 #nav .col-control{width:90%;max-width:1200px;min-width:600px;}
#page-footer .col-control{width:auto;}
#header-container .col-control{width:auto;}
#nav .col-control,.page-template-no-sidebars-php #nav .col-control,.page-template-1l-sidebar-php #nav .col-control,.page-template-1r-sidebar-php #nav .col-control,.page-template-2l-sidebars-php #nav .col-control,.page-template-2r-sidebars-php #nav .col-control,.page-template-1l1r-sidebar-php #nav .col-control{width:100%;max-width:none;min-width:0;}
.content .testimonial_content .container .container_inner{padding:0}


li.footer-instagram a {
	color: #413A33;
}


li.footer-facebook a:hover,	
li.footer-twitter a:hover,	
li.footer-youtube a:hover,
li.footer-flickr a:hover,
li.footer-pinterest a:hover,		
li.footer-instagram a:hover,	
li.footer-linkedin a:hover, 
li.footer-harperapp a:hover {
	opacity: 0.6;
}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}

	li.widget { width: 100%; }

		li.widget p a { text-decoration: underline; }

		li.widget p a:hover { text-decoration: none; }

		li.widget ul { list-style: none; }

			li.widget ul li .num_comments { color: #111; }

		
		li.widget .widget_box { background: #e3f0f2; border-style: solid; border-color: #addde6; }

		li.widget p { margin-bottom: 1.385em; }

		li.widget abbr, li.widget acronym { font-size: 0.846em; }

		li.widget code { font-size: 0.923em; }

			li.widget ul li { margin-bottom: 0.692em; }

				li.widget li ul { margin: 0.692em 0 0 1.385em; }
.main-container div.view-header{border-top:3px solid #121212;content:"";display:block;width:100px;margin-top:10px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}

	
	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}


.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
	margin-right: 3.8%;
	float: left;
	min-height: 1px;
}


.row .eightcol {
width: 65.4%;
}
.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-12{width:100%}

	
	#slidecaption {
		position: absolute;
		top: 30%;
		color:#fff;
		font: 48px 'Montserrat', 'Trebuchet MS', sans-serif;
		text-transform: uppercase;
		letter-spacing: 2px;
		line-height: 1.3;
	}

	
	#slidecaption .sub-caption {
		font: 24px 'Open Sans', 'Trebuchet MS', sans-serif;
		text-transform: none;
		letter-spacing: 0; 
		line-height: 1.4;
		padding: 0 10%;
		font-weight: 300;
		margin-top: 30px;
	}

	
	#slidecaption .btn.white {
		opacity: 0.8;
		margin-top: 42px;
		line-height: 1.5;
	}

	
	#slidecaption .btn.white:hover {
		opacity: 1;
	}


	

	#slidecaption .big-text h1 {
		color: #fff;
		font: 48px 'Montserrat', 'Trebuchet MS', sans-serif;
		text-transform: uppercase;
		letter-spacing: 2px;
		line-height: 1.3;
	}


	#slidecaption .big-text h1 strong {
		color: #f84545;
		font-weight: normal;
	}


	#slidecaption .lead-text {
		font: 24px 'Open Sans', 'Trebuchet MS', sans-serif;
		text-transform: none;
		letter-spacing: 0; 
		line-height: 1.4;
		padding: 0 10%;
		font-weight: 300;
		color: #fff;
	}


	#slidecaption .button.button {
		background: #ffffff;
		color: #333;
	}


	#slidecaption .button.button:hover {
		background: #f84545;
		color: #fff;
	}

#home #slidecaption{ width:100% !important; padding:0 !important;}


.content-home.home-section-2 .home-products a.home-product .text-top {
  display: block;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  letter-spacing: 4px;
  margin-bottom: 4px;
}
.page-homepage .overtext .section-text{position:absolute;top:18px;right:18px;background-color:#c7dee3;display:none;}


.block .review-panel .solid {
    padding-top: 20px;
    padding-bottom: 6px;
	margin-bottom: 11px;
}


.block .review-panel h4 .buttons{
    margin-top: 0;
    padding: 0 0 2px 0;
}


.block .review-panel h3 .buttons{
    margin-top: 0;
    padding: 0 0 2px 0;
}

.block-orange .review-panel .right-bar h3 {
    padding-top:17px;
}


#finder .block .review-panel{
    width:672px
}
#content,#sidebar-first,#sidebar-second,#sidebar-first-r,#sidebar-second-r{display:inline;float:left;position:relative;}
.overlay #skip-link,.overlay .region-page-top,.overlay #header,.overlay #page-title,.overlay #featured,.overlay #sidebar-first,.overlay #sidebar-second,.overlay #footer-wrapper,.overlay #banner-top,.overlay #banner-bottom,.overlay #highlighted,.overlay #navigation{display:none;}
.column-block,.sidebar .block{-khtml-border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.column-block-wrapper{float:left;}
.column-block{padding:10px;margin:0px 5px 5px 5px;text-align:left;margin:0px;}
#footer-wrapper .column-block{border-style:solid;border-width:0px;}
#footer-wrapper .column-block h2{font-size:1.5em;}
.column-block h2{font-size:1.25em;line-height:1em;padding:2px 0px;margin:0px 0px 3px 0px;border-bottom-style:solid;border-bottom-width:1px;}
.column-block h2,.sidebar h2{background:transparent;line-height:1em;border-bottom-style:solid;border-bottom-width:1px;margin:4px 0px 2px 0px;padding:2px 0px;font-size:1.25em;}
.column-block .content,.sidebar .block .content{padding:5px 2px;}
.column-block table tr th,.sidebar .block table tr th{border-style:solid;border-width:0px;padding:0px 4px;background:none;border-bottom-width:3px;}
.column-block table tr td,.sidebar .block table tr td{padding:2px 4px;border-style:solid;border-width:0px;border-bottom-width:1px;background:none;}
.column-block a,.sidebar a{color:#1b57a7;}
#footer-wrapper .column-block a{color:#b52e1c;}
.column-block table tr.even td,.column-block table tr.odd td,.sidebar .block table tr.even td,.sidebar .block table tr.odd td{background-color:#ffffff;}

#content{
	clear: both;
	color: #333;
	overflow: auto;
}


#content img.centered {
	width: 100% !important;
}





#content-inside {
	position: relative;
	margin-top: -20px;
	
}


.sharable-page #content-inside {
    margin-top: 0;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}

.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-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}


.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3,
.col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1,
.col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4,
.col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10,
.col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5,
.col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10,
.col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5,
.col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}


.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3,
.col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left
}

	
.topnav-right {
	float: right; 
	margin: 0;
	
	text-align: right;
	
	width: 585px; 
	}
.menu-item:before{margin-right:8px;font-size:100%;top:1px;position:relative;}
.mobile-sidebar li:last-child,.mobile-sidebar li:last-of-type,.mobile-sidebar li.menu-item-has-children.active{border:0;}
.mobile-sidebar .top-bar-mob li.menu-item a{font-size:80%;padding:15px 0;text-transform:none;font-weight:normal;}
.mobile-sidebar li.menu-item-has-children li li a{padding:15px 0;text-transform:none;font-weight:normal;}
li.menu-item-language{position:relative;}
#masthead .left-links,.wide-nav,#top-bar .right-text,#top-link,#masthead .right-links .menu-item,#masthead .right-links .search-dropdown,.html-block-inner .search-wrapper{display:none!important;}
.secondary-bg.button.alt-button.success:hover,.label-sale.menu-item a:after,.mini-cart:hover .custom-cart-count,.callout .inner,.button.secondary,.button.checkout,#submit.secondary,button.secondary,.button.secondary,input[type="submit"].secondary{background-color:#00afef}
.label-popular.menu-item a:after,.add-to-cart-grid.loading .cart-icon strong,.add-to-cart-grid.added .cart-icon strong{background-color:#65b245;border-color:#65b245;}


.nav-menu-out:hover li.menu-item-has-children:hover a:after,
nav.main-menu-wrap ul li.menu-item-has-children a:after {
	border-color: #222 transparent transparent transparent !important;
	}


nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a:after {
	border-color: transparent transparent transparent #222 !important;
	}

.nav-menu-out:hover li.menu-item-has-children a:after {
	border-color: #999 transparent transparent transparent !important;
	}


#fly-wrap,
ul.post-gallery-bot-list li img,
.post-gallery-top .flex-direction-nav a,
.fly-fade,
nav.main-menu-wrap,
nav.main-menu-wrap ul li a,
nav.main-menu-wrap ul li.menu-item-has-children a:after,
.mega-img img,
span.nav-search-but i,
span.nav-soc-but i,
ul.score-list li,
.es-nav span a,
.feat-wide-sub-text h2,
.feat-wide1-img img,
.feat-top2-left-img img,
.feat-top2-right-img img,
.feat-wide5-img img,
#home-feat-img img,
.feat-vid-but,
.side-list-img img,
.side-list-text p,
.row-widget-img img,
.row-widget-text p,
.blog-widget-img img,
.blog-widget-text h2,
.feat-widget-img img,
.feat-widget-text h2,
span.more-posts-text,
.facebook-share,
.twitter-share,
.pinterest-share,
.email-share,
.social-comments,
.prev-next-text,
#comments-button a,
#comments-button span.comment-but-text,
.archive-list-img img,
.archive-list-text h2,
ul.foot-soc-list li a,
.tag-cloud a,
a.inf-more-but,
.mvp-related-img img {
	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
	    -ms-transition: all .25s;
	     -o-transition: all .25s;
		transition: all .25s;
	}


nav.fly-nav-menu ul li.menu-item-has-children:after {
	content: '+';
	color: #777;
	font-family: 'Open Sans', serif;
	font-size: 32px;
	font-weight: 800;
	position: absolute;
		right: 0;
		top: 11px;
	}


nav.fly-nav-menu ul li.menu-item-has-children.tog-minus:after {
	content: '_';
	right: 1px;
	top: -4px;
	}


nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li ul.sub-menu li ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.mega-list li a:after {
	border-style: none;
	border-width: medium;
	content: '';
	position: relative;
		top: auto;
		right: auto;
	}


nav.main-menu-wrap ul li.menu-item-has-children a:after {
	border-style: solid;
	border-width: 3px 3px 0 3px;
	content: '';
	position: absolute;
		top: 23.5px;
		right: 5px;
	}


nav.main-menu-wrap ul li.menu-item-has-children a {
	padding: 18.5px 17px 18.5px 14px;
	}


nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a {
	position: relative;
	}


nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a:after,
nav.main-menu-wrap ul li:hover ul.sub-menu li ul.sub-menu li.menu-item-has-children a:after {
	border-color: transparent transparent transparent #333;
	border-style: solid;
	border-width: 3px 0 3px 3px;
	content: '';
	position: absolute;
		top: 15px;
		right: 10px;
	}
.soliloquy-container .soliloquy-item,.soliloquy-container .soliloquy-wrapper{width:100%;position:relative;margin:0;padding:0;list-style:none !important;zoom:1;*zoom:1}
.soliloquy-container .soliloquy-item{min-height:1px;min-width:1px;float:left}
.soliloquy-container .soliloquy-item:after{content:'.';position:absolute;bottom:0;left:0;z-index:-1000;visibility:hidden;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;height:0;line-height:0}
.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item{opacity:0.5}
.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-active-slide,.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item:hover{opacity:1}
#body-nav.nav .menu li.red a{border-color:#e93952;}
.red.sc-button{color:#fff!important;background-color:#E47070;}
.red.sc-button:hover{background:#B45353;}





.right_banner_zone, .right_col_category {padding-bottom:18px;}


.right_col_category h3 { 
	padding-bottom:10px;
	line-height: 23px;
}


.column, .retractable,
.columns {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-basis: auto;
          flex-basis: auto;
  -ms-flex-preferred-size: auto;
  padding-left: 0.809rem;
  padding-right: 0.809rem; }

  .column:last-child, .retractable:last-child,
  .columns:last-child {
    margin-right: 0; }

  .column.gutterless, .gutterless.retractable,
  .columns.gutterless {
    margin-left: 0;
    margin-right: 0;
    height: auto; }

  .column.padless, .padless.retractable,
  .columns.padless {
    padding-left: 0;
    padding-right: 0; }


.column.mobile-centered, .mobile-centered.retractable,
.columns.mobile-centered {
  margin-left: auto;
  margin-right: auto;
  float: none; }


.column.mobile-centered:last-child, .mobile-centered.retractable:last-child,
.columns.mobile-centered:last-child {
  float: none; }

  .column.small-centered, .small-centered.retractable,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.small-centered:last-child, .small-centered.retractable:last-child,
  .columns.small-centered:last-child {
    float: none; }

  .column.medium-centered, .medium-centered.retractable,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.medium-centered:last-child, .medium-centered.retractable:last-child,
  .columns.medium-centered:last-child {
    float: none; }

  .column.large-centered, .large-centered.retractable,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.large-centered:last-child, .large-centered.retractable:last-child,
  .columns.large-centered:last-child {
    float: none; }

  .column.xlarge-centered, .xlarge-centered.retractable,
  .columns.xlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.xlarge-centered:last-child, .xlarge-centered.retractable:last-child,
  .columns.xlarge-centered:last-child {
    float: none; }

  .column.xxlarge-centered, .xxlarge-centered.retractable,
  .columns.xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.xxlarge-centered:last-child, .xxlarge-centered.retractable:last-child,
  .columns.xxlarge-centered:last-child {
    float: none; }

    .alt-box:nth-child(2n) .column:first-child, .alt-box:nth-child(2n) .retractable:first-child {
      margin-right: 0; }

			.post-metainfo .postinfo, .et-main-description .postinfo { color: #969696; display: block; font-size: 14px; font-weight: 100; }

			.et-main-description .postinfo { color: #fff; }
.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}
.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;}


.specialtext
{
	color: #52667C;
	font-size: 9pt;
	font-weight:bold;
	font-family: Arial;
	text-decoration: none;
}

 
 
 .art-box, .art-box-body {
    margin:0 auto;
    position:relative;
 }

 .art-box:before, .art-box:after, .art-box-body:before, .art-box-body:after {
    position:absolute;
    top:0;
    bottom:0;
    content:' ';
    background-repeat: no-repeat;
    line-height:0;
 }

 .art-box:before,.art-box-body:before{
    left:0;
 }

 .art-box:after,.art-box-body:after{
    right:0;
 }

 .art-box:before {



    overflow:hidden;
    background-position: bottom left;
    direction: ltr;
    z-index:-3;
 }

 .art-box:after {
    background-position: bottom right;
    z-index:-3;
 }

 .art-box-body:before, .art-box-body:after {
    background-repeat:repeat-y;
 }

 .art-box-body:before {
    background-position: top left;
    z-index:-3;
 }

 .art-box-body:after {
    background-position: top right;
    z-index:-3;
 }

 
 .art-box .art-box:before, .art-box .art-box:after, .art-box-body .art-box-body:before, .art-box-body .art-box-body:after {
    z-index:-2;
 }

 .art-box .art-box .art-box:before, .art-box .art-box .art-box:after, .art-box-body .art-box-body .art-box-body:before, .art-box-body .art-box-body .art-box-body:after {
    z-index:-1;
 }

.hentry,
.no-results {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	padding: 0 0 1.625em;
	position: relative;
}

.hentry:last-child,
.no-results {
	border-bottom: none;
}



.singular .hentry {
	border-bottom: none;
	padding: 0 0 0;
	position: relative;
}

.singular.page .hentry {
	padding: 3.5em 0 0;
}

section.featured-post .hentry {
	border: none;
	color: #666;
	margin: 0;
}

section.feature-image.large .hentry {
	border-bottom: none;
	left: 9%;
	margin: 1.625em 9% 0 0;
	position: absolute;
	top: 0;
}

section.recent-posts .hentry {
	border: none;
	margin: 0;
}
.tribe-events-week.tribe-theme-twentythirteen .tribe-grid-content-wrap .hentry{padding:4px}


body.error404 .entry-content {background:#fff; padding:50px;}

.image-attachment .entry-content {clear: both;}

.image-attachment .entry-content .entry-attachment {background: #eee; margin: 0 0 1em; padding: 1em; text-align: center;}

.image-attachment .entry-content .attachment {display: block; margin: 0 auto; text-align: center;}

.format-aside .entry-content, .format-aside .entry-summary {padding-top: 1em;}

.single .format-aside .entry-content, .single .format-aside .entry-summary {padding-top: 0;}

.format-image .entry-content, .format-image .entry-summary {padding-top: 1em;}

.single .format-image .entry-content, .single .format-image .entry-summary {padding-top: 0;}

.logo-title { font-size: 42px; font-size: 2.625rem; color: #005a8c; font-weight: 700; text-transform: uppercase; display:none; }

.logo-title, .logo-tagline { color: #0a0a0a; }





#head-wrapper {
	position: relative;
	overflow: hidden;
}

	
	.imageyup #head-wrapper {
		padding: 0;
	}

  .container {
    width: auto;
  }

  .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }

  .navbar .container {
    width: auto;
    padding: 0;
  }

.container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.container:before,
.container:after {
  display: table;
  content: "";
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-left: 20px;
  padding-right: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
}

.container-fluid:after {
  clear: both;
}

.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

	
	#footer .container {
		padding-left: 0;
		padding-right: 0;
	}


footer .column1 {
position: relative;
top: -18px;
}
.two_columns_50_50 .column1,.two_columns_50_50 .column2,.three_columns .column1,.three_columns .column2,.three_columns .column3,.two_columns_66_33 .column1,.two_columns_66_33 .column2,.two_columns_33_66 .column1,.two_columns_33_66 .column2,.two_columns_75_25 .column1,.two_columns_75_25 .column2,.two_columns_25_75 .column1,.two_columns_25_75 .column2,.four_columns .column1,.four_columns .column2,.four_columns .column3,.four_columns .column4{width:100%}
.two_columns_50_50 .column1 .column_inner,.two_columns_50_50 .column2 .column_inner,.three_columns .column1 .column_inner,.three_columns .column2 .column_inner,.three_columns .column3 .column_inner,.two_columns_66_33 .column1 .column_inner,.two_columns_66_33 .column2 .column_inner,.two_columns_33_66 .column1 .column_inner,.two_columns_33_66 .column2 .column_inner,.two_columns_75_25 .column1 .column_inner,.two_columns_75_25 .column2 .column_inner,.two_columns_25_75 .column1 .column_inner,.two_columns_25_75 .column2 .column_inner,.two_columns_66_33.grid2 .column1 .column_inner,.two_columns_66_33.grid2 .column2 .column_inner,.two_columns_33_66.grid2 .column1 .column_inner,.two_columns_33_66.grid2 .column2 .column_inner,.two_columns_75_25.grid2 .column1 .column_inner,.two_columns_75_25.grid2 .column2 .column_inner,.two_columns_25_75.grid2 .column1 .column_inner,.two_columns_25_75.grid2 .column2 .column_inner,.four_columns .column1 .column_inner,.four_columns .column2 .column_inner,.four_columns .column3 .column_inner,.four_columns .column4 .column_inner{padding:0}
.footer_top .four_columns .column1,.footer_top .four_columns .column2,.footer_top .four_columns .column3,.footer_top .three_columns .column1,.footer_top .three_columns .column2,.footer_top .two_columns_50_50 .column1{margin:0 0 25px}

	.blank_spacer {
		margin-bottom: 0!important;
	}


#box {
	font-size: 0.75em;
	color: #fff;
	padding: 10px 3px;
	text-align: center;
	}

	
#box a {
	color: #ccc;
	}
.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
table.visible-xs{display:table!important}
tr.visible-xs{display:table-row!important}
td.visible-xs,th.visible-xs{display:table-cell!important}
.pi-story .drawer .sticky-tab .link .visible-xs{display:inline-block!important}
