body {
	-webkit-text-size-adjust:100%;
}

@-webkit-keyframes fontfix {
	from {opacity:1;}
	to {opacity:1;}
}

.big, big {font-size:16px;}
.blue {color:#3333cc;}
.im {border:0px}
.logout {text-decoration:none; color:#cc3333;}
.nb {text-decoration:none; color:#ffffff;}
.nb:hover {text-decoration:none; color:#000000;}
.product_name {font-size:14px;}
.red {color:#cc3333;}
.remove_link {font-size:10px;}
.s, .small, small {font-size:12px;}
.sale_price {font-size:14px;}
.sale_price_list {font-size:14px;}
.sharethis-icons {float:right; z-index:1;}
.st {color:#999999;}
.stock {font-size:14px;}
.submit {color:#333333;}

a[href^=tel] {
	color: inherit !important;
	text-decoration: none;
}

.v {visibility:hidden; display:none;}
.h {display:block; visibility:visible;}
.w, .w * {color:#ffffff;}
.z, .e {text-decoration:none; font-size:16px; font-weight:bold;}

.custom-page-crumb,
z.b,
z.b > .z,
.z.b > .z > .z {font-size: 24px !important;}

#icaptcha {width:110px !important; height:30px !important;}
#share-this {float:right; margin-top:7px; margin-left:10px;}

div,table,tr,td,tbody,span {box-sizing:border-box;}
h1,h2,h3 {display:inline;}

/*
.max-img {width:auto; height:auto !important; max-width:100% !important;}
*/
img.standard, img:not(.spacer-img) {border-width:0px; max-width:100% !important; height:auto !important;}

.video-container {position:relative; padding-bottom:56.25%; height:0; overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}
iframe {max-width:100% !important;}

input[type="button"] {font-size:16px; background-color:#d6d3ce; padding:1px 6px 1px 6px; border:2px outset #CCCCCC;}
input[type="password"] {font-size:16px; border:1px solid #cccccc;}
input[type="submit"] {font-size:16px; background-color:#d6d3ce; padding:1px 6px 1px 6px; border:2px outset #CCCCCC;}
input[type="text"] {font-size:16px; border:1px solid #cccccc;}
textarea {font-size:16px; border:1px solid #cccccc;}
select {font-size:16px; border:1px solid #cccccc;}

.table {
	max-width:100%;
	-dt-display:table; /* hack for ie 6/7 */
	display:table;
}
.cell {
	-dt-display:table-cell; /* hack for ie 6/7 */
	display:table-cell;
}

.full-width {max-width:100%; width:100%; margin:0 auto;}
.clear {clear:both; height:0px; width:0px;}
.tight img {float:left;}
.tight {line-height:0px;}
.percent33 {max-width:33% !important; width:33% !important;}
.percent50 {max-width:50% !important; width:50% !important;}

.left {float:left;}
.center {margin:0 auto; text-align:center;}
.right {float:right;}

.alignleft {text-align:left;}
.aligncenter {text-align:center;}
.alignright {text-align:right;}

.aligntop {vertical-align:top;}
.alignmiddle {vertical-align:middle;}
.alignbottom {vertical-align:bottom;}
.cell.alignmiddle {vertical-align:middle;}
.cell.alignbottom {vertical-align:bottom;}




/** site styles **/

.max-width {max-width:1300px; margin:0 auto;}
.mobilelink {text-decoration:none; font-size:22px; line-height:24px; color:#000000;}
.mobilelinkon, .mobilelink:hover {text-decoration:none; font-size:22px; line-height:24px; color:#cccccc;}
.nb {font-size:18px; text-decoration:none; color:#000000;}
.nb:hover {text-decoration:none; color:#cccccc;}
.footermobilelink {text-decoration:none; font-size:22px; line-height:24px; color:#000000;}
.footermobilelinkon, .footermobilelink:hover {text-decoration:none; font-size:22px; line-height:24px; color:#cccccc;}

/** end site styles **/




body {
	font-size: 22px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #666;
	background: #224712;
	line-height: 1.2;
}

a {
	color: #105926;
}

.line-fix {
	line-height:0;
}

img :not(.fixed) {
	border-width:0px;
	max-width: 100% !important;
	height: auto !important;
}

.tight img {
	height: !important;
}

.max-img {
	max-width: 100% !important;
}


.width-container {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto !important;
	position: relative;
}

.relative {
	position: relative;
}

.absolute {
	position: absolute;
	top: 0px;
	left: 0px;
}

.table {
	width:100%;
	margin:0 auto;
	-dt-display: table; /* hack for ie 6/7 */
	display:table;
}


.table-small {
	margin:0 auto;
	-dt-display: table; /* hack for ie 6/7 */
	display:table;
}

.table-left {
	width:100%;
	-dt-display: table; /* hack for ie 6/7 */
	display:table;
}

.table-left-small {
	-dt-display: table; /* hack for ie 6/7 */
	display:table;
}

.cell {
	-dt-display: table-cell; /* hack for ie 6/7 */
	display:table-cell;
	vertical-align:top;
}

.mobile-only,
.mobile-show-480,
.mobile-show-cell,
.mobile-show {
	display: none;
	visibility: hidden;
}

.padding-20 {
	padding: 20px;
}

#content {
	background: #fff;
	min-height: 520px;
}

.padding-bottom {
	padding-bottom: 20px;
}

#page {
	background: #fff;
}

#header {
	border-bottom: 10px solid #8a5634;
}

#header-logo {
	width: 260px;
}

#header .account-login {
	position: absolute;
	top: 10%;
	right: 10px;
	text-transform: uppercase;
	color: #8a5634;
	font-size: 16px;
}

#header .account-login a {
	text-decoration: none;
	color: #8a5634;
}

#header-nav-bar {
	padding-bottom: 1%;
	padding-right: 10px;
}

.rotator-shadow {
	height: 15px;
	width: 100%;
	background: url(/i/drop-shadow.png) top center repeat-x;
}



#hp-welcome > .width-container {
	padding: 50px 20px;
}



#hp-welcome .header {
	font-size: 44px;
	font-family: rokkitt;
	font-weight: 300;
	color: #105926;
	padding-bottom: 20px;
}

#hp-welcome .text {
	padding-bottom: 20px;
}

#hp-hiring,
#hp-stay {
	background: url(/i/log-back.jpg) top center;
}

#hp-hiring .cell,
#hp-stay .cell {
	padding: 17px 10px;
	
}

#hp-hiring {
	margin-bottom:10px;
}

#hp-icons {
	background: url(/i/icons-back-image.jpg) top center no-repeat #000;
	margin: 10px 0px;
}

#hp-icons .hp-icon {
	width: 33%;
	float: left;
	padding: 40px 20px;
}

#footer {
	background: url(/i/tail-back.png) top center repeat-x #224712;
	color: #fff;
	font-family: rokkitt;
	font-weight: 200;
	font-size: 18px;
}

#footer > .width-container {
	padding: 20px;
}

#footer-map {
	font-size: 22px;
}

#footer a {
	color: #fffc38;
}

.footer-logo,
.footer-konect {
	float: left;
	clear: left;
}

.footer-konect {
	padding-top: 20px;
}

.footer-map {
	float: right;
}

.event-printable-td {
	height: 150px;
}

.event-printable-table tr:first-child td {
    height: auto;
    background: #105828;
    color: #fff;
}

.event-printable-td img {
	display: none;
}


/* Photo Gallery */

#jquery-lightbox {
	box-sizing: initial;
}

#jquery-lightbox div {
	box-sizing: inherit;
}

a#lightbox-nav-btnNext {
	background-image: url(/web-m/lightbox-images/lightbox-btn-next.gif) !important;
	background-position: 100% 15% !important;
	background-repeat: no-repeat no-repeat !important;
}

a#lightbox-nav-btnPrev {
	background-image: url(/web-m/lightbox-images/lightbox-btn-prev.gif) !important;
	background-position: 0% 15% !important;
	background-repeat: no-repeat no-repeat !important;
}


.gallery-cover-category {
	font-size:21px;
	color:#fff;
	padding-top:5px;
	background: #404041;
	padding: 4px;
}
.gallery-cover {
	float:left;
	margin:15px 25px 15px 0;
	max-width: 200px;
	min-height: 270px;
}

.gallery-cover a {
	text-decoration: none;
}
		
.gallery-cover-img {
	max-width:225px;
	max-height:175px;
	display:block;
	margin:3px;
}

.gallery-cover-title {
	display:block;
	text-align:center;
}
		
.gallery-description {
	margin:0;
}
.gallery-next-prev {
	width:50%;
	float:left;
}
.gallery-back {
	width:50%;
	float:right;
	text-align:right;
}
.gallery-thumbs {
	margin:10px 0;
}
.gallery-thumb-img {
/*	width:75px; */
	height:45px;
/*	float:left; */
	margin:3px;
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}

.gallery-thumb-img:hover {
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

.gallery-main-img-title {
	text-align:center;
	margin:10px 0px;
}
.gallery-main-img-description {
	text-align:center;
	margin:10px 0px;
}
.gallery-main-img {
	max-width:100%;
	max-height:1000px;
	margin: 0 auto;
	display:block;
	height: auto;
}

.gallery-swipe-desc {
	display: block;
	font-size: 12px;
	text-align: center;
}

.gallery-swipe-desc {
	display: none;
	visibility: hidden;
}

.gallery-title {
}

/* // Photo Gallery */


.contact-us-right-column {
	width: 100%;
	margin-right:0px !important;
}




/* Rotator */

.home-dots-container {
	position: absolute;
	bottom: 5px;
	z-index: 999999;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}

.home-dots-table {
	width: auto !important;
}

.home-dots-cell {
	padding: 10px 10px;
}

#rotator-container {
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 10;
}

#rotator-container.inside {
	position: absolute;
	top: 0;
	z-index: -10;
}

 .rotator {
 	display: block;
/* 	position: absolute !important;
	width: 2000px;
 	max-width: 200%;
*/
	position: relative;
/*	width: 200%; */
/*	width: 153.8462%;*/

	width: 166.6667%;
 	margin: 0 auto;
 	text-align: center;
 	font-size: 0;
/* 	left: -50%; */
/*	left: -27%; */
	left: -33.3333%;
 	right: 0;
 	background: #000;
 }
 .rotator > img {
 	width: auto !important;
 	/*left: auto !important;*/
 }
 
 .home-img {
 	width: auto !important;
 }





#div1 {
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 50%;
	z-index: 999;
}

#div2 {
	height: 1px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}



/* end Rotator */


/* Navigation */

#nav-bar {
	padding: 0px 0px;
	max-width: 900px;
	display: inline-block;
}

#nav-bar > .background,
#nav-bar-inside > .background {
/*	background: #94d60a; */
}


#nav-bar-inside {
	padding: 6px 0px 0px 0px;
	max-width: 740px;
}

.nav-parks-cabins-cabins {
	width: 15.2455%;
}

.nav-parks-cabins-lodge_suites {
	width: 26.3566%;
}

.nav-parks-cabins-banquet_hall {
	width: 38.1137%;
}

.nav-dining {
	width: 15.1163%;
}

.nav-more {
	width: 5.1680%;
}

.nav-container {
	border-top: 1px solid;
	border-bottom: 1px solid;
}
	 
.nav {
	height: auto;
	overflow: visible;
	display: block;
}
.nav > ul {
	margin: 0;
	padding: 0;
	list-style: none;
/*	font-size: 0; */
	z-index: 5;
	text-align: center;
	width: 100%;
	display: table;
	table-layout: fixed;
}
.nav > ul > li {
	zoom: 1; /* hack for ie 6/7 */
/*	font-size: 0; */
	display: table-cell;
	vertical-align: middle;
}
.nav > ul > li img {
	width: auto;
	height: auto;
	max-width: none;
	min-width: 0;
	max-height: none;
	min-height: 0;
}
.nav > ul > li.on {
	color: #000;
}
.nav .first {
	border-left: 0px solid #fff;
}
		
.nav > ul div {
	position: relative;
}
.nav > ul a {
	display: block;
	white-space: nowrap;
	font-weight: 300;
	color: #fff;
	font-size: 100%;
	padding: 0px 0px;
	text-align: center;
	text-decoration: none;
}

.nav > ul > li.on > div > a {
/*	color: #000; */
}

.nav > ul > li li a {
	text-align: left;
}
.nav > ul li:hover,
.nav > ul li.on {
/*	background: #848f0d; */
	color: #000;
}



.nav > ul ul.sub-nav-list {
/*	background: #105926; */
	background: #8a5634;
	list-style: none;
	position: absolute;
	left: -9999px;
	margin: 0px 0;
	padding: 0px;
	z-index: 89999991;
	min-width: 100%
}
.nav > ul ul.sub-nav-list li {
	display: block;
	font-size: 100%;
	text-align: left;
	margin: 0;
	padding: 0px 10px;
	line-height: 1.5;
	min-width:100%;
	color: #fff;
}
.nav > ul ul.sub-nav-list a {
	white-space: nowrap;
	text-decoration: none;
	color: #fff !important;
}

/*
.nav-overview {
	display: none !important;
	visibility: hidden;
}
*/

.nav > ul > li li a:hover {
/*	color: #<? print $_season_color; ?> !important; */
}

.nav > ul li:hover ul {
	left: 0;
/*	color: #<? print $_season_color; ?>; */
}

.nav > ul li:hover ul.drop-right {
	left: auto;
	right: 0;
/*	color: #<? print $_season_color; ?>; */
}

.nav > ul li:hover a {
/*	color: #<? print $_season_color; ?>; */
}
.nav > ul li:hover ul a {
/*	color: #<? print $_season_color; ?>; */
}
.nav > ul li:hover ul li:hover {
	background: #603519;
/*	color: #<? print $_season_color; ?>; */
}

.nav .nav-on {
	display:inline-block;
	zoom: 1; /* hack for ie 6/7 */
	*display: inline; /* hack for ie 6/7 */
}
.nav .nav-off {
	display:none;
	zoom: 1; /* hack for ie 6/7 */
	*display: none; /* hack for ie 6/7 */
	visibility:hidden;
}

/* end Navigation */

/* site nav */

.sub-sub-nav-list {
	padding: 0px;
/*	margin-left: 10px;*/
}

/* *** */



.parks-page-header,
.parks-page-header-br1,
.parks-page-header-br2 {
	display: none;
	visibility: hidden;
}




/*** BUTTONS ***/


.button-table {
	border-radius: 0px !important;
}


.reservations-table,
#main-search-table {
	background: #ece6d5;
	padding: 20px 40px;
}

.search-location-bar {
	background: #105828 !important;
	color: #000;
}

.search-location-bar a {
	color: #fffc38 !important;
	font-size: 18px !important;

}


.tan-bars {
	background: #885637 !important;
	color: #fff;
}

.campground-grand-total-due,
.campground-totals {
	color: #000;
}

.accountbar {
	background: #105828;
	color: #fff;
}

.search-location-name {
	color: #fff !important;
}

/***************/











@media screen and (max-width:9999px) {
	.layoutA {display:block; visibility:visible;}
	.layoutB {display:none; visibility:hidden;}
	.layoutC {display:none; visibility:hidden;}
	.layoutD {display:none; visibility:hidden;}
	.layoutAB {display:block; visibility:visible;}
	.layoutAC {display:block; visibility:visible;}
	.layoutAD {display:block; visibility:visible;}
	.layoutBC {display:none; visibility:hidden;}
	.layoutBD {display:none; visibility:hidden;}
	.layoutCD {display:none; visibility:hidden;}
	.layoutABC {display:block; visibility:visible;}
	.layoutABD {display:block; visibility:visible;}
	.layoutACD {display:block; visibility:visible;}
	.layoutBCD {display:none; visibility:hidden;}
	.layoutABCD {display:block; visibility:visible;}

	.ie8hide {display:block; visibility:visible;}
	.ie8only {display:none; visibility:hidden;}

	.col1 {float:left; max-width:48%; width:48%; min-width:48%;}
	.col2 {float:left; max-width:48%; width:48%; min-width:48%;}

	.col3 {float:left; max-width:48%; width:48%; min-width:48%; clear:both;}
	.col4 {float:left; max-width:48%; width:48%; min-width:48%;}
}
@media screen and (max-width:1300px) {
	.layoutA {display:none; visibility:hidden;}
	.layoutB {display:block; visibility:visible;}
	.layoutC {display:none; visibility:hidden;}
	.layoutD {display:none; visibility:hidden;}
	.layoutAB {display:block; visibility:visible;}
	.layoutAC {display:none; visibility:hidden;}
	.layoutAD {display:none; visibility:hidden;}
	.layoutBC {display:block; visibility:visible;}
	.layoutBD {display:block; visibility:visible;}
	.layoutCD {display:none; visibility:hidden;}
	.layoutABC {display:block; visibility:visible;}
	.layoutABD {display:block; visibility:visible;}
	.layoutACD {display:none; visibility:hidden;}
	.layoutBCD {display:block; visibility:visible;}
	.layoutABCD {display:block; visibility:visible;}

	.ie8hide {display:none; visibility:hidden;}
	.ie8only {display:none; visibility:hidden;}

	.col1 {max-width:95%; width:95%; float:center;}
	.col2 {clear:both; max-width:95%; width:95%; float:center;}

	.col3 {clear:both; max-width:95%; width:95%; float:center;}
	.col4 {clear:both; max-width:95%; width:95%; float:center;}
}
@media screen and (max-width:767px) {


#nav-bar.relative,
#nav-bar .width-container {
	position: static;
}

#nav-bar {
	display: block;
}

	.layoutA {display:none; visibility:hidden;}
	.layoutB {display:none; visibility:hidden;}
	.layoutC {display:block; visibility:visible;}
	.layoutD {display:none; visibility:hidden;}
	.layoutAB {display:none; visibility:hidden;}
	.layoutAC {display:block; visibility:visible;}
	.layoutAD {display:none; visibility:hidden;}
	.layoutBC {display:block; visibility:visible;}
	.layoutBD {display:none; visibility:hidden;}
	.layoutCD {display:block; visibility:visible;}
	.layoutABC {display:block; visibility:visible;}
	.layoutABD {display:none; visibility:hidden;}
	.layoutACD {display:block; visibility:visible;}
	.layoutBCD {display:block; visibility:visible;}
	.layoutABCD {display:block; visibility:visible;}

	select {max-width:300px;}

	.form-captcha > tbody > tr > td,
	.form-captcha > tbody > tr,
	.form-captcha > tbody,
	.form-captcha {
		display:block;
		text-align:left;
		width:100%;
	}
	#icaptcha {margin-top:10px !important; margin-bottom:0px !important; margin-right:5px !important;}
	#icaptcha-new {margin-top:-20px !important;}

	.form-captcha > tbody > tr > td > input {
		width:90%;
	}

	#content .standard-table > tbody > tr > td > input,
	#content .standard-table > tbody > tr > td > select,
	#content .standard-table > tbody > tr > td > textarea {
		width:90%;
	}
	#content .standard-table > tbody > tr > td,
	#content .standard-table > tbody > tr,
	#content .standard-table > tbody,
	#content .standard-table {
		display:block;
		text-align:left;
		width:100%;
		clear:both;
		float:none;
	}

	.stack-table > tbody > tr > td > input,
	.stack-table > tbody > tr > td > select,
	.stack-table > tbody > tr > td > textarea {
		width:90%;
	}
	.stack-table > tbody > tr > td,
	.stack-table > tbody > tr,
	.stack-table > tbody {
		clear:both;
		margin-top:3px;
		padding:0px !important;
		display:block;
		text-align:left;
		width:100%;
	}
	.stack-table {
		padding:0px 4px 0px 4px !important;
		display:block;
		text-align:left;
		width:100%;
	}

	.store-promo-spacer {clear:both; height:0px;}

	.stack-padding-bottom {
		display:block !important;
		margin-bottom:15px !important;
		padding-bottom:15px !important;
	}
	.stack-border-bottom {
		border-bottom:1px solid #E9E9E9;
	}

	.stack-center {
		margin:0 auto !important;
		text-align:center !important;
	}

	.stack-later {
		float:inherit;
		margin:0 auto;
		clear:both;
		display:block;
		width:100%;
	}

	.maintain-on-mobile {width:auto !important;}
	.maintain-on-mobile td {white-space:nowrap;}

	.ie8hide {display:none; visibility:hidden;}
	.ie8only {display:none; visibility:hidden;}

	.col1 {max-width:95%; width:95%; float:center;}
	.col2 {clear:both; max-width:95%; width:95%; float:center;}

	.col3 {clear:both; max-width:95%; width:95%; float:center;}
	.col4 {clear:both; max-width:95%; width:95%; float:center;}

	.table-stack, .table-stack .cell {display:block;}

	#share-this {float:none; margin-top:0px; margin-left:0px; margin-bottom:10px; display:block; width:100%;}

	img[align="left"],
	img[align="right"],
	img[style*="float:left"],
	img[style*="float:right"],
	img[style*="float: left"],
	img[style*="float: right"] {
		max-width:50% !important;
		width:auto !important;
		height:auto !important;
	}

	.forms-left-col {
		max-width:768px;
	}


	.mobile-hide {
		display: none;
		visibility: hidden;
	}

	.mobile-only,
	.mobile-show {
		display: block;
		visibility: visible;
	}
	
	.mobile-show-cell {
		-dt-display: table-cell; /* hack for ie 6/7 */
		display:table-cell;
		visibility: visible;
	}

/*
	#nav-icon-div {
		position: absolute;
		right: 10px;
		top: 0px;
	}
*/
	
	#nav-icon-div,
	#nav-icon-div .table,
	#nav-icon-div .cell {
		height: 100%;
	}
	
	#nav-icon-div .cell {
		vertical-align: center;
	}
	
	#nav-icon {
	}
	
	.mobile-hide,
	.nav .nav-on,
	.nav .nav-off {
		display: none;
		visibility: hidden;
	}

	.nav {
		max-width: none;
		position: absolute;
		width: 100%;
		z-index: 60;
		top: 100%;
		left: 0;
		float: none;
	}

	#nav-bar {
		width: 100%;
		text-align: right;
		max-width: none;
		right: 0;
		bottom: 10px;
/*
		padding-top: 0;
		margin-left: 0;
		margin-right: 0;
		max-width: none;
		width: 100%;
		background: #ccc;
		top: 100%;
		right: 0;
		padding-left: 0px;
*/
	}

	.nav {
		padding-top: 20px;
		background: #8a5634;
	}


	.nav-spacer {
		display: none !important;
		visibility: hidden;
	}


	.nav > ul,
	.nav > ul > li {
		display: block;
		width: 100%;
		text-align: left;
		height: auto;
	}
	
	
	.nav > ul > li > div {
		padding-left: 20px;
		padding-bottom: 10px;
	}
	
	.nav > ul ul.sub-nav-list {
		padding-left: 20px;
		padding-bottom: 10px
	}
	
	.nav {
		display: none;
		padding-left: 0px;
	}
	.sub-nav-list {
		display: none;
	}
	
	.non-mobile-nav .line-fix {
		line-height: 1.5 !important;
	}
	
	.nav > ul ul {
		background: none;
		position: relative;
		left: 0 !important;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
	}

	.nav-border-top {
		border-top: 0;
	}
	
	.nav > ul li:hover ul {
/*		left: 0; */
		color: #fff;
	}

	.nav > ul li:hover ul li:hover {
		background: none;
	}

	.nav > ul > li li a:hover {
		color: inherit !important;
	}

	.nav > ul li:hover ul {
		color: inherit;
	}

	.non-mobile-nav.nav-more,
	.nav > ul a {
		color: #fff !important;
	}

	.nav > ul ul a {
		color: #fff !important;
		white-space: normal;
	}

	.nav > ul a {
		font-size: 18px;
		text-align: left;
	}




}

@media screen and (max-width:500px) {
	img[align="left"],
	img[align="right"],
	img[style*="float:left"],
	img[style*="float:right"],
	img[style*="float: left"],
	img[style*="float: right"] {
		display:block !important;
		float:none !important;
		margin:0px auto 6px auto !important;
		max-width:100% !important;
		width:auto !important;
		height:auto !important;
	}

	label, td {white-space:normal !important;}

	select {max-width:200px;}

	.layoutA {display:none; visibility:hidden;}
	.layoutB {display:none; visibility:hidden;}
	.layoutC {display:none; visibility:hidden;}
	.layoutD {display:block; visibility:visible;}
	.layoutAB {display:none; visibility:hidden;}
	.layoutAC {display:none; visibility:hidden;}
	.layoutAD {display:block; visibility:visible;}
	.layoutBC {display:none; visibility:hidden;}
	.layoutBD {display:block; visibility:visible;}
	.layoutCD {display:block; visibility:visible;}
	.layoutABC {display:none; visibility:hidden;}
	.layoutABD {display:block; visibility:visible;}
	.layoutACD {display:block; visibility:visible;}
	.layoutBCD {display:block; visibility:visible;}
	.layoutABCD {display:block; visibility:visible;}

	.ie8hide {display:none; visibility:hidden;}
	.ie8only {display:none; visibility:hidden;}

	.col1 {max-width:95%; width:95%; float:center;}
	.col2 {clear:both; max-width:95%; width:95%; float:center;}
	.col3 {clear:both; max-width:95%; width:95%; float:center;}
	.col4 {clear:both; max-width:95%; width:95%; float:center;}
}

@media screen and (max-width:480px) {
	#header-logo {
		width: 50%;
	}
}