/*
	Theme Name: Clovelly Hotel
	Theme URL: http://www.bestdesigns.co.uk/
	Description: Clovelly Hotel Wordpress Theme
	Version: 1.0
	Author: Danny Davies
	Author URI: http://www.bestdesigns.co.uk/
*/

/* General Styles */
body { margin:0; padding:10px 0 30px 0; font:90% Arial, Helvetica, sans-serif; color:#362E2A; background:#100C09 url("images/body_bg.jpg") no-repeat top center fixed; }
.container { margin:0 auto; padding:0; width:900px; }
.clear { clear:both; }
.alignleft { margin:1px 10px 10px 1px; float:left; }
.alignright { margin:1px 1px 10px 10px; float:right; }
a, a img { border:none; color:#71B2C7; }
a:hover { text-decoration:none; }
h1, h2, h3, h4, h5, h6 { margin:0 0 10px 0; padding:0; }

/* Logo */
#header { margin:0 0 10px 0; padding:0; height:90px; }

#awards { float: right; margin: 0 0 0 20px; }
#awards p { display: inline; padding: 0; margin: 0 0 0 10px; }
#logo { margin: 15px 0 10px 0; padding:0; width:282px; height:44px; float:right; overflow:hidden; }
#logo h1 { margin:0; padding:0; width:282px; height:44px; background:url("images/logo.png") no-repeat right; }
#logo h1 a { padding:44px 0 0 0; display:block; }

/* Navigation */
ul#nav { margin: 0 0 0 0; padding:0; float:left; }
ul#nav li { margin:0 5px 0 0; padding:0; float:left; list-style-type:none; display:block; background:#322b27; }
ul#nav li a { padding: 5px 10px; display:block; color:#eadcd3; font-size:75%; font-weight:bold; text-decoration:none; text-transform:uppercase; }
ul#nav li a:hover { color:#f4ebe6; background:#524b47; } 
ul#nav li.current_page_item a { color:#fff; }
a.terms img { float:right; }
div.translate { margin: 40px 0 0 0; padding:0; float:left; }
div.translate_2 { margin:-10px 0 0 0; padding:0; float:left; }

/* Main */
#main { margin:0 0 20px 0; padding:0; background:#efe7e2; border:10px solid #fff; }
div.entry { margin:0; padding:0; }
div.entry p { font-size:80%; line-height:160%; }
div.entry img { border:5px solid #cecece; }
#slideshow_1 { margin:0 0 10px 10px; float:right; border:5px solid #cecece; }
#content { margin:0; padding:10px; }
#contact_content { margin:0; padding:10px; width:500px; float:left; }
#ngg-gallery-1-9, #ngg-gallery-2-6 { margin:-140px 0 0 0; padding:0; width:560px; float:left; }
.piclenselink { display:none; }
.ngg-gallery-thumbnail a img { border:none; }
.ngg-gallery-thumbnail-box { margin:0 2px 0 0; padding:0; }
div.four-column { margin:0 10px 0 0; padding:0; width:270px; float:left; }
div.three-column-first { margin:0 25px 20px 0; padding:10px; width:250px; height:130px; float:left; background:#e1d6ce; }
div.three-column-first:hover { background:#e0cfc5; }
div.three-column { margin:0; padding:10px; width:250px; height:130px; float:left; background:#e1d6ce; }
div.three-column:hover { background:#e0cfc5; }
div.three-column-last { margin:0; padding:10px; width:250px; height:130px; float:right; background:#e1d6ce; }
div.three-column-last:hover { background:#e0cfc5; }
div.four-column-last { width:270px; float:left; }

/* Sidebar */
#sidebar { margin:12px 20px 0 0; padding:0; width:300px; height:570px; float:right; }
#sidebar img { margin:15px 0 0 0; border:5px solid #cecece; }
#sidebar_contact { border-bottom:1px dotted #DFCEC3; }
#sidebar_contact p.italics_text { font-style:italic; }
ul.footer_links { margin:0 0 0 -10px; padding:20px 0 0 0; float:left; }
ul.footer_links li { margin:0 5px 0 0; padding:0; float:left; list-style-type:none; display:block; background:#322b27; }
ul.footer_links li a { padding:5px 10px; display:block; color:#eadcd3; font-size:75%; font-weight:bold; text-decoration:none; text-transform:uppercase; }
ul.footer_links li a:hover { color:#f4ebe6; background:#524b47;} 
ul.footer_links_2 { margin:-10px 0 0 0; padding:0; float:left; }
ul.footer_links_2 li { margin:0 5px 0 0; padding:5px; float:left; list-style-type:none; display:block; background:#322b27; }
ul.footer_links_2 li a { margin:0 5px; display:block; color:#eadcd3; font-size:75%; font-weight:bold; text-decoration:none; text-transform:uppercase; }
ul.footer_links_2 li a:hover { color:#f4ebe6; } 
p.contact_details { margin:0 10px 10px 10px; padding:10px; clear:both; text-align:center; border-top:1px dotted #322b27; border-bottom:1px dotted #322b27; color:#322b27; }
p.contact_details span { padding:0 25px; }
p.contact_details span.none { margin:0; padding:0; color:#EFE7E2; }
p.contact_details_2 { margin:0 10px 10px 10px; padding:10px; text-align:center; border-top:1px dotted #322b27; border-bottom:1px dotted #322b27; color:#322b27; }
p.contact_details_2 span { padding:0 25px; }
p.contact_details_2 span.none { margin:0; padding:0; color:#EFE7E2; }

/* Footer */
#footer { padding:0 10px; height:110px; clear:both; }
#contact_block { margin:0 9px 0 0; padding:0; width:270px; height:89px; float:left; overflow:hidden; border:5px solid #cecece; }
#contact_block h3 { margin:0; padding:0; width:270px; height:89px; background:url("images/contact_block.jpg") no-repeat; }
#contact_block h3 a { padding:130px 0 0 0; display:block; }
#contact_block h3 a:hover { background:url("images/contact_block_hover.jpg") no-repeat; }
#rooms_block { margin:0 9px 0 0; padding:0; width:270px; height:89px; float:left; overflow:hidden; border:5px solid #cecece; }
#rooms_block h3 { margin:0; padding:0; width:270px; height:89px; background:url("images/rooms_block.jpg") no-repeat; }
#rooms_block h3 a { padding:130px 0 0 0; display:block; }
#rooms_block h3 a:hover { background:url("images/rooms_block_hover.jpg") no-repeat; }
#facilities_block { margin:0; padding:0; width:270px; height:89px; float:left; overflow:hidden; border:5px solid #cecece; }
#facilities_block h3 { margin:0; padding:0; width:270px; height:89px; background:url("images/facilities_block.jpg") no-repeat; }
#facilities_block h3 a { padding:130px 0 0 0; display:block; }
#facilities_block h3 a:hover { background:url("images/facilities_block_hover.jpg") no-repeat; }

/* Specific Styles */
img.wp-image-97 { margin:10px 20px 0 0; }
a.dp-choose-date img { margin:-15px 0 0 0; border:none; }
div.mapp-poweredby { display:none; }
ol.cf-ol li { display:block; height:30px; }
form label { float:left; }
form input, form select { margin:-15px 0 0 0; float:left; }
form textarea { margin:5px 0 0 0; float:left; }
#ngg-gallery-2-6 { width:300px; float:right; position:relative; top:140px; right:-30px;	 }
#ngg-gallery-1-9 { position:relative; top:170px; right:280px; }
#trip_advisor { margin:12px 0 0 10px; clear:right; float:left; }
#trip_advisor h3 { margin:0 0 0 10px; }

