* {
 margin: 0;
 padding: 0;
}

body {
 color: #160404;
 background: #1e090b url(../../images/bg.jpg) repeat-x bottom;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.8em;
}

img {
 border: none;
}

a:link, a:visited {
 color: #89290c;
 font-weight: bold;
 text-decoration: none;
}

a:visited, a:active {
 text-decoration: none;
}

#container {
 min-height: 1020px;
 height: auto !important;
 height: 1020px;
 background: url(../../images/bg_leather.jpg) repeat-x top;
}

#wrapper {
 width: 950px;
 margin: 0 auto;
}

#logo {
 text-align: center;
}

#homeflash {
 z-index: 10;
}

#right {
 width: 230px;
 float: right;
 position: relative;
 margin: -57px 8px 0 0;
 z-index: 100;
}

html>body #right {
 margin: -57px 15px 0 0;
}

#nav {
 width: 230px;
 min-height: 385px;
 height: auto !important;
 height: 385px;
 text-align: center;
 margin-top: -7px;
 margin-bottom: 20px;
}

html>/**/body #nav {
 margin-top: -4px;
}

#navlist {
 background: url(../../images/nav_repeat.jpg) repeat-y top;
}

#nav h3 {
 min-height: 30px;
 height: auto !important;
 height: 30px;
 margin-top: 4px;
 cursor: pointer;
}

#nav h3 span {
 display: none;
}

#nav h3.menuheader {
 padding-top: 26px;
 margin-bottom: -26px;
}

html>/**/body #nav h3.menuheader {
 min-height: 30px;
 height: auto !important;
 height: 30px;
 margin-bottom: 0;
 padding: 0;
}

html>body #nav h3#navcontact.menuheader {
 padding-top: 30px;
 margin-bottom: 0px;
}

html>/**/body #nav h3#navcontact.menuheader {
 padding-top: 0px;
 margin-bottom: 0px;
}

#nav a {
 width: 230px;
 height: 30px;
 color: #312119;
 font-size: 1.2em;
 font-weight: bold;
 text-decoration: none;
 display: block;
}

#nav a:hover {
 text-decoration: underline;
}

#navhome {
 background: url(../../images/nav_home.jpg) no-repeat top;
}

#navabout {
 background: url(../../images/nav_about.jpg) no-repeat top;
}

#navhunting {
 background: url(../../images/nav_hunting.jpg) no-repeat top;
}

#navlodging {
 background: url(../../images/nav_lodging.jpg) no-repeat top;
}

#navactivities {
 background: url(../../images/nav_activities.jpg) no-repeat top;
}

#navgallery {
 background: url(../../images/nav_gallery.jpg) no-repeat top;
}

#navcontact {
 background: url(../../images/nav_contact.jpg) no-repeat top;
}

#nav ul {
 margin: 5px 0;
}

html>body #nav ul {
 margin: -25px 0 0 0;
}

html>/**/body #nav ul {
 margin: 0;
 padding: 5px 0 0 0; 
}

#nav ul li {
 background: url(../../images/nav_subbg.jpg) no-repeat top;
 padding-top: 5px;
 list-style: none;
}

img#navbottom {
 margin-top: -4px;
 position: relative;
 float: right;
}

html>/**/body img#navbottom {
 margin-top: 0px;
}

#events {
 width: 230px;
 height: 201px;
 background: url(../../images/home_box.jpg) no-repeat top;
}

#events span {
 display: none;
}

#left {
 width: 698px;
}

#content {
 height: 684px;
 background: url(../../images/content_bg.png) no-repeat top;
 padding-top: 57px;
}

#title {
 text-align: center;
}

#title span {
 display: none;
}

#text {
 width: 600px;
 /*background: url(../../images/home_bg.png) no-repeat top;*/
 margin: 25px 0 0 85px;
 padding-top: 150px;
}

#text h2 {
 text-align: center;
}

#text p {
 width: 600px;
 position: relative;
 margin: 5px 0 10px -30px;
 font-size: 1.1em;
 line-height: 1.4em;
}

#footer {
 width: 1074px;
 height: 323px;
 clear: both;
 background: url(../../images/bg_bottom.png) no-repeat bottom;
 margin: -100px auto 0 auto;
 text-align: center;
}

#footertext {
 color: #fff;
 padding-top: 60px;
}

#footertext p {
 margin-bottom: 10px;
 font-size: 0.9em;
}

#footertext a {
 color: #fff;
}

#reservebox {
 float: right;
 padding: 30px 10px 0 0;
}

#reservebox2 {
 color: #fff;
 background: url(../../images/reserve_box.png) no-repeat top;
 width: 271px;
 height: 146px;
 float: right;
 margin: 30px 10px 0 0;
 font-weight: bold;
 font-family: Times, "Times New Roman", serif;
 font-size: 1.2em;
}

#reservebox2 p {
 padding: 95px 0 0 53px;
}

#reservebox2 a {
 color: #e0beb5;
}

#subheader {
 height: 316px;
 background: url(../../images/sub_header_bg.png) no-repeat top;
 padding: 37px 0 0 42px;
}

body#sub #right {
 margin-top: -88px;
}

body#sub #left {
 margin-top: -34px;
}

body#sub #content {
 padding-top: 53px;
}

body#sub #title, #title span.display {
 font-family: "Times New Roman", Times, serif;
 font-style: italic;
 font-size: 1.2em;
}

/*
* Created to apply a style to titles that are shown via ajax calls.  - mz 
*/
#title span.display
{
   display: inline;   
}

body#sub #title img {
 padding-right: 10px;
}

body.lodging #text {
 background: url(../../images/lodging_bg.png) no-repeat top;
}

body.about #text {
 background: url(../../images/about_bg.png) no-repeat top;
}

body.hunting #text {
 background: url(../../images/hunting_bg.png) no-repeat top;
}

body.gallery #text, body.hunting #text.packages {
 background: transparent !important;
}

body.activities #text {
 background: url(../../images/activities_bg.png) no-repeat top;
}

#text.packages {
 width: 640px;
 margin-left: 20px;
 padding-top: 10px;
}

#text.packages p {
 width: 184px;
 font-size: 0.9em;
 margin-left: 10px;
}

.panel {
 width: 192px;
 height: 500px;
 float: left;
 margin-left: 5px;
 clear: left;
}

html>body .panel {
 margin-left: 15px;
}

.panel .packimg {
 width: 189px;
 height: 128px;
 background: url(../../images/pack_img_bg.png) no-repeat top;
}

.panel .packimg img {
 width: 163px;
 height: 101px;
 padding: 13px 0 0 13px;
}

.panel h4 {
 font-size: 1.1em;
 text-align: left;
 margin-top: 10px;
}

.panel ul {
 width: 184px;
 margin-left: 7px;
}

.panel ul li {
 list-style: none;
 font-weight: bold;
 /*margin-bottom: 3px;*/
}

.signup {
 width: 192px;
 height: 36px;
}

.signup p {
 padding: 5px 0 0 10px;
 font-weight: bold;
 border:1px solid #000;
 
}

html>/**/body .signup p {
 padding: 0px;
}

.signup p span.signuplink {
 float: right;
 margin-right: 40px;
}

html>body .signup p span.signuplink {
 margin-right: 50px;
}

.signup p span.signuplink a, .mapbox p span.maplink a, .signuplink {
 color: #fbd48f !important;
 font-style: italic;
 font-size: 1.25em;
 margin-left:10px;
}

.signup p span.price, .mapbox p span.ranchname  {
 font-size: 1.25em;
}

.packprice {
 font-size: 1.25em;
 font-weight: bold;
}

.pack1
{
   margin-left: 10px;  
}

.pack1, .pack2, .pack3
{
	/*border: 1px solid white;*/
	width: 200px;
	float: left;
	padding-left: 10px;	
}

.pack1 ul li, .pack2 ul li, .pack3 ul li
{
   list-style-type: none;
}

.pack1 .signup {
 background: url(../../images/pack1_button.png) no-repeat top;
}

.pack2 .signup {
 background: url(../../images/pack2_button.png) no-repeat top;
}

.pack3 .signup {
 background: url(../../images/pack3_button.png) no-repeat top;
}

#packnav {
 clear: both;
 text-align: center;
 font-size: 4em;
 margin-top: -15px;
 border: 1px solid white;
}

#packnav a {
 color: #000;
 margin: 0 20px;
}

.mapbox {
 width: 275px;
 height: 258px;
 background: url(../../images/map_bg.png) no-repeat top;
 float: left;
 padding: 13px 0 0 25px;
 margin: -15px 0 10px 10px;
}

#blank.mapbox {
 background: transparent;
}

.mapbox p {
 width: 220px !important;
 font-weight: bold;
 padding: 4px 0 0 5px;
}

html>/**/body .mapbox p {
 padding: 8px 0 0 5px;
}

.mapbox p span.maplink {
 float: right;
}

table {
 margin-top: -10px;
}

table td {
 padding: 3px;
}

p span.req {
 font-size: 0.8em;
}

span.req {
 color: red;
 font-weight: bold;
}


#slider1 {
  position: relative;
  width: 640px;
  height: 500px;
  overflow: hidden;
}

.panelContainer {
  width: 197px; /* = width + margin left + margin right + padding*2 + border*2  from the content rule */
}

.scrollNav, .scrollNav a:link, .scrollNav a:visited  {
  font-size: .8em;
  color:#00009C;
  font-weight: bold;
}


#gallerypos{
margin-top: -150px;
}

#text.sitemap {
 padding-top: 0 !important;
}

#text.sitemap ul {
 position: relative;
}

#text.sitemap ul {
 margin-top: 0px;
}

#text.sitemap ul li {
 padding-bottom: 5px;
}

#text.sitemap ul ul {
 margin: 0 0 5px 0;
 padding: 3px 0 0 10px;
}

#text.sitemap ul ul {
 margin: -5px 0 5px 10px;
 padding: 0 0 0 10px;
}

.panel h4.packagetitle {
 color: #fff !important;
}

#calbutton {
 position: relative;
 margin: -25px 0 20px 0;
}