/* CSS Document */

* 									{ margin:0; padding:0; }

body 								{
	background-image: url(/assets/images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #FEF5E4;
	font-size: 90%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-position: 0 -10px;
}

/* Headers */
h1 									{
	color: #2F221A;
} 
h2  								{}
h3									{
	padding: 20px 0 0 0;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h4									{
	font-size: 18px;
}
h5									{}

/* Linkage */
a:link 								{
	color: #6A4A3B;
}
a:visited 							{
	color: #6A4A3B;
}
a:hover								{
	color: #8F6B3F;
}
a:focus								{}
a:active							{} 

a.no-hov							{ text-decoration: none !important; background-color: transparent !important; border: 0 !important; }

/* Misc. */
img									{
	border: 0;
}
hr									{
	border-bottom: 1px dotted #5C4233;
	border-top: 1px dotted #5C4233;
	height: 6px;
	background-color: #FEF5E4;

}
acronym 							{ cursor: help; }
.clear								{ clear: both; }

#mid h2  							{
	color: #F5F1E8;
	font-size: 60px;
	text-shadow: 2px 2px 2px #000000;
filter: dropshadow(color=#000000, offx=2, offy=2);
	font-family: 'Italianno', cursive;
	font-weight: normal;
	padding: 40px 0 0 0;
}
#mid  a  							{
	border: none;
	text-decoration: none;
}

blockquote							{
	margin: 0 30px;
}

.price								{ float: right; }
.wine								{ float: left; }
#wine								{
	display: block;
	margin: 0 60px;
}
#wine p								{
	display: block;
	height: 24px;
}


/* Text Styles */

/* Spans */

/* List Styles */
ul.standard							{}
ul.standard li						{}

/* Navigation */
#nav								{}

#nav a:link							{
	display: block;
	font-size: 24px;
	padding: 0 14px;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#nav a:visited						{
	display: block;
}
#nav a:hover						{display: block;}
#nav a:focus						{display: block;}
#nav a:active						{display: block;} 

ul#nav-list							{}
ul#nav-list li						{}

/* Content */
#container							{
	width: 980px;
	margin: 0 auto;
}

#header								{
	height: 111px;
	display: block;
}

ul#nav								{
	margin: 45px 0 0 20px;
	list-style-type: none;
	padding: 0;
	float: left;
	width: 660px;
	display: block;
	height: 40px;
}

ul#nav li							{
	display: block;
	float: left;
}



#musicplayer						{
	float:right;
	position: relative;
	top: 0px;
	left: 0px;
}
#mid								{
	height: 235px;
	text-align: center;
	width: 980px !important;
	display: block;
	margin: -19px 0 0 0;
	float: left;
}

#content							{
	width: 700px;
	margin: 10px 0;
	float: left;
}

#content ul							{ margin: 2px 10px;  }
#content li							{ margin: 2px 15px;  }

ul#wines							{}
ul#wines li							{
	border: 1px solid #CCAB88;
	list-style-type: none;
	padding: 10px;
	float: left;
	width: 250px;

}

.post								{ margin: 10px 0 20px 0; }
.menu								{
	text-align: center;
}
#sidecontent						{
	margin: 0 0 0 710px;
}
#sidecontent ul						{
	margin: 15px 25px;
	color: #5B4132;
}

/* Footer */
#footer								{
	clear: both;
	font-size: 12px;
	border-top: 2px solid #8F6B3F;
	padding: 10px 0;
	color: #8F6B3F;
	background-image: url(/assets/images/ornaments/6.gif);
	background-repeat: no-repeat;
	background-position: 50% 20%;
	margin: 15px 0 0 0;
}

#footer	a							{
	color: #8F6B3F;
}

#footer a:link						{
	color: #8F6B3F;
}
#footer a:visited					{
	color: #8F6B3F;
}
#footer a:hover						{
	color: #8F6B3F;
}
#footer a:focus						{}
#footer a:active					{
	color: #8F6B3F;
}

ul#footer-list						{ margin: 0; padding: 0; }
ul#footer-list li					{}

/* Form Styles */
#form								{
	width: 600px;
	margin: 0;
}
.level								{
	margin: 12px 0 4px 0;
}
.row								{
	width: 455px;
	margin: 0 0 4px 0;
}
.fieldbox 							{ font-size: 16px; width: 90%; margin: 0; padding: 0; background-repeat: repeat-x; border: solid #B1B1B1 1px; }
.comments							{ font-size: 12px; font-family: Arial, Helvetica, sans-serif; width: 307px; margin: 0 0 0 10px; padding: 0; border: solid #B1B1B1 1px; }
p.message							{ margin: 2px 0 0 3px; font-size: 9px; color: #999; font-family: Arial, Helvetica, sans-serif; }
span.field							{
	color: #999 !important;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	padding: 0;
	margin: 6px 0;
	display: block;
}
span.field input, span.field textarea							{
	padding: 3px;
	width: 450px;
	border: 1px solid #ECC69F;
}
#full_name, #email					{ color: #999; }
.submit								{ font-size: 11px; }
#ack					{
	border-bottom:3px solid #5C4233;
	border-top:3px solid #5C4233;
	padding: 5px 20px;
	background:#FFEAD5;
	margin: 0 0 0 10px;
	font-weight: bold;
	font-size: 1.2em;
} 
#hidden				{ display: none; } 

