body {
    background:#E1DEC6;
    margin:0;
    padding:0;
    font-family:arial;
    font-size:12px;
    color:#000000;
}
p.skipnav {
    display:none;
}
div#wrapper {
    width:770px;
    min-height:675px;
    margin-top:0;
    margin-bottom:0;
    margin-right:auto;
    margin-left:auto;
    background:#D6D1B8;
    position:relative;
}
div#innerwrapper {
    width:770px;
    margin-right:auto;
    margin-left:auto;
}
div#header {
    width:770px;
    height:165px;
    background:url(/i/header.jpg) no-repeat;
    position:relative;
}
div#header h1 {
    margin:0;
    padding:0;
}
div#header h1 a {
    width:165px;
    height:125px;
    display:block;
}
div#header h1 a span {
    display:none;
}
ul#topmenu {
    position:absolute;
    left:199px;
    bottom:30px;
    margin:0;
    padding:0;
}
ul#topmenu li {
    display:inline;
    float:left;
}
ul#topmenu li a {
    display:block;
    height:25px;
}
ul#topmenu li a span {
    display:none;
}
ul#topmenu a:hover {
    background-position:0 -25px !important;
}
ul#topmenu #home {width:52px;background:url(/i/menu/home.gif) 0 0 no-repeat;}
ul#topmenu #location {width:75px;background:url(/i/menu/location.gif) 0 0 no-repeat;}
ul#topmenu #tariff {width:58px;background:url(/i/menu/tariff.gif) 0 0 no-repeat;}
ul#topmenu #booking {width:70px;background:url(/i/menu/booking.gif) 0 0 no-repeat;}
ul#topmenu #events {width:63px;background:url(/i/menu/events.gif) 0 0 no-repeat;}
ul#topmenu #brochure {width:82px;background:url(/i/menu/brochure.gif) 0 0 no-repeat;}
ul#topmenu #foodmenu {width:52px;background:url(/i/menu/menu.gif) 0 0 no-repeat;}
ul#topmenu #contact {width:90px;background:url(/i/menu/contact.gif) 0 0 no-repeat;}
ul#topmenu #links {width:51px;background:url(/i/menu/links.gif) 0 0 no-repeat;}

div#content {
    float:right;
    width:598px;
    padding:0 10px 10px 0;
    line-height:16px;
    letter-spacing:0.25px;
    color:#333333;
}
div#content a {
    color:#333333;
}
div#content p {
    max-width:545px;
}
div#content h1 {
    margin-top:0;
    font-size:14px;
    color:#666666;
}
div#content h2 {
    font-size:12px;
    color:#666666;
}
div#content h3 {
    font-size:12px;
    color:#666666;
}
ul#sidemenu {
    float:left;
    margin:0 0 10px 10px;
    padding:0;
}
ul#sidemenu li {
    list-style:none;
}
ul#sidemenu li a {
    display:block;
    width:128px;
    height:24px;
    padding:6px 0 0 10px;
    background:url(/i/menu/sidemenu.gif) 0 0 no-repeat;
    font-size:12px;
    color:#E1DEC6;
    text-decoration:none;
    letter-spacing:1px;
}
ul#sidemenu li a#cottages {
    background:url(/i/menu/sidemenu-top.gif) 0 0 no-repeat;
}
ul#sidemenu li a:hover {
    background-position:0 -30px !important;
    color:#FFFFFF;
}
body.home ul#sidemenu li a#fooddrink {
    height:114px;
    color:#993300;
    background:url(/i/menu/sidemenu-fooddrink.gif) 0 -120px no-repeat !important;
}
body.home ul#sidemenu li a:hover#fooddrink {
    background:url(/i/menu/sidemenu-fooddrink.gif) 0 0px no-repeat !important;
}
ul#sidemenu li a#bigparty {
    height:163px;
    background:url(/i/menu/sidemenu-bigparty.gif) 0 20px no-repeat !important;
}
ul#sidemenu li a#lateoffers span, ul#sidemenu li a#shortbreaks span, 
ul#sidemenu li a#shortbreaks2 span, ul#sidemenu li a#eventsdiary span, 
ul#sidemenu li a#requestbrochure span, ul#sidemenu li a#dogswelcome span,
ul#sidemenu li a#dogswelcome2 span {
    display:none;
}
ul#sidemenu li a#lateoffers, ul#sidemenu li a#eventsdiary {
    margin:0px;
}
ul#sidemenu li a#dogswelcome {
    margin-top:15px;
    height:138px;
    background:url(/i/menu/dogswelcome.gif) no-repeat !important;
}
ul#sidemenu li a#dogswelcome2 {
    margin-top:15px;
    height:138px;
    background:url(/i/menu/dogswelcome2.gif) no-repeat !important;
}
ul#sidemenu li a#lateoffers {
    margin-top:15px;
    height:62px;
    background:url(/i/menu/late-offers.gif) no-repeat !important;
}
ul#sidemenu li a#shortbreaks {
    margin-top:14px;
    height:64px;
    background:url(/i/menu/short-breaks-082010.gif) no-repeat !important;
}
ul#sidemenu li a#shortbreaks2 {
    height:64px;
    background:url(/i/menu/short-breaks-082010.gif) no-repeat !important;
}
ul#sidemenu li a#eventsdiary {
    height:64px;
    background:url(/i/menu/events-diary.gif) no-repeat !important;
}
ul#sidemenu li a#requestbrochure {
    height:62px;
    background:url(/i/menu/request-brochure.gif) no-repeat !important;
}
div#footer {
    margin:0;
    padding:8px 14px 14px 14px;
    width:750px;
    margin-right:auto;
    margin-left:auto;
}
div#footer p {
    padding:0;
    margin:0;
}
div#footer p, div#footer p a {
    font-size:9px;
    color:#666666;
    letter-spacing:0.5px;
    text-decoration:none;
}

/* Home Page */
div#link360 {
    margin:0 -10px 0 0;
    width:608px;
    height:183px;
    background:url(/i/360link.jpg);
}
div#lookinside {
    float:right;
    margin:10px 0 0 10px;
    padding:0;
    width:200px;
    background:#663333;
}
div#lookinside p {
    margin:0 0 10px 0;
    padding:8px 0 0 10px;
    width:190px;
    height:22px;
    background:url(/i/look-inside.gif) no-repeat;
    color:#FFFFFF;
    letter-spacing:0.8px;
}
div#lookinside img {
    border:none;
    margin:0 10px 10px 10px;
}
body.home #content {
    height:362px;   
}
body.home #content p#homestrapline {
    color:#FFFFFF;
    /*margin-top:315px;*/
    position:absolute;
    bottom:0;
    left:180px;
}
body.home ul#sidemenu {
    margin:14px 0 10px 10px;
}
body.home div#innerwrapper {
    background:url(/i/home-bg.jpg) bottom left no-repeat;
}
div#homeheader {
    margin:-13px 0 0 0;
    background:#504845;
    color:#E1DEC6;
    height:174px;
}
div#homeheader ul {
    margin:0;
    padding:0;
}
div#homeheader ul li {
    color:#FFFFFF;
    list-style:none;
    float:left;
    display:block;
    width:154px;
    text-align:center;
    font-size:11px;
    padding:2px 0 0 0;
    letter-spacing:1px;
}
/* Location */
table#towntimes {
    clear:both;
}
table#towntimes td {
    padding:5px 10px;
}
table#towntimes td.odd {
    background:#E1DEC6;
}

/* Tariff */
table#tariff {

}
table#tariff td.mypriceBk {
    padding:5px 10px;
    width:35px;
    text-align:center;
}
table#tariff td.mypriceCol {
    padding:5px 10px;
}
table#tariff td {
    background:#E1DEC6;
}
table#tariff td.odd {
    background:#E1DEC6;
}
table#tariff th {
    background:#E1DEC6;
    padding:5px 10px;
}

/* Contact */
fieldset#contact, fieldset#contactsent {
    border:none;
}
fieldset#contact legend, fieldset#contactsent legend {
    display:none;
}
fieldset#contact table td {
    padding:0 10px 10px 0;
}

fieldset#contact table td.tablelabel {
    text-align:right;
}
table#contact td {
    padding:0 10px 10px 0;
}
table#contact td.tablelabel {
    vertical-align:top;
}
#contactTextArea {
    width:350px;
    height:150px;
}
div.errormessage {
    color:red;
    background:yellow;
    margin-bottom:15px;
    border:1px dotted red;
}
fieldset#contactsent {
    text-align:center;
    padding:25px;
}
/* Cottage Select */
div#cottageselect {
    background:#D9D2C3 url(/i/cottages/select-a-cottage.gif) no-repeat;
    padding:54px 23px 23px 23px;
}
div#cottageselect h1 {
    display:none;
}
div.cottagepanels {
    float:left;
    background:url(/i/cottages/cottage-bg.gif) no-repeat;
    width:157px;
    height:230px;
    padding:10px;
}
div.cottagepanels ul {
    list-style:none;
    margin:0;
    padding:0;
}
div.cottagepanels ul li {
    color:#FFFFFF;
}
div#damson, div#sloe {
    margin:0 10px;
}
div#clove, div#damson, div#mill {
    margin-bottom:10px;
}
div.cottagepanels h2 {
    margin:-10px 0 0 -10px;
    padding:0;
    width:150px;
    height:30px;
}
div.cottagepanels h2 a {
    display:block;
    width:150px;
    height:30px;
}
div.cottagepanels h2 span {
    display:none;
}
div#clove h2 {background:url(/i/cottages/clove.gif);}
div#damson h2 {background:url(/i/cottages/damson.gif);}
div#mill h2 {background:url(/i/cottages/mill.gif);}
div#quince h2 {background:url(/i/cottages/quince.gif);}
div#sloe h2 {background:url(/i/cottages/sloe.gif);}
div#stable h2 {background:url(/i/cottages/stable.gif);}

/* Cottage Details */
div#cottagedetails {
    background:#D9D2C3;   
}
div#cottageselectbanner {
    background:#D9D2C3 url(/i/cottages/cottage-details.gif) top left no-repeat;
}
div#cottagedetails h1.cottageheader {
    color:#FFFFFF;
    padding:7px 20px 2px 20px;
    margin:0;
    font-size:13px;
    font-weight:normal;
}
div#cottagedesc {
    margin:20px 23px 0px 23px;
    color:#666666;
    padding:0 0 10px 0;
}
div#cottagepics {
    width:365px;
    float:right;
    margin:20px 23px 10px 10px;
}
div#cottagepics img {
    margin:0;
    padding:0;
}
div#galleryviewer div {
    background:#504845;
    color:#FFFFFF;
    margin:0 0 10px 0;
    font-size:10px;
}
div#galleryviewer div p {
    margin:0;
    padding:0 5px 5px 5px;
}
div#thumbs img {
    padding:0 4px 6px 4px;
}
div#thumbs p {
    text-align:center;
    font-size:11px;
}
div#thumbs img.firstcol {
    padding:0 3.5px 6px 0;
}
div#thumbs img.lastcol {
    padding:0 0 6px 3.5px;
}
ul#smallcottageselect {
    height:88px;
    padding:0px 19px 0 19px;
    padding:0px 19px 0 65px;
    margin:0 auto;
}
ul#smallcottageselect li {
    display:inline;
    float:left;
    width:83px;
    text-align:center;
    margin:5px 0 0 0;
    padding:0px 5px 5px 5px;
}
ul#smallcottageselect li a {
    font-size:11px;
    color:#FFFFFF;
    text-decoration:none;
}
ul#smallcottageselect li a img {
    width:83px;
    height:52px;
}

/* Links */
ul#links {
    list-style:none;
    padding:0;
    margin:0;
}
ul#links li {
    padding:5px 0;
    margin:0;
    text-indent:0;
}
ul#links li a {
    display:block;
}

/* MISC */
div.clear, p.clear {
    clear:both;
}
a img {
    border:none;
}
div#imgheader {
    margin:-14px 0 13px 0;
}

/* Cottages Menu */
#smallcottageselect, #smallcottageselect ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#smallcottageselect a {
	display: block;
	width: auto;
}

#smallcottageselect li {
	float: left;
	width: 10em;
}
#smallcottageselect li a {
    padding-top:10px;
}
#smallcottageselect li:hover {
    background:#81756B url(/i/cottages/cottage-details-over.gif) top left no-repeat;
}
#smallcottageselect li ul {
	position: absolute;
	width:83px;
	left: -999em;
}
#smallcottageselect li img {
    border:1px solid #504845;
}
#smallcottageselect li:hover img {
    border:1px solid #FFFFFF;
}
#smallcottageselect li:hover {
    background-color:#81756B;
}
#smallcottageselect li:hover ul {
	left: auto;
	margin:5px 0 0 -5px;
}
#smallcottageselect li ul li {
    margin:0;
    padding:0;
    border-top:1px solid #504845;
    width:auto;
}
#smallcottageselect li ul li a {
    margin:0;
    padding:6px 11px;
    background-color:#81756B;
    text-align:left;
    font-size:11px;
    width:71px;
}

#smallcottageselect li.sfhover ul {
	left: auto;
	margin:5px 0 0 -46px;
}
#smallcottageselect li.sfhover {
    background:#81756B url(/i/cottages/cottage-details-over.gif) top left no-repeat;
}
#smallcottageselect li.sfhover img {
    border:1px solid #FFFFFF;
}
p.picturecopy {
    margin-top:25px;
    font-size:11px;
}
div#specialofferbanner {
    background:#FFFFFF;
    padding:15px;
    margin:15px;
    border:1px solid #82756C;
}
