/* CSS Document */

/* colors 
burgundy : #731501
olive: #8B8D08
khaki : #c5c19c
sandstone : #EEEEE6
off-white : #F7F7F0
gray: #dcdbc8

*/

	.burgundy {color:#731501;}

	* { margin:0; padding:0; }
	img {border:0;}
	/* commented backslash hack \*/ 
	html, body{height:100%;} 
	/* end hack */
	
	body {
		width:770px;
		text-align:center;
		margin:0 auto;
		}
	
	#page_wrapper{
		min-height:100%;
  		width:770px;
 		margin: 0 auto;
		position:relative;
		text-align:left;		
  		}
		
	
	* html #wrapper{
		height:100%;
		width:772px;/* box model hack for ie5.+*/
		w\idth:770px
		}
    
	/* \*/
   * html .gainlayout { height: 1%; }
   /* */

	#header {
		background-color:#8A704C;
		height:109px;
		}
	
	#header img{
		display:block;
		float:left;
		line-height:0;
		}
	
	#header_right p#cart {
		position:absolute;
		top:5px; right:10px;
		}
		
	#header_right p#cart a{
		font:10px verdana;
		color:#333;
		text-decoration:none;
		letter-spacing:;
		}
	
	#header_right p#cart a:hover{
		text-decoration:underline;
		}
	
	#header_signup p {
		 font:11px verdana;
		 letter-spacing:;
		 }
		 
	#header_signup {
		position:absolute;
		padding:5px 0 0 10px;
		height:45px;
		border:2px solid #0E0E0A;
		border-bottom:0;
		top:57px;
		right:0px;
		background-color:#B39974;
		}

	#header_signup .email {
		border:2px solid #663300;
		height:16px;
		background-color:#fff;
		}
		
	#header_signup .submit {
		background-color:#722017;
		border:0;
		color:#fff;
		width:60px;
		font:12px Arial;
                font-weight:bold;
		height:20px;
		padding-bottom:1px;
		letter-spacing:1px;
		}

	#header_sub{
		clear:both;
		height:15px;
		background-color:#0E0E0A
		}

		
	/* COMMON STYLES ABOVE FOR HEADER - SAME ON ALL PAGES */
	
	#content_wrapper {
		clear:both;
		width:766px;
		border:2px solid #FFFFFF;
 		float:left;
		background-color:#FFFFFF;
 		}
		
	#left_container {
		width:145px;
 		margin:10px;
		padding:10px;
		min-height:300px;
		border:1px solid #EEEEE6;
		float:left;
		}	
	
	#left_container #left_links a {
		text-decoration:none;
		color:#333;
		font:normal 11px verdana, sans-serif;
		}
		
	#left_container H3 {
		font-size:13px;
		letter-spacing:.08em;
		color:#996600;
		margin-top:0;
		}
	
	#left_container p {	
	  	margin-bottom:2em;
		font:normal 11px/1.5em verdana, sans-serif;
		}
		
	#right_container{
  		margin-left:160px;
		width:575px;
        }
	
	
	#accent_image {
		float:right;
		width:275px;
		margin-top:-10px;
		padding-left:10px;
		margin-left:10px;
		
		}
	

	#accent_image #red_text_box {
		width:233px;
		background-color:#731501;
		padding:7px 10px;
		}
	
	#accent_image #gray_text_box {
 		background-color:#FFFFFF;
		padding:7px 10px;
		border-left:2px solid #D8D6C0;
		border-bottom:2px solid #D8D6C0;
		margin-bottom:10px;
		margin-right:0;
		width:250px;
		}
		
	#accent_image p{
			margin:0;padding:0;
		}
		
		
	#middle_container {
		padding-right:10px;
   		}
		
		
	/*	COMMON STYLES BELOW FOR FOOTER - SAME ON ALL PAGES */
	
	 #bottom_rule {
	 	clear:both;
	 	height:40px;
		margin-bottom:10px;
		background:url('images/home_footer_rule.gif') bottom center no-repeat;
		}
		
	#page_bottom {
		clear:both;
		padding-top:10px;
		text-align:center;
		color:#444;
		font:10px verdana;
		}
		
	#page_bottom a:link, #page_bottom a:visited, #page_bottom p {
		color:#806E55;
		font:10px verdana, sans-serif;
		text-decoration:none;	
		margin-top:3px;
		}
		
	/* END FOOTER STYLES */
	
/* END LAYOUT STYLES */
		
	h1, h2, h3, h4 {
		font-family:Times, serif;
		font-weight:normal;
		}
		
	h1 {
		font-size:19px;
		letter-spacing:.06em;
		margin:.5em 0 .5em 0;
		color:#731501;
		line-height:1.3em;
		}
	
	h2, h3 {
		font-size: 16px;
		letter-spacing:1px;
		margin:1em 0 .2em 0;
		color:#996600;
		}
	
	p, td  {
		font:11px/1.5em Verdana, sans-serif;
		color:#333;
		margin-bottom:.8em;
		}
		
	
	#right_container ol, #right_container ul {
		margin:0;
		padding-left:23px;
		list-style-type:decimal;
		}
		
	#right_container ul {
		list-style-type:none;
		}
		
	#right_container ol li , #right_container ul li{
		font:11px/1.5em Verdana, sans-serif;
		color:#333;
		margin-bottom:.8em;
		}
	
	#right_container a:link, #right_container a:visited {
		text-decoration:none;
		color:#731501;
		font-weight:bold;
		}
				
	#right_container a:hover {
		text-decoration:underline;
		}			
	
	img {border:0;margin:0;padding:0;}
	.white {color:#fff;}
	
	
	.horizontal_rule {
		clear:both;
		height:15px;
		margin:0;
		background:url('images/horizontal_rule_bg.gif') center repeat-x;
		}

	.horizontal_rule2 {
		border:0;
		height:15px;
		margin:0;
		background:url('images/horizontal_rule_bg.gif') center repeat-x;
		}
		
		
	/*oregonwineclub.php */
	#right_container ul.wineclub  {
 		width:280px;
		margin:8px 0;
		}
		
	#right_container ul.wineclub li {
		line-height:1.5em;
		list-style-type:disc;
		}
	

	/* video_tour.php */
	.video_tour {
		width:320px;
		border:5px solid #c5c19c;
		height:240px;
		margin:70px auto 20px auto;
		}
	
	/*events page */
	#events h3{
		margin:10px 0;
		color:#731501;
		}
	/*end */	
	
	
	/*food and wine RECIPES page */
	#recipes option {font:11px verdana;padding:1px;margin:0;}
	#recipes select {
		width:200px;
		border:1px solid #c5c19c;
		padding:1px;
		font:11px verdana;
		}
	#recipes ul {margin:10px 0;padding:0;}
	#recipes .submit {
		background-color:#731501;
		border:0;
		color:#fff;
 		font:11px Arial;
		height:21px;
		width:25px;
		vertical-align:middle;
		}
	#recipes .no_recipe {
		margin-top:20px;
		}
	/*end */
	
		
	/*wine and food PAIRING TIPS  below*/
	
	.pairing td{
		padding:5px;
		border-right:1px solid #c5c19c;
		border-bottom:1px solid #c5c19c;
 		}
		
	.pairing  {
 		border-left:1px solid #c5c19c;
		border-top:1px solid #c5c19c;
		}
	
	.pairing .trbgcolor {
		background-color:#c5c19c;
		}
	
	.pairing .trbgcolor2 {
		background-color:#EEEEE6;
		}
		
	.pairing .trbgcolor td {
		color:#fff;
		font-size:13px;
		}
		
	/*end wineandfood tips */
	
	/*wine club rules */
	
	.wine_club {
		margin:10px 0;
		}
	
	#middle_container ul.wine_club  li{
		list-style-type:disc;
		}
	/* end */	
		
		
/* ================================================================ 

This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html

is available at http://www.cssplay.co.uk/menus/dd_valid.html

Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.

This stylesheet and the assocaited (x)html may be modified in any 

way to fit your requirements.

=================================================================== */

/* common styling */

.menu {font-family: Verdana; width:770px; position:relative; font-size:11px; z-index:100;text-align:center;}

.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#333;width:110px; height:20px;padding:0;margin:0; 
text-align:center; border:1px solid #fff; background:#fff; line-height:20px; font-size:11px; overflow:hidden;}

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

.menu ul li {float:left; position:relative;}

.menu ul li ul {display: none;}

/* some main nav links that need extra room */
.menu ul li a.extra_room {width:140px;}

/* specific to non IE browsers */

.menu ul li:hover a {color:#333; background:#B39974;border:1px solid #c5c19c;border-bottom:0;}

/* the bottom link on the drop down needs a bottom border */
.menu ul li:hover a.bottom_link,  .menu ul li a.bottom_link{border-bottom:1px solid #c5c19c;}

.menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:110px;}

.menu ul li:hover ul li a.hide {background:#eee; color:#fff;}

.menu ul li:hover ul li:hover a.hide {background:#fff; color:#000;}

.menu ul li:hover ul li ul {display: none;}

.menu ul li:hover ul li a {display:block; background:#fff; color:#000;}

.menu ul li:hover ul li a:hover {background:#eeeee6; color:#000;}

/* ==========  shopping cart related  styles below =========*/



/* Larger Image Text Styles */
.LargerImageLink{
    font-family: Verdana, sans-serif;
    color: #666666;
    font-size: 10px;
}

.LargerImageLink a{
    color: #666666;
    text-decoration:underline;
}

.LargerImageLink a:hover{
    color: #999999;
    text-decoration:underline;
}

/*
 * NavigationBar Styles BEGIN
 */
.NavigationBar td{
    
 }

.NavigationBar table td{
	font-weight:bold;
}

.NavigationBar table td.Empty {
    padding: 10px;
    font-weight: bold;
    text-align: center;
}

.NavigationBar table td.LevelDefault{
    padding: 1px 0px 7px 60px;
}
 
.NavigationBar table td.LevelDefault a{
    color: #333333;
    text-decoration: none;
	font-weight:bold;
}
 
.NavigationBar table td.LevelDefault a:hover{
    color: #c5c19c;
	font-weight:bold;
 }

.NavigationBar table td.Level1{
    padding: 1px 0px 7px 0px;
    font-weight: bold;
}
 
 .NavigationBar table td.Level1 a{
    color: #333333;
    text-decoration: none;
	font-weight:bold;
}

#left_container 
.NavigationBar table td.Level1 a:hover{
    color: #c5c19c;
	font-weight:bold;
 }

.NavigationBar table td.Level2{
    padding: 1px 0px 7px 40px;
}

.NavigationBar table td.Level2 a{
    color: #333333;
    text-decoration: none;
}
.NavigationBar table td.Level2 a:hover{
    color: #c5c19c;
}

.NavigationBar table td.Selected{
   /* background-color: #E5E5E5; */
}

.NavigationBar table td.Selected a{
    color: #731501;
    text-decoration: underline;
}

.NavigationBar table td.Selected a:hover{
    color: #c5c19c;
}
/*
 * NavigationBar Styles END
 */

/*
 * Product Styles BEGIN
*/ 
 h2.ProductName{
    margin-top:0;
}

/*
.ProductName a{
    color: #666666;
    text-decoration: none;
}

.ProductName a:hover{
     text-decoration: none;
}
*/

.ProductDescription ul li {
    list-style-type:disc;
}

.ProductDescription a:link, .ProductDescription a:visited,
.ProductDescription a:hover {
	text-decoration:underline;
	}

.ProductPrice{
    font-family: Verdana, sans-serif;
    color: #731501;
    font-size: 11px;
    font-weight: bold;
}

.ProductStockMessage{
    font-family: Verdana, sans-serif;
    color: #731501;
    font-size: 12px;
    font-weight: bold;
	padding: 5px;
}

.ProductOptionsTitle{
    font-family: Verdana, sans-serif;
    color: #666666;
    font-size: 11px;
    font-weight: bold;
}

.ProductOptions{
    font-family: Verdana, sans-serif;
    color: #333333; 
    font-size: 11px;  
    font-weight: normal;
    text-align: left;
}

.ProductOptions input,
.ProductOptions textarea,
.ProductOptions select{
	 
	 
}

	select, .select_menu { /*for product list and detail page qty dropdown */
		border:1px solid  #dcdbc8;
		 
	}

.ProductStockMessage { /*for out of stock items */
	text-align:left;
	margin-top:10px;
	}
/*
 * Product Styles END
 */
 
 /*
 * Product LIST Images Styles BEGIN
 */
 
 .ProductList .tableborder {
 	border-top: 0px solid #dcdbc8;
	}
	
 .ProductList .pad {
 	padding:10px;
	}
	
 .ProductList .thumb img{
	border:0px solid #dcdbc8;
	padding:0;
	margin:0;
	}
	
.ProductImages {
    padding: 0px;
    margin: 2px;
    width: 100%;
    border: 0px #dcdbc8 solid;
    font-family: Verdana;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    background-color: white;
    text-align: left;
}
.ProductImages TH{
	padding: 2px;
	background-color: #996600;
}
.ProductImages IMG{
	margin: 10px;
	border: 0px solid #FFFFFF;
}
.ProductImages IMG:hover{
	padding: 10px;
	border: px solid #dcdbc8;
}

 .ProductInfo #thumb img{
	 border: 0px solid #dcdbc8; 
	}
/*
 * Product Images Styles END
 */

 /*
 * Checkout Styles BEGIN
 */
.Checkout {
    padding: 0px;
    margin: 2px;
    width: 100%;
    font-family: Verdana;
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.Checkout .Title {
    padding: 12px 0px 5px 15px;
    font-family: Verdana;
    color: #731501;
    font-size: 12px;
    font-weight: bold; 
    text-align:left;
}

.Checkout .Block {
    padding: 15px;
    border: 1px #dcdbc8 solid;
}

.Checkout .ColumnTitle {
    white-space: nowrap;
    color: #666666;
    font-weight: bold;
}

.Checkout .ColumnValue {
}

.Checkout .TotalLabel {
    white-space: nowrap;
    padding-right: 7px;
    font-weight: bold;
}

.Checkout .TotalValue {
    font-weight: bold;
}

.Checkout .Left {
    text-align:left;
}

.Checkout .Right {
    text-align:right;
}

.Checkout .Center {
    text-align:center;
}

.Checkout input.Normal,
.Checkout textarea.Normal,
.Checkout select.Normal {
}

.Checkout input.Error ,
.Checkout textarea.Error,
.Checkout select.Error {
    border: 1px solid red;
}

.Checkout select.Short {
    width: 100px;
}

.Checkout .Required {
}

.Checkout .Error {
}

.Checkout .Errors {
    padding: 15px;
    color: red;
    text-align: left;
    line-height: 20px;
}

.Checkout .Empty {
    padding: 30px 0px 40px 0px;
    font-family: Verdana, sans-serif;
    color: #731501;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.Checkout .ImpossibleToComputeShippingCost {
    padding: 20px;
    color: #731501;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
/*
 * Checkout Styles END
 */
 hr.separator{
    height: 2px;
    color: #dcdbc8;
    background-color: #dcdbc8;
    border: 0px;
}

/* Your Shopping Cart Text Style */
.ShoppingCartText{
	margin-top:20px;
	padding-left:6px;
    font-family: Verdana, sans-serif;
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
}

.ShoppingCart .Empty{
    padding: 30px 0px 40px 0px;
    font-family: Verdana, sans-serif;
    color: #731501;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

 .ShoppingCart #thumb img{
	 border: 0px solid #dcdbc8; 
	}
	
/* Required Style */
.Required {
    color: #731501;
}

/* Error Style */
 
}
.error {
    color: #731501;
	font-weight:bold;
}

/**************************************************
    ProductListSorter 
    
***************************************************/
div#product-list-sorter, div#product-list-sorter ul {
	display: inline;
	padding: 0px;
	margin: 0px;
}

div#product-list-sorter ul li {
	display: inline;
    padding: 0px;
    margin: 5px;
}

div#product-list-sorter ul li a {
    color: #5A3333;
}

div#product-list-sorter ul li a:HOVER {
    color: #666666;
}

/**************************************************
    Contact Us Page
    
***************************************************/