/* CSS Document */

body {
	background-color: #393924;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin:10px 0px 0px 0px;
	font-size:13px;
}

h1 {
	font-size:26px;
	font-weight:normal;
	color:#B7AF68;
	margin: 2px 0px;
}

h2 {
	font-size:16px;
	font-weight:normal;
	color:#393924;
	padding:0px 5px 0px 5px;
	margin: 5px 0px;
}

h3 {
	font-size:18px;
	font-weight:normal;
	color:#B7AF68;
}

form {
	padding:0px;
	margin:0px 5px 0px 5px;
}

input {
	width:180px;
}

label {
	font-size:12px;
	color:;
}

.car {
	font-size:13px;
	font-weight:normal;
	color:#FFFFFF;
	display:block;
	background-color:#C1005A;
	padding:5px;
	margin:0px 0px 0px 0px;
}

a.apply {
	font-size:13px;
	color:#ffffff!important;
	padding:5px 10px 5px 10px;
	background-color:#C1005A;
}

h5 {
	font-size:13px;
	font-weight:normal;
	color:#FFFFFF;
	display:block;
	background-color:#988D26;
	padding:5px;
	margin:0px 0px 0px 0px;
}
/* Main styles */

#wrapper {
	margin:0px auto;
	width:970px;
	text-align:left;
	padding:0px 0px 0px 10px;
}

#top_inner {
	width:980px;
	text-align:left;
	padding:0px 0px 0px 0px;
}

#topnav_inner img {
	float:right;
	padding:10px 31px 3px 0px;
}

#topnav {
	position:absolute;
	bottom:0px;
	left:0px;
	color:#FFFFFF;
	font-size:0.23em;
}

#topnav_inner a:link, #topnav_inner a:visited {
	color:#C5D633;
	text-decoration:none;
}

#topnav_inner a:hover {
	color:#DA679D;
	text-decoration:none;
}

#topnav_inner {
	position:relative;
	width:760px;
	float:left;
	font-size:61px;
	height:61px;
}

#pics img{
	float:left;
	padding:0px 10px 10px 0px;
}

#content {
	width:960px;
	background-image: url(images/home_bk.gif);
	background-repeat: repeat-y;
}

#content_large {
	width:960px;
	background-image: url(images/large_bk_dk_grn.gif);
	background-repeat: repeat-y;
}

#content_large_photo {
	width:960px;
	background-image: url(images/large_bk_lt_grn.gif);
	background-repeat: repeat-y;
}

#nav {
	width:180px;
	float:left;
}

#copy {
	width:560px;
	float:left;
	font-size:13px;
	color:#FFFFFF;
	padding:0px 10px 0px 10px;
	text-align:left;
}

#copy_large {
	width:780px;
	float:left;
	font-size:13px;
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
}

#copy a:link, #copy a:visited {
	color:#C5D633;
	text-decoration:none;
}

#copy a:hover {
	color:#DA679D;
	text-decoration:none;
}

#rhs {
	width:200px;
	float:left;
	background-color: #E3E5B5;
	text-align:left;
}

#rhs p {
	padding:10px 5px 10px 5px;
	font-size:12px;
	color:#393924;
	margin:0px;
}

#rhs a:link, #rhs a:visited {
	color:#393924;
	text-decoration:none;
}

#rhs a:hover {
	text-decoration:underline;
}

#rhs img {
	padding-bottom:15px;
}

#footer {
	width:930px;
	background-color: #C1005A;
	padding:5px 0px 5px 30px;
	font-size:13px;
	color:#FFFFFF;
	letter-spacing: 120%;	
}

.car_hire {
	background-color:#C5D633;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image: url(images/rhs_car_bk.jpg);
	padding:0px 0px 70px 0px;
	margin:0px;
}
.grn_rhs {
	background-color:#C5D633;
	margin:0px;
	}

#gallery img {
	padding:10px 20px 10px 0px;
}

.photo_comp {
	float:left;
	width:160px;
	padding:0px 27px 10px 0px;
	}

/* Right nav */

a.nav1_unsel:link, a.nav1_unsel:visited, a.nav2_unsel:link, a.nav2_unsel:visited, a.nav3_unsel:link, a.nav3_unsel:visited, a.nav4_unsel:link, a.nav4_unsel:visited, a.nav1_sel:link, a.nav1_sel:visited, a.nav2_sel:link, a.nav2_sel:visited, a.nav3_sel:link, a.nav3_sel:visited, a.nav4_sel:link, a.nav4_sel:visited {
	padding:5px 10px 5px 10px;
	color:#393924;
	text-decoration:none;
	display:block;
	font-size:13px;
}

a.nav1_unsel:link, a.nav1_unsel:visited, a.nav1_sel:link, a.nav1_sel:visited {
	border-left:20px solid #736C11;
}

a.nav1_unsel:hover, a.nav1_sel:link, a.nav1_sel:visited {
	background-color: #736C11;
	color:#FFFFFF;
}

a.nav2_unsel:link, a.nav2_unsel:visited, a.nav2_sel:link, a.nav2_sel:visited {
	border-left:20px solid #988D26;
}

a.nav2_unsel:hover, a.nav2_sel:link, a.nav2_sel:visited {
	background-color: #988D26;
	color:#FFFFFF;
}

a.nav3_unsel:link, a.nav3_unsel:visited, a.nav3_sel:link, a.nav3_sel:visited {
	border-left:20px solid #B7AF68;
}

a.nav3_unsel:hover, a.nav3_sel:link, a.nav3_sel:visited {
	background-color: #B7AF68;
	color:#FFFFFF;
}

a.nav4_unsel:link, a.nav4_unsel:visited, a.nav4_sel:link, a.nav4_sel:visited {
	border-left:20px solid #C7C189;
}

a.nav4_unsel:hover, a.nav4_sel:link, a.nav4_sel:visited {
	background-color: #C7C189;
	color:#FFFFFF;
}

.events_box {
	background-image: url(/images/events_bk.gif);
	background-repeat:repeat-y;
	display:block;
	width:560px;
}

.wine a, .xmas a {
	color:#C0035A!important;
}

.wine a:hover, .xmas a:hover {
	color:#393924!important;
}

.murder a, .newyr a {
	color:#393924!important;
}

.murder a:hover, .newyr a:hover {
	color:#C0035A!important;
}

.date_box {
	background-image: url(/images/date_bk.gif);
	background-repeat:repeat-y;
	display:block;
	width:560px;
}

.date_box p {
	margin:0px;
	padding:6px 10px 6px 10px;
	width:254px;
	color:#000000!important;
	float:left;
	text-align:center;
	font-size:0.85em!important;
}

.info_box {
	background-image: url(/images/info_bk.gif);
	background-repeat:repeat-y;
	margin-bottom:10px;
	display:block;
	width:560px;
}

.info_box a {
	color:#FFFFFF!important;
}

.info_box a:hover {
	color:#000000!important;
}

.info_box p {
	margin:0px;
	padding:5px 10px 5px 10px;
	width:254px;
	color:#000000!important;
	float:left;
	font-size:0.9em!important;
}

.events_box h2 {
	padding:25px 0px 0px 10px;
	font-size:1.5em;
	font-weight:bold;
	color:#C0035A;
}

.events_box p {
	padding:10px 0px 0px 10px;
	font-size:1em;
	color:#C0035A;
}

.murder, .wine, .xmas, .newyr, .valentines, .mothers, .gardens, .duck, .easter {
	display:block;
	width:275px;
	float:left;
	margin:0px 5px 0px 0px;
	background-position:right top;
	background-repeat:no-repeat;
	height:150px;
}

.wine {
	background-image: url(/images/wine_bk.gif);
	height:150px;
}

.murder {
	background: #ffffff;
	background-position:right top;
	margin:0px 0px 0px 5px;
	width:275px;
	height:150px;
}
.gardens {
	background-image: url(/images/garden_bk.jpg);
	background-position:right bottom;
	margin:0px 0px 0px 0px;
	width:275px;
	background-color:#E50278;
}

.xmas {
	background-image: url(/images/christmas_bk.gif);
}

.newyr {
	background-image: url(/images/newyr_bk.gif);
	margin:0px 0px 0px 5px;
}
.valentines {
	background-image: url(/images/newyr_bk.gif);
}
.duck {
	background-image: url(/images/duck-race.jpg);
	background-color:#3FFFFF;
	margin:0px 0px 0px 5px;
	color:#FFD610;
}
.easter {
	background-image: url(/images/easter.gif);
	background-color:#FFFFFF;
	margin:0px 0px 0px 5px;
	color:#FFffff;
}
.mothers {
	background-image: url(/images/mothers_bk.gif);
}
.half_boxel a, .half_boxer a {
	color:#393924!important;
}
.half_boxel a:hover, .half_boxer a:hover {
	color:#FFFFFF!important;
}

.late_avail {
	border:1px
}
.availability table
{
    border-color: #fff;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

.availability td
{
    border-color: #fff;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px 4px 4px 4px;
}

.tel {font-size:1.3em;}

.onecol_events {
	background-color:#fff; color:#393924; margin-bottom:10px; background-image:url(images/event_bknd.gif); background-repeat:repeat-y; display:block; width:560px;
}

.onecol_events h2 {
	float:left; width:170px; padding:13px 20px 7px 10px; margin:0px; line-height:1.4em; color:#fff ; font-size:1.3em; font-weight:bold;
}
.onecol_events p {float:left; width:230px; padding:10px 0px 7px 20px !important; margin:0px; line-height:1.1em;}
.onecol_events h2 a {color:#fff !important;}

/* Global Navigation
---------------------------------- */
a.nav_sel {color:#ED1A94!important;}

a.nav_unsel {}

ul#nav{
	width:960px;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px;
	background:#C5D633;
	border-bottom:10px solid #393924;
	text-align:center;
	line-height: 1.5;
	}
	
ul#nav .home {
	width:80px;
	border-right:1px solid #393924;
}
ul#nav .breaks {
	width:140px;
	border-right:1px solid #393924;
}
ul#nav .hotel {
	width:120px;
	border-right:1px solid #393924;
}
ul#nav .weddings {
	width:120px;
	border-right:1px solid #393924;
}
ul#nav .conference {
	width:190px;
	border-right:1px solid #393924;
}
ul#nav .cornwall {
	width:154px;
	border-right:1px solid #393924;
}
ul#nav a.insights {
	width:140px;
	background:#E0F4EE url(/images/nav_bk.gif) repeat-x right top;
	color:#00AE79;
}
ul#nav .contact {
	width:150px;
}

ul#nav a.insights:hover {
	background:#E0F4EE url(/images/nav_bk.gif) repeat-x left top;
	color:#FFFFFF;
}

ul#nav li{
	float:left;
	list-style:none;
	position:relative;
	padding:0;
	z-index:2;
	margin:0;
	background:#C5D633;
	font-size:1.13em;
	}
	
ul#nav li a{
	color:#393924;
	text-decoration:none;
	display:block;
	float:left;
	padding:.5em .0em .4em;
	margin:0;
	font-size:13px;
	background:#C5D633;
	}
ul#nav li:hover a{
	background:#736C11;
	color:#ffffff;
	}
ul#nav li a:hover{
	background:#736C11;
	color:#ffffff;
	}

ul#nav li ul{position:absolute;
	width:190px;
	top:2em;
	margin:0;
	display:none;
	padding:0 0 10px 0;	
	text-align:left;min-height:1%;
	}
	
ul#nav li:hover ul, ul#nav li.hover ul{
	display:block;
	left:-1px;
	background:#C5D633;
	height:auto;
	}
ul#nav li:hover #last{
	margin:0;
	left:auto;
	right:0px;
}

ul#nav li li{float:none;
	background:none;
	line-height:1.6em;
	font-size:0.9em;
}
	
ul#nav li li:hover{
	color:#393924;
	background-color:#F0F0F0;
}

ul#nav li li li:hover{
	color:#ED1A94;
}

ul#nav li li a, ul#nav li:hover li a {
	float:none;
	color:#393924;
	background:none;
	padding:.3em 1em;
	margin:0;
	font-weight:normal;
	}
	
ul#nav li li a:hover{
	color:#ED1A94;
	}
	
ul#nav li li li a:hover{
	color:#ED1A94;
	background:transparent!important;
	}
	
ul#nav li ul.services_sub {left:-223px; width:600px; padding-top:5px; background-image:url(/images/services_nav_bknd.gif); background-repeat:repeat-y; padding-left:1px;
	font-weight:bold;}
	
ul#nav li ul.services_sub li a {font-weight:bold; font-size:1.1em;
	 padding-left:.9em;}
ul#nav li ul.services_sub li li a {font-weight:normal; padding-left:1.1em; }

ul#nav li ul.services_sub li.nav_col1 {width:146px; float:left; background-color:none; }
ul#nav li ul.services_sub li.nav_col2 {width:220px; float:left; background-color:none; }
ul#nav li ul.services_sub li.nav_col3 {width:234px; float:left; background-color:none; }

ul#nav li ul.services_sub ul {
	border:none;
	display:block;
	margin:0;
	padding:0 0 10px;
	position:relative;
	text-align:left;
	top:0.1em;
	width:auto;
	background-color:none;
}