
/*Maraetotara Valley lodge master stylesheet trickstar.co.nz May 2010, revised Jan 2012*/
/*Body ------------------------------------------------------------------------*/
@import "reset.css";
/* Accessibility - image replacement*/
.hide{
	margin-left:-9999px;
	position:absolute;
	}
html{
		
		background:#fff url(../i/bg_tile.jpg) repeat-x  0 0;
		
		}
body{
		font-size:0.9em;
		font-family:helvetica, arial,sans-serif;
		color:#314147;
		margin:0 auto ;
		line-height:1.5;
		font-size:0.8em;
		}
body.pop_win{
		padding-top:10px;
		background:transparent url(../i/pop_win_bg.jpg) no-repeat 50% 0;
		
		
		}			

/* Structural -----------------------------------------------------------------*/	
#pagewrapper.main,#pagewrapper.secondary{ 
		position:relative;
		width:1017px;
		margin:0 auto 0;
		min-height:700px;
		}
#pagewrapper.main{ 
		background:transparent url(../i/main_body_bg.jpg) no-repeat  0 0;
		}
#pagewrapper.secondary{
		
		background:#fff url(../i/sec_body_bg.jpg) no-repeat  0 0;
		
		}
#pagewrapper.pop_win{
		width:680px;
		margin:20px 80px 0 80px;
		min-height:550px;
		}
#pagewrapper_guestbook
{
padding:20px 0 20px 20px;
background: url(../i/guestbook_bg.png) no-repeat  0 0;
width:940px;
margin:10px auto;
height:860px;
}			
#page_content{
		position:absolute;
		width:800px;
		margin:430px 0 0 150px;
		min-height:400px;
		background:transparent ;
		}


/* masthead---------------------------------------------------------------*/
#main_masthead, #come_masthead,#get_masthead,#about_masthead,#thank_masthead,#site_masthead{
			height:326px;
			margin:104px 0 0 212px;
			width:610px;
			position:absolute;
			}
#main_masthead{
			background:url(../i/main_photo.jpg) no-repeat;
			}
			
#come_masthead{
			background:url(../i/come_photo.jpg) no-repeat;
			}
#get_masthead{
			background:url(../i/get_photo.jpg) no-repeat;
			}		

#about_masthead{
			background:url(../i/about_photo.jpg) no-repeat;
			}
#thank_masthead{
			background:url(../i/thank_photo.jpg) no-repeat;
			}
#site_masthead{
			background:url(../i/site_photo.jpg) no-repeat;
			}	

/* primary navigation------------------------------------------------------*/

#nav {
	margin:0 0 0 200px;
	position:absolute;
	top:41px;
	
	width:610px; 
	height: 26px;
    	background: url(../i/nav_images.gif) no-repeat;
    	padding: 0;
   overflow:hidden;
}

#nav li {
  
    position: absolute; top: 0;
}
  #nav li, #nav a {
		
   		 height: 26px; 
		display: block;
		}

#panel1b {left: 2px; width: 56px;
}
  #panel2b {left: 70px; width: 115px;
}
  #panel3b {left: 198px; width:127px;
}
  #panel4b {left: 338px; width: 129px;
}
  #panel5b {left: 480px; width: 125px;
}

 #panel1b a:hover {
    background: transparent url(../i/nav_images.gif) -2px  -27px no-repeat;
}

  #panel2b a:hover {
    background: transparent url(../i/nav_images.gif)
    -70px -27px no-repeat;}
  #panel3b a:hover {
    background: transparent url(../i/nav_images.gif)
    -198px -27px no-repeat;}
  #panel4b a:hover {
    background: transparent url(../i/nav_images.gif)
    -338px -27px no-repeat;}
#panel5b a:hover {
    background: transparent url(../i/nav_images.gif)
    -480px -27px no-repeat;}



/* General styles---------------------------------------------------------------------*/
/* Check in reset.css */
 li.first{border:none;
	}
.guestbook
{
font-size:1.2em;
font-style:italic;
}
.intro,
#right em,
.guestbook,
.plan,
label, 
fieldset legend
{
		font-family:georgia, serif;
		color:#7f7f95;
		
		}
.intro,
#right em,
.guestbook,
.plan
{
font-size:1.3em;
}
label, 
fieldset legend {
	font-size:1.2em;}
h2		{
		margin:10px 0 0 0;
		
		}
.clear{
	clear:both;
		}	
.contact{
	margin:10px 50px 0 40px;
	width:150px;
	}
.bold,ul#sitemap li a{
	font-weight:bold;
	}
.right{
	float:right;
		}	
.left{
	float:left;
		}	
/* lists ------------------------------------------------------------*/
#content ul{
			margin:0 0 0 15px;
			line-height:1.5;
			display: inline;
			float: left;
			width: 140px;
				}
#content ul li{
			background:url(../i/bullet.jpg) no-repeat 0 6px;
			padding:0 0 0 15px;
				}
				
ul#sitemap{
	width:480px;
	line-height:2.5;
		}				


/* Links--------------------------------------------------------------*/
 a {
	color:#990000;
	}
a:hover {
	color:#87889a;
	}

/* right column ---------------------------------------------------------------------*/	

#right{
	width:260px;
	padding: 0 10px;
	float:right;
	margin:140px 0 0 0;
	
	background:transparent;
	}
h2.quote{
	background:transparent url(../i/quote.gif) no-repeat 0 0;
	
	height:30px;
	border-bottom:3px double #7f7f95;
	padding-bottom:3px;
	margin-bottom:5px;
	width:250px;
	}
#right p
{border-bottom:1px solid #e2e2e2;
padding: 5px 10px;
width:230px;text-indent:-7px;
}
#quote_wrapper {	
	background:  url(../i/quote_bottom.jpg) no-repeat 0 bottom;
	padding-bottom:40px;
	
	}
/*  content column ---------------------------*/

#content{
	width:480px;
	margin:20px  0 50px 20px;
	float:left;
	padding:0;
	background:transparent;
		}
h2.main_pid,h2.come_pid,h2.get_pid,h2.about_pid,h2.thank_pid,h2.site_pid,h2.gallery_pid, h2.guest_comments_pid,h2.guestbook_pid
		{
		width:351px;
		height:42px;
		}
h2.main_pid{
		background:transparent url(../i/welcome.gif) no-repeat;
				}
h2.come_pid{
		background:transparent url(../i/come.gif) no-repeat;
				}
h2.get_pid{
		background:transparent url(../i/get.gif) no-repeat;
				}
h2.about_pid{
		background:transparent url(../i/about.gif) no-repeat;
				}
h2.thank_pid{
		background:transparent url(../i/thank.gif) no-repeat;
				}
h2.site_pid{
		background:transparent url(../i/site.gif) no-repeat;
				}
h2.gallery_pid{
		background:transparent url(../i/gallery.gif) no-repeat;
		margin:-20px 0 0 0;
				}
h2.guest_comments_pid{
		background:transparent url(../i/guest.gif) no-repeat;
		margin:-20px 0 -5px;
				}
h2.guestbook_pid{
		background:transparent url(../i/guestbook_pid.gif) no-repeat;
		
				}
p.intro{
		margin:0 0 50px;
					}
				

/* Contact specific*/



h2.plan{	
	width:500px;
	margin-bottom:-1px;
	}

#form_wrapper {	
	border-bottom:3px double #7f7f95;
	border-top:3px double #7f7f95;
	
	margin-bottom:20px;
	}
form {
	margin-left:13px;
	
		}
fieldset {
	position:relative;
	
		}
fieldset legend span {
	
	display:block;
	margin:5px 0 2px ;
	width:220px;
	
	}

textarea {
		height:100px;
			}
textarea,input{
		width:350px;
		border:1px solid #d9d9df;
		padding:5px;
	}
textarea,input,select{
	display:block;
	font-family:"Helvetica Neue", Helvetica, Arial,sans-serif;
	background:url(../i/input_bg_gradient.jpg) repeat-x 0 0;
	}


label {
	display:block;
	}

input:focus,textarea:focus,select:focus{	
	border-color:#666;
								
		}
input#submit {
			border:none;
			cursor:pointer;
			
			height:20px;
			margin-top:10px;
			overflow:hidden;
		
			padding:30px 0 0 100px;
			background:transparent url(../i/submit_btn.gif) no-repeat 0 0;
				}
				

fieldset div{margin-left:50px;margin-top:5px;
}
fieldset fieldset.group{margin-left:50px;
}
fieldset div#controls{margin:10px 0 0 200px ;}
fieldset div#captcha{margin:10px 0 0 -50px  ;}

fieldset fieldset.group div{
	background:none;
	float:left;
	margin-right:3px;
	margin-left:0;
		}
/*footer ----------------------------------------------------------------------------*/
#footer_wrapper	{
				clear:both;	
				background:red url(../i/footer.jpg) no-repeat 0 0;
			height:44px;
			width:808px;
			padding:55px 0 0 10px;
			margin:50px 0 0 -10px;	
			text-align:left;
			
			font-size:0.8em;
			font-weight:bolder;
		color:#999;
				}
	

#footer ul{background:blue;
			margin:5px 0 10px;
			}
#footer a{
		color:#999;
		padding:0 0 0 5px;
		text-decoration:none;
		}
	
#footer li{
	display:inline;
	border-left:1px solid #999;
	}

#footer a:hover,	{
		padding:0 0 0 5px;
		color:red;
		text-decoration:underline;
		}
#footer li:first-child	 { 
		padding-left: 0; 
		border: none;
		 }

/* gallery and guestbook-------------------------*/
.close_pop_win {
	width:650px;
	
	text-align:right;
	}
.close_btn {
	width:82px;
	
	background:  url(../i/close_btn.gif) no-repeat 0 0;
	padding:4px 0 10px 82px;
	}

.pop_win p {
	width:500px;
	margin:0 0;
		}
#pagewrapper_guestbook img
{
margin-right:10px;
}
