/****************************************************************************

Author: Dan Hoy
Development by: danhoydesign.com
Last updated: 

*****************************************************************************/

/* BASE STYLE & STRUCTURE ********************************************************************/
*{
margin:0;
padding:0;
}
body{
background:#365365 url(../images/body.jpg) no-repeat center top;
font:12px Arial, Helvetica, sans-serif;
}
body a{
color:#8B2B2D;
text-decoration:none;
}
body a:hover{
text-decoration:underline;
}
p{
line-height:18px;
color:
}
ul{
list-style:none;
}
a{
outline:none;
}
input, table td {
	padding:5px;
}

/* misc ****************************/

ul.footerlinks {
	float:right;
	margin-top:4px;
	margin-right:21px;
}

ul.footerlinks li {
	display:inline;
	margin:0 6px 6px 0;
	float:left;
	line-height:24px;
}

ul.footerlinks a.twitter {
	padding:0 0 12px 22px;
	background:url(../images/png/twitter.png) no-repeat 0 0;
}

ul.footerlinks a.facebook{
	padding:0 0 12px 16px;
	background:url(../images/png/facebook.png) no-repeat 0 0;
}

ul.horizList {
	margin:25px 0 20px 0 !important;
}

ul.horizList li {
	display:inline; 
	line-height:30px !important;
	padding:0 30px 0 0 !important;
	margin:0 !important;
	background:none !important;
	font-weight:bold;
	font-size:13px;
}

.finePrint {
	color:#777 !important;
	font-size:10px;
}

.small, span.small a {
	font-size:10px;
	padding-left:2px;
	color:#9B6868;
}

.highlight{
	color:#8B2B2D!important;
	font-size:14px;
}

div.missingFlash {
	padding:40px;
}

div.missingFlash h3 {
	margin:0 0 20px 0;
}

div.missingFlash a {
	text-indent:0px !important;
	position:static !important;
	display:inline !important;
	text-indent:inherit;
	border:none;
	text-decoration:none;
}

p.smallPhoto {
	float:right;
	padding:0 0 10px 10px;
	display:inline;
}

.textBox, .mediaBox {
	padding:0 15px 0 15px;
	margin-bottom:20px;
	background-color:#E9F0F3;
	border:solid 1px #ccc;
}

.mediaBox {
	margin:30px 0;
	width:500px;
	
}

.mediaBox p.podcast, .mediaBox p.video {
	background:url(../images/png/icon_podcast.png) no-repeat 0 0;
	padding:3px 0 5px 30px;
	font-weight:bold;
	color:#444!important;
	font-size:14px;
}

.mediaBox p.video {
	background:none;
	padding:3px 0 5px 0;
}

.mediaBox p.podcastText {
	margin-top:-18px!important;
}

p.reserveNow {
	font-size:16px;
	font-weight:bold;
}

p.packagePhoto {
	width:220px;
	height:160px;
	float:right;
	margin:0 0 20px 20px;
	border:solid 3px #97adba;
	padding:1px;
}

p.promo {
	float:right;
	text-align:right;
	font-size:16px;
	font-weight:bold;
	color:#92acbd !important;
}

div.headingCopy {
	margin:20px 0;
}

div.mediaWrap {
	clear:both;
	padding:20px 0;
}

p.mediaImage {
	float:left;
	padding:0 20px 0 0 !important;
	margin:0 !important;
}

p.mediaImage img {
	width:150px;
	height:90px;
	
}

p.mediaImage a {
	border:none !important;
}

a.screen {
	background:url(../images/icon_screen.gif) no-repeat 0 6px;
	padding:6px 0 7px 22px;
	margin:0;

}

h1.tonedown {
	font-size:12px !important;
	color:#666 !important;
}

/* dotted line breaks */

.break p {
	margin:0;
	padding:0;
}

p.break {
	background: url(../images/png/div.png) repeat-x 0px 6px;
	height:10px;
}

/* HEADER ************************************************************/
#wrap{
width:920px;
margin:0 auto;
background:#fff url(../images/wrap.gif) center top;
}
#header{
width:920px;
height:137px;
position:relative;
background:#6A8DA3 url(../images/body.jpg) no-repeat center top;
}
#header a{
text-indent:-9999px;
display:block;
}
#header h1 a{
position:absolute;
width:204px;
height:53px;
background:url(../images/logo.gif) no-repeat left top;
left:10px;
top:19px;
}
#header p{
width:276px;
height:32px;
position:absolute;
right:4px;
top:19px;
}
#header p#hotDeals{
width:50px;
height:32px;
font:bold 14px Arial, Helvetica, sans-serif;
font-size:19px;
position:absolute;
right:295px;
top:20px;
line-height:14px;
}
#header p#hotDeals span {
font-size:10px;	
font-weight:normal;
}
#header p#hotDeals p, #header p#hotDeals a{
text-indent:0;
}
#header p#hotDeals a {
display:block;
width:200px;
height:32px;
/*background:url(../images/bg_hot_deals.gif) no-repeat -10px 0;*/
}
#header p#hotDeals a:hover{
background-position:-20px bottom;
}
/*#header p#hotDeals a span.price{
color:#D8E3EB;
}*/
#header p a{
height:31px;
color:#fff;
}
#header p a#theGiftofAlderbrook{
width:184px;
float:left;
background:url(../images/gift-of-alderbrook.gif) no-repeat;
}
#header p a#bookNow{
width:106px;
float:right;
background:url(../images/book-now.gif) no-repeat;
}
#header p a#theGiftofAlderbrook:hover, #header p a#bookNow:hover, #header p a#packagesSpecials:hover, a.reserve:hover{
background-position:bottom;
}
#header p a#packagesSpecials{
width:166px;
float:left;
background:url(../images/packages-specials.gif) no-repeat;
}

/* reserve now button */
a.reserve {
width:128px;
height:32px;
float:none;
text-indent:-9999px;
clear:both;
display:block;
background:url(../images/btn_reserve.gif) no-repeat;
}

/*utilityNav*/
#utilityNav{
width:442px;
height:13px;
position:absolute;
top:63px;
right:6px;
}
#utilityNav li{
float:left;
}
#utilityNav a{
height:13px;
line-height:13px;
float:left;
}
#utilityNav a#emailExclusives{
width:102px;
background:url(../images/utility-nav/email-exclusives.gif) no-repeat left top;
}#utilityNav a#emailExclusives:hover{background-position:bottom;}
#utilityNav a#employment{
width:68px;
background:url(../images/utility-nav/careers.gif) no-repeat;
}#utilityNav a#employment:hover{background-position:bottom;}
#utilityNav a#contactUs{
width:82px;
background:url(../images/utility-nav/contact-us.gif) no-repeat;
}#utilityNav a#contactUs:hover{background-position:bottom;}
#utilityNav a#mediaRoom{
width:86px;
background:url(../images/utility-nav/media-room.gif) no-repeat;
}#utilityNav a#mediaRoom:hover{background-position:bottom;}
#utilityNav a#mtmLuxuryLodging{
width:122px;
background:url(../images/utility-nav/mtm-luxury-lodging.gif) no-repeat;
}#utilityNav a#mtmLuxuryLodging:hover{background-position:bottom;}
#utilityNav a#photos{
width:100px;
background:url(../images/utility-nav/photos.gif) no-repeat;
}#utilityNav a#photos:hover{background-position:bottom;}


/*---------UPDATED MAIN NAV----JUNE 2010---------*/

#header #mainNav a {
	text-indent:0;	
}

#mainNav {
	width:920px;
	height:50px;
	background:url(../images/main_navigation.gif) no-repeat 0 0;
	position:absolute;
	top:87px;
	left:0;
	padding:10px 0 0 3px;
}

#mainNav li {
	float:left;
}

#mainNav a {
	background:url(../images/nav/main_nav.png) no-repeat 0 0;
	height:31px;
	display:block;
}

#mainNav a#home {
	width:70px;
	background-position:-1px 0;	
}

#mainNav a#home:hover {
	background-position:-1px -31px;	
}

#mainNav li.active a#home {
	background-position:-1px -31px;	
}

#mainNav a#aboutAlderbrook {
	width:66px;
	background-position:-71px 0;	
}

#mainNav a#aboutAlderbrook:hover {
	background-position:-71px -31px;	
}

#mainNav li.active a#aboutAlderbrook {
	background-position:-71px -31px;	
}

#mainNav a#guestrooms {
	width:112px;
	background-position:-137px 0;	
}

#mainNav a#guestrooms:hover {
	background-position:-137px -31px;	
}

#mainNav li.active a#guestrooms {
	background-position:-137px -31px;	
}

#mainNav a#guesthouses {
	width:117px;
	background-position:-249px 0;	
}

#mainNav a#guesthouses:hover {
	background-position:-249px -31px;	
}

#mainNav li.active a#guesthouses {
	background-position:-249px -31px;	
}

#mainNav a#wineAndDine {
	width:99px;
	background-position:-366px 0;	
}

#mainNav a#wineAndDine:hover {
	background-position:-366px -31px;	
}

#mainNav li.active a#wineAndDine {
	background-position:-366px -31px;	
}

#mainNav a#spa {
	width:44px;
	background-position:-465px 0;	
}

#mainNav a#spa:hover {
	background-position:-465px -31px;	
}

#mainNav li.active a#spa {
	background-position:-465px -31px;	
}

#mainNav a#weddings {
	width:92px;
	background-position:-509px 0;	
}

#mainNav a#weddings:hover {
	background-position:-509px -31px;	
}

#mainNav li.active a#weddings {
	background-position:-509px -31px;	
}

#mainNav a#meetings {
	width:88px;
	background-position:-601px 0;	
}

#mainNav a#meetings:hover {
	background-position:-601px -31px;	
}

#mainNav li.active a#meetings {
	background-position:-601px -31px;	
}

#mainNav a#marina {
	width:76px;
	background-position:-689px 0;	
}

#mainNav a#marina:hover {
	background-position:-689px -31px;	
}

#mainNav li.active a#marina {
	background-position:-689px -31px;	
}

#mainNav a#areaAndActivities {
	width:152px;
	background-position:-765px 0;	
}

#mainNav a#areaAndActivities:hover {
	background-position:-765px -31px;	
}

#mainNav li.active a#areaAndActivities {
	background-position:-765px -31px;	
}

a#home span, a#aboutAlderbrook span, a#guestrooms span, a#guesthouses span, a#wineAndDine span, a#spa span, a#weddings span, a#meetings span, a#marina span, a#areaAndActivities span {
	display:block;
	text-indent:-9999px;
}

/*mainNav*/
/*#mainNav{
width:920px;
height:50px;
background:url(../images/mainNav.gif) no-repeat left top;
position:absolute;
top:87px;
left:0;
}
#mainNav li{
float:left;
}
#mainNav a{
height:31px;
line-height:31px;
float:left;
margin-top:10px;
}

#mainNav a#home{
margin-left:10px;
display:inline;
width:72px;
background:url(../images/nav/home.gif) no-repeat left top;
}

#mainNav a#home:hover, #mainNav li.active a#home{background-position:bottom;}

#mainNav a#aboutAlderbrook{
width:170px;
background:url(../images/nav/about-alderbrook.gif) no-repeat left top;
}
#mainNav a#aboutAlderbrook:hover, #mainNav li.active a#aboutAlderbrook{background-position:bottom;}

#mainNav a#guestrooms{
width:126px;
background:url(../images/nav/guest-rooms.gif) no-repeat left top;
}
#mainNav a#guestrooms:hover, #mainNav li.active a#guestrooms{background-position:bottom;}

#mainNav a#wineAndDine{
width:114px;
background:url(../images/nav/wine-and-dine.gif) no-repeat left top;
}#mainNav a#wineAndDine:hover, #mainNav li.active a#wineAndDine{background-position:bottom;}
#mainNav a#spa{
width:61px;
background:url(../images/nav/spa.gif) no-repeat left top;
}#mainNav a#spa:hover, #mainNav li.active a#spa{background-position:bottom;}
#mainNav a#weddings{
width:106px;
background:url(../images/nav/weddings.gif) no-repeat left top;
}#mainNav a#weddings:hover, #mainNav li.active a#weddings{background-position:bottom;}
#mainNav a#meetings{
width:102px;
background:url(../images/nav/meetings.gif) no-repeat left top;
}#mainNav a#meetings:hover, #mainNav li.active a#meetings{background-position:bottom;}
#mainNav a#areaAndActivities{
width:149px;
background:url(../images/nav/area-and-activities.gif) no-repeat left top;
}#mainNav a#areaAndActivities:hover, #mainNav li.active a#areaAndActivities{background-position:bottom;}*/

/* CONTENT ************************************************************/
#content{
background:url(../images/content.jpg) no-repeat;
}

/* footer for the getting here video page ********/

#notice a {
	display:block;
	width:960px;
	height:100px;
	margin:0 auto;
	background:url(../images/png/directions_sign.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

#notice a:hover {
	background-position:0 -100px;
}

/*HOME PAGE CONTENT*/
#flashIntro, #gettingHereWrap{
width:900px;
height:420px;
margin:0 0 0 10px;
background:url(../images/bg_mast_home.gif) no-repeat 0 0;
}
#gettingHereWrap{
height:374px;
}
#flashIntro img{
display:block;
}
#homeIntro{
width:900px;
background:url(../images/wood-grain-home-lg.jpg);
margin:0 0 0 10px;
padding-bottom:16px;
padding-top:16px;
margin-bottom:10px;
/*position:relative;*/
float:left;
}
#homeIntro h2{
width:303px;
height:25px;
background:url(../images/h-/h2-g-a-w-g-away.gif) no-repeat;
margin:0 0 0 25px;
text-indent:-9999px;
}
#homeIntro p{
width:590px; 
margin:10px 0 0 25px;
font-size:12px;
color:#C29F81;
font-stretch:condensed;
letter-spacing:0.1px;
}
#homeIntro p em{
font-weight:bold;
font-style:normal;
color:#fff;
}
#homeIntro a{
display:block;
width:255px;
height:76px;
/*position:absolute;
right:0;*/
float:right;
text-indent:-9999px;
}
#homeIntro a#gettingHere{
background:url(../images/getting-here.gif) no-repeat;
/*top:88px;*/
clear:right;
}#homeIntro a#gettingHere:hover{background-position:bottom;}
#homeIntro a#groundsTour{
background:url(../images/grounds-tour.gif) no-repeat;
/*top:9px;*/
margin-bottom:5px;
}#homeIntro a#groundsTour:hover{background-position:bottom;}

#features{
width:904px;
margin:7px 0 0 8px;
}
#features div{
float:left;
position:relative;
margin-bottom:4px;
}
#features img{
border-left:2px solid #ECE9E4;
border-right:2px solid #ECE9E4;
}
#features h3{
text-indent:-9999px;
float:left;
display:inline;
font-size:1px;
height:18px;
}
#features h4 {
color:#7ca4bd !important;
font-size:12px !important;
margin:6px 15px 0 15px !important;
}
#features p{
margin:2px 15px 0 15px;
font-size:11px;
color:#777;
}
#features a{
color:#8B2B2D;
font-size:11px;
background:url(../images/feature-arrow.gif) no-repeat right center;
text-decoration:none;
padding:0 12px 2px 7px;
/*font-style:italic;
padding-right:12px;
position:relative;
margin:2px 0 0 15px;*/
}
#features a:hover{
text-decoration:underline;
}
#feature_01, #feature_02, #feature_03 {
height:190px;
}
/* 01 */
#feature_01{
width:298px;
background:url(../images/home-features-bg.gif) no-repeat center bottom;
padding-bottom:20px;
}
#feature_01 h3{
width:178px;
background:url(../images/h-/h3-box01.gif) no-repeat;
margin:16px 6px 0 15px;
}
/* 02 */
#feature_02{
width:300px;
background:url(../images/home-features-bg.gif) no-repeat center bottom;
padding-bottom:20px;
margin-left:4px;
display:inline;
}
#feature_02 h3{
width:158px;
background:url(../images/h-/h3-box02.gif) no-repeat;
margin:16px 6px 0 15px;
}
/* 03 */
#feature_03{
width:298px;
background:url(../images/home-features-bg.gif) no-repeat right bottom;
padding-bottom:20px;
margin-left:4px;
display:inline;
}
#feature_03 h3{
width:178px;
background:url(../images/h-/h3-box03.gif) no-repeat;
margin:16px 6px 0 15px;
}
/* // END HOME PAGE CONTENT*/

/*INTERIOR PAGE CONTENT*/
#intro, #introOneCol{
width:900px;
height:419px;
background:url(../images/background-interior.jpg) no-repeat left bottom;
position:relative;
margin-left:10px;
}
#introOneCol{
background:url(../images/background-interior-OneCol.jpg) no-repeat left bottom;
}
#intro a, #introOneCol a{
display:block;
/*position:absolute;*/
text-indent:-9999px;
}
a#gettingHere, a#groundsTour {
	margin:16px 16px 0 0;
}

#intro a#gettingHere, #introOneCol a#gettingHere{
position:absolute;
right:0;
bottom:30px;
width:155px;
height:35px;
background:url(../images/getting-here-interior.png) no-repeat left top;
}
#intro a#gettingHere:hover, #introOneCol a#gettingHere:hover{
background-position:left bottom;
}
#intro a#groundsTour, #introOneCol a#groundsTour{
position:absolute;
right:170px;
bottom:30px;
width:160px;
height:35px;
background:url(../images/grounds-tour-interior.png) no-repeat left top;
}
#intro a#groundsTour:hover, #introOneCol a#groundsTour:hover{
background-position:left bottom;
}
#mainContent h3 h4, #mainContentWide h3 h4{
padding:20px 0 !important;
}

#mainContent, #mainContentWide{
width:618px;
padding:15px 30px 0 40px;
min-height:360px;
height:auto !important;
height:360px;
background:url(../images/mainContent.jpg) no-repeat left top;
float:right;
display:inline;
margin:0 10px 40px 0;
}
#mainContent #iframe, #mainContentWide #iframe{
border:solid 1px #aaa;
}
#mainContentWide{
width:838px;
padding:30px 30px 0 30px;
margin:0 10px 40px 10px;
background:#ECE9E4;
background:#fff url(../images/png/bg_content_one_col.png) repeat-x center bottom;
float:left;
}
#mainContent p, #mainContentWide p, #mainContent li, #mainContentWide li {
color:#666;
margin:20px 0;
}
#mainContent li, #mainContentWide li {
color:#666;
margin:10px 0 5px 10px;
background:url(../images/png/bullet.png) no-repeat 0 9px;
padding:0 0 0 10px;
line-height:20px;
}
#mainContent ol {
color:#666;
margin:0 0 0 30px;
}
#mainContent ol li {
margin:20px 0 15px 0;
background:none;
padding-left:0;
}
#mainContentWide li {
	margin:0 0 10px 20px;
}
#mainContentLeft, #mainContentWideLeft {
	width:290px;
	float:left;
}
#mainContentLeft h3 {
	margin-bottom:20px !important;
}
#mainContentLeft p.pad {
	padding-top:20px !important;
}
#mainContentWideLeft {
	width:400px;
}
#mainContentRight, #mainContentWideRight {
	width:290px;
	float:right;
}
#mainContentRight img {
	text-align:right;
}
#mainContentRight {
	padding:60px 0 0 0;
}
#mainContentWideRight {
	width:400px;
	margin-top:35px;
}
#mainContentWideRight.noTopMargin {
	margin-top:0 !important;
	padding-top:0 !important;
}


/*-----------VIRTUAL TOURS----------*/

a.iconVirtualTour, a.iconVirtualTour2 {
	height:42px;
	width:205px;
	display:block;
	margin:40px 0 0 15px
}

a.iconVirtualTour.grounds {
	background:url(../images/btn_virtual_tour_grounds.gif) no-repeat 0 0;
}

a.iconVirtualTour.guestRoom {
	background:url(../images/btn_virtual_tour_guestroom.gif) no-repeat 0 0;
	height:50px;
	width:205px;
}
a.iconVirtualTour.vidWedding {
	background:url(../images/btn_moetic_wedding.gif) no-repeat 0 0;
	height:50px;
	width:230px;
}
a.iconVirtualTour2.cottage {
	background:url(../images/btn_virtual_tour_cottage.gif) no-repeat 0 0;
	margin:10px 0 0 15px;
}

a.iconVirtualTour, a.iconVirtualTour2 span {
	display:block;
	text-indent:-9999px;
}

a.iconVirtualTour:hover, a.iconVirtualTour2:hover {
	background-position:0 -42px;
}

a.iconVirtualTour.guestRoom:hover, a.iconVirtualTour.vidWedding:hover {
	background-position:0 -50px;
}

#mainContent p.virtualTourNote {
	font-size:11px;	
	padding:8px 10px 8px 0;
	margin:0 20px 30px;
	line-height:16px;
	border-bottom:1px solid #CCC;
}

/*-----------POP-UP GALLERY----------*/

#mainContentRightGallery {
	width:290px;
	float:right;
	min-height:235px;
	padding:50px 0 0 16px;
}

#mainContentRightGallery.weddings {
	background:url(../images/wedding_gallery_bg.png) no-repeat top left;
}

#mainContentRightGallery.hadlock {
	background:url(../images/hadlock_house_bg.png) no-repeat top left;
}

#mainContentRightGallery.cakes {
	background:url(../images/cakes_gallery_bg.png) no-repeat top left;
	float:left;
}

#mainContentRightGallery.meetings {
	background:url(../images/meetings_gallery_bg.png) no-repeat top left;
	min-height:225px;
}

#mainContentRightGallery.ladyAlderbrook {
	background:url(../images/lady_alderbrook_gallery_bg.jpg) no-repeat top left;
	min-height:225px;
}

#mainContentRightGallery img {
	float:left;
	margin:0 10px 10px 0;	
}

#mainContentRightGallery a:link img, #mainContentRightGallery a:visited img {
	border:3px solid #e6e6e6;
}
	
#mainContentRightGallery a:hover img {
	border:3px solid #cbcaca;
}
	
#mainContentRightGallery a:active img {
	border:3px solid #362b24;
}

#subContent{
width:202px;
float:left;
display:inline;
min-height:360px;
height:auto !important;
height:360px;
margin:2px 0 10px 10px;
}
#subContent li a{
display:block;
height:40px;
line-height:40px;
text-decoration:none;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-size:12px;
color:#aa2817;
border-bottom:1px solid #e0dbd2;
padding-left:24px;
background:url(../images/subnav-arrow-orange.gif) no-repeat right center;
}
#subContent li a:hover{
background:url(../images/subnav-arrow-red.gif) no-repeat right center;
}
/* // END INTERIOR PAGE CONTENT*/

/* FOOTER ********************************************************************/
#footer, #footerGallery, #footerGettingHere, #footerVideo{
width:920px;
height:50px;
background:#365365 url(../images/footer.gif) no-repeat;
position:relative;
clear:both;
padding:0 0 10px 0;
margin:0 auto;
}
#footerGallery, #footerVideo{
background:#365566 url(../images/footerGallery.gif) no-repeat 2px 0;
height:32px;
padding:13px 0 10px 120px;
width:800px;
}
#footerVideo{
background:#365566 url(../images/png/footerVideo.png) no-repeat 2px 0;
padding:0;
}
#footerGettingHere{
height:4px;
background:#365566 url(../images/bg_footer.gif) no-repeat center bottom;
}
#footer p, #footer a{
font-size:11px;
line-height:28px;
color:#777;
text-decoration:none;
}
#footer a:hover, #footerGallery a:hover{
text-decoration:underline;
}
#footerGallery ul {
}
#footerGallery li {
	display:inline;
	margin:0 18px 0 0;
	font-size:12px;
	color:#444;
}
#footer p#copyright{
float:left;
display:inline;
margin-top:4px;
margin-left:30px;
font-size:10px;
}
#footer p#links{
float:right;
display:inline;
margin-right:21px;
margin-top:4px;
}
#footer p span{
margin:0 4px;
}
#footer a.facebook{
	padding:0 0 12px 16px;
	background:url(../images/png/facebook.png) no-repeat 0 0;
}
/* headings and titles ***********************************************************/

/* H2 headings */

#intro h2, #introOneCol h2{
	text-indent:-9999px;
	position:absolute;
	left:30px;
	bottom:22px;
	width:300px;
	height:50px;
	top: 346px;
}
h2#h-about{
background:url(../images/h-/h2-about.png) no-repeat left top;
}
h2#h-guestrooms{
background:url(../images/h-/h2-guestrooms.png) no-repeat left top;
}
h2#h-guesthouses{
background:url(../images/h-/h2-guesthouses.png) no-repeat left top;
}
h2#h-wine{
background:url(../images/h-/h2-wine.png) no-repeat left top;
}
h2#h-spa{
background:url(../images/h-/h2-spa.png) no-repeat left top;
}
h2#h-weddings{
background:url(../images/h-/h2-weddings.png) no-repeat left top;
}
h2#h-weddingCakes{
background:url(../images/h-/h2-cakes.png) no-repeat left top;
}
h2#h-meetings{
background:url(../images/h-/h2-meetings.png) no-repeat left top;
}
h2#h-area{
background:url(../images/h-/h2-area.png) no-repeat left top;
}
h2#h-marina{
background:url(../images/h-/h2-marina.png) no-repeat left top;
}
h2#h-email{
background:url(../images/h-/h2-email.png) no-repeat left top;
}
h2#h-employment{
background:url(../images/h-/h2-employment.png) no-repeat left top;
}
h2#h-contact{
background:url(../images/h-/h2-contact.png) no-repeat left top;
}
h2#h-media{
background:url(../images/h-/h2-mediaroom.png) no-repeat left top;
}
h2#h-privacy{
background:url(../images/h-/h2-privacy.png) no-repeat left top;
}
h2#h-sitemap{
background:url(../images/h-/h2-sitemap.png) no-repeat left top;
}
h2#h-hotdeals{
background:url(../images/h-/h2-hot_deals.png) no-repeat left top;
}

/* H3 headings */

#mainContent h3, #mainContentWide h3, #mainContentWideRight h3{
text-indent:-9999px;
width:300px;
height:40px;
}
#h-history{
background:url(../images/h-/h3-history.gif) no-repeat 0 0;
}
#h-awards{
background:url(../images/h-/h3-awards.gif) no-repeat 0 0;
}
#h-testimonials{
background:url(../images/h-/h3-testimonials.gif) no-repeat 0 0;
}
#h-contact{
background:url(../images/h-/h3-contact.gif) no-repeat 0 0;
}
#h-directions{
background:url(../images/h-/h3-directions.gif) no-repeat 0 0;
}
#h-book{
background:url(../images/h-/h3-book.gif) no-repeat 0 0;
}
#h-packages{
background:url(../images/h-/h3-packages.gif) no-repeat 0 0;
}
#h-reserve{
background:url(../images/h-/h3-reserve.gif) no-repeat 0 0;
}
#h-dining{
background:url(../images/h-/h3-dining.gif) no-repeat 0 0;
}
#h-breakfast{
background:url(../images/h-/h3-breakfast.gif) no-repeat 0 0;
}
#h-lunch{
background:url(../images/h-/h3-lunch.gif) no-repeat 0 0;
}
#h-dinner{
background:url(../images/h-/h3-dinner.gif) no-repeat 0 0;
}
#h-dessert{
background:url(../images/h-/h3-dessert.gif) no-repeat 0 0;
}
#h-bar{
background:url(../images/h-/h3-bar.gif) no-repeat 0 0;
}
#h-request{
background:url(../images/h-/h3-request.gif) no-repeat 0 0;
}
#h-directions{
background:url(../images/h-/h3-directions.gif) no-repeat 0 0;
}
#h-marina{
background:url(../images/h-/h3-marina.gif) no-repeat 0 0;
}
#h-hood{
background:url(../images/h-/h3-hood.gif) no-repeat 0 0;
}
#h-golf{
background:url(../images/h-/h3-golf.gif) no-repeat 0 0;
}
#h-recreation{
background:url(../images/h-/h3-recreation.gif) no-repeat 0 0;
}
#h-101{
background:url(../images/h-/h3-101.gif) no-repeat 0 0;
}
#h-area{
background:url(../images/h-/h3-area.gif) no-repeat 0 0;
}
#h-events{
background:url(../images/h-/h3-events.gif) no-repeat 0 0;
}
#h-weather{
background:url(../images/h-/h3-weather.gif) no-repeat 0 0;
}
#h-email{
background:url(../images/h-/h3-email.gif) no-repeat 0 0;
}
#h-employment{
background:url(../images/h-/h3-employment.gif) no-repeat 0 0;
}
#h-employment02{
background:url(../images/h-/h3-current-jobs.gif) no-repeat 0 0;
}
#h-media{
background:url(../images/h-/h3-media.gif) no-repeat 0 0;
}
#h-photo{
background:url(../images/h-/h3-photo.gif) no-repeat 0 0;
}
#h-press{
background:url(../images/h-/h3-press.gif) no-repeat 0 0;
}
#h-media{
background:url(../images/h-/h3-media.gif) no-repeat 0 0;
}
#h-privacy{
background:url(../images/h-/h3-privacy.gif) no-repeat 0 0;
}
#h-sitemap{
background:url(../images/h-/h3-sitemap.gif) no-repeat 0 0;
}
#h-guestrooms{
background:url(../images/h-/h3-guestrooms.gif) no-repeat 0 0;
}
#h-guest-services{
background:url(../images/h-/h3-guest-services.gif) no-repeat 0 0;
}
#h-meetings{
background:url(../images/h-/h3-meetings.gif) no-repeat 0 0;
}
#h-spa{
background:url(../images/h-/h3-spa.gif) no-repeat 0 0;
}
#h-spa-packages{
background:url(../images/h-/h3-spa-packages.gif) no-repeat 0 0;
}
#h-spa-specials{
background:url(../images/h-/h3-spa-specials.gif) no-repeat 0 0;
}
#h-spa-services{
background:url(../images/h-/h3-spa-services.gif) no-repeat 0 0;
}
#h-spa-information{
background:url(../images/h-/h3-spa-information.gif) no-repeat 0 0;
}
#h-fitness{
background:url(../images/h-/h3-fitness-training.gif) no-repeat 0 0;
}
#h-weddings{
background:url(../images/h-/h3-weddings.gif) no-repeat 0 0;
}
#h-wine{
background:url(../images/h-/h3-wine.gif) no-repeat 0 0;
}
#h-seasonal{
background:url(../images/h-/h3-seasonal.gif) no-repeat 0 0;
}
#h-cottagerentals {
background:url(../images/h-/h3-cottagerentals.png) no-repeat left top;
}
#h-about{
background:url(../images/h-/h3-about.gif) no-repeat 0 0;
}
#h-lady-alderbrook{
background:url(../images/h-/h3-lady-alderbrook.gif) no-repeat 0 0;
}
#h-hadlock-house {
background:url(../images/h-/h3-hadlock-house.png) no-repeat 0 0;
}
#h-relaxed-luxury {
background:url(../images/h-/h3-relaxed-luxury.png) no-repeat 0 0;
}
#h-our-marinas{
background:url(../images/h-/h3-our-marinas.gif) no-repeat 0 0;
}
#h-thankyou{
background:url(../images/h-/h3-thankyou.gif) no-repeat 0 0;
}
#h-gameroom{
background:url(../images/h-/h3-gameroom.gif) no-repeat 0 0;	
width:480px!important;
}

/* H4 headings */

#content h4, #mainContent h4, #mainContentWide h4 {
/*font:18px normal Georgia, "Times New Roman", Times, serif;*/
font:bold 14px Arial, Helvetica, sans-serif;
color:#555;
}

#content h5, #mainContent h5, #mainContentWide h5 {
font:18px normal Georgia, "Times New Roman", Times, serif;
color:#7ca4bd;
}

#mainContentRightGallery a {
	width: 74px;
	height: 74px;
	float: left;
	position: relative;
	margin: 0 10px 10px 0;
}
#mainContentRightGallery a img {
	-ms-interpolation-mode: bicubic;
	position: absolute;
	left: 0;
	top: 0;
	margin:0;
	padding:0;
	width: 74px;
	height: 74px;
}

.cakeHeadshot {
	padding-top:15px;
}
 
#bookNow {
	width:106px;
	height:31px;
	background:url(../images/btn_book_now_hotdeals.gif) no-repeat 0 0;
	display:block;
}

#bookNow span {
	display:none;	
}

#bookNow:hover {
	background:url(../images/btn_book_now_hotdeals.gif) no-repeat 0 -31px;
}

/*---Modal styles for hot deals pop-up---*/

#simplemodal-overlay {
	background-color:#000;
}

#simplemodal-container {
	background-color:#e5e2de; 
	border:8px solid #fff; 
	padding:25px;
}

#simplemodal-container h4 {
	font-size:16px;
	line-height:20px;
	padding-bottom:10px;
	color:#831609;
}

#simplemodal-container a#bookNow {
	margin:10px 0;
}

#simplemodal-container a.modalCloseImg {
	background:url(../images/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

#hotDeals-modal {
	display:none;	
}

/*----Wes sample gallery----*/

/*
#mainContentRightGallery a {
	width: 74px;
	height: 74px;
	float: left;
	position: relative;
	margin: 0 10px 10px 0;
}
#mainContentRightGallery a img {
	-ms-interpolation-mode: bicubic;
	position: absolute;
	left: 0;
	top: 0;
	margin:0;
	padding:0;
	width: 74px;
	height: 74px;
}

*/

#mainContentRight.noPadTop {
	padding-top:0;	
}

center {
	color:#666666;	
}

/*ADD CSS*/
.spacer{
	clear:both;
}
img{
	border:0px solid;
}
#slideshow{
	position:relative;
	display:block;
	list-style-type:none;
	margin:0 10px 0 10px;
	width:900px;
	height:420px;
	overflow:hidden;
}
#slideshow li{
	position:relative;
	display:block;
	width:900px;
	height:420px;
}
#features-container{
	position:relative;
	min-height:270px;
}
#slider-container{
	position:absolute;
	left:25px;
	top:-30px;
	display:block;
	width:382px;
	height:300px;
	background:url(../images/slider/slider-background.png) no-repeat;
	z-index:1000;
}
#slider-container #slider-items{
	position:relative;
	display:block;
	list-style-type:none;
	width:422px;
	height:300px;
	padding:2px;
}
#slider-container #slider-items ul {
	position:relative;
	display:block;
	height:300px;
	list-style-type:none;
	margin-left:12px;
}
#slider-container #slider-items ul li{
	position:relative;
	display:block;
	width:410px;
	height:280px;
}
#slider-container #slider-items .sliderimage{
	position:relative;
	top:34px;
	left:0;
	margin:0 auto;
	display:block;	
}
#slider-container #slider-items .sliderdetail{
	position:absolute;
	left:160px;
	top:56px;
	display:block;
	width:248px;
	background:url(../images/slider/sliderdetail-content.png) repeat-y left top;
}
#slider-container #slider-items .sliderdetail h3{
	font-size:14px;
	color:#fff;
	font-weight:bold;
	/*background:url(../images/slider/sliderdetail-top.jpg) no-repeat left top;*/
	display:block;
	width:228px;
	height:26px;
	padding:6px 10px 0 10px;
}
#slider-container #slider-items .sliderdetail .sliderdetailcontent{
	/*background:url(../images/slider/sliderdetail-bottom.jpg) no-repeat left bottom;*/
	width:228px;
	min-height:97px;
	padding:4px 10px 0 10px;
	color:#fff;
	font-size:12px;
}
#slider-container #slider-items .sliderdetail .sliderdetailcontent a{
	color:#fff;
	font-size:12px;
	text-decoration:underline;
}
#slider-container #slider-navigation{
	position:absolute;
	z-index:1000;
	left:140px;
	top:8px;
}
#slider-container #slider-navigation ul li{
	display:block;
	float:left;
	padding:0 5px 0 0;
}
#slider-container #slider-navigation ul li a{
	display:block;
	background:url(../images/slider/slider-navigation.png) no-repeat left top;
	width:16px;
	height:17px;
}
#slider-container #slider-navigation ul li.activeSlide a, #slider-container #slider-navigation ul li a:hover{
	background-position:left bottom;
}
#events-container{
	position:relative;
	display:block;
	margin:0 0 0 460px;
	padding:28px 0 0 0;
	width:428px;
}
#events-container #event-item-container{
	color:#353433;
	font-size:13px;
	font-family:helvetica;
}
#events-container #event-item-container h3{
	font-size:26px;
	color:#212a2f;
	padding:0 0 10px 0;
	width:383px;
	height:28px;
	background:url(../images/h-/h2-g-a-w-g-away-home.gif) no-repeat;
	text-indent:-9999px;
}
#alderbrook-explore{
	background:url(../images/alderbrook-explore.png) no-repeat left top;
	width:835px;
	padding:35px 10px 15px 20px;
	margin:0 auto;
}
#alderbrook-explore .boxes{
	position:relative;
	display:block;
	float:left;
	margin:0 30px 0 0;
	width:256px;
	height:100px;
}
#alderbrook-explore .boxes.last{
	margin:0px;
}
#alderbrook-explore .boxes img.explorethumbs{
	display:block;
	float:left;
	padding:0 5px 0 0;
}
#alderbrook-explore .boxes a.grounds-tour, #alderbrook-explore .boxes a.getting-here, #alderbrook-explore .boxes a.virtual-tour{
	text-indent:-9999px;
	width:192px;
	height:26px;
	position:absolute;
	left:90px;
	top:5px;
}
#alderbrook-explore .boxes a.grounds-tour{
	background:url(../images/h-/h4-home-grounds-tour.png) no-repeat;
}
#alderbrook-explore .boxes a.getting-here{
	background:url(../images/h-/h4-home-getting-here.png) no-repeat;
}
#alderbrook-explore .boxes a.virtual-tour{
	background:url(../images/h-/h4-home-virtual-tour.png) no-repeat;
}
#alderbrook-explore .boxes a:hover{
	background-position:left bottom;
}
#alderbrook-explore .boxes p{
	color:#c7cacb;
	font-size:13px;
	margin:34px 0 0 0;
}
#upcoming-events{
	background:url(../images/events-upcoming-close.jpg) no-repeat left bottom;
	width:867px;
	margin:0 auto;
	padding:0 0 5px 0;
}
#upcoming-events h2{
	background:url(../images/events-upcoming.jpg) no-repeat left top;
	width:867px;
	margin:0 auto;
	height:40px;
	text-indent:-9999px;
}
#upcoming-events .upcoming-events-content{
	background:url(../images/events-upcoming-background.jpg) repeat-y left top;
	width:837px;
	padding:0 15px 10px 15px;
	margin:0 auto;
}
#upcoming-events .upcoming-events-content .boxes{
	position:relative;
	display:block;
	float:left;
	width:245px;
	margin:20px 50px 5px 0;
	color:#353433;
	font-size:13px;
}
#upcoming-events .upcoming-events-content .boxes.last{
	margin:20px 0 0 0;
}
#upcoming-events .upcoming-events-content .datetext{
	font-size:12px;
	text-transform:uppercase;
}
#upcoming-events .upcoming-events-content h3{
	color:#8e1f10;
	font-size:17px;
	padding:5px 0 2px 0;
}
#upcoming-events .upcoming-events-content a{
	color:#8e1f10;
}

/*---------UPDATED PHOTO GALLERIES----JAN 2012---------*/
#masthead #galleria {height:364px;}
#masthead #galleria .galleria-bar {display:none!important}
#galleria{height:420px}
