/*
  Website: http://www.wildtribe.com.au
  Date: May 2007
*/

/* GLOBAL STYLES
===============================================================*/
body {
	background:#e6ecd2 url('images/bg.gif') repeat-x top center;
	color:#333;
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	}
	body.home{
	background:#e6ecd2 url('images/panorama2.jpg') no-repeat top center;
	color:#333;
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	}
html, body, h1, h2, h3, h4, h5, h6, img, p, a, ul, ol, li, dl, dt, dd, form, blockquote { 
	margin:0; padding:0; border:0;
	}

h1, h2, h3, h4, h5, h6 {
  font-family:verdana;
  color:#46713f;
  font-weight:normal;
}	
h1 { 
font-family:helvetica, verdana;
color:#515e28;
  font-size:1.8em; 
  line-height:1.5; 
  margin:10px 0;
}
h1.melbit { 
font-family:helvetica, verdana;
color:#515e28;
  font-size:12px; 
  line-height:1.5; 
  margin:10px 0; 
}
h1.melbit2 { 
font-family:helvetica, verdana;
color:#515e28;
  font-size:1.5em; 
  line-height:1.5; 
  margin:10px 0; 
  font-weight: bold;
}
h2.second { 
font-family:helvetica, verdana;
color:#515e28;
  font-size:1.8em; 
  line-height:1.5; 
  margin:10px 0;
  border-bottom:1px solid #d0d7b9;
  font-weight: normal;
}
h3 {
  font-size:11px; 
  color:#25281a;
 /* border-bottom:1px solid #808868;*/
  margin:5px 0;
  font-weight:bold;
}
h2.third { 
  font-size:1.4em; 
  line-height:1.2; 
  color:#7c1714; 
  text-transform:uppercase;
  padding:0 0 5px 0;
   font-weight:bold;
}
h2 { 
  font-size:1.4em; 
  line-height:1.2; 
  color:#7c1714; 
  text-transform:uppercase;
  padding:0 0 5px 0;
   font-weight:bold;
}
h4 { 
  font-size:1.4em; 
  line-height:1.2; 
  padding:5px 0px;
}
h5 { 
  font-size:1.2em; 
  line-height:1.2; 
}
h6 { 
  font-size:1.0em; 
  line-height:1.2; 
}
a {
  color:#367192;
}
a strong {
  color:inherit;
}
p {
  font-size:1.2em;
  line-height:1.2em;
  color:#64645e;
  padding-bottom:12px;
}
strong {
  color:#555;
}
ul, ol, li { 
  list-style-type:none; 
  line-height:0;
}
ol {
  margin-left:30px;
}
ol li {
  list-style-type:decimal;
  font-size:1.2em;
  line-height:1.7em;
}
ol li p a {
  font-size:12px;
}
ol li ul li {
  font-size:1.2em;
} 
ul li {
  list-style-type:none; 
  line-height:0;
}
.clear_left { clear:left; }



/* LAYOUT STYLES
===============================================================*/
div#header {
  height:78px;
  width:790px;
}
div#navbg {
  background:url('images/nav-bg2.jpg') no-repeat;
  height:16px;
  width:798px;
  position:relative;
  top:13px;
  _top:8px;
  padding-left:6px;
  margin:auto;
}
div#homepageheader {
  height:260px;
  width:790px;
}
div.wrapper {
  margin-left:auto;
  margin-right:auto;
  width:800px;
}
div#wrapper-dairy {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/dairy-bg2.gif') no-repeat top center;

  height:1200px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-hay-room {
  margin:0 auto;
  width:800px;
  background:#e6ecd2;


}
div#wrapper-bed {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/bed-and-breakfast-bg.gif') no-repeat 0% 2%;
  height:1150px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-meals {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/meals-bg2.jpg') no-repeat top center;

  height:1150px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-breakfast-menu {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/meals-bg2.gif') no-repeat 20px 20px;

  height:1600px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-breakfast-menu2 {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/meals-bg3.gif') no-repeat 20px 20px;
  height:2200px;/* Added by tony to enable wrapper visibility in IE */
}

div#wrapper-history {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/history-bg3.jpg') no-repeat 0px 20px;
 
  height:1350px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-homepage {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/home-bg.gif') no-repeat 0px 10px;

  height:1200px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-contact {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/contact-us-bg.jpg') no-repeat top center;
  height:600px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-activities {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/activities-bg.jpg') no-repeat top center;
  height:1000px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-cottage {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/cottage-bg2.jpg') no-repeat 95px 120px;
  height:1150px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-cottage2 {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/cottage-bg2.jpg') no-repeat -30px 150px;
  height:1200px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-garden {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/garden-bg.jpg') no-repeat 50px 30px;

  height:1800px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-accommodation {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/accommodation-bg.jpg') no-repeat 50px 30px;

  height:1150px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-accommodation-lower {
	margin:0 auto;
	width:800px;
	background:#e6ecd2 url('images/melbit-accomm-bg2.jpg') no-repeat 50px;
	height: 180px;
}
div#wrapper-weddings {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/weddings-bg6.jpg') no-repeat 50px 120px;

  height:1300px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-things {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/things-bg5.jpg') no-repeat 20px 0px;
  height:1300px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-things-walks {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/things-bg2.jpg') no-repeat top center;

  height:1400px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-transport {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/transport2.jpg') repeat-y 20px 200px;
}
div#wrapper-guesthouse {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/guesthouse-bg.jpg') no-repeat -30% 11%;
  height:2000px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-guesthouse-gallery {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/guesthouse-bg2.jpg') no-repeat 0% 0.8%;
  height:1500px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-weddings-gallery {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/weddings-gallery.jpg') no-repeat 0% 0.8%;
  height:1500px;/* Added by tony to enable wrapper visibility in IE */
}
div#wrapper-bookings {
  margin:0 auto;
  width:800px;
  background:#e6ecd2 url('images/bookings-bg.jpg') no-repeat 0% 0%;
  height:1000px;/* Added by tony to enable wrapper visibility in IE */
}

/* SECTION STYLES
===============================================================*/

  /* guesthouse.htm
===============================================================*/
.guesthouseleftColumn {
  float:left;
  width:300px;
  padding:30px 20px 0px 0px ;
}
.guesthousecenterColumn {
  float:left;
  width:240px;
  padding:40px 20px 0px 0px;
}
.guesthouserightColumn {
  float:left;
  width:100px;
  padding:60px 0px 0px 0px;
  text-align:center;
}
/* dairy.htm
===============================================================*/

.dairyleftColumn {
  float:left;
  width:340px;
  padding:210px 40px 0px 40px ;
}
.dairyrightColumn {
  float:left;
  width:250px;
  padding:300px 40px 40px 40px;
  
  /* bed-and-breakfast.htm
===============================================================*/
}
.bedleftColumn {
  float:left;
  width:300px;
  padding:200px 0px 0px 0px ;
}
.bedcenterColumn {
  float:left;
  width:160px;
  padding:200px 40px 0px 0px;
}
.bedrightColumn {
  float:left;
  width:250px;
  padding:600px 0px 0px 0px;
}
  /* meals.htm
===============================================================*/
.meals {
  width:400px;
  padding:30px 0px 0px 0px;
  line-height:25px;
  color:#758544;
  margin:0px auto;
  font-family: verdana;
  font-size:11px;
}
  /* breakfast-menu.htm
===============================================================*/
.brekky-menu {
  width:200px;
  text-align:center;
  padding-top:160px;
  line-height:25px;
  color:#758544;
  margin:0px auto;
  font-family: verdana;
  font-size:11px;
}
  /* contact.htm
===============================================================*/
.contact {
  width:200px;
  text-align:center;
  padding:130px 30px 0px 0px;
  line-height:20px;
  color:#758544;
  margin:0px auto;
}
  /* activities.htm
===============================================================*/
.activities {
  width:200px;
  text-align:center;
  padding-top:130px;
  line-height:20px;
  color:#758544;
  margin:0px auto;
}
h1.active { 
  font-size:1em; 
  border-bottom:1px solid #a3b076;
  text-transform: uppercase;
  font-family:arial;
  letter-spacing: 1em;
  position:relative;
}
div.activebody {
	background-color:#dae2c2;
	padding:10px 15px;
	font: normal 11px verdana;
	border: 3px solid #ebf0db;
	text-align:center;
	line-height:18px;
	font: normal 11px verdana, serif;
}
  /* history.htm
===============================================================*/
.history {
  width:370px;
  text-align:left;
  padding-top:320px;
  color:#758544;
  margin:0px auto;
  line-height:1.4em;
  color:#143025;
  font-family: verdana;
  font-size:11px;

}
  /* cottage.htm
===============================================================*/
.cottageleftColumn {
  float:left;
  width:220px;
  padding:10px 0px 0px 100px ;
  font: normal 11px verdana, serif;
}
.cottagerightColumn {
  float:right;
  width:315px;
  padding:30px 0px 0px 40px;
}
  /* cottage2.htm
===============================================================*/
.cottageleftyColumn {
  float:left;
  width:200px;
  padding:10px 0px 0px 50px ;
  font: normal 11px verdana, serif;
}
.cottagerightyColumn {
  float:right;
  width:380px;
  padding:40px 20px 0px 0px;
}
  /* garden.htm
===============================================================*/
.gardenleftColumn {
  float:left;
  width:200px;
  padding:40px 0px 0px 110px ;
}
.gardenrightColumn {
  float:right;
  width:300px;
  padding:0px 0px 0px 0px;
}
  /* accommodation.htm
===============================================================*/
.accommodationleftColumn {
  float:left;
  width:330px;
  padding:40px 0px 0px 110px ;
  text-align:right;
}
.accommodationleftColumn2 {
  float:left;
  width:330px;
  padding:0px 0px 0px 110px ;
  text-align:right;
}
.accommodationrightColumn {
  float:right;
  width:300px;
  padding:540px 0px 0px 0px;
}
  /* tariffs.htm
===============================================================*/
.tariffsleftColumn {
  float:left;
  width:300px;
  padding:0px 0px 0px 0px ;
}
.tariffsrightColumn {
  float:right;
  width:200px;
  padding:0px 0px 0px 0px;
  font-weight:bold;
}
table.sample {
	border-width: 3px;
	border-spacing: 2px;
	border-style: solid;
	border-color: #FFF;
	border-collapse: separate;
	background-color: #f5f7f1;
}
table.sample th {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: gray;
	background-color: #c7ccbb;
	-moz-border-radius: 0px;
}
table.sample td {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #f2f4ee;
	background-color: #f5f7f1;
	-moz-border-radius: 0px;
}

  /* weddings.htm
===============================================================*/
.weddingsleftColumn {
  float:left;
  width:250px;
  padding:0px 0px 0px 0px ;
}
.weddingsrightColumn {
  float:right;
  width:250px;
  padding:260px 50px 0px 0px;
  font-family: verdana;
  font-size:11px;
}
  /* things1.htm
===============================================================*/
.things {
  width:300px;
  text-align:center;
  padding-top:15px;
  line-height:25px;
  color:#758544;
  margin:0px auto;
}
.things-walk {
  width:500px;
  padding-top:120px;
  line-height:15px;
  color:#758544;
  margin:0px auto;
  font-family: verdana;
  font-size:11px;
}
  /* transport.htm
===============================================================*/
.transport {
  width:300px;

  padding-top:30px;
  margin:0px auto;
}

  /* all rooms
===============================================================*/
.roomsColumn {
  width:600px;
  padding:20px 0px 0px 0px;
  margin: 0px auto;
  text-align:center;
}
  /* GENERIC
===============================================================*/
.centerColumn {
  width:600px;
  padding:150px 0px 0px 0px;
  margin: 0px auto;
  text-align:center;
}
div#footer p.copyright {
  clear:both;
  text-align:center;
  font-size:1.1em;
  line-height:2;
}
p.copyright a {
  padding-left:0px;
  color:#b29614;
}
.center-image {
  text-align:center;
}
.center-image img {
  border:1px solid #ccc;
  background-color:#fff;
}


/* MISC PAGE STYLES */

div.hr {
  background:url('images/hr.gif') repeat-x top center;
  height:30px;
  margin:20px 0;
  clear:both;
}	
ol div.hr {
  position:relative;
  left:-20px;
}
.red {
	color:#e55d0e;
}
.green {
	color:#515e28;

}
.uppercase {
	font: bold 11px arial;
	text-transform: uppercase;
	color:#e55300;
	letter-spacing: 3px;
}
div.greenbody {
	background-color:#dae2c2;
	padding:10px 5px;
	font: normal 11px verdana;
	border: 3px solid #ebf0db;
	text-align:center;
	line-height:18px;
}
div.greenheader {
	background-color:#a9b983;
	padding:5px;
	font: bold 12px verdana;
	color:#FFF;
	border: 3px solid #ffffff;
	text-align:center;
}


/* NAVIGATION STYLES
===============================================================*/

/* ///// MAIN NAV ////// */
ul#mainnav {
  background:url('images/nav-bg.jpg') no-repeat;
  height:77px;
  width:798px;
  position:absolute;
  top:0px;
  padding-left:6px;
}
ul#mainnav li {
  float:left;
}
ul#mainnav li a {
  display:block;
  padding:21px 10px;
  color:#d0d8b5;
  font-size:1.2em;
  text-decoration:none;
}
ul#mainnav li a.active {
  background-color:#2a4939;
  border-left:1px solid #3d5e4e;
  border-right:1px solid #3d5e4e;
  padding-bottom:33px;
}
ul#mainnav li a:hover {
  background-color:#0e221a;
}

/* ///// HOMEPAGE NAV ////// */

ul#homepagenav {
  background:url('images/nav-bg.jpg') no-repeat;
  height:77px;
  width:798px;
  position:absolute;
  top:175px;
  padding-left:6px;
}
ul#homepagenav li {
  float:left;
}
ul#homepagenav li a {
  display:block;
  padding:21px 10px;
  color:#d0d8b5;
  font-size:1.2em;
  text-decoration:none;
}
ul#homepagenav li a.active {
  background-color:#2a4939;
  border-left:1px solid #3d5e4e;
  border-right:1px solid #3d5e4e;
  padding-bottom:33px;
}
ul#homepagenav li a:hover {
  background-color:#0e221a;
}

/* ///// FOOTER NAV ////// */

div#footerWrapper {
	clear: both;
	background-color: #143126;
	background: url(images/footer.jpg) 0 0 repeat-x;
	margin-top: 10px;
	padding-bottom: 100px;
	padding-top: 70px;

}
div#footer {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
div#footerAddress {
	float: left;
	width: 200px;
	padding: 10px;
	border: 1px solid #757b87;
	background-color: #253837;
	font: normal 10px verdana, serif;
}
div#footerLinks {
	float: right;
	width: 550px;
}
div#footer {
	color: #fff;
}
div#footer p {
	margin: 5px 0;
}
div#footer ul.nav  {
	margin: 5px 0 0 0 !important;
	padding-top:5px;
	font: normal 10px verdana, serif;
	}

div#footer .nav li {
	display: inline;
	margin: 0 .5em 0 0 !important;
	border-right: 1px solid;
	padding: 0 .5em 0 0 !important;
	list-style: none;
	line-height:2em;
	}
	
#footerAddress a:link, #footerAddress a:visited {
	color: #ffcc66;
	text-decoration: none;
}
#footerAddress a:hover, #footerAddress a:active {
	text-decoration: underline;
}

#footerLinks a:link, #footerLinks a:visited {
	color: #fff;
	text-decoration: none;
}
#footerLinks a:hover, #footerLinks a:active {
	text-decoration: underline;
}
/* ///// FOOTER ALL SUB PAGES ////// */
ul#footernav  {
  padding-top:40px;
}
ul#footernav li {
  float:left;
  padding:8px 0;
}
ul#footernav li a {
  display:block;
  padding:10px 10px;
  color:999;
  font-size:1.2em;
  text-decoration:none;
}
ul#footernav li a:hover {
  background-color:#d5ddb9;
}
/* ///// FORMS ////// */

form.cmxform {
	width: 370px;
	font-size: 1.1em;
	color: #333;
	}
	
form.cmxform legend { padding-left: 0; }
	
form.cmxform legend,
form.cmxform label { color: #333; }

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background: url(images/cmxform-fieldset.gif) left bottom repeat-x;
	}
	
form.cmxform fieldset fieldset { background: none; }
	
form.cmxform fieldset li {
	padding: 5px 10px 7px;
	background: url(images/cmxform-divider.gif) left bottom repeat-x;
	}
.availgreen {
	background-color: #97ff97;
}

/* ///// KILL IFRAME ////// */


.a{position:absolute;}
.r{position:relative;}
.nt,.ntb{left:0px;top:350px;height:1200px;width:1000px;z-index:1;background:url(x.gif);position:absolute;}
  
.specialOffer {
	background-color: #f5f7f1;
	border: 1px solid #CCCCCC;
	width: 300px;
	padding: 20px;
}



 
