body {
	background: url(../images/bg.jpg) repeat;
	font-family: Arial, Helvetica, sans-serif !important;
	margin-top: 0 !important;
}

/*---Clearfix---*/
#clearfix:after,
.container:after { content: ''; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; clear: both; }

#clearfix, 
.container { zoom: 1; }


/*---Container---*/
.container {
	background: url(../images/main_bg.png) repeat;
	max-width: 62.1875em;  
	margin: 0 auto !important;	
	/*border: 1px solid blue;*/
	padding-top: 0 !important;
	
}
.container-outer-home {
background: url(../images/topmainslider_bg.png) repeat-x;
height: 596px;
	
}
.container-outer {
background: url(../images/topmainsubnav_bg.png) repeat-x;
height: 145px;
	/*border: 1px solid red;*/
	
}


/*---Main Content---*/
.container .maincontent {
	padding-right: 1em; 
	padding-left: 1em;
	clear: both;
	width: 97%; /* 1000px / 1250px */
	font-size: 1em; /* 16 / 16 */
	max-width: 92.3em; /* 995px */ /* 1200px / 13 */
	margin: 0 auto;
	padding: 1em 0px;
	color: #333;
	line-height: 1.5em;
	position: relative;
	padding-top: 0 !important;
/*	border: 1px solid green;*/
	
}

/*---Top Area---*/
#header-box {
	
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	/*border: 1px solid blue;*/	
	max-height: 6.875em; /* 110px */ /* 35px */
	/*border: 1px solid black;*/
}
#header-box #hb-inner {
	/*border: 1px solid green;*/
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;	
}

/*--Branding Area--------------------------*/
#logo-box-m {
	display: none;	
}
/*--Navigation Area--------------------------*/

/*--Navigation Area: Topnav-----------------------------*/
#header-box #topnav-box {
	/*background: #A14420;*/
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	/*border: 1px solid white;*/

}

#header-box #topnav-box #topnav #tn-inner {
	/*background: url(../images/topnav_roundrect.png) no-repeat;*/
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background: #9C0;
	/*max-width: 359px !important;*/
	height: 35px !important;
	float: right;
	clear: both;
	padding: 0 40px;
	position: relative;
	
	/*--------*/
	
/* Firefox v3.6+ */
background-image:-moz-linear-gradient(48% 52% 180deg,rgb(215,144,42) 0%,rgb(194,130,39) 100%); 
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,48% 52%,12% 88%,color-stop(0, rgb(215,144,42)),color-stop(1, rgb(194,130,39)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(-90deg,rgb(215,144,42) 0%,rgb(194,130,39) 100%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(180deg,rgb(215,144,42) 0%,rgb(194,130,39) 100%);
/* IE v10+ */
background-image:-ms-linear-gradient(180deg,rgb(215,144,42) 0%,rgb(194,130,39) 100%);
background-image:linear-gradient(180deg,rgb(215,144,42) 0%,rgb(194,130,39) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd7902a,endColorstr=#ffc28227,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd7902a,endColorstr=#ffc28227,GradientType=0);
	
}
#topnav #tn-inner .link-tn {
	padding: 7px 10px 0 10px;
	display: inline-block;
	float: left;
	font-size: 15px;	
}
#topnav #tn-inner #social {
	padding: 0;
	float: right;
	margin-top: 1px;
}

/*--Branding Area--------------------------------------*/
#logo-box-m {
	display: none;
}

/*--Navigation Area: Mainnav---------------------------*/
#header-box #mainnav-box {
	margin: 0 !important;
}
#header-box #mainnav-box #mainnav {	
	position: relative;	
}
#header-box #mainnav-box #mainnav .span_4_of_4 {	
	position: relative;	
}

#header-box #logo-box {
	position: relative;	
}
#header-box #logo-box #splogo {
	position: absolute;
	top: -40px;
	left: 0;
}
#header-box #logo-box #splogo img {
max-width: 194px !important;
height: 100px;
}

#header-box #mainnav-box #mainnav .mn-inner {
	/*border: 1px solid #99F;*/
	margin-left: 75px;
	margin-top: 10px;	
	
}

#header-box #mainnav-box-m {
	display: none;	
}
.link-m {
	display: none !important;	
}
/*--Navigation Area: Subnav---------------------------*/
#header-box #subnav-box {
	margin: 0 !important;
}
#header-box #subnav-box #subnav {
	position: relative;	
	margin-top: 15px;
	/*border: 1px solid blue;*/
}
#subnav-box #subnav .link-sn {
	display: inline-block;
	/*border: 1px solid red;*/
	padding: 0;
	margin: 0 10px;	
}
#subnav .link-sn a {
	color: #fff;
	font-weight: bold;
	font-size: 15px;	
}
#subnav .link-sn a:hover {
	color: #A14420;	
}



/*-----------------------------------------*/

/*---Slideshow Area---*/
#slideshow-box {
	/*background: url(../images/homepage_sliderbg.png) repeat-x;*/
	width: 100%;	
}
#slideshow-box #slideshow {
	max-width: 994px;
	margin: 11px auto 12px auto;
}
#slideshow-box #slideshow img {
border : 0;
max-width: 100%;
height: auto;
/*width: auto\9;*/ /* ie8 */
}

/*---Typography Etc.---*/
.pageTitle {color: #b25811; font-style: italic; font-weight: bold; font-size: 1.875em; /*30px;*/ margin: 0 0 45px 0; clear: both; text-align: left;}
.MainText {font-size: 1em; line-height: 1.5em; text-align: left;}
.SubHeaderC {font-weight: bold; text-align: left; padding: 0 0;}
#smallnote {font-size: 12px; text-align: left;}
#menubox {position: relative; clear: both;}
#menubox p {float: left; padding-right: 10px;}
#menubox #indiv {float: left; padding-right: 10px;}
#buttonpack div {float: left; margin: 5px;}
#buttonpack div a img {border: none;}
.extraNav {font-weight: bold; padding: 0 0 5px 0; margin: 0 0 15px 0; border-bottom: 1px solid #b0ab93; clear: both; text-align: left;}
.extraNav a:hover {text-decoration: none;}
#topnav #tn-inner a {color: #fff;}
#c-table-hours td {text-align: left !important;}
.c-hours-mobile {display: none;}
.c-hours-mobile-last {display: none;}


/*---Photo Area---*/
#photo {
	width: 100%; /*319px;*/
	margin: 70px 0 0 0;	
}
#photo img {
	border: 1px solid #b0ab93;
	padding: 5px;
	background: #c5c0a7;
	
}

/*#sidevideo { 
	 
}*/
#sidevideo #salepepe-video2 {
	border: 1px solid #b0ab93;
	background: #c5c0a7;
	padding: 5px;
	width: 265px; /* Original: 319px (width) - 225px (height) */
	margin-left: 0;
}

#photo-alt { 
	width: 100%; /*249px;*/
	margin: 10px 0 0 0; 
}
#photo-alt img {
	border: 1px solid #b0ab93;
	padding: 5px;
	background: #c5c0a7;
}


/*---Features Area---*/
.maincontent #features-box {
	/*border: 1px solid blue;	*/
	position: relative !important;
	top: 40px !important;
	background: #B0AB93;
}
.maincontent #features-box #box1,
.maincontent #features-box #box2,
.maincontent #features-box #box3 {
	margin: 5px 5px 3px 5px !important;	
}

/*.maincontent #features-box #salepepe-video1 {
	border: 1px solid #898673;	
}*/
.maincontent #features-box #box div {
	margin: 0 !important;
	
}

.maincontent #features-box2 {
	/*border: 1px solid blue;	*/
	position: relative !important;
	top: 40px !important;
}





/*---Big Address Area---*/

#locale-single-box {
	margin: 55px auto 0 auto;
	max-width: 700px;
	
}
/*#locale-single-box #bigAddress {
	text-align: center !important;
	font-weight: bold;
	color: #fff;	
	width: 600px;
	height: 25px;
	margin: 15px auto 0 auto;
	
		background: url(../images/iso/texture_bg.png) repeat;
		
	border: 2px solid #b0ab93;
	border-radius: 15px;
	padding: 15px;

	}
#locale-single-box #bigAddress a {
	color: #fff;	
	}*/
	
#bigAddress {
	/*background: #a14420;*/
	background: url(../images/iso/texture_bg.png) repeat-x;
	padding: 0;
	margin: 25px auto 0 auto;
	width: 600px;
	border: 2px solid #b0ab93;
	border-radius: 15px;	
	}
#bigAddress p {
	color: #FFF;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	margin: 15px;
	}
#bigAddress p a {
	color: #FFF;
	text-decoration: underline;	
}
#bigAddress p a:hover {
	text-decoration: none;	
}
/*---Extension Area---*/
.maincontent #extension-box {
	border: none;
	max-width: 82%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	/*border: 1px solid red;*/	
	
}
.maincontent #extension-box #eb-item-1 img {
	width: 218px; !important;
}
.maincontent #extension-box #eb-item-2 img {
	width: 218px; !important;
}
.maincontent #extension-box #eb-item-3 img {
	width: 180px; !important;
	position: relative;
	right: 10px;
}
.maincontent #extension-box #eb-item-4 img {
	width: 141px; !important;
	position: relative;
	right: 45px;
}

.maincontent #extension-box-2 {display: none;}

/*---4 Rectangles Area---*/
#fourrec-box {margin-top: 25px; border-top: 2px solid #b0ab93; padding: 15px 0 0 0;}
#fourrec-box #lockdown {width: 800px; margin: 0 auto; padding-bottom: 15px;}
#fourrec-box #lockdown div {float: left; padding: 0; margin: 5px;}


/*---Mobile Menu Button Area---------*/
.maincontent #menubtn-box {
	display: none;	
}
.maincontent #menubtn-box-small {
	display: none;	
}

/*---Content Area---*/
.floatLeft {float: left !important;}
.floatRight {float: right !important;}

#content-box {margin-top: 75px; padding: 1em; /*border: 1px solid #fff;*/}
#content-box a {color: #6e6130; text-decoration: underline;}
#content-box a:hover {text-decoration: none;}

hr {clear: both;}

#content-box .steelwall {margin-top: 20px; clear: both;}
#content-box #c-image {margin: 10px;}
#content-box #c-image img {border: 1px solid #b0ab93;}
#content-box #c-image a img {border: none;}
#content-box #c-imageL {padding: 10px 10px 10px 0;}
#content-box #c-imageL img {border: 1px solid #b0ab93;}
#content-box #c-imageL a img {border: none;}
#content-box #c-imageR {padding: 10px 0 10px 10px;}
#content-box #c-imageR img {border: 1px solid #b0ab93;}
#content-box #c-imageR a img {border: none;}
#content-box #general-image {width: 350px;}
#content-box #general-image img {border: 1px solid #b0ab93;}
#content-box #rewards-box {clear: both;}
#content-box #awardsbox {position: relative;}
#content-box #awardsbox div {float: left; padding: 0; margin: 5px;}
#content-box #awardsbox div#award2011 {margin-top: 19px;}
#content-box #gmap iframe {width: 100% !important; height: 550px;}

#contact-area-mobile {display: none;}

/*---Footer Area---*/
#extension-box {
	border-top: 2px solid #b0ab93; 
	padding-top: 15px;
	margin-top: 50px;
	clear: both !important;
}
/*#extension-box #extension-inner {
	border: 1px solid red !important;
	margin-left: auto !important;
	margin-right: auto !important;	
	width: 70%;
}*/

#extra-box {
	text-align: center;
	font-size: 0.75em !important;
	color: #6E6130;	
}
#extra-box a {color: #6E6130; text-decoration: underline;}
#extra-box a:hover {text-decoration: none;}

#extra-box #social-mb4 {display: none;}
#extra-box-mobile {display: none;}


#hypnosis { margin-top: 50px; margin-bottom: -75px; }