﻿


.row { position: relative; max-width: 1200px; padding: 0;  height: auto; margin: 0 auto; width: 90%;}


	.row .columns { margin-left: 4.4%; float: left; height: auto; min-height: 1px; }

	.row .columns:first-child { margin-left: 0px; }

		
		.row .columns.one		{ width: 4.3%; }

		.row .columns.two		{ width: 13%; }

		.row .columns.three		{ width: 21.68%; }

		.row .columns.four		{ width: 30.4%; }

		.row .columns.five		{ width: 39.1%; }

		.row .columns.six		{ width: 47.8%; }

		.row .columns.seven		{ width: 56.5%; }

		.row .columns.eight		{ width: 65.2%; }

		.row .columns.nine		{ width: 73.9%; }

		.row .columns.ten		{ width: 82.6%; }

		.row .columns.eleven	{ width: 91.3%; }

		.row .columns.twelve	{ width: 100%; margin-left:0px; }

	
	.service-slider .row{overflow: hidden;width: 90%;}

		



.row[role="main"]{padding: 54px 0;}

body.page .row[role="main"] h2,body.page .row[role="main"] h3,body.page .row[role="main"] h4{margin-bottom: .3em;margin-top: .3em;}

body.page .row[role="main"] h3,body.page .row[role="main"] h4{color: #d5652c;}

body.page .row[role="main"] p{margin: 0 0 .5em 0;}

body.page .row[role="main"] a{text-transform: uppercase;font-weight: 700;letter-spacing: .05em;color:#162230;text-decoration: none;}

body.page .row[role="main"] a:hover{color: #d5652c;}

	
	footer .row .columns { margin-left: 2.1%; padding-left: 2.2%; }

	.top .row{text-align: center; margin-left: 0; width: 100%; padding: 0;}

	header #sticky-nav .bottom .row{text-align: center;}

	
	#tab-container .row { padding: 0; }



							





.rev_slider_wrapper{
	position:relative;
}

.incentives-search-detail .nav-list a:hover {
  background: none; }

.spinner{
	position:absolute;
	top:50%;
	left:50%;
	width:96px;
	height:20px;
	margin-top:-10px;
	margin-left:-48px;
	-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
	-moz-transition:opacity 0.35s, -moz-transform 0.35s;
	transition:opacity 0.35s, transform 0.35s;
}

#pageLoader.loaded .spinner{
	-webkit-transform:scale(0.75);
	-moz-transform:scale(0.75);
	transform:scale(0.75);
}

.spinner div{
	float:left;
	width:20px;
	height:20px;
	margin:0 6px;
	background-color:#fff;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	-webkit-animation:bouncedelay 1.2s infinite ease-in-out;
	-moz-animation:bouncedelay 1.2s infinite ease-in-out;
	animation:bouncedelay 1.2s infinite ease-in-out;
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	animation-fill-mode:both;
}

.spinner .bounce1{
	-webkit-animation-delay:-0.36s;
	-moz-animation-delay:-0.36s;
	animation-delay:-0.36s;
}

.spinner .bounce2{
	-webkit-animation-delay:-0.18s;
	-moz-animation-delay:-0.18s;
	animation-delay:-0.18s;
}



.top {
	margin: 0px;
}

.top .mobilebar {
	display: none;
	font-size: .9em;
	margin-bottom: 10px;
	background-color: #5ec702;
	padding: 10px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.top .mobilebar a {
	color: #fff;
}



.top .logo {
	position: absolute;
	bottom: -80px;
	z-index: 5;
	width: 240px;
	display: block;
}

.top .logo img {
	width: 100%;
}

.top .logo.smalllogo {
	position: absolute;
	bottom: -34px;
	z-index: 5;
	width: 160px;
	height: 81px;
	display: block;
}

.top.com {
	line-height: 60px;
}

.top .logoalt {
	float: left;
	width: 30%;
}

body #header-sticky.sticky-header .sticky-shadow {
  height: 102px;
  background: rgba(255, 255, 255, 0.97);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  padding: 0 10px;
}

body #header-sticky.sticky-header .sticky-shadow .mobile-nav-holder {
  padding-top: 17px;
}

body #header-sticky.sticky-header .sticky-shadow .nav-holder .dd-container {
  padding-top: 17px;
}

body #header-sticky.sticky-header .sticky-shadow .nav-holder .dd-options li a {
  padding: 10px;
}

.no-rgba #header-sticky.sticky-header .sticky-shadow{background:#ffffff; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=97); opacity: 0.97;}

.directory-view-layout .views-row .views-field-field-summary,.directory-view-layout .views-row .views-field-field-topic-subtopic-image,.directory-view-layout .views-row .views-field-nid{
    
display:none;
}

.directory-view-layout .views-row-1 .views-field-field-summary,.directory-view-layout .views-row-1 .views-field-field-topic-subtopic-image,.directory-view-layout .views-row-1 .views-field-nid{
    
display:inherit;
}

.directory-view-layout .views-row-1 .views-field-field-topic-subtopic-image{
    
width:15%;float:left;margin-right:1em;
}

.directory-view-layout .views-row-1 .views-field-field-topic-subtopic-image img{
    
width:100%;height:auto;border:1px solid #aaa;
}

.directory-view-layout .views-row-1 .views-field-field-summary{
    
font-size:14px;width:82%;float:left;margin-bottom:1em;
}

.directory-view-layout .views-row .views-field-nid{
    
color:#000;font-size:16px;font-weight:normal;margin-bottom:0;
}

.directory-view-layout .views-row .views-field-field-subtopic{
    
float:left;
}

.directory-view-layout .views-row .views-field-field-subtopic .field-content{
    
border-right:1px solid #666;margin-right:4px;padding-right:4px;
}

.directory-view-layout .views-row-last .views-field-field-subtopic .field-content{
    
border-right:none;
}

.directory-view-layout .views-row .views-field-field-subtopic a{
    
color:#06c;font-size:14px;
}




	
	
	#top-nav{margin-right: 20px;}

	#top-nav li{float: left; margin-left: 20px;}

	#top-nav li a{display: block; padding: 7px 0; color: #999;}

	#top-nav li a:hover{color: #000;}

	#top-nav li ul{display: none;}

#mobile-menu.interactive li.menu-item { height: auto !important; }

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown{float:right;}

#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}

	
	
	.wpcf7 span.wpcf7-form-control-wrap { width: 100% !important; margin-right: 0; }

	.wpcf7 span.wpcf7-form-control-wrap .wpcf7-text { margin-bottom: 6px; }

	.wpcf7 span.wpcf7-form-control-wrap:last-child .wpcf7-text { margin-bottom: 0px; }

	.quick_form .wpcf7 span { width: 100%; margin: 0; }

	.quick_form .wpcf7 input[type="submit"] { top: 0px; }

div.wpcf7 {
	margin: 0;
	padding: 0;
}


div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}


div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}


div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}


div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}


div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}


.wpcf7-form-control-wrap {
	position: relative;
}


span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}


.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}


span.wpcf7-list-item {
	margin-left: 0.5em;
}


.wpcf7-display-none {
	display: none;
}


div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}


div.wpcf7 div.ajax-error {
	display: none;
}


div.wpcf7 .placeheld {
	color: #888;
}
 
   
  .more, .more:hover { text-decoration:underline; }

.footer-bottom .wrapper-in .main .fx{
	color: #cccccc;
	font-size: 14px;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.footer3-bottom .wrapper-in .main .fx{
	color: #595959;
	font-size: 11px;
	font-weight: normal;
	margin-top: 7px;
	margin-bottom: 4px;
	text-align: left;
	font-family: Arial;
}
#homepage #event-spotlight .action-link{font-family:UniversRoman;font-weight:bold}
.sidebar-container .block{margin-bottom:30px;}
#preface-wrap .block{margin-bottom:20px}
#footer-wrap .block{margin-bottom:30px}
.block-views .view .date-nav-wrapper .date-prev{left:0;right:auto;}


#main-content { position: relative; background: #fff;  overflow: hidden; }

#main-content:before, .home #main-content:after { content: ''; position: absolute; top: 0; pointer-events: none; height: 100%; }

#main-content:before { right: 0; background-color: #f7f7f7; width: 321px; border-left: 1px solid #E0E0E0; }


.home #main-content:after { left: 638px; width: 1px; height: 100%; background: #E0E0E0; }

.page #main-content:after { display: none; }

	.fullwidth #main-content:before { display: none; }

	.home.et-2-column-layout #main-content:after { display: none; }

		.single #main-content:before, .single #sidebar, .single #additional-sidebar { margin-top: 243px; }


	.home #main-content:before { background-color: transparent; border-left: none; }
#teaser-tile-container{border-bottom:2px solid #999;}
#main-menu a:focus,#teaser-tile-container div.field-content a:focus{text-decoration:underline;outline:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown{float:right;}

#header_main_alternate .main_menu .menu li ul ul { left: 207px; }










.html_header_top #top .av_menu_left .main_menu .menu li ul ul{ left: 207px}

#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}

#socket .menu{margin-top:6px;}
.socket_color .main_menu .menu ul li a:hover, .socket_color .av-subnav-menu ul a:hover{background-color:#555555;}
.footer_color .main_menu .menu ul li a:hover, .footer_color .av-subnav-menu ul a:hover{background-color:#333333;}
.alternate_color .main_menu .menu ul li a:hover, .alternate_color .av-subnav-menu ul a:hover{background-color:#222222;}
.main_color .main_menu .menu ul li a:hover, .main_color .av-subnav-menu ul a:hover{background-color:#ffffff;}
.header_color .main_menu .menu ul li a:hover, .header_color .av-subnav-menu ul a:hover{background-color:#38b5ad;}




li.page_item, li.menu-item {
	list-style: none;
}

li.menu-item ul.sub-menu {
	list-style: none;
	margin-left:0;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}




#header {
	margin-top: 10px;
}

.container-inline-date{clear:both;}
.container-inline-date .form-item{float:none;margin:0;padding:0;}
.container-inline-date .form-item .form-item{float:left;}
.container-inline-date .form-item,.container-inline-date .form-item input{width:auto;}
.container-inline-date .description{clear:both;}
.container-inline-date .form-item input,.container-inline-date .form-item select,.container-inline-date .form-item option{margin-right:5px;}
.container-inline-date .date-spacer{margin-left:-5px;}
.views-right-60 .container-inline-date div{margin:0;padding:0;}
.container-inline-date .date-timezone .form-item{clear:both;float:none;width:auto;}
.container-inline-date .date-padding{padding:10px;float:left;}
.views-exposed-form .container-inline-date .date-padding{padding:0;}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
.container{margin-right:auto;margin-left:auto;*zoom:1}
.container:before,.container:after{display:table;line-height:0;content:""}
.container:after{clear:both}
.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}
.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}
.container-fluid:after{clear:both}
.navbar .container{width:auto}
.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
#global-header .container{padding-top:8px;}
#header-unit .container{box-shadow:0px 0px 20px #888888;}
#header-unit .container #header-unit-inner{margin-left:auto;margin-right:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:100%;height:200px;border:20px solid #fff;}
.header-unit-special .container .header-unit-special-inner{width:100%;}
#global-footer #institution-logos .container{font-size:1em;line-height:1em;padding:30px 2% 30px 2%;}
#global-footer #other-footer .container{font-size:0.9em;line-height:1em;padding:30px 2% 60px 2%;}
.front #main .container{margin-top:-10px;}
#main .container{background:#fff;box-shadow:0px 0px 20px #888888;padding-bottom:60px;}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container,div#header-unit .container{width:1260px;}
.container-inline div,.container-inline label{display:inline;}
.container-inline .fieldset-wrapper{display:block;}
.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}

.title {
    font-size: 16px;
    line-height: 18px;
    clear: both;
    margin: 0;
}

.title a { color: #444 }

.page h1.title {
    margin-bottom: 15px;
    padding-top: 0;
    font-size: 22px;
}

.h_title .title { width: 100% }

.widget .title {
    font-weight: bold;
    text-transform: uppercase;
    color: #545E68;
    font-size: 12px;
}

.title, h1,h2,h3,h4,h5,h6, .h_time, .total-comments, .slidertitle { font-family: 'Roboto Condensed', sans-serif;}

.tourdates-singledate .singledate-img {
  position: relative;
  float: left;
  height: 100%;
  width: 130px;
}


.utmost-signup-button input {
	width: 230px;
	height: 30px;
	line-height: 2em;
	padding: 5px;
}


.utmost-signup-button button {
	width: 110px;
	height: 30px;
	line-height: 1em;
	background-color: #9c9c9c;
	color: #333;
	padding: 0px;
	border: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}


.utmost-signup-button button.active {
	width: 340px;
	background-color: #333;
	color: #939393;
}



#footer .Encart1 #librairie .lien {margin-top:9px;}

#header-hide {
	display:none;
}

.underline {
	text-decoration: underline
}


#headermenu a, #currencies span {
  font-size: 10.5px;
  letter-spacing: 0.1pt;
}


#currencies {
  font-size: 9.5px;  
  margin-left: 15px;
}

#currencies span { 
  cursor: pointer;  
}

#currencies .selected { 
  text-decoration: underline; 
}

#wrapper .content #programa .main #redesSociales a.rss {
	background-position: right top;
}

#wrapper .content #programa .main #redesSociales a.rss:hover {
	background-position: right bottom;
}
.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{margin:0;border-width:0;display:block}
.post-likes-widget-placeholder{margin:0;border-width:0;position:relative}
.post-likes-widget-placeholder .button{display:none}
.post-likes-widget-placeholder .loading{color:#999;font-size:12px}
.slim-likes-widget .post-likes-widget{width:auto;float:none}
div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{width:100%;float:none;position:absolute;top:0}


.art-postcontent,
.art-postheadericons,
.art-postfootericons,
.art-blockcontent,
ul.art-vmenu a 
{
   text-align: left;
}


.art-postcontent,
.art-postcontent li,
.art-postcontent table,
.art-postcontent a,
.art-postcontent a:link,
.art-postcontent a:visited,
.art-postcontent a.visited,
.art-postcontent a:hover,
.art-postcontent a.hovered
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}


.art-postcontent p
{
   margin: 12px 0;
}


.art-postcontent h1, .art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:visited, .art-postcontent h1 a:hover,
.art-postcontent h2, .art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:visited, .art-postcontent h2 a:hover,
.art-postcontent h3, .art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:visited, .art-postcontent h3 a:hover,
.art-postcontent h4, .art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:visited, .art-postcontent h4 a:hover,
.art-postcontent h5, .art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:visited, .art-postcontent h5 a:hover,
.art-postcontent h6, .art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:visited, .art-postcontent h6 a:hover,
.art-blockheader .t, .art-blockheader .t a, .art-blockheader .t a:link, .art-blockheader .t a:visited, .art-blockheader .t a:hover,
.art-vmenublockheader .t, .art-vmenublockheader .t a, .art-vmenublockheader .t a:link, .art-vmenublockheader .t a:visited, .art-vmenublockheader .t a:hover,
.art-headline, .art-headline a, .art-headline a:link, .art-headline a:visited, .art-headline a:hover,
.art-slogan, .art-slogan a, .art-slogan a:link, .art-slogan a:visited, .art-slogan a:hover,
.art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover
{
   font-size: 32px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}


.art-postcontent a, .art-postcontent a:link
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #F50800;
}


.art-postcontent a:visited, .art-postcontent a.visited
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #F50800;
}


.art-postcontent  a:hover, .art-postcontent a.hover
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #850400;
}


.art-postcontent h1
{
   color: #FFFFFF;
   margin: 10px 0 5px;
   font-size: 26px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   text-transform: uppercase;
}


.art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:hover, .art-postcontent h1 a:visited, .art-blockcontent h1 a, .art-blockcontent h1 a:link, .art-blockcontent h1 a:hover, .art-blockcontent h1 a:visited 
{
   font-size: 26px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   text-transform: uppercase;
}


.art-postcontent h2
{
   color: #969696;
   margin-top: 19px;
   margin-bottom: 19px;
   font-size: 24px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}


.art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:hover, .art-postcontent h2 a:visited, .art-blockcontent h2 a, .art-blockcontent h2 a:link, .art-blockcontent h2 a:hover, .art-blockcontent h2 a:visited 
{
   font-size: 24px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}


.art-postcontent h3
{
   color: #969696;
   margin: 10px 0 0;
   font-size: 19px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   text-transform: uppercase;
}


.art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:hover, .art-postcontent h3 a:visited, .art-blockcontent h3 a, .art-blockcontent h3 a:link, .art-blockcontent h3 a:hover, .art-blockcontent h3 a:visited 
{
   font-size: 19px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   text-transform: uppercase;
}


.art-postcontent h4
{
   color: #3F3F3F;
   margin: 10px 0 -3px;
   font-size: 18px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-transform: uppercase;
}


.art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:hover, .art-postcontent h4 a:visited, .art-blockcontent h4 a, .art-blockcontent h4 a:link, .art-blockcontent h4 a:hover, .art-blockcontent h4 a:visited 
{
   font-size: 18px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-transform: uppercase;
}


.art-postcontent h5
{
   color: #D60700;
   margin: 0 0 0 30px;
   font-size: 60px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-transform: uppercase;
   line-height: 100%;
   text-shadow: 1.4px 1.4px 2px rgba(23, 23, 23, 0.81);
}


.art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:hover, .art-postcontent h5 a:visited, .art-blockcontent h5 a, .art-blockcontent h5 a:link, .art-blockcontent h5 a:hover, .art-blockcontent h5 a:visited 
{
   font-size: 60px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-transform: uppercase;
   line-height: 100%;
   text-shadow: 1.4px 1.4px 2px rgba(23, 23, 23, 0.81);
}


.art-postcontent h6
{
   color: #ADADAD;
   margin-top: 35px;
   margin-bottom: 35px;
   font-size: 11px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}


.art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:hover, .art-postcontent h6 a:visited, .art-blockcontent h6 a, .art-blockcontent h6 a:link, .art-blockcontent h6 a:hover, .art-blockcontent h6 a:visited 
{
   font-size: 11px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}


li h1, .art-postcontent li h1, .art-blockcontent li h1 
{
   margin:1px;
}
 
li h2, .art-postcontent li h2, .art-blockcontent li h2 
{
   margin:1px;
}
 
li h3, .art-postcontent li h3, .art-blockcontent li h3 
{
   margin:1px;
}
 
li h4, .art-postcontent li h4, .art-blockcontent li h4 
{
   margin:1px;
}
 
li h5, .art-postcontent li h5, .art-blockcontent li h5 
{
   margin:1px;
}
 
li h6, .art-postcontent li h6, .art-blockcontent li h6 
{
   margin:1px;
}
 
li p, .art-postcontent li p, .art-blockcontent li p 
{
   margin:1px;
}


.art-postcontent li, .art-post li, .art-textblock li
{
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #3B3B3B;
   margin: 0 0 0 26px;
}


.art-postcontent ol, .art-post ol, .art-textblock ol, .art-postcontent ul, .art-post ul, .art-textblock ul
{
   margin: 1em 0 1em 26px;
}


.art-postcontent li ol, .art-post li ol, .art-textblock li ol, .art-postcontent li ul, .art-post li ul, .art-textblock li ul
{
   margin: 0.5em 0 0.5em 26px;
}

blockquote a, .art-postcontent blockquote a, .art-blockcontent blockquote a, .art-footer blockquote a,
blockquote a:link, .art-postcontent blockquote a:link, .art-blockcontent blockquote a:link, .art-footer blockquote a:link,
blockquote a:visited, .art-postcontent blockquote a:visited, .art-blockcontent blockquote a:visited, .art-footer blockquote a:visited,
blockquote a:hover, .art-postcontent blockquote a:hover, .art-blockcontent blockquote a:hover, .art-footer blockquote a:hover
{
   color: #080808;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
}



blockquote p,
.art-postcontent blockquote p,
.art-blockcontent blockquote p,
.art-footer blockquote p
{
   margin: 0;
   margin: 2px 0 2px 15px;
}


.pusher {
z-index: 40;
background-color: #fff;
top: 0px;
left: 0px;
width: 100%;
}

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



.box { height: 0; float: left; margin-right: 0.729166666%; margin-bottom: 0.729166666%; position: relative; overflow: hidden; }

.box img { max-width: 100%; position: absolute; left: 0; top: 0; }

.box:empty { margin: 0; }

.box .overlay { width: 100%; height: 100%; background: rgba(0,0,0,0.50); position: absolute; left: 0; top: 0; display: none; z-index: 9999; }

.box .overlay a { width: 100%; height: 100%; display: block; }

.box .overlay a span { width: 80%; display: block; text-align: right; }

.box:hover .overlay { display: block; }

.box:hover .overlay img { max-width: 100%; bottom: 0; right: 0; left: auto; top: auto; }


.box.red:hover { background: rgba(0,0,0,0.50); }

.red a span,
.box .overlay a span { font-size: 22px; font-size: 1.375rem; font-family: 'proxima_nova_altsemibold'; text-transform: uppercase; color: #fff; position: absolute; bottom: 13px; right: 20px; }


.box-2,
.box-4,
.box-7,
.twitter,
.box-13,
.contact-box,
.email,
.founded-last { margin-right: 0; }


.box-7,
.box-13 { float: right; position: relative; left: -2px; }
 
.contact .box-2,
.contact .box-4 { margin-right: 0.729166666%; }



.trust .box-3 { float: right; margin-right: 0; position: relative; left: -2px; }

.trust .box-4 { margin-right: 0.729166666%; }

.trust .box-7 { margin-right: 0; }
   
    .box .overlay span { font-size: 16px; font-size: 1rem; bottom: 5px; right: 5px; }


    .box-3.short { margin-right: 0; }

    .home .box-3.short,
    .contact .box-3.short { margin-right: 0.729166666%; }


    .box.foundedU-3,
    .box.foundedU-6,
    .box.foundedU-6 { margin-right: 0; }

    .homepage .box.intro,
    .homepage .box.large,
    .homepage .box.map,
    .homepage .box.huge { width: 100%; margin-right: 0; margin-bottom: 7px; }

    .homepage .box { width: 49.361313868%; margin-right: 1.277372262%; margin-bottom: 7px; float: left; padding: 0; height: auto; min-height: 181px; }

    .homepage .box * { width: 100%; max-width: none; position: static; }

    .homepage .box iframe { position: absolute; }

    .homepage .box .video { height: auto; }

    .homepage .box-1,
    .homepage .box-11,
    .homepage .box-5,
    .homepage .box-8, 
    .homepage .box-10,
    .homepage .clients { margin-right: 0; }


    .box.small,
    .clients { width: 48.333333333%; margin-right: 3.333333333%; display: inline-block; min-height: 0; }


    .box.large,
    .box.map,
    .box.huge { width: 100%; margin-right: 0; display: block; }

    .contact .box-1 { margin-right: 0; }

    .contact .box-3 { width: 100%; margin-right: 0; display: block; }


    .box-1.small,
    .box-5.small,
    .box-8.small,
    .box-10.small,
    .box-11.small,
    .clients.small { margin-right: 0; }


    .box-7, 
    .box-13 { left: -1px; }


    .trust .box-1,
    .trust .box-5 { margin-right: 3.333333333%; }

    .trust .box-2,
    .trust .box-6 { margin-right: 0; }


    .box.foundedU-2,
    .box.foundedU-4,
    .box.foundedU-6 { margin-right: 0; }


.secondary-toggle {
	background-color: transparent;
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	height: 42px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 50%;
	right: 0;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 42px;
}


.secondary-toggle:before {
	color: #333;
	content: "\f419";
	line-height: 40px;
	width: 40px;
}


.secondary-toggle:hover,
.secondary-toggle:focus {
	background-color: transparent;
	border: 1px solid #c1c1c1;
	border: 1px solid rgba(51, 51, 51, 0.3);
	outline: 0;
}


.secondary-toggle.toggled-on:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: 1px;
	left: -1px;
}





.secondary {
	background-color: #fff;
	display: none;
	padding: 0 7.6923%;
}


.secondary.toggled-on {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	display: block;
}


	.secondary-toggle,
	.navigation,
	.page-links,
	.edit-link,
	#reply-title,
	.comment-form,
	.comment-edit-link,
	.comment-list .reply a,
	button,
	input,
	textarea,
	select,
	.widecolumn form,
	.widecolumn .mu_register form {
		display: none;
	}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider .slides {zoom:1}
.flexslider .slides img{width:100%;display:block}

.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}




.flexslider .slides li {
	position:relative;
}


.slider-latest .posts-slider .slides li {
	height:460px;
}

	
	.posts-slider .slides li {
		max-height:700px;
		overflow:hidden;
	}

	
	.grid-layout .entry-image img,
	.format-posts .entry-image img,
	.related-posts .entry-image img,
	.category-posts .entry-image img,
	.featured-posts .entry-image img,
	.latest-reviews .entry-image img,
	.related-posts .entry-image img,
	.slider-latest .posts-slider .slides li img {
		position:absolute;
		top:0;
		left:0;
		height:100%;
	}

	
	.grid-8 .posts-slider.loading li,
	.slider-latest .posts-slider .slides li {
		height:400px;
	}


	.widget-area .entry-image,
	.with-sidebar .posts-slider .slides li,
	.slider-latest .posts-slider .slides li {
		height:auto;	
	}


.clr, .clear{clear:both; height:1px !important; line-height:1px !important; float:none!important; }

 
.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-sm-4, .col-md-4, .col-lg-4, .col-sm-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-sm-7 .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-lg-9, .col-sm-10, .col-md-10, .col-lg-10, .col-sm-12, .col-xs-12, .col-md-12, .col-lg-12  {
    position: relative;
    min-height: 0.0625rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

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

.comedian-content .video-thumb .caption-v7 .small-play { position:absolute; margin:5px 0 0 144px; display:none; }




.comedian-content .video-thumb:hover .caption-v7 .small-play { display:block; }

.search-results-left .shows-img .caption-result .small-play { position:absolute; margin:1px 0 0 132px; display:block; }

.search-results-left .shows-img:hover .caption-result .small-play { display:block; }
.img-text-cta-slide .container .slide-intro{text-align:center;margin-bottom:40px;color:#000}
.img-text-cta-slide .container .slide-intro h3{margin-bottom:15px}
.img-text-cta-slide .container .slide-intro p{font-size:1.7rem;width:70%;margin:auto auto 15px;color:#888}
.img-text-cta-slide .container .slide-intro p:last-child{margin-bottom:0}
.img-text-cta-slide .container .slide-intro+.img-text-cta li:first-child.bg-color{margin-top:0}
.inner{width:100%;max-width:1170px;margin:0 auto;padding:40px 0;position:relative;z-index:2}
.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:10px;padding-right:10px}
.col-md-8{width:66.66666667%}



.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}

.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}

	.wrapper {
		border-top: none;
		box-shadow: none;
	}


	.widget_mailchimpsf_widget .widget-title {
		line-height: 1.4em;
		margin-bottom: 0.75em;
	}

 
.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-sm-4, .col-md-4, .col-lg-4, .col-sm-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-sm-7 .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-lg-9, .col-sm-10, .col-md-10, .col-lg-10, .col-sm-12, .col-xs-12, .col-md-12, .col-lg-12  {
    position: relative;
    min-height: 0.0625rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

    .col-sm-8 { width: 66.66666666666666%; }


#top .dropdown_widget .buttons .button.checkout, #top .prev_image_container .widget_shopping_cart .buttons .button.checkout {
float: right;
font-size:11px;
}


.dropdown_widget ul.cart_list li a img {
float: right;
display: block;
background: #666;
border: 1px solid #666;
padding: 2px;
margin: 0;
width: 32px;
height: auto;
}


.dropdown_widget ul.cart_list li a img:hover {
background: #fff;
border: 1px solid #fff;
}


div .dropdown_widget {
border-right: 0px;
}


div .dropdown_widget .cart_list li {
padding: 15px;
border-bottom: 0px solid #E1E1E1;
border-top: none;
font-size: 11px;
}


.dropdown_widget .cart_list li:nth-child(even) {
background: #111;
}


.cart_dropdown .dropdown_widget {
clear: both;
position: absolute;
right: 0;
top: 47px;
background: #222;
width: 250px;
border-left: 0;
border-right: 0;
border-bottom: 0;
overflow: hidden;
line-height: 18px;
display: none;
}


.dropdown_widget .cart_list li {
padding: 15px;
border-bottom: 1px solid #333;
border-top: none;
font-size: 11px;
}


.dropdown_widget .cart_list li.empty {
border-bottom: none;
text-align: center;
font-weight: bold;
color: #999;
}


.dropdown_widget  {
font-family: sans-serif !important;
}


.cart_dropdown_first:hover .dropdown_widget{
display: block;
}


.dropdown_widget ul.cart_list li a{
display: block;
font-weight: bold;
float: none;
}


.dropdown_widget .quantity{
overflow: hidden;
}


#top .dropdown_widget .total{
padding:15px 15px 0 15px;
border:none;
}


.dropdown_widget .buttons{
padding:0 15px 15px 15px;
overflow: hidden;
}


#top .dropdown_widget .buttons .button, #top .prev_image_container .widget_shopping_cart .buttons .button{
width:39%;
float: left;
}




.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}


.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

	
.owl-carousel .owl-item{
	float: left;
}



.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


.container {
	padding-left: 20px;
	padding-right: 20px;
}



#locations
{
	background: #55683f;
	padding: 100px 0px 20px 0px;
}

#locations h2{
	margin: 0px 0px 40px 0px;
}

#locations h2 span
{
	background: #55683f;
}
#social-icons{margin-top:15px;margin-right:36px}

		#jp_container_1 div.jp-controls-holder {width:284px;top:-2px;}

		#jp_container_1 div.jp-type-playlist ul.jp-controls {margin-left:230px;width:40px}

		#ms_container_1 div.jp-controls-holder {width:284px;top:-2px;}

		#ms_container_1 div.jp-type-playlist ul.jp-controls {margin-left:230px;width:40px}

		#ms_container_1 div.jp-video ul.jp-controls, div.jp-interface ul.jp-controls li{margin-right:3px}

		#ms_container_1 ul.jp-controls {padding:0 5px 6px 5px;width:82px;position:relative}

		#ms_container_2 div.jp-controls-holder {width:284px;top:-2px;}

		#ms_container_2 div.jp-type-playlist ul.jp-controls {margin-left:230px;width:40px}

		#ms_container_2 div.jp-video ul.jp-controls, div.jp-interface ul.jp-controls li{margin-right:3px}

		#ms_container_2 ul.jp-controls {padding:0 5px 6px 5px;width:82px;position:relative}




div.jp-controls-holder {
	clear: both;
	width:440px;
	margin:0 auto;
	position: relative;
	overflow:hidden;
	top:-8px; 
}


div.jp-interface ul.jp-controls {
	list-style-type:none;
	margin:0;
	padding: 0;
	overflow:hidden;
}


div.jp-audio ul.jp-controls {
	width: 380px;
	padding:20px 20px 0 20px;
}


div.jp-video div.jp-type-single ul.jp-controls {
	width: 78px;
	margin-left: 200px;
}


div.jp-video div.jp-type-playlist ul.jp-controls {
	width: 134px;
	margin-left: 172px;
}

div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
	display:inline;
	float: left;
}


div.jp-interface ul.jp-controls a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.pager-current{font-weight:bold;}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
