﻿/**** Reset all default styles ****/
h4 {font-size:12px;}
a img { border: none; }
img { border: 0; }
ul { padding-left: 25px; }
a:link, a:visited { color: #006837; text-decoration: none; }
a:hover, a:active { color: #249200; }
.HorizontalListing ul.ResultList { padding-left:0; }
.HorizontalListing ul.ResultList > li { display:block; list-style-type:none; }

/**** Overall Layout ****/
body { background: #DD1C24 url("/images/body-bg.png") repeat-x; margin: 0; font-family: Arial, Sans-Serif; }

/*pageWidth*/
#pw { width: 1033px; overflow: visible; margin: 0 auto;  }
/*pageBody*/
#pb { width: 985px; padding: 0 24px; background: url("/images/pb-bg.png") repeat-y; }
/*bodyHead*/
#bh { width: 985px;  margin: 0 auto 0px auto; background: url('/images/header.jpg') no-repeat; min-height:262px }
#bf { width: 985px; height: 38px; padding: 0 24px; background: url('/images/pf-bg.png') no-repeat; }
#pf { width: 985px; padding: 0 24px;  }

/**** body header (bh) ****/
#bh-t { margin: 0; border-collapse: collapse; border: 0; width: 1005px; }
#bh-t td { padding: 0; text-align: left; vertical-align: top; }
#bh-h { width: 740px;}
#bh h1 { margin: 0; padding-top:20px; padding-left:26px; }
#bh h1 a { height: 0; line-height: 0; font-size: 50px; font-weight:bold; font-family:Arial; color:forestGreen}
#bh h1 a img { padding-left:110px; margin-top:-3px; vertical-align:middle; margin-right:-7px;}
#bh-s1 { width: 113px; height: 54px; }
#bh-login {font-size:0px; }
#bh-reg  { font-size:0px; }
#bh-login img { width: 152px; height: 54px; }
#bh-reg img { width: 128px; height: 56px; }
#bh-s2 { width: 137px;}
#bh-m { width: 549px;}
#bannerad {position:absolute; left:270px; top:70px;}
#hm { margin: 3px 0 0 4px; padding: 0; float:left; margin-top:13px;}
#hm li { list-style-type: none; display: inline;font-family: Arial; font-size: 14px;  padding-right: 10px; font-weight:bold;  padding:5px;}
#hm li a:link, #hm a:visited {  color: White; text-decoration: none; }
#hm li a:hover, #hm a:active { text-decoration: underline;  color:#007ACA}
#bh-s3 { width: 300px; height: 45px; }
#bh-p { width: 15px; height: 45px; background: url('/images/hm-pole.png') no-repeat;}
#hm-community {font-weight:bold;}
#hm-forum {font-weight:bold;}
#hm-profile {font-weight:bold;}

/**** body content (bc) 
table#bc { width: 905px; margin: 0 40px; border-collapse: collapse; padding: 0; font-size: 12px; }
#bc-m { padding: 0 30px 0 0; vertical-align: top; }
#bc-s { width: 270px; padding: 0; vertical-align: top; }****/
table#bc { width:968px; border-collapse: collapse; padding: 0; font-size: 12px; }
#bc-m {padding-left:25px; padding-bottom:20px;  vertical-align: top; }
#bc-s {padding-left:5px; padding-bottom:20px; width:270px; vertical-align:top; padding-right:10px;}
#bc-top {padding-left:20px;}


#bc-left {width:350px; padding-left:25px; vertical-align:top;}
#bc-middle {width:540px; padding-left:25px;}
#bc-l-l { width:350px; padding-left:12px; padding-right:12px; padding-top:15px; vertical-align:top;}
#bc-l-m { width:270px; padding-left:12px; padding-right:12px; padding-top:15px; vertical-align:top;}
#bc-l-r { width:270px; padding-left:12px; padding-right:12px; padding-top:15px; vertical-align:top;}


#bc hr { border: none; border-top: dashed 1px #999999; margin-bottom:0; height:1px; }
#bc h2 { font-size: 24px; font-weight: normal; margin: 8px 0 8px 0; }
/***#bc h3 { font-size: 16px; font-weight: normal; margin: 8px 0 8px 0; }***/
#bc p { margin: 8px 0 12px 0; color: #333333; line-height: 16px; }
#bc li { line-height: normal; margin: 0.5em 0; }

#bc-s h2 { margin: 0; padding: 8px; color: White; font-weight:bold; }
#bc-s p { margin: 8px 8px 12px 2px; }
#bc-s li { color: #4d4d4d; }

/**** page footer (pf) ****/
#pf table { width: 100%; }
#pf ul { margin: 15px 0 5px 0; padding: 0; }
#pf li { display: inline; line-height: 12px; padding-left: 4px; border-left: solid 1px #BDEEFF; list-style-type: none; color: #BDEEFF; font-size: 12px; }
#pf li:first-child { border-left: none; padding-left: 0; }
#pf a:link, #pf a:visited { color: #BDEEFF; }
#pf a:hover, #pf a:active { text-decoration: underline; }
#pf-i {}
#pf-s { text-align: right; }


/*** item page photo container ****/
.photo-container{float:right; margin-left:4px; width:351px;}
.photo-container-right{float:left; margin-left:4px; width:351px;}

/**** default page small photos ****/
.itemBoxImg{float:right;}

/*** gettting started page ***/
.gsList {width: 120px; height: 120px; display:inline-block;
       margin-left:5%; margin-right:5%;}
#gsRow1, #gsRow2 {margin:0px; padding-left:60px;}
.gsTitle {margin:0px;}
#gsRow1{padding-bottom:50px; padding-top:50px;}
#gsH1{background-color:#00ADEC; margin-left:10%; margin-right:10%; text-align:center; color:White;}

/*** Park Directory page ***/
.pdList {width: 120px; height: 120px; display:inline-block;
       margin-left:22px; margin-right:3%;}
#gsRow1, #gsRow2 {margin:0px; padding-left:60px;}
.gsTitle {margin:0px;}
#gsRow1{padding-bottom:50px; padding-top:50px;}
#gsH1{background-color:#00ADEC; margin-left:10%; margin-right:10%; text-align:center; color:White;}

/***Other stuff***/
#c-home-links { margin: 5px 0 0 0; padding: 0; }
#c-home-links li { text-align: center; list-style-type: none; float: left; width: 82px; font-size: 12px; height: 105px; }
#c-home-links span { display: block; padding-top: 4px; }


/***Stews Dodgy content styles ***/
.BigGreenHeaderText {color:forestgreen; font-size: 18px; font-weight: normal;}
.SmallBlueHeaderText {color:#007ACA; font-size:12px; font-weight: bold; }


.sidepane div span p img {width:150px;}


.NingModuleStyle{background-color:transparent; border-bottom: 1px solid #DEECF4; color: ForestGreen; font-size:18px; font-weight:normal}
#bc-s .NingModuleStyle h2{ border-bottom: 1px solid #DEECF4; color: ForestGreen; font-size:18px; font-weight:normal} !important
