
body{font-size:76%; margin:0; padding:0; color:#595959; background-color:#FFF; text-align:left;}


/* LAYOUT */
#page{width:16.5cm;}

#header-container{border-bottom:1px solid #F1E1C8;height:100px;}
#navigation-container{display:none;}

#container{width:16.5cm;margin:20px 0 40px 0;}
	#subnav{display:none;}
	#content{width:16.5cm;}
	#additional{display:none;}
	
#footer-container{border-top:1px solid #F1E1C8;padding:10px 0 0 0;}


/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.5em;}
img{border:0;}
#homepage #content p.intro{color:#af7d41;font-size:1.15em;}
p.intro{color:#af7d41;font-size:1.15em;}

/* FORMAT > fonts */
body,input,textarea,select{font-family:Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Tahoma,"Times New Roman",Times,serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}

p.back {margin-top: 5px;}
p.pr-end {text-align: center;}


/* ANCHORS */
a{text-decoration:none;color:#af7d41;}
a:link{ }
a:visited{ }
a:hover{text-decoration:underline !important;}
a:active{ }
a.last{background:transparent !important;}


/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#af7d41;}
h1{font-size:2em;font-weight:normal;margin:0 0 0.5em 0;}
h2{font-size:1.1em;font-weight:bold;color:#595959;margin:0.5em 0 0 0;font-family:Arial, Helvetica, sans-serif;}
h3{font-size:1.0em;font-weight:bold;color:#595959;margin:0 0 0.5em 0;}
h4{font-size:1.0em;font-weight:normal;color:#595959;margin:0 0 0.5em 0;}
h5,h6{font-size:1em;font-weight:normal;color:#595959;margin:0 0 0.5em 0;}

/* ALTERNATE HEADER STYLES SAMPLE MENU AND SUITE PAGE LAYOUT */
    .alt-header-style h2 {font-family:Arial,Helvetica,sans-serif;border-top:1px solid #f1e1c8;padding:5px 0;}
	.alt-header-style h2.price{text-align:right;float:right;border:0px;}
	.alt-header-style h3 {font-family:Arial,Helvetica,sans-serif;padding:5px 0;}
	.alt-header-style h4 {font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;padding:5px 0;}


/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:square;list-style-image: url(../images/bullet.gif);list-style-position: outside;}
ol{list-style-type:decimal;}
li{margin:0 0 0.4em 2em;padding:0;}


ul.links{list-style-type:none;margin:0;padding:0;}
ul.links li{display:inline;margin:0;padding:0;}
ul.links li a{display:block;float:left;width:auto;color:#ae7e40;text-decoration:none;font-size:0.94em;}
ul.links li a:hover{text-decoration:underline;}

ul.list-link{}
ul.list-link li{list-style-position: outside;list-style-image: url(../images/li-link-arrow.gif);margin-bottom:0px;padding-bottom:0px;}
ul.list-link li a{display:block;width:auto;color:#ae7e40;text-decoration:none;}
ul.list-link li a:hover{text-decoration:underline;}

a.pdf{padding:4px 0 3px 28px;background:url(../images/icon-pdf.gif) center left no-repeat;}

dt{display:block;float:left;}
dd{margin-left:10em;}


/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border-left:1px solid #f1e1c8;border-top:1px solid #f1e1c8;margin-bottom:10px;font-size:1.0em;width:100%}
th, td{padding:8px 6px; vertical-align:top;font-size:1.0em;border-right:1px solid #f1e1c8;border-bottom:1px solid #f1e1c8;}
th{padding: 5px 6px; font-weight: bold;color:#626469;}
tr.header td{font-weight:bold;}


#table1 .td1{width:20%}
#table1 .td2{width:40%}
#table1 .td3{width:40%}


/* SHORTCUTS */
#shortcuts, #toplink{display:none;}


/* HEADER */
#logo{float:left;width:14cm;margin:0 0 0 -20px;}
#slh-logo{float:right;width:2.5cm;}
#tools{display:none;}


/* FOOTER LINKS */
#footer{}
#footer ul{display:none;}
#footer p.copyright{font-size:0.94em;}


/* SPECIAL OFFERS */
.item {margin-bottom:15px;}
.item .clear {clear:both;}
.item img {float:left;border:4px solid #ebebeb;padding:1px;margin-right:15px;}
.item-container {float:left;width:12cm;}
.item-container h2 {border-top:1px solid #f1e1c8;padding-top:0px;margin-top:0px;}
.item-container img {border:0;padding:0;float:none;}
.item-container p {padding-bottom:2px;}
.item-container a {background: url(../images/bullet.gif) 0 50% no-repeat; padding-left: 10px; text-decoration: underline;}
.item-container p.link {color: #AF7D41;}


/* PICTURE GALLERY */
.gallery ul{list-style:none;}
.gallery ul li{float:left;display:inline;padding-bottom:1.0em;}
.gallery ul li img{border:8px solid #ebebeb;padding:2px;background:#fff;width:100px;height:100px;}
.gallery ul li h2{font-size:0.91em;font-weight:normal;line-height:1em;margin-top:0;}


/* TWO COLUMN */
	.col-one, .col-two {width:48%;}
	.col-one {float:left;}
	.col-two {float:right;}
		.col-two p {float: right;}
	.cols2 .col{float:left;width:48%;margin:0 1% 0 0;}
		.cols2 .nospace p {padding-bottom: 0;}
	.cols2 h3 {float: left; width: 114px;}
	
	.cols3 .col{float:left;width:30%;margin:0 1% 0 0;}	
		.cols3-alt .col {float: left; width: 30%; margin: 0 1% 0 0;}
		.cols3-alt .narrow {width: 15%; margin: 0 3% 0 0;}
		.cols2 .narrow {width: 15%; margin-right: 5%;}
		.bookingform .cols3-alt .input {width: 317px;}
		.cols3-alt h3 {float: left; width: 114px;}
		.cols3-alt label {display: none;}


/* OCEAN RESTAURANT BOOKING FORM */
legend{display:none;}
.bookingform form{border:1px solid #f1e1c8;}
.bookingform fieldset {padding:8px;border:0;}
.bookingform fieldset fieldset{padding:0;}
.bookingform label {font-weight:normal;width:115px;}
.bookingform .field{clear:both;margin:5px 0 10px 0;}
.bookingform .label{float:left;width:3cm;}
.bookingform .input {float:left;width:10cm;}

.bookingform h2{border-top:1px solid #f1e1c8;padding:3px 0 0 0;margin:0 0 20px 0;}

#fTime .col{width:50%;}
#fTime .col .clear{margin:5px 0 10px 0;}
#fTime .col label{float:left;width:100px;}
#fTime .col select{float:right;width:auto;}



/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}


/* SIFR */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed{display: none !important;height:0;width:0;position:absolute;overflow:hidden;}
span.sIFR-alternate{visibility:visible !important;display:block !important;position:static !important;left:auto !important;top:auto !important;}
