/* CSS Document */

body {
	color:					#333333;
	background:				#fff8e1 url('../images/bg_body.gif') center repeat-y;
	font-family: 			arial, helvetica, sans-serif;
	font-size: 				11px;
	line-height:			1.2em;  
	text-align:				center;
	padding:	            0;
	margin:                 0;
}

img {
	border:					0;
}

a	{
	color:					#c00;
	text-decoration:		none;
}

a:hover {
	text-decoration:		underline;
}

form  {
	margin:					0;
	padding:				0;
}

/* Layout Styles */

div.pseudobody {
	margin:					0 auto;
	width:					800px;
	text-align:				left;
}

div#topbar {
	width:			800px;
	float:			left;
}

div.photobar {
	width:					800px;
	float:					left;
	border-top:				1px solid #fff;
}

* html div.photobar {
	width:					801px;
}

div.content {
	width:					800px;
	float:					left;
	border-top:				1px solid #fff;
	background-image:		url(../images/bg_content.gif);
	background-repeat:		repeat-y;
}

* html div.content {
	margin-top:-4px;
}

body#home div.rules {
	position:				relative;
	top:					50px;
	width:					700px;
	text-align:				left;
	margin: 				50px;
	font-size:				1.1em;
	line-height:			1.3em;
}

* html body#home div.rules {
	top: 0px;
}

body#home div.entry {
	position:				relative;
	top:					50px;
	width:					700px;
	text-align:				left;
	margin: 				50px;
	font-size:				1.1em;
	line-height:			1.3em;
}

* html body#home div.entry {
	top: 0px;
}

div.onethirdcol {
	width:					324px;
	height:					334px;
	float:					left;
}

div.twothirdcol {
	float:					right;
	width:					475px;
	height:					334px;
}
	
div.twothirdcol p {
	font-size:				1.2em;
	line-height:			1.4em;
	padding-bottom:			1em;
}

div.twothirdcol a {
	color:				#f2f0e9;
	text-decoration:	none;
}

body#landing div.twothirdcol {
	background:			#c00;
	color:				#fff;
}
	
body#home div.twothirdcol {
	width:					490px;
	height:					auto;
	position:				relative;
}

div.twothirdcol div.wrapper {
	padding:		20px 35px 0 39px;
}
	
div.twothirdcol div.ftwrapper {
	padding:		29px 35px 0 29px;
}

div.widefeat {
	float:left;
	width:481px;
}

div.featcol {
	float:					left;
	width:					157px;
	height: 				207px;
	border-left:			1px solid white;
	border-right:			1px solid white;
}
	
div.featphotos div.featcol {
	padding-bottom:			10px;
	background:				#f2f0e9 url(../images/bg_feat_photo_cols.gif) bottom left no-repeat;
}
	
div.featcol a img, div.widefeat a img {
	border-bottom:			1px solid #f2f0e9;
}
	
div.featcol a, div.widefeat a {
	display:				block;
	border-bottom:			10px solid #c00;
}

div.featcol a:hover, div.widefeat a:hover {
	border-bottom:			10px solid #f00;
}

div#feattext {
	width:					800px;
	float:					left;
	background:				transparent url(../images/bg_feat_text.gif) bottom left no-repeat;
	position:				relative;
}
	
div#featlinks {
	clear:					both;
	width:					800px;
	height:					60px;
	float:					left;
	background:				transparent url(../images/bg_feat_text.gif) bottom left no-repeat;
	margin-bottom:			12px;
	border-bottom:			1px solid #c7c4ba;
}

div.widecoltxt {
	width:					481px;
	float:					left;
}

div.skinnycoltxt {
	width:					159px;
	float:					left;
}

div.txtwrapper	{
	padding: 10px 20px 40px 20px;
}	


/* Header components */
div#breadcrumb {
	width:					762px;
	height:					18px;
	margin-bottom:			1px;
	border-right:			1px solid white;
	background:				#d9d7ce;
	padding:				3px 28px 0 10px;
}

div#breadcrumb ul {
	margin-left: 			0;
	padding-left: 			0;
	display: 				inline;
}

div#breadcrumb ul li {
	margin-left: 			0;
	padding-left: 			0;
	list-style: 			none;
	display: 				inline;
}

div#breadcrumb a {
	text-decoration:		underline;
}

body#home div#shlogo {
	width:					704px;
	float:					left;
	background:       		#c00 url(../images/bg_logo.gif) repeat-y;
}

body#landing div#shlogo {
	float:					none;
	width:					800px;
	height:					181px;
	padding-top:			27px;
	background:				#ffffff;
	text-align:				center;
}


/* Left Nav leading back to Sutter Home */

div.navwrap {
	float:					left;
	width:					96px;
	background:				#f2f0e9;
}

ul#navtabs {
	padding:				0;
	margin:					0;
	text-align:				right;
	list-style:				none;
	color:					#fff;
	font-family:			palatino, 'times new roman', times, georgia, serif;
	font-size:				1.3em;
	line-height:			normal;
}

ul#navtabs li {
	display:				block;
	width:					95px;
	margin-right:			1px;
	margin-bottom:			1px;
}

ul#navtabs li a {
	display:				block;
	width:					95px;
	color:					#fff;
	text-decoration:		none;
}
	
ul#navtabs li a:hover {
	text-decoration:		none;
}

ul#navtabs li.last {
	margin-bottom:			0;
}

ul#navtabs span {
	display:				block;
	padding:				5px 15px 4px 0;
}

* html ul#navtabs span {
	display:				block;
	padding:				3px 15px 4px 0;
}

li#mnHome {background-color: #c00;}
li#mnHome a:hover {background-color: #f00;}
li#mnWine {background-color: #c3bb95;}
li#mnWine a:hover {background-color: #cbc39f;}
li#mnFeat {background-color: #c3bb95;}
li#mnFeat a:hover {background-color: #cbc39f;}
li#mnStore {background-color: #c3bb95;}
li#mnStore a:hover {background-color: #cbc39f;}
li#mnAbout {background-color: #c3bb95; padding-bottom:1px;}
* html li#mnAbout {padding-bottom:6px;}
li#mnAbout a:hover {background-color: #cbc39f;}


/* p,spans,blockquotes */

body#home p {
	padding:0;
	padding-bottom:10px;
	margin:0;
	color:#333;
}

/* h1,h2,h3 */

body#landing h1
{
	font-size:			2em;
}

body#landing h2, h3 
{
	color: red;
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	color:;
	}

body#landing h2 {
	font-size:	2.3em;
	line-height:1.2em;
	font-weight:normal;
	letter-spacing:	-.025em;
	padding-bottom:0.5em;
}

body#landing h3 {
	font-size:				1.4em;
	line-height:			1.1em;
	color:					;
	font-weight:			normal;
	padding-bottom:			0.5em;
}

body#home h2 {	
	font-size:	1.7em;
	font-weight:normal;
	padding-bottom:0;
	font-family: palatino, 'times new roman', times, georgia, serif;
}

body#home h3 {	
	font-size:	1.2em;
	color: 	#666;
	font-weight:normal;
	padding-bottom:0;
	font-family: palatino, 'times new roman', times, georgia, serif;
}


/* Image styles */

img.land_welcome {
	padding-top:50px;
}

img.homelogo {
	float: left;
}
	
img.headtxt {
	float: left;
	padding: 10px 10px 20px 27px;
}

	
/* Footer */

div.footer {
	clear:both;
	font-size:1em;
	height:	34px;
	background:	#a3ad9a url(../img/bg_footer_ornament.gif) bottom repeat-x;
	background-color:#f2f0e9;
	width:780px;
	padding:0;
	margin:0;
	text-align:left;
}
	
div.footer div.wrapper {
	padding:0 27px 6px 8px;
}
	
body#landing div.footer {
	padding: 0px 14px 0px 7px;
	width:779px;
	background-color:#d9d7ce;
}

body#home div.footer {
	padding: 0px 14px 1px 5px;
	background-color:#d9d7ce;
}

div.footlist {
	width:296px;
	float:left;
}

div.footer ul {
	float:left;
	padding:0;
	display:inline;
}

* html div.footer ul {
	padding-top:10px;
}

div.footlist ul {
	width:296px;
	text-align:left;
}

div.footer ul li {
	margin: 				0;
	padding: 				0 7px;
	border-left: 			1px solid #999;
	list-style: 			none;
	display: 				inline; 
	color:					#666;
}

div.footer li.nosep {
	border-left: 			none;
}

div.footer a {
	color:					#336699;
	text-decoration:		underline;
}

div#FINE {
	float:					right;
	width:					64px;
	padding-top:			10px;
	text-align:				right;
	color:					#666;
}

/* Form styles */

form.entryform label { 
	width: 120px; /* label width *//* label margin = (input left margin) - (label width) */
	margin-right: 20px; /* label margin */
	float: left;
	text-align: right;
	padding-top: 0.2em;
	font-weight: bold;
	font-size: 1em;
}

form.entryform br { 
	clear: left;
} 

#submitbtn { 
	margin-left: 140px;
}

/* Fan Box styles */
#fanbox {
	width:320px;
	float:right;
	padding-top:24px;
}