/*         Author: Andrew WC Brown   Link:http://www.monsterboxproductions.com     */
/* Default------------------------------------------------------------------------ */
html, body { padding: 0px; margin: 0px;}
body{ font-family: Arial;  background: rgb(145,17,0);  margin-top: 10px; }
h2 { font-family: Georgia; font-size: 26px; font-weight: normal; margin-top: 0px; margin-bottom: 5px;}
h2 a { color: rgb(0,0,0); text-decoration: none;}
h2 a:hover { color: rgb(255,255,255); background: rgb(0,0,0);}

h3, h4 { margin: 0px; font-size: 16px; }
p { font-size: 15px; line-height: 1.4em; margin-top: 0px;}
img {display: block; }
br {clear: both;}
img { display: block; border: none;}
table { width: 100%; border-collapse: collapse;}
td { vertical-align: top; padding: 5px;}
div.bed_post { text-align: right; width: 960px; height: 23px; margin: 4px auto;}
div.bed_post img{ float: left; }
div.bed_post a { font-size: 12px; color: rgb(255,255,255); text-decoration: none; }
div.bed_post a:hover { text-decoration: underline;}
div.clear { clear: both; }
/* Container---------------------------------------------------------------------- */
div.container_wrap {  width: 920px; margin: 0px auto; background: rgb(170,20,0); border: solid 1px rgb(99,12,0); padding: 24px; padding-bottom: 12px; margin-bottom: 10px; }
div.container { background: rgb(255,255,255); }
/* Header------------------------------------------------------------------------- */
div.header, div.header_tour { padding: 10px; padding-bottom: 0px; }
div.header h1 { display: block; background: url(../images/header_logo.png) no-repeat; width: 900px; height: 290px; margin: 0px;}
div.header span,div.header_tour  span { position: absolute; margin-left: -9999em; }
div.header_tour h1 { background: url(../images/header_logo_tour.jpg) no-repeat; width: 900px; height: 176px; margin: 0px;}
/* Navigation--------------------------------------------------------------------- */
div.navigation { background: rgb(203,172,0); padding: 0px; margin: 0px 10px;}
div.navigation ul{ list-style-type: none; padding: 4px 35px; padding-top: 16px; margin: 0px;}
div.navigation li { display: inline; }
div.navigation a { font-size: 14px;  color: rgb(94,80,0); text-decoration: none; padding: 5px 10px; padding-bottom: 8px;} 
div.navigation a:hover { color: rgb(0,0,0); background: rgb(255,255,255); }
div.navigation a.active { color: rgb(0,0,0); background: rgb(255,255,255); }
/* Content------------------------------------------------------------------------ */
div.content_wrap { background: rgb(255,255,255); }
div.content { padding: 10px; }

span.old { text-decoration: line-through;}
span.new { color: rgb(255,0,0);}
/* Home--------------------------------------------------------------------------- */ 
body.home div.step_wrap { padding: 10px; }
body.home div.alternate { background: rgb(230,230,230); }
body.home img.step { display: block; float: right;  padding-top: 10px;}
body.home div.step { float: left; width: 480px;  padding-top: 10px; }
body.home div.step h2 { font-family: Georgia; font-size: 26px; font-weight: normal; margin-bottom: 5px;}
body.home div.step h2 a { color: rgb(0,0,0); text-decoration: none; padding: 0px 2px;}
body.home div.step h2 a:hover { color: rgb(255,255,255); background: rgb(0,0,0); }
body.home div.step p { font-size: 15px; line-height: 1.4em; margin-top: 0px;}
body.home div.step table ul{ padding: 0px; margin: 0px;}
body.home div.step table th { text-align: left; font-weight: bold; }
body.home .first_step { padding-top: 0px;} 
body.home div.read_more { clear: both; padding-top: 10px; margin-left: 780px; }
body.home div.read_more a { display: block; background: url(../images/read_more.jpg); width: 102px; height: 24px; }
body.home div.read_more a:hover { background: url(../images/read_more_hover.jpg);}
body.home div.read_more  span { display: none; }
/* About-------------------------------------------------------------------------- */ 
body.about div.header h1 { background: url(../images/header_logo_about.jpg); }

body.about div.beauty_of { float: left; padding-right: 10px; width: 300px;}
body.about div.beauty_of img { padding-bottom: 10px;}
body.about div.left { float: left;  }
body.about div.right { float: right;  }
body.about div.owner { width: 435px; padding: 10px 0px; }
body.about div.associate_wrap { width: 445px;  margin-bottom: 10px; }
body.about div.associate {   }
body.about div.associate h3 { font-family: Georgia; font-size: 18px; border-bottom: 1px solid rgb(212,212,212); font-weight: normal; margin 0px; padding: 0px;  }
body.about div.associate p { padding: 10px 0px;}
body.about div.associate a { color: rgb(0,0,0); text-decoration: none;}
body.about div.associate a:hover { color: rgb(255,255,255); background: rgb(0,0,0); }
/* Corporate---------------------------------------------------------------------- */ 
body.corporate div.header h1 { position: absolute; margin-left: -9999em;  }
div.corporate_info { width: 490px; float: left; }
div.rentals { float: left; width: 360px; padding-left: 30px; margin-top: 10px; }
div.rentals h2 { font-family: Arial; font-weight: bold; }
div.rental { margin-bottom: 20px; }
div.rental p { margin: 0px; }
div.rentals div.extra p { margin: 0px; }
div.rentals div.extra h2 { font-size: 18px; }
/* Packages----------------------------------------------------------------------- */ 

div.more_info { padding: 20px; background: rgb(235,235,235); border: solid 1px rgb(180,180,180); margin-bottom: 20px; clear:both; }
div.more_info h3 { margin: 0px;}
div.more_info p { margin-bottom: 0px; }

body.packages div.header h1 { position: absolute; margin-left: -9999em;  }
div.the_packages img { float: left; padding-bottom: 10px; padding-right: 10px; }
div.the_packages div.package h2 { font-weight: bold; font-size: 17px; font-family: Arial; line-height: 1em; text-transform: uppercase; }
div.the_packages div.package { width: 590px; float: left; }
div.the_packages div.package p { margin: 0px; }
div.the_packages div.package div.block_1 { float: left; width: 275px; margin-right: 30px; }
div.the_packages div.package div.block_2 { float: left; width: 230px; }
div.the_packages div.break { margin-top: 20px;}
div.the_packages div.package h2.small { font-size: 13px; }
body.packages table.lodge_packages td.first { width: 200px; }
body.packages table.lodge_packages td.other { width: 350px; }

div.the_packages div.package div.book { background: rgb(235,235,255); padding: 8px 5px; padding-bottom: 0px; border-top: solid 1px rgb(155,155,185); margin-top: 10px; }
div.the_packages div.package div.book img { float: left; margin-right: 5px; }
div.the_packages div.package div.book div.info { float: left; margin-top: 9px; }
div.the_packages div.breakm { clear: both; border-top: dotted 1px rgb(150,150,150); margin-bottom: 20px; }
body.packages table.lodge_packages ul { padding-left: 0px; margin-left: 10px;}
body.packages table.lodge_packages li { font-size: 13px; padding-left: 0px; margin-left: 10px;}

div.partner { padding: 5px 0px; }
div.partner p { margin: 0px; line-height: 1em; }
div.partner p.title { font-size: 16px; font-weight: bold; text-align: center; text-transform: uppercase; border-bottom: dotted 1px rgb(190,190,190); padding: 8px; background: rgb(255,255,200);  }
div.partner p.list { font-size: 30px; text-align: center; padding-top: 10px; padding-bottom: 10px; }
/* Events------------------------------------------------------------------------- */ 
body.events div.header h1 { background: url(../images/header_logo_events.jpg); }
body.events img.event { float: left; border: 1px solid rgb(180,180,180); margin-right: 10px; margin-bottom: 10px;}
body.events div.event { margin-left: 160px; }
body.events div.event p {  font-size: 14px; line-height: 1.4em; }
body.events div.event p.when { font-family: Georgia; font-size: 15px; padding: 0px; margin: 0px; }
body.events div.event p.price { font-family: Georgia; font-size: 15px;  padding: 0px; margin: 0px; padding-bottom: 10px;}
body.events div.event p.price span { font-weight: bold; color: rgb(80,160,70); }
div.google_calendar { padding-bottom: 20px;}

body.events div.event h2 span.leader { font-size: 16px; }
/* Fishing------------------------------------------------------------------------ */ 
body.fishing div.header h1 { position: absolute; margin-left: -9999em;  }
div.fishes { width: 495px; float: left; }
div.fishes img { display: inline; }
div.home_of_worlds_largest { float: left; width: 385px; }
div.home_of_worlds_largest h2 { font-size: 22px; font-family: Arial; font-weight: bold; }
div.home_of_worlds_largest p { font-size: 15px; line-height: 1.3em; margin: 0px;}
div.guided_tours { float: left; background: rgb(235,235,255); width: 385px;  padding: 10px;  border-top: solid 1px rgb(155,155,185); border-bottom: solid 1px rgb(155,155,185); margin: 10px 0px; }
div.guided_tours h2 { text-align: center;  font-size: 30px; text-transform: uppercase; line-height: 1em; margin: 0px; padding-bottom: 3px;}
div.guided_tours p.two_people { font-size: 23px; text-align: center; line-height: 1em;  text-transform: uppercase; }
div.guided_tours a { display: block; width: 300px; margin: 0px auto;}
div.guided_tours p.included { font-size: 16px;  text-transform: uppercase;  text-align: center; margin-bottom: 8px; }
/* Contact------------------------------------------------------------------------ */ 
body.contact div.header h1 { background: url(../images/header_logo_contact.jpg); }
table.rates { margin: 10px 0px; }
table.rates th { text-align: left; background: rgb(240,240,240); border: 1px solid rgb(220,220,220); padding: 6px; }
table.rates td { border: 1px solid rgb(220,220,220); padding: 6px;}
/* Footer------------------------------------------------------------------------- */ 
div.footer { padding-top: 14px; clear: both; }
div.footer p{ font-size: 12px; padding: 0px; margin: 0px; }
/*          Author: Andrew WC Brown   Link:http://www.monsterboxproductions.com    */
.commentsblock{margin:0.5em;padding:1em;}
.commentsblock textarea{width:35em;}
.commentsblock input,.commentsblock textarea{border:1px solid #d1d1d1;}
.commentauthor{display:block;font-size:1.5em;}
ol.commentlist{color:#777;font-size:0.9em;list-style-type:none;margin:1.5em 0 0;padding:0;}
.commentlist li{margin-bottom:0.5em;padding:0.5em 1em;}
.alt{background:#f3f5e9;border:1px dotted #d1d1d1;padding:0.5em;}
h3#comments{font-size:1.6em;}
.commentsblock textarea:focus,.commentsblock textarea:focus,.commentsblock input:focus{background:#eee;border:1px solid #a1a1a1;}


