/** Global style sheet **/

body {width:100%; color:#663333; font-family:Comic Sans MS, Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px;}
a:link {text-decoration:underline;}
a:visited {text-decoration:underline;}
a:hover{text-decoration:none;}
a:active {text-decoration:none;}

img{border:0px none; border-color:-moz-use-text-color;}

p, li{color: #000000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; line-height:125%; margin:0px; padding:0px;}
p{margin:0px 0px 10px 0px; padding:0px;}
li{margin-bottom:2px; list-style:disc;}
ul{margin:0px 0px 10px 15px; padding:0px;}


/*********    header styles    *********/
#header{height:270px; width:100%; float:left; text-align:center; background-color:#f9f3e3; margin:0px 0px 0px 0px;}
#topNav,#footerNav{color:#663333; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#topNav{margin:10px 0px 15px 0px;}
.navLink{color:#663333;}
#tagline {float:right; margin:-10px 25px 0px 0px; }
#tagline h2{color:#663333; font-size:32px; font-weight:500; margin:0px 0px 0px 0px; padding:0px;}
#tagline h2 a{color:#663333; text-decoration:none;}

/*********    body styles    *********/
#pageWrapper{width:950px; margin:0px auto 0px auto;}
#mainBody{width:950px; float:left; background:url(../images/Wood-Background.jpg) no-repeat; }
.marginBox{margin-left:50px;}
#sectionA{height:300px; width:450px; position:relative; float:left; background:transparent url(../images/upperBG.gif) no-repeat; margin:0px;}
#photoSection{float:left; border-width:6px 8px 6px 8px; border-style:solid; border-color:#481700; margin:2px 0px 0px 14px;}
#photoSection img{height:276px; width:368px;}
.sectionB{width:850px; float:left;  margin:0px 0px 50px 0px;}
#pageHeader{width:450px; float:left; position:absolute; text-align:center; margin:-12px 0px 10px 0px; z-index:100;}
#pageHeader h1{display:inline; background-color:#663333; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#FFFFFF; font-weight:normal; margin:0px; padding:5px 10px 5px 10px;}

.sectionHeader, .roomHeader{color:#663333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; text-decoration:underline; margin:5px 0px 15px 50px; padding:0px;}
.subHeading, .reviewHeading{font-style:italic; font-weight:bold;}
.subHeading2{font-weight:bold; color:#663333;}
.reviewHeading{color:#663333;}
.padBox{position:absolute; margin:10px 35px 0px 35px;}
#sectionA .padBox{width:380px;}
.sectionB .padBox{width:780px;}

.soloSection .padBox{position:relative;}

.soloSection{width:850px; float:left;  margin:0px 0px 50px 0px;}
.soloSection #pageHeader{width:850px;}

#birdPic{text-align:center; margin:40px;}
#birdPicSM{text-align:center; margin:25px;}

/*********    Specific page styles    *********/
	/*Home*/
#homeBody{height:400px; background:transparent url(../images/lowerBG0.gif) no-repeat;}
#mapImage{height:275px; border:2px solid black; margin:20px 0px 20px 20px;}

	/*lodging*/
#lodgingBody, #photosBody{height:650px; background:transparent url(../images/lowerBG2.gif) no-repeat;}
#lodgingBody .padBox, #hostelBody .padBox{margin:0px 15px 10px 15px;}
.roomNav{text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; margin:0px 0px 15px 0px;}
.roomNav a{color:#663333;}
#lodgingBody .roomNav{width:200px; margin:0px;}

th .roomNav{font-weight:normal; margin:5px 0px 5px 0px;}
img.lodging{height:150px; width:200px; border:1px solid black;}
img.room{height:150px; border:1px solid black;}
img.roomRes{width:150px}
div.amenLink{text-align:center; color:#663333;}
.amenLink a{color:#663333;}

#hostelBody{height:825px; background:transparent url(../images/lowerBG3.gif) no-repeat;}
#hostelBody .padBox{width:820px;}
img.hostel{height:175px; border:1px solid black;}

.tax{text-align:center; }
.tax p{font-size:9px;}


	/* other */
#tipisForYouBody{height:2650px; background:transparent url(../images/lowerBG6.gif) no-repeat;}
#diningBody{height:400px; background:transparent url(../images/lowerBG0.gif) no-repeat;}


	/*policies*/
#policiesBody{height:500px; background:transparent url(../images/lowerBG1.gif) no-repeat;}

	/*amenities*/
#amenitiesBody{height:850px; background:transparent url(../images/boxBG2.gif) no-repeat;}
#amenitiesTable{margin-top:100px;}
#amenitiesTable .sectionHeader{margin-left:0px;}
#tipiAmenities{text-align:left;}
#justInCase{margin-right:25px;}

	/*activities*/
#activitiesMainBody, #reviewsMainBody, #tipisForYouMainBody,#aboutMainBody{width:950px; float:left; background-color:#f9f3e3;}
#activitiesBody{height:3100px; background:transparent url(../images/lowerBG5.gif) no-repeat;}
.subHeading a{color:#663333;}
img.activities{height:180px; border:1px solid black;}


	/*photos*/
#photosBody{height:850px; background:transparent url(../images/boxBG2.gif) no-repeat;}
#galleryTable{margin:50px 0px 0px 0px;}
.photoCaption{}
.galleryPhoto{height:165px;}


	/*about*/
#reviewsLink{text-align:center; margin:20px;}
#reviewsBody{height:1000px; background:transparent url(../images/lowerBG4.gif) no-repeat;}
#aboutBody{height:1100px; background:transparent url(../images/lowerBG7.gif) no-repeat;}
img.review{margin:0px 10px 0px 0px;}
.aboutshow{height:210px; float:right; border:2px solid black; margin:25px 0px 20px 15px;}

	/*Directions*/
#regionalSection{margin-top:35px;}
#localMap,#regionalMap{width:400px; margin:0px 25px 60px 0px;}
#localHeader{text-align:center; color:#663333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin:25px;}


/*********    footer styles    *********/
#footer{width:100%; float:left; text-align:center; border-top:solid #CCCCCC 1px; margin:0px 0px 10px 0px;}
#footerNav{font-size:12px; margin:5px 0px 10px 0px;}
#footerContact p{margin-top:5px;}
