/* 

Wine Room Site Colors

Dark Red: #5a0502
Bright Orange: #ea9635
Dark Orange: #aa5822
Light Orange/Yellow: #e7d288

*/




/* Remove default styling from every element */

* {
   padding: 0;
   margin: 0;
}

/* end Remove default styling */






/*   HTML items defined here   */


a:link {
	color: #5a0502;
	text-decoration: underline;
}
a:visited {
	color: #5a0502;
	text-decoration: underline;
}
a:hover {
	color: #ea9635;
	text-decoration: underline;
}
a:active {
	color: #5a0502;
	text-decoration: underline;
}




p {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	text-align: justify;
	margin: 0px 25px 10px 25px;
	padding: 0;
}

p.center {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	margin: 0px 25px 10px 25px;
	padding: 0;
}

p.boldRed {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #5a0502;
	text-align: left;
	margin: 0px 25px 10px 25px;
	padding: 0;
}


p.wineCLasses {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	text-align: left;
	margin: 25px 25px 10px 25px;
	padding: 0;
}


h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	text-align: left;
	margin: 10px 25px 10px 25px;
	padding: 0;
}


h2#giftCard {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	text-align: right;
	height: 28px;
	/* width: 200px; */
	margin: -48px 25px 18px 0;
	padding: 0;
}


h3.centered {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	text-align: center;
	padding: 0;
}


h4.h4_wineclasses {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	text-align: left;
	margin: 35px 25px 0px 25px;
	padding: 0;
}


h4.h4_calendar {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	text-align: left;
	color: #5a0502;
	margin: 35px 25px 0px 25px;
	padding: 0;
}

h3.h3_calendar {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	text-align: left;
	margin: 35px 25px 0px 25px;
	padding: 0;
}

span.red {
	color: #5a0502;
}

span.boldRed {
	color: #5a0502;
	font-weight: bold;
}






div#popUp h3.centered {
	margin: 0 25px 25px 25px;
}




ul {
	margin: 0;
	padding: 0 0 0 18px;
}



li {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	list-style: outside;
	margin: 0px 25px 5px 25px;
	padding: 0;
}


ol {
	margin: 0;
	padding: 0;
}

ol li {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	list-style: outside;
	list-style-type: decimal;
    margin: 15px 10px 0px 25px;
	padding: 0;
}


ol li.formRequired {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	color: #5a0502;
	list-style: outside;
	list-style-type: decimal;
    margin: 15px 10px 0px 25px;
	padding: 0;
}




ul.orderedUnorderedList {
	margin: 0;
	padding: 5px 0 0 0;
}

ul.orderedUnorderedList li {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	list-style: none;
	margin: 0px 10px 2px 25px;
	padding: 0;
}






div#popUp ol.numberedList {
	margin: 0px 25px 10px 25px;
}

div#popUp ol.numberedList li {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	list-style-type: decimal;
	line-height: 16px;
	text-align: left;
	margin: 10px 25px 10px 25px;
	padding: 0;
}

div#popUp ol.numberedList ul li {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	list-style-type: disc;
	line-height: 16px;
	text-align: left;
	margin: 0px 25px 5px 25px;
	padding: 0;
}



p.footSubscribe {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 17px;
	text-align: left;
	margin: 0px 25px 10px 25px;
	padding: 0;
}



p.foot {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 17px;
	text-align: center;
	margin: 0;
	padding: 0;
}



p.foot a:link {
	color: #5a0502;
	text-decoration: underline;
}
p.foot a:visited {
	color: #5a0502;
	text-decoration: underline;
}
p.foot a:hover {
	color: #ffffff;
	text-decoration: underline;
}
p.foot a:active {
	color: #5a0502;
	text-decoration: underline;
}





/*   food and wine menu items defined here   */


h1.menu_section {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 20px;
	text-align: left;
	margin: 45px 25px 20px 25px;
	padding: 0;
}

h2.menu_item {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	color: #5a0502;
	text-align: left;
	margin: 0px 10px 5px 25px;
	padding: 0;
	float:left;
}

h3.menu_item {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
	color: #5a0502;
	text-align: left;
	margin: 10px 10px 2px 25px;
	padding: 0;
	float:left;
}


p.menu_price {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 16px;
	text-align: right;
	font-weight:bold;
	margin:  0px 25px 0px 25px;
	padding: 0;
	float:right;
}

p.menu_description {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	margin: 0px 25px 10px 25px;
	padding: 0;
	clear:both;
}



h1.menu_sectionCenter {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	margin: 45px 25px 20px 25px;
	padding: 0;
}



h2.menu_itemCenter {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	color: #5a0502;
	text-align: center;
	margin: 0px 25px 5px 25px;
	padding: 0;
}

p.menu_priceCenter {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	font-weight:bold;
	margin: 0px 25px 10px 25px;
	padding: 0;
}

p.menu_descriptionCenter {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px 25px 5px 25px;
	padding: 0;
}










p.menu_priceColumnHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 14px;
	text-align: left;
	font-weight:bold;
	margin: 0px 25px;
	padding: 0;
	float:right;
}
p.menu_priceColumnHeaderClear {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	margin: 0px 25px;
	padding: 0;
	clear:both;
}

p.menu_disclaimer {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	font-style: italic;
	margin: 0px 25px 10px 25px;
	padding: 0;
}








/*   form items defined here   */

p.formHead {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	font-weight: bold;
	margin: 0;
	padding: 0;
}


p.formLabel {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	margin: 0;
	padding: 0;
}

p.formLabel-center {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	margin: 0;
	padding: 0;
}


p.formRequired {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	color: #5a0502;
	margin: 0;
	padding: 0;
}



table.tableCenter {
	margin: 0 auto;
	padding: 0;
}



input.center{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	margin: 0px auto;
}

input {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	margin: 0;
	padding: 0;
}




/*   H1 items defined here   */
/*   Each H1 has its own background image swap for the text (Making font appearance possible)   */




/* image replacment via Gilder/Levin method (needs non-semantic span in HTML but leaves text in place for useragents w/ images off) */
div#text h1 span, div#map h1 span, div#text_calendar h1 span {
 /* position : relative; */
	position : absolute; 
	width: 100%;
	height: 100%;
}



div#text h1#index {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}

div#text h1#wineDispensing {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}

h1#lockerRoom {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}

h1#champagneBar {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}

#text_calendar h1#calendar {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}

h1#fromageCave {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}

h1#retailWine {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}


h1#rareRoom {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}

h1#vault {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}

h1#giftBaskets {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}

h1#wineClasses {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}

h1#directions {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}

h1#pressRoom {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}

h1#contact {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}

h1#links {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}

h1#newsletter {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}

h1#giftCards {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}


h1#error {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}


h1#survey {
	display: block;
	position : relative; /* reestablish positioning for image replacement */
	width: 240px;
	height: 44px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5a0502;
	text-align: left;
	margin: 25px 0px 10px 25px;
	padding: 0;
}






/* Set span backgrounds for image swap */

h1#index span {
	background-image: url(images/pageHead-index.gif);
}

h1#wineDispensing span {
	background-image: url(images/pageHead-dispensing.gif);
}

h1#lockerRoom span {
	background-image: url(images/pageHead-lockerRoom.gif);
}

h1#champagneBar span {
	background-image: url(images/pageHead-champagneBar.gif);
}

h1#calendar span {
	background-image: url(images/pageHead-calendar.gif);
}

h1#fromageCave span {
	background-image: url(images/pageHead-fromageCave.gif);
}

h1#retailWine span {
	background-image: url(images/pageHead-retailWine.gif);
}


h1#rareRoom span {
	background-image: url(images/pageHead-rareRoom.gif);
}

h1#vault span {
	background-image: url(images/pageHead-vault.gif);
}

h1#giftBaskets span {
	background-image: url(images/pageHead-giftBaskets.gif);
}

h1#wineClasses span {
	background-image: url(images/pageHead-wineClasses.gif);
}

h1#directions span {
	background-image: url(images/pageHead-directions.gif);
}

h1#pressRoom span {
	background-image: url(images/pageHead-pressRoom.gif);
}

h1#contact span {
	background-image: url(images/pageHead-contactUs.gif);
}

h1#links span {
	background-image: url(images/pageHead-links.gif);
}

h1#newsletter span {
	background-image: url(images/pageHead-newsletter.gif);
}

h1#giftCards span {
	background-image: url(images/pageHead-giftCards.gif);
}

h1#error span {
	background-image: url(images/pageHead-error.gif);
}

h1#survey span {
	background-image: url(images/pageHead-survey.gif);
}




/*   End H1 items defined here   */
