/* CSS Document */
/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Version: 1.6

*/

body { 
		margin:0px; padding:0px; font:normal 12px 'Century Gothic', Verdana, Arial; color:#333333; 
		text-align:center; 	width:100%;
		}
		
#header {
		background:url(images/bgbanner.jpg) repeat-x center top; 
		width:100%;	height:149px; margin:0px; 
		}
		
#headerimg {
		background:url(images/banner.jpg) no-repeat center top ; 
		width:900px; height:149px; margin:0px auto;
		}
		
#piccontainer{
		height:180px; width:100%; background-color:#CCCCCC;
		}
		
#pics{ 
		width:900px; height:180px; 	background:url(images/bgpics.jpg) no-repeat center top; 
		margin:0px auto;
		}
		
#bgcontent {
		width:100%; height:100%; background:url(images/bgcontent.jpg) repeat-y center top;	margin:0px auto;
		}
		
#content {
		width:900px; background-color:#ffffff; 	margin:0px auto; padding:0px; display:table;
		}
#specials {width:262px; background-color:none; border:solid 1px #cccccc; padding:8px; margin:5px auto; text-align:justify;}	
#specials h2{font:bold 12px 'Century Gothic',Verdana,Arial; color:#247695; text-align:left;}
#specials ul {list-style:none; margin-left:0px; background-position:left;}
#specials ul li{list-style-type:none; margin-left:0px;}
#left {
		width:315px; float:left; margin:0px; padding:0px;
		}
		
#right {
		width:581px; float:left; margin:0px; padding:0px;
		}
		
#right p{ 
		font:normal 12px 'Century gothic',Verdana,Arial; 
		color:#000000; text-align:justify; 	padding:2px 12px 2px 12px;
		}
		
#right h4, #right h4 a{ 
		font:normal 16px 'Century gothic',Verdana,Arial; 
		color:#247695; 	text-align:left; padding-left:0px; margin-top:10px;
		}
#right p a       { color:#999999; text-decoration:none;}
#right p a:hover {text-decoration:none; color:#000000;}

#right h2 {
		text-align:left; font:bold 15px 'Century gothic',Verdana,Arial; 	color:#247695; 	margin-top:10px; 
		}
		
#bghomeboxes {
		width:533px; height:278px; margin:10px auto; padding:0px; 
		background:url(images/bghomeboxes.jpg) no-repeat center center;
		}
#homeboxcont { 
		width:533px; margin:0px; padding:0px;
		}
#homeboxT {
		width:255px; height:115px; float:left; margin-left:7px; padding:5 0 0 0px;
		} 
		
#homeboxB {
		width:255px; height:115px; float:left; margin-left:7px; margin-top:20px; padding:5 0 0 0px;
		}
#homeboxT h5, #homeboxT h5 a, #homeboxB h5, #homeboxB h5 a{
		font:normal 12px 'Century gothic',Verdana,Arial; 
                color:#247695; 
                text-align:left;
                padding-left:0px;
                margin-top:5px;
                text-decoration: none;
		}



#footer { 
		padding: 10px 0px 0px 0px; margin: 0 auto; width: 900px; height:65px; clear: both; background:url(images/footer.png) no-repeat center top;
		}
		
#footer p {
		margin: 0; padding: 20px 0; text-align: left;
		 }
		 
#footerL {
		width:550px; float:left; margin:0px; padding:0px;
		}
		
#footerL ul {  
		list-style:none; margin:15px 12px 10px 12px;  	display:inline; padding-left:10px;
		 }
		 
#footerL ul li { 
		display:inline; text-align:left;
		 }
		 
#footerL ul li a {
		 font:normal 11px 'Century Gothic', Verdana, Arial; color:#ffffff; text-align:left;
		 }
		 
#footerL ul li a:hover { 
		color:#ff0000; 
		}
#footerL span { margin:15px 0px 0px 10px; font:normal 11px 'Century Gothic', Verdana, Arial; color:#ffffff; 	text-align:left; 	float:left; clear:both; }
#footerL span a { 	
		color:#ffcccc; 
		}
#footerL {
		width:auto; height:55px; float:left; margin:0px;  text-align:left;
		}





#page { 
		background-color: #cccccc; 	margin: 0px auto; 	padding: 0; width: 900px; 	border: none;
		 }
#contboxR {
		width:533px; margin:2px auto; padding:0px;
		}
#contboxR  ul {
		margin-top: 0px; margin:0px; padding:0px; list-style:none; background-position:left; text-align:left;
		 }
#contboxR  ul li {
		margin-bottom: 0px; background:url(images/bul.jpg) no-repeat left center; text-align:left; margin-left:220px; padding-top:4px; 
		padding-left:15px; 
		}
#contboxR  ul li a {
		color: #000066;font-size: 12px;
		}
#booknow {
		width:263px; height:138px; margin-left:623px; margin-top:0px; padding:0px;  background:url(images/booknow.png) no-repeat center top; 
		display:block;
		}
#booknow a{
		width:263px; height:138px;  margin-top:100px; padding:0px;  background:url(images/booknow.png) no-repeat center top;
		}
#booknow a span{
		display: none;
		}

#onlinebook {width:176px; height:67px; margin:0px auto; padding:0px; background:url(images/bookingbtn.png) no-repeat center top; display:block;	}
#onlinebook a{ width:176px; height:67px;  margin-top:0px; padding:0px;  background:url(images/bookingbtn.png) no-repeat center top;	}
#onlinebook a span{ display: none;}

#vwlogo {width:118px; height:120px; margin-left:685px; margin-top:28px; padding:15px 0px 0px 0px;  background:url(images/vwlogo.jpg) no-repeat center top; display:block;	}
#vwlogo span{display:none;}


img.centered { 
		display: block; margin-left: auto; margin-right: auto;
		}
img.alignright {
		padding: 4px; margin: 0 0 2px 7px;display: inline;	
		}
img.alignleft {
		padding: 4px; margin: 0 7px 2px 0; display: inline; background-color:#cccccc;
		 }

.alignright {float: right;	}
.alignleft {float: left }
hr { display: none; }

.center {text-align: center; }
.hidden {display: none;}
a img {border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; 	}

/* navigation */
#navbar {
	background: url('images/bgmenuwidth.jpg') repeat-x center top;
	width:100%;	height: 40px;	margin: 0px;padding:0px;
	}

#nav { 
    width:900px;	height: 40px;	color: #FFFFFF;	margin: 0px auto;	padding: 0px 0px 0px 0px;	list-style: none;
	}

#nav ul {
	margin: 0px auto;	padding: 0px;	list-style: none;
	}
#nav a {
    color:#ffffff;	display: block;	height:31px;	font:bold 11px Verdana,Arial;    text-align:center;
   	padding: 8px 5px 0px 5px;	text-decoration:none;	margin-bottom: 0;width:80px;
         	}
#nav a:hover, li.current_page_item {
	color:#000000;	display: block;	height:31px;width:80px;
	font:bold 11px Verdana,Arial;         text-align:center;   	padding: 8px 5px 0px 5px;
	text-decoration:none;	margin-bottom: 0;
  	}
#nav li {
	float: left;	margin: 0px;	padding: 0px;	position: relative;
	}
#nav ul li {
	float: left;	margin: 0px;	padding: 0px;
		}
#nav li li {
	margin:0px;	padding: 0px;	width: 130px;
	}	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background:#8BB4D1;color:#ffffff;	width: 130px;height:20px;
	float: none;	margin: 0px 0px 0px 0px;	padding: 8px 10px 8px 10px;
	border-bottom: 2px solid #ffffff;
	}
	
#nav li li a:hover, #nav li li a:active {
	background:#8BB4D1;color:#000000;	padding: 8px 10px 8px 10px;width:130px;
	height:20px;margin: 0px 0px 0px 0px;border-bottom: 2px solid #ffffff;
	}

#nav li ul {
	position: absolute;	width: 10em;	left: -999em;
	}

#nav li:hover ul {
	left: auto;	display: block;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}


/************************************************
*	Child Links			*
************************************************/
#nav li:hover ul li ul 
         {
        display:none;
	}
#nav li:hover ul li:hover ul {
        display:block;
        margin:-35px 0 0 0;
	}

	
#nav li li ul li a, #nav li li ul li a:link, #nav li li ul li a:visited {
	background:#4b8fc2;
	width:auto;
	height:18px;
	float:left;
	margin-top:-3px;
	padding: 8px 10px 8px 10px;
	border-top: 1px solid #C0C0C0;
	}
	
#nav li li ul li a:hover, #nav li li ul li a:active {
	background:#B1CFE4;
	padding: 8px 10px 8px 10px;
    margin-top:-3px;
	width:auto;
	height:18px;
	}

#nav li ul li ul li{ position: relative;}
#nav li ul li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}
#nav li li:hover ul {
	left: auto;
	display: block;
	}
	
#nav li li:hover ul, #nav li.sfhover ul {
	left: auto;
	}
#nav li li:hover ul li {
	left: 150px;
	right: 0;
	z-index: 999999;
	}

	
/************************************************
*	SubNavbar      								*
************************************************/

#subnavbar {
	background: #999999;
	width: 920px;
	height: 24px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}

	
#subnav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
#subnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#subnav a {
	background: #999999;
	color: #FFFFFF;
	display: block;
	font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0px 15px 0px 0px;
	padding: 6px 10px 5px 10px;
	}
	
#subnav a:hover {
	background: #666666;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
    margin: 0px 15px 0px 0px;
	padding: 6px 10px 5px 10px;
	}

#subnav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#subnav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 140px;
	}
	
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #999999;
	width: 140px;
	float: none;
	margin: 0px;
	padding: 6px 10px 5px 10px;
	border-top: 1px solid #FFFFFF;
	}
	
#subnav li li a:hover, #subnav li li a:active {
	background: #666666;
	}

#subnav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#subnav li:hover ul {
	left: auto;
	display: block;
	}
	
#subnav li:hover ul, #subnav li.sfhover1 ul {
	left: auto;
	}
/* end navigation */

/* home gallery */

#pics .ngg-albumoverview {background:none; margin-top:0px; padding-bottom:10px;}
#pics .ngg-album-compact  {width:286px; height:163px; }
#pics .ngg-album-compactbox{width:286px; height:163px; margin-top:0px; padding-bottom:10px; }
#pics .ngg-album-compactbox .Thumb{width:286px; height:163px; margin-top:0px; background-position:center; }
#pics .ngg-album-compactbox{background:none;background-position:center center;}
#pics .ngg-album-compact h4, #pics .ngg-album-compact p {display:none;}

.tariff {border:solid 1px #CCCCCC; border-collapse:collapse; background-color:#EEF4F9;}
.tariffshort {border:solid 1px #000000; border-collapse:collapse; background-color:#FFCCFF;}
