@charset "utf-8";

html{ background:#3d3d3d url(../images/background_colour.jpg) repeat-x top left;}
body{ font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, Lucida, Arial, sans-serif; font-size: 62.5%; font-weight: normal; background-color:#3d3d3d;  }


#main_nav 	{ width:875px; height:35px; margin:0 0 0 0; }
	#main_nav li	{ float:left;}
		#main_nav li a.roll_over_home 				{ width: 111px; height: 35px; display:block; text-decoration:none; background: url(../images/button1_off.jpg) no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_home:hover 		{ width: 111px; height: 35px; display:block; text-decoration:none; background: url(../images/button1_on.jpg)  no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_short_breaks 		{ width: 109px; height: 35px; display:block; text-decoration:none; background: url(../images/button2_off.jpg) no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_short_breaks:hover { width: 109px; height: 35px; display:block; text-decoration:none; background: url(../images/button2_on.jpg)  no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_accommodation 		 { width: 108px; height: 35px; display:block; text-decoration:none; background: url(../images/button3_off.jpg) no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_accommodation:hover { width: 108px; height: 35px; display:block; text-decoration:none; background: url(../images/button3_on.jpg)  no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_restaurant 		{ width: 109px; height: 35px; display:block; text-decoration:none; background: url(../images/button4_off.jpg) no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_restaurant:hover 	{ width: 109px; height: 35px; display:block; text-decoration:none; background: url(../images/button4_on.jpg)  no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_location 			{ width: 108px; height: 35px; display:block; text-decoration:none; background: url(../images/button5_off.jpg) no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_location:hover 	{ width: 108px; height: 35px; display:block; text-decoration:none; background: url(../images/button5_on.jpg)  no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_weddings 			{ width: 109px; height: 35px; display:block; text-decoration:none; background: url(../images/button6_off.jpg) no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_weddings:hover 	{ width: 109px; height: 35px; display:block; text-decoration:none; background: url(../images/button6_on.jpg)  no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_retreats 			{ width: 107px; height: 35px; display:block; text-decoration:none; background: url(../images/button7_off.jpg) no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_retreats:hover 	{ width: 107px; height: 35px; display:block; text-decoration:none; background: url(../images/button7_on.jpg)  no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_reviews 			{ width: 110px; height: 35px; display:block; text-decoration:none; background: url(../images/button8_off.jpg) no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_reviews:hover 		{ width: 110px; height: 35px; display:block; text-decoration:none; background: url(../images/button8_on.jpg)  no-repeat left top; text-decoration:none; }

		.hide_link_text { visibility: hidden; }

#sub_nav {}
	#sub_nav li {}
		#sub_nav li a.roll_over_food_breaks 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_shortbreaks_1_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_food_breaks:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_shortbreaks_1_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_exclusive_use 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_shortbreaks_2_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_exclusive_use:hover { width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_shortbreaks_2_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_retreats 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_shortbreaks_3_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_retreats:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_shortbreaks_3_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_book_online 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_shortbreaks_4_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_book_online:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_shortbreaks_4_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_contact_us 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_shortbreaks_5_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_contact_us:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_shortbreaks_5_on.jpg)  no-repeat left top; text-decoration:none; }

		#sub_nav li a.roll_over_richard_nicholls 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_eatery_2_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_richard_nicholls:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_eatery_2_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menus 					{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_eatery_1_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menus:hover 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_eatery_1_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_bar 					{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_eatery_3_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_bar:hover 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_eatery_3_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_book_kitchen_garden 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_eatery_4_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_book_kitchen_garden:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_eatery_4_on.jpg)  no-repeat left top; text-decoration:none; }

		#sub_nav li a.roll_over_barns 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barns_1_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_barns:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barns_1_on.jpg)  no-repeat left top; text-decoration:none; }

		#sub_nav li a.roll_over_barns_wagon 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsmenu_1_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_barns_wagon:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsmenu_1_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_barns_granary 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsmenu_2_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_barns_granary:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsmenu_2_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_barns_shippon 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsmenu_3_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_barns_shippon:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsmenu_3_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_barns_threshing 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsmenu_4_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_barns_threshing:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsmenu_4_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_barns_stable 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsmenu_5_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_barns_stable:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsmenu_5_on.jpg)  no-repeat left top; text-decoration:none; }


		#sub_nav li a.roll_over_farm_house 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barns_2_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_farm_house:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barns_2_on.jpg)  no-repeat left top; text-decoration:none; }

		#sub_nav li a.roll_over_the_farm 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_location_1_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_the_farm:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_location_1_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_the_village 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_location_2_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_the_village:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_location_2_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_bodmin_moor 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_location_3_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_bodmin_moor:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_location_3_on.jpg)  no-repeat left top; text-decoration:none; }

		#sub_nav li a.roll_over_drama 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_workshops_1_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_drama:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_workshops_1_on.jpg)  no-repeat left top; text-decoration:none; }

		#sub_nav li a.roll_over_christmas 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_specialoffers_1_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_christmas:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_specialoffers_1_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_christmas_shopping 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_specialoffers_2_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_christmas_shopping:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_specialoffers_2_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_gastro_breaks 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_specialoffers_3_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_gastro_breaks:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_specialoffers_3_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_book_exclusive_hire 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_specialoffers_4_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_book_exclusive_hire:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_specialoffers_4_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_3for2 						{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsmenu_6_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_3for2:hover 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsmenu_6_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_romance_break 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/submenu_romance_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_romance_break:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/submenu_romance_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_midweek 					{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_midweekbreaks_off.jpg) no-repeat left top; text-decoration:none;  }
		#sub_nav li a.roll_over_midweek:hover 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_midweekbreaks_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_chefclasses 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_chef_off.jpg) no-repeat left top; text-decoration:none;  }
		#sub_nav li a.roll_over_chefclasses:hover 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_chef_on.jpg)  no-repeat left top; text-decoration:none; }


		#sub_nav li a.roll_over_menu_about 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_about_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_about:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_about_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_baby 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_baby_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_baby:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_baby_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_awards 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_awards_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_awards:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_awards_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_greent 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_greentourism_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_greent:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_greentourism_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_press 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_press_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_press:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_press_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_home 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_home_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_home:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_home_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_shortb 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_shortbreaks_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_shortb:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_shortbreaks_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_restaurant 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_eatery_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_restaurant:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_eatery_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_location 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_location_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_location:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_location_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_workshops 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_workshops_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_workshops:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_workshops_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_reviews 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_reviews_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_reviews:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_reviews_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_contact 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_contact_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_contact:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_contact_on.jpg)  no-repeat left top; text-decoration:none; }

		#sub_nav li a.roll_over_menu_specialoffers 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_specialoffers_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_menu_specialoffers:hover{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_specialoffers_on.jpg)  no-repeat left top; text-decoration:none; }




#header_wrapper { width:871px; height:102px; background:#3d3d3d url(../images/logo.jpg) no-repeat top left; text-align:right;}


	
#header_info { width:871px; height:80px; text-align:right;}
	#header_info a.header_contact_link { background:url(../images/contactus_off.jpg) no-repeat top left; width:216px; height:78px; display:inline-block; text-decoration:none; }
	#header_info a.header_contact_link:hover { background:url(../images/contactus_on.jpg) no-repeat top left; width:216px; height:78px; display:inline-block; text-decoration:none; }
	#header_info a.header_offers_link { background:url(../images/specialoffers_off.jpg) no-repeat top left; width:220px; height:78px; display:inline-block; text-decoration:none; }
	#header_info a.header_offers_link:hover { background:url(../images/specialoffers_on.jpg) no-repeat top left; width:220px; height:78px; display:inline-block; text-decoration:none; }


#flash_holder { height:159px; width:871px; background:url(../images/flash_standin.jpg) no-repeat top left;}

#main_wrapper { width:875px; margin:0 auto 0 auto;}

#content_wrapper { }

#col_left { width:220px; float:left; background:url(../images/bg_left_col.gif) repeat-y top left; padding:0; margin:0; }

	#col_left a.availability_link { background:url(../images/checkavailability_off.jpg) no-repeat top left; width:220px; height:77px; display:block; text-decoration:none; }
	#col_left a.availability_link:hover { background:url(../images/checkavailability_on.jpg) no-repeat top left; width:220px; height:77px; display:block; text-decoration:none; }

#social_networking_links { margin:0 0 0 10px;}


#news_leaders { width:220px; background:url(../images/bg_lastestnews.jpg) top left repeat-y;}
	#news_leaders ul { width:180px; margin:20px 20px 0 20px;}
	#news_leaders li { padding-bottom:10px; }
	#news_leaders li a { color:#333; text-decoration:none; font-size:1.1em; }


#main_content { width:650px; float:left;}

.content 	{ margin:0;}
	.content h1 		{ color:#A4A6A5; font-size:1.3em; font-weight:bold; margin:20px 0 19px 15px; text-transform:uppercase; }
	.content h2			{ color:#A4A6A5; font-size:1.3em; font-weight:bold; margin:0 0 19px 15px; text-transform:uppercase;}
	.content h3, .content h4, .content h5, .content h6 { color:#A4A6A5; font-size:1.3em; margin:0 0 19px 15px; text-transform:uppercase;   }
	.content p 			{ font-size:1.3em; color:#ffffff; margin:0 0 7px 0; margin:0 0 19px 15px;  }
	.content a 			{ color:#999966; text-decoration:none;}
	.content a:hover	{ color:#ffffff; text-decoration:underline;}
	.content ul 		{ margin:6px 0 25px 30px;}
	.content li 		{ font-size:1.3em; color:#ffffff; margin:0 0 3px 17px; padding:0 0 0 5px; text-align:left; list-style-type:disc; list-style-position:outside;}
#footer { }

.review_divider { border-bottom:1px dashed #b2c6ad;}

#form {	margin: 0 0 0 20px;}
.formline {	margin-bottom:10px;	}
	.formline .formlineleft 	{ width:120px;	float:left;	text-align:right; font-size:1.3em; color:#fff;}
	.formline .formlineright 	{ margin-left:140px;}	
	
#treGallery { margin:10px 0 0 16px; }
	#treGallery img 	{ margin: 0 17px 17px 0; border:2px solid #fff; }
	#treGallery img:hover 	{ border:2px solid #333; }


#availability { padding:0 10px 20px 0; float:right; width:480px; margin:5px 0 0 0; background-color:#fff;}
	#availability .cal_month { width: 463px; margin: 10px 0 0 10px; border-top: 1px solid #000000; border-left: 1px solid #000000;}
	#availability .cal_month h2 { font-size: 1.4em; text-align:center; padding: 5px 0; margin:0; color:#ffffff; background:#494949; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}
	#availability .cal_week_header { clear:both; }
	#availability .day_header { width:65px; height:15px; padding: 8px 0 5px 0; float:left; font-weight:bolder; background:#CCCCCC; color:#333333; border-right: 1px solid #000000; border-bottom: 1px solid #000000; text-align:center;}
	#availability .cal_week { height:50px; border-bottom:1px solid #000000; clear:both; }
	#availability .day { width:65px; height:42px; padding:3px 0 5px 0; float:left; text-align:center; border-right:1px solid #000000; color:#000000; }
	#availability .day a { color:#000000; text-decoration:none; font-weight:bolder; display:block; padding: 4px 0 0 0; }
	#availability .day a:hover { text-decoration:underline;}

	.booking_price { font-weight:bold; font-size:1.1em;}

#errorBooking { text-align:center; color:#f00; padding:5px; font-size:1.2em; font-weight:bold;}

#availability_nav  { float:left; width:140px; margin:15px 0 0 0;}
	#availability_nav ul { padding:0; margin:0; }
	#availability_nav li { list-style-type: none; padding:0; margin:0 0 0 10px; }
	#availability_nav li a { display:block; padding: 5px 10px; margin:0 0 5px 0;  background:#cccccc; text-decoration:none; color:#000000; font-weight:bolder; }
	#availability_nav li a:hover { text-decoration:underline;}
	#availability_nav li a.avi_selected { background:#494949; color:#ffffff; }

.bran_offers_wrapper	{ clear:both; width:650px; margin:10px 0 0 10px; border-bottom:1px solid #3d3d3d;}
.barn_offers_details	{ float:left; width:220px; margin:0; padding:0;}
.barn_offers_details p	{ margin:5px 0 5px 0;}
.barn_offers_details p.highlight	{ margin:5px 0 5px 0; color:#cc3366;}

.availability_offers { padding:0 0 30px 0; float:left; width:392px; margin:0 0 0 20px; }
	.availability_offers .cal_month { width: 392px; margin: 0 0 10px 0px; border-top: 1px solid #000000; border-left: 1px solid #000000; background-color:#ffffff;}
	.availability_offers .cal_month h2.monthtitle { font-size: 1.2em; text-align:center; padding: 5px 0; margin:0; color:#ffffff; background:#333333; border-right: 1px solid #000000; border-bottom: 1px solid #000000; display:block;}
	.availability_offers .cal_week_header { clear:both; }
	.availability_offers .day_header { width: 55px; height:10px; padding: 2px 0 2px 0; float:left; font-weight:bolder; background:#CCCCCC; color:#333333; border-right: 1px solid #000000; border-bottom: 1px solid #000000; text-align:center;}
	.availability_offers .cal_week { height:30px; border-bottom:1px solid #000000; clear:both; }
	.availability_offers .day { width:55px; height:30px; padding:2px 0 0px 0; float:left; text-align:center; border-right:1px solid #000000; color:#000000;}
	.availability_offers .day a { color:#cc3366; text-decoration:none; font-weight:bolder; display:block; padding: 2px; 0 0 0; }
	.availability_offers .day a:hover { text-decoration:underline;}
	



.italic_quote { font-style:italic; }

.width_150 { display:inline-block; width:130px;}

/*
NOTES
bgcolour - #3f3f3f
*/
