body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; margin: 0px; background-color: #485c75; }

#container { width: 960px;margin: 0 auto; background-color: #fff; padding-left: 10px; padding-right: 10px; padding-bottom: 25px;}
#header {  padding-bottom: 5px; border-bottom: 1px solid #ddd; }

#logo {float: left; text-align: left; padding-left: 0px; padding-top: 17px;}

a:link {  color: #043381; text-decoration: none; }
a:visited {  color: #043381; text-decoration: none; }
a:hover {  color: #98a07b; text-decoration: none; }



h1, .heading { color: #043381; font-size: 18px; margin: 0 0 7px 0; padding: 0px; font-weight: bold;}
h2, .h2 { color: #043381; font-size: 14px; margin: 0 0 7px 0; padding: 3px 0 0 0px; }
h3, .h3 { color: #043381; font-size: 13px; margin: 0 0 7px 0; padding: 0px 0 0 0px; }
h4 { color: #043381; font-size: 14px; margin: 0 0 4px 0; padding: 0px 0 0 0px; }

.sideheading { color: #043381; font-size: 13px; padding: 0px; font-weight: bold;}


#telephone {color: #043381; float: right; font-size: 24px;  margin: 15px 0 0 0; }

/**************************** M E N U *********************************/
#menu { float: right; width: 620px; padding-top: 27px;}
#menu ul { font-size: 14px; text-align: right; list-style: none; margin: 0; padding: 0px 0 0 0; }
#menu ul li { margin: 0; padding: 0; display:inline; color: #dab801; }
#menu ul li a { color: #043381; text-decoration: none; display: inline; margin: 0; padding: 0 5px 0 5px;  }
#menu ul li a:hover { color: #98a07b; text-decoration: none; display: inline; }

#menu ul li a.red { color: #AA0000; text-decoration: none; display: inline; margin: 0; padding: 0 5px 0 5px;  }





/**************************** C O N T E N T *********************************/
#content { width: 960px; height: auto; margin: 0 auto; margin-top: 10px; margin-right: 0px; clear: both; }

#leftcol { width: 205px; float: left; padding-left: 0px;  }
#leftcol p { margin: 0; padding: 0; font-size: 11px; }


.leftcol-box { margin-bottom: 25px; font-size: 11px; }
.leftcol-boxhead { border-right: 2px solid #dab801; border-bottom: 2px solid #dab801; font-size: 14px; font-weight: bold; padding: 3px 3px 3px 2px;color: #043381; }
.leftcol-boxbody { background-color: #e4f4cf; padding: 7px 7px 8px 7px; font-size: 11px; }
.leftcol-button { text-align: right; width: 97%; }
.leftcol-button a { font-size: 13px; color: #043381; font-weight: bold; }
.leftcol-button a:hover { color: #98a07b; font-weight: bold; }



ol { margin: 0; padding: 0px 10px 0 20px; }
ol li { margin: 10px 0 0 0; padding: 0 }


#maincol { width: 740px; float: left; clear: right; padding-right: 15px;}
#maincol p { padding: 0px 10px 0 0px; }
#maincol p.nopadding { padding: 0px; margin: 0px; }
#maincol p.summary { font-weight: bold; color: #043381; font-size: 13px; }

.maincol-button { text-align: left; }
.maincol-button a { font-size: 14px; color: #043381; font-weight: bold; }
.maincol-button a:hover { color: #98a07b; font-weight: bold; }


ul.thumb { float: left; list-style: none; margin: 0; padding: 0px; width: 280px; }
ul.thumb li { margin: 0; padding: 1px; float: left; position: relative; width: 130px; height: 100px; }
ul.thumb li img { width: 120px; height: 90px; }

ul.cottageoptions {  list-style: disc; margin: 0 0 0 15px; padding: 0px; }
ul.cottageoptions li { margin: 0; padding-bottom: 3px; }

#breadcrumbs { width: 730px; margin-bottom: 15px; background-color: #f6f6f6; padding: 5px;}


.holidaycost { color: #B00; font-weight: bold; font-size: 18px; text-align: center; }



#cottagechoice { width: 720px; border: 1px dotted #aaa; padding: 8px; margin-top: 10px; background-color: #f6f6f6; }
#cottagechoice h2 { color: #043381; font-size: 14px; margin: 0 0 7px 0; padding: 0px 0 0 0px; }


p.pricerange { font-size: 14px; color: red; }


.specialoffer { float: left; width: 100%; background: #e4f4cf; }



/********************** R E S U L T S  T A B L E ***************************/

table.datatable {  }
table.datatable th {  background-color: #e4f4cf; padding: 4px;color: #043381; font-size: 13px; }
table.datatable tr.row { padding-top: 15px; padding-bottom: 15px; background-color: #f8f8f8; }
table.datatable tr.rowalt { padding-top: 15px; padding-bottom: 15px; background-color: #f0f0f0; }
table.datatable td.text { padding: 20px 12px 20px 12px;}
table.datatable p { margin: 0 0 2px 0; padding: 0; }
img.resultsmain { border: 6px solid white; }
table.datatable a:link { text-decoration: underline; }
table.datatable a:hover { text-decoration: none;}
table.datatable a:visited { text-decoration: underline;}

table.datatable a.heading:link { text-decoration: none; font-weight: bold; font-size: 15px; }
table.datatable a.heading:hover { text-decoration: none; font-weight: bold;font-size: 15px;  }
table.datatable a.heading:visited { text-decoration: none; font-weight: bold; font-size: 15px; }






/********************** C A L E N D A R   T A B L E ***************************/

table.calendar { width: 224px; }
table.calendar th {  padding: 4px; color: #043381; font-size: 14px; margin-bottom: 5px; border-bottom: 2px solid #dab801; border-top: 2px solid #dab801;}
table.calendar tr {height: 20px;}
table.calendar tr.days {font-weight: bold;  height: 25px; background-color: #e4f4cf;}
table.calendar tr.days td {padding-left: 2px;}
table.calendar td.available { background-color: #fff; padding-left: 2px;}
table.calendar td.availablehighlight { background-color: #e4f4cf;padding-left: 2px; }
table.calendar td.booked { background-color: #f6f6f6; color: #888; padding-left: 2px;}

table.calendar td.availablehigh { background-color: #f6c566; padding-left: 2px; }
table.calendar td.availablemid { background-color: #fbfeb1; padding-left: 2px; }
table.calendar td.availablelow { background-color: #ddeaf2; padding-left: 2px; }

table.calendar td.availablehighhighlight { background-color: #e2964b; padding-left: 2px; border: 1px dotted #AA0000; }
table.calendar td.availablemidhighlight { background-color: #f6f986; padding-left: 2px; border: 1px dotted #AA0000; }
table.calendar td.availablelowhighlight { background-color: #b1c9d5; padding-left: 2px; border: 1px dotted #AA0000;}

table.calendar a:link { text-decoration: none; font-weight: bold; color: #000;}
table.calendar a:hover { text-decoration: none; font-weight: bold;color: #043381;}
table.calendar a:visited { text-decoration: none; font-weight: bold; color: #000;}


hr { color: #bbb; size: 1px; }

.small { font-size: 11px; }
.summarycost  { font-weight: bold; color: #d00; font-size: 14px;}



/**************************** F O R M S *********************************/
form { margin: 0px; }
input, select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.textarea { border: 1px solid #999; font-size: 11px; width: 95%; }




/**************************** F O O T E R *********************************/
#footer {background-image:url('../images/footer.jpg'); background-repeat:no-repeat; background-color: #fff; margin: 0 auto; width: 970px;  border-top: 1px solid #ddd; color: #999; padding-top:5px; font-size: 11px; padding-bottom: 20px; text-align: right; padding-right: 10px;}
#footer-links { width: 965px; margin-bottom: 20px; }
#footer-social { width: 100px; margin-bottom: 5px; float: right; }
#footer-copyright { width: 300px; float: right; margin-top: 7px; padding-right: 12px; border-right: 1px solid #aaa; }

#footer-links ul { font-size: 13px; text-align: right; list-style: none; margin: 0; padding: 0px 0 0 0; }
#footer-links ul li { margin: 0; padding: 0; display:inline; color: #dab801; }
#footer-links ul li a:link {  color: #043381; text-decoration: none; }
#footer-links ul li a:visited {  color: #043381; text-decoration: none; }
#footer-links ul li a:hover {  color: #98a07b; text-decoration: none; }

#footer a:link {  color: #999; text-decoration: none; }
#footer a:visited {  color: #999; text-decoration: none; }
#footer a:hover {  color: #043381; text-decoration: none; }



/**************************** M I S C *********************************/
.clearAll { clear: both; }
a img { border: 0; }
.resultssep { color: #bbb; padding: 0 12px 0 12px; }
.required { color: #f00; }
.newsposted { font-size: 11px; font-style: italic; }
.cottagelocation { font-size: 11px; }
.priceduration{ font-size: 12px; color: #777;  margin-bottom: 2px;}
.price { font-size: 20px; color: #e00; font-weight: bold;}
.heading { }
.red { color: #FF0000; }
.specialoffertext { color: #CC0000; }

.testimonial {  }
.test-credit { font-style: italic; }



.unavailable { color: #f00; width: 30px; padding: 3px; font-weight: bold; }

.highseason { background-color: #f6c566; padding: 3px 11px 3px 11px; }
.highseason .small { font-size: 10px; }
.midseason { background-color: #fbfeb1; padding: 3px 11px 3px 11px;}
.midseason .small { font-size: 10px; }
.lowseason { background-color: #ddeaf2; padding: 3px 11px 3px 11px;}
.lowseason .small { font-size: 10px; }




#from-wordpress ul { list-style: none; margin: 0 0 0 0; padding: 7px 0px 0px 20px;  }
#from-wordpress {float: left; width:430px;margin:0px 0; border: 0px solid #FF0000; }
#from-wordpress ul li{display:block;float:left;width:430px;margin-bottom:10px;height:63px;padding:0;background:url(/images/date.png) no-repeat top left;}
#from-wordpress ul li a{display:block;margin-left:55px;line-height: 17px;padding:14px 20px 15px 10px;text-decoration:none;font-size:13px;color:#043381}
#from-wordpress ul li a:hover{color:#98a07b;}
.post-date{float:left;margin-right:5px;width:48px;height:39px;text-align:center;font: bold 14px Helvetica, Arial, sans-serif;}
.post-date span.date-text{position:relative;top:13px;color:#555;}
span.month{position:relative;top:-5px;font-size:12px;color:#fff;text-transform:uppercase;}
span.day{position:relative;top:-5px;font-size:23px;}


#slide-inner {
    position:relative;
    width:618px; /* Change this to your images width */
    height:246px; /* Change this to your images height */
    background:url(/images/loading.gif) no-repeat 50% 50%;
}
#slide-inner img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slide-inner a {
    border:0;
    display:block;
}
