/*

Copyright (c) 2008, Yahoo! Inc. All rights reserved.

Code licensed under the BSD License:

http://developer.yahoo.net/yui/license.txt

version: 2.6.0

*/



/* Reset all the browser default styles */



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{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;} /* remember to define focus styles! */

:focus {

	outline: 0;

}



body {

font-family:Georgia, palatino, palatino linotype, garamond, times new roman, serif;

font-size:62.5%;

background: #e6e7e8 url(img/bg2.gif) repeat-x top center;

color: #4d4c4b;

}

body.home {
	background: #e6e7e8 url(img/bg.gif) repeat-x top center;	
}

/* Headings */



/* remember to add line-height for all headings */



h1,h2,h3,h4,h5,h6 {

  line-height: 1.3em;

	margin-bottom:1em;

}



h1 {



}



h2 {

font-size:20px;

line-height:48px;

}

h2 span{

color:#c91717;

}



h3 {
color:#C91717;
font-size:20px;
line-height:22px;
margin-bottom:15px;
margin-top:33px;

}



h4 {

color:#484848;

font-size:14px;

line-height:19px;

margin:20px 0;

}



h5 {

color:#C91717;

font-size:12px;

line-height:15px;

}



h6 {



}



/* Paragraphs */



p, #searchform, .entry ul, .entry ol {

font-family:verdana,helvetica,arial,sans-serif;

font-size:11px;

line-height:1.4em;

margin-bottom:1.4em;

}



/* Lists */



.entry ul {

margin-left:10px;

padding-left:10px;

}



.entry ul li {

list-style-type:disc;

}



.entry ol {

margin-left:10px;

padding-left:10px;

}



.entry ol li {

list-style-type:decimal;

}
.page-id-11 .post .entry {
	float:left;
	width:510px;
}


/* Blockquote */



blockquote {
font-family:georgia,lucida Grande,serif;
font-size:20px;
font-style:italic;
margin-bottom:4px;
}
blockquote p{
color:#C91717;
font-family:georgia,lucida Grande,serif;
font-size:20px;
font-style:italic;
margin-bottom:13px;
} 



/* Links */



a:link, a:visited {
color:#C91717;
text-decoration: none;


}



a:hover, a:active {
color:#C91717;
text-decoration: underline;

}



/* Tables */



table {



}



tr {



}



th {



}



td {
padding-bottom:17px;
padding-right:13px;
padding-top:6px;


}
td h3{
padding-top: 10px;
margin-top: 0px;
}


/* Text formatting */



b, strong {

  font-weight:bold;

}



i,em {

  font-style:italic;

}
iframe{
background-color:#F6F6F6;
border:1px solid #E1E1E1;
margin-bottom:12px;
margin-top:20px;
padding:6px;
}





/* Wordpress image styles */



.aligncenter,

div.aligncenter {

display:block;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;

}



.alignleft {

   float: left;

}



.alignright {

   float: right;

}



.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}

img.alignright {

background-color:#F6F6F6;
border:1px solid #E1E1E1;
display:inline;
padding:6px;
margin:0 0 7px 17px;
}

img.alignleft {

background-color:#F6F6F6;
border:1px solid #E1E1E1;
display:inline;
margin:0 17px 7px 0;
padding:6px;
}

/* end of image styles */



.wrapper{

width: 960px;

margin: 0 auto;

}

#header{

background:url("img/header.gif") no-repeat scroll right top transparent;
display:block;
font-size:1px;
height:130px;
line-height:1px;
position:relative;
width:960px;

}



#menu{

  width: 960px;

	height: 45px;

}

#menu ul{



}

#menu ul li{

float: left;

}

#menu ul li a{

color:#4C4C4A;

display:inline-block;

font-size:12px;

height:45px;

line-height:45px;

padding:0 20px;

text-decoration:none;

text-shadow:0 1px 0 #FFFFFF;

text-transform:uppercase;

}

#menu ul li a:hover{

background: transparent url(img/menu-over.gif) repeat-x scroll top left;

text-shadow:0 -1px 0 #f1f2f2;

}

#menu ul li.current_page_item a, #menu ul li.current_page_ancestor a{

background:url("img/menu-active.gif") repeat-x scroll left top transparent;

color:white;

text-shadow:0 -1px 0 #690000;

}

#home-box{

background:url("img/shadow-left.gif") no-repeat scroll 0 14px transparent;

height:427px;

left:-11px;

margin:0 auto;

position:relative;

top:15px;

width:980px;

}

#intro-box{

background-color:#393939;
border:1px solid #E1E1E1;
float:right;
height:410px;
position:relative;
width:958px;

}

#intro-box-inner{

padding: 11px;

}

#slider{

width: 658px;

float:left;

height: 388px;
/*
background: transparent url(img/slider.jpg) no-repeat scroll top left;
*/
overflow: hidden;



}

#slider-wrapper {
	height: 388px;
	width: 658px;
	position: relative;
}

.slide-text {
	background: transparent;
	bottom:0;
	height:65px;
	padding:10px 35px;
	position:relative;
	top: -85px;
	z-index.: 10;
	
}

.slide-text-inner {
	background:none repeat scroll 0 0 transparent;
	width:445px;
}

.slide-text h2 {
	color: #ffffff;
	margin-bottom: 0px;
	line-height: 25px;
}

.slide-text p {
	color: #ffffff;
	margin-bottom: 0px;
}

#slider-opacity-layer {
	
	background:none repeat scroll 0 0 #000000;
	height:85px;
	left:0;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	position:absolute;
	top:304px;
	width:658px;
	/*
	height: 85px;
	width: 658px;
	filter:alpha(opacity=30);
	opacity: 0.3;
	-moz-opacity:0.3;
	z-index:10;
	position: absolute;
	bottom:11px;
	left:11px;
	background:none repeat scroll 0 0 #000000; */
}

#slider-counter {
	z-index:50;
	bottom:11px;
	font-size:20px;
	height:82px;
	left:11px;
	padding-left:500px;
	position:absolute;
	width:158px;
	
}

#slider-counter-inner {
	position:relative;
	top:25px;
}

#slider-counter a, #slider-counter a:visited, #slider-counter a:hover, #slider-counter a:active  {
	background:none no-repeat scroll left top #F6F6F6;
	color:#A0A0A0;
	font-family:verdana;
	font-size:8px;
	height:13px;
	margin-right:7px;
	padding:1px 4px;
	text-decoration:none;
	width:13px;
}



#slider-counter a.activeSlide {
	background: no-repeat scroll left top #2c2c2c;;
}


#events-box{

background:url("img/watermark-plane.gif") no-repeat scroll right top #F6F6F6;
border:1px solid #E1E1E1;
height:253px;
left:680px;
overflow:hidden;
position:absolute;
width:265px;

}

#events-box-inner{

padding: 10px;

}

#events-box-inner h2{
background:url("img/underline.gif") repeat-x scroll left bottom transparent;
margin-bottom:5px;
}

#events-box-inner h4{

margin: 0 0;

}

#events-box-inner h4 a{

font-size:12px;

margin-bottom:4px;

color:#4c4c4a;

text-decoration:none;

}

#events-box-inner h4 a:hover{

  text-decoration:underline;

}

#events-box-inner p{

color:#787878;

font-size:10px;

}



.thumb{

 /* width: 69px;

  height: 69px;

	background: transparent url(img/thumb-border.gif) no-repeat scroll top left;*/

	float: left;

	margin-right: 7px;

}

.thumb img{

padding: 5px;

background-color:#fff;

border: 1px solid #e2e2e2;

}

.thumb-large{

background:url("img/thumb-border-large.gif") no-repeat scroll left top transparent;

float:left;


margin-bottom:7px;

margin-right:7px;

width:96px;

}

.thumb-large-inner{

padding: 7px;

}

.seperator{

  background:url("img/underline.gif") repeat-x scroll left top transparent;

height:3px;

margin-bottom:13px;

margin-top:15px;

width:100%;

clear:both;

}

.seperator2{

  background:url("img/underline2.gif") repeat-x scroll left top transparent;

height:3px;

margin-bottom:13px;

margin-top:21px;

width:100%;

clear:both;

}



a#voucher{

background:url("img/giftvoucher.gif") no-repeat scroll left top transparent;

font-size:0;

height:122px;

left:680px;

position:absolute;

text-indent:-9999px;

top:277px;

width:267px;

}

a#voucher:hover{

	background: transparent url(img/giftvoucher.gif) no-repeat scroll bottom left;

}



#shadow{

  width: 960px;

	height: 19px;

	background: transparent url(img/shadow-bottom.gif) no-repeat scroll top left;

	display:block;

}



.clear{

clear:both;

}



#icons{

height:96px;

margin-bottom:15px;

width:960px;

}

#icons ul li{

  float:left; 

	background: #454545;

	margin-right:10px;

}

#icons ul li.first{

margin-left: 10px;

}

#icons ul li a{

  width: 123px;

	height: 96px;

	display:block;

	text-indent: -9999px;

	

}

#icons ul li.lifirst{

margin-left: 10px;

}

#icons ul li a.exec{

background:url("img/icons.gif") no-repeat scroll -9px 0 transparent;

}

#icons ul li a.scenic{

background:url("img/icons.gif") no-repeat scroll -148px 0 transparent;

}

#icons ul li a.fishing{

background:url("img/icons.gif") no-repeat scroll -281px 0 transparent;

}

#icons ul li a.golf{

background:url("img/icons.gif") no-repeat scroll -412px 0 transparent;

}

#icons ul li a.ski{

background:url("img/icons.gif") no-repeat scroll -544px 0 transparent;

}

#icons ul li a.vine{

background:url("img/icons.gif") no-repeat scroll -676px 0 transparent;

}

#icons ul li a.wedding{

background:url("img/icons.gif") no-repeat scroll -812px 0 transparent;

}

#icons ul li a.exec:hover{

background:url("img/icons.gif") no-repeat scroll -9px -96px transparent;

}

#icons ul li a.scenic:hover{

background:url("img/icons.gif") no-repeat scroll -148px -96px transparent;

}

#icons ul li a.fishing:hover{

background:url("img/icons.gif") no-repeat scroll -281px -96px transparent;

}

#icons ul li a.golf:hover{

background:url("img/icons.gif") no-repeat scroll -412px -96px transparent;

}

#icons ul li a.ski:hover{

background:url("img/icons.gif") no-repeat scroll -544px -96px transparent;

}

#icons ul li a.vine:hover{

background:url("img/icons.gif") no-repeat scroll -676px -96px transparent;

}

#icons ul li a.wedding:hover{

background:url("img/icons.gif") no-repeat scroll -812px -96px transparent;

}



#main-content{

margin-bottom:21px;

width:960px;

}

#main-content2{

margin-bottom:21px;

width:960px;



}

#main-content-left{

width: 676px;

float:left;

}

#main-content-right{

width: 284px;

float:right;

}

#content{

padding: 0 20px 0 20px

}

#content2{

margin-top:13px;

padding:0 20px;

}

#content h2{

margin-top: 20px;

line-height: 40px;

}

#footer{

  height: 125px;

	background: transparent url(img/footer.gif) repeat-x scroll top left;

}

#footer-inner{

  width: 960px;

	height: 125px;

	margin: 0 auto;

	position: relative;

}

a#bottom-logo{

position:absolute;

top:41px;

}

#bottom-details{

left:165px;

position:absolute;

top:46px;



}

#bottom-details p{

  color: white;

	margin-bottom: 5px;

	font-size:10px;

}

#bottom-details p a{

  color: white;

  text-decoration: none;

}

#bottom-details p span{

  color: #6c6c6c

}

#bottom-details p span a{

  color: #6c6c6c

}



a#facebook{

background:url("img/facebook.gif") no-repeat scroll left top transparent;

display:block;

height:47px;

left:746px;

position:absolute;

text-indent:-9999px;

top:37px;

width:147px;

}

a#facebook:hover{

	background: transparent url(img/facebook.gif) no-repeat scroll bottom left;

}



a.enquire-small{

background:url("img/menu-active.gif") repeat-x scroll left top transparent;

color:white;

font-size:14px;

line-height:40px;

margin-left:2px;

padding:6px 21px;

text-decoration: none;

}

a.enquire-small:hover{

background:url("img/menu-active.gif") repeat-x scroll left bottom transparent;

}

.thumb-enquire-container{

  float: left;

	width: 96px;

	margin-right: 20px;

}

.seperator-one{

border-bottom:1px solid #CBCBCB;

height:1px;

margin:25px 0;

width:100%;

}



#sidebar-charter{

background:url("img/watermark-plane.gif") no-repeat scroll right top #F6F6F6;

border:1px solid #E1E1E1;

width:265px;

margin-top: 10px;



}

#sidebar-charter-inner{

padding: 10px;

}

#sidebar-charter h2{

background:url("img/underline.gif") repeat-x scroll left bottom transparent;
line-height:20px;
margin-bottom:12px;
padding-bottom:18px;
padding-top:6px;

}

#sidebar-charter ul li{

  /* height: 45px; */

  border-bottom: 1px solid #e2e2e2;

}

#sidebar-charter ul li a{


color:#6D6D6D;
display:block;
font-size:12px;
margin:23px 0;
padding-left:35px;
text-decoration:none;
	
/* color:#6D6D6D;

font-size:12px;

line-height:46px;

padding-left:35px;

text-decoration:none; */

}



#sidebar-charter ul li.page-item-13 a, 

#sidebar-charter ul li.page-item-15 a,

#sidebar-charter ul li.page-item-17 a,

#sidebar-charter ul li.page-item-19 a,

#sidebar-charter ul li.page-item-21 a,

#sidebar-charter ul li.page-item-23 a,

#sidebar-charter ul li.page-item-26 a,

#sidebar-charter ul li.page-item-215 a,

#sidebar-charter ul li.page-item-234 a

{

padding-left:115px;

}



#sidebar-charter ul li a:hover{

color:#C91717;

text-decoration: underline;

}

li.sidebar-exec, li.page-item-13{

background: transparent url(img/sidebar-exec.jpg) no-repeat scroll bottom left;

}

li.sidebar-scenic, li.page-item-15{

background: transparent url(img/sidebar-scenic.jpg) no-repeat scroll bottom left;

}

li.sidebar-fish, li.page-item-17{

background: transparent url(img/sidebar-fish.jpg) no-repeat scroll bottom left;

}

li.sidebar-golf, li.page-item-19{

background: transparent url(img/sidebar-golf.jpg) no-repeat scroll bottom left;

}

li.sidebar-ski, li.page-item-21{

background: transparent url(img/sidebar-ski.jpg) no-repeat scroll bottom left;

}

li.sidebar-vine, li.page-item-23{

background: transparent url(img/sidebar-vine.jpg) no-repeat scroll bottom left;

}

li.sidebar-wedding, li.page-item-26{

background: transparent url(img/sidebar-wedding.jpg) no-repeat scroll bottom left;

}

li.sidebar-voucher, li.page-item-215{

background: transparent url(img/sidebar-voucher.jpg) no-repeat scroll bottom left;

}

li.sidebar-accommodation, li.page-item-234{

background: transparent url(img/sidebar-accommodation.jpg) no-repeat scroll bottom left;

}

a.enquire-large{

background:url("img/menu-active.gif") no-repeat scroll right top transparent;

color:white;

display:block;

font-size:18px;

line-height:41px;

margin-left:1px;

margin-top:10px;

padding:0 21px;

text-decoration:none;

width:222px;

}

a.enquire-large:hover{

background:url("img/menu-active.gif") no-repeat scroll right top transparent;
font-style: italic;
}

#content2 small{
font-size:12px;
}

img.home-img{
padding-top:17px;
}

a.pdf{
background:url("img/pdf.png") no-repeat scroll left top transparent;
display:block;
height:16px;
padding-left:23px;
}
input#pwbox-78{
  margin-bottom: 10px;
}

#sidebar-charter ul li.current_page_item a{
font-style:italic;
font-weight:bolder;
}
#events-box-inner .seperator{
margin-bottom:4px;
}

.ngg-galleryoverview {
	margin-bottom: 10px;
}

#no-menu-spacer {
	height: 87px;
}
