

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
  width:540px;
}

#container {}

ol, ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

hr,
.print,
.sidenote,
#adminbar,
#top img,
#sub #access,
#left,
#photos,
.photolink,
#footer,
.cabins_for_sale #sort-by,
.cabins_for_sale .pagination,
.more,
#footer-notes {display: none;}
/*
#top,
#sub,
#main,
#right,
.description,
#detailsbox,
.details {float: left; clear: both; width: 650px; border: 1px solid red; margin: 10px;}
*/

ul {width: 200px;clear: left;}
.image {}

.clearfix {clear: both;}

body {font: 85%/1.5 Georigia, "Trebuchet MS", Helvetica, Arial, sans-serif;}

h1 {font-size: 250%;}
.subheading {font-size: 150%;}
.telno {margin: 1em 0 1em 0;}

.details {width: 620px;}

.description {margin-top: 20px;}
.image {float: right; clear: none; }


.cabins_for_sale h4, h2 {width: 650px; display: block; margin-top: 1em; margin-bottom: 1em; font-size: 150%;float: left;}
.cabins_for_sale h4 .price, h2 .price {display: block;float: left;}
.cabins_for_sale h4 .rooms, h2 .rooms {display: block;float: right;}
h4 {margin-top: 2em; margin-bottom: 1em;}
.cabins_for_sale
#right #cabins_for_sale h4 { width: 625px;}
.cabins_for_sale .intro {width: 650px;}

#detailsbox {width: 400px; margin-top: 20px;}

ul#cabins_for_sale {width: 625px;}
ul#cabins_for_sale li {margin-bottom: 1em;}


.pic-r { float: right; clear: none; margin-left: 25px;}

.log_cabin_letting_prices #right {display: none;}
.log_cabin_letting_prices #floating_content { display: block; margin-top: 0; padding-top: 0;}
.log_cabin_letting_prices #container {display: none; }
.log_cabin_letting_prices table {margin-bottom: 10px;border: 1px solid #000; border-collapse: collapse; width: 100%;}
.log_cabin_letting_prices table td {border: 1px solid #000; border-collapse: collapse; text-align: center;}
.log_cabin_letting_prices #controls {display: none;}

