/*** SITE STYLES ***/
html{background:#aaa;margin:0;padding:0;}
body{background:url(images/left_shadow.gif) repeat-y top left;color:#360;font-family:Georgia, serif;font-size:100%;line-height:1.125em;margin:0 auto;max-width:1000px;padding:0;position:relative;}
#border_container{background:#ff9 url(images/right_shadow.gif) repeat-y top right;margin-left:10px;min-width:46.1em;padding-right:10px;position:relative;}
#content_container {min-width:15em;padding-left:14em;padding-right:16em;position:relative;;z-index:1;}

h1{font-size:300%;line-height:1em;}
h2, dt{font-weight:bold;background:orange;clear:both;color:#ff9;font-size:150%;line-height:1em;margin:1em 0 0;padding:0.2em 0;text-align:center;}
h3{clear:both;color:orange;font-style:italic;}
a, a img{border:none;}
p.images{text-align:center;}
a.top{float:right;}

/*** Specials ***/
#specials{background:transparent url(../images/winter/winter_deals.png) center center no-repeat;height:200px;position:absolute;right:-40px;top:-20px;width:266px;z-index:10;}
#specials div{background:#f0fffc url(../images/winter/manor_winter2.jpg) bottom right no-repeat;color:#000;display:none;height:auto;margin:0;padding:1em 1em 40px;position:relative;right:26em;top:4em;width:28em;z-index:10;-moz-border-radius: 30px;-webkit-border-radius: 30px;}
.specials_rates{float:left;margin:0 0 1em;padding:0 0 0 1em;width:13em;}
#specials:hover div{display:block;}
#specials p{margin-right:180px;}
#specials li{list-style-image:url(../images/winter/snowflake.gif);list-style-type:disc;list-style-position:outside;}

/*** Column Styles ***/
.column{float:left;margin:1em 0;position: relative;}

#content{background:#ffc;padding: 0 1em;width: 100%;}

#address,#prices{padding:0em 0.5em;text-align:center;width: 13em;}
#address{left:-16em;margin-left:-100%;}
#prices{margin-right:-100%;}
#address img,#prices img{padding:0;margin:0;}

/*** Address Column Styles ***/
#freephone {color:orange;font-size:1.5em;font-weight:bold;}
#address a:hover{border:none;}
#address a{border:none;text-decoration:none;}
#date {visibility:hidden;}

/*** Rates and Deals Column Styles ***/
#prices h2{background:transparent;color:orange;font-style:italic;}
#prices ul{font-size:1em;font-style:italic;font-weight:bold;margin:20px 0;text-align:left;}
#prices a{text-decoration: none;}

/*** Header and Footed Styles ***/
#header,#footer{background:#000;margin-left:-14em;margin-right:-16em;}
#header{background:transparent url(../images/header/panorama_3.jpg) no-repeat top center;height:180px;/*padding-bottom:3.375em;*/position:relative;z-index:1;}
#header h1{color:orange;margin:0px;text-align:center;}
#header h2{background:transparent;font-variant:small-caps;margin-top:0px;}
#footer{clear:both;color:silver;padding:0.25em;text-align:right;}
#footer ul{font-size:0.75em;margin:0;padding:0;text-align:center;}
#footer ul li{display:inline;list-style:none;}
#footer ul span,#footer a:link,#footer a:visited,#footer a:hover{color:silver !important;}
#footer #copyright{float:left;font-size:0.75em;margin:0.5em}
#footer #producer{font-size:0.75em;margin:0.5em}
#footer #validators{clear:both;text-align:center;}

/*** Logobar ***/
#logobar{clear:both;margin-left:-12em;margin-right:-14em;}
#logobar ul,#logobar li,#logobar a{list-style-type:none;margin:0;padding:0;text-align:center;text-decoration:none;}
/*#logobar li{display:inline;}*/

#logobar ul{margin:auto;width:643px;}
#logobar li{float:left;}

#logobar li a {background-image: url(../images/logos/logos.jpg); background-repeat: no-repeat;display:block;height:50px;}

#otagorailtrail {background-position:-432px 0; width:80px;}
#cadburyworld {background-position:-248px 0; width:102px;}
#speights {background-position:-512px 0; width:47px;}
#otagofarmersmarket {background-position:-350px 0; width:82px;}
#taieri {background-position:-559px 0; width:84px;}
#bbh {background-position:-171px 0; width:77px;}
#backtonaturetours {background-position:0 0; width:171px;}




/*** Main Menu Styles ***/
#menu{border-bottom:2px solid black;bottom:0;font-family:Arial, sans-serif;font-size:1em;font-weight:bold;height:3.375em;left:0px;line-height:1.125em;right:0px;/*top:180px*/;position:absolute;clear:both;z-index:10;}
#menu ul{display: block;font-size:1em;height:100%;list-style:none;margin:0 auto;padding:0;width:44.2em;}
#menu li{background:url(images/tab_side.png) no-repeat top left;float:left;font-size:1em;height:100%;margin: 0;margin-left:1px;padding:0;text-align:center;width:6.25em;opacity:0.5;filter:alpha(opacity=70);}
#menu li:first-child{margin-left:0px;}
#menu a,#menu span{background: url(images/tab_front.png) no-repeat top right;color:black;display:block;font-size:87.5%;height:2.857em;margin:0 0 0 13px;padding:0.5em 13px 0.5em 0;text-align: center;text-decoration:none;}
#menu span,#menu a:hover {color:orange;}
#menu li:hover,li.over{color:orange;margin-top:2px;opacity:1.0 !important;filter:alpha(opacity=100) !important;}
/*** Current Page Menu Style ***/
body.group_deals li.group_deals,body.index li.index,body.about li.about,body.enquiries li.enquiries,body.facilities li.facilities,body.location li.location,body.attractions li.attractions{color:orange !important;font-weight:bold;margin-top:2px !important;opacity:1.0 !important;filter:alpha(opacity=100) !important;}


/*** PAGE STYLES ***/
#content p {
	text-align: justify;
}
#content p.images {
	text-align: center;
}


/*** Home Page Styles ***/
.index h3:first-child{text-align:center;}
.index .content p{font-size:100%;color:orange;font-style:italic;}


/*** Facilities Page Styles ***/
/* ul.rooms li{clear:left;float:left;margin-bottom:5px;width:90%;}
ul.rooms li a img{border:none;clear:right;float:right;margin-right:1em;}
p.rooms{clear: both;}
 */
#rooms table {
	margin: auto;
	width: 90%;
} 
 
/* Accordian */
/* root element for accordion. decorated with rounded borders and gradient background image */
/* accordion header */
body.facilities #content h2, body.attractions #content h3 {
	cursor:pointer;		
}

/* currently active header */
body.facilities #content h2.current, body.attractions #content h3.current {
	cursor:default;
}

/* accordion pane */
#content .pane {
	display:none;
	padding:15px;
}

body.facilities .images img {
	background: url(../images/facilities/facilities_thumbs.jpg) no-repeat;
}
/* Image Overlay */
/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(images/white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:480px;		
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.contentWrap {
	text-align: center;
}


/*** Enquiries Page Styles ***/
#EnquiryForm fieldset{margin:0.5em 0; padding:0.5em;}
#Contact div, #Accommodation div{clear:both;float:left;margin:0.5em 0;padding:0;width:100%;}
#EnquiryForm label {float:left;margin-right:0.5em;text-align:right;width:25%;}
#EnquiryForm input {float:left;width:70%;}
#EnquiryForm input#people_num{width:2em;}
#EnquiryForm textarea{margin:auto;width:98%;}
.required{color: red;}
.form_buttons{border:none;text-align:center;}
.form_buttons input{float:none !important;width:auto !important;}
/*** RSV Error Styles ***/
.errorFieldDemo2{background-color:#ffc;color:#900;}
.error{background:orange;z-index:10;}
.error p{margin:0;}

input.invalid {margin-bottom:2em;}

#recaptcha_area{margin:auto;}

body.enquiries #book_now{display:none;}


/*** Location Page Styles ***/
#map{border:3px double black;height: 400px;margin-bottom:1em;}
noscript{color:red;font-weight:bold;}
#map noscript div{overflow:scroll;}

