/* # 323232 - dark color brown */
/* # d7c6a2 - light peach */
/* # c4b695 - dark peach */

h2 span.small { display:inline; font-size:14px; text-transform:lowercase; }
h2 span.large { display:inline; font-size:18px; text-transform:uppercase; }

#wrapper { width:850px; margin:20px auto; background:#d7c6a2; }
#header,#navigation,#underlay,#content,#footer { width:100%; position:absolute; }

/* header */
#header.one { height:25px; background:#323232; }
#header.one h1 { height:25px; line-height:25px; color:#fff; }
#header.one p { height:25px; line-height:25px; color:#fff; }
#header.two { height:110px; background:url("images/bg_header.png") 0 0 no-repeat; }
#header a.logo { display:block; width:130px; height:110px; position:absolute; left:0; top:0; cursor:pointer; }

/* navigation */
#navigation.one { top:40px; z-index:3; }
#navigation.two { top:78px; z-index:3; }
#navigation.one ul li a { color:#323232; }
#navigation.two ul li a { color:#FFFFFF; }
#navigation ul { margin:0px; }
#navigation ul li { list-style:none; float:right; padding:0; margin:0 20px 0 0; }
#navigation ul li a { font-size:15px; margin:0; padding:0; }
#navigation ul li.active a { color:#c4b695; }
#navigation ul li:hover a { color:#c4b695; }

/* underlay */
#underlay.one { left:0; top:25px; height:530px; z-index:0; overflow:hidden; }
#underlay.two { left:0; top:0; height:110px; z-index:0; overflow:hidden; }

/* content */
#content { position:relative; left:0; z-index:1; }
#content div.col { position:relative; }
#content.one { top:25px; background:url("images/bg_page.png") 0 0 no-repeat; height:530px; }
#content.one div.col.left { left:180px; top:90px; width:400px; }
#content.one div.col.left p { margin-left:60px; }
#content.one div.col.right { top:40px; }
#content.two { top:110px; background:url("images/bg_page.gif") #c4b695 0 0 no-repeat; min-height:530px; }
#content.two div.col.left { margin:30px 0 0 30px; width:600px; padding-bottom:50px; }
#content.two div.col.full { margin:30px 0 0 30px; width:790px; padding-bottom:50px; }
#content.three { top:25px; background:url("images/bg_page.png") 0 0 no-repeat; height:530px; }
#content.three div.col.left.top { position:absolute; left:180px; top:90px; width:410px; }
#content.three div.col.left.top p { margin-left:60px; }
#content.three div.col.left.bot { position:absolute; left:290px; top:250px; width:300px; }
#content.three div.col.left.bot p { margin-left:60px; }
#content.three div.col.right { top:40px; position:absolute; right:0; }

#content div.col.left { float:left; }
#content div.col.right { margin:30px 15px 0 0; float:right; width:180px; }
#content div.col.right div.cblock { width:180px; margin-bottom:15px; }
#content div.col.right div.cblock div.top { width:100%; height:10px; background:url("images/cblock_top.png") 0 0 no-repeat; }
#content div.col.right div.cblock div.bot { width:100%; height:10px; background:url("images/cblock_bot.png") 0 0 no-repeat; }
#content div.col.right div.cblock div.mid { width:auto; padding:0 10px; min-height:100px; background:url("images/cblock_mid.png") 0 0 repeat-y; }
#content div.col.right div.cblock div.mid * { margin:0; padding:0; }
#content div.col.right div.cblock div.mid ul { margin:0; }
#content div.col.right div.cblock div.mid ul li { padding:5px; margin:0; font-weight:normal; }
#content div.col.right div.cblock div.mid h2 { text-align:center; color:#330; }

#search { width:190px; height:25px; margin:0; padding:0; position:absolute; z-index:4; }
#search label { width:56px; height:25px; line-height:26px; float:left; color:#FFF; font-size:15px; font-weight:bold; }
#search input[type="hidden"] { display:none; }
#search input[type="text"] { padding:4px 6px; width:122px; height:15px; margin:1px 0; float:left; background:url("images/search-input.gif") 0 0 no-repeat; border:none; }
#search.one { bottom:10px; left:130px; }
#search.two { top:74px; left:140px; }

a.special-logo { display:block; width:130px; height:110px; position:absolute; left:0; bottom:0; cursor:pointer; }

#contact ul { margin:0; padding:0; }
#contact ul li { list-style:none; width:auto; display:block; margin:10px 0 0 0; padding:0 0 0 15px; min-height:25px; }
#contact ul li label { margin:0; width:150px; float:left; position:relative; top:4px; }
#contact ul li input[type="text"] { margin:0; width:220px; float:left; }
#contact ul li.block label { float:none; margin:0 0 10px 0; }
#contact ul li.block textarea { margin:0; width:370px; height:80px; }
#contact li.required { background:url("images/bullet.gif") 0 7px no-repeat; padding:0 0 0 15px; }
#contact li.required label { color:#800; }
#contact p.required { background:url("images/bullet.gif") 0 3px no-repeat; padding:0 0 0 15px; margin-bottom:15px; color:#800; }

div.sortby { height:20px; margin-bottom:20px; position:relative; left:-5px; }
div.sortby a { display:block; margin:0; padding:0 5px; height:20px; line-height:20px; float:left; }
div.sortby a:hover { background:#323232; color:#c4b695; text-decoration:none; }
div.sortby span { display:block; margin:0 5px; padding:0; width:2px; text-indent:-999px; height:20px; line-height:20px; float:left; cursor:default; background:#323232; }

div.pager { height:20px; margin-top:20px; position:relative; left:-5px; }
div.pager a { display:block; margin:0; padding:0 5px; height:20px; line-height:20px; float:left; }
div.pager a:hover { background:#323232; color:#c4b695; text-decoration:none; }
div.pager span { display:block; margin:0 5px; padding:0; width:2px; text-indent:-999px; height:20px; line-height:20px; float:left; cursor:default; background:#323232; }

/* footer */
#footer { left:0; bottom:-45px; height:45px; background:#323232; }
#footer span.footer-logo { display:block; text-indent:-999px; overflow:hidden; margin:2px; float:right; width:41px; height:41px; background:url("images/logobottomright.gif") 0 0 no-repeat; }
#footer p { float:right; margin:0 8px 0 0; color:#fff; height:45px; line-height:45px; }
#footer ul { margin:13px 0 0 0; }
#footer ul li { list-style:none; float:left; margin-right:5px; }
#footer ul li a { font-size:15px; color:#FFF; }
#footer ul li.active a { color:#c4b695; }
#footer ul li:hover a { color:#c4b695; }

/* find a camp form */
#findacamp { width:570px;}
#findacamp .formsection{margin-top:10px;clear:both;}
#findacamp .formrow {width:190px;height:18px;float:left;}
#findacamp .formrownarrow {width:95px;float:left;}
#findacamp label {float:left; margin-left:6px; position:relative; top:-1px; }
#findacamp input[type="checkbox"] { float:left; }
#findacamp input[type="radio"] { float:left; }

.camplisting {border-bottom:3px;}
.camplisting span.info {width:320px;float:left;}
.camplisting span.readmore a { position:relative; left:158px; display:block; clear:both; padding:5px 0 0 0; }
.camplisting label {clear:both;float:left;text-align:right;margin-right:10px;font-weight:bold;width:150px;}
.camplisting hr { clear:both; }

#campdetails {width:570px;}
#campaddress {float:left;width:300px;}
#campcontact {float:left;width:250px;}
#campcontact label{float:left;text-align:right;margin-right:10px;font-weight:bold;width:90px;}
#campcontact .content{width:150px;float:left;}


#postajob { }
#postajob div.formsection { margin:30px 0 0 0; }
#postajob h3 { margin-bottom:15px; }
#postajob label { float:left; width:170px; display:block; position:relative; top:4px; }
#postajob label span { display:inline; right:5px; position:absolute; color:#FFF; font-family:"courier new",serif; }
#postajob input[type="text"]	{ float:left; width:177px; padding:3px; }
#postajob input[type="file"]	{ float:left; }
#postajob select				{ float:left; margin-right:5px; padding:3px; }
#postajob textarea				{ float:left; width:177px; padding:3px; height:60px; }
#postajob input[type="submit"] { clear:both; }
#postajob ul { margin:0; padding:0; }
#postajob ul li { list-style:none; display:block; min-height:30px; margin:0; padding:0; margin-top:5px; }
#postajob ul li.area { height:75px; }

hr { height:1px; background:#323232; margin:20px 0; padding:0; border:none; }

div.details strong { float:left; width:90px; padding-right:10px; }
div.details span { float:left; }
p.details { height:20px; }
p.details strong { float:left; padding-right:10px; }
p.details span { float:left; }

.off{display:none;}
.show { display:block;margin-left:10px;}


input[type="hidden"] { display:none !important; }


div#fotoerlogosHolder { display:block; clear:both; width:530px; height:38px; margin:93px auto 20px auto; z-index:999; }
div#fotoerlogosHolder ul#footerlogos { list-style:none; display:block; width:100%; height:100%; margin:0; padding:0; }
div#fotoerlogosHolder ul#footerlogos li { list-style:none; display:block; width:auto; height:100%; float:right; }
div#fotoerlogosHolder ul#footerlogos li a { display:block; width:auto; height:100%; float:right; } 
div#fotoerlogosHolder ul#footerlogos li a img { border:none; display:block; width:auto; height:100%; float:right; }
div#fotoerlogosHolder.notsub { margin-top:8px; }

