@charset "utf-8";
/* CSS Document */

body {
padding:0px;
margin:0px;

background:url(../images/website/bg-body.jpg) top repeat-x;

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#846141;
line-height:18px;
}

p {
padding:0px;
margin:0px;
}

.clear {
clear:both;
}

h1 {
padding:5px 0px;
margin:0px;

color:#552E0D;
font-size:13px;
font-weight:bold;
}

h2 {
padding:5px 0px;
margin:0px;

color:#fff;
font-size:16px;
font-weight:normal;
}

h3 {
padding:0px 0px 10px 0px;
margin:0px;

font-size:20px;
color:#9966CC;
font-weight:normal;
}

h4 {
padding:15px 0px 0px 0px;
margin:0px;

font-size:16px;
color:#9966CC;
font-weight:bold;
}

a:link {
color:#0033CC;
text-decoration:none;
}

a:visited {
color:#0033CC;
text-decoration:none;
}

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


#main-container {
width:980px;

padding:0px;
margin:0px auto;

border-left:#A7AFAF 10px solid;
border-right:#A7AFAF 10px solid;
border-bottom:#A7AFAF 20px solid;
background:#F3DABC;
}

#header {
width:980px;

padding:0px;
margin:0px auto;
}

#menu {
width:980px;
height:30px;

padding:0px;
margin:0px auto;

background:#552E0D;
}

#menu ul {
padding:0px;
margin:0px;
}

#menu ul li {
padding:0px;
margin:0px;

list-style:none;
float:left;
}

#menu ul li a {
padding:6px 20px;
margin:0px;

display:block;

text-align:center;
text-decoration:none;
font-size:14px;
color:#F2DABA;
}

#menu ul li a:hover {
text-decoration:underline;
color:#FFFFFF;
}

#menu ul li a.active {
text-decoration:underline;
color:#FFFFFF;
}

#left-column {
width:575px;

padding:20px 0px 10px 10px;
margin:0px;

float:left;
}

#right-column {
width:375px;

padding:20px 10px 10px 0px;
margin:0px;

float:right;
}

#left-content-top {
width:565px;
height:55px;

padding:5px 0px 0px 10px;
margin:0px;

background:#EED0A8 url(../images/website/bgheader.jpg) center top no-repeat;
}

#left-content {
width:555px;

padding:0px 10px 30px 10px;
margin:0px;

background:#EED0A8 url(../images/website/bgbasetext.jpg) center bottom no-repeat;
}

#left-content img {
float:left;
}

#right-content-top {
width:365px;
height:55px;

padding:5px 0px 0px 10px;
margin:0px;

background:#EED0A8 url(../images/website/bgheader2.jpg) center top no-repeat;
}

#right-content {
padding:0px;
margin:0px;
}

#right-content-contact {
padding:0px 10px 30px 10px;
margin:0px;

background:#EED0A8 url(../images/website/bgbasetextsmall.jpg) center bottom no-repeat;
}

#booking {
padding:15px 0px 0px 0px;
margin:0px;
}

#footer {
width:980px;
height:65px;

padding:20px 0px 0px 0px;
margin:0px;

background:url(../images/website/bgfooter.jpg) center no-repeat;
}

#footer-content {
padding:30px 10px 0px 0px;
margin:0px;

color:#FFFFFF;
font-size:10px;

float:right;
}

#footer-content a {
color:#FFFFFF;
font-size:10px;
}

/* ##### SUB-PAGE SPECIFIC ##### */

#large-content-top {
width:950px;
height:55px;

padding:25px 0px 0px 10px;
margin:0px auto;

background:#EED0A8 url(../images/website/bgheaderlarge.jpg) center bottom no-repeat;
}

#large-content {
width:940px;

padding:0px 10px 35px 10px;
margin:0px auto;

background:#EED0A8 url(../images/website/bgbasetextlarge.jpg) center bottom no-repeat;
}

#large-content img {
float:left;
}

#menu2-top {
width:940px;
height:20px;

padding:0px;
margin:0px auto;

background:#000 url(../images/website/bgmenutop.jpg) center no-repeat;
}

#menu2 {
width:920px;

padding:0px 10px 20px 10px;
margin:0px auto;

background:#000 url(../images/website/bgmenubottom.jpg) center bottom no-repeat;

color:#FFFFFF;
font-weight:bold;
}

#menu2 #left {
width:460px;

padding:0px;
margin:0px;

float:left;
}

#menu2 #right {
width:460px;

padding:0px;
margin:0px;

float:right;
}

.blog-post {
padding:20px 10px;
margin:0px;

border-bottom:#552E0D 1px dotted;
}

.blog-post img {
padding:0px;
margin:10px;

float:right;

border:#666666 1px solid;
}

.field {
width:550px;

padding:3px 0px;
margin:0px;

float:left;
}

.field_validation {
color:#CC0000;
font-weight:bold;
}
