﻿.nav{width:100%;height:40px;background:#333;margin:auto}

.center-box {
	max-width:870px;
	margin: 0 auto;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.tatsu-gradient-border{border-image-slice:1!important}
.tablepress-id-273 .row-5 td{background-color:#eca7e6}
.tablepress-id-274 .row-5 td{background-color:#63f67c}


.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.site-header .site-title-wrapper {
  float: left;
  margin: 0px 0px;
}

.footer-widget-area .site-title-wrapper {
	margin-bottom: 25px;
}

.footer-widget-area .site-title-wrapper-inner {
	padding: 0;
}

h3.main-head {
    float: left;
    width: 100%;
    background: #012866;
    margin: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #dfdfdf;
    font-size: 36px;
    padding: 20px 20px 15px;
}

.contjs{float: left; height: 295px; overflow: hidden;}
.small-8{width:66.66667%}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.fusion-imageframe, .imageframe-align-center{font-size:0px;line-height:normal;}





.luxeury-left{width:65%; float:left; position:relative;}

  #header .header_mid .mid_nav_wrap {
    display: block;
    height: auto;
    float: none;
    margin: 0 -20px;
    visibility: visible;
    overflow: hidden;
    clear: both;
    opacity: 1;
  }

  #header .header_mid .mid_nav_wrap nav {
    display: none;
  }


.header_mid .mid_nav_wrap {float:left;}

.nav-links.clearfix {
	margin-bottom:30px;
	padding:15px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin-top:30px;
	text-transform:uppercase;
}

.content-portfoliophp .nav-links.clearfix {
	margin-top:20px;
}
.copy{font-size:12px;color:#fff;margin:16px}
.copy .copy-inner{margin:16px 0}


.widget-header {
	margin: 0 0 1.5em 0;
}

.logo-box {
	margin-bottom: 2px;
}

.logo-box .logo {
	float: left;
}

.logo-box .contact {
	float: right;
}

.logo-box .contact p {
	color: #03686e;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 30px;
}

.logo-box .contact p a {
	color: #03686e;
	text-decoration: none;
}

.logo-box .contact p a:hover {
	color: #000;
}

.trackerText span, .logo-box .logo, .logo-box .contact {
	float: none;
}

    .service-list .service-detail{
        width: 80%;
    }

    .service-list.odd .service-detail,
    .service-list.even .service-detail{
		float: none;
		width: 100%;
		text-align: center;
    }

.service-list.odd .service-detail{
    float: left;
}

.service-list.even .service-detail{
    float: right;
}


.post-title {
	font-family: 'Merriweather', Georgia, serif;
	font-size: 1.5em;
	line-height: 135%;
	font-weight: 900;
	letter-spacing: -1px;
	-ms-word-break: break-word;
	word-break: break-word;
}


.post-title a { 
	display: block;
	color: #111; 
}


.post-title a:hover { 
	color: #111;
	text-decoration: underline; 
}


.single-post .post-title { 
	font-size: 2.5em; 
	line-height: 135%;
	font-weight: 900;
}






.error404 .post-title { 
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd; 
}


.navbar-nav .list-unstyled ul.menu li.menu-item {
	padding-bottom: 8px;
	list-style-type: none;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a {
	font-size: 14px;
	line-height: 17px;
	color: #ffffff;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a:hover {
	color: #A8A8A8;
}

	.gone {display: none;}
.calendar-calendar .week-view .full .first td.multi-day{border-top:1px solid #CCCCCC;}
.page-become-museum-member .join-links li.first a:before{background-position:0 -93px;}
.page-become-museum-member .join-links li.first a:hover:before{background-position:0 -62px;}
.header-bottom .dropdownmenu .smallchips .first{margin-left:0;}

#cookie-notice{display:block;visibility:hidden;position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;line-height:20px;left:0;text-align:center}
#cookie-notice .cn-revoke-cookie{margin:0}
#cookie-notice .cn-button{margin-left:10px}
.cn-bottom{bottom:0}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}


	#header,
	#header-container,
	#access,
	#branding,
	#topbar-inner,
	#footer-widget-area {
		width: 100%;
	}



#footer-widget-area {
	overflow: hidden;
}


#footer-widget-area #fourth {
	margin-right: 0;
}


#footer-widget-area a:hover {
	text-decoration: underline;
}


	.footertwo .widget-area,
	.footerthree .widget-area,
	.footerfour .widget-area {
		width: 100%;
	}


.footertwo .widget-area {
	float: left;
	margin-right: 2%;
	width: 49%;
}


.footertwo #second,
.footerthree #third,
.footerfour #forth {
	margin-right: 0;
}

	.sidebar .widget { padding-left: 15px!important; padding-right: 15px!important; padding-top: 15px; padding-bottom: 15px; }



.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}
.bg-top div.wrap{height:400px}
.bg-top{height:500px;width:100%;background-color:#ccc;background-position:center top;margin-top:75px;margin-bottom:10px;text-align:right}
.bg-top-box{width:550px;overflow:hidden;position:absolute;margin-right:50px;right:0;top:20px}
.bg-top div.text{width:100%;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #fff;text-align:center;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,0.9);overflow:hidden;font-size:52px;text-transform:uppercase}
.bg-top div.text h1{margin:0}
.bg-top div.contact-us{width:100%;text-align:center;height:50px}
.bg-top div.contact-us a:link,.bg-top div.contact-us a:visited{margin:0 auto;display:block;width:145px;line-height:40px;text-transform:uppercase;height:40px;background-color:#95AE76;color:#fff;text-decoration:none}
.bg-top div.contact-us a:hover{background-color:gray}
#pu3103-13{z-index:51;margin-right:-10000px;margin-top:25px;width:37.45%;margin-left:43.81%;}
.clearfix:after{content:"\0020";visibility:hidden;display:block;height:0px;clear:both;}
*:first-child+html .clearfix{zoom:1;}
.main-form {
    padding: 90px 20px 20px;
    margin-top: 120px;
    background: #f8f8f8;
    width: 100%;
    position:  relative;
    border-top: 10px solid #e3240c;
}

.main-form h3 {
    font-size: 18px;
    color:  #000;
    font-weight:  700;
}

.main-form label {
    display: block;
    font-weight: 400;
}

.main-form h2 {
    font-weight:  700;
    text-align: left;
}

.main-form input.text,
.main-form textarea{
    width: 100%;
    border: none;
    margin: 0 0 8px 0;
}

.main-form input.button1 {
    background: #fff;
    display: table;
    width: auto;
    margin: 10px auto;
    padding: 9px 20px;
    color: #d90b12;
    transition: all 280ms ease-in-out;
}

.main-form input.button1:hover {
    background: #d90b12;
    color: #fff;
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-6{width:50%}




.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
}




.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}


#site-header {
	position: relative;
	z-index: 3;
}


	#site-header img,
	.search-toggle,
	.site-navigation,
	.site-content nav,
	.edit-link,
	.page-links,
	.widget-area,
	.more-link,
	.post-format-archive-link,
	.comment-respond,
	.comment-list .reply,
	.comment-reply-login,
	#secondary,
	.site-footer,
	.slider-control-paging,
	.slider-direction-nav {
		display: none;
	}
#s5_component_call_wrap .blog-featured .row-separator{display:none}
#s5_component_call_wrap .blog-featured .items-row{margin-bottom:0!important}

	
	#s5_component_call_wrap {
	width:100% !important;
	float:none;
	}
.flyouts .flyout .flyout-content{margin:0 -20px}


.text-white {
  color: #fff !important;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}


.awc-container {
  margin-bottom: 20px;
}
.row{margin-right:-15px;margin-left:-15px}
.row:before,.row:after{display:table;content:" "}
.row:after{clear:both}
.column-group {
	width: 100%;
	overflow: hidden;
}


.column {
	float: left;
	margin-right: 5%;
	width: 100%;
}


.column.last {
	margin-right: 0;
}


.columns-2 .column { width: 47.5%; }
 
.columns-3 .column { width: 30%; }

.columns-4 .column { width: 21.25%; }


.columns-3 .column-span-2 { width: 65%; }
 
.columns-4 .column-span-2 { width: 47.5%; }

.columns-4 .column-span-3 { width: 73.75%; }
.img-rounded{border-radius:6px}
.img-thumbnail{display:inline-block;width:100% \9;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.img-circle{border-radius:50%}


.menu-level-2 .site-header-nav .pane-inner {
  overflow: hidden;
  height: 100%;
}


.menu-level-2 .site-header-nav .pane-inner .pane-menu,
.menu-level-2 .site-header-nav .pane-inner .panel-menu {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
  padding-bottom: 78px !important;
}
.large-5{width:41.66667%}
