@import 'reset.css';
body {font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;font-size:100%;background:#9f895f url('images/header-background.jpg') no-repeat top left;}
h1 {margin:1em 0 0.5em 0;font-size:1.231em;font-weight:bold;}
h2 {margin:1.5em 0 0.5em 0;font-size:1.153em;font-weight:bold;color:#f01702;}
h3 {margin:1em 0 0.3em 0;font-size:0.923em;font-weight:bold;}
h4 {margin:0.2em 0 0.3em 0;font-weight:bold;}
a {text-decoration:none;color:#025b80;}
a:visited {color:#2a92bd;}
a:hover {text-decoration:underline;}
p, address {margin:0.5em 0;line-height:130%;color:#222;}
address {font-style:normal;}
em {font-style:italic;}
strong {font-weight:bold;}
p.next {clear:both;}
img.photo {border:1px solid #ccc;}
img.map {border:1px solid #555;}
ol.numbers {padding-left:2em;list-style-type:decimal;}
ol li {margin:0.4em 0;}
/* Layout */
#wrapper {width:95%;margin:0 auto 1em auto;border:1px solid #5c6b50;}
#torso {padding:1em;background-color:#fff;}
#header {padding:1em;padding-right:2.5%;}
#header #title {display:block;font-family:'Times New Roman',sans-serif;font-size:52px;font-weight:bold;text-decoration:none;background:transparent url(images/header-text.png) no-repeat right center;text-align:left;text-indent:-999em;}
#header #title, #header #title:hover {color:#fff;}
#header h1 {margin:5px;font-size:1em;color:#fff;text-align:right;}
#content {float:right;width:72%;}
#nav {float:left;width:25%;}
div.text_col {width:50%;float:left;}
div.image_col {width:48%;float:right;}
div.section {margin-top:1em;}
#ribbon {clear:both;padding:0.5em 3em;font-size:0.846em;background-color:#fffb7c;border-top:1px solid #ffd302;}
#ribbon em {font-style:normal;font-weight:bold;}
#footer {clear:both;padding:1em 3em;font-family:Arial, sans-serif;font-size:0.846em;background-color:#eef4f8;border-top:1px solid #bdd3e1;}
#footer p.affiliate {text-align:right;color:#666;}
#footer #tourism_stars {float:right;margin:2em 0 1em 1em;}
#footer #somf_logo {float:right;clear:right;margin:2em 0 1em 1em;padding-right:18px;}
/* Navigation */
#nav ul li {margin:1em 0;}
#nav ul li a {padding:0.2em 0.1em;}
#home #home_nav a,
#holiday-cottages #holiday-cottages_nav a,
#five-star-accommodation #five-star-accommodation_nav a,
#location #location_nav a,
#bookings #bookings_nav a,
#mid-week-bookings #mid-week-bookings_nav a,
#questions-answers #questions-answers_nav a,
#contact #contact_nav a {font-weight:bold;border-bottom:2px solid #f01702;text-decoration:none;}
/* Bookings */
div.tariff {margin:1em 0;padding:1em;font-size:0.923em;background-color:#eee;}
div.tariff p {margin:0.1em 0;}
div.tariff dl.rates {margin:0.5em 0;}
dl.rates dt, dl.rates dd {margin-bottom:0.3em;}
dl.rates dt {float:left;color:#333;}
dl.rates dd {margin-left:15em;}
/* Location */
#map {margin:1em 0;}
#map img {display:block;float:left;margin-right:1em;}
/* Contact info */
dl#contact_info {margin-top:2em;}
dl#contact_info dt, dl#contact_info dd {margin-bottom:0.5em;}
dl#contact_info dt {float:left;font-weight:bold;color:#555;}
dl#contact_info dd {margin-left:10em;}
dl#contact_info dd.international {color:#666;}
/* Questions Answers */
#questions-answers #content li {margin-bottom:1.2em;}
/* Five Star */
#five-star-accommodation #awards p {width:70%;}
#five-star-accommodation #awards a.cert {float:right;width:20%;}
#five-star-accommodation #guest_comments p {float:left;width:40%;margin-right:5%;margin-bottom:1.5em;font-size:1em;}
/* Misc elements */
.clearing {clear:both;}
span.phone {white-space:nowrap;}
img.photo, img.map {border:1px solid #999;}
img.photo {margin:0.5em 0;}
p.caption {font-size:0.846em;}
div.col {float:left;width:45%;margin-right:3%;}
p.lead {font-size:1.071em;}
p.attribution {font-size:0.846em;}
p.next {margin-top:2em;color:#555;}
ul.spacey li {margin:0.4em 0;}
.pdf {padding-left:22px;background:transparent url(pdficon_small.gif) no-repeat center left;}
#credit {font-size:0.769em;text-align:center;color:#222;}
#credit a, #credit a:hover {text-decoration:none;color:#444;}
