/*--------------------------*/
/*			ELEMENTS		*/
body {line-height:1.67em;}
p {margin: 0.8em 0;line-height:1.67em;}

#map_canvas img { max-width: none; }

body .entry_content iframe {max-width:none;}


/*--------------------------*/
/*			PAGELINES		*/
#site {padding-top:10px;}
#page {padding-top:0 !important; box-shadow:0 0 6px #444; }

#header {position:relative;}
#branding {position:absolute; top:260px; right:0; }

.content .content-pad {padding:10px;}

.hentry table td, #comments table td {text-align: inherit;}

#postloop .hentry table h2 {margin:0.25em 0;}
.post-meta {margin-bottom:0.75em;}

/*			NAV				*/
#nav {background-color:#6E868C; position:absolute; bottom:35px; width:100%; box-shadow: 0 0 15px rgba(0,0,0,0.5); margin:0 -5px; padding:0 5px;}
#nav .content-pad, #secondnav .content-pad {padding-top:0; padding-bottom:0; }
.main-nav a {color:#FFF; padding:12px 16px;}
#nav .navigation_wrap {border:none;}
#nav li.current_page_item a, #nav li:hover a, .main-nav .current-menu-ancestor a, .main-nav li.current-menu-ancestor ul a, .main-nav li.current_page_item a, .main-nav li.current-menu-item a, .main-nav li.current_page_parent a, .sf-menu li li, .sf-menu li li li {color:#222;}

/*			FEATURES		*/
#features {position:relative;}
#features .content-pad {padding-bottom:0; }
#feature-footer {position:absolute !important; bottom:-7px; width:100%;}
#featurenav a {border-radius: 4px;}
#featurenav a.activeSlide {background:#512548 !important;}
#feature-footer.dots a { width:8px; height:8px;}

/*			BOXES			*/
#morefoot_area {background:#5F6D7B;}
#morefoot_area #boxes {color:#E4DCCF;}
#morefoot_area #boxes h3, #morefoot_area #boxes h1 {color:#FFF;}
#morefoot_area #boxes a {color:#E4DCCF;}
#morefoot_area #boxes .grid-element-pad {padding:0 5px 10px 5px;}

#sidebar1 #boxes .grid-element {width:100%; float:none; clear:both; background-color: #E4DCCF; text-align: center; }
#sidebar1 #boxes .grid-element-pad {padding:10px 15px 15px 15px;}
#sidebar1 #boxes .fboxtitle {text-transform: uppercase;}

/*			TWITTER			*/
#twitterbar {background:#8B99A6 !important; color:#FFF;}

.one-sidebar-right #column-main .mcolumn-pad, .two-sidebar-right #column-main .mcolumn-pad {padding:14px 30px 0 30px;}


/*--------------------------*/
/*			ROOMS			*/
#george_rooms ul {list-style: none;}
#george_rooms li {padding-bottom: 10px; margin: 0 10px 10px 0; }
#george_rooms li.full-width {width:210px; float:none; clear:both;}
#george_rooms li.partial-width {width:210px; float:left; }
#george_rooms .room-image img {display:block; border:5px solid #E4DCCF;}
#george_rooms .room-details {padding:10px 15px; height: 100px; background: #F3F3F3; border-radius: 0 0 10px 10px;}
#george_rooms .room-details h3 {font-size:140%;}
#george_rooms .price-from {width:75px; text-align: right; float:right; line-height: 1.2em; padding-top: 4px; color:#666;}
#george_rooms .price-from h4 {font-size:1.6em;}

#bookingDetailsBox {position:relative; background-position: center; background-repeat:no-repeat;}
.fancybox-outer {background: #E4DCCF; border-radius: 10px !important;}
#bookingDetailsBox {padding:20px 20px; height:520px; }
#bookingDetailsBox img {display:block;}
.room-images {float:left; border:4px solid #FFF;}
.room-large-details {width:420px; padding:15px 20px; float:right; background:#222; border-radius: 10px; margin: 10px; }
.room-large-details h2 {font-size:2em;}
.room-large-details p.contact {font-size:1.2em; text-align: center;}
.room-large-details a {color:#FFF;}
.room-large-details a:hover {color:#EEE;}
.room-large-details, .room-large-details h2 {color:#FFF; }
.room-tariff th, .room-tariff td {padding:4px 0;}
.room-tariff th, .room-tariff td.price {text-align: center;}
.room-tariff th {border-bottom: 1px dotted #CCC;}
.room-large-details span {display:block; text-align: center; color:#CCC; border-top: 1px dotted #CCC;}

#bookingDetailsBox .controls {position: absolute; top:50px; right:50px; background: #000; padding: 5px 10px; }
#bookingDetailsBox .controls:hover {background:#512548;}
#bookingDetailsBox .controls a {color:#FFF;}

#bookingDetailsBox .image-selector {position: absolute; bottom:30px; left:30px;}
#bookingDetailsBox .image-selector ul {list-style: none;}
#bookingDetailsBox .image-selector ul li {float:left; margin-right:10px; }
#bookingDetailsBox .image-selector ul li img {display: block; border:2px solid #E4DCCF; }

/*--------------------------*/
/*			ELEMENTS		*/
.sighting .datebox {float:right; text-align: center; background: #8B99A6; color:#FFF; border-radius: 6px; box-shadow: 0 2px 6px #222; padding: 3px 6px; margin-right: 1em;}
.sighting .datebox span {display:block; font-size:0.8em; line-height: 1.3em;}
.sighting .datebox span.date {font-size:2.5em; line-height: 1.1em; padding:0 0 2px; min-width:40px;}


/*--------------------------*/
/*			FOOT MENU		*/
#sb_fullwidth .content-pad {padding:0;}
#sb_fullwidth .texture {background: #39414A; }
#sb_fullwidth a {color:#8B99A6; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;}
#sb_fullwidth a:hover {color:#FFF; text-decoration: none;}
#sb_fullwidth .menu-footer-menu-container {text-align: center;}
#sb_fullwidth ul.menu {display:inline;}
#sb_fullwidth .menu li {display:inline; padding:0 10px;}