body {
	background-color: #fefae4;
	color: #715b4a;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	text-align: center;
}

hr {
	background-color: #ceb39e;
	border: none;
	color: #ceb39e;
	height: 1px;
	padding: 0;
	margin: 0 0 1.5em;
}

/* STRUCTURAL ------------------------------*/
.wrapper {
	display: block;
	margin: 0 auto;
	text-align: left;
	width: 716px;
}

#top {
	background: #5ca325 url(../imgs/200911/masthead_bg.gif) 0 0 no-repeat;
	margin-top: 30px;
	overflow: hidden;
}

#page {
	background: #fff url(../imgs/200911/columns_bg.gif) 0 0 repeat-y;
	overflow: hidden;
}

#nav {
	background-color: #957861;
	float: left;
	height: auto !important;
	height: 485px;
	margin: 0 1px 0 0;
	min-height: 485px;
	width: 150px;
}

#content {
	background-color: #fff;
	float: left;
	height: auto !important;
	height: 485px;
	min-height: 485px;
	position: relative;
	width: 564px;
}

#columns {
	background: transparent url(../imgs/200911/scplogo_bg.gif) bottom right no-repeat;
	margin-bottom: 30px;
	overflow: hidden;
	width: 564px;
}

#footer {
	color: #957861;
	font-size: 10px;
	margin-bottom: 10px;
	padding-top: 6px;
}
/* -----------------------------------------*/


/* NAVIGATION ------------------------------*/
ul#mainnav { list-style: none; padding-top: 13px; }
ul#mainnav a:link,
ul#mainnav a:visited {
	border: none;
	color: #fefae4;
	display: block;
	font-size: 10px;
	font-weight: bold;
	line-height: 1em;
	padding-bottom: 6px;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}
ul#mainnav a:hover,
ul#mainnav a.selected  {
	color: #fff;
	border-bottom: 3px solid #80d43f;
	padding-bottom: 3px;
	text-decoration: none;
}
ul#mainnav li { padding: 0 0 13px 14px; width: 136px; }
ul#mainnav li p { color: #483a2f; font-size: 10px; line-height: 1em; padding: 3px 10px 0; }

ul#extras {
	background-color: #715b4a;
	border-top: 1px solid #fff;
	bottom: 0;
	line-height: 1.2em;
	list-style: none;
	padding: 10px 0 0;
	position: absolute;
	left: -151px;
	width: 150px;
}
ul#extras li { padding: 0 0 10px 14px; width: 136px; }
ul#extras a:link,
ul#extras a:visited { color: #fefae4; font-size: 10px; text-decoration: none; }
ul#extras a strong { text-transform: uppercase; }
ul#extras a span { color: #ceb39e; text-decoration: underline; }
ul#extras a:hover { color: #69ba2a; text-decoration: none; }
ul#extras a:hover span { color: #fff; text-decoration: underline; }

#footer a:link,
#footer a:visited { color: #957861; text-decoration: none; }
#footer a:hover { color: #715b4a; text-decoration: underline; }
#footer ul { float: right; list-style: none; }
#footer ul li { display: inline; padding: 0 2px 0 0; }
#footer ul a { padding: 0 5px 0 0; text-transform: lowercase; }
#footer ul li:last-child,
#footer ul li:last-child a { padding: 0; }

#footer ul li:after { content: "|"; }
#footer ul li:last-child:after { content: ""; }

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


/* MISC ------------------------------------*/
#masthead { float: left; width: 491px; }
#masthead p { color: #fefae4; font-size: 11px; font-weight: bold; padding: 5px 14px; }
#masthead p strong { display: none; }

#details {
	background-color: #69ba2a;
	color: #fefae4;
	float: left;
	font-size: 10px;
	height: auto !important;
	height: 63px;
	line-height: 1.3em;
	min-height: 63px;
	text-align: right;
	width: 225px;
}
#details p { padding: 8px 12px 8px 0; }
#details p a:link,
#details p a:visited { color: #fefae4; padding-left: 8px; text-decoration: none; }
#details p a:hover { color: #fff; text-decoration: underline; }

#hours {
	background-color: #5ca325;
	bottom: 0;
	color: #fefae4;
	left: 0;
	position: absolute;
	width: 100%;
}
#hours p { font-size: 10px; padding: 6px 8px; }
#hours strong, #hours span { padding-right: 6px; }

#homelogo {
	background-repeat: no-repeat;
	background-position: 0 0;
	bottom: 38px;
	display: block;
	height: 99px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	text-indent: -5000px;
	width: 122px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.springgardenshow.com/design/imgs/200911/scp_logo.png');
}
#homelogo[id] {
	background-image: url(http://www.springgardenshow.com/design/imgs/200911/scp_logo.png);
}

#top hr, #nav hr, #hours hr, #footer hr { display: none; }
/* -----------------------------------------*/


/* MAIN CONTENT ----------------------------*/
#main {
	float: left;
	height: auto !important;
	height: 395px;
	min-height: 395px;
	padding: 36px 24px 24px;
	width: 292px;
}

#full {
	height: auto !important;
	height: 319px;
	min-height: 319px;
	padding: 36px 24px 110px;
	width: 516px;
}

#pagehead { padding: 0 0 30px; }
.subhead { padding: 0 0 1.2em; }

#columns h1,
#columns h2,
#columns h3 { font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue" Helvetica, "Arial Narrow", Arial, sans-serif; font-weight: 300; }
#columns h1 { color: #5ca325; font-size: 2em; padding: 0 0 10px; text-transform: uppercase; }
#columns h2 { color: #ceb39e; padding: 0 0 10px; }
#columns h3 { color: #5ca325; font-weight: bold; }
#columns p { font-size: 11px; padding: 0 0 1.5em; }

#main a:link,
#main a:visited,
#full a:link,
#full a:visited { color: #5ca325; text-decoration: none; }
#main a:hover,
#full a:hover { color: #5ca325; text-decoration: underline; }

#sidebar { float: left; width: 224px; }
#sidebar p { color: #ceb39e; font-size: 10px; line-height: 1.4em; padding: 10px 10px 10px 0; }
#sidebar p a:link,
#sidebar p a:visited { color: #ceb39e; text-decoration: underline; }
#sidebar p a:hover { color: #5ca325; text-decoration: underline; }

#main dl { display: block; overflow: hidden; width: 292px; }
#main dl dt { float: left; width: 65px; }
#columns dl dt p { font-size: 10px; line-height: 1.2em; padding-top: 3px; }
#main dl dd { float: left; width: 225px; }

#main a.backtotop:link,
#main a.backtotop:visited,
#full a.backtotop:link, 
#full a.backtotop:visited { color: #ceb39e; float: right; font-size: 10px; text-decoration: none; }
#main a.backtotop:hover,
#full a.backtotop:hover { color: #ceb39e; text-decoration: underline; }

#columns ul.datenav {
	font-size: 11px;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0 0 1.5em;
}
/* -----------------------------------------*/