/*
Theme Name: Strathdon Hotel
Theme URI: http://www.strathdonhotel.com/
Description: Strathdon Hotel Custom Wordpress Theme
Version: 1.0
Author: David Obersby
Author URI: http://www.bestdesigns.co.uk/
*/


body { background: url("images/body_bg.jpg") 0 0 ; color: #333; font: 75% "Lucida Grande", Arial,Helvetica,Sans-Serif; padding: 0; margin: 0; }
h2 { font: 200% serif; text-align: center; margin: 0 0 20px 0; }
select, input, textarea { font: 100% Arial,Helvetica,Sans-Serif; }
a { font-weight: bold; }
table { margin: 0 auto 20px auto; }
p { margin-top: 0; }

div#container { width: 780px; margin: 0 auto; padding: 0; background: url("images/container_bg.jpg") repeat-y 0 0; }

div#header_bg { background: url("images/header_bg.jpg") repeat-x 0 0; }

div#header { background: url("images/header.jpg") no-repeat 0 0; color: #fff; padding: 0 40px; height: 260px; }
div#header address { font-style: normal; margin: 0 0 10px 0; padding: 15px 0 0 0; }
div#header h1 { width: 338px; height: 180px; margin: 0 0 12px 0; padding: 0; font-size: 100%; overflow: hidden; }
div#header h1 a { display: block; padding: 180px 0 0 0; }
div#header div.description { height: 20px; overflow: hidden; }
div#header div.description p { display: block; padding: 20px 0 0 0; }

div#middle_section {  }

div#sidebar { float: right; width: 260px; margin: 0 0 20px 0; }
div#sidebar div.padding { padding: 30px 0 0 30px; background: url("images/content_bg.jpg") no-repeat 0 0px; }
div#sidebar div.categories { background: url("images/sidebar_bg.jpg") repeat-y 0 0px; }
div#sidebar address { font-style: normal; margin: 0 0 10px 0; padding: 10px 50px  0 0; text-align: right; color: #fff; }
div#sidebar p.contact { font-style: normal; text-align: right; margin: 0; padding: 10px 50px  15px 0; color: #fff; }
div#sidebar p a { color: #fff; font-weight: bold; }
div#sidebar ul { margin: 0 0 20px 0; padding: 0 50px 0 0; }
div#sidebar ul li { background: url("images/arrow.gif") no-repeat 0 5px; margin: 0 0 5px 0; padding: 3px 5px 3px 13px; list-style-type: none; border-bottom: 1px dotted #300; }
div#sidebar ul li a { color: #ff6; font-weight: bold; text-decoration: none; }
div#sidebar ul li a:hover { color: #ff0; font-weight: bold; text-decoration: none; }
div#sidebar ul#yearbook { margin: 0; padding: 0 30px 0 0; }
div#sidebar ul#yearbook li { margin: 0 0 5px 0; padding: 0; list-style-type: none; text-align: center; }
div#sidebar h3 { color: #fff; font-weight: bold; font-size: 100%; margin: 0 0 5px 0; padding: 0 50px 0 0; text-align: center; }
div#sidebar div#enjoyengland { clear: both; float: left; }
div#sidebar div#enjoyengland p { margin: 0; padding: 0 0 0 20px; }
div#sidebar ul#banners  { margin: 0; padding: 0 0 0 18px; }
div#sidebar ul#banners li { float: left; width: 101px; height: 101px; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
div#sidebar ul#banners li.cat-item-3 { background: url("images/yearbook.jpg") no-repeat 0 0; }
div#sidebar ul#banners li.cat-item-3 a { display: block; padding: 100px 0 0 0; }
div#sidebar ul#banners li.cat-item-4 { background: url("images/specials.jpg") no-repeat 0 0; }
div#sidebar ul#banners li.cat-item-4 a { display: block; padding: 100px 0 0 0; }
div#sidebar ul#banners li.cat-item-5 { background: url("images/news.jpg") no-repeat 0 0; }
div#sidebar ul#banners li.cat-item-5 a { display: block; padding: 100px 0 0 0; }
div#sidebar ul#banners li.guestbook { background: url("images/guestbook.jpg") no-repeat 0 0; }
div#sidebar ul#banners li.guestbook a { display: block; padding: 100px 0 0 0; }

div#content { float: left; width: 500px; margin: 0 0 20px 0; }
div#content div.padding { padding: 0 0 0 60px; }
div#content div.padding p { }
div#content div.padding h2 { clear: both; text-align: center; }
div#content div.padding h3 { }
div#content blockquote { margin: 0 0 20px 0; background: url("images/quote_left.png") no-repeat 0 0; }
div#content blockquote p { margin: 0; background: url("images/quote_right.png") no-repeat 100% 100%; padding: 5px 30px; font-size: 150%; font-weight: bold; text-align: center; }

ul#at_a_glance { padding: 0; margin: 0 0 20px 0; clear: both; }
ul#at_a_glance li { float: left; width: 185px; line-height: 27px; vertical-align: absmiddle; padding: 0 0 0 32px; margin: 0 0 5px 0; background: url("images/star.jpg") no-repeat 0 0; list-style-type: none; }

div.picture_right { float: right; padding: 0 0 0 10px; margin: 0; }
div.picture_right p {  margin: 0 0 5px 0; }
div.photo_column { float: right; padding: 0 0 0 10px; margin: 0; }
div.photo_column img { margin: 0 0 5px 0; }
div#footer { clear: both; width: 780px; margin: 0 auto 20px auto; background: url("images/footer_bg.jpg") no-repeat 0 0; padding: 60px 0 0 0; color: #fff; text-align: center; }
div#footer address { font-style: normal; margin: 0; }
div#footer p { display: inline; font-style: normal; margin: 0; padding: 0 20px; }
div#footer a { color: #fff; }
div#footer_links { clear: both; width: 780px; margin: 0 auto; text-align: center; color: #fff; /*background: url("images/footer_links_bg.jpg") repeat-y 0 0;*/ }
div#footer_links div.padding { padding: 20px 40px; /*background: url("images/footer_links_top.jpg") no-repeat 0 0;*/ }
div#footer_links a { color: #fff; }
div#footer_links h3 { font-weight: bold; text-align: center; margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px solid #333; font-size: 100%;}
div#footer_links p { font-style: normal; margin: 0 0 5px 0; }
div#footer_links div.column_one { float: left; width: 34%; margin: 0; padding: 0; text-align: left; }
div#footer_links div.column_two { float: right; width: 66%; margin: 0; padding: 0; text-align: left; }
div#footer_links div.column_three { float: right; width: 50%; margin: 0; padding: 0; text-align: left; }
div#footer_links div.column_four { float: left; width: 50%; margin: 0; padding: 0; text-align: left; }
div#footer_links ul { margin: 0 0 20px 0; padding: 0 0 0 20px; }
div#footer_links ul li { margin: 0; padding: 0; list-style-type: square; }
div.clear { clear: both; }
div.post { margin: 0; padding: 0 0 20px 0; }
div.post .postmetadata { background: #ccc; padding: 3px 10px; }
 div.widget_guestbook_entry { padding: 0 20px 0 10px; color: #fff; }
 div.widget_guestbook_entry p { padding: 0 40px 0 0; color: #fff; text-align: right; }
 div.guestbook_entry { margin: 0 0 20px 0; }
 div.alignright { float: right; margin: 0 0 20px 0; }
 div.alignleft { float: left; margin: 0 0 20px 0; }
 
 div#content img.alignright { float: right; padding: 10px; margin: 0 0 10px 10px; background: #fff; border: 1px solid #ccc; }
 div#content img.alignleft { clear: both; float: left; padding: 10px; position: relative; margin: 0 10px 10px -60px; background: #fff; border: 1px solid #ccc; }
 p img.aligncenter { text-align: center; clear: both; padding: 10px; margin: 0 auto 10px auto; background: #fff; border: 1px solid #ccc; }
 
div.applet { width: 390px; text-align: center; clear: both; padding: 10px 0; margin: 0 auto 10px auto; background: #fff; border: 1px solid #ccc; }
p.aligncenter { text-align: center; }


p#creditcards { clear: both; padding: 38px 0 0 0; text-align: center; width: 273px; margin: 0 auto; background: url("images/creditcards.jpg") no-repeat top center; }

.TA_excellent { margin:0 10px 0 0; width:155px; float:left; }
.TA_rated { width:155px; float:right; }