
body {
	font-family:Georgia;
	font-size:11px;
	color:#000000;
	margin:0px; 
	padding:0px;
	margin-left:auto;
	margin-right:auto;
    text-align:center;
    width:100%;		
	height:100%;
	background-color:#e4eccb;
}

#pagewrap
{
	display:block;
	position:relative;
	background-image:url(images/bg.jpg);
        background-repeat :repeat-x 
}

#contentwrap
{ 
	text-align:left; 
	
}

#headerwrap
{
 clear:both;
 height:21px;
 background-image: url(images/bg_header.jpg);
 background-repeat: repeat-x;
 border-bottom:dotted 1px black;
 text-align:center;
 
}

#header
{
  vertical-align:middle;
  font-size:13px;
 font-weight:bold;
 font-family:IntroitSSi;
 margin:0 auto;
 width:1065px;
 text-align:center;
}

#headertext
{
 
 float:left;
 margin-left:40px;
 clear:left;
 margin-top:2px;
}

#headerlinks
{
	margin-top:2px;
	float:right;
	margin-right:40px;
	clear:right;
}

#headerlinks a
{
color:black
}

#content
{	
	text-align:left;
	position:relative;
    margin:0 auto;
	width:1065px;
	margin-bottom:5px;	
}

#leftcolumn
{
	width:640px;
	float:left;	
}

#rightcolumn
{	
	float:left;
	margin-left:0px;
	width:360px;
}

#mainnav
{
	 position:absolute;
	 z-index:100;
	 width:100%;
	 background-image:url(images/topline.png);
	 background-repeat:repeat-x;
	 display:block;	
}
#mainnavwrap
{
	 margin:0 auto;
	width:1065px; 
	height:129px;  
	display:block; 
	text-align:center;
}
.mannavlist
{
	float:left;
	margin:0 auto;
	z-index:100; 
	position:relative; 	
}
.mannavlist div
{
	height:85px;
	background-repeat:no-repeat;
	float:left;
	margin-top:18px;
	cursor:pointer;
	border:solid 0px black
}


#crMain
{
	background-image:url(images/mainnav.png);
	background-repeat:no-repeat ; 
	background-position:center;
	text-align:left; 
	margin:0 auto;
	width:1000px; 
	height:129px;  
	display:block; 
}

/* Bottom */

#footerwrap
{
	height:180px;
	background:url(images/footerbg.jpg) repeat-x;
}

#footerwrap2
{
	text-align:center;
	margin:0 auto;
}

#footer
{
	text-align:left;
	height:180px; 
	width:1065px;
	margin:0 auto;
}

#bottomnav
{
	margin-top:25px;
	font-family: Helvetica;	
	float:left
}

.footertitle 
{
	float:left;
	color:Black;
	font-size:17px;
	font-weight:bold;
	font-family:Georgia;
	text-align:right; 
	padding:0;
}


.logoattr
{
	float:left;
	padding-left:48px;
	width:170px;
	height:120px;
	cursor:pointer;
}

.crmenu{background-image:url(images/menu2.png)!important; background-image: url(); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu2.png'); }
.crloc{background-image:url(images/locations2.png)!important;background-image: url(); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/locations2.png'); }
.crstore{background-image:url(images/store2.png)!important;background-image: url(); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/store2.png'); }
.crcaters{background-image:url(images/caters2.png)!important; background-image: url(); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/caters2.png');}
.crvip{background-image:url(images/vip2.png)!important;background-image: url(); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/vip2.png'); }
#mainnav img{border:0}



html>body #bannerfloater
{
	width:1151px;
	height:110px;
	margin:-110px auto 0px auto;
	position:relative;
	z-index:2;
	background-image:url(images/bg_bannerfloater.png);
	border-top:solid 1px #ffffff;
	text-align:center;
}

* html #bannerfloater
{
	width:1151px;
	height:110px;
	margin:-111px auto 0px auto;
	position:relative;
	z-index:2;
	border-top:solid 1px #ffffff;
	text-align:center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src="images/bg_bannerfloater.png");
	background-image:none;
}

#bannerfloater img
{
	margin:20px 3px 0px 3px;
}
#menubanner{height: 362px; text-align: left}
#positionabs{position: absolute;}
#menubannercontent{position: relative; top: -10px; text-align:center;}

#menuimg img{margin-left:40px;}

.menulink
 { 
 	float: right; 
 	font-family: Helvetica; 
 	margin-top: 50px;
 	padding-right:90px; 
 	font-size: 14px;
 	color: #382105
}



#phone
{
	font-family: Verdana;
	font-size: 13px;
	color: #fef4e5;
	text-align:right;
	margin:20px 0px 5px 0px;
}

#rightpadwrap
{
	width:323px;
	background-image:url(images/bg_rightpad.jpg);
	border:solid 2px #3E2001;
	border-bottom:solid 10px #3E2001;
}

#rightpad
{
	width:292px;
	padding:15px;
}

.fl{float:left}

.fl2{float:left;margin-top:2px}
 
#bottomnav a
{
	margin-left:10px;
	color:Black;
}

#bottomnav a:hover
{
	color:#f2e2aa;
	text-decoration:none;
}


#copyright
{
	margin-right:175px;
	float:right;
	text-align:right
}

#copyright img
{
	border:0;
}
#copyright div
{margin-top:67px}


.newsletterbox
{
	width:110px;
	height:14px;
	border:solid 1px #5D574D;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	color:#f9f1d6;
	background:#040001;
	margin:2px 0px 0px 0px;
}

.sectiontitle_home
{
	margin:15px 0px 25px 0px;
}

.eventswrap_home
{
	margin-top:50px;
}

.eventitem_home_left
{
	width:265px;
	float:left;
	margin:0px 0px 0px 5px;
}

.eventitem_home_right
{
	width:265px;
	float:right;
}

.eventtitle_home
{
	font-family: Arial;
	font-size: 33px;
	color: #fefefe;
	font-weight:bold;
	line-height: 33px;
}

.eventtitle_home a
{
	color: #fefefe;
}

.eventtitle_home a:hover
{
	color: #f2e2aa;
	text-decoration:none;
}

.eventcontent_home
{
	font-family: Georgia;
	font-size: 12px;
	line-height: 15px;
	color: #f2e2aa;
	text-align: justify;
	margin:20px 0px 10px 0px;
	height:85px;
	overflow:hidden;
}

.eventcontent_home a
{
	color: #fd8401;
}

.eventcontent_home a:hover
{
	color: #ffffff;
	text-decoration:none;
}

.morebutton
{
	text-align:right;
}

.viewall_home
{
	text-align:right;
	margin:25px 0px 30px 0px;	
}

.newsitem_home
{
	padding:20px 0px 20px 0px;
}

.newstime
{
	font-family:Helvetica;
	font-size:10px;
	color:#ffffff;
	margin:0px 0px 5px 0px;
}

.newstitle_home
{
	font-family: Arial;
	font-size: 33px;
	color: #fefefe;
	font-weight:bold;
	line-height: 33px;
}

.newstitle_home a
{
	color: #fefefe;
}

.newstitle_home a:hover
{
	color: #f2e2aa;
	text-decoration:none;
}

.newscontent_home
{
	font-family: Georgia;
	font-size: 12px;
	line-height: 15px;
	color: #f2e2aa;
	text-align: justify;
	margin:10px 0px 10px 0px;
	height:58px;
	overflow:hidden;
}

.newscontent_home a
{
	color: #fd8401;
}

.newscontent_home a:hover
{
	color: #ffffff;
	text-decoration:none;
}

.newsmedia
{
	width:559px;
	height:86px;
	background-image: url(images/bg_mediabox.png);
	margin:10px 0px 0px 0px;
}

.newsmedia img
{
	position:relative;
}

* html .newsmedia img
{
	margin:5px 0px 0px 0px;
}


html>body .newsmedia
{
	width:559px;
	height:86px;
	background-image: url(images/bg_mediabox.png);
	margin:10px 0px 0px 0px;
}

* html .newsmedia
{
	width:559px;
	height:86px;
	margin:10px 0px 0px 0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src="images/bg_mediabox.png");
	background:none;
}

.newsmedia a
{
	margin:0px 0px 0px 25px;
}

.vleft
{
	width:136px;
	float:left;
	margin:0px 0px 13px 0px;
}

.vright
{
	width:136px;
	float:right;
	margin:0px 0px 13px 0px;
}


.hourswrap
{
	width: 266px;
	margin:18px 0px 0px 5px;
}

.hoursitem
{
	margin:10px 0px 15px 0px;
}

.hourstitle
{
	font-family: "Times New Roman";
	font-size: 13px;
	text-transform: uppercase;
	color: #fd8401;
}

.hourstime
{
	font-family: Arial;
	font-size: 14px;
	color: #ffffff;
	margin:6px 0px 0px 0px;
}

.videosubtext
{
	font-family: "Arial";
	font-size: 13px;
	color: #fd8401;
	margin:30px 0px 0px 0px;
}

.archivesmedias
{
	font-family: Arial;
	font-size: 11px;
	color:#f2e2aa;
	margin:20px 0px 0px 6px;
	line-height:16px;
}

.archivesmedias a
{
	color:#f2e2aa;
}

.archives
{
	float:left;
	width:145px;
}

.medias
{
	float:right;
	width:100px;
}

.linkswrap
{
	margin:10px 0px 0px 0px;
}

.bottomnavline
{
	margin:0;
	clear:both;
	margin-top:10px
}

a:visited
{
	text-decoration:none;
}

a:link
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

.clear
{
	clear:both;
}

.imgnoborder
{
	border:0px;
}

.tourwrap
{
	margin:20px 0px 50px 0px;
}

.tourphotos
{
	width:205px;
	float:left;
}

.tourphotos img
{
	padding:3px;
	border:none;
}

.tourinfo
{
	width:300px;
	float:right;
}

.tourtitle
{
	font-family:Arial;
	font-size:24px;
	color:#ffffff;
	/*font-weight:bold;*/
}

.tourcontent
{
	font-family: Georgia;
	font-size: 12px;
	line-height: 15px;
	color: #F9EAC6;
	margin:15px 0px 15px 0px;	
}

.tourcontent a
{
	color: #fd8401;
}

.tourcontent a:hover
{
	color: #ffffff;
	text-decoration:none;
}


.tourcapacity
{
	font-family:Arial;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;	
}

.tourcapacitycontent
{
	font-family:Arial;
	font-size:14px;
	color:#F9EAC6;
}

.tourcapacitycontent
{
	margin:5px 0px 0px 0px;
}

.tourcomments
{
	font-family: Georgia;
	font-size: 12px;
	line-height: 15px;
	color: #F9EAC6;
	margin:5px 0px 15px 0px;	
}

.tourlink
{
	font-family:Arial;
	font-size:14px;
	color:#ffffff;
	font-style:italic;
}

.tourlink a
{
	color:#ffffff;
	text-decoration:none;
}

.tourlink a:hover
{
	color: #fd8401;
}

/*.pagetitle_interior
{
	margin:-30px 0px 35px 0px;
}*/

.pagetitle_interior
{
	margin-top:15px;
}

.pagesubtitlewrap
{
	width:100%;
}

.dotlinecell
{
	background-image:url(images/bg_subtitle.gif);
	background-repeat:repeat-x;
	width:100%;
}

.pagesubtitle
{
	font-family:Arial;
	font-size:28px;
	color:#f9eac6;
	font-weight:bold;
	padding:0px 10px 0px 0px;
}

.menuwrap
{
	margin:30px 0px 30px 0px;
}

.menutitle
{
	font-family:Arial;
	font-size:16px;
	color:#F9EAC6;
	font-weight:bold;
}

.menutitle a
{
	color:#F9EAC6;
}

.menutitle a:hover
{
	color:#ffffff;
	text-decoration:none;
}

.menunumber
{
	font-family:Georgia;
	font-size:22px;
	color:#ffffff;
	font-weight:bold;
	font-style:italic;
}

.menusubtitle
{
	font-family:Georgia;
	font-size:15px;
	color:#ffffff;
	font-style:italic;
	margin:0px 0px 20px 0px;
}

.buttonwrap
{
	margin:40px 0px 20px 0px;
}

.buttonleft
{
	width:200px;
	float:left;
}

.buttonright
{
	width:200px;
	float:right;
	text-align:right;
}

.buttonwrap2
{
	padding:10px 0px 20px 0px;
	text-align:right;
}

.eventslistwrap
{
	margin:30px 0px 30px 0px;
}

.eventlistdate
{
	font-family:Arial;
	font-size:16px;
	color:#F9EAC6;
	font-weight:bold;
}

.eventlisttitle
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#faf9f6;
	margin:0px 0px 20px 0px;
}

.eventlisttitle a
{
	color:#faf9f6;
}

.eventlisttitle a:hover
{
	color:#F9EAC6;
	text-decoration:none;
}

.eventphotoitem
{
	margin:10px 0px 10px 0px;
	font-family:Arial;
	color:#FAF9F6;
	font-size:11px;
}

.eventphotoprefix
{
	float:left;
	width:10px;
}

.eventphototitle
{
	float:right;
	width:280px;
}

.eventphototitle a
{
	color:#FAF9F6;
}

.eventtitle
{
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#faf9f6;
	margin:15px 0px 20px 0px;
}

.eventinfo
{
	font-family:Arial;
	font-size:18px;
	color:#f9eac6;
	margin:10px 0px 10px 0px;
}

.eventinfo a
{
	color:#f9eac6;
}

.itemcontent
{
	color:#f2e2aa;
	font-family:Georgia;
	font-size:12px;
	line-height:16px;
	margin:30px 0px 30px 0px;
}

.itemcontent a
{
	color: #fd8401;
}

.itemcontent a:hover
{
	color: #ffffff;
	text-decoration:none;
}

.presslistwrap
{
	margin:30px 0px 30px 0px;
}

.presslisttitle
{
	font-family:Arial;
	font-size:16px;
	color:#F9EAC6;
	font-weight:bold;
}

.presslisttitle a
{
	color:#F9EAC6;
}

.presslisttitle a:hover
{
	color:#ffffff;
	text-decoration:none;
}

.presslistsubtitle
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#faf9f6;
	margin:0px 0px 20px 0px;
}

.presstitle
{
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#faf9f6;
	margin:15px 0px 20px 0px;
}

.presssubtitle
{
	font-family:Arial;
	font-size:16px;
	color:#F9EAC6;
	font-weight:bold;
}

.presssdate
{
	font-family:Arial;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}

.mainstaffwrap
{
}

.mainstaffleft
{
	width:245px;
	float:left;
}

.mainstaffright
{
	width:300px;
	float:right;
}

.staffsubtitle
{
	font-family:Arial;
	font-size:28px;
	color:#ffffff;
	font-weight:bold;
}

.mainstaffphoto
{
	border:solid 10px #ffffff;
}

.itemcontent_staff
{
	color:#f2e2aa;
	font-family:Georgia;
	font-size:11px;
	line-height:15px;
	margin:20px 0px 30px 0px;
	height:167px;
	overflow:hidden;
}

.itemcontent_staff a
{
	color: #fd8401;
}

.itemcontent_staff a:hover
{
	color: #ffffff;
	text-decoration:none;
}

.buttonleft_mainstaff
{
	width:150px;
	float:left;
	font-family:Arial;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
}

.buttonleft_mainstaff a
{
	color:#ffffff;
}

.buttonleft_mainstaff a:hover
{
	color:#f2e2aa;
	text-decoration:none;
}

.buttonright_mainstaff
{
	width:150px;
	float:right;
	text-align:right;
}

.stafflist_landing
{
	margin:50px 0px 30px 0px;
}

.stafflisttitle_landing
{
	font-family:Arial;
	font-size:28px;
	color:#ffffff;
	font-weight:bold;
	margin:0px 0px 20px 0px;
}

.staff_section
{
	margin:20px 0px 10px 0px;
	color:#f2e2aa;
	font-family:Georgia;
	font-size:14px;
	font-weight:bold;
}

.stafflistitem_landing
{
	margin:0px 0px 10px 0px;
	/*color:#f2e2aa;*/
	color:#ffffff;
	font-family:Georgia;
	font-size:14px;
	font-weight:bold;
}

.stafflistitem_landing a
{
	color:#ffffff;
}

.stafflistitem_landing a:hover
{
	color:#f2e2aa;
	text-decoration:none;
}

.staffposition_landing
{
	font-family:Arial;
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
}

.stafflist
{}

.staffitem
{
	margin:0px 0px 25px 0px;
}

.staffphoto
{
	float:left;
	width:110px;
}

.stafflistphoto
{
	border: solid 4px #ffffff;	
}

.staffinfo
{
	float:right;
	width:435px;
}

.staffheaderwrap
{
	margin:0px 0px 15px 0px;
}

.staffprefix
{
	float:left;
	width:25px;
}

.staffheader
{
	float:left;
	width:330px;
}

.staffname
{
	font-family:Arial;
	font-size:24px;
	color:#ffffff;
	font-weight:bold;
	margin:-5px 0px 0px 0px;
}

.staffname a
{
	color:#ffffff;
}

.staffname a:hover
{
	color:#f2e2aa;
	text-decoration:none;
}

.staffposition
{
	font-family:Georgia;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}

.staffcontent
{
	color:#f2e2aa;
	font-family:Georgia;
	font-size:11px;
	line-height:15px;
	margin:0px 0px 10px 0px;
	height:60px;
	overflow:hidden;
}


.staffcontent a
{
	color: #fd8401;
}

.staffcontent a:hover
{
	color: #ffffff;
	text-decoration:none;
}
.staffbutton
{
	text-align:right;
}

.biowrap
{
	margin:20px 0px 60px 0px;
}

.biophoto
{
	float:left;
	width:164px;
	padding:0px 20px 20px 0px;
}

.biophoto img
{
	border:solid 4px #ffffff;
}

.fastfact
{
	margin:40px 0px 50px 0px;
}

.fastfacttitle
{
	font-family:Arial;
	font-size:20px;
	color:#ffffff;
	margin:0px 0px 15px 0px;
}

.ffitem
{
	margin:0px 0px 5px 0px;
}

.ffleft
{
	float:left;
	width:120px;
	text-align:right;
	font-family:Arial;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
}

.ffright
{
	float:right;
	width:430px;
	font-family:Arial;
	font-size:15px;
	color:#f2e2aa;
}

.deanwrap
{
	width:930px;
}

.deanphoto
{
	float:left;
	width:350px;
}

.deanphoto img
{
	border:solid 10px #ffffff;
}

.deaninfowrap
{
	float:right;
	width:550px;
}

.deantitlewrap
{
	width:930px;
	margin:0px 0px 35px 0px;
}

.deantitle
{
	float:left;
	width:340px;
}

.deannav
{
	float:right;
	width:580px;
	font-family:Arial Narrow;
	font-size:28px;
	color:#ffffff;
	margin:20px 0px 0px 0px;
}

*html .deannav
{
	float:right;
	width:590px;
	font-family:Arial Narrow;
	font-size:24px;
	color:#ffffff;
	margin:20px 0px 0px 0px;
}

.deannav img
{
	margin:-3px 0px 0px 0px;
}

.deannav ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}

.deannav li
{
	float:left;
	padding:0px 5px 0px 12px;
}

.deannav a
{
	color:#F2E2AA;
}

.deannav a:hover
{
	color:#ffffff;
	text-decoration:none;	
}

.deanbottombar
{
	width:930px;
	height:109px;
	margin:20px 0px 40px 0px;
	background:url(images/bg_deanbottombar.jpg);
}

.deanbottombar img
{
	border:none;
	padding:18px 0px 0px 14px;
}

.contactformnote
{
	font-family:Georgia;
	font-size:14px;
	color:#ffffff;
	margin:0px 0px 20px 0px;
}

.contactformitem
{
	margin:0px 0px 15px 0px;
}

.contactformitem input
{
	font-family:Arial;
	color:#5b513b;
	font-size:16px;
	font-weight:bold;
	border:solid 1px #5b513b;
	padding:3px;
	background-color:Transparent;
	width:550px;
}

.contactformitem textarea
{
	font-family:Arial;
	color:#5b513b;
	font-size:16px;
	font-weight:bold;
	border:solid 1px #5b513b;
	padding:3px;
	background-color:Transparent;
	width:550px;
	overflow:auto;
}

.winephoto
{
	width:140px;
	float:left;
}

.wineinfo
{
	width:360px;
	float:right;
}

.winetitle
{
	font-family:Arial;
	font-size:24px;
	color:#ffffff;
	font-weight:bold;
}

.wineinfotitle
{
	font-family:Arial;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;	
	margin:15px 0px 3px 0px;
}

.wineinfocontent
{
	font-family:Arial;
	font-size:14px;
	color:#f2e2aa;
}

.wineinfocontent a
{
	color: #fd8401;
}

.wineinfocontent a:hover
{
	color: #ffffff;
	text-decoration:none;
}

.sommeliersbottombar
{
	text-align:center;
}

.sommeliersbottombar img
{
	padding:0px 20px 0px 20px;
	border:none;
}

.shoplist
{
	margin:25px 0px 35px 25px;
	text-align:center;
}
	
.cartbottom
{
	margin:20px 0px 0px 50px;
    font-weight:bold;
    font-size:medium;
    font-family:Verdana;
}	
.cartlist
{
	margin:0px 0px 0px 30px;
	float:left;
}
.cartItem
{
	float: left; 
	padding:20px 30px 20px 10px; 
}
.categoryItem
{
	float: left; 
	padding:0px 30px 35px 15px;
}

.shopphoto
{
	float:left;
	width:110px;
}

.pphoto
{
	border: solid 4px #ffffff;	
}

.shopcategoryinfo
{
	float:right;
	width:435px;
}

.shopcategoryheaderwrap
{
	margin:0px 0px 15px 0px;
}

.shopprefix
{
	float:left;
	width:25px;
}

.shopcategoryheader
{
	float:left;
	width:350px;
}

.shopcategoryname
{
	font-family:Arial;
	font-size:29px;
	color:#ffffff;
	font-weight:bold;
	margin:4px 0px 0px 0px;
}

.shopcategoryname a
{
	color:#ffffff;
}

.shopcategoryname a:hover
{
	color:#f2e2aa;
	text-decoration:none;
}

.shopcontent
{
	color:#f2e2aa;
	font-family:Georgia;
	font-size:11px;
	line-height:15px;
	margin:0px 0px 10px 0px;
}

.shopcontent a
{
	color: #fd8401;
}

.shopcontent a:hover
{
	color: #ffffff;
	text-decoration:none;
}
.shopbutton
{
	text-align:right;
}

.mediawrap
{
	margin:3px 0px 0px 0px;
}

.day_normal
{
	color:#ffffff;
	font-family:Arial;
	font-size:10px;
}

.calendarwrap
{
	margin:0px 0px 0px 15px;
	text-align:center;
	width:292px;
}

.calendar_day_link_rs
{	
	font-family: Arial;
    font-size:10px;
    color:#0c2577;
    background-color:#30281C;
}

.calendar_day_link_rs a
{	
    color:#ffffff;
}

.monthheader
{
	text-align:left;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	color:#DFCE99;
	text-transform:uppercase;
	margin:0px 0px 5px 0px;
}

.monthheader a
{
	color:#DFCE99;
}

.monthheader a:hover
{
	color:#ffffff;
	text-decoration:none;
}

/*
.prevnextmonth
{
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	color:#DFCE99;
	text-transform:uppercase;
}

.prevnextmonth a
{
	color:#DFCE99;
}

.prevnextmonth a:hover
{
	color:#ffffff;
	text-decoration:none;
}*/

.bannerfloaterwrap
{
	position: relative;
	z-index:2;
	text-align:left;
	margin:auto;
	width:1151px;
}

html>body .bannerfloater_menuwine
{
	position: absolute;
	width:1151px;
	height:175px;
	top:-90px;
	background-image:url(images/bg_bannerfloater.png);
	border-bottom: solid 1px #ffffff;
}

* html .bannerfloater_menuwine
{
	position: absolute;
	width:1151px;
	height:175px;
	top:-90px;
	border-bottom: solid 1px #ffffff;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src="images/bg_bannerfloater.png");
	background:none;
}

.subnavwrap
{
	margin:95px 105px 0px 0px;
}

.subnavtitle
{
	font-family:Georgia;
	font-size:26px;
	font-weight:bold;
	font-style:italic;
	color:#000000;
}

.bannernav
{
	float:right;
	font-family:Arial Narrow;
	font-size:26px;
	color:#ffffff;
	margin:20px 0px 0px 0px;
	font-weight:bold;
}

.bannernav img
{
	margin:-3px 0px 0px 0px;
}

.bannernav ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}

.bannernav li
{
	float:left;
	padding:0px 5px 0px 12px;
}

.bannernav a
{
	color:#000000;
}

.bannernav a:hover
{
	color:#FFFFFF;
	text-decoration:none;	
}

/*
.winelisttitle
{
	float:left;
	width:450px;
	font-family:Arial;
	font-size:16px;
	color:#F9EAC6;
	font-weight:bold;
}
*/

.winelisttitle
{
	width:450px;
	font-family:Arial;
	font-size:16px;
	color:#F9EAC6;
	font-weight:bold;
}

.winelisttitle a
{
	color:#F9EAC6;
}

.winelisttitle a:hover
{
	color:#ffffff;
	text-decoration:none;
}

/*
.winelistparings
{
	margin:5px 0px 0px 0px ;
	width:88px;
	float:right;
}
*/

.winelistparings
{
	margin:5px 0px 0px 0px ;
	width:88px;
}

#PairingsWrap
{
	width:846px;
	height:659px;
	background-image:url(images/pairngwrap.jpg);
}

.Pairings
{
	padding:15px 28px 15px 28px;
}

.PairingWineInfo
{
	width:660px;
	float:left;
	text-align:left;
}

.PairingButton
{
	width:98px;
	float:right;
}

.PairingWineTitle
{
	font-family:Georgia;
	color:#fefdfb;
	font-size:22px;
}

.PairingWineRegion
{
	font-family:Georgia;
	color:#fefdfb;
	font-size:18px;
}

.PairingListWrap
{
	width:778px;
	height:530px;
	background-color:#1F1400;
	border:solid 6px #ffffff;
	margin:15px 0px 0px 0px;
	overflow:auto;
}

.RecipeWrap
{
	width:728px;
	height:480px;
	background-color:#1F1400;
	border:solid 6px #ffffff;
	margin:15px 0px 0px 0px;
	overflow:auto;
	text-align:left;
	padding:25px;
}

.PairingCategory
{
	margin:20px 0px 0px 0px;
	font-family:Arial;
	font-size:24px;
	color:#ffffff;
	font-weight:bold;
}

.PairingItem
{
	margin:10px 0px 0px 0px;
}

.PairingMenuTitle
{
	font-family:Arial;
	font-size:16px;
	color:#f9eac6;
	font-weight:bold;
}

.PairingMenuContent
{
	font-family:Georgia;
	font-size:14px;
	color:#ffffff;
	font-style:italic;
}

.videolist
{
	margin:40px 0px 0px 0px;
}

.videoitem
{
	margin:0px 0px 8px 0px;
	font-family:Arial;
	font-weight:bold;
	font-size:17px;
	color:#f9eac6;
}

.videoview
{
	font-family:Arial;
	font-weight:bold;
	font-size:17px;
	color:#ffffff;
}

.videoview a
{
	color:#ffffff;
}

.videoview a:hover
{
	color:#f9eac6;
	text-decoration:none;
}

.cookingtips
{
	font-family:Georgia;
	font-size:11px;
	color:#f9eac6;
	margin:0px 0px 20px 0px;
}

.cookingtips_title
{
	text-transform:uppercase;
	font-size:14px;
}

.honor
{
	margin:0px 0px 20px 30px;
}

.honor_title
{
	font-family:Arial;
	font-size:24px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
}

.honor_info
{
	font-family:Georgia;
	font-size:14px;
	font-weight:bold;
	color:#f9eac6;
}

.dean_favorites
{
	margin:0px 0px 20px 30px;
}

.stuff_title
{
	font-family:Arial;
	font-size:24px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	margin:0px 0px 30px 0px;
}

.favorite
{
	font-family:Georgia;
	color:#f9eac6;
	margin:0px 0px 20px 0px;
}

.favorite_title
{
	font-size:14px;
	font-weight:bold;
}

.favorite_info
{
	font-size:11px;
}

.recipe_title
{
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

.recipe_title a
{
	color:#f9eac6;
}

.recipe_title a:hover
{
	color:#ffffff;
	text-decoration:none;
}

.tbclose
{
	width:98px;
	height:29px;
}


html>body .tbclose
{
	width:98px;
	height:29px;
	background-image:url(images/btn_pairingclose.png);
	cursor:pointer;
}

* html .tbclose
{
	width:98px;
	height:29px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src="images/btn_pairingclose.png");
	background:none;
	cursor:pointer;
}

#mainNavRepeat
{
	background-image:url(images/mainnav_repeat.jpg);
	background-repeat:repeat-x;
	width:100%
}
.menu_pic
{
	float:left;
}
.bgrepeat
{
	background-image:url(images/borderRepeat.gif);
	background-repeat:repeat-x;
}
.homephoto
{
	float:left;
	padding:5 5 0 5;
}
#homeimg{float: left;}

.divWhatUKnow
{
	font-family:Arial;
	color:#382105;
    font-size:11px;
    float: left; 
    width: 265px;
    text-align:justify;
    margin-top:10px;
    margin-left:12px;
}
.picInHome
{
  float:left; width:900px; 
  margin-top:40px;
}
.picInHomeRight
{
	float:right;
}
.floatLeft
{
	float:left;
}
.newsTile
{
	color:#525251;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	
}
.newsContent
{
	color:#040404;
	font-size:11px;
	text-align:justify;
}
.newsDate
{
	color:#e02200;
	font-weight:bolder;
	font-size:10px;
}

.newsCell
{
	background-image:url('images/frameNews.gif');
    background-repeat:no-repeat;
	padding:10px;
    width:220px;
    height:124px;
}

.newsCell img
{	
	width:220px;
    height:124px;
}

.newsCellContent
{
	margin-left:13px;
	float:left;
	width:340px;
}

.rightContent
{
	 
}

.floatRight{float:right}

.newsVsplit
{
    height:130px;
}
.newsDetail 
{
	font-family:Arial;
     text-align:left;
     margin: 25px 25px 0 0 ;
    
}
.newsDateFont
{
	color:#e85d2d;
	font-weight:bold;
	font-size:18px;
	font-family:Arial;
}
.newsHeaderFont
{
	color:#525252;
	font-weight:bold;
	font-size:24px;
	 margin:10px 0 0 0 ;
     text-transform:uppercase;
}
.newsContentFont
{
	line-height:20px;
	font-weight:normal;
	font-size:12px;
	margin:20px 0px 20px 0 ;
	text-align:justify;
    
}
.newsBtnReadMore
{
	text-align:right;
	margin:10px 15px 40px 0;
}
.newsBtnReadMore img
{
	border:0;
}
.newsHr
{
	 height:3px;
	 width:100%;
	 background-color:rgb(209,212,189);
	 
}
.newsHrsplit
{
	 height:15px;
}

.newsNav
{
	 margin:10px 0 0 0;
     padding:10px 0 0 0;
}
.newsSplit2
{
     height:80px;
}


.newspicInHome
{
    margin:55px 0 0 250px;	
}



.locationCell
{
	color:#382105;
 font-family:helvetica;
	 margin:15px 10px 30px 65px;
}
.locationTitle
{
     font-size:25px;
     font-weight:bold;
}
.locationInfo
{
	font-size:18px;
	line-height:25px;
}
.locationPicCell
{
    background-image:url('images/locationPicBg.jpg');
    background-repeat:no-repeat;
    text-align:left;
    text-indent:10px;
    padding-top:15px;
    height:195px;
}
.locationPicCell img{width:155px}
.joinvipban{margin-left:70px;text-align:left;margin-top:10px}
.picVipHeader
{
	float:left; width:230px; text-align:left;margin-top:10px;margin-left:5px;
}
.picVipHeader2
{
	float:left; text-align:left;
	 margin-top:50px;
}
.vipTitle
{
	 
	font-size:20px;
	color:#382802;
	text-align:justify;
	font-family:Arial;
   
}
.joinvipcontent{margin-left:45px;width:455px;margin-top:10px}
.vipInput
{
    margin:6px 6px 6px 15px;
	vertical-align:middle;
    border:0;
    font-size:18px;
    color:#ff6936;
    font-family:Helvetica;
    width:95%;
   
    
}
.vipInputBorder
{
	width:441px;
	height:35px;
	vertical-align:top;
	background-image:url(images/inputban.png);
	background-repeat:no-repeat;

}
.vipVsplit
{
    height:20px;
}
.vipSubmit
{
	background-image:url('images/vipsub.jpg');
	background-repeat:no-repeat;
	width:145px;
	float:right;
	border:0;
	height:37px;
	cursor:pointer;
	margin-right:15px;
}


/*4/12/2008*/
#caterhead{margin-top:20px;}
.catspace{height:40px}
.catbox{margin-top:15px}
.catItem{margin-left: 150px; width: 195px; border: solid 1px #93a26c;background-color:White}
.catImg{ margin-top: 18px}
.catImg img{border:0;}
.catText{margin:7px  14px 5px 14px;font-size:12px;font-family:Arial;line-height:18px; text-align:justify;clear:both}
.catGo{float:right;margin-right:0;font-size:11px; font-weight:bold;clear:both}
.catGo a:link{text-decoration:none;color:#93a26c;color:#93a26c}
.catGo a:hover{text-decoration:underline;}
.catGo a:active{ text-decoration:none;}
.catGo a:visited{text-decoration:none;}
.catspace2{margin-bottom:50px}
.processbtn{text-align:center; margin:20px 0 30px 50px;}

.pickTitle
{
     color:rgb(232,90,47);
     font-size:24px;
     
}
.pickInput
{
	 color:rgb(105,94,50);
	  border:0;
	  background-color:rgb(220,225,189);
	 text-align:left;
	 padding:5px 0 5px 10px;
	  font-weight:bold;
	  width:360px;
}
.pickTextDV
{
	padding-top:12px;
	font-size:20px;
	color:rgb(105,94,50);
}
.orderTB
{
	text-align:right;
	font-size:18px;
	font-weight:bold;
	font-family: Helvetica;
	text-transform:capitalize;
	width:590px;
	margin-right:40px;
}

.orderTile
{
	 text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	text-indent:130px;
}
.orderTile2
{text-indent:130px;
	text-align:left;
 
}
.orderPrice
{
	font-size:10px;
	font-weight:200;
	text-align:left;
     text-indent:20px;
     	height:40px;
     	vertical-align:top;
}
.orderInput
{
	width:45px;
	height:20px;
	border:0;
	background-color:rgb(220,225,189);
    text-align:center;   
    padding-top:2px;
}
.orderSelect
{
	width:160px;
	height:22px; 
	background-color:rgb(220,225,189);
	color:Gray;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	text-transform:uppercase;
}
.orderContinu
{
	 font-size:14px;
		font-weight:bold;
		border:0;
		width:200px;
		text-align:right;
		line-height:30px;
}
.orderContinu a
{
	color:Black;
}
.orderrigtCol
{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
}
.orderLow
{
	text-transform:lowercase;
	font-size:12px;
}

.locationImg
{
	width:158px;
	height:181px;
	border:0;
}
.orderSpace
{
	height:40px;
}
.shopgiftcarts
{
	padding:0px 0 0 40px;
	margin-top:20px;
}
.giftcartsContent
{
	margin-top:20px;
	background-image:url(images/giftcardbg.jpg);
	background-repeat:no-repeat;
	 width:400px;
	 height:275px;
	 text-align:center;
}

.bbqContent
{
	margin-top:20px;
	background-image:url(images/bbqbg.jpg);
	background-repeat:no-repeat;
	 width:242px;
	 height:273px;
	 text-align:center;
}
.CheckoutContent
{
	 margin-top:20px;
	background-image:url(images/checkoutbg.jpg);
	background-repeat:no-repeat;
	 width:545px;
	 height:377px;
	 text-align:left;
	  padding-left:50px;
	  font-family:Verdana;
	  
}
.CheckoutContent input
{
	border:solid 1px black;
}

.giftcartsDetail
{
	margin-top:20px;
	background-image:url(images/shopdetail_bg.jpg);
	background-repeat:no-repeat;
	 width:537px;
	 height:219px;
	 text-align:center;
	 line-height:20px;
	 padding-top:30px;
}
.giftcartsDetailImgDv
{
	float:left;
	text-align:right;
	width:50%;
	
}
.carddetailTitle
{
	font-weight:bold;
	
 
}
.menuimgBg
{
	height:1200px;
	width:400px;
}
#a
{
	height:480px;
	border:solid 0px red;
	
}
#b
{
	height:530px;
	border:solid 0px red;
}
#c
{
	height:100px;
	border:solid 0px red;
}
#d
{
	height:130px;
	border:solid 0px red;
}
#e
{
	height:340px;
	border:solid 0px red;	
}
#f
{
	height:130px;
	border:solid 0px red;	
}
#g
{
	height:290px;
	border:solid 0px red;	
}
#h
{
	height:250px;
	border:solid 0px red;	
}
#i
{
	height:230px;
	border:solid 0px red;	
}
#j
{
	height:0px;
	border:solid 0px red;	
}
.menulink a 
{
	text-decoration:none;
	font-weight:bold;
	color:#7a7878;
}
.menulink a:Hover
{
	color:#fb6c3a;	
}
 
.faqQText
{
	font-family:Arial; font-weight:bold; font-size:18px; color:#7a7878;
}
.faqAText
{
	font-family:Arial; font-weight:bold; font-size:18px; color:#fb6c3a;
}
.faqQ
{
	font-family:Arial; font-weight:bold; font-size:18px; color:#000000;
}
.faqA
{
	font-family:Arial; font-weight:bold; font-size:18px; color:#000000;
}

/** Online Shop **/

.onlineFrame
{
	background-image:url('images/online/frame.png');
	background-repeat:no-repeat;
	padding:16px;
	width:196px;
	height:232px;
	float:left;
	margin-right:50px;
	margin-bottom:50px;
	border:none 0 transparent;
}

.onlineFooter
{
	background-image:url('images/online/TitleBack.png');
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:192px;
	height:27px;
	margin-top:5px;
	border:none 0 transparent;
}

.onlineFooterText
{
	font-family:Arial;
	font-weight:bold;
	font-size:8pt;
	line-height:22pt;
	text-align:center;
	color:#FFFFFF;
	width:192px;
	border:none 0 transparent;
}

#banner
{
	background-image:url(images/frame.png);
	background-repeat:no-repeat;
	width:918px;
	height:486px;
	position:relative;
	z-index:1;
	margin:-42px auto 0px auto;
	padding:11px;
}

/** News **/

.newsTile
{
	color:#525251;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	
}
.newsContent
{
	color:#040404;
	font-size:11px;
	text-align:justify;
}
.newsDate
{
	color:#e02200;
	font-weight:bold;
	font-size:10px;
}

/** Contact **/
.contactPicCell
{
    background-image:url('images/contactBg.png');
    background-repeat:no-repeat;
    padding:8px;
    height:185px;
    width:155px;
}
.contactPicCell img{width:155px}

.contactCell
{
	 color:#382105;
	 font-family:helvetica;
	 margin:15px 10px 15px 60px;
	 width:200px;
}
.contactTitle
{
     font-size:22px;
     font-weight:bold;
}
.contactInfo
{
	margin-top:10px;
	font-size:20px;
	line-height:25px;
}


.error_panel 
{
    border: dashed 1px red;
    padding: 20px;
    margin: 10px 0 10px 0;
    color: Black;
    background-color: White;
    font-size: 14px;
}

.error_panel h2
{    
    color: Red;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px 0;    
}

#legal_link 
{
	clear:both;
	margin:10px;
	padding-top:50px;
}

#legal_link a
{
	font-size: 12px;
	text-decoration: underline;
	margin-left: 0;
}