.clear:after {content: ".";display:block;height:0;clear:both;visibility: hidden;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
/* End hide from IE-mac */
* {}
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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, ul, ol, dl {
margin-bottom:0.55em;
}

body {
	line-height:200%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* begin template styles */
/******************** layout styles *************************/
body {font-family: Georgia, "Times New Roman", Times, serif;font-size:85%;background:url(/images/interface/bodyback.png) top center repeat-y; margin:0; padding:0;}
#wrapper {width:940px; margin:0 auto; background-color:#fff; display:block; overflow:hidden; padding:0;}
/******************** generic text styles *************************/
p {text-align:left; line-height:130%; color:#666666}
ul {margin-left:25px;}
h1 {color:#333333; text-align:left;}
h2 {color:#666666; text-align:left;}
h3 {color:#666666; text-align:left;}
h4 {color:#333333; text-align:left;}
img a:link {text-decoration: none; border: 5px none #FFCC00}
img a:hover {border: 5px none #00CCFF}
mt-enclosure-image a:link {text-decoration: none; border: 5px dotted #FFCC00}
mt-enclosure a:link {text-decoration: none; border: 5px dotted #FFCC00}
.indent {margin-left:20px;}
.form-indent {margin-left:190px;}
.align-right {text-align:right; margin-right:10px;}
.cener {text-align:center;}
.margin-top {text-align:left; padding-top:10px;}
.style1 {color: #4c7d7e}
.style2 {color: #4c7d7e}
.index-form {margin-left:200px;}
.small {font-size: 90%}

/******************** navigation *************************/
#mainheader {width:940px;}
#header1 {position:relative;float:left;width:940px;height:39px; background:url(/images/interface/header1.png); line-height:39px;}
#header1 a {color:#669999;font-weight:bold;text-decoration:none;}
#header1 a:hover {color:#669999;font-weight:bold;text-decoration:underline;}
#header1 a.selected {color:#669999; text-decoration:none;}
.crumb { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; size:30%; font-weight:bold; color:#999999; margin-bottom:-2px;}
.crumb a a:hover{text-decoration:none}
.src { position:relative; float:right; margin-right:30px;}
.lnk {position:relative; float:left;}
.frm {position:relative; float:right;}
.go {width:25px; height:22px;background:url(/images/interface/gobutton.png); cursor:pointer; border:0;}
#navigation {position:relative;float:left;width:940px;height:28px;background:url(/images/interface/navigation.jpg); color:#669999;}
#navigation a {color:#666; text-decoration:none;}
#navigation a:hover {color:#669999; text-decoration:none;}
#nav {position:relative;float:left;height:28px; margin-left:185px;line-height:28px;}
.nav1 {position:relative;float:left;width:62px;height:28px;margin-left:2px;background:url(/images/interface/nav8.png);line-height:28px;text-align:center;}
.nav1a {position:relative;float:left;width:62px;height:28px;margin-left:2px;background:url(/images/interface/nav1.png);line-height:28px;text-align:center;}
.nav2 {position:relative;float:left;width:123px;height:28px;margin-left:2px;background:url(/images/interface/nav2.png);line-height:28px;text-align:center;}
.nav2a {position:relative;float:left;width:123px;height:28px;margin-left:2px;background:url(/images/interface/nav9.png);line-height:28px;text-align:center;}
.nav3 {position:relative;float:left;width:131px;height:28px;margin-left:2px;background:url(/images/interface/nav3.png);line-height:28px;text-align:center;}
.nav3a {position:relative;float:left;width:131px;height:28px;margin-left:2px;background:url(/images/interface/nav10.png);line-height:28px;text-align:center;}
.nav4 {position:relative;float:left;width:148px;height:28px;margin-left:2px;background:url(/images/interface/nav4.png);line-height:28px;text-align:center;}
.nav4a {position:relative;float:left;width:148px;height:28px;margin-left:2px;background:url(/images/interface/nav11.png);line-height:28px;text-align:center;}
.nav5 {position:relative;float:left;width:83px;height:28px;margin-left:2px;background:url(/images/interface/nav5.png);line-height:28px;text-align:center;}
.nav5a {position:relative;float:left;width:83px;height:28px;margin-left:2px;background:url(/images/interface/nav12.png);line-height:28px;text-align:center;}
.nav6 {position:relative;float:left;width:105px;height:28px;margin-left:2px;background:url(/images/interface/nav6.png);line-height:28px;text-align:center;}
.nav6a {position:relative;float:left;width:105px;height:28px;margin-left:2px;background:url(/images/interface/nav13.png);line-height:28px;text-align:center;}
.nav7 {position:relative;float:left;width:95px;height:28px;margin-left:2px;background:url(/images/interface/nav7.png);line-height:28px;text-align:center;}
.nav7a {position:relative;float:left;width:95px;height:28px;margin-left:2px;background:url(/images/interface/nav14.png);line-height:28px;text-align:center;}
#header2 {position:relative;float:left;width:940px;height:55px;background:url(/images/interface/header2.png); color:#669999;}
#header2 a {color:#fff; text-decoration:underline;}
#info {width:940px;margin-bottom:10px;color:#669999;line-height:22px;}
#info a {color:#666666; text-decoration:underline;}
#info h1 {font-size:22px;}
.infotxt { position:relative; float:left; margin-left:25px; margin-bottom:5px;}
.inflnk {position:relative; float:right; margin-right:25px; margin-bottom:5px;}
#hd2link {position:relative; float:left; margin-left:200px; top:5px;}
.divider {position:relative;float:left;width:940px;height:3px;background:url(/images/interface/divider.png);}
.divider-small {
	position:relative;
	float:left;
	width:440px;
	height:10px;
	background:url(/images/interface/divider-no-indent.png);
	padding-bottom:10px;
	background-repeat: no-repeat;
}
.divider-form {position:relative;float:left;width:440px;height:10px;background:url(/images/interface/divider-yellow.png) fixed;}

/******************** block1 *************************/
#block1 {position:relative;float:left;width:940px;background:#fff;}
#block1 h1 {font-family: Georgia, "Times New Roman", Times, serif;font-size:190%;font-weight:normal;}
#block1 h2 {font-family: Georgia, "Times New Roman", Times, serif;font-size:170%;font-weight:normal;}
#block1 h3 {font-family: Georgia, "Times New Roman", Times, serif;font-size:130%;font-weight:normal;}
#block1 a {color:#4c7d7e; text-decoration:underline;}
#block1 a:hover {color:#CC0000; text-decoration:underline;}
#blk1ct {position:relative;width:880px;margin:0 auto 25px auto;top:10px; display:block; overflow:hidden;}
#blk1ct ul {margin-left:5px;}
#fullblk {position:relative; width:880px;display:block; overflow:hidden;}
#photoblk {position:relative; margin-left:100px; margin-top:20px;width:640px;display:block; overflow:hidden;}
#introblk {position:relative;width:880px;display:block;overflow:hidden;}
#lftblk {position:relative; float:left; width:420px;display:block; overflow:hidden;}
#rtblk {position:relative; float:right;width:420px; display:block; overflow:hidden;}
.rblktxt {position:relative; float:right; font-size:14px;}
#price-table {width:700px;display:block; margin-left:90px;margin-bottom:20px; overflow:hidden;}
#imgblkrt {position:relative; float:right; width:210; overflow:hidden;margin-left:15px;}

/******************** block2  *************************/
#block2 {position:relative;float:left;width:940px;background:#fff;}
#block2 a {color:#4c7d7e; text-decoration:underline;}
#block2 a:hover {color:#CC0000; text-decoration:underline;}
#block2 img a:link {top:5px; color:#CC0000;}
#block2 h2 {font-family: Georgia, "Times New Roman", Times, serif;font-size:170%;font-weight:normal; padding-top:5px;}
#block2 h3 {font-family: Georgia, "Times New Roman", Times, serif;font-size:130%;font-weight:normal;}
#blk2ct {position:relative;width:900px;margin:0 auto 45px auto;top:10px; display:block; overflow:hidden;}
#blftblk {position:relative; float:left; width:440px;display:block; overflow:hidden;}
#brtblk {position:relative; float:right;width:440px; display:block; overflow:hidden;}
.brtblkimg1 {position:relative;float:left;width:202px; margin-bottom:5px}
.brtblkimg2 {position:relative;float:right;width:202px; margin-bottom:5px;}
.brtblkimg3 {position:relative;float:left;width:202px;}
.brtblkimg4 {position:relative;float:right;width:202px;}

/******************** accompage  *************************/
#ablftblk {display:block;float:left;overflow:hidden;position:relative;width:580px;}
#abrtblk {border-left:3px dotted #FFCC00;display:block;float:right;overflow:hidden;padding-left:10px;position:relative;width:270px;}
#abrtblk ul {margin-left:25px; margin-top:5px; color:#666666}

/******************** Price and avail calender  *************************/
#price-table {position:relative; width:940px;display:block; margin: 150 20 20 150; overflow:hidden;border:thick;border-color:#00FF00;}
#price-list {position:relative; width:940px;display:block; margin: 20 20 20 150; overflow:hidden;border:thick;border-color:#00FF00;}
.price-table {border: 5px none #003399;}
.price-list {border: 5px none #003399;}

table#cal-month-nav {border: 5px none #003399;}
table#cal-month-avail {border: 5px none #003366;}
td.active {text-decoration:underline; text-align:center;}
td.active a:hover {text-decoration:underline;color:#00FF00}
td.inactive {text-decoration:none;}
table#cal-month-nav {border-collapse: collapse}
table#price-list {border-collapse: collapse; font-size:130%;	}

table#cal-month-nav tr.month-selected a {text-decoration:none}
table#cal-month-nav tr.month-selected {border-top: 1px solid #FB7A31;}
table#cal-month-nav tr.year-header {background-color:#e6e6e6;}
table#cal-month-nav td.year-previous,td.year-current,td.year-next  {font-size:200%;}
table#cal-month-nav td.year-previous  {text-align:right;}
table#cal-month-nav td.year-current a {}
table#cal-month-nav td.year-previous a  {text-decoration:none; color:#CCCCCC}
table#cal-month-nav tr.month-header {border-top: 1px solid #FFCC33; background-color:#FFFFCC; margin-top:10px;}
table#cal-month-nav td.month-earlier {font-size:150%; text-align:right;}
td.month-later {font-size:150%;}
table#cal-month-nav td.month-active {text-align:center;margin-left:10px;margin-right:10px;}
table#cal-month-nav td.month-selected {font-weight:bold;}
table#cal-month-nav tr.week-header {border-top: 10px solid #FFFFFF ;background-color:#FFFFFF;color:#FF9900;}
table#cal-month-avail {border-collapse: collapse;}
table#cal-month-avail tr.week-selector-barn {background-color:#999999}
tr.week-selector-house {background-color:#CCCCCC}
table#cal-month-avail td.week-selector-active {background-color:#FFFFCC text-align:center;}
table#cal-month-avail td.week-selector-active input {background-color:#FFFFCC;}
#enquiry-button {text-align:center; font-size:150%; border-bottom-color:#990000}
button {margin-left:200px;text-indent:0;white-space:inherit;}
table#cal-month-avail td.week-selector-booked {background-color:#999999; text-align:center}
table#cal-month-avail td.property-desc {font-size:150%;}
table#cal-month-avail tr.enquiry-button {text-align:center; line-height:200%;}
td.property-desc {font-size:110%; padding:10px 5px 10px 5px; width:250px; color:#333333}
td.price-desc {padding:10px 5px 10px 5px;}
td.price-value {padding:10px 5px 10px 5px;text-align:center; font-size:130%; color:#333333}
td.price-value-booked {padding:10px 5px 10px 5px;text-align:center; font-size:130%; color:#CCCCCC}
td.enquire-now {padding:10px 5px 10px 5px;text-align:left; font-size:150%; color:#333333}
td.arrival-date {padding:10px 5px 10px 5px;text-align:right; color:#333333;white-space: nowrap;}
table tr.low-season {background:#FFFFCC;}
table tr.mid-season {background:#FFFF99;}
table tr.high-season {background:#990000;}
table img.property-desc {text-align:center}

.booked {font-size:120%; text-align:center; background-color:#999999}

/******************** contact  *************************/
#contact-form {background-color:#FFFFCC;}
#contact-form input {margin-left:15px;}
#contact-form input.yellow select.yellow {background-color:#FFFFCC; font-size:110%;}
#contact-form label.normal {float:left; width: 6em; text-align: right; margin-right: 1em; margin-left:10px;display: block; top:5px;}
.checkbox-indent {margin-left:90px;}

/******************** enquire-now  *************************/
#enquire-form {background-color:#FFFFCC; margin-left:40px; margin-right:40px}
#enquire-form input {margin-left:5px;}
#enquire-form input.yellow select.yellow {background-color:#FFFFCC; font-size:110%;}

#enquire-form label.normal {float:left; width: 12em; text-align: right; margin-right: 1em; margin-left:10px;display: block; top:5px;}
#enquire-form fieldset {float:left; border:none; padding:inherit; width:200px;}

#enquire-form label.pax-label {margin-left:1px}
#enquire-form label.left {float:right;}
#pax-fields {position:relative;float:left; margin-left:150px}
#enquire-form select.pax-input {float:right;margin-right:35px}

#enquire-form fieldset label {float:left;}
#enquire-form .form-controls {float:left; margin-left:190px;}

.pax {position:relative; float:left; margin:200px}
.pax1 {position:relative;line-height:130%; color:#666666; display:block;}
.pax2 {position:relative;float:right;margin-right:30px;line-height:130%; color:#666666; display:block;}
.pax3 {position:relative;float:right;margin-right:30px;line-height:130%; color:#666666; display:block;}
.form-help-text {position:relative; float:right; width:290px; margin-right:50px;color:#990000}
.align-submit {margin-right:150px; text-align:right}

/* Feedback */

.comments-open label {
    display: block;
}

#comment-author, #comment-email, #comment-url, #comment-text {
    width: 80%;
}

#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}

#comment-submit {
    font-weight: bold;
}

.comment,
.trackback {
    margin-bottom: .5em;
    border-bottom: 1px solid #ccc;
    padding-bottom: .5em;
}

.comment .asset-meta,
.trackback .asset-meta {
    border: 0;
}

.comment-content {
    clear: none;
    line-height: 1.5;
    margin-bottom: 1em;
}

.comment-content p {
    margin-bottom: .5em;
}



#footer {position:relative;float:left;width:940px;height:175px; background-image:url(/images/interface/footer.png); color:#666;font-size:90%;}
#footer a {color:#666666; text-decoration:none;}
#footer a:hover {color:#CC0000; text-decoration:underline;}
#ftlnk {position:relative; float:left; margin-left:185px; top:45px;}
#ftfull {position:relative; float:left;margin-left:185px; display:block; overflow:hidden;top:40px;color:#666666;}
#ftlnk ul {margin-left:5px; margin-top:5px;}
#ftlnk li {list-style-type:circle;}
.ft1 {position:relative;float:left;}
.ft2 {position:relative;float:left;margin-left:25px;}
.ft3 {position:relative;float:left;margin-left:25px;}
.ft4 {position:relative;float:left;margin-left:25px;}
.ft5 {position:relative;float:left;margin-left:25px;}
.ft6 {position:relative;float:left;margin-left:25px;}
#ftcopyright {position:relative;float:left;color:#33ccff;top:30px; margin-left:200px}
