/**
 * This file will be included in header in every page after foundation.
 * It should be used for content that relates
 * to your site as a whole, it should not be used for plugin-specific css.
 */


/*
|-----------------------------------------------------------------------------------------------------------
| FONTS - google fonts
|-----------------------------------------------------------------------------------------------------------
font-family: Arial, Helvetica, sans-serif;

** hosted fonts **
font-family: 'KievitPro-Regular';
font-family: 'FFJustlefthandMedium-Regular';

*/


/*
|-----------------------------------------------------------------------------------------------------------
| GLOBAL TAG STYLES
|-----------------------------------------------------------------------------------------------------------
*/
body{
   font-size: 14px;
   line-height: 21px;
   font-weight:300;
   color:#6d6c6b;
   font-family: 'KievitPro-Regular';
}

.clear {
	clear: both;
	line-height: 1px;
	visibility: hidden;
}

body .row{
	max-width: 970px;
}

body .row.fullWidth {
	max-width: 100%;
}

/*
|-----------------------------------------------------------------------------------------------------------
| CONTAINERS
|-----------------------------------------------------------------------------------------------------------
*/
.contentWrapper.blue{
	background: #bfe7f3;
}
.contentWrapper .border{
	width: 100%;
	padding-top: 50px;
	margin-bottom: 30px;
	border-bottom: 1px solid #cfcece;
}

.content .displaynone {
   display: none;
}

.content .contentWrapper {
	margin-top: 40px;
}

/*
|-----------------------------------------------------------------------------------------------------------
| HEADER SECTION
|-----------------------------------------------------------------------------------------------------------
*/
.headerWrapper{
	position: relative;
	z-index: 1000;
	background: #43c3e4 url("/includes/public/assets/top-nav-bg.jpg") no-repeat center top;
	padding: 26px 0 0;
}

.headerWrapper .menu-toggle{
	position: relative;
	z-index: 10;
	float: left;
	width: 49px;
	height: 49px;
	border-radius: 50%;
	background: #FFF;
	font-size: 30px;
	line-height: 49px;
	text-align: center;
	color: #0ab1dc;
	border: 1px solid #2eb1d8;
	cursor: pointer;
}
.headerWrapper .menu-toggle i{
	position: relative;
}
.headerWrapper .menu-text{
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	font-family: 'KievitPro-Regular';
	height: 49px;
	line-height: 49px;
	float: left;
	cursor: pointer;
	color: #0ab1dc;
	padding-left: 10px;
}
.headerWrapper .logo-header{
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;right: 0;top:-10px;bottom:0;
	margin: auto;
}

.headerWrapper .header-right{
	position: relative;
	z-index: 100;
}
.headerWrapper .header-right{
	position: relative;
	padding-top: 22px;
}
.headerWrapper .header-right .header-link{
	font-size: 14px;
	line-height: 14px;
	font-family: 'KievitPro-Regular';
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	padding-right: 18px;
	color: #00aedb;
}

.headerWrapper .orangeHeader{
	width: 100%;
    min-height: 56px;
    margin-top: 22px;
    padding-top: 22px;
    padding-left: 7px;
    background: #f0803e;
}

.headerWrapper .nav-menu{
	display: none;
	position: absolute;
	z-index: 100;
	width: 100%;
	top: 0;
	left: 0;

	padding-bottom: 145px;
	padding-top: 6px;
}

.headerWrapper .nav-menu:before{
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    width:100%;
    height: 101px;
    content:"";
    background: rgba(42, 175, 215, 0.95);

}
.headerWrapper.menu-active .nav-menu{
	display: block;
}

.social-buttons .item.left {
	padding: 5px;
}

.navSide  .navSide-int h4 {
	padding-bottom: 8px;
}
.nav-menu .menu-toggle{
	top: 20px;
	border: none;
	font-size: 38px;
	color: #f0803e;
	font-family: 'KievitPro-Regular';
	margin-left: -0.9375rem;
}
.nav-menu .nav-header.columns{
	padding-right: 5px;
}

.nav-menu .nav-header-right{
	margin-top: -1px;
}
.nav-menu .logo-nav{
	position: relative;
	top: 8px;
	float: left;
}
.nav-menu .nav-widgets.right {
	border-radius: 50%;
	background-color: #3ab5da;
	height: 192px;
	width: 192px;
	margin-right: -14px;
    margin-top: 100px;
}
.nav-menu .nav-widgets.right .contentRender  {
	width: 120px;
	margin: auto;
}

.nav-menu .nav-widgets{
	width: 132px;
	margin-top: 45px;

}
.nav-menu .nav-widgets .social-buttons {
	padding: 2px;
}

.nav-menu .nav-widgets .social-buttons{width:110px; padding:2px 10px;}
.nav-menu .nav-widgets .social-buttons .item img{max-width: 20px !important; height: auto !important;}

.nav-menu .nav-widgets .weather{
	padding-bottom: 12px;
	margin-bottom: 16px;
	border-bottom: 1px solid #80cee6;
	color: #FFF;
	font-size: 22px;
	line-height: 22px;
	font-family: 'KievitPro-Regular';
	width: 100%;
	text-align: center;
}

.nav-menu .nav-widgets .weather a{
	padding-bottom: 12px;
	margin-bottom: 16px;
	color: #FFF;
	font-size: 22px;
	line-height: 22px;
	font-family: 'KievitPro-Regular';
}
.nav-menu .nav-widgets .weather span{
	display: inline-block;
	position: relative;
	margin-right: 4px;
	top:-2px;
}
.nav-menu .nav-widgets .weather .icon {
    margin-left: 50px;
}
.nav-menu .nav-widgets .social-header{
	position: relative;
	left:-11px;
	width: 154px;
}
.nav-menu .nav-widgets .social-header .item{
	display: block;
	float: left;
	margin:0 11px 11px;
}

.navSection{
	position: relative;
	max-width: 728px;
	padding: 0 15px 0 38px;
}

.search_box {
	right: 0px;
	margin-top: 20px;
	position: absolute;
	cursor: pointer;
}
.secondary_nav {
	margin-right: 30px;
}

/* search box */
.search_results .searchBox { position:relative; margin-right: 0px; }

.nav-menu .searchbox{
	position: relative;
	float: left;
	top: 12px;
	width: 267px;
	margin-left: 30px;
}

.nav-menu .searchbox-int{
	width: 100%;
	float: right;
}
.nav-menu .search-input{
	width: 100%;
}
.nav-menu .searchbox input[type="text"]{
	float: left;
	width: 100%;
	height: 44px;
	margin: 0;
	border: none;
	box-shadow: none;
	background: #FFF;
	font-weight: 400;
	font-size: 20px;
	color: #f0803e;
	padding-right: 50px;

	font-family: 'KievitPro-Regular';
	font-weight: bold;
	font-style: italic;
}

.nav-menu .searchbox input[type="text"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #f0803e;
}
.nav-menu .searchbox input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #f0803e;
}
.nav-menu .searchbox input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #f0803e;
}
.nav-menu .searchbox input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #f0803e;
}
.search_results .searchBox .searchBtn, .searchbox-int input[type="submit"].search-submit {
	position: absolute;
	top: 3px;
	right: 0;
	width: 50px;
	height: 38px;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: url("/includes/public/assets/icon-search-blue.png");
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	text-indent: -9999999px;
	cursor: pointer;
}
.searchbox-int {
	position: relative;
}
.nav-menu .searchbox-int input[type="submit"],  {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 44px;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: url("/includes/public/assets/icon-search-blue.png");
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	text-indent: -9999999px;
	cursor: pointer;
}


/** panels**/

.contentRender_name_plugins_common_two_col_wide_sidebar_left + .contentRender_name_plugins_common_one_col {
	padding-left: 0.9375rem;
}

.contentRender.sand {
	background-image: url("/includes/public/assets/shared/sand.gif");
	background-repeat: repeat;
	padding-top: 7px;
}
/* social panel */

.chute-wall-view a.chute-load-more {
    display: inline-block;
    color: #f0803e !important;
    font-size: 12.57px;
    line-height: 13px;
    text-transform: uppercase;
    padding-bottom: 5px;
    border-bottom: 5px solid #40b7db;
    font-family: 'KievitPro-Regular';
    font-style: italic;
    font-weight: bold;
    background: transparent !important;
    width: auto;
    width: 77px !important;
    border-radius: 0px !important;
	margin-left: -40px !important;
}

.contentRender_name_plugins_common_social_container .wall {
	margin-top: 105px;
	margin-bottom: 15px;
}

.contentRender_name_plugins_common_social_container .contentWrapper.blue .social-buttons {
	display: block;
    clear: both;
    width: 288px;
    margin: auto;
    text-align: center;
    margin-top: 28px;
}
.contentRender_name_plugins_common_social_container .contentWrapper.blue .social-buttons .item {
	background-color: #f0803e;
	margin: 5px;
}

/*** PAGER SHARED -------------------------------------------------------------------------------------------*/

.header-int .custom_logo {
    margin-top: 0px;
}
.sharedPagerContainer .paging{
   padding-bottom: 30px;
}
.sharedPagerContainer .pager span {
   height: 21px;
   line-height: 21px;
}
.sharedPagerContainer .paging .pager{
   color: #545454;
   font-size: 14px;
   line-height: 20px;
}
.sharedPagerContainer  .pager .arrow{
   display: inline-block;
   width: 16px;
   height: 16px;
   background: url("/includes/public/assets/listings/nav.png") no-repeat 0 0;
}

.sharedPagerContainer .pager .arrow.prev{background-position: -19px 0;}
.sharedPagerContainer .pager .arrow.next{background-position: -43px 0;}
.sharedPagerContainer .pager .arrow.nextlast{background-position: -62px 0;}

.panel_custom_two_col .two-col-header {
    color: #f0803e;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    padding-top:2px;
    padding-bottom:2px;
    font-family: 'KievitPro-Regular';
    font-style: italic;
    font-weight: bold;
    background-color: #fff;
    display: inline-block;
    padding-right: 13px;
    padding-left: 13px;
}
.panel_custom_two_col .two-col-wrapper {
	background-color: #f0f0f0;
	height: 17px;
	text-align: center;
	margin-bottom: 30px;
}	

.add-more-margin {
	margin-left: 0.9375rem !important;
    margin-right: 0.9375rem !important;
}

/*
|-----------------------------------------------------------------------------------------------------------
| FOOTER SECTION
|-----------------------------------------------------------------------------------------------------------
*/
.footerWrapper{
	position: relative;
	margin-top: 64px;
}
.footerWrapper .top{
	color: #2aafd7;
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 16px;
}
.footerWrapper .copy {
	text-align: center;
}
.footerWrapper .logo{
	margin-bottom: 12px;
	display: block;
	margin-top: 15px;
}
.footerWrapper .bottom{
	padding: 18px 0;
 	background: #00aedb;
	text-align: center;
}
.footerWrapper .navFooter{
	display: inline-block;
}
.footerWrapper .navFooter .item{
	display: inline-block;
	padding: 0 22.5px;
}
.footerWrapper .navFooter .item a{
	color: #FFF;
	font-size: 12px;
	line-height: 12px;
	font-family: 'KievitPro-Regular';
}
.footerWrapper .footer_content {
	padding: 10px;
	/*margin-right: -100px;*/
}



/**** forms ***/

.listingMultiFieldContainer .listingMultiField{
	margin-bottom: 10px !important;
}

.listingMultiField {
	display: none;
    padding: 10px 0;
    margin-bottom: 20px;
    z-index: 100;
    background: #f0803e;
    overflow: hidden;
    margin: 0;
    margin-top: 0px;
}

.listings .listingFilterContainer .listingMultiField label {
    font-size: 14px;
    margin-right: 0;
    color: #fff;
    padding: 0px;
    line-height: 6px;
    margin: 0px;
    height: 2px;
    margin-top: 3px;
}

.listingFilterContainer input[type="text"] {
    background: #f6f6f6;
    color: #999999 !important;
}


.listingsContainer .filter-tab,
.shared-listingMultiField,
 select.shared-select,
input,
.shared-filter input[type="text"],
input[type="text"]{
	-moz-appearance: none;
   border-color:#f3f3f3;
   height: 38px;
   box-shadow: none;
   font-size: 15.65px;
   color: #979797;
   padding-left: 14px;
   padding-right: 14px;
   margin: 0 0 18px;
border-color: #cfcece;
   font-family: Arial, Helvetica, sans-serif;
}
.shared-listingMultiField{
	line-height: 38px;
}

.listingMultiFieldCheckbox {
    height: 12px !important;
    padding: 5px;
    margin: 0px;
}


.shared-listingMultiField,
select.req, 
select.shared-select:hover,
select.shared-select{
   background-image: url("/includes/public/assets/select-arrow.png");
   background-repeat: no-repeat;
   background-position: right 10px center;
   color: #FFF !important;
   background-color: #f0803e;
   border: none;
   cursor:  pointer;
}

.listings-search input[type="submit"], .eventsSearchForm input[type="submit"], .meetingFacilitySearch.mfSearch input[type="submit"]{
	position: absolute;
	top: 0;
	right: 10px;
   width: 133px;
   float: left;
   background: #40b7db;
   border: none;
   color: #FFF;
   font-size: 18px;
	line-height: 18px;
   height: 38px;
   cursor: pointer;
	font-family: 'KievitPro-Regular';
	font-style: italic;
	font-weight: bold;
	padding-top: 0px;
}

input[type="submit"], input[type="reset"], button, .button  {
   float: left;
   background: #40b7db;
   border: none;
   color: #FFF;
   font-size: 18px;
	line-height: 18px;
   height: 38px;
   cursor: pointer;
	font-family: 'KievitPro-Regular';
	font-style: italic;
	font-weight: bold;
	padding-top: 10px;
}

.formCntrls input[type="reset"] {
	margin-left: 25px;
}


input[type="submit"]:hover , input[type="reset"]:hover, button:hover, button:focus, .button:hover, .button:focus  {
		background: #f0803e;
}

.shared-listingMultiField.close {
    background-image: url("/includes/public/assets/up-select-arrow.png");
}

.listingMultiField label {
    font-size: 14px;
    margin-right: 0;
    color: #fff;
    padding: 0px;
    line-height: 6px;
    margin: 0px;
    height: 2px;
    margin-top: 3px;
}


/** RFP ***/

#rfpForm td.td_label label.req,  #rfpForm .req{
    color: red !important;
}
#rfpForm table.rfp_table.evenRow tr{background-color: #FAFAFA;}  

#rfpForm table.rfp_table {
	margin-left: 0px;
}


#rfpForm td.td_label label.req,  #rfpForm .req{
    color: red !important;
}
#rfpForm table.rfp_table.evenRow tr{background-color: #FAFAFA;}  

#rfpForm table.rfp_table {
	margin-left: 0px;
}

#rfpForm select.req, 
#rfpForm select:hover,
#rfpForm select{
   background-image: none;
   background-repeat: no-repeat;
   background-position: none;
   color: #4d4d4d !important;
   border: 1px solid #cfcece;
   background-color:#fff;
   cursor:  pointer;
}

/** fonts **/
body p {
   font-family: 'KievitPro-Regular';
   font-size: 14px;
   line-height: 21px;
   color:#6d6c6b;
	margin-bottom: 20px;
}
.content h2,.content h1, .content h3, .content h4, .content h5, .content h6{
	color: #2aafd7;
	font-size: 35px;
	line-height: 35px;
	text-transform: uppercase;
	padding-bottom: 22px;
	margin: 0;
	font-family: 'brandon_printedinline';
}


.content h2 {
	font-size: 28px;
}
.content h3 {
	font-size: 24px;
}
.content h4 {
	font-size: 20px;
}
.content h5{
	font-size: 16px;	
}
.content h6{
	font-size: 16px;	
}

.contentWrapper .contentRender_name_plugins_common_two_col_featured_right p{
	font-family: Arial, Helvetica, sans-serif;
	color:#353433;
	font-size: 20px;
	line-height: 30px;

}

.contentWrapper p img {
	padding: 4px;
}

.view-all{
	display: inline-block;
	color: #f0803e;
	font-size: 12.57px;
	line-height: 13px;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 5px solid #40b7db;
	font-family: 'KievitPro-Regular';
	font-style: italic;
	font-weight: bold;
	margin-bottom: 15px;
}
/**  Google Maps **/

/* begin: google maps */
.gMapContainer .showGMap {
	padding-left: 0px !important;
}
.gMapContainer .showGMap .isOpen { display:none; }
.gMapContainer .showGMap .isClosed { display:block; }

.gMapContainer.open  .showGMap .isOpen { display:block; }
.gMapContainer.open  .showGMap .isClosed { display:none; }

.gMapContainer .gMapHolder { height:400px;display:none; }
.gMapContainer.open .gMapHolder { display:block; }

.gMapContainer .showGMap { margin-bottom:10px;background:#999;text-transform:uppercase;color:#fff;letter-spacing:1px;cursor:pointer;font-size:10px;font-weight:bold;text-align:center; }
.gMapContainer .showGMap > div { padding:5px 0; }

.gMapContainer .gMapHolder img { max-width:none; } /* foundation overwrite for info window close button */

.gMapMargin {
   margin-bottom: 15px;
}

.filter-tab {
    background-repeat: no-repeat;
    background-position: right 10px center;
    color: #FFF;
    background-color: #f0803e;
    border: none;
    -moz-appearance: none;
    height: 38px;
    line-height: 38px;
    box-shadow: none;
    font-size: 15.65px;
    padding-left: 14px;
    padding-right: 14px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    cursor: pointer;
}

/* listings items */


.detail-c1 {
	width: 40%;
	margin-left: 30px;
}

.detail-c2{
	width: 55%;
}

.contentRender_name_plugins_common_one_col + .contentRender_name_plugins_common_two_col_wide_sidebar_left .panel_custom_two_col_sidebar_left .main_container {
	padding-right: 0.0rem;
}
.contentRender_name_plugins_common_one_col + .contentRender_name_plugins_common_two_col_wide_sidebar_left .panel_custom_two_col_sidebar_left .sidebar_container {
	padding-left: 0.0rem;
}
.addthis_default_style {
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}
 .contentRender_name_plugins_crm_formbuilder{
	padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.panel_custom_two_col_sidebar_left  .detail-c1, 
.panel_custom_two_col_sidebar_righ .detail-c1{
	margin-left: 0px;
}
.panel_custom_two_col_sidebar_left   .detail-c1 ,
.panel_custom_two_col_sidebar_left   .detail-c2 ,
.panel_custom_two_col_sidebar_right   .detail-c1 ,
.panel_custom_two_col_sidebar_right  .detail-c2 {
	width: 50%;
}


.no-pad-left{
	padding-left: 0 !important; 
}





/*  DTN Ads */


#dtnSpotlight .spotlight-cont .title {
	text-transform: uppercase;
	color: #FFF;
	font-size: 21px;
	line-height: 46px;
	font-family: 'KievitPro-Regular';
	background-color: #f0803e;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	border: 2px solid;
	border-top-right-radius: 0.3em;
	border-top-left-radius: 0.3em;
}

#dtnSpotlight .spotlight-cont .dtnad.spotlight {
	border-bottom: 1px solid #cfcece;
}

.contentRender_name_plugins_crm_formbuilder h3 {
	padding-bottom: 0px;
}

/** Auto Responder */
div.autoresp-container {
	max-width: 720px;
	margin: auto;
}

div.autoresp-container article {
	clear: both;
}

div.autoresp-container section img {
	margin-bottom: 10px;
}

div.autoresp-container article img {
    width: 150px;
    height: 100px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

div.autoresp-container h4 a, div.autoresp-container .offer-list li a{
    font-size: 20px;
    line-height: 36px;
    color: #f0803e;
    margin-bottom: 14px;
    font-family: 'KievitPro-Regular';
    font-style: italic;
    font-weight: bold;
}
div.autoresp-container h4, div.autoresp-container h3 , .autoresp-featItem h5{
	padding-bottom: 0px;
}

div.autoresp-container .info-list {
    float: left;
    list-style-type: none;
    margin: 15px;
    margin-top: 0px;
    padding: 0;
}

div.autoresp-container .offer-list li:nth-child(2n+1) {
	background-color: #FAFAFA;
}

div.autoresp-container .offer-list li {
	background-color: #FFF;
    display: block;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #CCC;
    width: 100%;
    padding: 5px;
  	border: solid 1px #eee;
}

div.autoresp-container article .info-list {
	width: 70%;
}

div.autoresp-container .info-list {
	margin: 0px;
	width: 100%;
}

div.autoresp-container .autoresp-featItem {
    width: 100%;
    float: left;
}
div.autoresp-container .autoresp-intro , div.autoresp-container .bottom-closing{
	padding: 20px 20px 0px 20px;
}
div.autoresp-container section {
	padding: 20px;
    background-color: transparent;
    margin-top: 0px;
}

div.autoresp-container #print-cta{
	width: 100%;
	margin-bottom: 8px;
}


/* END Auto Responder */


/* Themes */
.theme_chasinthesun .panel_custom_two_col .two-col-header {
    color: #40b7db;
}
.theme_chasinthesun .headerWrapper .logo-header > img {
	z-index: 10000;
}
.theme_chasinthesun .main-nav-bg,
.theme_chasinthesun .dl-menuwrapper {
	background: rgba(34, 34, 34, 0.95);
}
.theme_chasinthesun .headerWrapper .nav-menu:before {
	background: transparent;
}
.theme_chasinthesun .navPrimary {
	border-color: #fff;
	border-width: 1px;
}
.theme_chasinthesun .navPrimary > .item > a {
	border-color: #fff;
}
.theme_chasinthesun .navPrimary .item.selected > a,
.theme_chasinthesun .navPrimary > .item.displayopen > a,
.theme_chasinthesun .navPrimary .item > a:hover,
.theme_chasinthesun .navPrimary > .item > a:hover,
.theme_chasinthesun .navPrimary > .item.current > a {
	background: #40b7db;
}
.theme_chasinthesun .sub-dropdown-bg {
	background: rgba(34, 34, 34, 0.95);
}
.theme_chasinthesun .navPrimary .item:hover {
	background: rgba(34, 34, 34, 0.95);
}
.theme_chasinthesun .main-nav-border-spacer {
	border-color: #fff;
	border-width: 1px;
}
.theme_chasinthesun .headerWrapper {
	background: #222;
	background-image: none;
}
.theme_chasinthesun .headerWrapper.menu-active {
	background: #222;
}
.theme_chasinthesun .headerWrapper.menu-active .pcb_logo {
	display: none;
}
.theme_chasinthesun .nav-menu .searchbox input[type="text"] {
	color: #80cde5;
}
.theme_chasinthesun .nav-menu .searchbox input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #80cde5;
}
.theme_chasinthesun .nav-menu .searchbox input[type="text"]::-moz-placeholder { /* Firefox 19+ */
	color: #80cde5;
}
.theme_chasinthesun .nav-menu .searchbox input[type="text"]:-ms-input-placeholder { /* IE 10+ */
	color: #80cde5;
}
.theme_chasinthesun .nav-menu .searchbox input[type="text"]:-moz-placeholder { /* Firefox 18- */
	color: #80cde5;
}
.theme_chasinthesun .nav-menu .nav-widgets.right {
	margin-top: 75px;
	background-color: #222;
}
.theme_chasinthesun .nav-menu .nav-widgets .weather {
	border-color: #fff;
}
.theme_chasinthesun .headerWrapper .menu-toggle {
	color: #fff;
	border-color: #4e4e4e;
	background-color: #4e4e4e;
}
.theme_chasinthesun .headerWrapper.menu-active .menu-toggle {
	background-color: #fff;
	color: #40b7db;
}
.theme_chasinthesun .headerWrapper .menu-text {
	color: #fff;
}
.theme_chasinthesun .headerWrapper .nav-menu .contentRender_name_plugins_collections_template_custom_logo .custom_logo a {
	display: none;
}
.theme_chasinthesun .right_content {
	float: right;
}
.theme_chasinthesun .right_content .pcb_logo {
	width: 55%;
	float: right;
}
.theme_chasinthesun .right_content .blue-search-toggle {
	padding-top: 10px;
}
.theme_chasinthesun .social-buttons {

}

.theme_chasinthesun .navSide {

}
.theme_chasinthesun .navSide .navSide-int h4 {
	background-color: #222;
}
.theme_chasinthesun .navSide .item a {
	color: #222;
}
.theme_chasinthesun .navSide .dropdown .item a {
	color: #a6a6a5;
}
.theme_chasinthesun .navSide .opener {
	width: 6px;
	height: 11px;
	background-image: url('/includes/public/assets/cts-blue-arrow-down.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.theme_chasinthesun .footerWrapper .bottom {
	background-color: #222222;
}


.theme_chasinthesun .listingsContainer .filter-tab,
.theme_chasinthesun .shared-listingMultiField,
.theme_chasinthesun select.shared-select {
	background-color: #222;
}
.theme_chasinthesun input,
.theme_chasinthesun .shared-filter input[type="text"],
.theme_chasinthesun input[type="text"]{
	border-color: #d5d4d4;
	background-color: #f3f3f3;
}

.theme_chasinthesun .shared-filter input[type="submit"]:hover {
	background-color: #222;
	color: #fff;
}

.theme_chasinthesun .listingsContainer .pager span {
	position: relative;
	top: -4px;
}

.theme_chasinthesun .listingsContainer .pager .arrow {
	background-image: url('/includes/public/assets/listings/cts-nav.png');
}
.theme_chasinthesun .listingsContainer .alphaSort {
	color: #40b7db;
}
.theme_chasinthesun .listingsContainer a.selected {
	color: #222;
}
.theme_chasinthesun .listingsContainer .item .info .title a {
	color: #40b7db;
}
.theme_chasinthesun .listingsContainer .item .adr {
	color: #222;
	font-weight: bold;
}
.theme_chasinthesun .listingsContainer .item .view-all {
	color: #222;
}
.theme_chasinthesun .listingMultiField {
	background-color: #f3f3f3;
}
.theme_chasinthesun .listings .listingFilterContainer .listingMultiField label {
	color: #222;
}
.theme_chasinthesun .contentWrapper.blue {
	background-color: none;
	background-image: url('/includes/public/assets/cts-social-background.png');
	background-size: cover;
}
.theme_chasinthesun .contentRender_name_plugins_common_social_container .contentWrapper.blue .social-buttons .item {
	background-color: #40b7db;
}
.theme_chasinthesun .chute-wall-view a.chute-load-more {
	color: #fff !important;
}

.slideshow_container{/* t - 233283 position:relative; top:101px;*/ margin-top: 153px;}
body.theme_chasinthesun .slideshow_container{margin-top: 99px;} /* t - 237848 */
body.theme_chasinthesun .headerWrapper{padding-bottom: 24px;} /* t - 237848 */

/*
|-----------------------------------------------------------------------------------------------------------
| MEDIA QUERIES
|-----------------------------------------------------------------------------------------------------------


*/

/*** TAblet ***/
@media only screen and (max-width: 970px) {

	.contentRender_name_plugins_common_one_col {
		padding-left: 0.9375rem;
    	padding-right: 0.9375rem;
	}
	.headerWrapper{padding-bottom: 24px;}
	.headerWrapper .header-int.columns{padding-left: 40px; padding-right: 40px;}
	.headerWrapper .orangeHeader{display: none;}
	.nav-menu .nav-header.columns{padding-right: 15px; padding-top: 5px;}
	.headerWrapper .nav-menu{padding: 0 28px 32px;}
	.navSection {max-width: 100%;}
	.navPrimary{max-width: 100%;}
	.navSecondary {}

	.navSide{display: none;}

	.navPrimary > .item.displayopen > .dropdown,
	.navPrimary .item.selected .dropdown{display: none;}

	.headerWrapper .logo-header{width: 270px; top: 0;}
	.headerWrapper .header-right .header-link.live{display: none;}
	.headerWrapper .search-toggle{top: 20px;}

	.nav-menu .searchbox{width: 153px; margin-left: 50px;}
	.nav-menu .nav-widgets .weather{display: none;}
	.nav-menu .nav-widgets .social-header{width: 100%; left: -9px;}
	.nav-menu .nav-widgets .social-header .item{margin: 0 9px;}
	.nav-menu .nav-widgets.right {margin-top: 50px;}

	.footerWrapper {margin-top: 100px;     min-height: 402px;}

	.contentWrapper.widget-panel h2{font-size: 24px; line-height: 21px;}
	.contentWrapper.widget-panel p{font-size: 14px; line-height: 21px;}
	.left-panel-content,
	.right-panel-content{width: 100%; left: 0;}

	/** slideshow **/
	.slideshow_container {margin-top: 99px;}
	.slideshow_container .title{font-size: 60px; line-height: 60px;}
	.slideshow_container .info-bottom{font-size: 29px; line-height: 32px;}
	.slideshow_container.interior{border: none;}
	.slideshow_container.interior .slide-info{padding: 0 30px;}
	.slideshow_container.interior .slide-title{font-size: 50px; line-height: 47px;}

	.contentWrapper .border{padding-top: 25px;}


	.nav-menu .searchbox-int{left: -15px;}

	.theme_chasinthesun .nav-menu .searchbox-int{ left: 0; }


}

/*** Mobile - large ***/
@media only screen and (max-width: 767px) {

	div.autoresp-container h4 , div.autoresp-container h5 {
		clear: both;
	}

	.headerWrapper.menu-active .nav-menu{padding-left: 0; padding-right: 0;}
	.nav-menu .logo-nav{display: none;}
	.nav-menu .nav-header-right {width: 100%;padding-left: 93px; margin-left: -85px; margin-top: -8px;}
	.nav-menu .nav-header.columns{padding-bottom: 20px;padding-top: 0;}
	.nav-menu .searchbox{width: 100%; margin: 0; }

	.headerWrapper{padding: 12px 0; height: 62px;}
	.headerWrapper .menu-toggle{height: 38px;line-height: 38px;width: 38px;font-size: 22px;}
	.headerWrapper .menu-text{font-size: 14px;height: 38px;line-height: 38px;}
	.headerWrapper .logo-header{width: 130px; top: 5px;}
	.headerWrapper .nav-menu:before {height: 62px;}

	.headerWrapper .header-right{padding-top: 0;}
	.headerWrapper .header-right .header-link{display: none;}
	.headerWrapper .search-toggle{top: 10px;}

	.nav-menu .menu-toggle{}
	.nav-menu .searchbox input[type="text"] {height:28px; font-size: 12px;}
	.nav-menu .searchbox input[type="submit"]{height: 28px; top: 0px; background-size: 15px;}

	.nav-menu .nav-widgets .social-header .item{width: 28px; margin: 0 6px;}

	/** slideshow **/
	.slideshow_container .title{font-size: 26px; line-height: 26px;}
	.slideshow_container .arrow{width: 17px; height: 24px;margin-top: -45px;}
	.slideshow_container .nextSlide{right:15px;}
	.slideshow_container .prevSlide{left: 15px;}
	.slideshow_container .info-bottom{padding: 6px 30px;}


	.shared-detail .gMapContainer .gMapHolder {
	    height: 170px !important;
	}

	.nav-menu .nav-widgets.right {
		display: none;
	}

	.search_box{margin-top: 8px;}


}


.content .contentRender_name_plugins_common_one_col .contentWrapper, 
	.content .contentRender_name_plugins_common_two_col .contentWrapper{
		margin-top: 25px;
	}


/*** Mobile ***/
@media only screen and (max-width: 640px) {
	.headerWrapper .header-int.columns{padding-left: 30px; padding-right: 30px;}
	.headerWrapper .nav-menu{padding: 0 15px 32px;}

	.headerWrapper .logo-header{left: auto; right: 30px;}
	.headerWrapper .header-right{display: none;}

	.footerWrapper {margin-top: 22px;}
	.footerWrapper .navFooter{max-width: 165px;}
	.footerWrapper .navFooter .item{padding: 0 10px 10px;}

	.contentWrapper .border{display: none;}
	.contentWrapper.widget-panel h2{display: none;}

	.slideshow_container.interior {margin-bottom: 20px;}
	.slideshow_container.interior .slide-title{font-size: 35px; padding-top: 20px;}
	.slideshow_container.interior .slide-title-small{display: block;}

	.back-btn {
		text-align: center;
	}



	div.contentRender_name_plugins_common_two_col_featured_right p {
		font-weight: normal;
		font-size: 14px !important;
		color: #6d6c6b;
	}

	.panel_custom_two_col_sidebar_left   .detail-c1 ,
	.panel_custom_two_col_sidebar_left   .detail-c2 ,
	.panel_custom_two_col_sidebar_right   .detail-c1 ,
	.panel_custom_two_col_sidebar_right  .detail-c2 {
		width: 100%;
	}

	.contentRender_name_plugins_core_textbox {
		position: relative;
	    padding-left: 0.9375rem;
	    padding-right: 0.9375rem;
	}

	.content .contentWrapper {
	    margin-top: 30px;
	}


	


}



/** print **/
@media print {
.menu-toggle-header , .headerWrapper .header-right, .blue-search-toggle,  .contentRender_name_plugins_nav_footer{
	display: none;
}

}

/* t - 229798 */
.headerWrapper{position:fixed; width:100%; z-index: 10000;}

.slideshow_container .interior.slideshow_container, .headerWrapper{top:0px;}
.headerWrapper .navSection{overflow-y:auto; overflow-x:hidden; max-width: 298px; width:auto;
		height:80vh;
		height:calc(100vh - 75px);}
body.theme_chasinthesun .headerWrapper .navSection{margin-top: 5px; height:calc(100vh - 70px);}

@media only screen and (max-width: 767px) {
	body.theme_chasinthesun .slideshow_container, .slideshow_container{/* t - 233283 position:relative; top:74px;*/ margin-top: 62px;}
	body.theme_chasinthesun .headerWrapper .navSection{margin-top: 0;}
	.headerWrapper .navSection{height:calc(100vh - 55px);}
	.headerWrapper .navSection{max-width: 100%; width: 100%; padding: 0;}
}

@media only screen and (min-width: 1026px){
	.headerWrapper .navSection{max-width: 728px; width: 298px;}
	.headerWrapper .navSection.showsubnav_lvl1{width: 532px;}
	.headerWrapper .navSection.showsubnav_lvl1.showsubnav_lvl2{width: 728px;}
}

/* t - 237848 */
@media only screen and (max-width: 767px) and (min-width: 640px){
	body.theme_chasinthesun .headerWrapper .nav-menu .menu-toggle{left: 40px}
}

/* t - 248488 */
.contentRender_name_plugins_common_social_container .contentWrapper.blue .social-buttons{width:336px;}