behtml, body, div, span, applet, object, img, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, 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;
}


ol, ul, li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

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

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:url(images/bg.jpg) top center repeat-x #aecbe9; }
body.pageid-16, body.parent-pageid-16 { background:url(images/bg_cot.jpg) top center repeat-x #d0cec2; }
body.four04 { background:url(images/bg_home.jpg) top center no-repeat #adcbe9; }
a { text-decoration:none; color:#24405b; }
a:hover { color:#000; }
p { color:#2b2b2b; font-weight:normal; font-size:14px; line-height:22px; margin-bottom:15px; }
h2 { margin-bottom:20px; color:#24405b; }

#wrapper { width:834px; margin:auto; padding-bottom:50px; }
#container { width:834px; background:url(images/bg_content.gif) repeat-y #FFF; overflow:auto; border-bottom:10px solid #fff; }
body.pageid-16 #container, body.parent-pageid-16 #container { background:url(images/bg_content-cot.gif) repeat-y #FFF; }



#content { width:670px; float:left;  }
/* the flash content holders */
#content.flash { float:left; width:670px; height:410px; }
#header { height:151px; }


h1#main_link-cot span a, h1#main_link-house span a { display:block; background:url(images/bg_logo.png) no-repeat; float:left; height:100px; width:350px; margin-top:35px; text-indent:-9999px; }
h1#main_link-house span a { background-position:0 0px; }
h1#main_link-house span a:hover { background-position:0 -100px; }
h1#main_link-cot span a { background-position:0 -200px; }
h1#main_link-cot span a:hover { background-position:0 -300px; }

div#top_right { float:right; width:350px; }
div#top_right p { margin:0px 0px 5px 0px; padding:0px; font-size:11px; font-weight:bold; text-align:center; }
a.second { display:block; width:89px; height:51px; border:2px solid #FFF; float:left; text-indent:-9999px; margin:0px 0px 0px 20px; }
a.second:hover, body.parent-pageid-16 a#sec-cottage, body.pageid-16 a#sec-cottage, body.parent-pageid-152 a#sec-house, body.pageid-152 a#sec-house, body.parent-pageid-177 a#third-house, body.pageid-177 a#third-house { border:2px solid #f6ac20; }
a#sec-cottage { background:url(images/bg_seccottage.jpg) no-repeat }
a#sec-house { background:url(images/bg_sechouse.jpg) no-repeat }
a#third-house { background:url(images/bg_thirdhouse.jpg) no-repeat }


#sidebar { width:155px; float:left; }
#sidebar ul { text-align:center; font-family:Century Gothic, Gill Sans / Gill Sans MT, Verdana, Geneva, sans-serif; }
#sidebar ul li { display:block; height:35px; background:url(images/bg_nav-li.jpg) bottom no-repeat; padding-top:15px; }
#sidebar ul li a { color:#FFF; text-transform:uppercase; letter-spacing:1px; font-size:13px; font-weight:bold; }

body.pageid-16 #container #sidebar ul li, body.parent-pageid-16 #container #sidebar ul li { background:url(images/bg_nav-li-cot.jpg) bottom no-repeat;  }

/* PAGES */
h2.top { width:650px; height:35px; background:url(images/bg_h2top.gif) no-repeat right #aecbe9; padding:10px 0px 0px 20px; font-size:20px; font-family:Century Gothic, Verdana, Geneva, sans-serif; font-weight:normal; margin-bottom:7px; display:block; }
body.pageid-16 h2.top, body.parent-pageid-16 h2.top { background:url(images/bg_h2top-cot.gif) no-repeat right #c8c7c0; color:#333; }
h3 { padding:0px 10px 20px 10px; font-weight:normal; line-height:25px; font-style:italic; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  }
h4 { margin-bottom:15px; }
.entry-content { padding:5px 0px 5px 5px; width:450px; float:left;  }
.entry-content img { padding:3px; border:1px solid #CCC;  }

#right_sidebar h3 { color:#24405b; font-size:13px; font-style:normal; font-weight:bold; padding:0px; margin-bottom:15px; }
#right_side_top, #right_side_btm { width:180px; height:12px; float:right; }
#right_side_top { background:url(images/bg_sidetop.gif) no-repeat; }
#right_side_btm { background:url(images/bg_sidebtm.gif) no-repeat; clear:right; }
#right_sidebar { float:right; width:160px; background:url(images/bg_side.gif) repeat-y; padding:0px 5px 0px 15px; }
#right_sidebar ul, #right_sidebar div { font-size:12px; background:url(images/bg_side_h2.gif) no-repeat bottom left; padding-bottom:20px; }
#right_sidebar .textwidget { background:url(images/bg_ulbtm.gif) no-repeat bottom; }
#right_sidebar p { background:url(images/bg_li.gif) left top no-repeat; padding:0px 10px 0px 20px; font-size:12px; margin-bottom:10px; color:#24405b; line-height:16px; }

body.parent-pageid-16 #right_sidebar ul li, body.pageid-16 #right_sidebar ul li, body.pageid-16 #right_sidebar h2, body.parent-pageid-16 #right_sidebar h2 { color:#333; }

a.enquire { display:block; width:130px; font-size:11px; padding:5px 0px 5px 0px; text-align:center; background-color:#24405b; margin:20px 0px 0px 10px; color:#FFF; }
a.enquire:hover { background-color:#333; color:#FFF; }

body.parent-pageid-16 a.enquire, body.pageid-16 a.enquire { background-color:#666; }
body.parent-pageid-16 a.enquire:hover, body.pageid-16 a.enquire:hover { background-color:#333; }

/* GOOGLE MAPS */
div#house_map, div#cottage_map { width:450px; height:280px; float:left; border:solid #25435f 1px; }

/* FOOTER */
#footer { width:834px; height:80px; margin:20px 0px 5px 0px; background:url(images/bg_footer-h.gif) no-repeat left #ffffff; float:left; clear:both; }
body.pageid-16 #footer, body.parent-pageid-16 #footer { background:url(images/bg_footer-c.gif) no-repeat left #ffffff; }
body.pageid-16 #footer ul, body.parent-pageid-16 #footer ul { color:#333; }

#footer ul { float:right; width:300px; font-size:11px; color:#25435f; text-align:right; margin:15px 10px 0px 0px; }
#footer ul li { margin-bottom:5px; }

a.hterms, a.cterms { font-size:10px; margin:0px 0px 0px 20px; padding:0px; color:#FFF; float:right; margin-bottom:60px; }
a.hterms:hover { color:#25435f; }
a.cterms:hover { color:#333; }

p.white, p.white a { color:#fff; font-size:10px; }
p.white a { text-decoration:underline; }


/* INTRO - CHOOSE - HOME */
div#choose { width:610px; height:230px; margin:70px auto; }
div#choose a { display:block; width:305px; height:230px; float:left; text-indent:-99999px; }

a.bookeasy { margin-top:10px; width:160px; height:64px; display:block; }

/* BEDARRA */
#content.bedarra { margin-left: 155px; }
