/*
#450009; // bg edge maroon
#8a0011; // bg middle maroon
#8b0029; // maroon
#866d47; // dark tan
#c5a75f; // tan
#e9dac4; // light tan
*/
/* Eric Meyers Reset CSS rules */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
}
/* fix font weight in safari */
* {
opacity: 0.9999999;
}
html, body{ 
background: url(../images/bg_grad_red.gif) repeat-y top center #450009;
font-size: 13px;
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
line-height:17px;
height: 100%;
width: 100%;
color: #c5a75f;
}
#wrapper {
width:100%;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -190px;  /* sticky footer negative margin */
}
.headertop{
position: relative;
width:100%;
height:235px;
background-color: #866d47;
}
.narrow {
position: relative;
width:950px;
margin:0 auto;
padding: 20px 0;
clear: both;
z-index: 10;
}
#header { 
position: relative;
margin:0px auto 0px auto;
width:950px;
height:27px;
text-align:center;
z-index: 50;
background-color: #000;
} 
#content { 
padding-bottom: 20px;
float: left;
width: 620px;
text-align: left;  
} 
#sidecol {
float: right; 
width:300px;
padding-bottom: 20px;
margin:0 0 0 30px;
background: transparent;
}
#sidecol p {
padding: 0;
margin: 0 0 5px 0;
}

#sidecol div {
padding: 7px 0 7px 0;
margin-bottom: 10px;
border-bottom: 1px solid #c5a75f;
}

#sidecol h1 {
margin:0px 0px 5px 0px;
padding:10px 0 10px 40px;
border-bottom: 1px solid #e9dac4;
background: url(../images/h1_icon.gif) no-repeat center left;	
}
#sidecol ol {
margin:0px 0px 5px 0px;
padding:10px 0 10px 40px;
font-size: 11px;
}
a:link, a:visited {
color: #fff;
text-decoration:none;
border-bottom: 1px solid #fff;
padding: 0px 3px 0px 3px;
}
a:hover, a:active {
background-color: #450009;
}
p {
margin:10px 0 10px 0;
}
p.firstpara {
color: #dccca4;
font-size: 15px;
line-height:19px;
}
p.notes {
color: #dccca4;
font-size: 10px;
line-height:10px;
}
b {
font-weight:bold;
}
h1 {
margin:0px 0px 5px 0px;
padding:10px 0 10px 40px;
border-bottom: 1px solid #e9dac4;
background: url(../images/h1_icon.gif) no-repeat center left;	
color:#e9dac4;
font-size:22px;
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
font-weight:normal;
}
h2 {
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
margin: 10px 0 5px 0;
color:#e9dac4;
font-size:18px;
font-weight:normal;
}
h3 {  /* sidecol */
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
color: #e9dac4;
font-size:17px;
font-weight:normal;
}
h4 {  
margin:20px 0 0 0;
color: #e9dac4;
font-size:15px;
font-weight:normal;
text-transform: lowercase;
}
ul {
padding: 0 50px 0 20px;
margin: 10px 0;
}

/* main nav */

#nav, #nav ul {
list-style: none;
line-height: 1;
padding: 0;
margin:0 auto;
font-size: 13px;
width: 950px;
}
#nav a {
display: block;
text-decoration: none;
padding: 7px 10px;
border:none;
color: #c5a75f;
}
#nav li {
float: left;
padding: 0;
background-color: #000;
}
#nav li ul {
text-align: left;
position: absolute;
left: -9999px;
height: auto;
width: 150px;
font-weight: normal;
margin: 0;
}
#nav li ul a {
width: 150px;
}
#nav li:hover ul, #nav li.sfhover ul {
left: auto;
}
#nav li:hover, #nav li.sfhover {
background-color: #000;
}
#nav li a:hover, #nav li a.sfhover {
color: #e9dac4;
}
#nav #current p { 
margin: 0;
padding: 0;
}
#body_home #nav_home a,#body_aboutus #nav_aboutus a,#body_gohunting #nav_gohunting a, #body_gofishing #nav_gofishing a, #body_visitlodge #nav_visitlodge a, #body_hawkesbay #nav_hawkesbay a , #body_galleries #nav_galleries a, #body_packages #nav_packages a, #body_specials #nav_specials a, #body_noticeboard #nav_noticeboard a, #body_faqs #nav_faqs a{ 
color: #e9dac4;
background-color: #8a0012;
}

/* end main nav */
.package {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px;
	background-color: #8a0012;
}
#pricing p.fine {
	font-size:12px;
}
#pricing ul {
	margin: 5px 0px 10px 0px;
	padding: 10px;
	list-style-type: none;
}
#pricing li {
	margin: 0;
	padding-top: 10px;
	background: url(../images/priceline.gif) repeat-x 0 77% !important;
	background-position: 0 61%; /*hack for IE */
}
#pricing li span {
	padding: 1px 4px;
	float: left;
	background: #8a0012;
}
#pricing li b {
	padding: 1px 4px;
	float: right;
	background: #8a0012;
}
#pricing li br {
	clear: both;
}
.imgcapt600 {
	width:590px;
	background-color:#450009;
	margin:10px 0px 10px 0px;
	border:5px solid #450009;
	z-index: 20;
}
.imgcapt300 {
	width:295px;
	background-color:#450009;
	float:left;
	margin:0 20px 10px 0;
	border:5px solid #450009;
	z-index: 20;
}
.imgcapt {
	width:167px;
	background-color:#450009;
	float:left;
	margin:0 20px 10px 0;
	border:5px solid #450009;
	z-index: 20;
}
.imgcapt p {
	text-align: center;
	margin: 3px 0 0 0;
}
.imgcapt a:hover {
	background-color: #8a0011;
}
.imgSpecies{
	width:150px;
	background-color:#450009;
	float:left;
	margin:10px 35px 15px 10px;
	border:5px solid #450009;
	z-index: 20;
}
.imgSpecies p {
	text-align: center;
	margin: 3px 0 0 0;
}
.imgSpecies a:hover {
	background-color: #8a0011;
}
#map_canvas {
	width: auto; 
	height: 380px;
	background-color:#450009;
	float:left;
	margin:0 10px 10px 0;
	border:5px solid #450009;
	z-index: 20;
}
#sidecol div {
	clear:both;
}
#sidecol h1 {
	clear:both;
}
.sidecolimg {
	float:right;
	width: 100px;
	margin: 0 0 3px 8px;
	border: 2px solid #450009;
}
a.sidecolimg {
	float:right;
	width: 100px;
	margin: 0 0 3px 8px;
	border: 2px solid #450009;
	padding: 0px;
}
#footerwrapper {
clear:both;
background-color: #866d47;
}
#footer {
color: #e9dac4;
width:950px;
margin:0 auto;
background: url(../images/footer_got_your_back.gif) no-repeat top right;
background-color: #866d47;
line-height: 16px;
}
#footer h2 {
font-size:18px;
color: #450009;
margin: 10px 30px 10px 0;
padding: 5px 0 5px 0;
border-bottom: 1px solid #8a0011;
}
#footer p {
margin:7px 0 0 0;
}
#footer form {
margin-bottom: 18px;
}
#footer div {
width:33%;
float:left;
}
#footer div.footernav {
width:300px;
float:right;
}
#footer div.footernav h2 {
margin-right: 0;
}
#footer p span {
text-transform: uppercase;
font-weight: bold;
color: #fff;
}
#footer div #languages {
width: 300px;
}
#languages p img {
margin: 0 5px 0 0;
}
#languages p a {
padding: 0;
background: none;
border: none;
}
#languages p a:hover {
background: none;
}
#footer ul {
padding:0;
margin:10px 0 0 0;
list-style-type: none;
}
#footer li {
padding:3px 0 0 0;
}
#footer a {
color: #e9dac4;
background:transparent;
padding: 1px 5px;
text-decoration: none;
background-color: #6f5938;
border-bottom: none;
}
#footer a:hover {
color:#e9dac4;
background-color: #8a0011;
}
#footer #current p { /*currently selected tab p*/
display: inline;
margin: 0;
padding: 0;
}
#footer #current { /*currently selected tab*/
display: inline;
color: #e9dac4;
padding: 0 5px 1px 5px;
background-color: #8a0011;
}
#footer, .push {
clear:both;
height: 190px; /* sticky footer */
}

/* end footer nav */

.hide {
visibility: hidden; 
}
/*Galllery*/
ul.thumbnails {
margin: 0 0 10px 0;
padding: 0;
float: left;
text-align:center;
line-height: 1em;
list-style: none;
}
ul.thumbnails li, navigation li {
display:inline;
margin: 0;
padding:0;
}
ul.thumbnails a{
display:block;
float: left;
margin:0;
padding:4px 4px 10px 4px;
border:1px solid #450009;
text-align:center;
width:80px;
margin-right: 10px;
margin-bottom: 10px;
}
ul.thumbnails a:hover {
background-color:#450009;
}
ul.navigation a {
display:block;
float:left;
margin: 0;
padding:4px 4 px 9px 4px;
border:0;
background-color:#fff;
text-align:center;
width:80px;
}
INPUT, TEXTAREA, SELECT, OPTION {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	padding: 2px;
	color: #000;
	background-color: #e9dac4;
	border-style: inset;
}
.comment {
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
margin: 10px 0 5px 0;
color:#e9dac4;
line-height: 1.6em;
text-align:center;
font-size:18px;
font-weight:normal;
}
.pushclear {
color:#e9dac4;
clear:both;
height: 0px; /* clear thumbnails */
}
