/**** ADMIN ADJUSTMENTS FOR SITE TEMPLATE ****/
#SiteTemplatePage > div:nth-child(3) {
    margin: 0 auto;
}

#SiteTemplatePage .container > div:nth-child(2) {
    display: none;
}

#SiteTemplatePage .fcFluidMainSlideshow {
    max-width: calc(100% - 300px);
    float: right;
}
#SiteTemplatePage #banner-slide{
	max-width:none !important;
}
#SiteTemplatePage .bjqs {
    width: 703px !important;
}

#SiteTemplatePage .bjqs-wrapper {
    width: 703px !important;
}

#SiteTemplatePage .bjqs-wrapper img {
    width: 703px !important;
}

#SiteTemplatePage .fcMainContentFullWidth {
	width: calc(100% - 300px) !important;
	float:right;
}

/** START STYLES **/
.fcContent30 {
	width:22%;
	min-width:230px;
}
.fcContent70 {
	width:72%;
}

/*****************************************/
/*
.fcContentSection {
    max-width:1024px;
    width:98%;
    margin:0 auto;
    display:table;
    padding:0 1%;
}
.fcMainContentFullWidth {
	width:98%;
	padding:0 1%;
}
*/
/*****************************************/

.header_logo {
	width:100%;
	padding:0 0 1em 0;
	margin:0;
}
.header_logo a {
	display:table;
}
.headerHolder {
	width:100%;
	display:table;
	/*margin-bottom:0.5%;*/
}
.fcHeaderSocialStructure {
	float:left;
	display:table;
	margin:0 1em 0 0;
}
.headerSearch {
	/*float:right;
	display:table;
	width:35%;*/
	height:40px;
    float:right;
    display:inline-block;
    margin:8px 0 2px;
    width:250px;
    position:relative;
}
.horizontal_nav {
	border-radius:6px 6px 0px 0px;
}
.horizontal_nav li a:hover, .horizontal_nav li a:active {
	border-radius:0px 0px 3px 3px;
}
#sidebar_menu {
	width:100%;
	margin:0;
	padding:0;
}
ul.vertical_nav {
	width:100%;
	margin:0;
	padding:0;
}
.vertical_nav li {
	width:100%;
	margin:0;
	padding:0;
}  
.vertical_nav li a {
	width:100%;
	margin:0;
}

/*****************************************/
.container {
    border-top-left-radius:10px;
    border-top-right-radius:10px;
}
.contactformcontainer {
	width:446px!important;
}
.locationinfobox {
	width:35%!important;
}
.companyinfobox {
	width:35%!important;
}

.fcContentSection {
	width:98%;
	padding:0 1%;
}
.fcContentSectionFixedWidth {
	width:98%;
	padding:0 1%;
}
/*****************************************/

/* START Left Navigation Styles */

	/**** SECOND LEVEL MENU ****/
	/* We make the position to absolute for flyout menu and hidden the ul until the user hover the parent li item */
	ul.vertical_nav li ul{
		position:relative;
		display:none;
		z-index:9999;
		left:230px;
		top:-44px;
	}
	/* we apply different background color to 2nd level menu items*/

	.vertical_nav ul li{
		width:230px;
		cursor:pointer;
	}

	/*ul.vertical_nav li ul li{
		width:230px;
		cursor:pointer;
	}*/
	/* We style the color of level 2 links */
	ul.vertical_nav li ul li a {
		display:inline-block;
	}
	ul.nav_sidebar_menu_white  a:hover, ul.nav a:active, ul.nav a:focus { /* this changes the background and text color for both mouse and keyboard navigators */
		width:213px;
	}
	ul.vertical_nav li a {
		display: inline-block;
	}
	.vertical_nav li a {
		padding:12px 15px;
		width:230px;
	}
	.vertical_nav ul li {
		cursor:pointer;
	}

/* END Left Navigation Styles */

/** START Story Columns Styles **/
.fcContentStoryLeft {
	width:54%;
    min-width:300px;
    float:left;
    padding:1%;
    margin:0;
}
.fcContentStoryRight {
	width:41%;
    min-width:300px;
    float:left;
    padding:1%;
    margin:0;
}

.locationinfobox {
	padding-right:10px!important;
	padding-left:10px!important;
	padding-top:0!important;
}

@media only screen and (max-width:480px) {
	.fcContentStoryLeft {
		width:98%;
	}
	.fcContentStoryRight {
		width:98%;
	}
	.fcContent30 {
    	width:auto;
		max-width:none;
	}
	.fcContent70 {
		width:auto;
		max-width:none;
	}
}
/** END Story Columns Styles **/

.contact_send_btn {
	width:auto!important;
    padding-left:110px;
}
.contactformlabel {
	padding-right:0px!important;
	padding-left:0px!important;
}
#mainWeather .wspan8 {
    width:66%!important;
}
.sideWeather #extended ul li {
    /*padding:8px 0;
    width:100% !important;*/
    display:inline-block!important;
}


input.gsc-search-button, input.gsc-search-button {
    width:13px!important;
    height:13px!important;
    padding:6px 10px!important;
    min-width:13px!important;
    margin-top:2px!important;
}

@media only screen and (max-width:1000px) {
	.fcContent30 {
		width:98%;
		padding:0 1%;
	}
	.header_logo {
		width:230px;
		margin:.5em auto;
		padding:0;
	}
	#sidebar_menu {
		display:none;
	}
	.fcContent70 {
		width:98%;
		padding:0 1%;
	}
}


@media only screen and (max-width:640px) {
	.fcMainContentFullWidth {
		width:100%;
		padding:0;
	}
	.fcContentSection {
		width:100%;
		padding:0;
	}
	.fcContent30 {
		width:100%;
		padding:0;
	}
	.fcContent70 {
		width:100%;
		padding:0;
	}
	#nav {
		width:100%;
	}

	.header_logo {
		margin:65px auto .5em auto;
	}
	.fcHeaderApplicationAlertsStructure {
		margin:0;
		padding:0;
	}
	.fcHeaderSocialStructure {
		width:100%;
		margin:.5em 0;
	}
	.headerSearch {
		/*width:100%;*/
		width:250px;
    	margin:0 auto;
    	float:none;
    	display:table;
	}
	/*Hide Top Nav*/
	ul.horizontal_nav {
		display:none;
	}
	/*Hide Left Side bar*/
	#sidebar_content {
		display:none;
	}
	.fcHeaderSocial {
    	max-width:212px;
	}
	.fcControls_color1 {
    	height:48px;
    	width:48px;
		margin:0 1%;
	}
	.fcControls_color2 {
    	height:48px;
    	width:48px;
		margin:0 1%;
	}
	.fcControls_color3 {
    	height:48px;
    	width:48px;
		margin:0 1%;
	}
	.fcControls_color4 {
    	height:48px;
    	width:48px;
		margin:0 1%;
	}
	
}