/*
	Theme Name: Berkswell Holiday Flats
	Theme URL: http://www.bestdesigns.co.uk/
	Description: Berkswell Holiday Flats Wordpress Theme
	Version: 1.0
	Author: Best Designs
        Author URI: http://www.bestdesigns.co.uk/
*/

body {
	margin:30px 0 30px 0; padding:0;
	background:url("images/body_bg.jpg") repeat;
	font:75% "Trebuchet MS", Helvetica, sans-serif;	
}

.container {
	margin:0 auto; padding:0;
	width:800px;
}

.clear {
	clear:both;
}

.latest_posts { 
	margin: 0 0 10px 0; padding: 0 0 10px 0;
	border-bottom: 1px solid #503F34;
}

/* -------------------- ADDRESS --------------------------------- */

	#address {
		margin:0; padding:0;
		height:50px;
		background:url("images/address_bg.png") no-repeat;
	}
	
		#address p {
			padding:2px 0 0 20px;
			float:left;
			color:#fcf3da;
			font-size:120%;
			font-weight:bold;
		}
	
		#address a {
			color:#fcf3da;
			text-decoration:none;
		}
		
/* -------------------- CONTACT BUTTON -------------------------- */
		
	#contact_button {
		margin:0; padding:7px 10px 0 0;
		width:119px; height:31px;
		float:right;
		overflow:hidden;
	}
		
		#contact_button h6 {
			margin:0; padding:0;
			width:119px; height:31px;	
			background:url("images/contact_button.png") no-repeat;
		}
		
		#contact_button h6 a {
			padding:31px 0 0 0;
			display:block;
		}
		
		#contact_button h6 a:hover {	
			background:url("images/contact_button_hover.png") no-repeat;
		}

        #facebook_button {
                float: right;
                width: 100px;
                margin: 10px 10px 0 0;
                height: 30px;
                overflow: hidden;
                background: url(images/facebook_button.png) no-repeat 0 0;
        }
                #facebook_button p {
                        margin: 0;
                }
                        #facebook_button p a {
                                display: block;
                                padding: 30px 0 0 0;
                        }


/* -------------------- TITLE / LOGO ---------------------------- */

	#title {
		margin:0; padding:0;
		width:800px; height:110px;
		background:url("images/title_bg.jpg") no-repeat;
	}
	
		#logo {
			margin:0 auto; padding:20px 0 0 0;
			width:308px; height:65px;
			clear:both;
			overflow:hidden;
		}
		
			#logo h1 {
				margin:0; padding:0;
				width:308px; height:65px;	
				background:url("images/logo.png") no-repeat;
			}
			
			#logo h1 a {
				padding:65px 0 0 0;
				display:block;
			}
			
/* -------------------- FEATURE --------------------------------- */

	#feature {
		margin:-10px 0 0 0; padding:0;
		height:228px;
		background:url("images/feature_bg.png") no-repeat;
	}
	
		.slideshow {
			margin:0 auto;; padding:0;
			width:766px; height:186px;
			background:url("images/slideshow_bg.png") no-repeat;
			position:relative;
			top:25px;
		}
		
		.slideshow img {
			margin:9px 0 0 9px;
		}
		
/* -------------------- NAV ------------------------------------- */
	
	#nav {
		margin:0 0 20px 0; padding:0;
		height:50px;
		background:url("images/nav_bg.png") no-repeat;
		text-align:center;
	}
	
		#nav ul {
			margin:0; padding:0 0 0 10px;
			list-style-type:none;
		}
		
		#nav ul li ul {
			margin:0; padding:0 0 0 10px;
			list-style-type:none;
		}
	
		#nav ul li ul li {
			margin:0; padding:16px 20px 14px 10px;
			display:inline;
			line-height:50px;
			background:url("images/nav_divide.png") no-repeat right bottom;
		}
	
		#nav ul li ul li a {
			margin:0; padding:0;
			display:inline;
			text-decoration:none;
			color:#fcf3da;
			font-size:120%;
			font-weight:bold;
		}
		
		#nav ul li ul li a:hover {
			color:#fff;
		}
		
		#nav ul li ul li.current_page_item a {
			color:#fed792;
		}
	
/* -------------------- MAIN ------------------------------------ */
	
#main {	
	width:800px;
	background:url("images/main_bg.png") repeat;	
}

	#main_top {
		width:800px; height:10px;
		background:url("images/main_top.png") repeat;
	}

/* -------------------- CONTENT --------------------------------- */
	
	#content {
		margin:0 0 30px 0; padding:0 20px;
		width:460px;
		float:left;
	}	
	
		#content a {
			color:#AE6629;
			text-decoration:none;
		}
	
		#content h3 a {
			color:#B79C7F;
			text-decoration:none;
		}
		
		#content a.download_btn img {
			border:none;
		}
	
		#content p {
			color:#b79c7f;
		}
	
		#content p.alt {
			margin:0; padding:0;
			color:#fed792;
			font-size:120%;
		}
	
		#content p.norm {
			margin:0; padding:0;
			color:#b79c7f;
		}
		
		#content p.special {
			color:#B79C7F;
		}
		
		#content h2 {
			margin:0; padding:0;
			font-size:180%;
			color:#fed792;
			clear:both;
		}
		
		#content h3 {
			margin:0; padding:0;
			font-size:140%;
			color:#b79c7f;
			clear:both;
		}
		
		#content h4 {
			margin:0; padding:0;
			font-size:120%;
			color:#B79C7F;
		}
		
		#content h5 {
			margin:0; padding:0;
			font-size:100%;
			color:#B79C7F;
		}
		
		#content ul {
			margin:20px 0 0 20px; padding:0;
			color:#b79c7f;
		}
			
			#content ul li {
				margin:0 0 8px 0; padding:0;
			}
			
		#content ul.special {
			margin:20px 0 0 20px; padding:0;
			color:#B79C7F;
		}
	
	.divide {
		margin:10px 0 10px 0;
		height:12px;
		background:url("images/divide_line.png") repeat;
	}
	
	#content .tabs_gallery ul {
		margin:0; padding:0;
		list-style-type:none;		
	}
		
		#content .tabs_gallery ul li {
			margin:0 5px 20px 0; padding:0;
			float:left;		
		}
		
	table {
		font-size:150%;
	}
		
/* -------------------- CONTACT FORM ---------------------------- */	

#cformsform {
	width:435px;
}
	
	#cformsform select {
		width:100px;
	}
	
	#sendbutton {
		margin:0 26px 0 0;
	}
	
	img.imgcalendar {
		margin:3px 0 0 0;
		float:right;
	}

/* -------------------- APTS ------------------------------------ */
	
	.apt_sec {
		clear:both;
	}		
		
		.apt_text {
			width:350px;
			float:right;
		}		
	
	.apt_sec a img {
		margin:3px 10px 0 0;
		float:left;
		border:2px solid #CAC2AF;
	}
	
	a img .apt_btn {
		border:none;
	}
	
	.apt_sec h4 {
		margin:0; padding:0;
		color:#D6CEBD;
		font-size:100%;
	}
	
		.apt_sec h4 span {
			text-transform:uppercase;
			color:#FED792;
		}
		
		#content div.apt_text h4 a {
			color:#FED792;
			text-transform:uppercase;
			text-decoration:none;
		}
		
		#content div.apt_text a img {
			margin:0 0 10px 0;
			border:none;
		}
		
	.apt_sec p {
		font-size:100%;
	}
	
	#content p a img {
		margin:9px;
		float:left;
		border:1px solid #DDD6C6;
	}
	
/* -------------------- SIDEBAR --------------------------------- */
	
	#sidebar {
		margin:0; padding:0;
		width:298px;
		float:left;
	}
	
/* -------------------- BOOK ONLINE ----------------------------- */
	
		#book_online_button {
			margin:0 auto; padding: 0;
			width:264px; height:72px;
			clear:both;
                        background:url("images/book_online_button.png") no-repeat;
			overflow:hidden;
		}
		
			#book_online_button h5 {
				margin: 15px 0 0 20px;
				padding:0;
				font-size: 130%;
				color: #000;
				font-weight: bold;
			}
			
			#book_online_button h5 a {
                                margin: 0;
                                color: #333;
			}
			#book_online_button p {
                                float: right;
                                margin: 6px 17px 0 0;
                                padding: 0;
                                line-height: 100%;
			}
			#book_online_button p a {
			}
			#book_online_button small {
                                display: block;
                                color: #333;
                                margin: 0 0 0 20px;
			}

		#book_online {
			margin:0 auto; padding:10px 0 0 0;
			width:264px; height:72px;
			clear:both;
			overflow:hidden;
		}
		
			#book_online h5, #book_online small {
				margin:0; padding:0;
				width:264px; height:72px;	
				background:url("images/book_button.png") no-repeat;
			}
			
			#book_online h5 a, #book_online small {
				padding:72px 0 0 0;
				display:block;
			}
	
/* -------------------- APARTMENTS ------------------------------ */
	
		#apartments {
			margin:10px auto; padding:20px 0 0 0;
			width:264px; height:49px;
			clear:both;
			background:url("images/apartments_button.png") no-repeat;
		}
		
			#apartments a img {
				margin:-15px 15px 0 0;
				border:none;
				float:right;
			}
			
			#apt_list {
				padding:13px 0 0 17px;
				float:left;
			}
					
				#apt_list a {
					padding:3px 5px;
					display:block;
					border:1px solid #aca393;
				}
					
				#apt_list a:link, #apt_list a:visited, #apt_list a:active {
					color:#837a6a;
					font-size:120%;
					font-weight:bold;
					background:#bcb4a4;
					text-decoration:none;
				}
					
				#apt_list a:link span, #apt_list a:visited span, #apt_list a:active span {
					color:#988e7c;
					font-size:75%;
				}
					
				#apt_list a:hover {
					color:#fff;
					background:#554437;
					text-decoration:none;
				}	
					
				#apt_list a:hover span {
					color:#bfb6a7;
				}	
			
			#apt_list ul {
				margin:0; padding:0;
				width:150px;
				list-style:none;	
				float:left;	
			}
			
				#apt_list li {
					position:relative;
					min-height:1px;
					vertical-align:bottom;	
				}

				#apt_list li a.top_parent {
					background:#bcb4a4 url("images/dd_arrow.png") no-repeat right center;	
				}
				
				#apt_list li a:hover.top_parent {
					color:#665f51;
				}
				
				#apt_list ul ul {
					position:absolute;
					top:auto; z-index:500;	
					display:none;
				}
				
				div#apt_list li:hover {
					cursor:pointer;
					z-index:100;
				}
				
				#apt_list li:hover ul ul, #apt_list li li:hover ul ul {
					display:none;
				}
				
				#apt_list li:hover ul, #apt_list li li:hover ul {
					display:block;
				}
	
/* -------------------- CONTACT BOX ----------------------------- */

		#contact_box {
			margin:20px auto; padding:0;
			width:264px; height:386px;
			background:url("images/contact_box.png") no-repeat;
		}
	
/* -------------------- PHONE ----------------------------------- */
	
			#phone {
				margin:0; padding:12px 0 0 20px;
				width:223px; height:58px;
				clear:both;
				overflow:hidden;
			}
			
				#phone h6, #phone small {
					margin:0; padding:0;
					width:223px; height:58px;	
					background:url("images/phone_img.png") no-repeat;
				}
				
				#phone h6 span, #phone small {
					padding:58px 0 0 0;
					display:block;
				}
	
/* -------------------- EMAIL ----------------------------------- */
	
			#email {
				margin:0; padding:20px 0 0 10px;
				width:247px; height:54px;
				clear:both;
				overflow:hidden;
			}
			
				#email h6, #email small {
					margin:0; padding:0;
					width:247px; height:54px;	
					background:url("images/email_img.png") no-repeat;
				}
				
				#email h6 a, #email small {
					padding:54px 0 0 0;
					display:block;
				}			


/* -------------------- TWITTER ----------------------------------- */
	
			#twitter {
				margin:0; padding:23px 0 0 10px;
				width:247px; height:54px;
				clear:both;
				overflow:hidden;
			}
			
				#twitter h6, #twitter small {
					margin:0; padding:0;
					width:247px; height:54px;	
					background:url("images/twitter_img.png") no-repeat;
				}
				
				#twitter h6 a, #twitter small {
					padding:54px 0 0 0;
					display:block;
				}			


/* -------------------- Facebook ----------------------------------- */
	
			#facebook {
				margin:0; padding:22px 0 0 10px;
				width:247px; height:54px;
				clear:both;
				overflow:hidden;
			}
			
				#facebook h6, #facebook small {
					margin:0; padding:0;
					width:247px; height:54px;	
					background:url("images/facebook_img.png") no-repeat;
				}
				
				#facebook h6 a, #facebook small {
					padding:54px 0 0 0;
					display:block;
				}			

	
/* -------------------- AVAILABILITY ---------------------------- */
	
			#availability {
				margin:0; padding:20px 0 0 10px;
				width:212px; height:59px;
				clear:both;
				overflow:hidden;
			}
			
				#availability h6, #availabilitysmall {
					margin:0; padding:0;
					width:212px; height:59px;	
					background:url("images/availability_img.png") no-repeat;
				}
				
				#availability h6 a, #availability small {
					padding:59px 0 0 0;
					display:block;
				}
				
/* -------------------- WIFI ------------------------------------ */
	
			#wifi {
				margin:0; padding:20px 0 0 0;
				width:264px; height:59px;
				float:left;
				overflow:hidden;
			}
			
				#wifi h6, #wifi small {
					margin:0; padding:0;
					width:264px; height:59px;	
					background:url("images/wifi.png") no-repeat;
				}
				
				#wifi h6 span, #wifi small {
					padding:59px 0 0 0;
					display:block;
				}
				
/* -------------------- SMOKING --------------------------------- */
	
			#smoking {
				margin:0; padding:20px 0 0 0;
				width:264px; height:59px;
				float:left;
				overflow:hidden;
			}
			
				#smoking h6, #smoking small {
					margin:0; padding:0;
					width:264px; height:59px;	
					background:url("images/smoking.png") no-repeat;
				}
				
				#smoking h6 span, #smoking small {
					padding:59px 0 0 0;
					display:block;
				}
			
/* -------------------- SIDELIST -------------------------------- */	
				
			#side_list {
				margin:0 auto;
				width:264px;
			}
			
				#side_list h3 {
					color:#FED792;
					font-size:150%;
				}
			
				#side_list ul {
					margin:0; padding:0;
					width:264px;
				}
			
				#side_list ul li {
					margin:0; padding:0 0 10px 0;
					list-style-type:none;
					color:#B79C7F;
				}
				
				#side_list ul li.alt {
					color:#d6bea4;
				}
			
/* -------------------- TABS ------------------------------------ */

.tabs {
	margin:0; padding:0;
	width:490px;
	position:relative;
	left:-15px;
}	
	
ul.tabNavigation {
	margin:0; padding:0;
	position:relative;
	left:-20px;
}
		
	ul.tabNavigation li {
		margin:0; padding:0;
		list-style-type:none;
		float:left;	
	}
		
	ul.tabNavigation li a {
		margin:0 2px 0 0; padding:10px;
		list-style-type:none;
		float:left;
		display:block;
		background:#CFC5A8;	
	}
		
	#content ul.tabNavigation li a {
		color:#4F4136;		
	}

	ul.tabNavigation li a.selected {
	    background:#E1D9C3;	
	}
	
#reviews, #tripadvisor, #tripreview {
	margin:0; padding:10px;
	clear:both;
	background:#E1D9C3;
	position:relative;
	top:-10px;
}

#TA_cdswritereviewlg369 {
	float:left;
}

#tripreview p {
	float:right;
	width:220px;
	color:#4F4136;
}

/* -------------------- GALLERY --------------------------------- */

#gallery {
	margin:0 auto; padding:0;
	width:264px; 
}

#gallery .tabs_gallery_top {
	margin:0; padding:0;
	width:264px; height: 51px;
	background:url("images/sidebar_gallery_top.png") no-repeat;
}
#gallery .tabs_gallery_bot {
	margin:0; padding:0;
	width:264px; height: 20px;
	background:url("images/sidebar_gallery_bot.png") no-repeat;
}
#gallery .tabs_gallery {
	margin:0; padding:0 0 5px 0;
	background:url("images/sidebar_gallery_bg.png") repeat-y;
	width:264px;
}

	#gallery .tabs_gallery ul {
		margin:0; padding: 0;
	}
	
	#gallery .tabs_gallery ul li {
		margin:0 7px; padding:0;
		list-style-type:none;
		float: left;
	}
	
	#gallery .tabs_gallery ul li a {
                display: block;
        }
	#gallery .tabs_gallery ul li a img {
		margin:0; padding:0;
		border:1px solid #999;
	}

/* -------------------- RECENT POSTS ---------------------------- */

#recent_posts {
	margin:0; padding:0 20px;
}
	
	#recent_posts h6 {
		margin:10px 0 0 0; padding:0;
		font-size:150%;
		color:#B79C7F;
	}
	
	#recent_posts a {
		padding:4px;
		width:250px;
		display:block;
		color:#DDD4BE;
		text-decoration:none;
		background:#2C221B;
	}
	
		#recent_posts a:hover {
			background:#4F4136;
		}

#badges_home {
	margin:0 auto;
	width:450px;
}

	#badges_home img {
		padding:18px 10px 0 0;
		float:left;
	}

	#TA_excellent505 {
		float:left;
	}

	#TA_rated982 {
		padding:5px 0 0 0;
		float:left;
	}

#creditcards {
	margin:20px auto;
	width:224px;
	text-align:center;
}
	
	#creditcards a {
		color:#AE6629;
	}

/* -------------------- FOOTER ---------------------------------- */

#footer {
	clear:both;
	margin:0; padding:0;
	height:70px;
	color:#6D5645;
	text-align:center;
	background:url("images/footer_bg.png") repeat;	
}

	#footer p {
		margin:0; padding:35px 0 0 0;
		font-size:120%;
	}

	#footer a {
		color:#AE6629;
		text-decoration:none;
	}
	
#page_btm {
        clear: both;
	margin:0 auto 40px auto;
	width:760px; height:60px;
}
	
	#translator {
		padding:40px 0 0 20px;
		float:left;
	}

#btm_links {
	margin:0 auto;
	width:675px;
	text-align:center;
	color:#DFD7C1
}

	#btm_links a {
		color:#AE6629;
	}

#btm_icons {
	margin:0 auto;
	width:50px;
}

p.links_btm_left {
	margin:0 10px 10px 0;
	float:left;
}

form label {
	width:150px;
	float:left;
	color:#E2DAC3;
}

.contact_form_button {
	margin:0 85px 0 0;
	float:right;
}

#facebook_badge {
	float: left;
}
