@charset "UTF-8";
/*

background-color:#d58c33 webequiv=cc9933

content

background-color:#dcd4ac dcd4ac webequiv=cccc99

headline #1ca898

*/


body {color:#000; font-size:62.5%; text-align:left; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; background: #eb8a17; background-image:url(../images/bgbg2.jpg); background-repeat: repeat-x; background-position:center top;}
h1, h2, h3, h4, h5 {	font-family:Arial, Helvetica, sans-serif;	font-weight:bolder;	color:#02746c; margin:0 0 5px 0;}
h1 { font-size: 1.8em;	}
h2 { font-size: 1.7em;	}
h3 { font-size: 1.6em;	}
h4 { font-size: 1.5em;	}
h5 { font-size: 1.4em;	}
p {margin:0;	font-size:1.2em;	font-family:Arial, Helvetica, sans-serif; line-height:1.3em;}
ul {list-style-type:none;	margin:0;	padding:0;}
li {margin:0px;	list-style-type:none;	padding:0px;}
hr {color:#ffffff;	border:1px solid #ffffff;}
a img { border: none;}
a:link { color: #000; text-decoration: none; }
a:visited {color:#000; text-decoration: none;}
a:hover { text-decoration: none; color: #000; text-decoration: none;}
a:active {color:#000; text-decoration: none;}

.clr {clear:both;}
.clrR {clear:right;}
.clrL {clear:left;}


/*classes */
.maincontent {text-align:left;}
.maincontent p {margin:10px 0;}
.maincontent h3 {color:#000;}
.maincontent ul {display:list-item; margin:10px 0 0 10px;}


/*form styles */
.maincontent li {font-weight:bolder; font-size:1.4em; color:#000; list-style-type:disc; margin:4px 0;}
.maincontent .textinput_main { margin:0 0 8px 0px; width:300px; height:16px;	font-size:1.2em; border:1px solid #cccccc; padding:4px 8px; background-color:#fff;	color:#000000; }
.maincontent .textinput_mainShort { margin:0 0 8px 0px; width:200px; height:16px;	font-size:1.2em; border:1px solid #cccccc; padding:4px 8px; background-color:#fff;	color:#000000; }
.maincontent .buttonSubmit_main { width:60px; font-size:1.2em; height:26px; color:#ffffff; background-color:#009c90; font-weight:normal; padding:0px 2px 2px 2px; cursor:pointer; border:1px solid #fff; }
.maincontent label { color:#000; cursor:pointer; padding-left:2px; line-height:1.5em; vertical-align:top; margin:10px 0 0 0; font-size:1.1em;}
.maincontent_textarea {margin:4px 0 8px 0px; width:300px; height:140px;	font-size:1.6em; border:1px solid #cccccc; padding:4px 8px; background-color:#fff;	color:#000; }


/* navigation stuff */
#navigation {text-align:left;}
#navigation ul {list-style-type:none; margin:0 0 0 80px; height:21px; width:323px; }
#navigation li {display:inline; float:left; margin:0 0 0 0px; padding:0; list-style-type:none;}
#navigation li a, navigation li a:hover {height:21px; float:left;}

#navhome a {width:55px;background:url(../images/home_rest.jpg);}
#navtours a {width:55px;background:url(../images/tours_rest.jpg);}
#navabout a {width:98px;background:url(../images/about_rest.jpg);}
#navcontact a {width:115px;background:url(../images/contact_rest.jpg);}

#navhome a:hover {background:url(../images/home_hover.jpg);}
#navtours a:hover {background:url(../images/tours_hover.jpg);}
#navabout a:hover {background:url(../images/about_hover.jpg);}
#navcontact a:hover {background:url(../images/contact_hover.jpg);}

#home #navhome a {background:url(../images/home_hover.jpg);}
#tours #navtours a {background:url(../images/tours_hover.jpg);}
#about #navabout a {background:url(../images/about_hover.jpg);}
#contact #navcontact a {background:url(../images/contact_hover.jpg);}

/*sidebar navigation */
#sidebarnav {text-align:left;}
#sidebarnav ul {list-style-type:none; margin:0 0 0 0px; height:275px; width:68px; background-image:url(../images/sidebarbg.jpg);}
#sidebarnav li {display:list-item; margin:0 0 0 0px; padding:0; height:137px;}
#sidebarnav li a, sidebarnav li a:link, sidebarnav li a:hover {height:137px; display:list-item;}

#sideschedule {width:69px;}
#sidegallery {width:69px;}

#sideschedule a {background:url(../images/schedule_rest.jpg);}
#sidegallery a {background:url(../images/gallery_rest.jpg);}

#sideschedule a:hover {background:url(../images/schedule_hover.jpg);}
#sidegallery a:hover {background:url(../images/gallery_hover.jpg);}

#schedule #sideschedule a {background:url(../images/schedule_hover.jpg);}
#gallery #sidegallery a {background:url(../images/gallery_hover.jpg);}



/* footer stuff */

#footernav {overflow:hidden;}
#footernav ul {text-align:right; padding:10px 0;}
#footernav li {display:inline; color:#fff; font-size:1.2em; font-weight:bolder; margin:0 6px;}
#footernav li a, footernav li a:link, footernav li a:hover {display:inline;}
#footernav li a {color:#fff;}
#footernav li a:link {color:#fff;}
#footernav li a:hover {color:#000;}
.footer p {text-align:right; margin:10px 0; color:#ffffff;}
.copy {font-size: 9px;}



/* one offs specific single items */

.leadparagraph {font-size:1.4em; color:#02746c; font-weight:bolder;}
#tagline h1 {color:#ffffff; margin:18px 0 0 86px; font-size:1.22em; letter-spacing:.07em; font-style:italic;}
#logo img {float:left; margin:9px 0 0 31px;}
#contentcol2 img {margin:10px 0;}
#sidebarnav img, #sidebarnav img a, #sidebarnav img a:hover {margin:0px; padding:0px; float:right;}
.imglist ul {list-style:none; margin:20px 0 0 0; padding:0;}
.imglist li {float:left; width:170px; list-style:none; margin:5px 10px;}

.directions {text-align:left;}
.directions ul {text-align:left; margin:0 0 10px 0; padding:0;}
.directions li {list-style:none; display:list-item; font-size:1.2em; margin:0 0 8px 0; line-height:1.4em;}
.directions li img {float:left; margin:0 8px 0 0;}




/*the main div ids */
#rockbg {margin:0; padding:0; background: url(../images/rockbg.jpg) no-repeat center top;}
#Kwrapper {width:777px; background-color:#dcd4ac; border-bottom:30px solid #dcd4ac; background-image:url(../images/contentbg.jpg);}
#header, #headertours, #headerabout, #headercontact, #headergallery, #headerschedule {height:251px; width:777px; background-repeat:no-repeat; background-position:center top; }
#headertours {background-image:url(../images/tourstop.jpg); }
#headercontact {background-image:url(../images/contactheader.jpg); }
#headerschedule {background-image:url(../images/headerschedule.jpg);}
#headergallery {background-image:url(../images/galleryheader.jpg);}
#headerabout {background-image:url(../images/headerabout.jpg);}
#logo {width:174px; height:109px; float:left; margin:0px;}
#navigation {float:left; margin:20px 0 0 0; width:571px; text-align:left;}
#tagline {float:left;}
#content {width:777px; float:left; clear:both;}
#contentcolbig {float:left; width:578px; margin:39px 0 0 40px;}
#contentcol1 {float:left; width:414px; margin:39px 0 0 40px; }
#contentcol2 {float:left; width:164px; margin:39px 0 0 44px;}
#contactcol1 {float:left; width:314px; margin:39px 0 0 40px; }
#contactcol2 {float:left; width:264px; margin:39px 0 0 44px;}
#sidebarnav {float:right; width:68px; height:276px; overflow:hidden; margin:0 0 0 0; }
#footer {margin:12px 0 40px 0; width:777px;}
#footernav {height:32px; width:777px; margin:0 0 8px 0; background-image:url(../images/botbg.jpg); background-repeat:repeat-y; background-position:center top; float:right;}





/*specific home page sutff */

#homewrapper {width:777px; height:700px; background-color:#ee8b14; background-image:url(../images/homebg.jpg); background-repeat:no-repeat; background-position:center top;}
#headerhome {width:777px; height:129px; margin:0px;}
#homecontent {width:777px; float:left; margin:0px 0px 0px 0px; padding:0 0 0px 0; clear:both;}
#homecol {float:left; width:483px; margin:39px 0 0 40px; text-align:left;}
#homefooter {text-align:right; margin:64px 0 0 0;}
#homefooter p {margin:14px 0 0 0;}

#homesidebarnav {float:right; width:70px; height:276px; overflow:hidden; margin:120px 0 0 0;}
#homesidebarnav ul {list-style-type:none; margin:0 0 0 0px; height:275px; width:68px; background-image:url(../images/homesidebarbg.jpg);}
#homesidebarnav li {display:list-item; margin:0 0 0 0px; padding:0; height:137px;}
#homesidebarnav li a, homesidebarnav li a:link, homesidebarnav li a:hover {height:137px; display:list-item; margin:0px 0 0 0;}
#homesidebarnav img, #homesidebarnav img a, #homesidebarnav img a:hover {margin:0px; padding:0px; float:right;}
#homesideschedule {width:69px;}
#homesidegallery {width:69px;}

#homesideschedule a {background:url(../images/homeschedule_rest.jpg);}
#homesidegallery a {background:url(../images/homegallery_rest.jpg);}

#homesideschedule a:hover {background:url(../images/homeschedule_hover.jpg);}
#homesidegallery a:hover {background:url(../images/homegallery_hover.jpg);}

#homeschedule #homesideschedule a {background:url(../images/homeschedule_hover.jpg);}
#homegallery #homesidegallery a {background:url(../images/homegallery_hover.jpg);}

#homecol ul {width:250px; margin:0 0 0 15px;}
#homecol li {list-style:disc; display:list-item; margin:10px 0; font-size:1.2em; font-weight:normal; color:#000;}
.homelistintro {font-size:1.2em; font-weight:bolder;}

#homefooter {overflow:hidden;}
#homefooter ul {text-align:right; padding:0px 0;}
#homefooter li {display:inline; color:#fff; font-size:1.2em; font-weight:bolder; margin:0 6px;}
#homefooter li a, homefooter li a:link, #homefooter li a:hover {display:inline; text-decoration:none;}
#homefooter li a {color:#fff;}
#homefooter li a:link {color:#fff;}
#homefooter li a:hover {color:#000;}
