body {
	background-color: #e6dbbf;
	font-family: georgia, palatino, times, times new roman, serif;
	margin: 0 auto;
	padding: 0;
	font-size: 75%;
	color: #454545;
	width: 900px;
	text-align: center;
}

a { color: #85450d; }
a:visited { color: #85450d;  }
a:hover { color: #9a0c1c; }


/* HEADER */
#header { width: 900px; text-align: center; padding-top: 20px; 	font-family: 'Trebuchet MS', myriad, 'Lucida Sans Unicode', 'Lucida Grande', helvetica, sans-serif;}
#header h1, #header h1 img, #header img { margin: 0; padding: 0; }

#header a { font-size: 14px; text-decoration: none; color: #7b6347; padding: 0 0 2px 20px;}
#header a:hover { color: #9a0c1c;}

/* CONTAINER */
#container { width: 900px; padding-bottom: 10px;}
#textcontent { text-align: left; padding: 20px 20px 0 130px; font-size: .95em; line-height: 1.4em;}
#homecontent { text-align: left; padding: 20px 0px 0 150px; font-size: .95em; line-height: 1.4em;}
#winecontent { wtext-align: left; padding: 20px 0px 0 130px; font-size: .95em; line-height: 1.4em;}
#textcontenthome {  padding: 0px 20px 0 0px; font-size: .95em; line-height: 1.4em;}
#rightlinks { text-align: left; }
#rightcontent { padding: 0 0 0 20px; border-left: 1px solid #c4b99b; font-size: .9em; line-height: 1.2em;}
#rightcontent b { font-weight: normal; color: #b10e1e; padding-right: 5px; }
#rightcontent a { text-decoration: none; color: #333333; }
#rightcontent a:hover { color: #9a0c1c; }


#leftboxlinks {  font-size: 1.2em; line-height: 1.3em; }
#leftboxlinks a { text-decoration: none; }

#lefthomeboxlinks {  font-size: .85em; line-height: 1.1em; padding: 5px 12px 5px 14px;}
#lefthomeboxlinks h4 { color: #7a6d4a; font-weight: normal; padding:2px 0; margin: 2px 0; font-size: 1.2em;}
#lefthomeboxlinks a { text-decoration: none;  color: #333333;}
#lefthomeboxlinks a:hover { color: #9a0c1c;}


/* FOOTER */
#footer { font-size: 100%; font-family: georgia, palatino, serif; color: #8a826c;}
#footer #big { width: 555px; font-size: 1em; line-height: 1.4em; text-align: center;}
#footer #small { width: 555px; font-size: .95em; line-height: 1.2em; text-align: center; padding-bottom: 20px;}
#footer #big a { color: #5b5239; text-decoration: none; padding: 0 5px;}
#footer #small a { color: #8a826c; text-decoration: none;}
#footer #big a:hover, #footer #small a:hover { color: #9a0c1c; }


/* HEADINGS */
h1, .h1 { font-size: 2.2em;font-weight: normal;color: #000000; padding: 0; margin: 0;}
h2, .h2 { font-size: 2em; font-family: Georgia, Palatino, serif; font-weight: normal; font-style: italic; color: #850e00; padding: 0 40px 10px 0; margin: 0;}
h3, .h3 { font-size: 1.5em;font-weight: normal;font-style: italic;color: #7a6d4a;padding: 5px 0 0 40px;margin: 5px 0 10px 0;}
h3.leftalign{padding:5px 0;margin:0 0 5px 0;}
#winecontent h3 { margin-right: 20px; }
h5, .h5 { font-size: 1.5em;font-weight: normal; color: #7b6347; padding: 0; margin: 20px 0 5px 0; }


/* WINE DETAILS */
.winedetails { font-size: 1em; padding: 90px 30px 0 178px; color: #000000;}
.winedetails a { text-decoration: none; color: #593e29;}
.winedetails a:hover { color: #780c19;}
.winedetails b { color: #780c19; }
a.fancybutton { 
	white-space: nowrap;
	color: #823f31;
	background-color: #dbd5bc;
	border: 1px solid #b68876;
	padding: 3px 8px;
	text-decoration: none;

}
a.fancybutton:hover { 	
	color: #dbd5bc;
	background-color: #b68876;
}

/* WINE RESULTS/LIST */
.winelist { font-size: 75%;  color: #534231; }
.winelist a { font-size: 1em; text-decoration: none; }
.winelist b { font-size: 1.3em; color: #000000; }
.winelist i { font-size: 1.2em; font-weight: bold; color: #b30e25;}
.winelist a.fancybutton { 	
	font-size: .9em;
	color: #823f31;
	background-color: #dbd5bc;
	border: 1px solid #b68876;
	padding: 1px 4px;
	margin-right:10px;


}
.winelist a.fancybutton:hover { 	
	color: #dbd5bc;
	background-color: #b68876;
}
a.inCart { 
	text-decoration:none;
	font-size: .9em;
	color: red;
	background-color: #dbd5bc;
	border: 1px solid #b68876;
	padding: 1px 4px;
	margin-right:10px;

}


/* FORMS */
.formtable td { font-size: .85em; text-align: left;}

button, submit, input, textarea, select {
	color: #666666;
	background-color: #f2ebd0;
	border: 1px solid #c99682;
}

#searchbox {
	padding-bottom: 15px;
}
.searchsubmit {
	color: #fff9d6;
	background-color: #b89c7b;
	border: 1px solid #969380;
	padding: 0 15px;
}
.searchinput {
	color: #666666;
	background-color: #fff9d6;
	border: 1px solid #969380;
}

.deliverytext { 	
	background-color: #e6dbbf;
	font-family: georgia, palatino, times, times new roman, serif;
	padding-left: 150px;
	font-size: 80%;
	color: #454545;
	width: 600px;
	text-align: left;
}
.leftmargin {
	margin-left: 295px;
}
.currentStyle {color:#85000E;}
