/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/*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;}


/*
-----------------------------------------------
Parehua
- - - - - - - - - - - - - - - - - - - - - - - -
Description:	Base Setup Styles
Filename:			parehua.base.css
Author:				Catch Design Limited (www.catchdesign.co.nz)
Date:					11 August 2008
Updated:			11 September 2008 (kah)
Version:			v.0.05
----------------------------------------------- */

/*
GLOBAL
	- Clearfix
	- Generic
	- Typography
	- Forms
	- Lists
	- Tables

STRUCTURE
	- Masthead
	- Content
	- Footer
	- Primary Nav
	- Secondary Nav

DETAIL
	- Articles
	- **GUYS, this is where anything from Graphical headers, to section specific styles can go**

PLUGINS
	- **Plugin specific styles here**

COLOURS
	- Green: #719a21
	- Biege: #dbd8bd
	- Charcoal: #171717
	
*/


/* =GLOBAL
----------------------------------------------- */

body { background:#171717 ; 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:#719a21 ; 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: 1.2em; margin-bottom: 15px; letter-spacing:-0.008em;}
small {}
strong { font-weight:bold;}
em {}
blockquote { font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; font-size: 1.4em; color:#909090; background: url(../img/bg_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: "Trajan Pro", Georgia, "Times New Roman", Times, serif; }

h1 { font-size: 2.2em;}
h2 { font-size: 3.2em; margin: 18px 0 10px}
h2#home { margin-top:32px; }
h3 { font-size: 1.8em; margin: 1.4em 0 .45em; color:#000; }
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;}
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 }

/* =Forms */
#booknow { width:940px; height:700px; }
fieldset {}
fieldset legend {color:#333;}
label { display:block; margin:0 10px 0 0; padding:4px 0 0 0; float:left; text-align:right; font-size:1em; width:14em;}
.half label { width:8em; }
input { padding:2px 4px; }
input.textbox { font-size:1.3em; margin-bottom:.75em; width:160px; padding:2px 4px; }
input.radio {}
input.checkbox {}
input.submit {}
textarea {height:7em;width:242px;padding:2px 4px;}
select {}


/* =Comments */	
#comments { border-top:1px solid #d5d5d5; margin-top:1px; padding-top:14px; }
	#comments h4 { color:#333; }
#comments .comment_meta { color:#333; display:inline; float:left; font-size:1.2em; width:146px;}
	#comments .comment_meta cite.fix {
		white-space: pre-wrap; /* css-3 */
		white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
		white-space: -pre-wrap; /* Opera 4-6 */
		white-space: -o-pre-wrap; /* Opera 7 */
		word-wrap: break-word; /* Internet Explorer 5.5+ */
		word-break: break-all;
	}
	#comments .comment_meta em {font-size:.8em;color:#719A21;}
	.vcard cite { font-weight:bold; }
	.commentmetadata p { color:#808080; font-size:.8em;}
#comments .comment_text { float:right; margin-bottom:0; width:465px; }
	.comment_text p { margin:3px 10px 10px 30px; font-size:1em }
#comments ol li { position:relative; width:621px; margin-bottom:15px; border-bottom:1px solid #EDECEC }

#commentForm { margin:40px 0; }
	#commentForm ul {margin: 0;}
		#commentForm ul li {margin: 0 0 10px; padding:10px 0 0; list-style:none;}
			#commentForm li .textbox {width: 240px; font-size:1em;} 
	
input#subscribe { float:left; margin:0 10px 0 10px; }
input#btn_post_comment { margin-bottom:15px; }


#commentform label {float:left}
#commentform textarea {padding-top:5px;}
#commentform #btn_post_comment {background:#5F8B19 url(../img/btn_bg_green.png) repeat-x left top;border:1px solid #5F8B19;color:#FFFFFF;cursor:pointer;font-size:12px;margin:10px 0 10px 180px;padding:7px 15px 5px !important;text-decoration:none;text-transform:uppercase;vertical-align:middle;white-space:nowrap;width:auto;}



.cform { margin:20px auto; width:100%; }
.cform fieldset	{ margin-top:10px; padding:10px 0 20px 0; clear:both; border-color:#EDECEC #CCCCCC #CCCCCC #EDECEC;
border-style:solid;
border-width:1px 2px 2px 1px; }
.cform .cf_hidden { display:none; border:none!important; background:none!important; padding:0!important; margin:0!important; }
.cform legend { font:bold 1.6em/1.4 "Lucida Grande", Avenir, Arial, sans-serif; margin:0 0 0 20px; padding:0 10px; }
ol.cf-ol { margin:0!important; padding:0!important;}
ol.cf-ol li	{ background:none!important; margin:0 0 10px; padding:10px 0 0 0; clear:both; /*border-top:1px solid #edecec;*/ list-style:none!important; text-align:left; line-height:1.3em; }
.cform input { width:240px; margin:0 10px 0 0; }
.cform a.dp-choose-date img {margin-bottom: 0;}

.cform label.cf-after { float:right; display:inline; width:34em; text-align:left; margin:0 0 10px 0; padding:0; }
.cform input.cf-box-a { float:left; display:inline; margin:0 5px 0 180px; }

.cf_info { font-size:1.2em; display:none; padding:5px 5px 5px 10px; border:2px solid #333; }
div.failure { display:block; color:#f00; border-color:#f00; background:#ffe7e7; }
div.success { background:#719a21 none repeat scroll 0% 50%; color:#fff; display:block; border-color:#5f8b19; }

.cf-box-title { display:block; margin:0 !important; padding:10px 10px 0 0 !important; float:left; text-align:right !important; width:14em; }
.cf-box-group { display:block; float:left; width: 34em; clear:none !important; }
.cform .cf-box-group input.cf-box-b { width:auto; margin:0 3px 0 0; display:inline; float:left; }
.cform .cf-box-group label.cf-group-after { padding:1px 0 0 0; margin:0 10px 10px 0; width:auto; float:left; }
.cform .cf-box-group label.cf-after { padding:0; margin:0 10px 10px 0; width:auto; float:left; }
ol.cf-ol li.textonly { color:#719a21; margin-left:180px; font-size:1.4em; font-weight:bold; }

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err { padding:5px 0!important; margin:5px 0!important; }
ol.cf-ol li.cf_li_err input.single { border:1px solid #f00; }
ol.cf-ol li.cf_li_err label,
ol.cf-ol li.cf_li_err span.reqtxt,
ol.cf-ol li.cf_li_err span.emailreqtxt { color:#f00; }

ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */
.linklove a { color:#eee; }
span.reqtxt,
span.emailreqtxt { 
	margin:3px 0 0 3px;
	font-size:0.9em;
	display: -moz-inline-box; 
	vertical-align:top;
}

/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	padding: 0!important;
	margin: 0;
}


.cform input.sendbutton	{ 
	text-transform: uppercase; 
	text-decoration:none; 
	color:#fff; 
	cursor:pointer;
	font-size:12px;
	margin:10px 0 10px 180px;
	padding:7px 15px 5px !important; 
	vertical-align:middle; 
	white-space:nowrap;
	background:#5f8b19 url(../img/btn_bg_green.png) left top repeat-x;
	border:1px solid #5f8b19;
	width: auto;
}

.cform input.sendbutton:hover { background: #5f8b19; }

#packages_form fieldset {margin-left: 32px;}


/* =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;}

div.col_right ul {margin-left: 0;}
div.col_right li {list-style: none;}

/* =Tables */
table {}
td {}


/* =STRUCTURE
----------------------------------------------- */

#page_wrap { margin: 0 0;}

#container { background: #f7f6ef url(../img/bg_page_home.png) repeat-x top center; }
.wrap { width: 980px; margin: 0 auto; background:#fff;}
	#container .wrap {background: #fff url(../img/bg_flax.png) 560px bottom no-repeat; padding-bottom:1px; }

/* Masthead */

#header { background: #171717 url(../img/img_hero.jpg) no-repeat 0 0; width: 980px; height:257px; }
	#header h1 {}
		#header h1 a { display: block; width: 260px; height: 202px; }
	#header p { margin-left: 300px; }

/* Content */
.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;}
		.half {width: 460px !important; margin-right: 0; }
		.wide ul.col_left { margin-right:0; }
	
	.col_mid { width: 300px; float: left; }
	
	.col_right { width: 300px; float:right; }
	.col_right.wide {width: 620px;}
	.col_right.first {margin-top: 80px; }
	.flash_hero { padding-top:20px; }
	
#banner { margin: 0 auto; width:200px; }

/* Footer */

#footer { background:#171717 url(../img/bg_footer_tile2.png) repeat-x top center; color:#f5f5f5; }
	#footer .wrap { background: #272727 url(../img/bg_footer_tile.png) repeat-x top center; padding-top: 39px;}
		#footer .columns { margin-bottom: 0; background: url(../img/bg_footer_flax.png) no-repeat bottom left; }
			#footer .item {margin-bottom: 24px; }
				#footer a {color:#dbd8bd;}
				#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;}
					#footer .signup { background: url(../img/sprites_grey.png) no-repeat 0 0; width: 146px; height: 115px; text-align: center; float:right; margin-top: 0; }
						#footer .signup h5 { font-size: 1.2em; line-height:1.1; font-weight:bold; text-transform:uppercase; margin:0; padding: 9px 10px 0; color:#fff; }
						#footer .signup p { font-size:1.1em; padding: 9px 10px 0; line-height: 1.1; }
						#footer .signup a { display: block; width:110px; height:26px; background:url(../img/sprites_grey.png) no-repeat -146px -58px; margin: 0 auto; }
						#footer .signup a:hover {background-position: -146px -84px; }
						#footer .signup.first { float: left; }
					
/* newletter signup form */

#contactform_leisure,
#contactform_corp { background: #333; padding:10px; position:absolute; width:280px; top: 34px; right: 0; }
#contactform_leisure {height:96px;}
	#contactform_leisure label,
	#contactform_corp label { display:block; float:left; font-size:1.2em; width:7em; }
	#contactform_leisure input,
	#contactform_corp input{ margin-bottom:.75em; width: 165px; }
	#contactform_leisure .btn_submit,
	#contactform_corp .btn_submit {display: block; width:110px; height:26px; background:url(../img/sprites_grey.png) no-repeat -146px -58px; float:right}
	#contactform_leisure .btn_close,
	#contactform_corp .btn_close {display: block; width:81px; height:26px; background:url(../img/sprites_grey.png) no-repeat -256px -58px; float:right; margin-right: 10px;}
	#contactform_leisure a.btn_close:hover,
	#contactform_corp a.btn_close:hover {background-position: -256px -84px;}
	#contactform_leisure a.btn_submit:hover,
	#contactform_corp a.btn_submit:hover {background-position: -146px -84px;}

/* Primary Nav */
#primary_nav { background:#719a21; 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: #719a21; }
		
		#primary_nav li.current_page_item a,
		#primary_nav li.current_page_parent a,
		#primary_nav li.current_page_ancestor a { color:#fff; background: #719a21 url(../img/bg_prim_nav_current.png) repeat-x top; }
		
		#primary_nav .page-item-42 a { width: 86px; }
		#primary_nav .page-item-2 a { width: 220px; }
		#primary_nav .page-item-4 a { width: 160px; }
		#primary_nav .page-item-5 a { width: 120px; }
		#primary_nav .page-item-6 a { width: 126px; }
		#primary_nav .page-item-7 a { width: 113px; }
		#primary_nav .page-item-577 a { width: 155px; }
		
		#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:#719a21; }
		
		/*#primary_nav .current_page_item ul { display: block !important; }*/
			#primary_nav ul li { }
				#primary_nav ul li a { background: #719a21; 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: #719a21; }

/* Secondary Nav */


/* =DETAIL
----------------------------------------------- */

#bct {color:#999; margin-top:1em; }
#bct strong {color:#666}
#bct p { font-size:1.0em; text-transform:lowercase; }

.inside #btn_book_now{float:none;margin-top:20px;}

#btn_book_now,
.btn_book_now { display: block; width:222px; height: 29px; background: url(../img/sprites_grey.png) no-repeat -146px 0; float:left; margin-right:1em; }

#btn_book_now:hover,
.btn_book_now:hover { background-position: -146px -29px; }

.btn_book_now { float:right;margin:2em 0 3em;}

#btn_banner1 { display: block; width: 200px; height: 213px; background:url(../img/img_banner1.png) no-repeat 0 0; margin: 0 auto; }

.logos { float: right; margin-top:20px;width:300px;}
#logo_catch { display:block; width:88px; height:15px; background:url(../img/logo_catch.png) no-repeat 0 0; float:left; /* margin: 68px 15px 0 0 ;*/ }
img.qualmark{margin:0 0 0 8px;}
img.vote{margin:0 0 0 0;}
a.trip { float:left; font-size:1.2em; margin:10px 0 0; }


p.intro {font-size: 1.6em; 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; }

.article_teaser { border-bottom:1px solid #EDECEC; padding-bottom:20px; margin-bottom:20px; }

ul.col_left,
ul.col_right {width: 200px; padding-left: 20px; margin-left: 0;}

.wide ul.col_left,
.wide ul.col_right {width: 290px; }

#food ul.col_left li,
#food ul.col_right li,
#to_do ul.col_left li,
#to_do ul.col_right li {list-style: none; }

#food ul.col_left,
#food ul.col_right,
#to_do ul.col_left,
#to_do ul.col_right { padding-left: 0; margin-left: 0;}

#food ul.col_left li li,
#food ul.col_right li li,
#to_do ul.col_left li li,
#to_do ul.col_right li li {font-size: 1em; margin-bottom: 1em;}

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; }
#btn_accommodation a { background:url(../img/btn_teaser1.jpg) no-repeat 0 0; }
#btn_corporate a { background:url(../img/btn_teaser2.jpg) no-repeat 0 0; }
#btn_wedding a{ background:url(../img/btn_teaser3.jpg) no-repeat 0 0; }

/* landing pages */
.landing #container,
.inside #container { background: #f7f6ef url(../img/bg_page_inside.png) repeat-x top center; }
.landing #header,
.inside #header { height: 202px; }

.landing #container .wrap { background: #fff url(../img/bg_toi_toi.jpg) no-repeat bottom right;}
.landing#weddings #container .wrap { background: #fff url(../img/bg_swirls.jpg) no-repeat bottom right;}
	.landing .teaser a { height: 140px; }
	.col_right img {margin-bottom: 20px; }
		
/* header images */

.landing#packages #header {background: #171717 url(../img/img_banner_packages.jpg) no-repeat 0 0; }
	.inside#cellar #header {background: #171717 url(../img/img_banner_packages.jpg) no-repeat 0 0; }
	.inside#wine #header {background: #171717 url(../img/img_banner_wine.jpg) no-repeat 0 0; }
	.inside#outdoor #header {background: #171717 url(../img/img_banner_outdoor.jpg) no-repeat 0 0; }
	.inside#indulge #header {background: #171717 url(../img/img_banner_experience.jpg) no-repeat 0 0; }
	.inside#romance #header {background: #171717 url(../img/img_banner_romantic.jpg) no-repeat 0 0; }
	.inside#lakeside #header {background: #171717 url(../img/img_banner_lakeside.jpg) no-repeat 0 0; }
	.inside#wine-escape #header {background: #171717 url(../img/img_banner_wine-escape.jpg) no-repeat 0 0; }
	.inside#relaxation #header {background: #171717 url(../img/img_banner_relaxation.jpg) no-repeat 0 0; }
	.inside#cooking-class #header {background: #171717 url(../img/img_banner_cooking-class.jpg) no-repeat 0 0; }
	.inside#earlyweek #header {background: #171717 url(../img/img_banner_earlyweek.jpg) no-repeat 0 0; }
	.inside#rural #header {background: #171717 url(../img/img_banner_ruralcottage.jpg) no-repeat 0 0; }
	

.landing#weddings #header {background: #171717 url(../img/img_weddings_landing.jpg) no-repeat 0 0; }
	.inside#weddings #header {background: #171717 url(../img/img_weddings_landing.jpg) no-repeat 0 0; }
.landing#corporate #header {background: #171717 url(../img/img_corporate_landing.jpg) no-repeat 0 0; }
	.inside#endofyear #header {background: #171717 url(../img/img_banner_endofyear.jpg) no-repeat 0 0; }
	.inside#pamper #header {background: #171717 url(../img/img_banner_pamper.jpg) no-repeat 0 0; }
	.inside#testimonials #header {background: #171717 url(../img/img_corporate_landing.jpg) no-repeat 0 0; }



.landing#news_events #header {background: #171717 url(../img/img_news_events_landing.jpg) no-repeat 0 0; }

.landing#accommodation #header {background: #171717 url(../img/img_banner_accomodation.jpg) no-repeat 0 0; }
	.inside#suites #header {background: url(../img/img_banner_suites.jpg) no-repeat 0 0;}
	.inside#cottages #header {background: url(../img/img_banner_cottages.jpg) no-repeat 0 0;}
	.inside#villas #header {background: url(../img/img_banner_villas.jpg) no-repeat 0 0;}
	.inside#tariffs #header {background: url(../img/img_banner_tariffs.jpg) no-repeat 0 0;}
	.inside#winemakers #header {background: url(../img/img_winemakers.jpg) no-repeat 0 0;}


.landing#experience #header {background: #171717 url(../img/img_banner_experience.jpg) no-repeat 0 0; }
	.inside#facilities #header {background: url(../img/img_banner_facilities.jpg) no-repeat 0 0;}
	.inside#contact #header {background: url(../img/img_banner_contact.jpg) no-repeat 0 0;}
	.inside#sustain #header {background: url(../img/img_banner_sustain.jpg) no-repeat 0 0;}
	.inside#food #header {background: url(../img/img_banner_food.jpg) no-repeat 0 0;}
	.inside#martinborough #header {background: url(../img/img_banner_martinborough.jpg) no-repeat 0 0;}
	.inside#to_do #header {background: url(../img/img_banner_to_do.jpg) no-repeat 0 0;}

.landing#cuisine #header {background: #171717 url(../img/img_banner_food.jpg) no-repeat 0 0; }
	.inside#weddings-menus #header {background: #171717 url(../img/img_banner_food.jpg) no-repeat 0 0; }

.landing#accommodation .four_col .col_left {width:220px;float:left;margin-right:20px;}
.landing#accommodation .four_col .col_mid {width:220px;float:left;margin-right:20px;}
.landing#accommodation .four_col .col_mid_left {width:220px;float:left;margin-right:20px;}
.landing#accommodation .four_col .col_right {width:220px;float:right;margin-right:0;}

	
/* inside pages */
.inside #container .wrap { background: #fff url(../img/bg_flax.png) no-repeat bottom 560px;}
	.inside .teaser a { height: 92px; width: 465px }

.columns.packages{margin-bottom:0;}

#btn_lakeside_suites { background:url(../img/btn_lakeside_suites.png) no-repeat 0 0;display: block; width: 153px; height: 24px; }
#btn_cottages { background:url(../img/btn_cottages.png) no-repeat 0 0;display: block; width: 153px; height: 24px; }
#btn_villas { background:url(../img/btn_villas.png) no-repeat 0 0;display: block; width: 153px; height: 24px; }
#btn_winemakers { background:url(../img/btn_villas.png) no-repeat 0 0;display: block; width: 153px; height: 24px; }


#btn_lakeside_suites:hover,
#btn_cottages:hover,
#btn_villas:hover, #btn_winemakers:hover {background-position: 0 -25px }

#btn_pure_luxury_cottage_book_now a { background: url(../img/btn_pure_luxury_cottage_book_now.jpg) no-repeat 0 0; height:92px }
#btn_pure_luxury_suite_book_now a { background: url(../img/btn_pure_luxury_suite_book_now.jpg) no-repeat 0 0; height:92px }
#btn_pure_luxury_villa_book_now a { background: url(../img/btn_pure_luxury_villa_book_now.jpg) no-repeat 0 0; height:92px }
#btn_pure_luxury_winemakers_book_now a { background: url(../img/btn_winemakers_cottage_book_now.jpg) no-repeat 0 0; height:92px }

#btn_gift_vouchers a { background: url(../img/btn_gift_vouchers_big.jpg) no-repeat 0 0; height:92px }
#btn_corporate_big a { background: url(../img/btn_corporate_big.jpg) no-repeat 0 0; height:92px !important }
#btn_wedding_big a { background: url(../img/btn_wedding_big.jpg) no-repeat 0 0; height:92px !important }

#btn_corporate_packages_banner { background:url(../img/btn_corporate_packages_banner.png) no-repeat 0 0; width:290px; height:204px; display: block;}
#btn_corporate_packages_banner:hover { background-position: bottom left; }

#btn_corporate_pkg_banner { background:url(../img/btn_pkg_corporate.jpg) no-repeat 0 0; width:290px; height:87px; display: block;margin-bottom:20px;}
#btn_corporate_pkg_banner:hover { background-position: bottom left; }

#btn_corporate_cuisine { background:url(../img/btn_corp_cuisine.png) no-repeat 0 0; width:290px; height:87px; display: block;margin-bottom:20px;}
#btn_corporate_cuisine:hover { background-position: bottom left; }

#btn_corporate_eoy_pkg_banner { background:url(../img/btn_pkg_corporate_endofyear.jpg) no-repeat 0 0; width:290px; height:87px; display: block;}
#btn_corporate_eoy_pkg_banner:hover { background-position: bottom left; }

#btn_wedding_packages_banner { background:url(../img/btn_wedding_packages_banner.png) no-repeat 0 0; width:290px; height:204px; display: block;}
#btn_wedding_packages_banner:hover { background-position: bottom left; }

#btn_wedding_cuisine_banner { background:url(../img/btn_wedding_cuisine_banner.png) no-repeat 0 0; width:290px; height:142px; display: block;margin-bottom:20px;}
#btn_wedding_cuisine_banner:hover { background-position: 0 -142px; }

#btn_honeymoon_1 { background:url(../img/btn_pkg_honeymoon_1.png) no-repeat 0 0; width:290px; height:93px; display: block;}
#btn_honeymoon_1:hover { background-position: bottom left; }
#btn_honeymoon_3 { background:url(../img/btn_pkg_honeymoon_3.png) no-repeat 0 0; width:290px; height:93px; display: block;}
#btn_honeymoon_3:hover { background-position: bottom left; }
#btn_honeymoon_6 { background:url(../img/btn_pkg_honeymoon_6.png) no-repeat 0 0; width:290px; height:93px; display: block;}
#btn_honeymoon_6:hover { background-position: bottom left; }




#btn_cellar_dweller_banner { background:url(../img/btn_pkg_cellar.jpg) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em; margin-bottom:20px; outline:none}
#btn_cellar_dweller_banner:hover { background-position: bottom left; }

#btn_garden_escape_banner { background:url(../img/btn_pkg_garden.jpg) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_garden_escape_banner:hover { background-position: bottom left; }

#btn_wine_food_banner { background:url(../img/btn_pkg_wine-food.jpg) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_wine_food_banner:hover { background-position: bottom left; }

#btn_outdoor_banner { background:url(../img/btn_pkg_outdoor.jpg) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_outdoor_banner:hover { background-position: bottom left; }

#btn_indulge_banner { background:url(../img/btn_pkg_indulgence.jpg) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_indulge_banner:hover { background-position: bottom left; }

#btn_garden_banner { background:url(../img/btn_package_garden.png) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_garden_banner:hover { background-position: bottom left; }

#btn_zest_banner { background:url(../img/btn_package_zest.png) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_zest_banner:hover { background-position: bottom left; }

#btn_chef_banner { background:url(../img/btn_pkg_chef-villa.png) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_chef_banner:hover { background-position: bottom left; }

#btn_midweek_banner { background:url(../img/img_banner_mid-week.jpg) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_midweek_banner:hover { background-position: bottom left; }

#btn_winemaker_banner { background:url(../img/btn_pkg_wine-villa.png) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_winemaker_banner:hover { background-position: bottom left; }

#btn_woman_banner { background:url(../img/btn_pkg_woman-villa.png) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_woman_banner:hover { background-position: bottom left; }

#btn_toast_banner { background:url(../img/btn_pkg_toast.png) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_toast_banner:hover { background-position: bottom left; }

#btn_package_sunday { background:url(../img/btn_package_sunday.png) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_package_sunday:hover { background-position: bottom left; }

#btn_package_romance { background:url(../img/btn_pkg_romance.jpg) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_package_romance:hover { background-position: bottom left; }

#btn_package_tirohana { background:url(../img/btn_package_tirohana.jpg) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_package_tirohana:hover { background-position: bottom left; }

#btn_package_tranquility { background:url(../img/btn_package_tranquility.png) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_package_tranquility:hover { background-position: bottom left; }

#btn_wine_food { background:url(../img/btn_package_wine_food.png) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_wine_food:hover { background-position: bottom left; }

#btn_early_week { background:url(../img/btn_package_early_week.png) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_early_week:hover { background-position: bottom left; }

#btn_cooking { background:url(../img/btn_pkg_villa.png) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_cooking:hover { background-position: bottom left; }

#btn_rural { background:url(../img/btn_package_rural.jpg) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_rural:hover { background-position: bottom left; }


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.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:218px;}
table tr td.data{text-align:right;width:134px;text-align:center;}
table tr.title{font-size:1.4em;background:#e7e3d0;color:#666;border-bottom:1px solid #cfcbba;}
table tbody tr.price td{color:#000;font-weight:bold;padding:12px 4px;vertical-align:top;}

a.book{width:71px;height:17px;text-indent:-999em;display:block;background: transparent url(../../_r/img/sprites_grey.png)  -265px -110px no-repeat; margin-left:25px; margin-top:5px; outline:none; cursor: pointer;}
#usermessage6a{display:none;}

#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;
}
*/

