/* CSS Document 
pink #D40084
*/

body{
background-color:#FFFFFF;
background-image:url(../templateImages/bg.jpg);
background-position:top;
background-repeat:repeat-x;
margin:0;
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
}

hr{
width:80%;
height:1px;
color:#D40084;
}

a{
color: #D90089;
}

#ground{
width:900px;
margin:0px auto;
}

	#topBar{
	width:900px;
	height:5px;
	color:#FFFFFF;
	background-color:#000000;
	}

			#shoppingCart{
			width:200px;
			height:30px;
			margin-right:0px;
			margin-left:490px;
			padding:7px 55px 0px 0px;
			text-align:right;
/*			background-image:url(../templateImages/shoppingCart.jpg);
			background-position:bottom right;
			background-repeat:no-repeat;*/
			float:left;
			display:none;
			}

			#call{
			float:right;
			display:none;
			}

	#banner{
	margin:0px;
	padding:0px;
	border-top:5px solid #D40084;
	border-bottom:5px solid #D40084;
	_border-bottom:3px solid #D40084;
	height:98px;
	}

	#middle{
	width:900px;
	background-color:#FFFFFF;
	background-image:url(../templateImages/leftNavBg.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	padding-bottom:5px;
	}
	
	#leftColAds{
	width:150px;
	height:100%;
	padding:0;
	margin:0;
	}
	
	#vinmiddle{
	width:900px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	}

		#leftNav{
		margin:0px;
		font-family:verdana;
		font-size:11px;
		width:170px;
		float:left;
		}

		#midRight{
		margin:0px;
		padding:0px;
		width:730px;
		float:right;
		}

			#content{
			width:510px;
			margin:20px 10px 0px 15px;
			_margin:20px 12px 0px 10px;
			padding:0px;
			float:left;
			}


			#vincontent{
			width:870px;
			margin:20px 0px 0px 20px ;
			float:left;
			}
				
				.container{
				width:506px;
				border:1px solid #999999;
				padding:10px 10px 15px 10px;
				margin-bottom:15px;
				text-align:center;
				}
				
				#frontPageBox{
				width:506px;
				height:1285px;
				padding:10px;
				margin:0px;
				margin-bottom:15px;
				overflow-y:auto;
				overflow-x:hidden;
				border:1px solid #999999;
				scrollbar-face-color : #FADCE8; 
				scrollbar-highlight-color : #FFFFFF; 
				scrollbar-3dlight-color : #FFFFFF; 
				scrollbar-shadow-color : #FFFFFF; 
				scrollbar-darkshadow-color : #FFFFFF; 
				scrollbar-track-color : #FFFFFF; 
				scrollbar-arrow-color : #D40084;
				}
				
				.boxes{
				width:526px;
				padding:0px;
				margin:0px;
				margin-bottom:15px;
				}
						.indexBox1{
						padding:5px 5px 5px 15px;
						width:230px;
						height:225px;
						border:1px solid #999999;
						overflow:hidden;
						float:left;
						}
								.wineOfTheweek{
								background-image:url(/images/wine_of_the_month_bg.jpg);
								background-position:bottom right;
								background-repeat:no-repeat;
								}
						
						.indexBox2{
						padding:5px 5px 5px 15px;
						width:230px;
						height:225px;
						border:1px solid #999999;
						overflow:hidden;
						float:right;
						}
		
				.wineQuote{
				width:506px;
				background-color:#EEEEEE;
				border:1px solid #999999;
				padding:10px;
				margin-bottom:15px;
				font-family:Tahoma;
				font-size:13px;
				font-weight:bold;
				}
				
			#rightCol{
			width:170px;
			margin:0px;
			margin-top:15px;
			float:right;
			}
			
				#rightColAds{
				border: 0px solid #CCCCCC;
				padding:1px;
				margin-bottom:10px;
				text-align:center;
				}
				#membersLogin{
				font-family:verdana;
				font-size:11px;
				border: 1px solid #CCCCCC;
				padding:1px;
				margin-bottom:10px;
				}
				#membersLogin a{
				font-size:10px;
				}
				#news{
				font-family:verdana;
				font-size:10px;
				border:1px solid #CCCCCC;
				padding:1px;
				margin-bottom:5px;
				}
					.newsTd{
					vertical-align:top;
					padding:5px 5px 10px 10px;
					height:180px;
					}

	#bottomLines{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin:0;
	}
	#footer{
	padding:5px;
	text-align:center;
	}
	#footer a{
	color: #000000;
	font-size:10px;	
	}

/*clear floats for firefox*/

.clear {
   clear: both;
   font-size: 0;
   height: 0;
   line-height: 0
   } 
/*---------------------*/

/*---------TOP NAV LIST---------------*/
	
#navcontainer ul
{
margin: 0;
padding:0px;
background-color: #000000;
color: #FFFFFF;
float: left;
width: 100%;
font-family: verdana;
font-size:11px;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding:5px 10px;
background-color: #000000;
color: #FFFFFF;
text-decoration: none;
float: left;
border-right: 1px solid #666666;
}

#navcontainer ul li a#current
{
padding:5px 10px;
background-color: #000000;
color: #FFCCFF;
text-decoration: none;
float: left;
border-right: 1px solid #666666;
}

#navcontainer ul li a:hover
{
background-color: #000000;
color: #FFCCFF;
}

/*---------END TOP NAV LIST-----------*/


/*---------START LEFT NAV LIST---------*/

#leftnavcontainer { width: 125px; }

#leftnavcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}


#leftnavcontainer a
{
display: block;
padding: 3px;
width: 125px;
background-color: #EAEAEA;
border-bottom: 1px dotted #999999;
}

#leftnavcontainer ul ul a
{
display: block;
padding: 2px 3px 2px 10px;
width: 118px;
background-color: #FBFBFB;
border-bottom: 1px none #999999;
}

#leftnavcontainer ul ul ul a
{
display: block;
padding: 2px 3px 2px 20px;
width: 108px;
background-color: #FEF3FC;
border-bottom: 1px solid #FFFFFF;
}
#leftnavcontainer ul ul ul a:hover
{
background-color: #F9DDF3;
}

#leftnavcontainer a:link, #leftnavlist a:visited
{
color: #000000;
text-decoration: none;
}

#leftnavcontainer a:hover
{
background-color: #CCCCCC;
color: #000000;
}

/*---------END LEFT NAV LIST-----------*/

.quotes{
width:500px;
text-align:center;
}

.leftNavTd{
border-bottom:1px dotted #000000;
}

.form{
padding:10px 0px 20px 0px;
margin:0px;
}

.subscribeForm{
padding:0px;
margin:0px;
}

.feedback_td{
padding:5px;
}

.input{
border:1px solid #999999;
font-family:verdana;
font-size:11px;
padding:0px;
}

.inputGo{
border:1px solid #999999;
background-color:#666666;
color:#FFFFFF;	
font-family:verdana;
font-size:11px;
padding:0px;
}

.searchBtn{
width:25px;
font-family:verdana;
font-size:10px;
color:#FFFFFF;
background-color:#999999;
}

.inputTd{
padding:10px 0px 0px 15px;
border-bottom:1px dotted #000000;
}

.pinkTxt {
	color: #D90089;
	font-weight: bold;
	text-align:center;
}

.orangeTxt{
color:#FFCC00;
}

.leftNavBtn{
}

.membersTd{
font-size:10px;
padding:10px 0px 10px 15px;
}

.bottomBorder{
border-bottom:1px dotted #000000;
}

H1{
font-family:verdana;
font-size:16px;
color:#D90089;
font-weight:bold;
}

H2{
font-family:verdana;
font-size:12px;
color:#000000;
padding:0px 0px 2px 0px;
margin:0px;
}


H3{ /* :: for the Box Headers with two colons and a dotten grey line*/
font-family:verdana;
font-size:11px;
color:#000000;
font-weight:bold;
background-image:url(../templateImages/h3_bg.jpg);
background-position:bottom left;
background-repeat:no-repeat;
padding: 0px 0px 5px 0px;
margin:0px 0px 7px 0px;
}

/*----------  BEGIN CATALOG STYLESHEETS ----------*/
.minicart{
border-bottom:1px dotted #666666;
}

.cellshade a{
font-family:verdana;
font-size:12px;
font-weight:bold;
color:#D90089;
}

.cellshade{
font-family:verdana;
font-size:11px;

}

input{
font-size:10px;
border: 1px solid #666666;
}

select{
font-size:10px;
border: 1px solid #666666;
}

.checkout_toprow{
border-bottom:1px dotted #CCCCCC;
}
.checkout_td_bgcol{
font-size:10px;
background-color:#EBEBEB;
}

.storeSubCategories{
list-style-type:none;
padding:5px;
margin:0px;
/*background-color:#D90089;*/
border:1px solid #666666;
}
.storeSubCategories a{
text-decoration:none;
display: block;
list-style-type:none;
padding:5px;
background-color: #EBEBEB;
color:#000000;
font-size:11px;
border-bottom: 1px solid #FFFFFF;
}

.storeSubCategories a:hover
{
background-color: #DDDDDD;
}

.product_pricing{
font-size:12px;
font-weight:bold;
color:#D40084;
}

.front_product_pricing{
font-size:10px;
font-weight:bold;
color:#D40084;
}

.product_news{
margin:30px auto;
padding:10px;
height:auto;
border:1px solid #EEEEEE;
}

.red{
color:#FF0000;
}

.sub_category_ads{
margin-top:25px;
padding:5px;
}
/*-- END CATALOG STYLESHEETS --*/
