@import 'cssdeck/_handler.css';

															/** BODY ELEMENTS **/
body {
	width: 82em;
	margin: 0 auto;
	color: #fff;
	background-color: #000;
	background-image: url(../images/style/bg.jpg);
	font-family: "Verdana";
	}
	table { width: auto; }






															/** MAIN CONTAINERS **/
div#container {
	width: 82em;
	margin: 0 auto;
	padding: 2em 0 1em 1em;
	color: #fff;
	background-color: #000;
	background-image: url(../images/style/bg-signature.png);
	background-position: 50% 1em;
	}
	div.header {
		
		}
		div.header-in {
			
			}
	div.content-wrapper {
		
		}


	div.layout-2col div.content {
		width: 64.5em;
		}
	div.layout-2col div.aside {
		width: 17.5em;
		}


		div.content {
			
			}
			div.content-in {
				min-height: 665px;
				_height: 665px;
				padding: 1em 0;
				background-position: 100% 0;
				}
			.home div.content-in {
				padding-right: 23em;
				background-image: url(../images/style/bg-content-home.png);
				}
			.lifestyle div.content-in {
				padding-right: 19em;
				background-image: url(../images/style/bg-content-lifestyle.png);
				}
			.wine div.content-in,
			.champagne div.content-in {
				min-height: auto;
				_height: auto;
				}
			.vineyard div.content-in {
				padding-right: 19em;
				background-image: url(../images/style/bg-content-vineyard.png);
				}
			.news div.content-in {
				padding-right: 22em;
				background-image: url(../images/style/bg-content-news.png);
				}
			.contact div.content-in {
				padding-right: 35em;
				_padding-right: 25em;
				background-image: url(../images/style/bg-content-contact.png);
				}
			.friends div.content-in {
				padding-right: 36em;
				_padding-right: 25em;
				background-image: url(../images/style/bg-content-friends.png);
				}
		div.aside {
			
			}
			div.aside-right {
				
				}
				div.aside-in {
					
					}
	div.footer {
		margin: 0 0 0 17.5em;
		}
		div.footer-in {
			padding: 0 35em 2em 0;
			color: #b5985a;
			background-color: inherit;
			font-size: .7em;
			}






															/** SUB CONTAINERS **/
div.splash {
	background-image: url(../images/style/bg-splash.png);
	_background-image: url(../images/style/bg-splash_8bit.html);
	background-position: 120% 10%;
	}
	div.splash a {
		display: block;
		width: 872px;
		height: 726px;
		background-image: url(../images/splash.png);
		_background-image: url(../images/splash_8bit.png);
		}
div.nav-main {
	clear: left;
	float: left;
	width: 64.5em;
	margin: -1.4em 0 0 17.5em;
	_float: none;
	}
div.nav-aside {
	margin: 12.5em 0 0;
	}
div.figure {
	
	}
	div.aside div.figure {
		margin: 13.5em 1.5em 0;
		}
	div.aside div.figure.graphic {
		margin: 11.5em .5em 0;
		}
	div.figure.video {
		margin: 1em 0;
		}
div.x2 {
	margin: 1em 0;
	}
	div.x2 div.left {
		width: 265px;
		}
	div.x2 div.right {
		width: 255px;
		}
	div.x2 div.left .section-in {
		margin: 0 1em 0 0;
		}
	div.x2 div.right .section-in {
		margin: 0 0 0 1em;
		}
		div.x2 div div.figure {
			margin: 0 0 1em;
			}
div.nav-bottles {
	height: 600px;
	overflow: hidden;
	background-image: url(../images/style/bg-bottles.png);
	_background-image: url(../images/style/bg-bottles_8bit.png);
	background-position: 35% 5em;
	}
div.nav-bottles.champagne {
	background-image: url(../images/style/bg-bottles-champagne.png);
	_background-image: url(../images/style/bg-bottles-champagne_8bit.png);
	}
	div#modal div.nav-bottles {
		float: right;
		width: 160px;
		height: 440px;
		overflow: hidden;
		background-image: none;
		}
div#modal {
	width: 38em;
	margin: 0 auto;
	padding: 0 1em 1em;
	color: #000;
	background-color: #fff;
	}
	*+html div#modal {
		width: 40em;
		}
	div#modal div.content-modal {
		clear: left;
		margin: 2em 0 0;
		}
div.article {
	margin: 1em 0 3em;
	}
	div.article span.date {
		font-size: .8em;
		text-transform: uppercase;
		}
	div.article a {
		display: block;
		margin: 0 0 1em;
		color: #b5985a;
		background-color: inherit;
		font-size: .85em;
		font-weight: bold;
		}
	div.article h4,
	div.article h4 a {
		margin: 0;
		color: #e0ad29;
		background-color: inherit;
		font-size: 1.3em;
		font-weight: normal;
		line-height: 1.2em;
		}
	div.article img {
		margin: 2em 0 0;
		}






															/** LISTS **/
div.nav-main ul {
	font-size: .8em;
	}
	div.nav-main ul li {
		
		}
	div.nav-main ul a {
		padding: .5em 1em;
		}
	div.nav-main ul li.first a {
		padding: .5em 1em .5em 0;
		}
div.nav-aside ul {
	font-size: .8em;
	}
	div.nav-aside ul li {
		
		}
	div.nav-aside ul a {
		padding: .8em 1em;
		text-align: center;
		}
		.champagne div.nav-aside ul a:hover {
			color: #c471ac;
			background-color: inherit;
			}
		div.nav-aside ul a:hover,
		div.nav-aside ul li.selected a {
			color: #ef4123;
			background-color: inherit;
			}
		div.nav-aside ul a:hover,
		div.nav-aside ul li.selected a {
			color: #1296b9;
			background-color: inherit;
			}
div.nav-aside ul a.cabernet:hover { color: #f63c10; }
div.nav-aside ul a.syrah:hover { color: #901b4f; }
div.nav-aside ul a.rose:hover { color: #f7226b; }
div.nav-aside ul a.chardonnay:hover { color: #3ba249; }
div.nav-bottles ul {
	
	}
	div.nav-bottles ul li {
		margin: 1em 1.5em;
		}
	div.nav-bottles.champagne ul li.bottle-1 {
		margin: 1em 1.5em 1em 18em;
		_margin-left: 8em;
		}
	div.nav-bottles ul a {
		width: 110px;
		height: 680px;
		text-indent: -9999em;
		}
	div.nav-bottles.champagne ul a {
		width: 120px;
		height: 680px;
		}
		div.nav-bottles ul li.bottle-1 a { background-image: url(../images/bottle-1.png); }
		div.nav-bottles ul li.bottle-2 a { background-image: url(../images/bottle-2.png); }
		div.nav-bottles ul li.bottle-3 a { background-image: url(../images/bottle-3.png); }
		div.nav-bottles ul li.bottle-4 a { background-image: url(../images/bottle-4.png); }
		div.nav-bottles ul li.bottle-5 a { background-image: url(../images/bottle-5.png); }
		div.nav-bottles.champagne ul li.bottle-1 a { background-image: url(../images/bottle-1-champagne.png); }
		div.nav-bottles.champagne ul li.bottle-2 a { background-image: url(../images/bottle-2-champagne.png); }
		div.nav-bottles ul li.bottle-1 a { _background-image: url(../images/bottle-1_8bit.png); }
		div.nav-bottles ul li.bottle-2 a { _background-image: url(../images/bottle-2_8bit.png); }
		div.nav-bottles ul li.bottle-3 a { _background-image: url(../images/bottle-3_8bit.png); }
		div.nav-bottles ul li.bottle-4 a { _background-image: url(../images/bottle-4_8bit.png); }
		div.nav-bottles ul li.bottle-5 a { _background-image: url(../images/bottle-5_8bit.png); }
		div.nav-bottles.champagne ul li.bottle-1 a { _background-image: url(../images/bottle-1-champagne_8bit.png); }
		div.nav-bottles.champagne ul li.bottle-2 a { _background-image: url(../images/bottle-2-champagne_8bit.png); }
		div#modal div.nav-bottles ul li.bottle-1 a { _background-image: url(../images/bottle-1_8bit2.png); }
		div#modal div.nav-bottles ul li.bottle-2 a { _background-image: url(../images/bottle-2_8bit2.png); }
		div#modal div.nav-bottles ul li.bottle-3 a { _background-image: url(../images/bottle-3_8bit2.png); }
		div#modal div.nav-bottles ul li.bottle-4 a { _background-image: url(../images/bottle-4_8bit2.png); }
		div#modal div.nav-bottles ul li.bottle-5 a { _background-image: url(../images/bottle-5_8bit2.png); }

		div.nav-bottles ul li.bottle-1-alt a { background-image: url(../images/bottle-1-alt.png); }
		div.nav-bottles ul li.bottle-2-alt a { background-image: url(../images/bottle-2-alt.png); }
		div.nav-bottles ul li.bottle-3-alt a { background-image: url(../images/bottle-3-alt.png); }
		div.nav-bottles ul li.bottle-4-alt a { background-image: url(../images/bottle-4-alt.png); }
		div.nav-bottles ul li.bottle-5-alt a { background-image: url(../images/bottle-5-alt.png); }





															/** TYPOGRAPHY **/
h1 {
	
	}
	h1.logo {
		float: left;
		width: 195px;
		}
		h1.logo a {
			height: 75px;
			background-image: url(../images/logo.png);
			}
		div#modal h1 {
			width: auto;
			}
h2 {
	
	}
	div.content h2 {
		position: relative;
		z-index: 20;
		width: 500px;
		height: 120px;
		margin: 0 0 1em -3em;
		text-indent: -9999em;
		}
	div.content h2.introducing { background-image: url(../images/style/bg-h-introducing.png); }
	div.content h2.lifestyle { background-image: url(../images/style/bg-h-lifestyle.png); }
	div.content h2.wine { background-image: url(../images/style/bg-h-thewine.png); }
	div.content h2.vineyard { background-image: url(../images/style/bg-h-vineyard.png); }
	div.content h2.contact { background-image: url(../images/style/bg-h-contact.png); }
	div.content h2.friends { background-image: url(../images/style/bg-h-friends.png); }
	.home div.content h2,
	.friends div.content h2,
	.contact div.content h2 {
		margin: 0 0 -1.5em -3em;
		}
h3 {
	
	}
	div.content h3 {
		width: 365px;
		height: 40px;
		margin: 0 0 1em;
		background-image: url(../images/style/bg-h-cawines.png);
		text-indent: -9999em;
		}
h4 {
	color: #0082ae;
	background-color: inherit;
	font-size: 1.6em;
	text-transform: uppercase;
	}
	div#modal h4 {
		clear: left;
		margin: 0 0 -1em;
		padding: 1em 0 0;
		}
	.friends h4 {
		color: #dd729c;
		background-color: inherit;
		}
div#modal .cabernet { color: #f63c10; }
div#modal .syrah { color: #901b4f; }
div#modal .rose { color: #f7226b; }
div#modal .chardonnay { color: #3ba249; }
h5 {
	color: #0082ae;
	background-color: inherit;
	font-size: .95em;
	}
	div#modal h5 {
		padding: 2.5em 0 .5em;
		text-transform: uppercase;
		}
p {
	margin: 0 0 .8em;
	font-size: .95em;
	}
	.home p {
		font-size: 1em;
		}
	.wine p {
		padding-right: 5em;
		}
span {
	
	}
	span.lifestyle {
		display: block;
		width: 240px;
		height: 50px;
		margin: 0 0 1em;
		background-image: url(../images/style/bg-h-itsalifestyle.png);
		text-indent: -9999em;
		}
	span.instruction {
		float: left;
		margin: -16em 2em 0;
		_margin-top: -8em;
		color: #fff;
		background-color: inherit;
		font-size: .75em;
		text-transform: uppercase;
		}
	*+html span.instruction {
		margin-top: -8em;
		}
		.wine span.instruction {
			color: #93c83e;
			background-color: inherit;
			}
		.champagne span.instruction {
			color: #c471ac;
			background-color: inherit;
			}
a {
	color: #fff;
	background-color: inherit;
	text-transform: uppercase;
	text-decoration: none;
	}
.news .content a {
	color: #e0ad29;
	background-color: inherit;
	}
.friends .content a {
	text-transform: none;
	text-decoration: underline;
	}
.friends a.alt {
	color: #dd729c;
	background-color: inherit;
	text-decoration: none;
	}
	a:hover {
		color: #ef4123;
		background-color: inherit;
		}
	li.home a:hover,
	.home li.selected a {
		color: #ef4123;
		background-color: inherit;
		}
	li.lifestyle a:hover,
	.lifestyle li.selected a {
		color: #ea3186;
		background-color: inherit;
		}
	li.wine a:hover,
	.wine li.selected a {
		color: #91c83e;
		background-color: inherit;
		}
	li.champagne a:hover,
	.champagne li.selected a {
		color: #c471ac;
		background-color: inherit;
		}
	li.vineyard a:hover,
	.vineyard li.selected a {
		color: #00abe6;
		background-color: inherit;
		}
	li.news a:hover,
	.news li.selected a {
		color: #e0ad29;
		background-color: inherit;
		}
	li.contact a:hover,
	.contact li.selected a {
		color: #fbfc3c;
		background-color: inherit;
		}
	li.friends a:hover,
	.friends li.selected a {
		color: #dd729c;
		background-color: inherit;
		}






															/** FORMS **/
form {
	padding: 1em 0;
	}
	form fieldset {
		
		}
	form input,
	form textarea {
		width: 150px;
		margin: 0 0 1em;
		padding: 2px;
		font-size: .95em;
		cursor: text;
		}
	form input[type=text] {
		width: 150px;
		margin: 0 0 1em;
		padding: 2px;
		font-size: .95em;
		cursor: text;
		}
	form textarea {
		width: 300px;
		height: 100px;
		margin: 0 0 1em;
		}
	form button {
		padding: 3px 5px;
		}
	form .error {
    background: inherit;
    border: none;
    color: Red;
    }
    form input.error {
      background: #fff;
      border: 1px solid Red;
      }
    form label.error {
      padding: 0 0 0 1em;
      }


.floatleft { float: none; }