/************************** GLOBALS ***************************/
body {height:100%; font-size:76%; background:#fff} /*** 76% (1em = 12.13px) ***/
* {padding:0; margin:0; font-family: Arial, Tahoma; color:#555;}
img {border:0;}
form, table {margin:0; padding:0;}
a {text-decoration:none; color:#009386;}
a:hover {text-decoration:underline; cursor:pointer;}
p {line-height:1.4em}
li {list-style:none;}
h1, h2, h3, h4, h5, h6 {margin-bottom:0.3em; color:#009386; font-weight:normal;}
h1 {font-size:2em;}
h2 {font-size:1.8em;}
h3 {font-size:1.7em;}
h4 {font-size:1.4em; font-weight:bold}
h5 {font-size:1.2em; font-weight:bold}
h6 {font-size:1em; font-weight:bold}

.intro_txt {font-size:1em; text-transform:uppercase; line-height:1.5em; margin-bottom:0.7em}
.hide, .Hide, #menu {display:none}

#topflash, #main_img {display:none}

#content .show_print_moz {margin:.5em 0}

/************************** STRUCTURE ***************************/
#main_wrp_one {width:61.5em; min-height:47.81em; margin:0; border-left:2px solid #ccc; border-right:2px solid #ccc;}
#main_wrp_two {min-height:47.81em; margin:0 auto;}

		#topflash {width:60.18em; margin:0 auto; margin-bottom:0.66em;}

#content {overflow:visible; width:60.48em; min-height:32.15em; margin:0 auto; clear:both}
	#main_img {min-height:17.15em; margin-bottom:0.66em;}
	#main_img img {width:60.18em;}
#footer_bar {width:66.87em; height:1.74em; margin:2em auto 0.7em; background:#aaa; text-align:center; padding-top:0.46em; color:#fff; font-size:0.9em; border:1px solid #777;} /* 10.917px */
	#footer_bar b {color:#fff;}
#footer_copy {width:60.18em; height:3.96em; margin:0 auto;}
	#footer_copy * {color:#888; font-size:0.9em; margin-left:2.56em;}


/***************** Child Pages AND Wide Childe pages start *****************/
#leftcolumn {float:left; border-bottom:1px solid #ccc; border-right:1px solid #ccc; width:23.73em; margin-top:0.66em; margin-bottom:1em; margin-right:1em;}
#rightcolumn {float:none; min-height:24.7em; padding:1.1em 0 0; display:inline; position:relative; top:1em}
#child_wide #rightcolumn {width:auto; padding:1.1em 0 0}
#child #leftcolumn img {margin:0 0 1em; width:23.74em}
#child #leftcolumn p {font-size:0.9em; margin-bottom:1em; color:#888}
#child #leftcolumn p b, #child #leftcolumn p strong, #child #leftcolumn p font {color:#888}
#child a, #child_wide a {color:#6cc; font-weight:bold}
#child a *,
#child_wide a * {color:#6cc!important; font-weight:bold}
#island_hotel #child a,
#island_hotel #child_wide a {color:#009386!important;}
#holiday_cottages #child a,
#holiday_cottages #child_wide a {color:#ed8995!important;}
#hell_bay #child a,
#hell_bay #child_wide a {color:#0786b5!important;}
#new_inn #child a,
#new_inn #child_wide a {color:#e3883b!important;}
#abbey_gardens #child a,
#abbey_gardens #child_wide a {color:#75d3d3!important;}
/***************** Child Page end *****************/


/***************** homepage start *****************/
#homepage_sqr_wrp {/*background:url(/includes/site_images/hp_sqr_wrp_bg.gif) bottom repeat-y;*/ min-height:14.26em; overflow:hidden}
#homepage_sqr_wrp div {min-height:14.26em; width:11.46em; float:left; margin-right:0.49em;}
#homepage_sqr_wrp div div {height:auto; width:auto; float:none; margin:0;}
#homepage_sqr_wrp a:hover {text-decoration:none}
.hp_sqr_one {border:0.082em solid #31c2b5; background:#31c2b5}
.hp_sqr_two {border:0.082em solid #f4b1b7; background:#f4b1b7}
.hp_sqr_three {border:0.082em solid #1bb2e5; background:#1bb2e5}
.hp_sqr_four {border:0.082em solid #f9bb80; background:#f9bb80}
#homepage_sqr_wrp div.hp_sqr_five {width:11.55em; margin-right:0; border:0.082em solid #8bd5d5; background:#8bd5d5;}
	#homepage_sqr_wrp div a img {height:5.61em; width:11.46em;}
	#homepage_sqr_wrp div.hp_sqr_five a img {width:11.55em}
	#homepage_sqr_wrp div h3 {margin-bottom:0.31em; font-size:1.1em; font-weight:bold} /* 13.434px */
		#homepage_sqr_wrp div h3 a {width:9.53em; min-height:1.28em; padding:0.28em 0.45em; display:block; color:#fff; overflow:hidden}
		#homepage_sqr_wrp div.hp_sqr_one h3 a {background:url(/includes/site_images/sqr_h3_bg_hp_01.gif) right no-repeat #2baa9f;}
		#homepage_sqr_wrp div.hp_sqr_two h3 a {background:url(/includes/site_images/sqr_h3_bg_hp_02.gif) right no-repeat #e39fa5;}
		#homepage_sqr_wrp div.hp_sqr_three h3 a {background:url(/includes/site_images/sqr_h3_bg_hp_03.gif) right no-repeat #229fca;}
		#homepage_sqr_wrp div.hp_sqr_four h3 a {background:url(/includes/site_images/sqr_h3_bg_hp_04.gif) right no-repeat #e9a86a;}
		#homepage_sqr_wrp div.hp_sqr_five h3 a {width:9.62em; background:url(/includes/site_images/sqr_h3_bg_hp_05.gif) right no-repeat #7dc5c5;}
	#homepage_sqr_wrp h4 {font-size:1em; text-transform:uppercase; margin:0 0.33em 0 0.41em; font-weight:bold}
	#homepage_sqr_wrp .hp_sqr_one h4, #homepage_sqr_wrp .hp_sqr_one h4 a, .hp_sqr_one .txt_sqr a {color:#0d4c46!important;}
	#homepage_sqr_wrp .hp_sqr_two h4, #homepage_sqr_wrp .hp_sqr_two h4 a, .hp_sqr_two .txt_sqr a {color:#7b373d!important;}
	#homepage_sqr_wrp .hp_sqr_three h4, #homepage_sqr_wrp .hp_sqr_three h4 a, .hp_sqr_three .txt_sqr a {color:#0b495e!important;}
	#homepage_sqr_wrp .hp_sqr_four h4, #homepage_sqr_wrp .hp_sqr_four h4 a, .hp_sqr_four .txt_sqr a {color:#7b4716!important;}
	#homepage_sqr_wrp .hp_sqr_five h4, #homepage_sqr_wrp .hp_sqr_five h4 a, .hp_sqr_five .txt_sqr a {color:#126d6d!important;}
	#homepage_sqr_wrp p {color:#fff}
	#homepage_sqr_wrp div.txt_sqr {color:#fff; min-height:4em; margin:0 0.33em 0.25em 0.41em; font-size:0.9em; font-weight:bold;}
	#homepage_sqr_wrp div.txt_sqr * {color:#fff;}
	#homepage_sqr_wrp div.txt_sqr li {list-style-type:disc !important; list-style:inside!important; margin:0.16em 0.6em;}
/***************** homepage end *****************/

/**** common attributes to Stay Section START ****/
div.sqr_wrp div {float:left; width:11.38em; margin-right:0.49em;}
div.sqr_wrp div div {float:none; border:0; margin:0}
div.sqr_wrp div.sqr_last {margin-right:0; width:11.55em}
div.sqr_wrp img {width:11.38em; height:3.96em;}
div.sqr_wrp div.sqr_last img {width:11.55em; height:3.96em;}
div.sqr_wrp h3 {margin-bottom:0; font-size:1.1em;} /* 13.434px */
div.sqr_wrp h3 a {width:8.93em; height:2em; padding:0.28em 1.05em 0.28em 0.45em; color:#fff; display:block; overflow:hidden; font-weight:normal}
div.sqr_wrp h3 a:hover {text-decoration:none}
div.sqr_wrp div.sqr_last h3 {width:9.62em;}
div.sqr_wrp div.sqr_last h3 a {width:9.02em;}
#leftcolumn * {color:#fff}
#leftcolumn h4 {font-size:1em; font-weight:bold; text-transform:uppercase; height:1.20em; padding:0.36em 1.2em; margin-bottom:0.16em}
#leftcolumn div {min-height:5.5em; padding:0.49em 1.2em 0.65em 0; margin:0; line-height:1.35em}
#leftcolumn div h5 {color:#04534c; font-size:1em; text-transform:uppercase; font-weight:bold}
#leftcolumn img {margin:0.16em 0; width:23.74em}
#leftcolumn div.promo {min-height:6.5em; padding:0.95em 9em 0.95em 1.2em; line-height:2em;}
#leftcolumn div.promo h6 {font-size:1.1em; margin:0.3em 0 0.5em; line-height:1.1em;}
#leftcolumn div.promo p {line-height:1.15em}
#rightcolumn a {font-weight:bold}
/**** common attributes to Stay Section END ****/

/********* island hotel start ******* #31c2b5 *******/
#island_hotel div.sqr_wrp {overflow:hidden}
#island_hotel div.sqr_wrp div {border:0.082em solid #31c2b5}
#island_hotel div.sqr_wrp h3 a {background:url(/includes/site_images/sqr_h3_bg_island_hotel.gif) top right no-repeat #31c2b5;}
#island_hotel #leftcolumn h4 {background:url(/includes/site_images/left_col_island_hotel_h4_bg.gif) left #31c2b5;}
#island_hotel #leftcolumn div {background:#9adfdf;}
#island_hotel #leftcolumn div.promo {background:url(/includes/site_images/left_col_island_hotel_promo_bg.gif) top left #31c2b5;}
#island_hotel #rightcolumn a,
#island_hotel #rightcolumn a * {color:#009386!important;}
/***************** island hotel end *****************/

/********* cottages start ******* #ed8995 *******/
#holiday_cottages div.sqr_wrp {overflow:hidden;}
#holiday_cottages div.sqr_wrp div {border:0.082em solid #ed8995}
#holiday_cottages div.sqr_wrp h3 a {background:url(/includes/site_images/sqr_h3_bg_holiday_cott.gif) top right no-repeat #ed8995;}
#holiday_cottages #leftcolumn h4 {background:url(/includes/site_images/left_col_holiday_cott_h4_bg.gif) left #ed8995;}
#holiday_cottages #leftcolumn div {background:#fde3e5; color:#81313b;}
#holiday_cottages #leftcolumn div b, #holiday_cottages #leftcolumn div a {color:#81313b}
#holiday_cottages #leftcolumn div h5 {color:#ed8995}
#holiday_cottages #leftcolumn div.promo {background:url(/includes/site_images/left_col_holiday_cott_promo_bg.gif) top left #ed8995; min-height:6.54em; padding:1em 1em 1em 1.2em; color:#fff}
#holiday_cottages #leftcolumn div.promo * {color:#fff}
#holiday_cottages #rightcolumn a,
#holiday_cottages #rightcolumn a * {color:#ed8995!important;}
#holiday_cottages #rightcolumn h1, #holiday_cottages #rightcolumn h2, #holiday_cottages #rightcolumn h3, #holiday_cottages #rightcolumn h4, #holiday_cottages #rightcolumn h5, #holiday_cottages #rightcolumn h6 {color:#ed8995;}
/***************** cottages end *****************/

/********* hell bay start ******* #20b3e5 *******/
#hell_bay div.sqr_wrp {overflow:hidden;}
#hell_bay div.sqr_wrp div {border:0.082em solid #20b3e5}
#hell_bay div.sqr_wrp h3 a {background:url(/includes/site_images/sqr_h3_bg_hell_bay.gif) top right no-repeat #0eaee5;}
#hell_bay #leftcolumn h4 {background:url(/includes/site_images/left_col_hell_bay_h4_bg.gif) left #20b3e5;}
#hell_bay #leftcolumn div {background:#9cdef5;}
#hell_bay #leftcolumn div h5 {color:#0786b5}
#hell_bay #leftcolumn div.promo {background:url(/includes/site_images/left_col_hell_bay_promo_bg.gif) top left #20b3e5; min-height:6.54em; padding:1em 1em 1em 1.2em}
#hell_bay #rightcolumn a,
#hell_bay #rightcolumn a * {color:#0786b5!important;}
#hell_bay #rightcolumn h1, #hell_bay #rightcolumn h2, #hell_bay #rightcolumn h3, #hell_bay #rightcolumn h4, #hell_bay #rightcolumn h5, #hell_bay #rightcolumn h6 {color:#0786b5;}
/***************** hell bay end *****************/

/********* New Inn start ******* #e3883b *******/
#new_inn div.sqr_wrp {overflow:hidden;}
#new_inn div.sqr_wrp div {border:0.082em solid #e3883b}
#new_inn div.sqr_wrp h3 a {background:url(/includes/site_images/sqr_h3_bg_new_inn.gif) top right no-repeat #e3883b;}
#new_inn #leftcolumn h4 {background:url(/includes/site_images/left_col_new_inn_h4_bg.gif) left #e3883b;}
#new_inn #leftcolumn div {background:#fde4cc; color:#693204}
#new_inn #leftcolumn div b, #new_inn #leftcolumn div a {color:#693204}
#new_inn #leftcolumn div h5 {color:#e3883b}
#new_inn #leftcolumn div.promo {background:url(/includes/site_images/left_col_new_inn_promo_bg.gif) top left #e3883b; min-height:7.04em; padding:0.5em 1em 1em 1.2em; color:#fff; line-height:1.6em}
#new_inn #leftcolumn div.promo h6 {margin:0.1em 0 0.4em;}
#new_inn #leftcolumn div.promo * {color:#fff;}
#new_inn #rightcolumn a,
#new_inn #rightcolumn a * {color:#e3883b!important;}
#new_inn #rightcolumn h1, #new_inn #rightcolumn h2, #new_inn #rightcolumn h3, #new_inn #rightcolumn h4, #new_inn #rightcolumn h5, #new_inn #rightcolumn h6 {color:#e3883b;}
/***************** New Inn end *****************/

/********* Abbey Gardens start ******* #6cc *******/
#abbey_gardens div.sqr_wrp {overflow:hidden;}
#abbey_gardens div.sqr_wrp div {border:0.082em solid #6cc}
#abbey_gardens div.sqr_wrp h3 a {background:url(/includes/site_images/sqr_h3_bg_abbey_gardens.gif) top right no-repeat #75d3d3;}
#abbey_gardens #leftcolumn h4 {background:url(/includes/site_images/left_col_abbey_gardens_h4_bg.gif) left #6cc}
#abbey_gardens #leftcolumn div {background:#c7f6f6; min-height:3.1em; padding:0.49em 1.2em 0.65em; color:#666;}
#abbey_gardens #leftcolumn div b, #abbey_gardens #leftcolumn div a {color:#81313b}
#abbey_gardens #leftcolumn div.promo {background:url(/includes/site_images/left_col_abbey_gardens_promo_bg.gif) top left #6cc; min-height:4.51em; padding:0.8em 1em 1em 1.2em; line-height:1.7em; color:#fff}
#abbey_gardens #leftcolumn div.promo h6 {margin:0.25em 0 0.4em;}
#abbey_gardens #leftcolumn div.promo * {color:#fff}
/***************** Abbey Gardens end *****************/

/*** bedrooms pages Start ***/
div.bedroom_sqr {float:left; min-height:26.96em; width:17.76em; margin:1.6em 1.14em 0.8em;}
div.bedroom_sqr h6 {font-size:1.2em; line-height:1.5em; height:3.3em; overflow:hidden; margin-top:0.8em}
div.bedroom_sqr p {font-size:0.9em; height:5.47em; overflow:hidden}
div.bedroom_sqr p a {font-weight:bold;}
	div.bed_img_wrp {min-height:0; width:auto; padding:0 0.33em; margin-top:1.34em; border:6px solid #009386; overflow:hidden; background:url(/includes/site_images/no_img_bg2.gif) center no-repeat}
	div.bed_img_wrp img {width:16.16em; height:11.13em; border-top:0.33em solid #fff}
	div.bed_img_wrp a {min-height:1.6em; width:15.3em; display:block; background:url(/includes/site_images/bed_img_wrp_bg_01.gif) right top no-repeat #31c2b5; color:#fff; padding:0.4em 0.4em 0; border-bottom:0.33em solid #fff}
div.contact_bar {font-size:1.13em; clear:both; min-height:2.92em; padding:0; border:0; color:#fff; padding:1.52em 1.82em 1.18em} /* 13.71px */
div.contact_bar * {color:#fff}
div.island_hotel_bar {background:url(/includes/site_images/contact_bar_sqr_01.gif) left top no-repeat #31c2b5;}
/*cottages*/
#holiday_cottages_beds div.bedroom_sqr h6,
#holiday_cottages_beds div.bedroom_sqr a,
#holiday_cottages_beds div.bedroom_sqr p a {color:#7B373D}
#holiday_cottages_beds div.bed_img_wrp {border:6px solid #7B373D;}
#holiday_cottages_beds div.bed_img_wrp a {background:url(/includes/site_images/bed_img_wrp_bg_02.gif) right top no-repeat #F4B1B7; color:#7B373D}
div.holiday_cottages_bar {background:url(/includes/site_images/contact_bar_sqr_02.gif) left top no-repeat #ed8995;}
/*hell bay*/
#hell_bay_beds div.bedroom_sqr h6,
#hell_bay_beds div.bedroom_sqr a,
#hell_bay_beds div.bedroom_sqr p a {color:#0786b5}
#hell_bay_beds div.bed_img_wrp {border:6px solid #0eaee5;}
#hell_bay_beds div.bed_img_wrp a {background:url(/includes/site_images/bed_img_wrp_bg_03.gif) right top no-repeat #0eaee5; color:#fff}
div.hell_bay_bar {background:url(/includes/site_images/contact_bar_sqr_03.gif) left top no-repeat #0eaee5;}
/*new inn*/
#new_inn_beds div.bedroom_sqr h6,
#new_inn_beds div.bedroom_sqr a,
#new_inn_beds div.bedroom_sqr p a {color:#e3883b}
#new_inn_beds div.bed_img_wrp {border:6px solid #e3883b;}
#new_inn_beds div.bed_img_wrp a {background:url(/includes/site_images/bed_img_wrp_bg_04.gif) right top no-repeat #e3883b; color:#fff}
div.new_inn_bar {background:url(/includes/site_images/contact_bar_sqr_04.gif) left top no-repeat #e3883b;}
/*Abbey Gardens*/
div.abbey_gardens_bar {background:url(/includes/site_images/contact_bar_sqr_05.gif) left top no-repeat #75d3d3;}
/*** bedrooms pages End ***/

/*** special offers Start ***/
#special_offers #rightcolumn {float:none; width:auto; padding:1.1em 0 0; margin-bottom:1.5em}
#special_offers #rightcolumn h1 {margin-left:0.38em;}
.special_offer_row {min-height:9.15em; border-bottom:1px dotted #bbb; padding:1em 0.85em ; overflow:hidden}
.color_row {background:#e1f7f6}
.special_offer_row h4 {float:left; margin-bottom:.5em}
.special_offer_row p {clear:left}
.special_offer_row img {float:right; width:9.31em; border:2px solid #75d3d3; margin:0 0.8em 0 2.2em}
.color_row p {color:#666}
#holiday_cottages .special_offer_row img {border:2px solid #ed8995;}
#holiday_cottages .color_row {background:#fde3e5}
#hell_bay .special_offer_row img {border:2px solid #0eaee5; background:url(/includes/site_images/no_img_bg.gif) #d2d2d2 center no-repeat}
#hell_bay .color_row {background:#cbedf9}
#new_inn .special_offer_row img {border:2px solid #e3883b;}
#new_inn .color_row {background:#fde5ce}
/*** special offers End ***/

/*** Gallery Start ***/
#gallery #rightcolumn {float:none; width:auto; padding:1.1em 0 0;}
div.pagination_container {height:3em; font-size:0.9em; border-bottom:1px dotted #bbb; padding:1em 0 0;}
div.pagination_container p {font-size:1em!important; float:left; white-space:nowrap; color:#666; margin:0 0 0.8em 0!important;}
div.pagination_container ul.paginator {text-align:right; float:right; margin-right:-5px}
div.pagination_container li {float:left; background:none!important; padding:0.16em 0!important; margin-left:0.24em!important; margin-right:0.24em!important}
ul.paginator span.firstPage {margin:0 10px 0 0;}
ul.paginator a, ul.paginator span {padding:3px 5px 2px;}
ul.paginator a {border:1px solid #fff}
ul.paginator a:hover {background:#c3ebeb; color:#fff; text-decoration:none; border:1px solid #7dd2d2}
ul.paginator span.page_selected {border:1px solid #75d3d3; color:#888;}
.artist_row {min-height:12.8em; border-bottom:1px dotted #bbb; padding:1.4em 0; overflow:hidden}
.noborder {border:0!important; margin-bottom:2em}
.artist_row a {margin:0}
.artist_row p, .artist_row h5, .artist_row div {width:29em; float:right; text-align:left; margin-bottom:0!important}
.artist_row p {padding:0.6em 0!important}
.artist_row h5 {margin-top:0em!important; width:24.2em}
.artist_row img {float:left; border:2px solid #75d3d3; margin:2.4em 6.5em 2.2em 4.2em; background:url(/includes/site_images/no_img_bg.gif) #d2d2d2 center no-repeat}
#gallery #artwork #rightcolumn div.painting {font-size:0.9em; margin:0 auto; width:28.49em;}
#gallery #artwork #rightcolumn div.painting img {margin-top:5em; display:block;} /* 10.917px */
#gallery #artwork #rightcolumn div.notopmargin img {margin-top:2em!important;}
#gallery #artwork #rightcolumn h5 {float:right; margin:0}
#gallery #artwork #rightcolumn h5 a {color:#6cc}
#gallery #artwork #rightcolumn h5 a:hover {text-decoration:none}

.statement_link {float:left; margin:1.3em 0 0}
.statement_link a {color:#009386!important}
.pagination_link {float:right; margin:1.3em 1em 0 1em}

.topmargin {margin:3em 0 1.4em 1em;}

#statement #rightcolumn div.statement_link {float:right; margin-top:1.7em; margin-top:1.7em}
#statement #leftcolumn img {margin:2em 0 1em 0!important; width:28.49em;}
#statement #leftcolumn {padding:1.1em 0 0; margin-top:0}
#statement #leftcolumn p {padding-left:0}
#statement #leftcolumn h2 {color:#009386}
#statement #rightcolumn {width:33em!important;}
#statement #rightcolumn blockquote {margin:4.44em 0 1.5em 1.6em!important}
/*** Gallery End ***/

/***************************************************************************
* = General CMS Content                                                    *
***************************************************************************/
#content #rightcolumn p,
#content #rightcolumn hr, 
#content #rightcolumn blockquote {/*Set consistent spacing for all elements*/ margin-bottom:0.8em;}
#content #rightcolumn li, #content #rightcolumn li li, #content #rightcolumn li li li, #content #rightcolumn li li li li, #content #rightcolumn li li li li li {margin-bottom:0.1em;}
#content #rightcolumn font {/*To override any legacy code or pesky users that know some HTML*/ font:100% Arial, Helvetica, sans-serif; background-color:transparent!important; color:#888}
#content #rightcolumn a font {color:#009386; font-weight:bold}
#content #rightcolumn u {text-decoration:none;}
#content #rightcolumn hr {background:#009386; margin:2em auto}
#content #rightcolumn blockquote {background:#E1F7F6 url(/includes/site_images/blockquote.gif) 0.9em 1.2em no-repeat; padding:1.9em 1.7em 1.2em 2.6em; font-size:1.2em; line-height:1.35em; border:0; color:#333}
#content #rightcolumn address {font-size:1em; line-height:1.4em;}
#content #rightcolumn blockquote address {font-size:0.9em; line-height:1.4em; text-align:right; margin-top:1em;}
#content #rightcolumn li {margin-left:1em; padding:0.16em 0;}
#content #rightcolumn ul li {list-style:square; padding-left:1.12em}
#content #rightcolumn ol li {list-style:decimal; margin-left:2em;}
#content #rightcolumn ul,
#content #rightcolumn ol {margin-bottom:0.6em;}

#content #rightcolumn blockquote {border:1px solid #ccc;}

/*************************************
* = Tables                           *
*************************************/
#rightcolumn table {border-collapse:collapse; border:0.16em solid #a4e9e9; margin:1.4em 0; background:#a4e9e9}
#rightcolumn table a {color:#4eb0b0}
#rightcolumn table caption {font-size:1.4em; font-weight:400; letter-spacing:-1px; text-align:left; color:#333; padding:0 0 3px;}
#rightcolumn table tr {background:#fff;}
/* This is the magic class for the 'zebra' row effect */
#rightcolumn table tr.rowTint {background:#E1F7F6;}
#rightcolumn table th {font-weight:bold; color:#fff!important; background:#74cece;}
#rightcolumn table td,
#rightcolumn table th {padding:0.24em 0.4em; line-height:1.5em; font-size:1em; vertical-align:top; color:#555; border:1px solid #a4e9e9}

#child #rightcolumn table td,
#child_wide #rightcolumn table td,
#child #rightcolumn table th,
#child_wide #rightcolumn table th {border-right:1px solid #a4e9e9; border-bottom:1px solid #a4e9e9}

/*************** tariff Start ***************/
#tariff #rightcolumn {float:none; width:auto; padding:1.1em 0 0;}
#tariff #rightcolumn table tbody td {border:none}


/* Table for All*/
#tariff {margin-bottom:1em}
#tariff table {font-size:0.9em; width:100%; border:0!important; background:#fff!important} /* 10.917px */
#tariff table caption {display:none}
#tariff table td {padding:1em 0.6em 0.6em; line-height:1.4em; color:#009386; text-align:center; font-weight:bold;}
#tariff table p {font-weight:normal; margin-bottom:0!important; text-align:left}
#tariff table a {text-decoration:underline}
#tariff table thead td,
#tariff table thead th {border-right:0.09em dotted #fff!important; color:#fff; vertical-align:top; padding:0.8em 0.5em 0.7em;}
#tariff table tr > td:first-child {text-align:left; width:20em; padding:1em 1.2em 0.6em 0.8em;}
#tariff td.last_child {border-right:0!important;}
#tariff p.table_note, #tariff p.middle_txt {font-size:0.9em; margin:0.7em 0.9em 2.2em!important}
#tariff h4 {font-size:1.3em; text-align:left}
#tariff h5 {margin:0.7em 0.7em 0 0.5em;}
/* Table for Island Hotel*/
#island_hotel #tariff table tr.rowTint {background:#e1f7f6;}
#island_hotel #tariff table td {border-right:0.09em dotted #009386!important; border-bottom:0.09em dotted #009386!important;}
#island_hotel #tariff table thead td {border:0.09em dotted #fff!important;}
#island_hotel #tariff table thead td,
#island_hotel #tariff table thead th {background:#009386;}
#island_hotel #tariff table a {color:#009386}
/* Table for Hell Bay*/
#hell_bay #tariff table tr.rowTint {background:#cbedf9;}
#hell_bay #tariff table td {border-right:0.09em dotted #0786b5!important; border-bottom:0.09em dotted #0786b5!important; color:#0786b5}
#hell_bay #tariff table thead td {border:0.09em dotted #fff!important;}
#hell_bay #tariff table thead td,
#hell_bay #tariff table thead th {background:#0786b5; color:#fff}
#hell_bay #tariff table a {color:#0786b5}
/* Table for New Inn*/
#new_inn #tariff table tr.rowTint {background:#fde5ce;}
#new_inn #tariff table td {border-right:0.09em dotted #e3883b!important; border-bottom:0.09em dotted #e3883b!important; color:#e3883b}
#new_inn #tariff table thead td {border:0.09em dotted #fff!important;}
#new_inn #tariff table thead td,
#new_inn #tariff table thead th {background:#e3883b; color:#fff}
#new_inn #tariff table a {color:#e3883b}
/*************** tariff End ***************/

/****************************************************************************
* Forms                                                                     *
****************************************************************************/
#signup {border:0px solid #ddd; padding:1.2em 0 1.3em 1.2em; color:#888!important}
/* Signup */
form#multiLineForm {border:2px solid #75d3d3; padding:1em}
form#multiLineForm * {color:#555; font-size:1em;}
form#multiLineForm fieldset {display:block; padding:0; border:0;}
form#multiLineForm legend {margin:0; font-size:1.2em; font-weight:bold; text-align:left; color:#999;}
form#multiLineForm label {float:left; width:5em; height:auto; margin:0; text-align:right; padding:0!important}
form#multiLineForm input.Text, 
form#multiLineForm textarea, 
form#multiLineForm select {float:right; background-color:#fff; margin:0 0 0.5em 0; border:0.082em solid #777;}
form#multiLineForm input.Text {width:11em; margin-right:2em}
form#multiLineForm textarea {width:11em; margin-right:2em}
form#multiLineForm select {width:13.2em}
form#multiLineForm .SubmitButton {cursor:pointer; width:6em; margin:0.9em 7.2em 0.3em 0; text-align:center; float:right; height:1.6em; font-size:1em; padding-bottom:0.32em;}

/* Form General */
form table {/*width:100%; */margin:1.6em 0; border:1px solid #96e3e3!important; border-collapse:separate!important; background:#fff!important}
form table td,
form table th {padding:0.24em 0.4em}
form table thead td,
form table thead th {font-weight:bold; text-align:center; background:#5dbebe; color:#fff!important;}
td.center {text-align:center}
form table thead b,
form table thead strong,
form table thead label {color:#fff;}
form table thead tr.rowTint td,
form table thead tr.rowTint th {background:#96e3e3!important; color:#268a8a!important}
form table thead tr.rowTint  b {color:#268a8a!important}
form fieldset {border:0}
form table tr.rowTint td {background:#E1F7F6}
form h6 {margin-bottom:0}
form label {padding:0.27em 0}
form h6 label {padding:0}
h6 label {color:#009386;}
form input {margin:0.2em 0}
form table td.lastformtd {text-align:center!important; background:#96e3e3;}
form table td.lastformtd input {float:none!important; padding:0!important; margin:0!important; color:#555; width:7em}

/* Flight Booking */
form#flight_booking_form table {width:100%}
form#flight_booking_form label {width:16em; float:left; margin-right:0.5em; text-align:right}
form#flight_booking_form fieldset.top input {width:32em; float:left}
/* Cottage */
form#cottage_arrival thead label {padding:0;}
form#cottage_arrival table {width:100%}
form#cottage_arrival table textarea {width:20em!important}
/* Stores Order */
form#stores_order table#second input {width:13.4em; margin:0 0.2em}
form#stores_order table#second {width:40em; margin-right:auto; margin-left:auto;}
form#stores_order table#second td {white-space:nowrap}
form#stores_order table#second h6 label {float:right}
form#stores_order table#foods td {width:19em!important;}
form#stores_order table#foods input {float:right; vertical-align:top; margin-top:0.5em; margin-right:4.5em;}
form#stores_order table#foods h6 {float:left; margin:0!important; padding:0.4em 0.24em}
form#stores_order table#foods label {float:left; text-align:right; width:12.6em;}
form#stores_order table#foods h6 label {float:none; clear:right; text-align:left}
form table#first {width:40em; margin:2em auto;}
form table#first input {width:13.4em;}
form table#first h6 {text-align:right;}
form table#first span {position:relative; top:-2px;}
form#stores_order table#first label {position:relative; top:4px;}
/* Bicycle Hire */
form#bicycle_hire table {width:100%}
form#bicycle_hire table#hire {width:49em; margin:2em auto}
form#bicycle_hire table#charges {width:49em; margin:1em auto}
form#bicycle_hire label {float:left; width:10em; text-align:right;}
form#bicycle_hire span {position:relative; top:-2px;}
form#bicycle_hire thead label {width:auto; float:none}
form#bicycle_hire table#bike_details input,
form#bicycle_hire table#bike_details select {margin-bottom:0; margin-top:0.4em;}
form#bicycle_hire table.extras {margin:0}
form#bicycle_hire table.extras label {width:4.5em; padding:0.1em 0 0; margin:0 0.5em 0 0; float:right; text-align:left}
form#bicycle_hire table.extras input {margin-top:0.24em;}

/* Wine Order */
form#wine_order table {margin:0 auto 1.6em; width:47em;}
form#wine_order table .tableheader {background:#96E3E3!important;}
form#wine_order table .tableheader h6 {color:#009386!important}
form#wine_order table td {text-align:center}
form#wine_order table tbody .tableheader {padding-top:0.24em}
form#wine_order table tbody td {padding:0.4em 0.6em 0.16em}
form#wine_order table tbody td input {margin-top:-.08em}
form#wine_order table td.winename {text-align:left}
form#wine_order table tbody * {color:#555}
form#wine_order table#first h6 label {color:#009386!important}
form#wine_order table#first input,
form#wine_order table#first select,
form#wine_order table#first span {float:left}
form#wine_order table#first span {position:relative; top:0;}

table#submitwines td {background:#96E3E3}


/* Tooltips for wines */
body div#toolTip {position:absolute; z-index:1000; width:30em; background:#cbeffb; border:1px solid #75c7e4; text-align:left; padding:.8em; min-height:1em}
body div#toolTip p {margin:0; padding:0; color:#1f728f; font-size:1em;}
body div#toolTip b,
body div#toolTip strong,
body div#toolTip em {color:#1f728f}
body div#toolTip b {font-weight:bold}


/* form thanks */
p.form_thanx {background:url(/includes/site_images/form_thnx_bg.gif) top left no-repeat #ecfbfa; border:1px solid #96E3E3; color:#009386!important; padding:4.4em 1em 2em; font-size:1.2em!important; margin-top:6em}

/****************************************
* = News Archive                        *
*****************************************/
div.PaginationContainer {line-height:1.8em; height:1.86em!important; background:#93dada; padding:0.2em 0.75em!important; }
div.ItemAmount {float:left; color:#fff; font-weight:bold}
div.PaginationLinks {float:right}
a.PageNumber {padding:0 0.07em}
h3.ResultTitle {font-weight:bold}
p#Sort {clear:both; padding-top:0.7em}
p#Sort a {color:#6cc}
div#NewsArchive .NewsItem {padding:1em; background:#E1F7F6; margin-bottom:1.5em; min-height:5.5em; overflow:hidden}
div#NewsArchive .NewsItem p {margin:0; float:left; width:45em;}
div#NewsArchive .NewsItem p.Date {float:right; font-size:0.9em; color:#666; position:relative; top:-2.47em;}
div#NewsArchive .NewsItem h3 {margin-bottom:0.3em!important; margin-top:0; color:#6cc;}
div#NewsArchive .NewsItem img {float:right; width:9.31em; border:2px solid #75d3d3; margin:0em 0.8em 1em 2.2em; background:url(/includes/site_images/no_img_bg.gif) #d2d2d2 center no-repeat}

/****************************************
* = Site Map                            *
*****************************************/
#SiteMap {margin:0 0 1.5em; padding:0;}
#SiteMap ul {/*Override general UL styles above*/ margin:0!important; padding:0!important; background:#fff;}
#SiteMap ul li {margin:0!important; padding:0!important; background:none!important}
#SiteMap ul ul {margin:0!important; padding:0;}
#SiteMap ul ul ul {/*all other nested UL's here */ margin:0 0 0 1.64em!important;}
#SiteMap ul li.Page, 
#SiteMap ul li.Folder {margin:0; padding:0; list-style-type:none;}
#SiteMap ul li.Page {border-top:0.082em solid #999; background:#fff url(/includes/site_images/tools/page.gif) 0.25em 0.33em no-repeat; font-weight:normal;}
#SiteMap ul li.Folder, 
#SiteMap ul li.FolderRoot {background:url(/includes/site_images/tools/folder.gif) 0 0.33em no-repeat; border-top:0.082em solid #999; font-weight:bold;}
#SiteMap li a, 
#SiteMap ul li.FolderRoot {display:block; line-height:1.64em; padding:0.41em 0 0.25em 1.98em!important;}
#SiteMap ul li.FolderRoot {border-top:none;}
#SiteMap li.Page a {background:url(/includes/site_images/tools/page.gif) 0.41em 0.41em no-repeat!important;text-decoration:none;}
#SiteMap li.Folder a {background:url(/includes/site_images/tools/folder.gif) 0.16em 0.41em no-repeat; text-decoration:none;}

/*************************************
* = All sIFR Headings                *
**************************************/

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {display:none!important; height:0; width:0; position:absolute; overflow:hidden}
span.sIFR-alternate {visibility:visible!important; display:block!important; position:static!important; left:auto!important; top:auto!important;}

/*************************************
* = All sIFR Headings                *
**************************************/
#rightcolumn h1 * {color:#009386;}
#holiday_cottages #rightcolumn h1 * {color:#ed8995;}
#hell_bay #rightcolumn h1 * {color:#0786b5;}
#new_inn #rightcolumn h1 * {color:#e3883b;}

#rightcolumn h2 * {color:#009386}
#statement #leftcolumn h2 * {color:#009386}
#holiday_cottages #rightcolumn h2 * {color:#ed8995}
#hell_bay #rightcolumn h2 * {color:#0786b5}
#new_inn #rightcolumn h2 * {color:#e3883b}
#leftcolumn #signup h2 * {color:#009386}

