@import url("nav.css"); 
@import url("forms.css");
@import url("packages.css");
@import url("events.css");
@import url("hpHome.css");
@import url("calendar.css");

/* Generic Rules (element restyling and common classes)
------------------------------------------------------ */

* { margin:0; padding:0; font-size:100.01%; }
*.offset, *.alt, div#heading h2 em { position:absolute; left:-9999px; }
.contain-float { display:inline-block; } .contain-float { display:block; } .contain-float:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

a:active { outline:none;}
address { font-style:normal;}
fieldset, img { border:0; }
ol, ul {list-style:none;}
hr {display:none;}
table { border-collapse:collapse;}

a:link, a:visited { color:#836134; text-decoration:underline; }

body {
	background:#F3F3D7;
	color:#603811;
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 11px;
}

/* Layout Rules
------------------------------------------------------ */
div#wrapper {
	background:url(../images/backgrounds/wrapper-faux-background.gif) repeat-y;
	margin:11px auto 0;
	padding:31px 0 0;
	position:relative;
	width:761px;
}
body.vanderbilts div#wrapper {
	background:url(../images/vanderbilt/backgrounds/wrapper-faux-background.gif) repeat-y;
}
body.martini-wine div#wrapper {
	background: url(../images/martini-wine/backgrounds/content-bg.gif) no-repeat 210px 235px;
}

div#branding {
	position: absolute;
	left: 20px;
	top: 50px;
	}
div#branding a {
	display: block;
	width: 185px;
	height: 65px;
	}

div#branding a img { /*this is a total hack I know*/
	width: 185px;
	height: 65px;
	visibility: hidden;
	}


div#header div#masthead {
	width:761px; height:158px; overflow: hidden;
}

div#masthead img{
	float: left;
}

div#content-wrapper {
	background: url(../images/backgrounds/content-wrapper-background.gif) no-repeat bottom left;
	min-height:461px;
	margin: 38px 0 0 0; 
}
body.about div#content-wrapper { min-height: 630px;}
body.vanderbilts div#content-wrapper {
	background-image:url(../images/vanderbilt/backgrounds/content-wrapper-background.gif);
}
body.martini-wine div#content-wrapper {
	background-image:url(../images/martini-wine/backgrounds/content-wrapper-bkg.gif);
}

* html div#content-wrapper { height:461px; }
.wide { background-image: none !important; }
.wide div#content {
	width: 761px;
	background-color: #fcfcf0;
}

div#content {
	width:551px;
	float:right;
	padding-bottom: 20px;
}
body.martini-wine div#content {
}

div#sidebar {
	background:url(../images/backgrounds/sidebar-top-background.gif) no-repeat;
	width:210px;
	float:left;
	min-height:435px;
}

* html div#sidebar { height:235px; }

div#sidebar div#special-offers {
	background:url(../images/backgrounds/special-offers-background.gif) no-repeat;
	margin:20px 0 0 11px;
	height:155px;
}
body.vanderbilts div#sidebar div#special-offers {
	background:url(../images/vanderbilt/backgrounds/special-offers-background.gif) no-repeat;
}
div#sidebar div#special-offers img {
	float:left;
	margin:4px 0 0 5px;
}

div#sidebar div#special-offers h4 {
	float:left;
	background:url(../images/interior/headers/special-offers.gif) no-repeat;
	width:81px;
	height:14px;
	margin:5px 0 0 6px;
}
div#sidebar div#special-offers h4#renovation {
	float:left;
	background:url(../images/interior/specialabout.jpg) no-repeat;
	width:81px;
	height:14px;
	margin:5px 0 0 6px;
}
body.vanderbilts div#sidebar div#special-offers h4 {
	background:url(../images/vanderbilt/headers/special-offers.gif) no-repeat;
}
body.martini-wine div#sidebar div#special-offers h4 {
	background:url(../images/vanderbilt/headers/special-offers.gif) no-repeat;
}

div#sidebar div#special-offers p {
	width:80px;
	float:left;
	margin:0 0 2px 6px;
	display:inline;
	font:11px Arial, Helvetica, sans-serif;
}

div#sidebar div#special-offers a {
	font-weight:bold;
}

div#sidebar div#facebook {
	background:url(../images/backgrounds/facebook-background.gif) no-repeat;
	margin:20px 0 20px 11px;
	height:212px;
	padding-bottom:12px;
}

div#sidebar div#facebook h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#773700;
	margin:0 20px 8px 10px;
	padding-top:11px;
}

div#sidebar div#facebook #facebook-logo {
	margin:0 0 8px 10px;
}

div#sidebar div#facebook p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#773700;
	margin:0 28px 5px 25px;
}

div#sidebar div#facebook #facebook-book-now {
	margin:0 0 10px 45px;
}

#testimonialBlock{
 font:11px Arial;
 color:#603811;
 width:181px;
 height:114px;
 display: table-cell; height:100%;
 padding:5px 0px 5px 5px;
 margin:0px 0px 0 10px;
 background:url("../images/interior/specialBlockBG.jpg") no-repeat 0 0;
}

#testimonialBlock p{
 margin: 2px 8px 5px 7px; 
}

div#sidebar a#make-reservation {
	display:block;
	height:38px;	
	width:173px;
	background:url(../images/interior/make-reservation.gif) no-repeat;
	margin:10px 0 10px 11px;
}
body.vanderbilts div#sidebar a#make-reservation {
	background:url(../images/vanderbilt/buttons/make-reservation.gif) no-repeat;
}
body.martini-wine div#sidebar a#make-reservation {
	background:url(../images/vanderbilt/buttons/make-reservation.gif) no-repeat;
}

div#sidebar a#e-specials {
	display:block;
	height:24px;
	width:159px;
	background:url(../images/interior/e-specials.gif) no-repeat;
	margin:5px 0 15px 11px;
}
div#sidebar a#e-specials:hover {
	background-position:bottom left;
}

div#footer {
	background:#F3F3D7;
	padding:10px 0 0 0;
	position:relative;
	text-align:center;
	width: 761px;
	margin: 0 auto;
}

div#footer hr {
	display: block;
	border-color:#DBCC85;
	border-style:solid none none;
	border-width:2px 0pt 0pt;
	color:#DBCC85;
	height:2px;
	width:50%;
	margin: 2px auto 10px auto;
	clear: right;
}

div#footer div#dhr-logo {
	margin:7px 0 0;
}
div#footer div#dhr-logo a, div#footer a#logo-iacc {
	display:block;
}
div#footer a#logo-iacc {margin-bottom: 3px;float:left; margin: 0 0 0 80px;}

div#footer div#follow-us-wrapper { display: block; width: 400px; text-align:center;margin:3px auto; }
div#footer div#follow-us-wrapper div#follow-us { float:left; margin:0 0 0 0;}

#social{ border:1px solid #87612e; width:98px;background-color:#f4f3d7;margin:20px 0 0 30px;float:left; }
#social-links{ padding:3px 5px 3px 5px; height:16px;}
#social-links up{ outline:1px solid red;list-style:none;}
#social-links li{ display:block;float:left; padding:0 2px 0 2px; }
#copyright {clear:both; padding-top:6px;}
ul#footer-links {
	margin:7px 0;
}	

ul#footer-links li {
	display:inline;
}

div.form-error {
	border: 2px solid #FF0000;
	padding: 8px 10px;
	text-align: left;
	background: #FFFF99;
	color: #000000;
	font-size: 1.1em;
	}

/* Content */

div#content p {	color:#603811; line-height:1.9; margin:0 15px 10px 32px; }
div#content ul { margin:0 15px 10px 52px; list-style:disc; }
div#content ul li { line-height:1.5em; line-height:1.9; }
div#content ul ul { margin-bottom:0; }
div#content h3 {
	color: #006857;
	font-size: 13px;
	margin:0 15px 10px 32px;
}
div#content h4 {
	margin:0 15px 10px 32px;
}
div#content h5 {
	margin:0 15px 10px 32px;
}
div#content address { line-height: 1.7em;}
div#content * p { margin:0; }
div#heading {
	background-color: #fcfcf0;
	background-repeat: no-repeat;
	background-position: left 30px;
	background-image: url(../images/backgrounds/header-bottom-border.gif);
	margin:0 0 5px;
	padding:0 0 4px;
}

body.vanderbilts div#heading { background-image:url(../images/vanderbilt/backgrounds/header-bottom-border.gif); }
body.martini-wine div#heading {	background-image:url(../images/martini-wine/headers/header-bottom-border.gif);}
div#heading h2 {
	height:32px;
	background-repeat:no-repeat;
	background-position: 32px 14px;
	width: auto;
}

div.inset {
	width:272px;
	float:right;
	height:230px;
	padding:0 0 0 30px;
	position:relative;
}

div.inset img {
	border:1px solid #E0DCCB;
	padding:1px;
}

div.inset img#inset-two {
	position:absolute;
	left:121px; top:61px;	
}

#interiorPic{
	padding: 0px 0px 0px 1px;
	margin:0 30px 20px 20px;
	float:right;
	display:inline;
}

.listHead { font-weight: bold; margin-bottom: 0 !important; }
div#content blockquote { margin: 0 15px 20px 32px; }
div#content blockquote p { margin-bottom: 15px; }
div#content blockquote cite { display: block; margin: 5px 0 0 30px; font-style: normal; }

body.martini-wine div.inset {
	width:265px;
}

div.special {
	background:#FCFCF0 url(../images/vanderbilt/backgrounds/special-gradient-background.gif) repeat-x;
	border:1px solid #e0dccb;
	clear:both;
	padding:29px;
	margin:20px 20px 20px 32px;
}

div.special h3 {
	margin:0 0 20px;
}

div.special p {
	margin:0 0 8px;
}

#content table{
 width:300px;
 margin:0 0 15px 32px;
 padding:0;
 border-collapse: collapse;
 line-height: 1.9em;
}

#content th{
 background:#BCA345;
 color: #ffffff;
 margin:0px;
 padding:0px;
 border:1px solid #BCA345;
 padding-left:5px;
}

#content td{
 border:1px solid #BCA345;
 margin:0px;
 padding-left:5px;
}

#pressSheet table, #pressSheet th, #pressSheet td{
 border:0px;
 width:500px;
}
.specialPackages{
 width:425px;
 margin:10px 10px 0px 32px;
 padding:10px 10px 0px 10px;
 background-color:#E4DEB3;
}
.package-inset { float: right; text-align: center; margin: 0 0 10px 20px; }


#events-gallery, #photo-gallery {
	width:499px;
	height:329px;
	margin: 20px 0 0 25px;
}

div.preview {
	margin: 0 32px;
	}
div.preview p, div.preview h3, div.preview h4 {
	margin-left: 0px !important;
	}
div.preview p {
	margin-bottom: 10px !important;
	}
	
div#content div.rss-item p { margin: 0 15px 10px 32px; }

/* Headers
----------------------------- */

body.corporate div#heading h2 { background-image:url(../images/vanderbilt/headers/h2-corporate.gif);}
body.menus div#heading h2 {background-image:url(../images/vanderbilt/headers/h2-menus.gif);}
body.special div#heading h2 {background-image:url(../images/vanderbilt/headers/h2-special.gif);}
body.directions div#heading h2 {background-image:url(../images/vanderbilt/headers/h2-directions.gif);}
body.contact div#heading h2 {background-image:url(../images/vanderbilt/headers/h2-contact.gif);}
body.vanderbilts div#heading h2 { background-image:url(../images/vanderbilt/headers/h2-vanderbilt.gif); background-position: left bottom; }
body.vanderbilts div#heading h2 { background-image:url(../images/vanderbilt/headers/h2-vanderbilt.gif); background-position: left bottom; }
h2#contactVanderbilts { background-image:url(../images/vanderbilt/headers/h2-contact.gif) !important; background-position: left bottom !important; }
h2#corporate { background-image:url(../images/vanderbilt/headers/h2-corporate.gif) !important; background-position: left bottom !important; }
h2#menus { background-image:url(../images/vanderbilt/headers/h2-menus.gif) !important; background-position: left bottom !important; }
h2#special { background-image:url(../images/vanderbilt/headers/h2-special.gif) !important; background-position: left bottom !important; }
body.martini-wine div#heading h2 { background-image:url(../images/martini-wine/headers/h2-martini-wine-header.gif); background-position: left bottom; }

h2#contentHeader-accom { background-image:url("../images/interior/headers/accomodations.jpg"); }
h2#contentHeader-about { background-image:url("../images/interior/headers/aboutHeader.gif"); }
h2#contentHeader-about-green { background-image:url("../images/interior/headers/green.gif"); }
h2#contentHeader-conferences { background-image:url("../images/interior/headers/conferencesHeader.gif"); }
h2#contentHeader-special { background-image:url("../images/interior/headers/specialHeader.gif"); }
h2#contentHeader-specialdining { background-image:url("../images/interior/headers/specialdiningHeader.gif"); }
h2#contentHeader-dining { background-image:url("../images/interior/headers/diningHeader.gif"); }
h2#contentHeader-dest-earth { background-image:url("../images/interior/headers/destEarthHeader.gif");}
h2#contentHeader-social { background-image:url("../images/interior/headers/socialHeader.gif");}
h2#contentHeader-fact { background-image:url("../images/interior/headers/factHeader.gif");}
h2#contentHeader-corp { background-image:url("../images/interior/headers/corp_facts.gif");}
h2#contentHeader-awards { background-image:url("../images/interior/headers/awardsHeader.gif");}
h2#contentHeader-pressRoom { background-image:url("../images/interior/headers/pressHeader.gif");}
h2#contentHeader-pressReleases { background-image:url("../images/interior/headers/pressReleasesHeader.gif");}
h2#contentHeader-mediaKit { background-image:url("../images/interior/headers/mediaHeader.gif");}
h2#contentHeader-management { background-image:url("../images/interior/headers/managementHeader.gif");}
h2#contentHeader-pressPhotos{ background-image:url("../images/interior/headers/pressPhotosHeader.gif");}
h2#contentHeader-services { background-image:url("../images/interior/headers/servicesHeader.gif");}
h2#contentHeader-location { background-image:url("../images/interior/headers/locationHeader.gif");}
h2#contentHeader-confFacilities { background-image:url("../images/interior/headers/conferenceFacilitiesHeader.gif");}
h2#contentHeader-recreationFacilities { background-image:url("../images/interior/headers/recreationFacilities.gif");}
h2#contentHeader-audio { background-image:url("../images/interior/headers/audioHeader.gif");}
h2#contentHeader-confServices { background-image:url("../images/interior/headers/conferenceServicesHeader.gif");}
h2#contentHeader-meeting { background-image:url("../images/interior/headers/meetingHeader.gif");}
h2#contentHeader-new-york-jets { background-image:url("../images/interior/headers/new-york-jets.gif");}
h2#contentHeader-nearby-towns { background-image:url("../images/interior/headers/nearby-towns.gif");}
h2#contentHeader-local-townships { background-image:url("../images/interior/headers/other-towns.gif");}
h2#contentHeader-cmp { width:335px; background-image:url("../images/interior/headers/cmpHeader.gif");}
h2#contentHeader-dmp { background-image:url("../images/interior/headers/dmpHeader.gif");}
h2#contentHeader-rfp { background-image:url("../images/interior/headers/rfpHeader.gif");}
h2#contentHeader-rfp2 { background-image:url("../images/interior/headers/rfpHeader.gif");}
h2#contentHeader-standard { background-image:url("../images/interior/headers/standardHeader.gif");}
h2#contentHeader-junior { background-image:url("../images/interior/headers/juniorHeader.gif");}
h2#contentHeader-presidential { background-image:url("../images/interior/headers/presidentialHeader.gif");}
h2#contentHeader-guest { background-image:url("../images/interior/headers/guestHeader.gif");}
h2#contentHeader-events { background-image:url("../images/interior/headers/eventsHeader.gif");}
h2#contentHeader-eventF { background-image:url("../images/interior/headers/eventFacilitiesHeader.gif");}
h2#contentHeader-eventS { background-image:url("../images/interior/headers/eventServicesHeader.gif");}
h2#contentHeader-terrace { background-image:url("../images/interior/headers/terraceHeader.gif");}
h2#contentHeader-brunch { background-image:url("../images/interior/headers/brunchHeader.gif");}
h2#contentHeader-dining-recipies { background-image:url("../images/interior/headers/dining-recipies-header.gif");}
h2#contentHeader-vanderbilts { background-image:url("../images/interior/headers/vanderbiltsHeader.gif");}
h2#contentHeader-contact { background-image:url("../images/interior/headers/contactHeader.gif") !important;}
h2#contentHeader-weddings { background-image:url("../images/interior/headers/weddingsHeader.gif");}
h2#contentHeader-weddings-kosher { background-image:url("../images/interior/headers/weddingsKosher.gif");}
h2#contentHeader-weddings-indian { background-image:url("../images/interior/headers/weddingsIndian.gif");}
h2#contentHeader-eventsGallery { background-image:url("../images/interior/headers/eventsGallery.gif");background-position: left bottom !important;}
h2#contentHeader-catering { background-image:url("../images/interior/headers/cateringHeader.gif");}
h2#contentHeader-catering2 { background-image:url("../images/interior/headers/cateringHeader2.gif"); width:419px;}
h2#contentHeader-sample { background-image:url("../images/interior/headers/sampleHeader.gif") !important;}
h2#contentHeader-testimonials { background-image:url("../images/interior/headers/testimonialsHeader.gif");}
h2#contentHeader-weddingAlbum { background-image:url("../images/interior/headers/weddingAlbumHeader.gif");}
h2#contentHeader-email { width: 416px; background-image:url("../images/interior/headers/emailHeader.gif");}
h2#contentHeader-especials { width: 416px; background-image:url("../images/interior/headers/especialsHeader.gif");}
h2#contentHeader-photoGallery { background-image:url("../images/interior/headers/photoHeader.gif");}
h2#contentHeader-sitemap { background-image:url("../images/interior/headers/sitemapHeader.gif");}
h2#contentHeader-careers { background-image:url("../images/interior/headers/careersHeader.gif");}
h2#contentHeader-privacy { background-image:url("../images/interior/headers/privacyHeader.gif");}
h2#contentHeader-travel { background-image:url("../images/interior/headers/travelHeader.gif");}
h2#contentHeader-sendfriend { background-image:url("../images/interior/headers/sendfriendHeader.gif");}
h2#contentHeader-subscribe { background-image:url("../images/interior/headers/subscribe.gif");background-position: left bottom !important;}
h2#contentHeader-404Header { background-image:url("../images/interior/headers/404Header.gif");background-position: left bottom !important;}

h2#contentHeader-specialized { background-image: url("../images/interior/headers/specialized.gif"); }
h2#contentHeader-religious { background-image:url("../images/interior/headers/religiousHeader.gif"); }
h2#contentHeader-associations { background-image:url("../images/interior/headers/associationsHeader.gif"); }
h2#contentHeader-education { background-image:url("../images/interior/headers/educationHeader.gif"); }
h2#contentHeader-gov { background-image:url("../images/interior/headers/govHeader.gif"); }

h2#contentHeader-sweepstakes { background:url("../images/interior/headers/sweepstakesHeader.gif") no-repeat 25px 0;}
h2#contentHeader-sweepsrules { background:url("../images/interior/headers/sweepsrulesHeader.gif") no-repeat 25px 0;}
h2#contentHeader-sweepsthanks { background:url("../images/interior/headers/thankyouHeader.gif") no-repeat 25px 0;}

/* Share functionality
----------------------------- */
.share-link {float:left; display:inline; margin: 14px 0 0 0;}
body.releases .share-link { float: none; margin: 0; }
/*div.rss-item .share-link { margin: 14px 0 0 32px; }*/
div.package .share-link { margin: 14px 0 0 0; }
li.event .share-link { margin: 10px 0 0 0; }
.share-link img {vertical-align:top;}
.share-close {float:right; text-decoration:none;}
.share-panel {display:none; border:1px solid #375171; background-color:#fff; position:absolute; left:0px; width:320px; padding:3px 10px 5px 10px; margin-left:65px; z-index:10;/*this sets the left/right position, not the left attribute*/ }
#share-panel {margin-left:0;/*update this for the permalink page if buttons are side by side on main page*/ }
.share-caption {font-weight:bold; font-size:1.1em; float:left; margin-bottom:5px;}
.share-panel ul {clear:both; margin:0 !important;}
.share-panel ul li {width:50%; float:left; display:inline; height:20px;}
.share-panel ul li a {padding:3px 0 3px 20px; text-decoration:none; background:url(/images/rss/icons.gif) no-repeat;}
.share-email a {background-position:0 -1220px !important;}
.share-reddit a {background-position:0 -320px !important;}
.share-digg a {background-position:0 -20px !important;}
.share-facebook a {background-position:0 -180px !important;}
.share-myspace a {background-position:0 -260px !important;}
.share-delicious a {background-position:0 -40px !important;}
.share-stumbleupon a {background-position:0 -140px !important;}
.share-technorati a {background-position:0 -120px !important;}
.share-twitter a {background-position:0 -620px !important;}
.share-newsvine a {background-position:0 -360px !important;}
.share-buzz a {background-position:0 -1280px !important;}
.share-mixx a {background-position:0 -580px !important;}

/* Awards
----------------------------- */
div#content .award-logo {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	width: 79px;
	margin-left: 32px;
	margin-right: 15px;
}
div#content .award-text {
	float: right;
	width: 420px;
}
/*Vanderblits Push*/
div#push-vanderblits {
	margin: 10px 15px 0px 32px;	
	}

div#content p#margin-small {margin-bottom:0px;}	


/***** Holiday PPC Page *****/
body.holiday-ppc div#content-wrapper { min-height: 325px; }
body.holiday-ppc div#heading { background: none; }
body.holiday-ppc div#heading h2 { background-position:14px 14px;  background-repeat:no-repeat; height:21px; width:auto; }
body.holiday-ppc h2#contentHeader-holiday { height: 42px !important; background-image:url("../images/interior/headers/holiday-ppc.gif"); }

body.corp-facts .corp-facts-state { color: #000; line-height: 1em; }

/* --- Weddings Video Gallery ------- */
div#content ul#gallery-links { list-style:none; margin:0 0 0 32px; }
div#content ul#gallery-links li { display:inline; float:left; margin: 0 7px 10px 0; width: 243px; }
div#content ul#gallery-links li a { display: block; height: 149px; background-repeat: no-repeat; background-position: 0 0; } 
div#content ul#gallery-links li.no-margin { margin-right: 0; }
li#kristen a { background-image: url("../images/interior/wedding-kristen.jpg"); }
li#cortney a { background-image: url("../images/interior/wedding-cortney.jpg"); }
div#wedding-video { padding:  0 0 15px 32px; }