/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
300018, B8860B
 , 520039 , 85AF1B , 2E0011 , 77CCA4  (COLOURlovers - hors d'œuvre)
 , 5A3D31 , 837B47 , ADB85F , E5EDB8  (COLOURlovers - Dig My Olive Branch)
tan : E3CB9A
green : BCD186
blue : 8698D1
best purple : B8860B
soft-bg : E6E6E6
goldish : B8860B
          B8860B
		B8860B
gray : 353435
\**************************************/

/**************************************/
/*              GLOBALS               */
/**************************************/

body {
	border:0 none;
	width:100%;
	padding-top:37px;
	padding-bottom:37px;
	font-family: "Palatino Linotype",Palatino,Georgia,serif;
	color:#444;
/*	background:#FFFFFF url(../images/backgrounds/circles07.jpg) no-repeat scroll center top;  */
/*	background: #FFFFFF url(http://www.mozillamessaging.com/img/thunderbird/feature-background.jpg) repeat-x scroll 50% 0; */
/*	background-color: #fff;  */
}

.container {
	width:870px;
} 
#pagewrapper {
	width: 100%;
  	height: 100%;
/*	background:#FFFFFF url(../images/ui/sh_bg_pg08.jpg) no-repeat scroll center top; */
}

.topSpacer {margin-top: 25px;}
.productSpacer {margin-top:96px;}
.bottomSpacer {margin-bottom:36px;}
.contentSpacer {margin-top:47px;}
.mainSpacer {margin-top:72px;}

a {color:#B8860B; outline: none;}

table, td, th {
vertical-align:top;
}

/**************************************/
/*            Typography              */
/**************************************/

h1, h2, h3, h4, h5 {
	font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif;
	font-weight:normal;
	color: #333;
}

h2 {
	font-size:26px;
}

h3 {
	font-size:1.8em;
	margin-bottom:0.6em;
}

#wlpeUser h3 {
	margin-bottom:1em;
}

h4 {
	font-size:1.4em;
	line-height:1.25;
	margin-bottom:0.2em;
}

h5 {
	font-size: 1.2em;
}

em {
	font-size:1em;
}

p {
	font-size:1.1em;
}

.red {color:#D03B39}

/*  Ambersands
http://patrickhaney.com/thinktank/2008/08/19/automatic-awesompersands
usage: <abbr title='and' class='amp'>&</abbr>
*/

abbr.amp {
    font-family: Baskerville, Palatino, Constantia, "Book Antiqua", "URW Palladio L", serif;
    font-style: italic;
    font-weight: normal;
	border-bottom:0px solid #FFF;
}

.dropcap {
	background:transparent url(../images/ui/dropcapbg3.png) no-repeat scroll center center;
	font-family: Baskerville,Georgia,Cambria,Times,Times New Roman,serif;
	float:left;
	font-size:2.6em;
	line-height:1.1em;
	margin:2px 0.2em -0.2em 0;
	padding:0.2em;
	text-align:center;
	text-shadow:-2px 2px #F6F5F3;
	width:1.2em;
}

/**************************************/
/*            Helpers                 */
/**************************************/

.indent {
	margin-left: 10px;
}
ul.chevron {
	list-style-image:url(../images/ui/arrow_chevrons2.png);
	list-style-position:outside;
	padding:0 0 0 1.1em;
}

/**************************************/
/*            Homepage                */
/**************************************/

#homeNavWrapper #navsidebar, #checkmarkWrapper, #newsPanel .innerWrapper {
	-moz-border-radius-bottomright:50px;
	-moz-border-radius-topleft:50px;
	-webkit-border-bottom-right-radius:50px;
	-webkit-border-top-left-radius:50px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	box-shadow:-1px 1px 4px #222;
	-webkit-box-shadow:-1px 1px 4px #222;
	-moz-box-shadow:-2px 2px 6px #222;
}

#newsPanel {
	position:relative;
	display:block;
	width:494px;	
	margin-left:130px;
	margin-top:33px;
	padding:0px;
}

#newsPanel .innerWrapper {
	background-color:transparent;
	background-image:url("../images/ui/trans86.png");
	padding:19px;
	width:454px;
	text-align:center;
}

#newsPanel span.hideButton {
	cursor:pointer;
	-moz-border-radius-bottomleft:9px;
	-webkit-border-bottom-left-radius:9px;
	background-image:url("../images/ui/trans86.png");
	background-color:transparent;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	color:#555555;
	font-size:11px;
	letter-spacing:1px;
	line-height:11px;
	padding:6px 3px 5px 9px;
	position:absolute;
	right:2px;
	top:0;
}

#newsPanel p {
	margin:0;
	font-size:1em;
}

#homeslideshow {
	position:absolute;
	width: 960px;
	left: 50%;
	margin-left: -480px;
	top:21px;
	z-index:-1;
}
#checkmarkWrapper {
	background-color:transparent;	
	background-image: url(../images/ui/trans86.png);
	height:193px;
	margin-left:400px;
	margin-top:118px;
	width:190px;
}
#checkmarkImg {
	margin:15px 0 0 17px;
}

#facebookImg {
	margin:6px 0 0 62px;	
}

#checkmarkWrapper a#ndLink {
display:block;
outline-style:none;
text-decoration:none;
color:#333333;
padding:14px 10px 0 29px;
font-size:17px;
}

#checkmarkWrapper a#ndLink:hover {
color:#B8860B;
}

/**************************************/
/*             NAVIGATION             */
/**************************************/

#navsidebar {
	background-color:transparent;
 	background-image: url(../images/ui/trans86.png);
	padding:21px 0 25px;
	width:260px;
	margin-right:18px;
}

#logo {
	margin-left:19px;
}

#mainnav {
 /* margin:16px 0 6px 56px; */
	margin: 16px 0 9px 52px;
	float:none;

}

ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul.menu a {
  display: block;
  text-decoration: none;
}

ul.menu li {
  margin-top: 1px;
}

ul.menu li a {
  color: #333;
  padding: 1.1em;
}

ul.menu li a:hover {
  color: #B8860B;
}

ul.menu li ul li a.active {
	color: #111;
}

ul.menu li ul li {
  margin-left: 20px;
}

ul.menu li ul li a {
  color: #444;

}

ul.menu li ul li {
}

ul.menu li ul li a:hover {
	color: #B8860B;
}

#fc_minicart {
	display:none;
	margin-left:41px;
}

#cart {
	background:transparent url(../images/ui/cart.png) no-repeat scroll 0 50%;
	float:left;
	height:25px;
	margin:12px 30px 5px 15px;
	padding:4px 0 0 30px;
	color:#676767;
	letter-spacing:1px;
}
#cartbuttons {
	margin: 0 0 12px 10px;
	float:left;
}

#crumbs {
	padding:0;
	margin:0;
	list-style-type:none;
	height:2.3em;
	font-size:1.2em;
	}
	
#crumbs li {
	list-style-type:none;
	float:left;
	color:#777;
	margin:0;
	}		
#crumbs li a {
	background:url(../images/ui/crumbs3.gif) no-repeat right center;
	display:block;
	padding:0 10px 0 5px;
	letter-spacing:1px;
	text-decoration:none;
}
#crumbs li a.last {
	background-image:none;
}					
#crumbs li a:link,
#crumbs li a:visited {
	color:#777;
	text-decoration:none;
}

#crumbs li a.B_currentCrumb {
	color:#444;
}
	
#crumbs li a:hover,
#crumbs li a:focus {
	color:#B8860B;
}

#crumbs li span.B_firstCrumb a.B_crumb:hover,
#crumbs li span.B_firstCrumb a.B_crumb:visited,
#crumbs li span.B_firstCrumb a.B_crumb:focus {
	cursor:default;
	color:#777;	
}


/**************************************/
/*            Page UI Elements        */
/**************************************/

.fg-button { 
	margin-left:25px;
	outline: 0;
	padding: 5px 11px; 
	text-decoration:none !important; 
	cursor:pointer; 
	position: relative; 
	text-align: center; 
	zoom: 1;
	background:#E6E6E6 url(../images/ui/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50%;
	border:1px solid #D3D3D3;
	color:#555555;
	font-weight:normal;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}


.fg-button:hover { 
	background:#DADADA url(../images/ui/ui-bg_glass_75_dadada_1x400.png) repeat-x scroll 50% 50%;
	border:1px solid #999999;
	color:#212121;
}

.fg-button-active {
	background:#FFFFFF url(../images/ui/ui-bg_glass_65_ffffff_1x400.png) repeat-x scroll 50% 50%;
	border:1px solid #AAAAAA;
	color:#212121;
}
	
/* remove extra button width in IE */
input.fg-button { 
	width:auto; 
	overflow:visible; 
}

/**************************************/
/*            Product Page            */
/**************************************/

.categoryItem {
	margin-top:1.3em;
	margin-bottom:0.5em;
	text-align:center;
}

/* scrollable product content */
div.scrollable {
	
	/* required settings */
	position:relative;
	overflow:hidden;	 	
	width: 335px;	
	height: 170px;	
		
}

div.scrollable div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;
}

/* single scrollable item */
div.scrollable div.items div {
	float:left;
	text-align:justify;
	width:335px;
}

div.items div ul {
	list-style: circle outside url('../images/ui/arrow_chevrons2.png');
	padding-left:20px;
}
#tabs a, a.quanttype, a.type, a.typecat {
	float:left;
	color:#676767;
	display:block;
	overflow:hidden;
	letter-spacing:1px;
	text-decoration:none;
}
a.typecat {
	font-size:11px;
}

#tabs a, a.quanttype, a.type {
	font-size: 1.1em;
}


a.altlink {
	color:#444;	
	text-transform:lowercase;
	text-decoration:none;
}
a.altlink:hover {
	color:#B8860B;	
}

#tabs a, a.quanttype {
	background:url(../images/ui/nav_bullet_dcsg.png) 0 0 no-repeat;
	font-size: 1.1em;	
	padding-left:15px;
	font-weight:normal;
}

a.type, a.typecat {
	margin:0 6px;
}

#tabs a {
	margin:5px 20px 10px 5px;
}

a.quanttype {
	margin:5px 10px 10px 5px;
}

a.type:hover, a.typecat:hover {
	color:#B8860B;
}
#tabs a:hover, a:hover.quanttype {
	color:#B8860B;
	background-position:0 -18px; 
}

#tabs a.active, a.active.quanttype {
	color:#222;
	background-position:0 -36px; 
}

#bottleshot {
/*	border: 1px solid #ccc; */
	padding: 5px;
	margin-top:10px;
}

#bottleshotmini {
	border: 1px solid #ccc;  
	padding: 2px;
}

/* slideSet and Amount*/

#amount {
	font-size:2.2em;
	margin-left:10px;
}
a.amountmini {
	color: #444;
	font-size:1.3em;
	text-decoration:none;
}
a:hover.amountmini {
	color:#B8860B;
}

.minitnimg {
	vertical-align:middle;
	margin: 5px 10px 5px 0;
}
a.minititle {
	display:block;
	height:50px;
	font-size:1.3em;
	line-height:1.4em;
	color:#444;
	text-decoration:none;
	text-align:center;
}

a.minititle:hover {
	color:#B8860B;
}

#quantmark {
	font-size:1.5em;
	margin:0 5px 0 20px;
}
#quantset {
 	border:none;
	background-color:transparent;
	font-size:2em;
	text-align:right;
	width:25px;
	padding-right:20px;
}

#quantset:hover {
	border-bottom: 1px solid #B8860B;
	color:#B8860B;
}

#typeselect {
	margin-left:25px;
}

input.slideSet {
	background-image: url(../images/ui/slide_set3.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: n-resize;
}
input.slideSet:hover {
	background-image: url(../images/ui/slide_set4.gif);
}

/* foxybox cart overrides*/

#fc_tb_window {
	background: transparent;
	border:none;
}

div.fc_tb_title {
	background-color: transparent;
}


#fc_tb_closeAjaxWindowBottom {
	letter-spacing:1px;
}

#fc_tb_closeAjaxWindowTop span {

}
#fc_tb_titleBot{
	display:none;
}

#fc_tb_window a {
	padding:5px 10px;
	color:#ccc;
	font-size:1.2em;
	letter-spacing:1px;
	text-decoration:none;
}
#fc_tb_window a:visited {
	color:#ccc;
}
#fc_tb_window a:hover {
	color:#fff;
}

.fc_tb_closeAjaxWindow {
	padding:7px 30px 0;
}

/**************************************/
/*            Content                 */
/**************************************/

#basicContent h2 {
	font-size:2.3em;
}

#basicContent p {
	text-align: justify;
}

#basicContent img {
	border:1px solid #CCC;
	padding: 4px;
	margin: 3px 20px 10px 20px;
}

#basicContent img:hover {
	border:1px solid #888;
}

#basicContent img.left {
	margin: 4px 20px 7px 0;
}

#basicContent img.right {
	margin: 4px 0 7px 25px;
}


/* Banquets & Catering */

ul#menus {
	font-size:1.1em;
	line-height:1.7;
	list-style-image:url(../images/ui/arrow_chevrons2.png);
	list-style-position:outside;
	padding:0 0 0 1.1em;
}

form#EmailForm fieldset, form#wlpeUserProfileForm fieldset {
	padding:2em 2.4em;
}

#myFlashContent {
	background-color:#FFFFFF;
}

/* openTable overrides */
.OT_feedTitle {
	display: none;
}

/* Latest News */
.post {
	margin:2em 0 3em;
	color: #444;

}
.posth {
	border-bottom:1px solid #CCCCCC;
	word-spacing:0.1em;
	clear:both;
	margin:0 0 1em;
	position:relative;

}
.posth h3 {
	display:block;
	font-size: 16px;
	font-variant:small-caps;
	line-height:1.2em;
	text-align:left;
	width:380px;
	font-family: Baskerville,Georgia,Cambria,Times,Times New Roman,serif;

}
.posth h3 a {
	color: #444;
	text-decoration:none;
	border:medium none;
	white-space:normal;
}
.posth h3 a:hover {
	color: #B8860B
}
.post small {
	font-size:11px;
	position:absolute;
	right:0;
	top:0.1em;
}
.entry p {
	margin:0 0 1em;
}

.hrefContinue {
	display:block;
	margin:1.5em 1em 2em 0;
	text-align:right;
}
.hrefContinue a {
	font-size:11px;
	color: #444;
	text-decoration:none;
	border:medium none;
	white-space:normal;
	border-bottom:1px solid #666666;
	padding-bottom:1px;
}
.hrefContinue a:hover {
	color: #B8860B
}
/* Bistro Menus */
div#menu{width:510px;font: 100% "Trebuchet MS",Arial,sans-serif;text-align:left}
#minimenu th, #minimenu td, caption {padding:0px;vertical-align:top}
#minimenu table {margin:15px 0 0}
div#miniMenuLeft, div#miniMenuRight {width:235px;font: 100% "Trebuchet MS",Arial,sans-serif;text-align:left;}
div#miniMenuLeft{float:left;}
div#miniMenuRight{float:right;}
div#miniMenuLeft h3 {color:3C6079;}
div#miniMenuRight h3 {color:3C6079;}
div#menu h3{margin: 1em auto 0.4em;color: #3C6079;
    font-size: 2.4em;text-align:center}
div#minimenu dl, div#menu dl {width: 100%;overflow: auto;margin: 0 0 1em;
    background: url(../images/ui/dot.gif) repeat-x 0 1.2em}
dt,dd.price{background: #FFF;font-size: 130%;font-weight: bold}
dt{float: left;padding-right: 3px;color: #444}
dd{margin:0}
dd.price{float: right;padding-left: 3px;color: #AAA}
dd.ingredients{float: left;width: 100%;padding: 3px 0;
   font: italic 100% Georgia,Times,sans-serif;line-height:16px;color: #444}
dd.paring{float: left;width: 100%;padding: 3px 0;
   font: italic 100% Georgia,Times,sans-serif;color: #783D55}

/* Wine Club Profile */
#wlpeSaveProfileButton, #wlpeProfileDoneButton, #wlpeProfileLogoutButton, #wlpeProfileDeleteButton {
	margin:0 16px;
}
/*  STYLE SHEET FOR IHWY JQUERY LISTNAV PLUGIN V 2.0, 3/2/2009
	For more information, visit http://www.ihwy.com/Labs/jquery-listnav-plugin.aspx
*/
.listNav { margin:0 0 17px; }

.ln-letters { overflow:hidden; }
.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 5px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

/* Store List */
#storeList li ul {
	margin: 0.5em 1em;
}
#storeList li {
	font-size: 15px;
	width: 230px;
	margin: 10px;
	display: block;
	float: left;
}
#storeList li ul li {
	margin: 5px 0;
	font-size: 12px;
	float: none;
	width: auto;
}