/*Styling by Inspired Development*/



/*reset.css*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}




/* =GLOBAL
----------------------------------------------- */

body { background:#fff ; font: 63.7%/1.55 "Lucida Grande", Avenir, Arial, sans-serif; color:#333 ; }

/* =Clearfix */
.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
.clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* =Generic */
a { color:#28994A ; text-decoration:underline; }
a:hover { text-decoration: none; }
a img, a:hover img { border: none; }
.hide { text-indent:-9999em; outline: none;}


.alignright { float:right; }
.alignleft { float:left; }
img.alignright { padding:0; margin:0 10px 10px 15px; }
img.alignleft { padding:0; margin:0 15px 10px 10px; }

/* =Typography */
p {
	font-size: 12px;
	margin-bottom: 15px;
	letter-spacing:-0.008em;
}
small {}
strong {
	font-weight:bold;
	font-size: 12px;
	text-align: left;
	color: #28994A;
}
em {}
blockquote { font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; font-size: 1.4em; color:#909090; background: url(../i/cedar-quote.png) no-repeat top left; padding:0 25px; margin:2em; clear:both; }
blockquote strong { font:bold 0.8em/1.4 "Lucida Grande", Avenir, Arial, sans-serif; color:#333;}
.col_right blockquote { margin:1em; font-size:1.2em; }
h1,h2,h3,h5 { font-family: Georgia, "Times New Roman", Times, serif; }

h1 { font-size: 1.7em;}
h2 { font-size: 3.2em; margin: 5px 0 10px}
h2#home { margin-top:15px; }
h3 { font-size: 1.8em; margin: 1.4em 0 .45em; padding: 3px 0 0 10px; color:#000; background: #67C177;}
h3.green{ margin:20px 0 13px;}
h3.orange{background:#F93;}
h4 { font-size: 1.3em; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #edecec; margin:20px 0 13px; font-family: "Lucida Grande", Arial, Helvetica, sans-serif;}
h4.special { font-size: 1.5em; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #edecec; margin:20px 0 13px; font-family: "Lucida Grande", Arial, Helvetica, sans-serif;}
h4.green  {font-size: 1.4em; margin: 1.4em 0 .45em; padding: 3px 0 0 10px; color:#000; background: #67C177; width: 220px; ;}

h5 { font:bold 1.5em/1.3 Arial, Helvetica, sans-serif; margin-top:15px; color:#272727;}
h5 em {font-size: 1.65em; }
h5 a {text-decoration: none; }
h5 a:hover {text-decoration:underline }
h6 {font:bold 1.1em/1.3 Arial, Helvetica, sans-serif; margin-top:2px; color:#272727;}


/* =Lists */
ul { margin: 0 0 1em 1.5em; }
ol {}
li { list-style: outside; list-style-type:disc; font-size: 1.2em; margin-bottom: 1px; letter-spacing:-0.01em;}


/* =Tables */
table {}
td {}


/* =STRUCTURE
----------------------------------------------- */

#page_wrap { margin: 0 0;}

#container { background: #E8E8E8 url(../i/bg_page_home.png) repeat-x top center; }
.wrap { width: 980px; margin: 0 auto; background:#fff;}
	#container .wrap {background: #fff url(../i/trans-bg.png) 400px bottom no-repeat; padding-bottom:0px; }

/* Masthead */

#header {
position:relative;
z-index:1;
width:980px;
height:202px;
background:#171717;
}

#flash {
position:absolute;
z-index:1;
top:0;left:0;
width:980px;
height:202px;
}

#header h1 a {
display: block;
width: 260px;
float: left;
height: 202px;
}
z-index:1;

.half {
	WIDTH: 460px! important; MARGIN-RIGHT: 0px
}




/* Bottom Columns */
.columns { margin: 0 20px 30px;}
.columns.no_margin { margin-bottom: 0;}
	.col_left { width: 300px; float:left; margin-right: 20px; }
		.col_left_wide {width: 620px; margin-right: 0; float: left;}
		.half {width: 460px !important; margin-right: 0; }
		.wide ul.col_left {margin-right:0; }
		.wide {width: 620px; margin-right: 0; float: left;}
	
	.col_mid { width: 290px; float: left; }
	.col_right2 { width: 300px; float:left; }
	.col_right { width: 300px; float: right; }
	.col_right.wide {width: 620px;}
	.col_right.first {margin-top: 50px; float: right }
	.flash_hero { padding-top:20px; }
	
#banner { margin: 0 auto; width:200px; }

/* Footer */

#footer { background:#171717; color:#f5f5f5; }
	#footer .wrap { background: #272727; padding-top: 39px;}
		#footer .columns { margin-bottom: 0; }
			#footer .item {margin-bottom: 24px; }
			#footer .item2 {margin-bottom: 24px; width: 148px; float: right; }
			
				
				#footer a {color: #fff; text-decoration:none;}
				#footer .col_mid a {color: #2EB356;}
				#footer .col_mid h5 {color: #2EB356;}
				#footer ul { margin: 0; }
				#footer li {list-style: none;}
				#footer p {font-size:1.2em;}
				#footer h4 { font-family: Avenir, Arial, Helvetica, sans-serif; color:#fff; margin:0 0 13px;}
				#footer h5 { color:#dbd8bd; margin:0; font-size: 1.55em; font-family: Arial, Helvetica, sans-serif; text-transform: none; font-weight: normal; }
					#footer h5 a { text-decoration: none;}
					#footer h5 a:hover { text-decoration: underline;}

					


/* Primary Nav  004181*/
#primary_nav { background:#28994A; padding-bottom: 36px; font-family: Avenir, Arial, sans-serif; margin: 0;}
	#primary_nav li { float: left; text-align: center; background: #171717; margin: 0; list-style: none; }
		#primary_nav a { display: block; height:36px; text-transform: uppercase; text-decoration: none; font-size: 1.1em; color:#ccc; line-height: 2.7 }
		#primary_nav a:hover,
		#primary_nav li.sfHover a,
		#primary_nav li.sf-breadcrumb a { color:#fff; background: #28994A; }
		
		#primary_nav li.current_page_item a,
		#primary_nav li.current_page_parent a, 
		#primary_nav li.current_page_ancestor a { color:#fff; background: #28994A url(i/bg_nav.png) repeat-x top; }
		
		#primary_nav .page-item-1 a { width: 120px; }

		#primary_nav .page-item-2 a { width: 205px; }
		#primary_nav .page-item-3 a { width: 170px; }
		#primary_nav .page-item-4 a { width: 185px; }
		#primary_nav .page-item-5 a { width: 155px; }
		#primary_nav .page-item-6 a { width: 170px; }
		#primary_nav .page-item-7 a { width: 160px; }
		
		#primary_nav ul { width: 980px; margin: 0; }
		
		#primary_nav .current_page_item ul,
		#primary_nav .sfHover ul { display: block !important; visibility:visible !important; width:980px; background:28994A; }
		
		/*#primary_nav .current_page_item ul { display: block !important; }*/
			#primary_nav ul li { }
				#primary_nav ul li a { background: #28994A; text-transform:none; width: auto !important; padding: 0 18px; font-size: 1em; line-height: 2.4; color:#fff; float:left;}
				#primary_nav ul li a:hover { text-decoration: underline;}
				#primary_nav ul li.current_page_item a,
				#primary_nav li.current_page_ancestor ul li a,
				#primary_nav li.current_page_item ul li a { background: #28994A }

/* Secondary Nav */
#bct {color:#999; margin-top:1em; }
#bct strong {color:#666}
#bct p { font-size:1.0em; text-transform:lowercase; }

/* =DETAIL
----------------------------------------------- */

#trail {color:#999; margin-top:1em; }
#trail strong {color:#666}
#trail p { font-size:1.0em; text-transform:lowercase; }


p.intro {font-size: 1.3em; margin-bottom: 20px; }
p.inline { line-height: 2; margin:45px 0 0 0;}
p.date {color:#666; font-size:1em !important; text-transform: uppercase;}
p.small { font-size: 1em; color:#ccc;  }

small.a {text-decoration:none;}

.article_teaser { border-bottom:1px solid #EDECEC; padding-bottom:20px; margin-bottom:20px; }

ul.col_left,
ul.col_right {width: 245px; padding-left: 20px; margin-left: 0;}

.wide ul.col_left,
.wide ul.col_right {width: 290px; }


ul.col_left_list,
ul.col_mid_list,
ul.col_right_list {width: 155px; padding-left: 20px; margin-left: 0; float: left;}

.wide ul.col_left,
.wide ul.col_right {width: 290px; }

ul.blogroll {margin-left: 0;}

/* Teasers */
.teaser a { display: block; width: 300px; height:118px; margin-bottom:15px; /*margin-top:40px;*/ }
.teaser.wide a { width: 597px; }
.teaser a:hover { background-position: bottom left !important; }

/* landing pages */
.landing #container,

.inside#container { background: #E8E8E8 url(../i/bg_page_home.png) repeat-x top center; }
/*.inside #container { background: #f7f6ef; }*/
.landing #header,
.inside #header { height: 202px; }

.landing #container .wrap { background: #fff;}
.landing#weddings #container .wrap { background: #fff;}
	.landing .teaser a { height: 140px; }
	.col_right img {margin-bottom: 20px; }
		
/* header images */
/*
#header {background: #171717 url(../i/banner2.png) no-repeat 0 0; }
	.inside#newpage #header {background: #171717 url(../i/banner-fuchsia.png) no-repeat 0 0; }
	.inside#contact #header {background: #171717 url(../i/banner-contact.png) no-repeat 0 0; }
	.inside#about #header {background: #171717 url(../i/banner-about.png) no-repeat 0 0; }
	.inside#availability #header {background: #171717 url(../i/banner-availability.png) no-repeat 0 0; }
	.inside#vegetables #header {background: #171717 url(../i/banner-vegetables.png) no-repeat 0 0; }
	.inside#compost #header {background: #171717 url(../i/banner-compost.png) no-repeat 0 0; }
	.inside#trade #header {background: #171717 url(../i/banner-pansies.png) no-repeat 0 0; }
	.inside#carbon #header {background: #171717 url(../i/banner-forrest.png) no-repeat 0 0; }
	*/
/* inside pages */
.inside #container .wrap { background: #fff;}
	.inside .teaser a { height: 92px; width: 465px }

.columns.packages{margin-bottom:0;}


/* Buttons on Homepage */
#btn_reservation{ background:url(../i/btn_reservation.png) no-repeat 0 0;display: block; width: 175px; height: 24px; }
#btn_guru{ background:url(../i/btn_guru.png) no-repeat 0 0;display: block; width: 175px; height: 24px; }
#btn_veg{ background:url(../i/btn_veg.png) no-repeat 0 0;display: block; width: 175px; height: 24px; }
#btn_find { background:url(../i/btn_find_us.png) no-repeat 0 0;display: block; width: 153px; height: 24px; }
#btn_compost { background:url(../i/btn_compost.png) no-repeat 0 0;display: block; width: 175px; height: 24px; }
#btn_retail { background:url(../i/btn_find_out.png) no-repeat 0 0;display: block; width: 153px; height: 24px; }
#btn { background:url(../i/btn_find_out.png) no-repeat 0 0;display: block; width: 153px; height: 24px; }
#btn_trees { background:url(../i/btn_find_out.png) no-repeat 0 0;display: block; width: 153px; height: 24px; }
#btn_sign_up { background:url(../i/btn_sign_up.gif) no-repeat 0 0;display: block; float: right; width: 290px; height: 24px; }
#btn_sign_up_bedding { background:url(../i/btn_sign_up.gif) no-repeat 0 0;display: block; float: left; width: 290px; height: 24px; margin-bottom: 7px; }
#btn_logout { background:url(../i/btn_logout.gif) no-repeat 0 0;display: block; float: left; width: 290px; height: 24px; margin-bottom: 7px;  }

#btn_reservation:hover,
#btn_guru:hover,
#btn_veg:hover,
#btn_find:hover,
#btn_retail:hover,
#btn_compost:hover,
#btn_sign_up:hover,
#btn_sign_up_bedding:hover,
#btn_logout:hover,
#btn_trees:hover {background-position: 0 -25px }



body#packages #container .wrap {background:#fff;}

#booking_form,
#vouchers_form,
#booking_form2 {display: none;}
#booking_form h4 {margin:0;}
#vouchers_form h4 {margin:0;}

img.package_price{float:right;clear:both;margin-right: 20px;}
span.clear{clear:both;}
ul.package_info{width:450px;}
ul.package_info li{}


table{font-size:1.2em;}
table.prices {border-bottom: 5px solid;}
table.tariff{width:620px;margin-bottom:20px;}
table tr td{padding:4px;border-top:1px solid #e0dfdf; border-bottom: 1px solid #e0dfdf;}
table tr td.center{text-align:center;}
table tr td.feature{text-align:left;width:100px;}
table tr td.detail{text-align:center;width:120px;}
table tr td.data{text-align:right;width:45px;text-align:center;}
table tr.title{font-size:1.4em;background:#e7e3d0;color:#666;border-bottom:1px solid #cfcbba;}
table tbody tr.price td{font-weight:bold;padding:12px 4px;vertical-align:top;}

table.specials{width:40px;margin-bottom:4px;}


#booking_form_suites h4, #booking_form_villas h4, #booking_form_cottages h4{margin:0;}
#booking_form_suites{display:none;}
#booking_form_villas{display:none;}
#booking_form_cottages{display:none;}
#cforms5form, #cforms3form, #cforms6form{margin-bottom:0;}

/* Cuisine */

#popup_menu {background:#F7F6EF;text-align:center;}



/* Articles */


/* =PLUGINS
----------------------------------------------- */

/* calendar styles */

table.jCalendar {
	border: 1px solid #666;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #444;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #f0f0f0;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

div.dp-popup {
	position: relative;
	background: #d6eafe;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding:5px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
	border:5px solid #c2e0f8;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin:0 0 4px;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}






/* SIFR SCREEN CSS */
/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/

.sIFTR-active h2 {
	visibility:hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 32px;
}


/*** SUPERFISH ESSENTIAL STYLES ***/


.sf-menu ul {
	position:		absolute;
	top:			-999em;
	left:0;
	/*width:			10em;  left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			36px; /* match top ul list item height */
	z-index:		80;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	height:			36px;
	/* padding-bottom:	2.5em; */
	position:		relative;
}
.sf-navbar li {
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	/*width:			44em; IE6 soils itself without this*/
}
.sf-navbar li li {
	position:		relative;
}
.sf-navbar li li ul {
	
}
.sf-navbar li li {
	/*width:			100%;*/
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current_page_item,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
}
ul.sf-navbar .current_page_item ul,
ul.sf-navbar .current_page_parent ul,
ul.sf-navbar .sf-breadcrumb ul
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			36px; /* match top ul list item height */
}
ul.sf-navbar .current_page_parent ul ul {
	top: 			-999em;
}

.sf-navbar li li.current_page_item > a {
	text-decoration: underline !important;
}

/*ul.sf-navbar li ul {
	display:block !important;
	visibility:visible !important;
}
*/


.home-featues P {
	FONT-SIZE: 11px;
	font-family: "Lucida Grande", Avenir, Arial, sans-serif;
}
space around button
.feature-boxes-home-line TABLE IMG {
	PADDING-RIGHT: 2px; FLOAT: right; VERTICAL-ALIGN: bottom; PADDING-TOP: 18px; TEXT-ALIGN: right; 
}
.feature-boxes-home TABLE IMG {
	PADDING-RIGHT: 2px; FLOAT: right; VERTICAL-ALIGN: bottom; PADDING-TOP: 18px; TEXT-ALIGN: right;
	
}

.feature-boxes-home {
	PADDING-RIGHT: 5px; background-POSITION: left top; PADDING-LEFT: 10px; background-IMAGE: url(../i/spring-feature-background.png); WIDTH: 280px; PADDING-TOP: 9px; background-REPEAT: repeat-x; HEIGHT: 120px; background-COLOR: #28994A;
}

.feature-boxes-home-medium {
	PADDING-RIGHT: 5px; background-POSITION: left top; PADDING-LEFT: 10px; background-IMAGE: url(../i/spring-feature-background.png); WIDTH: 280px; PADDING-TOP: 9px; background-REPEAT: repeat-x; HEIGHT: 200px; background-COLOR: #28994A;
}

.feature-boxes-home-large {
	PADDING: 9px 5px 10px 10px; background-POSITION: left top;  background-IMAGE: url(../i/spring-feature-background-l.png); WIDTH: 280px;  background-REPEAT: repeat-x; HEIGHT: auto; background-COLOR: #28994A;
}

.feature-boxes-home h1, .feature-boxes-home-new h1, .feature-boxes-home-large h1{
	color: #FFFFFF; 
	text-transform:uppercase;
}

.feature-boxes-home-line {
	background-POSITION: left top; BORDER-TOP: #fff 1px dotted;  background-IMAGE: url(../i/purple-feature-background.png); WIDTH: 280px; PADDING: 6px 5px 10px 10px; background-REPEAT: repeat-x; HEIGHT: auto; background-COLOR: #2F005E
	
}

.feature-boxes-home-line-medium {
	 background-POSITION: left top; BORDER-TOP: #fff 1px dotted;  background-IMAGE: url(../i/red-feature-background.png); WIDTH: 280px; PADDING: 6px 5px 10px 10px; background-REPEAT: repeat-x; HEIGHT: auto; background-COLOR: #E33D04;
}

.feature-boxes-home-line h1, .feature-boxes-home-line-medium h1{
	color: #FFFFFF; 
	text-transform:uppercase;
}

.feature-boxes-home2 {
	PADDING-RIGHT: 5px; background-POSITION: left top; PADDING-LEFT: 10px; background-IMAGE: url(../i/spring-feature-background.png); WIDTH: 280px; PADDING-TOP: 9px; background-REPEAT: repeat-x; HEIGHT: 120px; background-COLOR: #28994A;
}

.feature-boxes-home-new {
	PADDING-RIGHT: 5px; background-POSITION: left top; PADDING-LEFT: 10px; background-IMAGE: url(../i/home-feature-background.png); WIDTH: 280px; PADDING-TOP: 9px; background-REPEAT: repeat-x; HEIGHT: 150px; background-COLOR: #28994A;
}

.feature-boxes-home-line-new {
	PADDING-RIGHT: 5px; background-POSITION: left top; BORDER-TOP: #be87c9 1px dotted; PADDING-LEFT: 10px; background-IMAGE: url(../i/home-feature-background.png); WIDTH: 280px; PADDING-TOP: 6px; background-REPEAT: repeat-x; HEIGHT: 120px; background-COLOR: #fff
}


}


.style4 {font-size: 2.9em}
.style5 {color: #FFFFFF}

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/

.sIFTR-active h2 {
	visibility:hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 32px;
}


.header-links-top {
	position:absolute;
	top:0;
	right:0;
	background-position: left bottom;
	background-image: url(../i/test3.png);
	background-repeat: no-repeat;
	height: 27px;
	z-index:1;
}
.header-left-links-top {
	padding-right: 15px;
	background-possition: left bottom;
	padding-left: 10px;
	background-image: url(#);
	padding-bottom: 6px;
	overflow: hidden; 
	width: 200px; 
	padding-top: 6px; 
	background-repeat: no-repeat;
	height: 18px; 
	text-align: right;
	z-index:1;
}
.header-left-links-top UL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px
}
.header-left-links-top LI {
	PADDING-RIGHT: 8px; DISPLAY: inline; PADDING-LEFT: 8px
}
.header-left-links-top A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.header-left-links-top A:visited {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.header-left-links-top A:active {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #2DB356 PADDING-TOP: 0px; TEXT-DECORATION: strong
}
.header-left-links-top A:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #2DB356; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.contact-details-top {
	position:absolute;
	z-index:5;
	top:50px;right:6px; 
	width: 200px; 
	color: #999; 
	padding-top: 20px; 
	text-align: right;
}
/*-------------------Special Offer Banners-------------------------*/

#btn_test_banner {
	display: block;
	margin-bottom: 20px;
	width: 460px;
	text-indent: -999em;
	height: 139px;
	outline: none;
	background-image: url(../i/btn_test.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_test_banner:hover {
	BACKGROUND-POSITION: left bottom
}

#btn_special_honeoye {
	display: block;
	margin-bottom: 20px;
	width: 300px;
	text-indent: -999em;
	height: 139px;
	outline: none;
	background-image: url(../i/offers/honeoye.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_special_honeoye:hover {
	BACKGROUND-POSITION: left bottom
}

#btn_special_emily {
	display: block;
	margin-bottom: 20px;
	width: 300px;
	text-indent: -999em;
	height: 139px;
	outline: none;
	background-image: url(../i/offers/emily.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_special_emily:hover {
	BACKGROUND-POSITION: left bottom
}

#btn_special_red_gauntlet {
	display: block;
	margin-bottom: 20px;
	width: 300px;
	text-indent: -999em;
	height: 139px;
	outline: none;
	background-image: url(../i/offers/red_gauntlet.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_special_red_gauntlet:hover {
	BACKGROUND-POSITION: left bottom
}

#btn_special_elsanta {
	display: block;
	margin-bottom: 20px;
	width: 300px;
	text-indent: -999em;
	height: 139px;
	outline: none;
	background-image: url(../i/offers/elsanta.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_special_elsanta:hover {
	BACKGROUND-POSITION: left bottom
}

#btn_special_cambridge {
	display: block;
	margin-bottom: 20px;
	width: 300px;
	text-indent: -999em;
	height: 139px;
	outline: none;
	background-image: url(../i/offers/cambridge.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_special_cambridge:hover {
	BACKGROUND-POSITION: left bottom
}


#btn_special_alice {
	display: block;
	margin-bottom: 20px;
	width: 300px;
	text-indent: -999em;
	height: 139px;
	outline: none;
	background-image: url(../i/offers/alice.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_special_alice:hover {
	BACKGROUND-POSITION: left bottom
}

#btn_special_eros {
	display: block;
	margin-bottom: 20px;
	width: 300px;
	text-indent: -999em;
	height: 139px;
	outline: none;
	background-image: url(../i/offers/eros.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_special_eros:hover {
	BACKGROUND-POSITION: left bottom
}

#btn_special_amelia{
	display: block;
	margin-bottom: 20px;
	width: 300px;
	text-indent: -999em;
	height: 139px;
	outline: none;
	background-image: url(../i/offers/amelia.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_special_amelia:hover {
	BACKGROUND-POSITION: left bottom
}

#btn_special_florence{
	display: block;
	margin-bottom: 20px;
	width: 300px;
	text-indent: -999em;
	height: 139px;
	outline: none;
	background-image: url(../i/offers/florence.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_special_florence:hover {
	BACKGROUND-POSITION: left bottom
}

#btn_special_rhapsody{
	display: block;
	margin-bottom: 20px;
	width: 300px;
	text-indent: -999em;
	height: 139px;
	outline: none;
	background-image: url(../i/offers/rhapsody.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_special_rhapsody:hover {
	BACKGROUND-POSITION: left bottom
}

#btn_special_2 {
	display: block;
	margin-bottom: 20px;
	width: 260px;
	text-indent: -999em;
	height: 139px;
	outline: none;
	background-image: url(../i/special-offer-flower2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_special_2:hover {
	BACKGROUND-POSITION: left bottom
}

#btn_special_3 {
	display: block;
	margin-bottom: 20px;
	width: 300px;
	text-indent: -999em;
	height: 139px;
	outline: none;
	background-image: url(../i/special-offer-cyclamen.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_special_3:hover {
	BACKGROUND-POSITION: left bottom
}

#btn_special_4 {
	display: block;
	margin-bottom: 20px;
	width: 260px;
	text-indent: -999em;
	height: 139px;
	outline: none;
	background-image: url(../i/special-offer-cyclamen2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_special_4:hover {
	BACKGROUND-POSITION: left bottom
}

#btn_special_5 {
	display: block;
	margin-bottom: 20px;
	width: 260px;
	text-indent: -999em;
	height: 139px;
	outline: none;
	background-image: url(../i/special-offer-tomatoes.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_special_5:hover {
	BACKGROUND-POSITION: left bottom
}

#btn_special_6 {
	display: block;
	margin-bottom: 20px;
	width: 260px;
	text-indent: -999em;
	height: 139px;
	outline: none;
	background-image: url(../i/special-offer-pepper.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_special_6:hover {
	BACKGROUND-POSITION: left bottom
}

ul#twitter_update_list {
	list-style: none;
	font-size: 10px;
	background-color:#202020;
}
ul#twitter_update_list li {
	margin-bottom: 10px;
	padding: 10px;
	color: #fff;

}


/*Login area*/

#login{
float: left;
}


#login .textfield {
	font-size: 11px;
	color: #333333;
	background: #F7F7F7;
	border: 1px solid #CCCCCC;
	padding-left: 1px;
}
#login h1 {
	color: #99CC00;
	margin: 0px 0px 5px;
	padding: 0px 0px 3px;
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #E6E8ED;
}
#login a {
	color: #2D3954;
	font-size: 11px;
}
#login a:hover {
	color: #99CC00;
}
#login .err {
	color: #FF9900;
}
#login th {
	font-weight: bold;
	text-align: left;
}



form#order {
 border: 1px solid #666699;
 padding: 5px;
 background: #28994A;
}
form#order label {clear:left; display:block; float:left; width:80px; text-align:right; padding-right:5px; color: #000; margin-bottom:0.3em; font-size:1em;  font-style:normal;}

form#order input {padding:0; margin-bottom:0.8em; color: #333;}

form#order fieldset#strawberry {font-size:1.2em; color: #000; font-style:italic; margin:5px 0 0 5px;}
form#order fieldset#strawberry {border:1px dotted #e1e1e1; background: #28994A; margin-top: 0.8em; padding-left:0.5em; margin-bottom:0.5em;}

form#order legend { border:1px solid #666; font-family: "arial"; color: #fff; font-size:1.2em; font-weight:400; font-style:normal; margin-bottom:7px; padding:3px; width:254px; background: #D31A2C;}

form#order a {color: #fff;}

#terms {margin-left: 15px; margin-top: 15px;}

.logo {
float: right;
margin: 6px 0 0 0;
padding: 0 0px 0 0;
}

.logo_b {
float: right;
margin: -9px 0 0 0;
padding: 0 0px 0 0;
}



/*Styling for Signup forms*/

.indicate-required {
	text-align: right;font-style: italic;overflow: hidden; color: #fff;margin: 0 9% 0 0; width: 245px;}

.mc-field-group {
	margin: 0.3em 0%;clear: both;overflow: hidden; width: 255px; color: #660066;
	}	
.mc-field-group2 { 
	margin: 0px 0px 0px 10px;clear: both;overflow: hidden; width: 240px;}

label {
	margin: .1em 0;
	line-height: 1.1em;
	color: #FFFFFF;
	font-size: 0.9em;
	font-family: "Lucida Grande", Avenir, Arial, sans-serif;
}

.mc-field-group li
{ list-style: none;overflow: hidden;padding: .2em 0;clear: left; margin: 0;}
.input-group li {
list-style: none;overflow: hidden;padding: .2em 0;clear: left; margin: 0;}

.input-group {
	padding: .5em .5em 0em 0;font-size: .9em;margin: 0 0 1em 0;}
	
.input-group a {
	color: #fff ; text-decoration:none; position: relative; 
	}  

.input-group a span {
  display: none;
  }
 
.input-group a:hover {
  background-color: #00CC00;
  }
/* The above hover change defeats the
  IE/Win display changing bug */
 
.input-group a:hover span {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 3px 3px 3px 3px;
  display: block;
  background: #00CC00;
  width: 200px;
  height: 14px;
  } 

	
#mce-group-0,#mce-group-1,#mce-group-2,#mce-group-3{	
	 margin-right: 2%; width: auto;float: left;z-index: 999; color: #000; font-weight:300;}



	
	
#mc-embedded-subscribe{
	clear: both; width: auto;  margin: 1em 0 0 5%;} 
	
#mce-CNAME,#mce-FNAME,#mce-EMAIL{
	margin-right: 20px;padding: .2em .3em;width: 75%;float: left;z-index: 999;}

#mc_embed_signup{
width: 255px;}

#mce-responses{
float: left;top: -1.4em;padding: 0em .5em 0em .5em;overflow: hidden;width: 90%;margin: 0 5%;clear: both; color: #fff; width: 245px;}

#mce-error-response {display: none;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;background: #FBE3E4;color: #fff;}
#mce-success-response{ display: none;margin: 1em 0;padding: 0em 0em 0em 0;font-weight: bold;float: left;z-index: 1;width: 90%; color: #0000FF;}

#subscribe {
width :160px;
display: block;
margin: 0 0 0 30px;}
