/*
File:			custom.css
Description:	Custom styles for the Thesis Theme that you define

*/

body.custom { background:#00afde url(images/bodybg.jpg) top left repeat-x; padding:20px 0; }

.custom #container { background:#FFF url(images/pagetop.gif) top no-repeat; margin:0 auto; text-align:justify; width:936px; }
.custom #container #page { background:url(images/pagebottom.gif) bottom no-repeat; padding:1em; }


.custom #header p.links, .custom #header p.phone { 
	margin:0; padding:0; float:right; clear:right; font-size:1.2em; color:#5499d3; font-weight:bold; }
.custom #header p.links { margin:15px 0 0 0; }
.custom #header p.links a { color:#5499d3; text-decoration:none; margin:0 3px; }
.custom #header p.links a:hover { color:#083e6b; text-decoration:underline; }
.custom #header p.phone { margin:15px 3px 0 0; }

.custom #header #logo a { color:#5499d3; }
.custom #header #tagline { color:#5499d3; font-weight:bold; margin-left:200px;}

.custom #banner { background:url(images/banner1.jpg) top right; height:225px; border-top:5px solid #ffcc00; 
	margin:3px 0; font-size:1px; text-indent:-2000px; }


.custom ul#tabs ul { display:none; }
.custom ul#tabs { background:url(images/navbg.jpg) top left repeat-x; height:35px; }
.custom ul#tabs li { background:none; border:none; border-right:2px solid #b1c9dc; height:35px; margin:0; padding:0; }
.custom ul#tabs a:visited,
.custom ul#tabs a { height:15px; margin:0; padding:10px 7px;  }
.custom ul#tabs a:hover { background:url(images/navbg-over.jpg); text-decoration:none; }
.custom ul#tabs .current_page_item a { font-weight:bold; }
.custom ul#tabs .current_page_item a:hover { background:none; }
.custom ul#tabs li.rss { margin-right:20px; border:none; }
.custom ul#tabs li.rss a { background:url(images/rssicon.gif) right no-repeat; }
.custom ul#tabs li.rss a:hover { text-decoration:underline; }

* html .custom ul#tabs li,
* html .custom ul#tabs li a { float:left; }
* html .custom ul#tabs li.rss { float:right; }
* html .custom ul#tabs li.rss a:hover { background:url(images/rssicon.gif) right no-repeat; }


.custom #footer { background: #00CC33 url(images/footerbg.gif) bottom left; margin-top:50px;  width:876px; margin:50px auto 0;
				border:none; padding:15px 10px 10px 10px; color:#ccddeb; font-style:italic; }
.custom #footer a { color:#FFF; border:0; }
.custom #footer a:hover { text-decoration:underline; }

.custom img#frangipani { float:left; margin:-45px 0 0 10px; position:relative; }
.custom p.address { float:right; clear:right; margin:-20px -20px 0 0; text-align:left; width:200px; }
.custom p.copy { float:left; clear:left; margin-top:20px; }
.custom p.siteby { float:right; clear:right; margin-top:10px; }
.custom .cb { clear:both; height:1px; line-height:1px; font-size:1px; }

.custom #footer ul#tabs ul { display:none; }
.custom #footer ul#tabs { background:none; height:auto; border:none; text-align:left; font-size:0.8em; clear:none; }
.custom #footer ul#tabs li { border:none; height:auto; float:none; display:inline; margin:0; padding:0; border-right:1px solid #ccddeb; }
.custom #footer ul#tabs li a { display:inline; margin:0; padding:3px; border:none; text-transform:none; color:#ccddeb; }
.custom #footer ul#tabs li a:hover { text-decoration:underline; background:none; }
.custom #footer ul#tabs li.rss { border-right:none; }
.custom #footer ul#tabs li.rss a { background:none; }

* html .custom #footer ul#tabs { margin:-30px 0 0 110px; }
*:first-child+html .custom #footer ul#tabs{ margin:-30px 0 0 110px; }


.custom #sidebars a.reqbooking { display:block; margin:5px auto; padding:0; font-size:1px; text-indent:-2000px;
	background:url(images/requestbooking300.jpg); width:300px; height:50px; }

.custom #sidebars .sep { background:url(images/side-divide.gif) center; height:50px; }

.custom ul.sidebar_list { }
.custom ul.sidebar_list li.widget_text { margin:5px 0; }
.custom ul.sidebar_list li.widget_text h3 { color:#357ab1; font-variant:normal; font-weight:bold; font-size:1.2em; }

table#sanchome { width:99%; }
table#sanchome td { width:49.5%; padding:2px 5px; text-align:left; }

.custom #content { border-right:none; }
.custom #image_box { background:#72aad7; margin:5px 0; }

.roompromo { border:1px solid #387bb2; background:#deebf5; margin:10px; padding:5px 10px; }

.tariffs #content {  width:99%; }
.tariffs #content table { border-collapse:collapse; }


body.custom.tariffs #content_box { background:none; }
body.custom.tariffs #sidebars { display:none; }