/* reset.css from yui */
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.1
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/* hax */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  zoom: 1;
}


/* hax */
.x:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.x {
  zoom: 1;
}

/* general styling */
body {
  color: #fff;
  /*font: normal 12px/1.3 Arial, Helvetica, sans-serif;*/
  font: normal 12px Arial, Helvetica, sans-serif;
  background: url(/images/bg.gif) left top repeat;
}
html>body {
  font-size: 76%;
}

a {
  color: #fff;
  text-decoration: underline;
}
a:hover {
}

/* serif fonts */
#phone,
#menu a,
#content h2,
#content h3,
#prefooter,
.serif
{
  font-family: Times, "Times New Roman", serif;

}

/* layout */
#wrapper {
  width: 950px;
  margin: 0 auto;
  padding: 20px 3px 0 0;
  background: #b0a680 url(/images/bg_content.gif) right top repeat-y;
}

#header {
  padding-bottom: 10px;
}
#header h1 {
  float: left;
  display: inline;
  padding-left: 20px;
}
#header h1 a {
  display: block;
  background: url(/images/logo.gif) left top no-repeat;
  width: 244px;
  height: 42px;
}
#header h1 a span {
  display: none;
}
#header p {
  float: right;
  display: inline;
  width: 194px;
  height: 33px;
  padding-top: 15px;
  padding-right: 20px;
  background: url(/images/tagline.gif) left bottom no-repeat;
}
#header p span {
  display: none;
}

/* menu */
#phone {
  float: right;
  display: inline;
  margin-right: 20px;
  padding-top: .1em;
  font-size: 1.66em;
  line-height: 1.4em;
}
#menu {
  clear: both;
  padding-left: 7px;
  background: #333;
}
#menu li {
  float: left;
  display: inline;
  padding: 0 10px 0 12px;
  background: url(/images/menu_sep.gif) left center no-repeat;
}
#menu li.first {
  background: none;
}
#menu a {
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  text-decoration: none;
}
#menu li.selected a {
  font-weight: bold;
}

#content {
  font-size: 1.08em;
}
#content.iframe {
  font-size: 0.7em;
}
#prefooter {
  padding: 20px 20px 10px 20px;
  background-color: #333;
}
#footer {
  padding: 0 10px 0 20px;
  background-color: #6d6a5f;
  font-size: 1.33em;
  line-height: 2em;
}
#menu .placeholder,
#prefooter .placeholder {
  color: #fff;
}
#footer p {
  margin: 0;
}

/* content */
#content h2 {
  margin: .5em 0 .5em 0;
  font-size: 2.46em;
}
#content h3 {
  margin: .75em 0 .5em 0;
  font-size: 2em;
}

.text p {
  margin: 1em 0;
}
.text ul {
  argin-top: -1em;
}
.text p {
  font-size: 1.07em;
}
.text ul {
  list-style-type: disc;
}
.text li {
  margin-left: 15px;
}

.img, .bigimg, .medimg {
  border-style: solid;
  border-color: #6d6a5f;
}
.bigimg {
  border-width: 10px;
}
.img, .medimg {
  border-width: 5px;
}

#main .editor iframe, #location .editor iframe {
  height: 500px;
}

/* quotes */
blockquote div.testimonialBody {
  font-size: 1.5em;
}
blockquote p.author {
  font-size: 1.16em;
  font-style: italic;
  text-align: right;
}

#booking {
  float: right;
  border: 4px solid #333;
  font-size: 1.5em;  
  margin: 6px 21px;
}
#booking a {
  display: block;
  line-height: 24px;
  background: #343535 url(/images/gradient.gif) top repeat-x;
  padding: 0 18px;
  border: 1px solid #ccc;
  text-decoration: none;
}

/* home */
#home {
  padding-bottom: 20px;
}
#home h2 {
  font-size: 2em;
}
#home .col {
  float: left;
  display: inline;
  width: 235px;
  padding-left: 20px;
}
#home #mainimg li {
  padding: 0;
}
#home #mainimg .item.first {
  border-left: 20px solid #6D6A5F;
  margin-right: 20px;
}
#home #mainimg .item.last {
  border-right: 20px solid #6D6A5F;
  margin-left: 20px;
}
#home .col1 {
  width: 400px;
}
#home #mainimg {
  background-color: #333;
}
#home #mainimg img {
  float: left;
}

/* main */
#main {
  padding: 10px 10px 20px 20px;
}
#main .text {
  float: left;
  display: inline;
  width: 400px;
  margin-right: 10px;
  padding: 0;
}
#main .images {
  float: right;
  display: inline;
  width: 510px;
}
.images .collection img {
  loat: left;
  isplay: inline;
  margin-top: 10px;
}
.images .collection .item       { margin-left: 6px; padding: 0; }
.images .collection .first.item { margin-left: 0 }

.image .editor .accross .item {
  margin: 1em 0;
}

.image .content {
  text-align: center;
}
.image .content .placeholder {
  font-size: 24px;
}

/* location */
#location {
  padding: 0px 20px 0px 20px;
}
#location .text {
  float: left;
  display: inline;
  width: 580px;
  margin-right: 20px;
  padding: 0;
}
#location .image {
  float: right;
  isplay: inline;
}
#location .image {
  width: 296px;
}
#location .image .placeholder {
  line-height: 562px;
}

/* offers */
#offers {
  padding: 0 20px 20px 20px;
}
.bulletinContent {
  margin-left: 180px;
}
#offers img {
  float: left;
  clear: left;
  display: inline;
  margin-bottom: 10px;
}
#offers .collection .button {
  float: left;
  display: block;
}
#offers .collection .button .placeholder {
  font-size: 18px;
  line-height: 96px;
  width: 150px;
  text-align: center;
}




ul.accross {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.accross li {
  float: left;
  padding-right: 1em;
  width: auto;
}
ul.accross li.first {
  padding-left: 0;
}

.dialog .framed {
  padding: 20px;
  background: #fff;
}