/* @override http://xazz.com.au/css/screen.css */

* { margin:0; padding:0; font-family:Arial, Tahoma, sans-serif; }
html { background:url("../images/bg.gif") top left repeat-x; }
body { text-align:center; 	background:url("../images/clouds.gif") top left repeat-x; }
#wrapper { margin-left:auto; margin-right:auto;	text-align:left; width:780px; }

a { text-decoration:none; color:#404F22; }
a:hover {
	color:#FFFFFF;
	background-color: #c50031;
}
#content a { color:#404F22; border-bottom:dashed 1px; text-decoration:none; }
#content a:hover { color:#fff; background-color:#c50031; }

/* @group Menu */

#navmenu {
width:530px; height:40px;
padding:109px 0 2px 260px;
background:url("../images/navbg.gif") bottom left no-repeat;
list-style:none;
}

#navmenu li { float:left; margin-left:1px; }
#navmenu li a { display:block; }
#navmenu li span { display:none; }


.home { width:95px;	background:url("../images/home.jpg") top left no-repeat;}
.accommodation { width:113px; background:url("../images/accommodation.jpg") top left no-repeat;}
.location { width:111px; background:url("../images/location.jpg") top left no-repeat;}
.bookings { width:99px;	background:url("../images/bookings.jpg") top left no-repeat;}
.contact { width:95px;	background:url("../images/contact.jpg") top left no-repeat;}

.selected-home { width:95px;  height:40px; background:url("../images/home.jpg") top left no-repeat;}
.selected-accommodation { width:113px;	height:40px; background:url("../images/accommodation.jpg") top left no-repeat;}
.selected-location { width:111px;	height:40px; background:url("../images/location.jpg") top left no-repeat;}
.selected-bookings { width:99px;	height:40px; background:url("../images//bookings.jpg") top left no-repeat;}
.selected-contact { width:95px;	height:40px; background:url("../images/contact.jpg") top left no-repeat;}

.home:hover,.bookings:hover,.location:hover,.accommodation:hover,.contact:hover,.selected-home,.selected-bookings,.selected-location,.selected-accommodation,.selected-contact {
background-position: 0 -40px ;
}
.home,.bookings,.location,.accommodation,.contact {
height:40px;
}

/* @end */
#breadcrumb {
  padding-left:400px;
  font-size:12px;
  list-style:none;
  color:#4FBCFF;
}

#breadcrumb li {
display:inline;
padding-left:5px;  
}

h1 {
width:252px;
height:125px;
padding-left:19px;
float:left;
position:relative;
color:#C1DAF8;
font-size:1px;
}
h1 a, h1 a:hover { text-decoration:none; color:#C1DAF8 }
h1 span {
width:100%;
height:100%;
background:url("../images/logo-main.gif") no-repeat;
position:absolute;
}

#subheader {
height:144px;
clear:both;
background:url("../images/subnavbg.gif") top left no-repeat;
}

#subheader address {
text-align:right;
padding-top:36px;
margin-left:280px;
width:348px;
height:82px;
}
#subheader address a {
display:block;
text-decoration:none;
background:url("../images/address_email.gif") top right no-repeat;
color:#fff;
padding-right:140px;
padding-top:5px;
width:348px;
height:82px;
}
#subheader address a:hover {
color:#2F4C19;
}

#main {
background:#fff url("../images/sign-post.png") top left no-repeat;
border-top:#9dcc41 solid 2px;
padding-bottom:10px;
padding-top:30px;
}

#mainfull {
border-top:#9dcc41 solid 2px;
padding-bottom:10px;
}

/* @group Side Panel */

#sub {
width:280px;
float:left;
}
#sub h3 {
color:#fff;
font-size:1em;
}
#sub ul li {
padding:0 0 1em 0;
display:block;
}

#sub ul li strong {
float:left;
font-size:0.9em;
font-family:verdana;
letter-spacing:-0.05em;
}
#sub ul li strong span {
font-size:1.2em;
margin-top:-1em;
}

#sub ul li p {
margin-left:40px;
font-size:0.8em;
line-height:1.2em;
}

#sub ul {
margin-left:19px;
width:200px;
padding:19px;
background:#eee url("../images/sign-bottom.gif") bottom no-repeat;
list-style:none;
}

#sub form ul li label {
  font-weight:700;
  font-size:0.8em;
  letter-spacing:0.1em;
}
#sub form ul li p {
  margin:0;
  padding:0;
  }
#sub form ul li h2 { font-weight:500; }
#sub form ul li label span { color:#c50031; }
#sub div.error-div { border:1px solid #FF6F6F; background:#FFCFCF; margin:4px 0; padding:2px; }
#sub div.success-div { border:1px solid #599F63; background:#DFFFE3; margin:4px 0; padding:2px; }
input, textarea { font-size:1.2em; border:2px solid #C7CDBB; width:100%; }
input:hover, textarea:hover { border-color:#C50031; background:#FFEFF3; }
input:focus, textarea:focus { border-color:#9DCC41; background:#F4FFDF; }

.price { font-family:georgia }
.price {
  color:#c50031;
  font-size: 1.2em;
  font-weight:bold;
  padding-bottom:0.5em;
  text-decoration: none;
}


/* @end */

/* @group Content */

#content {
  width:460px;
  margin-left:300px;
  background:#fff;
}
#content h2 {
  color:#c50031;
  font-size:1.0em;
  padding-bottom:0.8em;
}
#content h2,#content h3 { font-family:georgia }
#content h3 {
  color:#718F35;
  font-size: 0.8em;
  font-weight:bold;
  padding-bottom:0.5em;
}
#content p {
width:440px;
font-size:0.8em;
padding-bottom:1em;
line-height:1.4em;
}
#content p.summary {
font-size:0.8em;
}

#content ol {
 margin-left: 90px;
 margin-bottom: 2em;
}
#content ol li {
 padding:0.1em 0 ;
}

#content div.gallery a, { border:none; }
#content div.gallery a img { margin:0.5em; border:solid #9DCD41 3px; }

/* @end */

/* @group Content */

#contentfull {
  width:780px;
  margin-left:0;
  background:#fff;
}
#contentfull h2 {
  margin-left:40px;
  color:#c50031;
  font-size:1.0em;
  padding-bottom:0.2em;
}
#contentfull h2,#contentfull h3 { font-family:georgia }
#contentfull h3 {
  color:#718F35;
  font-size: 0.8em;
  font-weight:bold;
  padding-bottom:0.5em;
}
#contentfull p {
  :780px;
  font-size:0.8em;
  padding-bottom:1em;
  line-height:1.4em;
}
#contentfull p.summary {
  font-size:0.8em;
  margin-left:40px;
  margin-right:30px;
}

#contentfull blockquote {
  background:url("../images/blockquote.gif") top left no-repeat;
  margin-top:-0.8em;
  padding:20px 0 2em 40px;
  font-family:georgia;
  font-weight:700;
  line-height:1em;
  color:#232F0C;
  }

#contentfull ol {
 margin-left: 90px;
 margin-bottom: 2em;
}
#contentfull ol li {
 padding:0.1em 0 ;
}

#contentfull div.gallery a, { border:none; }
#contentfull div.gallery a img { margin:0.5em; border:solid #9DCD41 3px; }

/* @end */

/* @group footer */

#footer {
clear:both;
width:780px;
height:109px;
background:url("../images/footer.gif") no-repeat;
}

#footer ul {
text-transform:lowercase;
padding-left:25px;
padding-top:80px;
list-style:none;
font-size:0.8em;
}

#footer ul li{
color:#000;
padding-right:10px;
float:left;
}
#footer ul li.buffer {
color:#2F4C19;
padding-top:3px;
padding-left:425px;
text-transform:none;
font-size:0.9em;
}

#footer ul li a {
text-decoration:none;
color:#fff;
}
#footer ul li a:hover {
color:#fff; background-color:#c50031;
}



/* @end */

/* @group footer */

#footerfull {
clear:both;
width:780px;
height:109px;
background:url("../images/footer-full.gif") no-repeat;
}

#footerfull ul {
text-transform:lowercase;
padding-left:25px;
padding-top:80px;
list-style:none;
font-size:0.8em;
}

#footerfull ul li{
color:#000;
padding-right:10px;
float:left;
}
#footerfull ul li.buffer {
color:#2F4C19;
padding-top:3px;
padding-left:425px;
text-transform:none;
font-size:0.9em;
}

#footerfull ul li a {
text-decoration:none;
color:#fff;
}
#footerfull ul li a:hover {
color:#fff; background-color:#c50031;
}



/* @end */
