/*///////////////////////////////////////////////////////
Style Guide
/////////////////////////////////////////////////////////

#idName {
	display: block; position: absolute; top: 0; left: 0; z-index: 1; width: auto; height: auto; overflow: auto;
	margin: 0; border: 0 solid #000000; padding: 0; background: #000000 url('../images/spacer.gif') no-repeat top left;
	font: italic small-caps bold 68%/1.4 Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: left; text-decoration: none;
}
*/



/*///////////////////////////////////////////////////////
Varnish Stripping - Undo HTML
///////////////////////////////////////////////////////*/

/* undohtml.css
 	(CC) 2004 Tantek Celik. Some Rights Reserved.
 	http://creativecommons.org/licenses/by/2.0
 	This style sheet is licensed under a Creative Commons License.
 	Purpose: undo some of the default styling of common (X)HTML browsers */

/* Link underlines tend to make hypertext less readable,
	because underlines obscure the shapes of the lower halves of words */
:link, :visited { text-decoration: none }

/* No list-markers by default, since lists are used more often for semantics */
/* ul, ol { list-style:none } */

/* Avoid browser default inconsistent heading font-sizes and pre/code too */
h1, h2, h3, h4, h5, h6, pre, code { font-size: 1em; }

/*	Remove the inconsistent (among browsers) default ul,ol padding or margin.
	The default spacing on headings does not match nor align with 
	normal interline spacing at all, so let's get rid of it.
	Zero out the spacing around pre, form, body, html, p, blockquote as well.
	Form elements are oddly inconsistent, and not quite CSS emulatable.
	Nonetheless strip their margin and padding as well */
h1, h2, h3, h4, h5, h6, pre, form, body, html, div, p, blockquote, fieldset, input
{ margin: 0; padding: 0; }

/* Whoever thought blue linked image borders were a good idea? */
a img, :link img, :visited img { border: none; }

/* De-italicize address */
address { font-style: normal; }



/*///////////////////////////////////////////////////////
General Style Information
///////////////////////////////////////////////////////*/

/*////// Structure Module //////*/
html {
	width: 100%;
}
body {
	margin: 0; padding: 0; background: #000000;
	font: 70%/175% verdana, arial, helvetica, sans-serif; color: #000000; 
}

/*////// Text Module //////*/
p {
	margin: 0 0 1.5em 0;
}
blockquote {
	margin: 0 3.5em;
}
h1 {
	margin: 0 0 0.4em 0;
	font-size: 1.7em; text-transform: uppercase;
}
h2 {
	margin: 0 0 0.3em 0;
	font-size: 1.4em; text-transform: uppercase;
}
h3 {
	margin: 0 0 0.2em 0; color: #65141A;
	font-size: 1.0em; text-transform: uppercase;
}
h4 {
	margin: 0 0 0.2em 0;
	font-size: 1.0em; text-transform: uppercase;
}
h5 {
	margin: 0 0 0.1em 0;
	font-size: 1.0em; font-weight: bold; font-variant: small-caps;
}
h6 {
	margin: 0 0 0.1em 0;
	font-size: 1.0em; font-style: italic;
}

abbr {
	border-bottom: 1px dashed #999999;
	color: #999999; cursor: help;
}
acronym {
	border-bottom: 1px dashed #999999;
	color: #999999; cursor: help;
}
address {
}
cite {
	color: #999999; font-size: 1.0em;
}
code {
	color: #999999; font-size: 1.2em;
}
dfn {
	color: #999999; font-size: 1.0em;
}
em {
	color: #65141A; font-style: italic;
}
kbd {
	color: #999999; font-size: 1.2em;
}
pre {
	color: #999999; font-size: 1.0em;
}
q {
	color: #999999; font-style: italic; 
}
samp {
	color: #999999; font-size: 1.0em;
}
span {
}
strong {
	color: #42162C; font-weight: bold;
}
var {
	color: #999999; font-size: 1.0em;
}

/*////// Hypertext Module //////*/
a:link {
	color: #42162C; text-decoration: underline;
}
a:visited {
	color: #42162C; text-decoration: underline;
}
a:hover {
	color: #B8216D; text-decoration: underline;
}
a:focus {
	color: #B8216D; text-decoration: underline;
}
a:active {
	color: #B8216D; text-decoration: underline;
}

/*////// List Module //////*/
dl {
	margin-bottom: 1.5em;
}
dt {
	float: left;
}
dd {
	margin: 0;
}
ol {
	
}
ul {
	list-style-type: square;
}
li {
	margin-bottom: 0.5em;
}
ul ul {
	list-style-type: disc;
}
ul ul ul {
	list-style-type: circle;
}
ol ol {
	list-style-type: lower-roman;
}
ol ol ol {
	list-style-type: lower-alpha;
}


/*////// Presentation Module //////*/
big {
}
hr {
	width: 50%; height: 1px; 
	margin: 0 auto; margin-bottom: 0.6em; border-bottom: 1px solid #999999; 
	color: #999999; text-align: center;
}
small {
}
sup {
	color: #999999;
}
sub {
	color: #999999;
}

/*////// Forms Module //////*/
form {
	display: block; text-align: center;
}
fieldset {
	display: block; margin: 0 auto 0.6em auto; border: none; padding: 0; text-align: left;
}
legend {
}
label {
	float: left; width: 15em; text-align: left;
}
input, select, textarea {
	width: 14.4em; font-size: 1em;
}
option {
}
submit, reset, button {
}
.button {
	margin-left: 15em; width: 6em; background: #D29C52; color: #000000;
}

/*////// Table Module //////*/
table {
	width: 100%; font-size: 100%; line-height: 1.5; 
	margin: 0 0 1.5em 0; border: 1px solid #42162C; border-collapse: separate; 
	color: #000000; text-align: left; background: #FFFFFF; 
}
caption {
	/* padding: 8px; border: 1px solid #999999; border-bottom: none; background: #999999; font-size: 0.9em; */
}
thead {
	border: 1px solid #565656; 
}
thead th {
	padding: 0.4em 0.8em; background: #42162C;/* #D29C52; */
	text-align: left; font-weight: bold; color: #FFCC00;
}
tbody td {
	background: #E2B1DC; 
}
tbody th {
	padding: 0.4em 0.8em; text-align: left; font-weight: bold;
}
tfoot {
}
th {
	padding: 0.4em 0.8em; background: #D590BA; color: #42162C;
}
tr {
}
td {
	padding: 0.4em 0.8em;
}

/*////// Image Module //////*/
img {
	padding: 3px; background: #FFFFFF; /*border: 1px solid #65141A;*/
}



/*///////////////////////////////////////////////////////
CLASS and ID Styles
///////////////////////////////////////////////////////*/

body {
	background: #CE789A url('../images/bgBody.gif') repeat-y top left;
	color: #000000; text-align: left; 
}

#container {
	min-height: 712px; margin: 0; padding: 0 40px 0 215px; background: url('../images/bgConatiner.gif') no-repeat top left;
	color: #FFFFFF; 
}
/*body {
	color: #000000; text-align: left;
	background: #D29C52; url('../images/sideimage-01.jpg') no-repeat left bottom
}

#container {
	min-height: 712px; margin: 0; padding: 0 40px 0 222px; color: #000000; 
	background: transparent url('../images/bggradient.gif') repeat-y 222px top;
}*/

#skip { display: none; position: absolute; }

#skip ul, #skip li { margin: 0; padding: 0; list-style-type: none; width: 100%; }

#skip li a {
	position: absolute; top: -2000em; left: -2000em;
}

#skip li a:focus, #skip li a:active {
	position: absolute; top: 0; left: 0; width: 100%;
	display: block; margin: 0; border: 1px solid #000000; padding: 2px 4px 2px 0; background-color: #999999;
	font-size: 85%; text-align: right; color: #000000; letter-spacing: .08em;
}

#skip li a:hover {
	border: 1px solid #666666; background-color: #999999;
	color: #000000;
}


#masthead {
	position: absolute; left: 254px; top: 20px; width: 222px; 
	/*margin: 0; padding: 18px 0 6px 0; background: #DAB6AC; */
}
#masthead h1 {
	argin: 0; padding: 0; 
}
#masthead a {
	display: block; width: 273px; height: 0 !important; height /**/: 41px; overflow: hidden;
	margin: 0; padding: 0; padding-top: 41px; background: transparent url('../images/logo.gif') no-repeat top left;
	text-indent: -999em;
}


#nav {
	width: 222px; 
	/*margin: 0; padding: 0; background: #DAB6AC; */
}
#nav ul {
	position: absolute; left: 20px; top: 330px; 
	margin: 0; padding: 0; list-style: none; 
}
#nav li {
	margin: 0; padding: 0; list-style: none; line-height: 130%; 
}
#nav li a {
	margin: 0; padding: 0 0 0 15px; background: transparent url('../images/nav-bullets.gif') no-repeat 0 0.34em;
	color: #FFCC00; font-size: 0.9em; font-weight: bold; text-decoration: none; text-transform: uppercase; 
}
#nav li a:hover {
	background: transparent url('../images/nav-bullets-hover.gif') no-repeat 0 0.3em;
	color: #FFFFFF;
}
#nav img {
	position: absolute; left: -25px; top: 0; border: none; margin: 0; padding: 0; border-bottom: 3px #42162C solid;
}
#nav p {
	margin: 0; padding: 0; 
}
#nav p img {
	position: absolute; left: 23px; top: 430px; border: none; margin: 0; padding: 0;
}


#nav .book-now {
	position: absolute; left: 10px; top: 440px; width: 145px; background: #aea6a4 url('../images/book-now-bg.gif') repeat-x top left; border: 5px solid #ffdb4c;
	padding: 10px; text-align: center;
}
#nav strong {
	text-transform: uppercase; font-size: 1.1em; color: #000000;
}
#nav .book-now input, select, textarea {
	width: auto; font-size: 1em;
}
#nav .book-now .button {
	background: #b18ba4 url('../images/book-now-button.gif') no-repeat top left;
	position: absolute; left: -150px; top: 0x; width: 129px; height: 29px; border: none;
}
#nav .book-now #bb_dateFrom_month {
	width: 85px;
}


#link {
	position: absolute; left: 761px; top: 0px; width: 222px; 
	/*margin: 0; padding: 0; background: #DAB6AC; */
}
#link img {
	margin-top: 20px; padding: 0; background: #FFFFFF;
}

#content {
	width: 686px; _width: 746px; margin: 0; padding: 30px 30px 5.0em 33px;
}
#content h2 {
	margin: 0 0 0.8em 0; padding: 0.2em 0.5em 0.3em 0.5em; background: #42162C; 
	color: #FFCC00; font-size: 1.0em; font-weight: bold; text-decoration: none; text-transform: uppercase; 
}
#content li {
	line-height: 120%;
}

#relatedInfo, #hCard {
	float: right; width: 35%; margin: 0; padding: 0 0 0 2.0em; /* border-left: solid 2.0em #565656; */
}
#relatedInfo ul {
	margin: 0 0 1.7em 0;  padding-left: 1.5em; 
}
#relatedInfo li {
	line-height: 175%;
}


#mainImage {
	display: block; margin: 210px 0 0 0; background: #42162C;
}
#mainImage img {
	display: block; margin: 0; padding: 3px; background: #42162C;
}

/*
#relatedImage {
	position: absolute; left: 0px; bottom: 0px; width: 222px; 
}
#relatedImage h4 {
	margin: 0 0 0.5em 0; padding: 0.2em 0.5em 0.3em 0.5em; background: #65141A; 
	color: #D29C52; font-size: 0.9em; font-weight: bold; text-decoration: none; text-transform: none; 
}
#relatedImage p {
	margin: 0 0 0.5em 0; padding: 0.2em 1.0em 0.3em 0.5em; 
	line-height: 140%; 
}
*/

#links {
	display: block; width:400px;margin-bottom: 10px; padding: 0 0 18px 33px;float:left; 
}
#links ul {
	margin: 0; padding: 0; list-style: none; 
}
#links li {
	display: inline; margin: 0; padding: 0; list-style: none; 
}
#links a {
	padding-right: 1.0em; color: #C25D85; font-size: 0.9em; 
}
#links a:hover {
	color: #42162C;
}


#footer {
	width: 440px;padding: 0 0 18px 33px; 
}
#footer ul {
	margin: 0; padding: 0; list-style: none; 
}
#footer li {
	display: inline; margin: 0; padding: 0; list-style: none; 
}
#footer a {
	padding-right: 1.0em; color: #C25D85; font-size: 0.9em; 
}
#footer a:hover {
	color: #42162C;
}

#validate {
	float: left; width: 250px; position: relative; margin-top: -30px; padding: 0 0 18px 0; 
}
#validate ul {
	margin: 0; padding: 0; list-style: none; text-align: right; 
}
#validate li {
	display: inline; margin: 0; padding: 0; list-style: none; 
}
#validate a {
	padding-left: 1.0em; color: #C25D85; font-size: 0.9em; 
}
#validate a:hover {
	color: #42162C;
}

#gallery {
	position: absolute; top: 18px; left: 580px; z-index: 10;
	margin: 0; padding: 0; 
}
#gallery ul {
	width: 400px; margin: 0; padding: 0; list-style: none; 
}
#gallery li {
	float: left; width: 120px; height: 120px; list-style: none; 
	margin: 0; padding: 0; background: transparent url('../images/bgGallery.gif') no-repeat left top;
}
#gallery li img {
	margin: 2px 0 0 3px;
}
#booking #gallery li img {
	margin: 5px 0 0 6px;
}

/*
.enquire {
	margin: 1.8em 0 0.3em 0; font-size: 1.0em; text-transform: none; 
}

.image {
	float: right; width: 207px; height: 267px; list-style: none; 
	margin: 0; padding: 7px 8px; background: transparent url('../images/bgContentImage.gif') no-repeat left top;
}

#rooms .image {
	float: left; 	margin: 0 3px;
}*/


#content #eLodge, #content #eLodge table {
	color: #424264; border: none;
}
#content #eLodge fieldset, #content #eLodge table fieldset {
	border: none; 
}
#content #eLodge fieldset, #content #eLodge table fieldset, #content #eLodge label, #content #eLodge table label, #content #eLodge input, #content #eLodge table input, #content #eLodge select, #content #eLodge table select, #content #eLodge textarea, #content #eLodge table textarea {
	width: auto; 
}
#content #eLodge table td form {
	text-align: left;
}
#content #eLodge table td form input {
	width: auto; 
}

div#google {
	display: block; margin: 150px 0 0 0; padding: 7px; background: #42162C;
	/* width: 672px; _width: 690px; height: 351px; _height: 370px; padding: 6px 12px 12px 7px; background: transparent url('../images/bg-map.gif') no-repeat top left; */
}
.view-larger {
	float: right; margin: -4em 7px 0 0;
}
.view-larger a {
	color: #FFCC00; text-decoration: none;
}
.view-larger a:hover {
	color: #FFFFFF; text-decoration: underline;
}

#promo-ad {
	position:absolute;
	top:130px;
	left:581px;
	width:350px;
	height:90px;
	padding:0px;
	border:1px solid white;
	background:#363753;
}

#sydney-lodges-link {
	float:left;
	width:248px;
	height:80px;
}

#sydney-lodges-link a {
	float:right;
}

.clear {
	clear:both;
}