﻿
.td-header-style-6 .td_ul_logout .menu-item img {
  left: -25px;
}

.top-header-menu .menu-item-has-children .sub-menu {
  display: none;
}

.top-header-menu .menu-item-has-children li {
  list-style-image: none;
  height: auto;
}

.top-header-menu .menu-item-has-children li a {
  font-family: 'Open Sans', arial, sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 28px;
  display: block;
  text-transform: none;
  margin: 0 10px 0 10px ;
  white-space: nowrap;
  min-width: 100px;
}

.top-header-menu .menu-item-has-children li a:hover {
  color: #4db2ec;
}

.top-header-menu .menu-item-has-children ul {
  width: auto !important;
}

  #td-mobile-nav .menu-item-has-children a {
    width: 100%;
    z-index: 1;
  }

.td_ul_logout .menu-item {
  position: relative;
  left: 0;
}

.td_ul_logout .menu-item a {
  display: inline !important;
  line-height: 29px !important;
  margin-right: 21px;
}

.td_ul_logout .menu-item .td_user_logd_in {
  margin-right: 11px;
}

.td_ul_logout .menu-item i {
  font-size: 10px;
  position: relative;
  top: 0;
}

.td_ul_logout .menu-item img {
  position: absolute;
  top: 5px;
  left: -40px;
  display: inline-block;
  margin-right: 19px;
}

.ie8 .top-header-menu .menu-item-has-children li a,
.ie9 .top-header-menu .menu-item-has-children li a,
.ie10 .top-header-menu .menu-item-has-children li a,
.ie11 .top-header-menu .menu-item-has-children li a {
  top: -1px;
}

	.art-post-body {
		padding: 0;
	}




.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}


.container_12 .grid_3 {
	width:220px;
}

#popheading{color:#000;font-size:1em;font-weight:bold;line-height:1.0em;margin-bottom:0em;margin-top:0;text-align:center;font-style:TradeGothicW01-BoldExte;}


.list-view-item:after, .list-view-heading:after, .event-detail .event-info:after, .share-text, .tfly-calendar .calendar-list-flip:after, .event-detail .related-events:after, .event-detail .artist-boxes .artist-box-headliner:after, .event-detail .artist-boxes .artist-box-support:after, .event-detail .artist-boxes ul.links:after, .event-detail .sponsor-info:after {
	content:" ";
	display:block;
	clear:both;
}

.list-view-item, .event-detail .event-info, .share-text, .list-view-heading, .calendar-list-flip {
	height:1%;
}

.list-view-item {
	border:solid 1px gray;
	margin-bottom:-1px;
	border-collapse:collapse;
	position:relative;
	padding:10px;
}

#PageHeader .header-wrap .dropdown-navigation li a.announcement-container {
  background-color: #ffffff;
  border: 1px solid #ebebeb;
}

#PageHeader .header-wrap .dropdown-navigation li a.announcement-container:hover {
  background-color: #ffffff;
}

#Content .announcement-container {
  height: 100%;
  margin-bottom: 30px;
}

#Content .announcement-container img {
  width: 100%;
}

#Content .watch-landing-banners .announcement-container {
  margin: 0;
}

#Content .library-section.learn-topics .learn-topic-list .announcement-container {
  margin: 0 0 30px;
}
.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-7{width:58.33333333%}

#preheader {position:relative;float:left;width:940px;padding:5px 0;margin:0;}

#preheader,#header{width:935px;}

.way-anchor {
    position: relative;
    bottom: -100px;
}
.mk-fullscreen-nav .fullscreen-navigation-ul .menu-item a{color: #ffffff;text-transform: uppercase;font-size: 16px;letter-spacing: 0;font-weight: 800;padding: 25px 0;color: #ffffff;}
.mk-fullscreen-nav .fullscreen-navigation-ul .menu-item a:hover{background-color: #ffffff;color: #444444;}
#mk-main-navigation ul.sub-menu a.menu-item-link,#mk-main-navigation ul .megamenu-title,.megamenu-widgets-container a,.mk-shopping-cart-box .product_list_widget li a,.mk-shopping-cart-box .product_list_widget li.empty,.mk-shopping-cart-box .product_list_widget li span,.mk-shopping-cart-box .widget_shopping_cart .total{color: #b3b3b3;}
#mk-main-navigation ul.sub-menu li.menu-item ul.sub-menu li.menu-item a.menu-item-link i{color: #e0e0e0;}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link{font-size: 12px;font-weight: normal;text-transform:uppercase;letter-spacing: 1px;}

#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #666;
  display: block;
  float: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0;
  min-height: 0;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
}

#mega-menu-wrap-primary:before, #mega-menu-wrap-primary #mega-menu-primary:before, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:before, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:before, #mega-menu-wrap-primary:after, #mega-menu-wrap-primary #mega-menu-primary:after, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:after, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:after {
  display: none;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a[class^='dashicons']:before {
  font-family: dashicons;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
  text-align: right;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  left: -100%;
  top: 0;
}



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


.field .field-label{
    
font-weight:bold;
}

.field-label-inline .field-label,.field-label-inline .field-items{
    
float:left;
}

form .field-multiple-table{
    
margin:0;
}

form .field-multiple-table th.field-label{
    
padding-left:0;
}

form .field-multiple-table td.field-multiple-drag{
    
width:30px;padding-right:0;
}

form .field-multiple-table td.field-multiple-drag a.tabledrag-handle{
    
padding-right:.5em;
}

form .field-add-more-submit{
    
margin:.5em 0 0;
}

.content .field-name-body ul,.content .field-item ol{
    
margin:0 0 1em .5em;padding:0 0 0 1.2em;
}

.content .field-name-body ol{
    
margin-left:1em;
}

.content .field-name-body li ul{
    
margin-top:.25em;margin-bottom:.5em;
}

.content .field-name-body li ol{
    
margin-left:1em;padding-left:.5em;
}

.content .field-name-body li li{
    
font-size:1em;margin-bottom:0em;
}

.node-article .content .field-item p,.node-teaser .field-type-text-long,.node-type-tip .content .field-item p,body.section-articles .pane-node-content p,body.section-videos .node-video.view-mode-full .content .field-item p,body.section-city .node-city-intro .content .field-item p{
    
font-size:1.35em;line-height:1.4em;margin:0 0 1em;padding:0 0 0;
}

body.section-articles .node-article.view-mode-full .content .field-item .SideBar-R p,body.section-articles .node-article.view-mode-full .content .field-item .SideBar-L p,body.section-articles .node-article.view-mode-full .content .field-item .asidebox p,body.section-videos .node-video.view-mode-full .content .field-item .SideBar-R p{
    
font-size:13px;margin-top:10px;
}

body.section-videos .pane-node-content .node-video .field-name-body{
    
border-bottom:1px solid #aaa;margin-bottom:15px;padding-left:0px;
}

body.section-articles .pane-mlt .pane-content .field-name-field-multi{
    
float:left;min-width:35%;max-width:100%;
}

body.section-articles .pane-mlt .pane-content .field-name-body,body.section-articles .pane-mlt .pane-content .field-name-field-summary{
    
float:left;width:56%;padding-left:5px;
}

body.section-articles .pane-mlt .pane-content .field-name-body p{
    
margin:0;
}

.pane-article-packages .content .field-name-body{
    
padding:.5em 12px;margin:0;
}

.pane-article-packages .content .field-name-field-article-reference{
    
padding:0;margin:0;
}

.pane-article-packages .content .field-name-field-article-reference .field-item{
    
border-top:1px solid #FFF;padding:.5em 12px;
}

.pane-article-packages .content .field-name-field-article-reference .field-item A.active{
    
color:#000;font-weight:bold;text-decoration:none;
}

.pane-article-packages .content .field-name-field-article-reference .field-item A:HOVER.active{
    
cursor:default;
}

.gradient-gray,.node-topic .field-collection-item-field-topic-subtopics .field-name-field-subject,.node-topic .field-name-field-videos .field-label{
    
border:1px solid #ccc;background-color:#f7f7f7;background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#ddd));background-image:-webkit-linear-gradient(top,#fff,#ddd);background-image:-moz-linear-gradient(top,#fff,#ddd);background-image:-ms-linear-gradient(top,#fff,#ddd);background-image:-o-linear-gradient(top,#fff,#ddd);
}

.box-header,.node-topic .field-collection-item-field-topic-subtopics .field-name-field-subject,.node-topic .field-name-field-videos .field-label{
    
width:96%;clear:both;padding:2%;font-size:14px;font-weight:bold;
}

.field-name-field-link-text a,.field-name-field-link-text a:visited{
    
text-decoration:none;font-size:18px;margin-bottom:3px;color:#06C;
}

.node-type-subtopic .entity-field-collection-item .field-name-field-subject{
    
font-size:18px;color:#690;margin-bottom:6px;font-weight:bold;
}

.field-collection-view{
    
border-bottom:none;
}

.node-type-subtopic .field-name-field-body .media-youtube-outer-wrapper{
    
float:left;width:50%;margin-right:1%;
}

.node-topic .field-name-field-videos,.field-collection-view{
    
margin:0 10px;
}

.field-collection-container{
    
border-bottom:none;
}

.node-topic .field-name-field-videos .field-item{
    
float:left;width:46%;padding:2%
}

.field-name-field-topic-subtopic-image img,.linked_image img{
    
width:100%;
}

.node-topic .field-collection-item-field-topic-subtopics{
    
border-left:1px #DDD solid;border-right:1px #DDD solid;border-bottom:1px #DDD solid;
}

.node-topic .entity-field-collection-item .field-name-field-topic-subtopic-image{
    
float:left;margin:2.3%;width:31.7%;
}

.node-topic .field-collection-item-field-topic-subtopics .field-collection-container{
    
width:61.7%;float:right;margin-bottom:2%;margin-right:2%;
}

#topic-top-right img,.node-teaser,.field-type-media img{
    
width:100%;height:auto;
}

.field-name-field-quick-tips-icon{
    
float:left;margin:-3px 5px -8px 0;
}

.field-type-media.field-name-field-quick-tips-icon img{
    
width:auto;
}

.field-name-field-body img{
    
max-width:100%;
}

.node-article.view-mode-full .field-name-body{
    
padding-left:1%;
}

body.node-type-person .field-type-image{
    
width:33%;float:left;
}

body.node-type-person .field-name-field-person-jobtitle,body.node-type-person .field-name-field-person-affiliation{
    
width:67%;float:left;
}

body.node-type-person .field-type-image img{
    
width:100%;height:auto;
}

body.node-type-person .field-items{
    
margin-right:20px;margin-bottom:20px;
}

body.node-type-person .field-label{
    
font-size:2em;
}

body.node-type-person .field-item,body.node-type-person p{
    
font-size:1.2em;font-weight:normal;line-height:1.25em;padding:0 0 0 0;
}

body.section-articles .node-teaser .content .field-item p{
    
font-size:1.2em;
}

.node-teaser.node-multimedia .node-title,.node-teaser.node-multimedia .field-name-body,.node-teaser.node-multimedia .field-name-field-intro,.region-sidebar-second .views-row-first .node-media-gallery h2.node-title{
    
width:62%;float:right;      
}

.node-teaser.node-multimedia .field-name-field-multi,.node-teaser.node-multimedia .field-name-field-multi-video,.region-sidebar-second .views-row-first .node-media-gallery .media-collection-item-wrapper{
    
width:33%;min-width:33%;float:left;
}


.node-teaser.node-multimedia .field-name-field-multi-video .field-item.odd{
    
display:none;
}

.node-teaser.node-multimedia .field-name-field-multi,.node-city-intro .field-name-field-city-image img{
    
border: none;padding:1px;
}

.with-featured-article .views-row-first .field-name-field-multi{
    
border:none;padding:0px;
}

.wide-teaser .node-teaser.node-multimedia .field-name-field-multi{
    
width:15%;min-width:15%;
}

.wide-teaser  .node-teaser.node-multimedia .node-title,.wide-teaser  .node-teaser.node-multimedia .field-name-body,.wide-teaser  .node-teaser.node-multimedia .field-name-field-intro{
    
width:100%;
}

.half-teaser  .node-teaser.node-multimedia .node-title,.half-teaser  .node-teaser.node-multimedia .field-name-body,.half-teaser  .node-teaser.node-multimedia .field-name-field-intro{
    
padding-right:1%;
}

.with-featured-article .views-row-first .node-teaser.node-multimedia .node-title,.with-featured-article .views-row-first .node-teaser.node-multimedia .field-name-body,.with-featured-article .views-row-first .node-teaser.node-multimedia .field-name-field-intro{
    
float:left;width:62%;padding-left:2%;
}
  
.pane-category-vertical.half-teaser .views-row .node-subtopic .content .field-name-field-summary .field-items,.pane-sub-vertical.half-teaser .views-row .node-subtopic .content .field-name-field-summary .field-items{
    
padding-top:20px;padding-left:37.35%;
}

.with-featured-article .views-row-first .node-teaser.node-multimedia .field-name-field-multi,.with-featured-article .views-row-first .node-teaser.node-multimedia .field-name-field-multi-video{
    
float:right; width:33%; 
}
  
.node-teaser.node-multimedia .field-type-media .content{
    
font-size:0px;
}

.node-teaser.node-multimedia .field-name-body{
    
padding-bottom:10px;
}

body.node-type-article .content .field-name-field-article-author{
    
padding-bottom:10px;display:inline-block;
}

body.node-type-article .field-name-field-person-image,body.node-type-video .field-name-field-person-image{
    
width:20%;float:left;
}

body.node-type-article .field-name-field-person-image img,body.node-type-video .field-name-field-person-image img{
    
width:90%;height:auto;
}

.node-video .field-name-field-multi-video .field-items .field-item{
    
padding-bottom:20px;
}

.field-name-field-byline{
    
font-style:italic;padding-bottom:10px;
}

.node-type-article .field-name-field-byline.clearfix:after{
    
clear:inherit;
}

.field-name-body .media-image{
    
padding:5px;
}

.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 .field-name-field-caption{
    
display:none;
}

.node-media-gallery .field-item{
    
float:left;margin:0 1% 1em 0;font-size:12px;
}

.field-name-media-gallery-media{
    
padding:0 1%;
}

.node-type-media-gallery .field-name-media-description .field-label{
    
display:none;
}

#search-panel .wide-teaser .field-name-field-multi-video,.panel-panel .wide-teaser .field-name-field-multi-video{
    
width:15%;min-width:15%;border:1px solid #094C84;padding:1px;
}

#search-panel .wide-teaser .node-teaser .field-item p{
    
margin:0.5em 0 1.5em;
}

#search-panel .wide-teaser .node-subtopic.node-teaser .field-name-field-summary{
    
float:right;width:83%;
}

.field-name-media-description{
    
padding-bottom:35px;
}

.node-city-intro .field-name-field-city-image{
    
float:right;width:40%;
}

.node-city-intro .field-name-field-city-image .file-image{
    
margin:0 0 10px 10px;
}

.node-city-intro .field-name-field-caption{
    
marin-top:5px;
}

.node-article .field-name-field-multi{
    
width:80%;float:none;padding-right:0px;margin:0 auto;
}

.region-sidebar-second .node-teaser.node-multimedia .field-name-field-multi,.region-sidebar-second .node-teaser.node-multimedia .field-name-field-multi-video,.region-sidebar-second .node-teaser.node-multimedia .node-title,.region-sidebar-second .node-teaser.node-multimedia .field-name-body,.region-sidebar-second .node-teaser.node-multimedia .field-name-field-intro{
    
width:98%;margin:1%;
}


.field{
    

}

.field-type-text{
    

}

.field-type-text-long{
    

}

.field-type-text-with-summary{
    

}

.field-type-image{
    

}

.field-type-file{
    

}

.field-type-taxonomy-term-reference{
    

}

.field-type-number-integer{
    

}

.field-type-number-decimal{
    

}

.field-type-number-float{
    

}

.field-type-list-text{
    

}

.field-type-list-boolean{
    

}

.field-type-list-integer{
    

}

.field-type-list-float{
    

}

.field-type-datetime{
    

}

.field-type-node-reference{
    

}

.field-type-user-reference{
    

}

.field-name-body{
    

}

.field-name-field-image{
    

}

.field-name-field-tags{
    

}

.field-name-field-FIELDNAME{
    

}


#slides {
  position: relative;
}

#slides .slides-container {
  display: none;
}

#slides .scrollable {
  *zoom: 1;
  position: relative;
  top: 0;
  left: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%;
}

#slides .scrollable:after {
  content: "";
  display: table;
  clear: both;
}


#slides, .overlay {
  height: 500px !important;
}

#slides img {
  top: 0 !important;
}
.calendar-calendar .week-view .full tr.last td.multi-day{border-bottom:1px solid #CCCCCC;}
.primary-navigation li.last{padding:0px;}
.breadcrumb li.last,.secondary-banner-wrapper .breadcrumb li.last,.tertiary-banner-wrapper .breadcrumb li.last{background:none !important;background:none;margin:0px;padding:0px;}
.item-list .item.last{border:none;}
.items-list .item.last{border:none;}
.address-bar li.last{margin:0px 0px 0px 7px;}
.tabs .tabs-primary li.last,.tabs .tabs-secondary li.last{margin:0px;}
.tabs .body-inner .items .article.last{margin:0px;}
.home-body-wrapper .home-spifs .spif.last{margin:0px;}
.panels .panel.last{margin:0px;}
.news-banner .breadcrumb li.last{background:none !important;}

.top-navigation-wrapper{ background-color: #f7c8c4; }

.top-navigation-wrapper a, .top-navigation-wrapper a:hover{ color: #0c0c0c; }



#header_section{
	width:960px;
	float:left;
}

.banner .banner-cnt { position: relative; z-index: 10; width: 512px; float: right; padding-top: 70px; }




.partager-page .banner .banner-cnt h3 { font-size: 30px; line-height: 41px; color: #fff; font-weight: normal; margin-bottom: 16px; }

.partager-page .banner .banner-cnt h3 span { display: inline-block; padding: 0 20px 0 30px; color: #fff; background: #e20d3f; }


.slider_template_3 .banner-cnt { float: right !important; }

.slider_template_6 .banner-cnt { float: left !important; }

.news-page .banner-cnt { padding-left: 36px; float: left; padding-top: 61px; }

.news-page .banner-cnt h5 { font-size: 28px; line-height: 30px; color: #782779; font-family: 'bariol', arial, serif; font-weight: normal; padding-bottom: 18px; }

.news-page .banner-cnt h2 { font-size: 38px; line-height: 40px; color: #782a6f; font-family: 'bariol', arial, serif; font-weight: bold; text-transform: none; }

.news-page .banner-cnt h2 strong { color: #e20d3f; text-transform: uppercase; display: block; }

.slider_template_3.single .banner-cnt { margin-right: 0; }

.slider_template_5 .banner-cnt { position: static; width: auto; float: left; padding-top: 61px; }

.slider_template_5 .banner-cnt h2 { position: static; bottom: auto; left: auto; color: #782a6f; background: none; font: normal bold 38px/40px 'bariol', arial, serif; text-transform: none;padding: 0;}

.slider_template_6 .banner-cnt h2 { background: none; position: static; text-transform: uppercase; padding: 0 0 0 23px; }

.slider_template_6 .banner-cnt h3 { background: none; position: static; padding: 0; text-transform: none; font-family: 'bariol', arial, sans-serif; }


.home .banner .slider .slide .banner-cnt { margin-right: 117px; }

  
  .banner-cnt,
  .slider_template_1 .banner-cnt,
  .slider_template_2 .banner-cnt,
  .slider_template_3 .banner-cnt,
  .slider_template_4 .banner-cnt,
  .slider_template_5 .banner-cnt,
  .slider_template_6 .banner-cnt { margin-right: 0; padding: 15px 0 0 75px; float: none !important; display: block; width: auto; font-size: 14px; line-height: 16px; color: #421643; font-size: 14px; }
.mk-fullscreen-nav .mk-fullscreen-nav-wrapper .fullscreen-menu .fullscreen-navigation-ul .menu-item{display:block;padding:0;margin-left:0}
.mk-fullscreen-nav .mk-fullscreen-nav-wrapper .fullscreen-menu .fullscreen-navigation-ul .menu-item a{transition:all ease-in-out .15s;display:block}
.main-navigation-ul,.main-navigation-ul li.menu-item,.main-navigation-ul ul.sub-menu{margin:0;padding:0}
.main-navigation-ul li.menu-item{position:relative;display:block;list-style-type:none}
.main-navigation-ul a.menu-item-link,.main-navigation-ul span{display:block;text-decoration:none;white-space:normal}
.main-navigation-ul .menu-item-language span{display:inline}
.main-navigation-ul li.menu-item.has-mega-menu{position:static}
.fullscreen-navigation-ul .menu-item a{color:#ffffff;text-transform:uppercase;font-size:16px;letter-spacing:0;font-weight:inherit;padding:25px 0;}
.fullscreen-navigation-ul .menu-item a:hover{background-color:#ffffff;color:#444444;}
.mk-main-navigation ul.sub-menu a.menu-item-link,.mk-main-navigation ul .megamenu-title,.megamenu-widgets-container a,.mk-shopping-cart-box .product_list_widget li a,.mk-shopping-cart-box .product_list_widget li.empty,.mk-shopping-cart-box .product_list_widget li span,.mk-shopping-cart-box .widget_shopping_cart .total{color:#b3b3b3;}
.mk-main-navigation ul.sub-menu li.menu-item ul.sub-menu li.menu-item a.menu-item-link i{color:#e0e0e0;}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;}



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

.cp-thumb-xl { margin-bottom: 10px; margin-bottom: 0.625rem; }

.cp-thumb { float: left; margin-right: 10px; margin-right: 0.625rem; }

.home-wide .cp-thumb-xl { float: left; margin: 0px 20px 0px 0px; margin: 0rem 1.25rem 0rem 0rem; }

	.mh-two-sb .home-2 .cp-thumb-xl, .mh-two-sb .home-5 .cp-thumb-xl { width: 210px; }

	.mh-two-sb .hp-home-3, .mh-two-sb .hp-home-4, .mh-sidebar, .hp-home-6, .home-2 .cp-thumb-xl, .home-5 .cp-thumb-xl { width: 220px; }

	.sb-wide .cp-thumb-xl { float: left; margin: 0px 20px 0px 0px; margin: 0rem 1.25rem 0rem 0rem; }

	.cp-thumb-xl, .home-2 .cp-thumb-xl, .home-5 .cp-thumb-xl, .mh-two-sb .home-2 .cp-thumb-xl, .mh-two-sb .home-5 .cp-thumb-xl { float: left; width: 300px; margin: 0px 20px 0px 0px; margin: 0rem 1.25rem 0rem 0rem; }

	.cp-no-image .cp-thumb-xl { display: none; }

	.loop-layout2 .loop-thumb img, .cp-thumb-xl img { width: 100%; }


.nav-menu li.menu-item-29, .nav-menu li.menu-item-30, .nav-menu li.menu-item-31, .nav-menu li.menu-item-32, .nav-menu li.menu-item-33 {
	border-bottom : 10px solid #000;
	margin : 0 0.75em;
}


.nav-menu li.menu-item-29 {border-color : #DC5653;}

.nav-menu li.menu-item-30 {border-color : #936196;}

.nav-menu li.menu-item-31 {border-color : #679D52;}

.nav-menu li.menu-item-32 {border-color : #6999EB;}

.nav-menu li.menu-item-33 {border-color : #F5B84E;}

.nav-menu li.menu-item-29:hover a{background : rgba(220,86,83,0.5);}

.nav-menu li.menu-item-30:hover a{background : rgba(147,97,150,0.5);}

.nav-menu li.menu-item-31:hover a{background : rgba(130,157,82,0.5);}

.nav-menu li.menu-item-32:hover a{background : rgba(105,153,235,0.5);}

.nav-menu li.menu-item-33:hover a{background : rgba(245,184,78,0.5);}


ul.nav-menu li.menu-item-29 ul li:hover {background-color: #DC5653;}

ul.nav-menu li.menu-item-30 ul li:hover {background-color: #936196;}

ul.nav-menu li.menu-item-31 ul li:hover {background-color: #679D52;}

ul.nav-menu li.menu-item-32 ul li:hover {background-color: #6999EB;}

ul.nav-menu li.menu-item-33 ul li:hover {background-color: #F5B84E;}

#sidebar .current-menu-item.menu-item-has-children:after{
    content:'';
}

#sidebar .current-page-ancestor.menu-item-has-children:after{
    content:'';
}

#sidebar .current-menu-item .menu-item-has-children:after{
    content:'';
}


.header-small-nav .menu-item:after {
    content: '|';
    padding-left: 5px;
    padding-right: 5px;
    color: #4d585a;
}


.header-small-nav .menu-item:last-child:after {
    content: '';
}


.header-small-nav .menu-item {
    float: left;
}


.header-small-nav .menu-item a {
    color: #4d585a;
}

.side-menu-wrap .menu-item-has-children{

}

.side-menu-wrap .menu-item{

}
header ul.topnav li.pag1,header ul.topnav li.pag2,header ul.topnav li.show-pag1,header ul.topnav li.show-pag2{display:none!important}


.reservation-menu {
    position: relative;
    cursor: pointer;
	left: 6px;
}


.reservation-button:hover, .reservation-menu.active .reservation-button {
    background-position: 0 -70px;
}


.reservation-menu.active .reservation-nav {
    display: block;
}
.screen-reader-text{position:absolute;top:-9999px;left:-9999px}
#full-overlay{display:none;}


@charset "UTF-8";





#menuwrapper ul, .subnav ul {
	display:block;
	height:40px;	
	margin:0;padding:0;
}


#menuwrapper ul li {
	list-style:none;
	display:inline-block;
	
	position:relative;
	float:left;
	
	padding: 0 20px;
	margin:0px 0px;
}

#menuwrapper ul li h2 {
	margin:0px;padding:0px;
}

#menuwrapper ul li a {
	padding:0; margin:0px;
	
	color:#FFF;
	text-decoration:none;
	text-align:center;
	
	display:block;
	text-transform:uppercase;
	line-height:38px;
}



#menuwrapper ul li.selected a,
#menuwrapper ul li.selected a:link, 
#menuwrapper ul li.selected a:hover {
	color:#8a0000;	
	text-decoration:none;
}




#menuwrapper ul li a:hover {
	color:#fff;
}


#menuwrapper {
	height: 40px;
	width:998px;
	margin: 0 auto 0;
	background:#8a0000;
	display:block;
	border-width: 0px 1px;
	border-style:solid;
	border-color: #fff;

}

.headerCT #menu-main-menu{
 width:100%;
 border-spacing:0;
}

.headerCT #menu-main-menu tr{
	text-align:center;
}

.headerCT #menu-main-menu tr td.hoverMenu:hover{
	color: #ffb81d;
	box-shadow: inset 0px 0px 20px -5px #000000;
	-webkit-box-shadow: inset 0px 0px 20px -5px #000000;
	-moz-box-shadow: inset 0px 0px 20px -5px #000000;
	-o-box-shadow: inset 0px 0px 20px -5px #000000;
}

.headerCT #menu-main-menu tr td.hoverMenu:hover a{
	color: #ffb81d;
}

.headerCT #menu-main-menu tr td a{
	font-size:12px;
	font-family: Verdana, Geneva, sans-serif;
	display:block;
	padding:15px 0px;
	color:#ffffff;
	text-decoration:none;
	text-shadow: 2px 2px 2px #000;
}

.headerCT #menu-main-menu tr td.current_page_item a,.headerCT #menu-main-menu tr td.current-menu-ancestor a,.headerCT #menu-main-menu tr td.current-menu-parent a{
	color:#ffb81d;
}

.headerCT .menu-top-menu-container{
	float:left;
}

#header .menu{
padding: 20px 0px;
}

#header .menu li{
	padding:0px 10px;
	color:#636466;
	display:inline;
}

#header .menu li a{
	color:#636466;
	text-decoration:none;
	font-family: Verdana, Geneva, sans-serif;
}

.headerCT #main-ct .menu-main-menu-container{
	background:#32438c;
	border-top:none;
	border-bottom:none;
	width:960px;
	margin:0px auto;
	display:table;
}

ul.menu-children{
	position:absolute;
	margin-top:15px;
	padding:15px;
	background:#0068ac;
	-webkit-box-shadow: inset 0px 10px 15px 0px #111111;
    box-shadow: inset 0px 10px 15px 0px #111111;
}

ul.menu-children li{
	padding:5px 0px !important;
	display:block !important;
}


.footerCT #footer #footer-ct .menu-assisted-menu-container,.footerCT #footer #footer-ct .menu-types-of-care-menu-container,.footerCT #footer #footer-ct .menu-join-our-team-menu-container,.footerCT #footer #footer-ct .menu-resources-menu-container{
	color:#0068ac;
	width:190px;
	float:left;
	padding:30px 0px 50px 0px;
	font-family:georgia,garamond,serif;
		
}

.footerCT #footer #footer-ct .menu li{
	margin-top:10px;
}

.footerCT #footer #footer-ct .menu li a{
	font-family: Verdana, Geneva, sans-serif;
	text-decoration:none;
	color:#0068ac;
}

				.et_header_style_centered #et_search_icon:before { left: 3px; top: -13px;}

		.et-fixed-header #et_search_icon:before { margin-top: -8px; }

		.et_header_style_centered .et-fixed-header #et_search_icon:before { margin-top: 0;}


.et-pb-arrow-prev:before, .et-pb-arrow-next:before, .et_pb_testimonial:before, .et_pb_toggle_title:before, .et_overlay:before, #et_search_icon:before, .mobile_menu_bar:before, .et-social-icon a:before, .et_pb_social_icon a.icon:before, .et_pb_font_icon:before, .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before, .mfp-arrow-left:after, .mfp-arrow-left .mfp-a, .mfp-arrow-right:after, .mfp-arrow-right .mfp-a, #et-info-phone:before, #et-info-email:before, .et-cart-info span:before, .et_pb_pricing_table_button:after, .et_pb_promo_button:after, a.et_pb_more_button:after, .et_pb_newsletter_button:after, .comment-reply-link:after, .form-submit input:after, .et_pb_contact_submit:after, .et_pb_contact_reset:after { font-family: 'ETmodules'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }


	#et_search_icon:before { content: "\55"; font-size: 17px; left: 0; position: absolute; top: -3px; }

	#et_search_icon:hover { cursor: pointer; }

	.et_vertical_nav #et_search_icon:before { top: -3px; }


		#et_search_icon:hover, .mobile_menu_bar:before, .footer-widget h4, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover { color: #000000 !important; }


.exp_problem {
color:#666666;
padding-left:10px;
padding-top:11px;
width:280px;
font-size:11px;
}
	

.exp_problem a {
	font-weight:bold;
	text-decoration:underline;
	color:#0000ff;
	font-size:11px;
}
#header-region #block-follow-site h2{color:#dedede;}
#header-region #site-slogan{color:#ffffff;}
#header-region .follow-links a{line-height:150%;}
#header-region #logo{margin-right:0px;}
#header-region .follow-links .follow-link-twitter{margin-top:0px;}
#header-region #logo img{width:210px;float:left;}
#header-region #logo-wrapper{float:left;width:210px;}
#header-region #block-block-46{float:left;}
#header-region{height:90px;}
#header-region #block-follow-site .follow-links{margin-top:10px;}
#header-region #block-follow-site .follow-links a{display:block;float:left;margin-right:20px;color:#FFF;}
.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}


		div.default_product_display  div.textcol div.imagecol{
			position:absolute;
			top:0px;
			left: 0px;
			margin-left: -230px !important;
		}


		div.default_product_display  div.textcol div.imagecol a img {
			width: 220px;
			height: 220px;
		}


		div.default_product_display .imagecol img.no-image, #content div.default_product_display .imagecol img.no-image {
			width: 220px;
			height: 220px;
        }



		div.single_product_display  div.textcol div.imagecol{
			position:absolute;

			margin-left: -390px !important;
		}


		div.single_product_display  div.textcol div.imagecol a img {
			width: 380px;
			height: 380px;
		}


div.default_product_display div.textcol div.imagecol {position: relative!important;}

.single_product_display .imagecol {float:left;}
.fusion-content-widget-area .jtwt .jtwt_tweet,.fusion-widget-area .slide-excerpt h2,.jtwt .jtwt_tweet,body{font-size:15px;line-height:23px;}
#side-header .fusion-contact-info,#side-header .header-social .top-menu,#tribe-bar-form label,.fusion-accordian .panel-body,.fusion-widget-area .slide-excerpt h2,.post-content blockquote,.project-content .project-info h4,.review blockquote q,.tribe-bar-disabled #tribe-bar-form label,.tribe-events-tooltip .duration,.tribe-events-tooltip .tribe-event-duration,.tribe-events-tooltip .tribe-events-event-body,.tribe-events-tooltip p.entry-summary,body{line-height:34px;}



#rn_body h4 .date{
	font-weight: normal;
	margin-bottom: 50px;
}

.social-item.item2 .events .date .day {
  font-size: 2em;
  line-height: 1em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-align-right
{
	text-align:right
}

.text-align-left
{
	text-align:left
}

.text-align-center
{
	text-align:center
}

.comment_holder .comment .text
{
	padding:0 0 0 100px;
	min-height:80px;
	position:relative
}

.comment_holder .comment .text .name
{
	display:block;
	color:#303030
}

.comment_holder .comment .text .replay,.comment_holder .comment .text .comment-reply-link
{
	color:#1abc9c;
	font-size:9px;
	text-transform:uppercase;
	font-weight:700;
	padding:0 0 0 5px
}

.comment_holder .comment .text .text_holder
{
	display:block;
	margin:3px 0 0 0
}

.q_image_with_text_over .text
{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:30;
	text-align:center
}

.q_image_with_text_over .text p,.q_image_with_text_over .caption,.q_image_with_text_over .icon_holder
{
	color:#fff
}

.q_image_with_text_over .text:hover .caption,.q_image_with_text_over .text:hover .icon_holder
{
	opacity:0;
	filter:alpha(opacity = 0)
}

.q_image_with_text_over .text:hover .desc
{
	opacity:1;
	filter:alpha(opacity = 100)
}

.circle_left .text
{
	padding:0 10px 0 170px
}

.circle_top .text
{
	margin:25px 0 0
}

.circle_top .text p
{
	margin:0
}

.carousel-inner .slider_content .text
{
	text-align:center;
	opacity:0;
	filter:alpha(opacity = 0);
	position:relative;
	display:inline-block;
	width:100%;
	margin:10px 0 10px 0;
	-webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	-ms-transform:translateZ(0px);
	-o-transform:translateZ(0px);
	transform:translateZ(0px)
}

.carousel-inner .active .slider_content .text
{
	-webkit-animation:text-from-bottom 1.5s 1 cubic-bezier(0.165,0.840,0.440,1.000);
	-moz-animation:text-from-bottom 1.5s 1 cubic-bezier(0.165,0.840,0.440,1.000);
	-o-animation:text-from-bottom 1.5s 1 cubic-bezier(0.165,0.840,0.440,1.000);
	animation:text-from-bottom 1.5s 1 cubic-bezier(0.165,0.840,0.440,1.000);
	opacity:1;
	filter:alpha(opacity = 100)
}

.carousel-inner .slider_content .text .qbutton
{
	margin:10px 0 0 0
}

.carousel-inner .item.dark .slider_content .text .qbutton
{
	border-color:#303030;
	background-color:#303030;
	color:#fff
}

.carousel-inner .item.dark .slider_content .text .qbutton:hover
{
	background-color:transparent;
	color:#303030
}

.carousel-inner .item.dark .slider_content .text .qbutton.white
{
	background-color:transparent;
	color:#303030
}

.carousel-inner .item.dark .slider_content .text .qbutton.white:hover
{
	background-color:#303030;
	color:#fff!important;
	border-color:#303030
}

.carousel-inner .slider_content .text .qbutton.green
{
	margin:10px 10px 0 0
}

.carousel-inner .left .text,.carousel-inner .left h2,.carousel-inner .left p
{
	text-align:left
}

.carousel-inner .right .text,.carousel-inner .right h2,.carousel-inner .right p
{
	text-align:right
}


.gamepaneltitle{float:left;padding-left:40px;color:#FFFFFF;}
.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-99:hover, .cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-99:focus { background:# !important ; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-99 .cb-big-menu { border-top-color: #; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-550:hover, .cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-550:focus { background:# !important ; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-550 .cb-big-menu { border-top-color: #; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-16:hover, .cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-16:focus { background:# !important ; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-16 .cb-big-menu { border-top-color: #; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-121:hover, .cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-121:focus { background:# !important ; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-121 .cb-big-menu { border-top-color: #; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-17:hover, .cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-17:focus { background:# !important ; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-17 .cb-big-menu { border-top-color: #; }


.menu-item-home {
	margin-left: 5px;
}

.regular_price {
	color:#f00;
	font-weight:bold;
}
.tiled-gallery .gallery-group{float:left;position:relative;}
#header,#footer-wrapper,#skip-link,ul.contextual-links,ul.links,ul.primary,.item-list .pager,div.field-type-taxonomy-term-reference,div.messages,div.meta,p.comment-time,table,.breadcrumb{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.item-list .pager{font-size:0.929em;}
.item-list ul li{margin:0;padding:0.5em 0.5em 0 0;}
.region-header #block-user-login div.item-list,.region-header #block-user-login div.description{font-size:0.916em;margin:0;}
.region-header #block-user-login div.item-list{clear:both;}
.region-header #block-user-login .item-list ul{line-height:1;padding:0;}
.region-header #block-user-login .item-list li{float:left;list-style:none;padding:3px 0 1px;}
.region-header #block-user-login .item-list li.last{padding-left:0.5em;}
.item-list .title{font-weight:bold;}
.item-list ul{margin:0 0 0.75em 0;padding:0;}
.item-list .pager li{background-image:none;display:inline;list-style-type:none;padding:0.5em;}





.site-info {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}


.site-info a {
	border-bottom: 1px solid transparent;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}


.site-info a:hover {
	border-bottom: 1px solid #333;
}


.site-info a:hover,
.site-info a:focus {
	color: #333;
}


	.post-password-form label,
	.post-navigation .meta-nav,
	.image-navigation,
	.comment-navigation,
	.author-heading,
	.author-bio,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption,
	.widecolumn label,
	.widecolumn .mu_register label {
		font-size: 14px;
		font-size: 1.4rem;
	}


	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.author-heading,
	.author-bio,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption,
	.widecolumn label,
	.widecolumn .mu_register label {
		font-size: 16px;
		font-size: 1.6rem;
	}


	body,
	blockquote,
	blockquote cite,
	blockquote small,
	label,
	a,
	.site-title a,
	.site-description,
	.post-title,
	.author-heading,
	.entry-footer,
	.entry-footer a,
	.taxonomy-description,
	.entry-caption,
	.comment-author,
	.comment-metadata,
	.comment-metadata a,
	.comment-notes,
	.comment-awaiting-moderation,
	.no-comments,
	.site-info,
	.site-info a,
	.wp-caption-text,
	.gallery-caption {
		color: #000 !important; 
	}

.aom_pg span.aom_current {border:1px solid #0289C1; font-weight:bold; background:#0289C1; color:#FFFFFF;}

.wp-pagenavi a:hover,
.wp-pagenavi a:active,
.wp-pagenavi span.current { color: #444; }

#navigation-wrapper { background-color:#121212; }
header.primary #menu-top,header.primary #menu-social{display:none}
.home header.primary #menu-top,.home header.primary #menu-social{display:block;margin-top:8px}
.home header.primary #menu-top ul,.home header.primary #menu-social ul{margin:0}
.home header.primary #menu-top li,.home header.primary #menu-social li{display:inline-block;float:none}
.home header.primary #menu-top i,.home header.primary #menu-social i{font-size:20px}
header.primary #menu-top{text-align:left}


#wrapper {
  position: relative;
  width: 100%;
  min-height: 100%;
}

#wrapper [role="main"] {
  position: relative;
  z-index: 10;
}

#wrapper .mobile-fade-overlay {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  background-color: #FFFFFF;
  opacity: 0;
}

#wrapper.open-menu {
  overflow: hidden;
}

#wrapper.open-menu #content-container {
  margin-left: 0;
  -moz-transform: translate3d(320px, 0, 0);
  -webkit-transform: translate3d(320px, 0, 0);
  transform: translate3d(320px, 0, 0);
}

.no-csstransforms3d #wrapper.open-menu #content-container {
  margin-left: 320px;
}

#wrapper.open-menu #content-container .click-capture {
  width: 100%;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  left: 0;
}

.no-csstransforms3d #wrapper.open-menu #content-container .click-capture {
  left: 320px;
}

	
	div.callus,
	.northon_img {
		display: none;
	}

.callus {min-height: 40px; margin-right:15px; float:left; line-height: 40px; font-size: 20px; font-weight: 500; text-transform: uppercase; color: #999999; }
h1.title,h2.node-title,h2.block-title,h2.title,h2.comment-form,h3.title{margin:0;font:normal 18px/20px OpenSansBold}
h2.node-title{margin-bottom:5px}
.sidebar .block h3.node-title a{font:normal 15px Verdana;color:#666666}
.views-row h2.node-title{margin-bottom:5px;font-size:16px}
.views-row h2.node-title a{font-weight:normal}

#footer-bottom-inner { position: relative }
#infinite-footer .container{background:rgba(255,255,255,.8);border-color:#ccc;border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 0 0;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}



.container,
.vc_row-fluid.container { width: 980px; }

body.wpex-responsive .container,
body.wpex-responsive .vc_row-fluid.container { max-width: 90%; }

.container { margin: 0 auto }



.content-right-sidebar .vc_row-fluid.container,
.content-left-sidebar .vc_row-fluid.container,
.content-right-sidebar .vcex-testimonials-fullslider-entry,
.content-left-sidebar .vcex-testimonials-fullslider-entry { width: 100% !important }

.boxed-main-layout #wrap .container { width: auto !important; max-width: none !important; padding-left: 30px; padding-right: 30px; }

.wpex-parallax-bg-wrap .container { position: relative; z-index: 1; }
 
#site-header.wpex-full-width .container { width: 100% !important; }

#site-navigation.container { position: relative; }

.navbar-style-three .container { position: relative }

.navbar-style-four .container { position: relative }

.navbar-style-five .container { position: relative }

	body.wpex-has-vertical-header #site-header .container { width: 100%; max-width: 100%; }

	body.boxed-main-layout.wpex-has-vertical-header #site-header .container { padding-left: 0 !important; padding-right: 0 !important; }

.page-header .container { position: relative }

.site-footer .container { padding-top: 45px }



.content-right-sidebar .container.center-row,
.content-left-sidebar .container.center-row,
.content-full-width .container.center-row,
.content-no-sidebar  .container.center-row { width: 100% !important }

.container.full-screen .container .entry.container { width: 100% !important }
.container,.vc_row-fluid.container{width:980px !important;max-width:none}

        .social a {padding: 16px;}


    #access .menu ul li a {
        font-size: 11px;
    }


    #access .menu ul li {
        margin-left: 10px;
    }

    #access .menu ul li#menu-item-1417 a {
        
    }

#access div.menu {
	float:right;
	margin:0 6px 0 0;
	
}

#access .menu ul {
	height:41px;
}

#access .menu ul li a:hover {
	color:#fff;
}

#homepage #ataglance #features     { margin: 20px 0 30px 0; }

#homepage #ataglance #features img { width: 64px; height: 64px; }

#homepage #ataglance #features h3  { margin: 14px 0 0 0; }

#homepage #ataglance #features p   { margin: 10px 0 0 0; }


#homepage #ataglance #features a.pp p:last-child:after { content: '*'; color: rgba(75,172,188,1.0); margin-left: 3px; }


#remotepage #features         { margin-top: 20px; }

#remotepage #features img     { width: 192px; height: 192px; border-radius: 4px; }

#remotepage #features h3      { margin: 14px 0 0 0; }

#remotepage #features p       { margin: 10px 0 0 0; }


#remotepage #remotefeatures #features a.pp p:last-child:after { content: '*'; color: rgba(75,172,188,1.0); margin-left: 3px; }


	#wrapper,
	#nav-wrapper {
		width: 768px;
		}


	#wrapper,
	#nav-wrapper,
	.main-story,
	#sidebar-wrapper,
	span.home-widget-header,
	span.sidebar-widget-header,
	.home-widget .category-dark,
	.carousel-wrapper,
	ul.home-carousel,
	.sidebar-widget .category-dark,
	ul.tabber-widget,
	#comments {
		width: 600px;
		}


	#wrapper,
	#nav-wrapper,
	.main-story,
	#sidebar-wrapper,
	#comments {
		width: 100%;
		}




#nav-wrapper {
	float: left;
	margin-bottom: 20px;
	position: relative;
	width: 1000px;
	height: 40px;
	z-index: 2000;
	}
.hentry .alignnone{display:inline-block;}
#copyright-line,#logo,#logo-wrap,#site-info{float:none;clear:both;display:block;text-align:center}

#tagline, #site-info {
	font-size: 12px;
	line-height: 20px;
	color:#999;
	margin-bottom: 0px;
	font-weight: 300;
	clear:both;
}
.siteFooter ul.menu li.menu-item:nth-child(6) a:after{content:''}



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


.copyright {
	float:left;
}

	
	.copyright,
	.credits {
		float:none;
		max-width:100%;
		text-align:left;
	}
.cnt .sAs .twr{background:#FBFBFB;margin:0 -25px 0 -25px;position:relative;top:-3px}
.cnt .sAs .twr p{margin-top:-20px}
.cnt .sAs .tabs_widget .twr p{margin-top:0}
.cnt .sAs .tabs_widget .twr{margin:0 -5px -3px -5px}


.testo-basso {
	margin:7px 0px 7px 0px;
}
#content-homepage{background:#FFF;padding:20px 10px;}
#content-wall{padding-bottom:20px;margin-top:20px;border-bottom:2px solid #999;}
#content-wall h2{background-color:#194178;color:#fff !important;font-weight:normal;font-size:1.385em;line-height:0.75em;padding:10px;text-transform:uppercase;}
#main,#content-wall{*position:relative;*zoom:1;}
#main:before,#main:after,#content-wall:before,#content-wall:after{content:"";display:table;}
#main:after,#content-wall:after{clear:both;}
#content h1#page-title,#content .breadcrumb{margin:0 0 15px 0;}
#content #sidebar-right{padding-top:20px;padding-bottom:20px;}
#content-article{margin-top:10px;margin-bottom:10px;}
#content-article p:first-child{margin-top:0;}
#content-article .field-name-field-date-effective{margin-bottom:1em;font-weight:bold;}
#header,#content,#navigation,.region-sidebar-first,.region-sidebar-second,.region-footer,.region-bottom{overflow:visible;word-wrap:break-word;}
.with-wireframes #header,.with-wireframes #main,.with-wireframes #content,.with-wireframes #navigation,.with-wireframes .region-sidebar-first,.with-wireframes .region-sidebar-second,.with-wireframes .region-footer,.with-wireframes .region-bottom{outline:1px solid #ccc;}
.lt-ie8 .with-wireframes #header,.lt-ie8
.with-wireframes #main,.lt-ie8
.with-wireframes #content,.lt-ie8
.with-wireframes #navigation,.lt-ie8
.with-wireframes .region-sidebar-first,.lt-ie8
.with-wireframes .region-sidebar-second,.lt-ie8
.with-wireframes .region-footer,.lt-ie8
.with-wireframes .region-bottom{border:1px solid #ccc;}
#content-article h2{font-size:1.385em !important;}
#content-article h3{font-size:1.231em !important;}
.page-node-register #content{float:left;width:66.66667%;margin-left:0%;margin-right:-66.66667%;}
.page-node-register #content,.page-node-register aside{float:none;margin:0;padding:0;position:static;width:auto;}
#content .subNavMenu{display:none;}
#content .accordion_menu{width:170px;}
#content .with-sidebar .subNavMenu,#content .panel-sidebar .subNavMenu{display:block;position:absolute;min-width:170px;}
.page-photos #content-article,.node-type-photo #content-article{margin-top:2px;background-color:#fff;}
.page-photos #content-article h2,.node-type-photo #content-article h2{color:#194178;font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;font-size:2.154em;font-weight:100;margin-bottom:10px;line-height:1.2em;}
.node-type-procurement-opportunity #content .breadcrumb{margin:0 0 78px 0;}
.page-osdbu-procurement-forecast #content h1#page-title{margin:35px 0 15px 0;}
#panel-content,#content-wall{margin-left:0 !important;}
#content-twoCol,.section,.content-main{border:none !important;}
#content{overflow:hidden;}
#content-twoCol{width:100% !important;}
#content a[href]:after{content:none;}
#content a[href^="javascript:"]:after,#content a[href^="#"]:after{content:"";}
#content abbr[title]:after{content:" (" attr(title) ")";}
body,#page,#main,#content,#logo-sitename,.form-submit,#page,#navigation{color:#000;background-color:transparent !important;background-image:none !important;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;}
.with-sidebar #panel-twoCol #content-twoCol,.with-sidebar #panel-twoCol #sidebar-right,.panel-sidebar #panel-twoCol #content-twoCol,.panel-sidebar #panel-twoCol #sidebar-right{position:static;float:none;width:auto;margin:0;padding:0;}
#tifia-news #content-list form:first-child{width:55% !important;}
.global-header-footer .global-footer__barclays__headline,.global-header-footer .global-footer__barclays__sub-headline,.global-header-footer .global-footer__barclays__cta{display:block}
.global-header-footer .global-footer__barclays__headline,.global-header-footer .global-footer__barclays__sub-headline{color:#fff}

#slider_nav, #line_wrap {margin-left: auto;margin-right: auto;width: 920px;}

#line_wrap {position: relative;z-index: 1;}
	


.cult-programs {
	line-height: 15px;
	padding: 2px 0 2px 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	font-style: normal;
	font-weight: bold;
	color: #a00;
	text-decoration: none; }


.cult-programs a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: #fff;
	line-height: 15px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	color: #000000;
	text-decoration: none; }

.cult-programs a:link { color: #000000; }
	
.cult-programs a:visited { color: #000000; }
	
.cult-programs a:hover { color: #768d56; }
	
.cult-programs a:active { color: #913413; }


#left_row3 {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  width: 100%;
  height: auto;
}



.textsmall
{
	color: #52667C;
	font-size: 8pt;
	font-family: Arial;
	text-decoration: none;
}
.fullwidthbanner .caption,.fullwidthbanner-mob .caption{color:white;font-size:18px;line-height:20px;white-space:normal;text-shadow:2px 2px 3px #222;}
.fullwidthbanner .caption-title,.fullwidthbanner-mob .caption-title{font-size:36px;}
.fullwidthbanner .caption-desc,.fullwidthbanner-mob .caption-desc{max-width:380px!important;}
.fullwidthbanner-mob .caption-title{font-size:28px!important;line-height:28px!important;}
.fullwidthbanner-mob .caption-desc{font-size:18px!important;line-height:18px!important;}

.ajax_loader
{
	position:fixed;
	top:50%;
	left:50%;
	z-index:1100;
	display:none
}

.footer-socket-area {
	width: 100%;
}


.mobile-navigation {
  position: absolute;
  z-index: 0;
  width: 100%;
  background: #f8f8f8;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 15px 0 0;
  border-bottom: 2px solid #009abe;
  margin-top: 8px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-timing-function: ease-in;
  -ms-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-duration: .25s;
  -ms-transition-duration: .25s;
  transition-duration: .25s;
  -webkit-transition-property: margin-top,opacity,visibility, z-index;
  -ms-transition-property: margin-top,opacity,visibility, z-index;
  transition-property: margin-top,opacity,visibility, z-index;
}

.mobile-navigation.opened {
  visibility: visible;
  margin-top: 17px;
  z-index: 9999;
  opacity: 1;
}

.mobile-navigation li {
  position: relative;
  display: block;
  border-bottom: 1px solid #e0e2e0;
}

.mobile-navigation a {
  display: block;
  padding: 10px 15px;
  color: #545759;
}

.mobile-navigation a:hover {
  color: #009abe;
}

.mobile-navigation .child-toggle {
  position: absolute;
  right: 0;
  top: 0;
  height: 42px;
  width: 42px;
  background: #e0e2e0;
  z-index: 9;
}

.mobile-navigation .child-toggle:after {
  position: absolute;
  font-family: "dashicons";
  content: "\f132";
  left: 50%;
  top: 50%;
  line-height: 1;
  font-size: 18px;
  width: 16px;
  height: 14px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.mobile-navigation .child-toggle.dropdown-opened:after {
  content: "\f460";
  color: #009abe;
}

.mobile-navigation .dropdown-menu {
  display: none;
}

.mobile-navigation .dropdown-menu li {
  border-bottom: none;
  padding-left: 25px;
  background: #e0e2e0;
}

.mobile-navigation .dropdown-menu.dropdown-active {
  display: block;
}

.mobile-navigation .btn-search {
  display: none;
}

.mobile-navigation .btn {
  border: none;
  padding: 10px 0;
  font-size: 16px;
}


.menu_container li, .menu_container ul {
	list-style-image: none !important;
}


.menu_container li img {
	display: none;
}


.menu_container li, .menu_container ul a, .menu_container ul a:hover, .menu_container ul a:visited, .menu_container ul a:active, a.menu_level1_home, a.menu_level1_home:hover {
	color:#333;
	font-family: Calibri, Arial;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}


.menu_container ul{
	float:left;
	min-width: 151px;
	height:85px;
}


.menu_container li, .menu_container ul a {
	display: block;
}


.menu_container ul a {
	margin-bottom:1px;
	padding:1px 4px;
}


.menu_container ul li {
	position: relative;
}


.menu_container a.current,
.menu_container a:hover {
	background: #eee;
}


.menu_container {
	padding:10px 0;
	position: relative;
}


.menu_container ul ul {
	position: absolute;
	left:155px;
	top:0;
	height: auto;
}

.row {
  margin-left: 0px;
  margin-right: 0px;
}
.fusion-blog-layout-grid .post .flexslider,.fusion-blog-layout-grid .post .fusion-content-sep,.fusion-blog-layout-grid .post .fusion-post-wrapper,.fusion-blog-layout-timeline .fusion-timeline-date,.fusion-blog-layout-timeline .fusion-timeline-line,.fusion-blog-layout-timeline .post,.fusion-blog-layout-timeline .post .flexslider,.fusion-blog-layout-timeline .post .fusion-content-sep,.fusion-blog-timeline-layout .post,.fusion-blog-timeline-layout .post .flexslider,.fusion-blog-timeline-layout .post .fusion-content-sep,.fusion-events-shortcode .fusion-events-thumbnail,.fusion-events-shortcode .fusion-layout-column,.fusion-portfolio.fusion-portfolio-boxed .fusion-content-sep,.fusion-portfolio.fusion-portfolio-boxed .fusion-portfolio-content-wrapper,.product .product-buttons,.product-buttons,.product-buttons-container,.product-details-container,.products li{border-color:#eae9e9;}


.followus															{width:110px;float:right;padding-top:7px;}

.followus a															{display:block;float:left;margin-left:9px;}



.testimonials {
	width: 100%;
	float: left;
	margin-bottom: 28px;
}

.nav-small a:hover:before,
.nav-small li.current-menu-item a:before
{
    height: 2px;
}


#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}


.gallery-masonary .thumbnail-img p {
  width: 100%;
  height: auto;
}


.gallery-masonary .thumbnail-img img {
  width: 100%;
  height: auto;
  display: block;
}


.feature-photo-slider-popup .thumbnail-img p {
  padding: 30px 0 0 !important;
}

.entry-content img, .comment-content img, .widget img {
	max-width: 100%; 
}

.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

#featured-slider .entry-content {
	color: #FFFFFF;
	padding-top: 5px;
	padding-top: 0.5rem;
}

#featured-slider .entry-content p {
	margin: 0;
	padding: 0;
}

#featured-slider .entry-container-right .entry-content {
	text-align: right;
}

.post .entry-content {
	margin-bottom: 10px;
}

.entry-content ul {
	list-style: square;
}

.entry-content ul,
.entry-content ol {
	padding: 0 0 0 35px;
   margin-bottom: 30px;
}

.post .entry-content a:hover {
	text-decoration: underline;
}

	#featured-slider .entry-content, #featured-slider .slider-read-more-button { display: none; }
#services .services_wrap:hover i{color:#498059;}
#services .services_wrap:hover h3{color:#498059;}



#services {
	padding: 25px 0px;
	margin-bottom: 2px;
}


#services i {
	font-size: 45px;
	float: left;
	margin: 8px 10px 0px 0px;
	color: #222;
	-moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}


#services i a {
	color: #222;
}


#services h3 {
	font-size: 20px;
	margin: 8px 0px 10px 0px;
	-moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;

}


#services p {
	font-size: 16px;
	color: #666;
	margin-bottom: 0px;
}


#services .content {
	margin-bottom: 0px;
}


#services br {
	display: none;
}


.row form .row { margin: 0 -6px; }

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

.row form .row.collapse { margin: 0; }

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



.row { width: 1080px; max-width: 100%; min-width: 768px; margin: 0 auto; }

.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -10px; }

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

.row .row.collapse { margin: 0; }


.one, .row .one { width: 8.33333%; }


.two, .row .two { width: 16.66667%; }


.three, .row .three { width: 25%; }


.four, .row .four { width: 33.33333%; }


.five, .row .five { width: 41.66667%; }


.six, .row .six { width: 50%; }


.seven, .row .seven { width: 58.33333%; }


.eight, .row .eight { width: 66.66667%; }


.nine, .row .nine { width: 75%; }


.ten, .row .ten { width: 83.33333%; }


.eleven, .row .eleven { width: 91.66667%; }


.twelve, .row .twelve { width: 100%; }


.row .offset-by-one { margin-left: 8.33333%; }


.row .offset-by-two { margin-left: 16.66667%; }


.row .offset-by-three { margin-left: 25%; }


.row .offset-by-four { margin-left: 33.33333%; }


.row .offset-by-five { margin-left: 41.66667%; }


.row .offset-by-six { margin-left: 50%; }


.row .offset-by-seven { margin-left: 58.33333%; }


.row .offset-by-eight { margin-left: 66.66667%; }


.row .offset-by-nine { margin-left: 75%; }


.row .offset-by-ten { margin-left: 83.33333%; }

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

.row:after { clear: both; }

.reveal-modal .row { min-width: 0; margin-bottom: 10px; }

  
  .row .mobile-one { width: 25% !important; float: left; padding: 0 10px; }

  .row .mobile-one:last-child { float: right; }

  .row .mobile-one.end { float: left; }

  .row.collapse .mobile-one { padding: 0; }

  .row .mobile-two { width: 50% !important; float: left; padding: 0 10px; }

  .row .mobile-two:last-child { float: right; }

  .row .mobile-two.end { float: left; }

  .row.collapse .mobile-two { padding: 0; }

  .row .mobile-three { width: 75% !important; float: left; padding: 0 10px; }

  .row .mobile-three:last-child { float: right; }

  .row .mobile-three.end { float: left; }

  .row.collapse .mobile-three { padding: 0; }

  .row .mobile-four { width: 100% !important; float: left; padding: 0 10px; }

  .row .mobile-four:last-child { float: right; }

  .row .mobile-four.end { float: left; }

  .row.collapse .mobile-four { padding: 0; }

  
  input[type="text"].one, .row input[type="text"].one, input[type="password"].one, .row input[type="password"].one, input[type="date"].one, .row input[type="date"].one, input[type="datetime"].one, .row input[type="datetime"].one, input[type="email"].one, .row input[type="email"].one, input[type="number"].one, .row input[type="number"].one, input[type="search"].one, .row input[type="search"].one, input[type="tel"].one, .row input[type="tel"].one, input[type="time"].one, .row input[type="time"].one, input[type="url"].one, .row input[type="url"].one, textarea.one, .row textarea.one { width: 100% !important; }

  input[type="text"].two, .row input[type="text"].two, input[type="password"].two, .row input[type="password"].two, input[type="date"].two, .row input[type="date"].two, input[type="datetime"].two, .row input[type="datetime"].two, input[type="email"].two, .row input[type="email"].two, input[type="number"].two, .row input[type="number"].two, input[type="search"].two, .row input[type="search"].two, input[type="tel"].two, .row input[type="tel"].two, input[type="time"].two, .row input[type="time"].two, input[type="url"].two, .row input[type="url"].two, textarea.two, .row textarea.two { width: 100% !important; }

  input[type="text"].three, .row input[type="text"].three, input[type="password"].three, .row input[type="password"].three, input[type="date"].three, .row input[type="date"].three, input[type="datetime"].three, .row input[type="datetime"].three, input[type="email"].three, .row input[type="email"].three, input[type="number"].three, .row input[type="number"].three, input[type="search"].three, .row input[type="search"].three, input[type="tel"].three, .row input[type="tel"].three, input[type="time"].three, .row input[type="time"].three, input[type="url"].three, .row input[type="url"].three, textarea.three, .row textarea.three { width: 100% !important; }

  input[type="text"].four, .row input[type="text"].four, input[type="password"].four, .row input[type="password"].four, input[type="date"].four, .row input[type="date"].four, input[type="datetime"].four, .row input[type="datetime"].four, input[type="email"].four, .row input[type="email"].four, input[type="number"].four, .row input[type="number"].four, input[type="search"].four, .row input[type="search"].four, input[type="tel"].four, .row input[type="tel"].four, input[type="time"].four, .row input[type="time"].four, input[type="url"].four, .row input[type="url"].four, textarea.four, .row textarea.four { width: 100% !important; }

  input[type="text"].five, .row input[type="text"].five, input[type="password"].five, .row input[type="password"].five, input[type="date"].five, .row input[type="date"].five, input[type="datetime"].five, .row input[type="datetime"].five, input[type="email"].five, .row input[type="email"].five, input[type="number"].five, .row input[type="number"].five, input[type="search"].five, .row input[type="search"].five, input[type="tel"].five, .row input[type="tel"].five, input[type="time"].five, .row input[type="time"].five, input[type="url"].five, .row input[type="url"].five, textarea.five, .row textarea.five { width: 100% !important; }

  input[type="text"].six, .row input[type="text"].six, input[type="password"].six, .row input[type="password"].six, input[type="date"].six, .row input[type="date"].six, input[type="datetime"].six, .row input[type="datetime"].six, input[type="email"].six, .row input[type="email"].six, input[type="number"].six, .row input[type="number"].six, input[type="search"].six, .row input[type="search"].six, input[type="tel"].six, .row input[type="tel"].six, input[type="time"].six, .row input[type="time"].six, input[type="url"].six, .row input[type="url"].six, textarea.six, .row textarea.six { width: 100% !important; }

  input[type="text"].seven, .row input[type="text"].seven, input[type="password"].seven, .row input[type="password"].seven, input[type="date"].seven, .row input[type="date"].seven, input[type="datetime"].seven, .row input[type="datetime"].seven, input[type="email"].seven, .row input[type="email"].seven, input[type="number"].seven, .row input[type="number"].seven, input[type="search"].seven, .row input[type="search"].seven, input[type="tel"].seven, .row input[type="tel"].seven, input[type="time"].seven, .row input[type="time"].seven, input[type="url"].seven, .row input[type="url"].seven, textarea.seven, .row textarea.seven { width: 100% !important; }

  input[type="text"].eight, .row input[type="text"].eight, input[type="password"].eight, .row input[type="password"].eight, input[type="date"].eight, .row input[type="date"].eight, input[type="datetime"].eight, .row input[type="datetime"].eight, input[type="email"].eight, .row input[type="email"].eight, input[type="number"].eight, .row input[type="number"].eight, input[type="search"].eight, .row input[type="search"].eight, input[type="tel"].eight, .row input[type="tel"].eight, input[type="time"].eight, .row input[type="time"].eight, input[type="url"].eight, .row input[type="url"].eight, textarea.eight, .row textarea.eight { width: 100% !important; }

  input[type="text"].nine, .row input[type="text"].nine, input[type="password"].nine, .row input[type="password"].nine, input[type="date"].nine, .row input[type="date"].nine, input[type="datetime"].nine, .row input[type="datetime"].nine, input[type="email"].nine, .row input[type="email"].nine, input[type="number"].nine, .row input[type="number"].nine, input[type="search"].nine, .row input[type="search"].nine, input[type="tel"].nine, .row input[type="tel"].nine, input[type="time"].nine, .row input[type="time"].nine, input[type="url"].nine, .row input[type="url"].nine, textarea.nine, .row textarea.nine { width: 100% !important; }

  input[type="text"].ten, .row input[type="text"].ten, input[type="password"].ten, .row input[type="password"].ten, input[type="date"].ten, .row input[type="date"].ten, input[type="datetime"].ten, .row input[type="datetime"].ten, input[type="email"].ten, .row input[type="email"].ten, input[type="number"].ten, .row input[type="number"].ten, input[type="search"].ten, .row input[type="search"].ten, input[type="tel"].ten, .row input[type="tel"].ten, input[type="time"].ten, .row input[type="time"].ten, input[type="url"].ten, .row input[type="url"].ten, textarea.ten, .row textarea.ten { width: 100% !important; }

  input[type="text"].eleven, .row input[type="text"].eleven, input[type="password"].eleven, .row input[type="password"].eleven, input[type="date"].eleven, .row input[type="date"].eleven, input[type="datetime"].eleven, .row input[type="datetime"].eleven, input[type="email"].eleven, .row input[type="email"].eleven, input[type="number"].eleven, .row input[type="number"].eleven, input[type="search"].eleven, .row input[type="search"].eleven, input[type="tel"].eleven, .row input[type="tel"].eleven, input[type="time"].eleven, .row input[type="time"].eleven, input[type="url"].eleven, .row input[type="url"].eleven, textarea.eleven, .row textarea.eleven { width: 100% !important; }

  input[type="text"].twelve, .row input[type="text"].twelve, input[type="password"].twelve, .row input[type="password"].twelve, input[type="date"].twelve, .row input[type="date"].twelve, input[type="datetime"].twelve, .row input[type="datetime"].twelve, input[type="email"].twelve, .row input[type="email"].twelve, input[type="number"].twelve, .row input[type="number"].twelve, input[type="search"].twelve, .row input[type="search"].twelve, input[type="tel"].twelve, .row input[type="tel"].twelve, input[type="time"].twelve, .row input[type="time"].twelve, input[type="url"].twelve, .row input[type="url"].twelve, textarea.twelve, .row textarea.twelve { width: 100% !important; }


#skin_header_wrapper {
     margin: 0px auto 0px auto;
     display: block;
     width: 900px;
     clear: both;
     }

td.podval {
	background-color :#E6E6E6;
	height: 30px; 
	margin-top:25px;
	padding-left: 20px;
}

td.podval  a:link {
	
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

td.podval  a:visited {
	
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

td.podval  a:hover {
	
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

td.podval  a:active {
	
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.date {
	font-size: 11px;
	color: #616161;
	margin: 0 0 10px 0;
}




.blog .date {
	margin: 0 0 20px 0;
}


.single .date {
	margin: 0 0 10px 0;
}
.tablenohover tbody tr:hover{background:transparent}

.search-container .searching {
  position: relative;
  height: 240px;
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #4a4b4c;
}


#footer .secondary {		
	margin: 0 0 0;
	padding: 0 40px 10px;	

}


#footer .secondary a{		
	font-weight: bold;
}


#footer .secondary .inside {		
	padding: 30px 0 0;	
}



#footer .secondary p{
	font-size: .8em;
}


#footer .secondary .left {
	float: left;
}


#footer .secondary .right {
	float: right;
}


#footer .secondary .right span{
	padding: 0 5px;
	color: #4d4d4d;
}
	
	
	#footer .secondary .left,
	#footer .secondary .right{
		float: none;		
	}





.mapp-poi-list {
	overflow-y: auto ;
	overflow-x: hidden ;
	max-height: 300px;          	
}


.mapp-poi-list table {
	margin-top: 10px ;
	width: 100% ;
	line-height: normal !important;		
	border-collapse: collapse ;
	table-layout: auto;	
}


.mapp-poi-list th {
	font-weight: bold;
}


.mapp-poi-list td {
	padding: 5px ;
	margin: 0px ;
	border: none ;
	border-bottom: 1px solid lightgray ;
	vertical-align: middle ;
}

.colk
{
	padding:0;
	margin:0;
}


#footermeta          { background: #303030; color: #777; padding: 20px 0; }

#footermeta .content { padding: 0 20px; font-size: 0.9em; overflow: hidden; position: relative; }

#footermeta a        { color: #636363; }


#footermeta #terms p { max-width: 420px; }


#footermeta #thanks                  { float: right; width: 340px; text-align: right; }

#footermeta #thanks #cachefly        { width: 117px; height: 54px; margin: 5px 30px 0 0;}

#footermeta #thanks #campaignmonitor { width: 151px; height: 36px; margin: 12px 2px 10px 0; }

.l-header .for_custom .header-login {
	padding-right: 30px;
}

.l-header .l-subheader.at_top .for_custom .header-login a:hover {
	color: #161764;
}


#title-area{width:480px;float:left;margin:0;padding:0;overflow:hidden;}


#title-area #title{color:#333333;font-size:36px;font-family:Georgia, Times New Roman, Trebuchet MS;font-weight:normal;margin:0;padding:10px 0 0 20px;text-decoration:none;line-height:42px;}


#title-area #title a{color:#333333;margin:0;padding:0;text-decoration:none;}


#title-area #title a:hover{color:#333333;text-decoration:none;}


#title-area #description{color:#666666;font-size:14px;font-style:italic;font-weight:normal;margin:0;padding:0 0 0 20px;}


.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a{display:block;float:left;width:185px;height:130px;text-indent:-9999px;overflow:hidden;}


.header-image #title-area #description{display:block;width:0;height:0;overflow:hidden;}


.header-full-width #title-area, .header-full-width #title-area #title, .header-full-width #title-area #title a{width:185px;}


#title a {width:185px !important;}

#navigation div.level_2 { display: block; }

#navigation ul.level_2 { display: block; padding: 0px; }



#navigation li.level_2 { width: auto; margin: 0px; height: auto; }

#navigation ul.level_2 li a { font-size: 14px; }

#navigation div.level_2 h3 { color: #000; }

#navigation div.level_2 ul { vertical-align: top; }

#navigation div.level_2 ul li { display: block; float: left; padding: 0px; line-height: 20px; font-size: 12px; padding-right: 25px; clear: left; }

#navigation div.level_2 .cat-container ul { text-align: left; float: left; }

#navigation div.level_2 .trend-container ul { float: left; }

#navigation div.level_2 .trend-container ul li { padding-left: 25px; padding-right: 0px; display: block; float: left; clear: left; }

#navigation div.level_2 .trend-container { margin-top: -25px; }

#navigation div.level_2 .trend-container h3 { padding-left: 25px; }
#navigation ul.level_2 li a:hover{font-weight:normal;text-decoration:underline;color:#333;}
#navigation #dept_clothing ul.level_2{width:500px;}
.ie6 #navigation #dept_clothing ul.level_2{width:600px;}
#navigation span.level_2{font-family:'Swiss721BT-LightExtended',Arial,sans-serif;color:#000;margin-bottom:10px;text-transform:uppercase;}
#navigation li.level_3,#navigation li.level_2{margin-bottom:5px;}
#wc_dept_saleall span.level_1,#navigation #wc_dept_saleall ul.level_2{background-color:#DF3E68;border-top:none;}
.ie6 #navigation li.level_2{width:200px;}

.td-mega-menu-page .td-mega-grid .td_block_wrap {
  padding-bottom: 26px;
}

.td-mega-menu-page .wpb_content_element .td_block_wrap .td-pulldown-filter-display-option {
  display: none;
}

.td_block_slide.td_block_wrap {
  padding-bottom: 48px;
}


.td_block_wrap {
  padding-bottom: 22px;
  position: relative;
  clear: both;
  
}

.td_block_wrap .td-next-prev-wrap,
.td_block_wrap .td-load-more-wrap {
  margin-bottom: 26px;
  
}

.td_block_wrap .td-subcat-item .td-cur-simple-item {
  color: #000;
}

.td-pb-span4 .td_block_wrap .td-next-prev-wrap,
.td-pb-span4 .td_block_wrap .td-load-more-wrap {
  margin-top: 0;
}

.iosSlider.td_block_wrap {
  margin-bottom: 34px !important;
}


.td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll {
  
}

  .td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-big-grid-post {
    margin-left: 3px;
    margin-right: 0;
    margin-bottom: 0;
  }

  .td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-big-grid-post:first-child {
    margin-left: 0;
  }

.td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-module-thumb {
  
}

.td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll.td-scroll-full .td-big-grid-post {
  
}

.td-big-grid-slide .td_block_wrap {
  
  
  
}

.category .td-category-grid .td_block_wrap {
  
}

.td_category_template_6 .td-category-grid .td_block_wrap {
  padding-bottom: 0;
}

.td_category_template_8 .td-category-grid .td_block_wrap {
  padding-bottom: 0;
}

.td-local-news .td_block_wrap .td-subcat-dropdown .td-subcat-more {
  height: 35px !important;
  padding-top: 5px;
}

.td-local-news .td_block_wrap .td-subcat-filter .td-subcat-list {
  padding-top: 5px;
}

.td-local-news .td_block_wrap .td-subcat-filter .td-subcat-dropdown ul {
  top: 35px;
}

.td-travel .td-travel-features .td_block_wrap {
  margin-top: -278px;
  margin-bottom: 26px;
  
  
  
}

.td-travel .td_block_wrap .td-subcat-filter {
  top: 5px;
}

  .import_video_slider_bg .td_block_wrap {
    padding-bottom: 0 !important;
  }

.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .td_block_wrap {
  padding-bottom: 0;
  
}

.td-footer-wrapper .td_block_wrap {
  padding-bottom: 0;
  margin-bottom: 38px;
  
}

.td-footer-wrapper .td_block_wrap .td-block-span12:last-child .td_module_wrap {
  padding-bottom: 0;
}

  .td-footer-wrapper .td-pb-span4:last-child .td_block_wrap:last-child {
    margin-bottom: 38px;
  }


.sb-widget, .footer-widget { margin-bottom: 20px; margin-bottom: 1.25rem; overflow: hidden; }








.sb-widget .cp-wrap { padding: 15px 0px; padding: 0.9375rem 0rem; border-bottom: 1px solid #ebebeb; }








.sb-widget .uw-wrap { padding: 15px 0px; padding: 0.9375rem 0rem; border-bottom: 1px solid #ebebeb; }


.sb-widget .menu-item:first-child, .sb-widget .page_item:first-child a, .sb-widget .cat-item:first-child, .footer-widget .menu-item:first-child, .footer-widget .page_item:first-child a, .footer-widget .cat-item:first-child { padding-top: 0; }


.sb-widget .children .page_item a, .footer-widget .children .page_item a { padding: 5px 0; padding: 0.375rem 0rem; }


.sb-widget .menu-item, .sb-widget .page_item a, .sb-widget .cat-item, .footer-widget .menu-item, .footer-widget .page_item a, .footer-widget .cat-item { line-height: 1.3; }


.sb-widget .tagcloud a { background: #f6f6f6; }


.tagcloud a:hover, .sb-widget .tagcloud a:hover, .footer-widget .tagcloud a:hover { color: #fff; background: #e64946; text-decoration: none; }

#footermeta #thanks #cachefly        { width: 117px; height: 54px; margin: 5px 30px 0 0;}


#ajaxcart-related .product-name {margin-top: 10px; font: bold 13px/1.35 Arial, Helvetica, sans-serif;}

#ajaxcart-related .product-name a {color: #060606; font: bold 13px/1.35 Arial, Helvetica, sans-serif;}

	
.col33 {
	float:left;
	padding: 2%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-khtml-box-sizing:border-box;
	vertical-align:middle bottom;
	text-align: center;
	
	display: inline-block;
    vertical-align: middle;
	}
.region-header .page-element{width:75%;}
.region-header .block{clear:right;float:right;width:25%;}
.wire .region-page-top,.wire .region-page-bottom{display:none !important;}
.wire .region div{-moz-box-shadow:2px 2px 2px #AAAAAA;}
.drupal .region{background-color:lightgreen !important;}
.drupal .region .region{background-color:red !important;}

#calcbuttons{
	background-color: #535353;
}

.indextext {
  color: #535353;
  font: 16px/24px 'Open Sans', Arial, sans serif;
  padding: 40px 75px;
  text-align: justify;
}

.blackbg .hh,
.blackbg .indextext {
  color: #fff;
}




.su-spacer {
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
}

.su-spacer-5 { height: 5px }

.su-spacer-10 { height: 10px }

.su-spacer-20 { height: 20px }

.su-spacer-30 { height: 30px }

.su-spacer-40 { height: 40px }



.home-loop .container {
background-color: #f1f1f1;
}

.cta_block {
    width:226px;
    float:left;
    margin-left:12px;
}

.cta_block.first {
    margin-left:0px !important;
    height:350px;
    background-color:#fff;
}
.panel .panel-info{text-align:center}
.panel .panel-info h3{-webkit-transition:color .25s linear;-moz-transition:color .25s linear;-o-transition:color .25s linear;transition:color .25s linear;margin:10px 0 20px}
.panel-2 .panel-info{position:relative;display:table}
.panel-2-left .panel-info{text-align:left}
.panel-2-right .panel-info{text-align:right}
.flexslider2 .panel-info a,.panel .panel-info a{color:#e58b1f}
.panel:hover .panel-info h3{color:#e58b1f}

 
 #wp-calendar #next a {
    padding-right: 10px;
    text-align: right;
 }


.heroshot-container {
    margin: 0 auto;
    position: relative;
    opacity: 0;
    width: 100%;
}


.nav-menu li.menu-item-29, .nav-menu li.menu-item-30, .nav-menu li.menu-item-31, .nav-menu li.menu-item-32, .nav-menu li.menu-item-33 {
	border-bottom : 10px solid #000;
	margin : 0 0.75em;
}


.nav-menu li.menu-item-29 {border-color : #DC5653;}

.nav-menu li.menu-item-30 {border-color : #936196;}

.nav-menu li.menu-item-31 {border-color : #679D52;}

.nav-menu li.menu-item-32 {border-color : #6999EB;}

.nav-menu li.menu-item-33 {border-color : #F5B84E;}

.nav-menu li.menu-item-29:hover a{background : rgba(220,86,83,0.5);}

.nav-menu li.menu-item-30:hover a{background : rgba(147,97,150,0.5);}

.nav-menu li.menu-item-31:hover a{background : rgba(130,157,82,0.5);}

.nav-menu li.menu-item-32:hover a{background : rgba(105,153,235,0.5);}

.nav-menu li.menu-item-33:hover a{background : rgba(245,184,78,0.5);}


ul.nav-menu li.menu-item-29 ul li:hover {background-color: #DC5653;}

ul.nav-menu li.menu-item-30 ul li:hover {background-color: #936196;}

ul.nav-menu li.menu-item-31 ul li:hover {background-color: #679D52;}

ul.nav-menu li.menu-item-32 ul li:hover {background-color: #6999EB;}

ul.nav-menu li.menu-item-33 ul li:hover {background-color: #F5B84E;}





ul.thumb_view li.last {
	margin-right:0px !important;
}



.banner { overflow-x: hidden; }







.banner .cycle-bg-image { background-position: center center; }

  .cmsc--nav-trigger a {
    position: relative;
    z-index: 2; }
.icon-social-facebook:before{content:"\e60f"}

.header { width:100%; height:100px; position:fixed; top:0px; left:0px; background-color:#1E419A; z-index:10000; }

.header-wrapper { margin:10px; width:60%; margin:0px auto; }
.menu ul li .notmobile{display:none}
