/* Screen CSS */

@import "/css/reset.css";

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	background: #bcb490;
	}

h1 { line-height: 120%; }
h3 { font-weight: bold; }
	
strong { font-weight: bold; }
	
.white-bg {
	background: #FFF;
	}
	
a:visited { color: #000088 }
	
.clear {
	clear: both;
	}
	
small {
	font-size: 13px;
	}
	
.hide { display: none; }	

#parentCategories {
	border-style: solid;
	border-width: 1px;
	border-color: #DDD;
	}
	
#parentCategories TD {
	border-style: solid;
	border-width: 1px;
	border-color: #DDD;
	padding: 3px;
	}

#header { 
	width: 748px;
	background: #FFF;
	margin: 0px auto;
	}

.children {
	padding: 0px 0px 0px 45px;
	margin: 0px;
	width: 100%;
	}
	
#calendar-alone #cal1Container { float: left; width: 170px; }
#calendar-alone #calresults { float: left; width: 500px; padding-left: 10px;}

.center { text-align: center; }
	
.float-right { float: right; }
.float-left { float: left; }
.clear { clear: both; }

#header #logo { float: left; width: 371px; }
	
#header #phone { float: right; }

#green-top {
	background: url(../siteimages/green-top-bg.jpg) repeat-x;
	}

#green-bottom {
	clear: both;
	background: #97b534 url(../siteimages/green-bottom-bg.jpg) repeat-x bottom;
	}
	
#navigation {
	width: 688px;
	margin: 0px auto;
	padding: 20px 0px 20px 60px;
	}
	
#navigation dl {
	margin: 0px 20px;
	background: #263006;
	width: 210px;
	padding: 5px 5px 10px 5px;
	min-height: 130px;
	}
	
#navigation dl dd {
	padding: 0px;
	margin: 0px;
	}
	
#navigation dl dt {
	padding: 0px;
	margin: 0px;
	}
	
#navigation dl ul li {
	padding: 0px;
	margin: 0px;
	}
	
#navigation dl ul {
	margin: 0px;
	padding: 0px;
	}
	
#navigation dl ul li a {
	color: #FFF;
	display: block;
	margin: 0px;
	padding: 5px 15px 5px 30px;
	}
	
#navigation dl ul li a.active { background: url(../siteimages/active-orb.jpg) no-repeat; text-decoration: none }
	
#navigation dl ul li a:hover {
	text-decoration: none;
	background: url(../siteimages/hover-orb.jpg) no-repeat;
	}
	
#navigation dl ul li a.active:hover { background: url(../siteimages/active-orb.jpg) no-repeat; }

#font-sizer {
	float: right;
	padding-right: 20px;
	}
	
#content {
	padding: 50px 0px 50px 0px;
	width: 748px;
	margin: 0px auto;
	line-height: 18px;
	}
	
#content h1 {
	color: #06300b;
	font-size: 28px;
	font-weight: bold;
	padding-bottom: 9px;
	border-bottom: 2px solid #06300b;
	margin-bottom: 4px;
	}
	
#content p {
	padding: 10px 5px;
	}

#content a:hover {
	text-decoration: none;
	}
	
#content dt {
	font-weight: bold;
	color: #06300b;
	padding-top: 10px;
	}	
	
#content dd {
	margin: 4px;
	border-bottom: 2px solid #06300b;
	}

#content ul {
	list-style: disc;
	padding: 3px 0px 3px 30px;
	}
	
#content ul li {
	padding-left: 10px;
	}
	
#content #categories {
	float: right;
	width: 200px;
	padding: 0px;
	margin: 0px;
	}
	
#subcategories {
	float: right;
	width: 200px;
	padding: 0px;
	margin: 0px;
	}
	
#subcategories ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	}
	
#listing {
	float: left;
	width: 520px;
	}
	
#content #entries {
	float: left;
	width: 530px;
	padding: 0px;
	margin: 0px;
	}
	
#footer {
	background: #bab591 url(../siteimages/footer-bg.jpg) repeat-x;
	}
	
#footer p {
	padding-bottom: 10px;
	}
	
#footer-text {
	width: 708px;
	margin: 0px auto;
	text-align: center;
	padding: 20px;
	}
	
#footer a {	
	color: #000;
	}
	
#footer a:hover {
	text-decoration: none;
	}
	
#footerNav {
	padding-bottom: 10px;
	}	

#photo-outdoor {
	width: 748px;
	margin: 0px auto;
	}
	
#photo {
	position: absolute;
	top: 0px;
	}
	
#photo-outdoor img {
	position: absolute;
	top: 45px;
	left: 530px;
	}