object { outline: none; }

body {
	background: url(../images/bgrepeat.jpg) repeat-y center top #130303;
	margin: 0;
	padding: 0;
	color: #666666;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}

#bg {
	overflow: hidden;
	min-height: 985px;
	background: url(../images/bg.jpg) no-repeat center top;
}

a {
	color: #644C26;
}

h1 {
	margin: 35px 0;
	color: #FFF;
}

	h1 a {
		display: block;
		text-indent: -9999px;
		background: url(../images/logo.png) repeat-x center top;
		height: 41px;
		outline: none;
		color: #FFF;
	}

h2, h2 a {
	color: #644C26;
	font-weight: normal;
	font-size: 16px;
	text-transform: uppercase;
}

	h2 span, h2 a span {
		color: #CC8533;
	}

h3 {
	color: #CC8533;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	margin: 6px 0;
}

	h3 span {
		color: #644C26;
	}

hr {
	border: 1px solid #E3E2E1;
}

label {
	display: block;
}

label span {
	display: inline;
	color: #CC8533;
}

 input[type="text"],
fieldset input[type="email"],
fieldset textarea {
	width: 400px;
}

fieldset textarea {
	height: 120px;
}

#menu {
	width: 700px; /* 576px; */
	margin: 48px auto 0 auto;
	overflow: hidden;
	font-size: 10px;
}


	#menu a { color: #FFF; text-decoration: none; text-transform: uppercase; }
	#menu a:hover, #menu a.selected { color: #CA924D; }

	#menu ul,
	#menu ul li {
		margin: 0;
		list-style: none;
		float: left;
	}

	#menu ul {
		/* UL styles only */
		padding: 0;
	} 
	#menu ul li {
		/* LI styles only */
		padding: 0 10px 0 12px; background: url(../images/navSplit.gif) no-repeat 0px 4px;
	}
	#menu ul li:first-child {
		background: none;
	}

#content {
	background-color: #E3DDD8;
	padding: 7px;
	width: 576px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0 auto 100px auto;
}
	
	#blogContent {
		background-color: #FFFFFF;
		overflow: hidden;
	}
	
		.leftColumn {
			width: 376px;
			padding: 0 15px 15px 15px;
			float: left;
		}
		
			.leftColumn .date {
				color: #A5A5A5;
				font-size: 10px;
				text-transform: uppercase;
			}
		
		.rightColumn {
			width: 155px;
			padding: 0 15px 15px 0;
			float: left;
		}
		
			.rightColumn .highlight {
				color: #CC8533;
			}
	
	#aboutContent {
		position: relative;
		color: #B8AA99;
		background: url(../images/about.jpg) #100702 left bottom;
		padding: 15px 0 250px 15px;
	}
	
	#accoladesContent {
		color: #B8AA99;
		background: url(../images/accolades.jpg) #1c171b no-repeat left bottom;
		padding: 15px 0 50px 15px;
		min-height: 400px;
	}
	
	#purchaseContent {
		color: #B8AA99;
		background: url(../images/purchase.jpg) #100702 left top;
		padding: 15px 0 50px 15px;
		min-height: 400px;
	}
	
		#aboutText {
			width: 424px;
			min-height: 200px;
		}
		#purchaseText, #accoladesText {
			width: 324px;
			min-height: 200px;
		}
		
		#aboutText h3, #purchaseText h3, #accoladesText h3 {
			margin-top: 0;
		}
	
		#aboutText p, #accoladesText p, #purchaseText p {
			margin: 4px 0;
		}
		
		#tour {
		/*	background: url(../images/tour.png) no-repeat top center;*/
			color: #CC8533;
			text-decoration: none;
			position: absolute;
			top: 15px; right: 10px;
			display: block;
			width: 58px;
			text-align: center;
			font-size: 10px;
			line-height: 11px;
		}
		#tour img {
			border: none;
			display: block;
			margin: 0 auto;
		}
		
	#contactContent {
		color: #B8AA99;
		background: #180b05 url(../images/contact.jpg)  no-repeat left bottom;
		min-height: 493px;
		padding: 15px 0 0 15px;
	}
	
	#varietalsContent {}
	
		.varietal {
			overflow: hidden;
		}
	
		.varietal h3 {
			margin: 15px 15px 8px 15px;
			width: 300px;
		}
		
		.varietal img {
			float: right;
			margin: 0 15px;
		}
		
		.varietal .varietalText {
			background-color: #FFF;
			padding: 8px 15px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			min-height: 200px;
		}
		
		.varietal ul li span {
			color: #644C26;
		}
		
		
	ul#store-ul,
	ul#store-ul li ul, 
	ul#store-ul li ul li ol {
		float: left;
		margin: 0; padding: 0;
	}
	
	table {
		border-collapse: collapse;
	}

		table thead tr {
			background: #d6d0ca;
			text-align: left;
		}
		
		table tbody {
			background: #ffffff;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
		}
		
		
/* generic styles */
.margin15 {
	margin-left: 15px;
	margin-right: 15px;
}

@media screen {
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
		padding: 0;
	}

	.sIFR-replaced, .sIFR-ignore {
		visibility: visible !important;
	}

	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}

	.sIFR-replaced div.sIFR-fixfocus {
		margin: 0pt; 
		padding: 0pt; 
		overflow: auto; 
		letter-spacing: 0px; 
		float: none;
	}
}

@media print {
	.sIFR-flash {
		display    : none !important;
		height     : 0;
		width      : 0;
		position   : absolute;
		overflow   : hidden;
	}

	.sIFR-alternate {
		visibility : visible !important;
		display    : block   !important;
		position   : static  !important;
		left       : auto    !important;
		top        : auto    !important;
		width      : auto    !important;
		height     : auto    !important;
	}
}

#miniPlayer {
	position: absolute;
	top: 0px;
	right: 0px;
}

#tag {
	position: absolute;
	bottom: 0; left: 0;
}

#footer {
	color: #B8AA99;
	width: 570px;
	margin: 10px auto;
}

	#footer span {
		float: right;
	}
	
	#footer a {
		color: #CA924D;
	}
