/* CSS Document */

body
{
margin: 0;padding: 0;
font:80% Arial, Helvetica, sans-serif;
line-height:1.6em;
color:#333;
background:  url("images/hen_background.jpg") repeat-x top left;
}

#wrapper {
width:960px;
margin:0 auto;
padding: 8px;
background: #fff;
border: 1px solid #008BCE;
}

#spacer {
clear: both;
height: 1.5em;
}

#leftNav
{
float: left;
width: 200px;
font-size: 90%;
}

#contentArea {
float: right;
width: 760px;
}

#contentArea a, a:visited {
text-decoration: none;
border-bottom: 1px dotted #008BCE;
color: #008BCE;
}
#contentArea a:hover {
text-decoration: none;
border-bottom: 1px solid #008BCE;
color: #008BCE;
}

#leftNav a, a:visited {
text-decoration: none;
border-bottom: 1px dotted #008BCE;
color: #008BCE;
}

#leftNav a:hover {
text-decoration: none;
border-bottom: 1px solid #008BCE;
color: #008BCE;
}

#footer a, a:visited {
text-decoration: none;
border-bottom: 1px dotted #008BCE;
color: #008BCE;
}

#footer a:hover {
text-decoration: none;
border-bottom: 1px solid #008BCE;
color: #008BCE;
}

#header a, a:visited {
text-decoration: none;
border-bottom: 1px dotted #008BCE;
color: #008BCE;
}

#header a:hover {
text-decoration: none;
border-bottom: 1px solid #008BCE;
color: #008BCE;
}

#guides {

float: right;
width: 200px;
}

#guide_box {
padding: 0px 18px 8px 28px;
background:  url("images/right_guides_box_top.jpg") no-repeat top left;
font-size: 90%;
}
#guide_box_shadow {
background:  url("images/right_guides_box_bottom.jpg") no-repeat top left;
padding: 0;
margin:0;
}

#guide_box h1{
padding: 14px 0 4px 2px;
margin:0;
font: 110% Arial, Helvetica, sans-serif;
color: #DB1F98;
}

#guide_box p{
padding: 2px 0px 0px 2px;
margin: 0;
font-size:100%;
line-height: 1.6em;
}

#guide_box a, a:visited {
text-decoration: none;
/* 2bebrave jan 2007
border-bottom: 1px dotted #DB1F98;
color: #DB1F98;
*/
}
#guide_box a:hover {
text-decoration: none;
border-bottom: 1px solid #008BCE;
color: #008BCE;
}

#promoBox {
width: 180px;
font-size: 85%;
float: left;
line-height:1.8em;
}

#promoBox a, a:visited {
text-decoration: none;
border-bottom: 1px dotted #DB1F98;
color: #DB1F98;
}
#promoBox a:hover {
text-decoration: none;
border-bottom: 1px solid #008BCE;
color: #008BCE;
}


#boxTopButler {
height: 23em;
background:  url("images/butler_box_top.jpg") no-repeat top left;
}

#boxTopButler p{
padding: 48px 0px 0 8px;
}

#boxMiddleButler {
background:  url("images/butler_box_middle.jpg") no-repeat top left;
height: 28px;
}

#boxBottomButler {
background:  url("images/butler_box_bottom.jpg") no-repeat top left;
height: 28px;
}

#boxTopWine {
height: 23em;
background:  url("images/wine_tasting_box_top.jpg") no-repeat top left;
}

#boxTopWine p{
padding: 48px 0px 0 8px;
}

#boxMiddleWine {
background:  url("images/wine_tasting_middle.jpg") no-repeat top left;
height: 28px;
}

#boxBottomWine {
background:  url("images/wine_tasting_box_bottom.jpg") no-repeat top left;
height: 28px;
}

#boxTopPampering {
height: 23em;
background:  url("images/pampering_box_top.jpg") no-repeat top left;
}

#boxTopPampering p{

padding: 48px 0px 0 8px;
}

#boxMiddlePampering {
background:  url("images/pampering_box_middle.jpg") no-repeat top left;
height: 28px;
}

#boxBottomPampering {
background:  url("images/pampering_box_bottom.jpg") no-repeat top left;
height: 28px;
}


#leftContent {
margin: 0;
padding: 0;
width: 600px;
float: left;
display: inline;
/*background: url("/images/skyline2.jpg") no-repeat top left;*/
}

#header {
}


#navBar {
float:left;
width:960px;
margin:0;
padding: 5px 0px 0 0px;
background:  url("images/blue_fade_background.jpg") repeat-x bottom left;
display: inline;
border-bottom: solid 1px #000;/*#008BCE;*/
}

#navBar ul {
margin:0;
padding:0;
list-style: none;
width: 960px;
float: left;
display: inline;
}

#navBar li {
background: url("images/main_nav_pink_right.jpg") no-repeat top right;
margin: 0 3px;
}

#navBar ul li{
float: left;
display: inline;
}

#navBar ul a{
display: block;
border:  0;
padding: .0em .75em;
line-height:2em;
text-decoration: none;
color: #fff;
font-size: 100%;
font-weight: bold;
background: url("images/main_nav_pink_left.jpg") no-repeat top left;
}

#navBar a:hover{
color: #F1F1F1;
margin: 0;
}
#navBar a:visited{
margin:0;
}


/* 2bebrave jan 2007 START*/
#navBar li ul { /* second-level lists */
position: absolute;
background-color: white;
filter:alpha(opacity=85);
-moz-opacity:.85;
opacity:.85;
width: 15em;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
margin: 0;
padding: 0;
}

#navBar li ul li {
width: 100%;
margin: 0;
clear: both;
}

#navBar li ul li, #navBar li ul li a {
background: none; /*override sliding doors rounded corner images */
color: #008BCE;
}

#navBar li ul li a:hover{
color: #fff;
}

#navBar li ul li:hover{
    background-color: #008BCE;
}

#navBar li:hover ul, #navBar li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/* 2bebrave jan 2007 END*/


.home #navBar #homepage a, .about #navBar #aboutpage a, .services #navBar #servicespage a, .eventIdeas #navBar #eventIdeaspage a, .bookings #navBar #bookingspage a, .clients #navBar #clientspage a, .locations #navBar #locationspage a, .faqs #navBar #faqspage a{
background: url("images/main_nav_white_left.jpg") no-repeat top left;
}
.home #navBar #homepage li, .about #navBar #aboutpage li, .services #navBar #servicespage li, .eventIdeas #navBar #eventIdeaspage li, .bookings #navBar #bookingspage li, .clients #navBar #clientspage li, .locations #navBar #locationspage li, .faqs #navBar #faqspage li{
background: url("images/main_nav_white_right.jpg") no-repeat top right;
}

/*FORM*/


#footer {
clear: both;
margin: 0;
padding: 16px 0 0 0;
}

#footer p{
padding: 0 8px 0px 8px;
margin: 0;
font-size:90%;
line-height: 1.5em;
}

#mainContent {
margin: 0px 0px;
float: left;
width: 560px;
}





/* headers here */


h1 {
margin: 0 8px 0 8px;
padding: 12px 0 0 0;
font: 170% Georgia, Arial, Helvetica, sans-serif;
color: #DB1F98;
}


h2 {
margin: 0 8px 0 8px;
padding: 12px 0 0 0;
font: 140% Georgia, Arial, Helvetica, sans-serif;
color: #DB1F98;
}

h3 {
margin: 0 8px 0 8px;
padding: 12px 0 0 0;
font: 120% Georgia, Arial, Helvetica, sans-serif;
color: #DB1F98;
}
#mainContent h4 {
margin: 12px 0 0 0;
padding: 0;
font: 100% Georgia, Serif;
color: #4C5D67;
}

p{
padding: 0;
margin: 0 8px 0 8px;
}

#mainContent p.indent {
padding: 0;
margin: 0 8px 0 24px;
}

#mainContent h5.indent{
margin: 12px 0 0 24px;
padding: 0;
font: 100% Georgia, Serif;
color: #4C5D67;
}


#mainContent ul{
list-style-type: disc ;
margin: 5px 8px 10px 24px;
color: #333;
}
#mainContent li {

font-size: 90%;
}

acronym {
font-weight: bold;
border-bottom: 1px dotted #0D234C;
cursor: help;
}


#primaryContent{
width: 458px;
float: left;
display: inline;
}

#sideBar {
margin: 16px 0 8px 8px;
width: 110px;
float: left;
display: inline;
border-left: 1px solid #95C3E4; /*2584C6;*/
}

#sideBar p{
font-size: 90%;
}

#sideBar h2 {
font-size: 130%;
padding-left: 8px;
}

#sideBar a, a:visited {
border: 0;
text-decoration: none;
color: #0D234C;
}

#generalContent {
clear: both;
padding: 0 0px 0 0;
margin: 0px 0 0 0;
}

#spaceFiller {
clear: both;
padding: 12px 8px;
}

#spaceFiller p{
font-size:90%;
margin: 0;
padding:0;
}



#mainText {
float: left;
display: inline;
padding: 0 16px 0 0;
margin: 0;
}

#mainText p{
font-size: 100%;
padding:0 0 8px 0;
margin:0;
}

#mainTextSmall {
float: left;
display: inline;
padding: 0 0 0 0;
margin: 0;
width: 375px;
}

#mainTextSmall p{
font-size: 100%;
padding:0 0 8px 0;
margin:0;
}

.quote {
font-size: 80%;
line-height: 1.5em;
}

.quotation{
font-style: italic;
margin: 24px;
}

.quote_marks {
float: left;
margin: 4px 8px 0 0;
}


#header a.no_underline{
border: 0;
text-decoration: none;
}

a.no_underline {
border: 0;
text-decoration: none;
}

#preFooter {
width:960px;
margin:8px 0 8px 0;
padding: 5px 0px 5px 0px;
background:  url("images/blue_fade_background.jpg") repeat-x bottom left;
border-bottom: solid 1px #000;/*#008BCE;*/

}

.services{
	/*border-top: 1px solid #DB1F98;
	border-left: 1px solid #DB1F98;*/

	border-collapse: collapse;
	margin-left:3px;
	margin-right:10px;
	margin-bottom: 20px;
	line-height: 1.5em;
}

.services caption{
	font-family: Arial, sans-serif;
	padding-bottom:6px;
	font-weight: bold;
	text-align: center;
	font-size: 90%;
}

.services th, .services td {
	padding: 5px;
	margin: 0;
	/*border-right: 1px solid #DB1F98;*/
	border-bottom: 1px solid #DB1F98;
}

.services th{


	font: 110%  Georgia, Arial, Helvetica, sans-serif;
color: #DB1F98;

}

.services h1{
font: 100%  Arial, Helvetica, sans-serif;
color: #333;

margin:0;
padding:0;
}


/* 2bebrave jan 2007 START*/
#uk_map{
margin-top: 50px;
margin-left: 120px;
width: 256px;
height: 399px;
background: url('images/uk_map.jpg') no-repeat;
position: relative;
}

#uk_map a{
position: absolute;
font-weight: bolder;
font-size: 135%;
white-space: nowrap;
}

.ideas_info{
margin-top: 30px;
font-weight: bold;
color: #DB1F98;
}
/* 2bebrave jan 2007 END*/