/*
Theme Name: Aruba
Theme URI: http://www.aruba-bournemouth.co.uk
Description: Aruba restaurant theme.
Version: 1.1
Author: Chelsey Gourgaud
Author URI: http://www.dsquaredmedia.co.uk
Tags: 

*/

body{
	font-family:Georgia, 'Times New Roman', Arial, serif;
	font-size:12px;
	line-height:1.6em;
	color:#666666;
	padding: 0;
	margin: 0;
 	background: #fcf9f4 url('images/bg.jpg') repeat-x center top;
	width: 97%;
	display: table;

	}

#container{
	width:980px;
	margin:0 auto;
	padding:0;
	
}

#logo{
	float:left;
	height:110px;
}

#nav{
	
	float:left;
	margin-top:0px;
}

#menu{
	float:right;
	padding:0;
	margin-top:-16px;
	position:relative;
	z-index:1;

}

#headerLinks{
	height:50px;
	width:500px;
	float:right;
	text-align:right;
	color:#838252;
	padding:20px 55px 0 0;
}

.larger{
	font-family:'Trebuchet MS', 'Times New Roman', Times, serif;
	font-size:140%;
	line-height:1.3em;
}

.larger a{
	color:#838252;
	text-decoration:none;
}

.larger a:hover{
	text-decoration:underline;
}

/* background images */



.menuBg{
	background:url('images/contentbg.jpg') no-repeat;


}

.reserveBg{
	background:url('images/reservebg.jpg') no-repeat;
}

.dlmenu{
	width:326px;
	height:168px;
	margin:20px 0;
	padding:15px 30px;
	background:url('images/dlmenu.png') no-repeat;
}

#dlmenu h3{
	color:#74804c;
}

#dlmenu p{
	font-size:90%;
	color:#333;
}

#content{
	clear:both;
	min-height:550px;
	padding-top:20px;

}

.entry img{
	padding:5px 0;
}


p{
	margin:0 0 10px 0;
	padding:0;
}



.leftColCalendar{
	width:315px;
	float:left;
	margin-left:35px;
	padding-top:5px;
}

.leftColEvents{

	width:450px;
	float:left;
	margin-left:35px;
	padding-top:5px;

}

.leftColEvents p{
	font-size:110%;

}

.leftColJobs{

	width:650px;
	float:left;
	margin-left:35px;
	padding-top:5px;

}

.leftColJobs p{
	font-size:110%;

}

.leftCol{
	min-height:400px;
	width:300px;
	float:left;
	margin-left:35px;
	padding:5px 0 20px 0;

}

.leftCol p{
	font-size:110%;
}

.leftColHome{
	width:300px;

	margin-left:35px;
	padding-top:25px;
	clear:both;
}

.rightCol{
	float:left;
}

.gallery{
	float:right;
	margin-top:200px;
	margin-left:-70px;
	width:460px;
	text-align:right;
}

.offers{
	float:left;
	width:252px;
	height:129px;

	padding:10px 225px 45px 25px;
	background:url('images/offersbg.png') no-repeat;
}

.webcam{
	float:left;
	width:160px;
	height:200px;

	padding:10px 55px 10px 2px;
	background:url('images/webcambg.png') no-repeat;
}

.weather{
	float:left;
	width:120px;
	height:200px;
	padding:10px 0 20px 85px;

	background:url('images/webcambg.png') no-repeat;
}

.iFrame{border:none}

.clear{clear:both}

#moveDown{
	margin-top:200px;
}

.findUs img{
	padding:30px 0;border:none;
}

.homeOffers{
	margin:20px 0 0 30px;

}

#offers h2{
	color:#74804c;
}

#offers p{

	padding:0;
}

#offers a{
	color:#fff !important;
}



a.backto {
	color:#666666;
	text-decoration:none;
	
}

.attachment-feature-promo-thumbnail {
	border:none;
}

a.backto:hover{
	text-decoration:underline;
}


hr {
	background-color:#cececd;
	border:0 none;
	color:#cececd;
	height:2px;
	margin:10px 0;
}

/* forms */

.thanks{
	min-height:480px;
}

input[type=submit]{
	background:url('images/input.gif') no-repeat;
	width:170px;
	height:44px;
	border:none;
	color:#fff;

	padding:10px 25px 10px 0;
	text-align:center;
}

input[type=text], textarea{
	margin:5px 0;
	width:250px;
	border:1px solid #ccc;
}


.readmore{
	display:block;
	width:170px;
	height:44px;
	background:url('images/input.gif') no-repeat;
	clear:both;
	padding-top:10px;
	text-align:center;

}

.readmore a{
	color:#fff !important;
	text-decoration:none;
	text-transform:uppercase;

}

.readmore a:hover{
	text-decoration:underline;
}

.error{
	color:#ff0000;
}

#formWrapper{
	background:url('images/blogmenu.png') no-repeat;
	padding:30px 0 0 30px;
	width:430px;
	height:450px;
}

#rfloat{
	padding:5px 178px 0 ;
	float:right;
}

/* footer */

#footer{
	clear:both;
	margin-top:30px;
	background:url('images/wood.jpg') repeat-x;
	height:246px;
}



/* fonts */

h1, h2, h3, h4, h5{
	font-family:'Trebuchet MS', 'Times New Roman', Times, serif;
	line-height:1.2em;
	color:#533110;
	padding:5px 0;
	margin:0;
	text-shadow: #cccccc 1px 1px 1px;
	display: block;

}

h3{
	color:#805123;
}

h1{
	font-size:2.4em;
}

h2{
	font-size:1.7em;
	color:#815621;
}

h3{
	font-size:1.6em;
}

h4{
	font-size:1.4em;	
}

h5{
	font-size:1.2em;
}

h1 a, h2 a, h3 a, h4 a, h5 a{
	color:#533110;
	text-decoration:none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover{
	text-decoration:underline;
}

small{
	padding:0;
	margin:0;
	color:#533110;
}

p{
	color:#666;
}



/* sidebar */

.calendar-table{
	font-size:120% !important;
	font-weight:bold;
}

span.weekend, .weekend-heading{
	color:#666 !important;
}


.calendar-table td{
	min-width:74px;
	height:66px;
	text-align:center;
	border:none;
	margin:3px;

	
}



.day-with-date{
	border:none !important;
	background-color:#a5b76d !important;
}


.calnk a:visited, .calnk a{
	color:#fff !important;
	border-bottom:1px solid #fff !important;
}

.no-events{
	background:url('images/tdbg.png') !important;
}

.current-day{
	background-color:#e4efc2 !important;
}

#sideCalendar{
	width:570px;
	float:left;
	min-height:460px;
	margin-left:40px;
	margin-top:-40px;
	position:relative;
}

#sidebar{
	width:400px;
	float:left;
	min-height:460px;
	background:url('images/blogmenu.png') no-repeat;
	margin-left:40px;
	margin-top:-40px;
	position:relative;


}

#sidebarNoL{

	float:left;
	background-color:#ff0000;
	min-height:460px;
	margin-left:40px;
	margin-top:-40px;


}

.sideNoImg{
	background:none !important;
}

.sideNoImgW{
	width:600px;
	background:none !important;
}

#sidebar a{
	color:#666666;
	text-decoration:none;
}

#sidebar a:hover{
	text-decoration:underline;
}
	


#sidebar ul{
	list-style:none;
	padding-bottom:20px;
}


#blogLinks{
	height:460px;
	padding:30px 0 0 30px;
}

#blogLinks h2{
	color:#727e4b;
	text-shadow: #cccccc 1px 1px 1px;
	padding-top:10px;
	
}

#blogLinks p{
	padding-right:35px;
}


/* navigation */

ul{
	padding:0;
	margin:10px 0 10px 20px;
}




#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:100%;text-align:left;}
#dropmenu a {display:block; padding:0.25em 0.8em; color:#838252; text-decoration:none;font-size:115%;	text-shadow: #cccccc 1px 1px 1px;}
#dropmenu a:hover, .current_page_item a, .current_page_parent a {color:#04adf0 !important;}
#dropmenu li {float:left; position:relative;}
#dropmenu ul {position:absolute; display:none; width:12em; top:1.9em; left:-1px;}
#dropmenu li ul {width:14.1em;background:#fff;padding-left:12px;}
#dropmenu li ul a {width:12em; height:auto; float:left;background:#fff;margin-left:1px;padding-left:1px; }
#dropmenu ul ul {top:auto;}
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}


#footnavi li {
	float: left;
	list-style:none;
	padding-top:75px;

	}
	


#footnavi a {
	display:block;
	color:#333;
	text-decoration:none;
	height:22px;
	padding:0 15px 0 10px;
	}
	
#footnavi a:hover, #footnavi li.current_page_item a {
	color:#04adf0;

}

/* twitter */

.twitter li{
	float: left;
	list-style:none;
	margin:0;
	width:225px;
	padding:0 65px 0 10px;
	font-size:0.7em;
	color:#e8c8a4;

}

.twitter li a{
	color:#FFF;

}

.twitter li a:hover{
	text-decoration:none;
}


.twit{
	float:left;
	margin:34px 0 0 13px;
	width:980px;
	height:120px;
	font-size:140%;
	background:url('images/twitbg.png') no-repeat;	
}

.twitLogo{
	float:left;
	width:35px;
	padding:25px 0 0 25px;
}

