@charset "UTF-8";
/* CSS Document */

/**************************************************************************************/
/**************************************************************************************/
/******************************   ONE FLIGHT UP DESIGN   ******************************/
/**************************************************************************************/
/***********************************   JAN, 2008   ************************************/
/**************************************************************************************/
/**************************************************************************************/
	
* {   /* 0's out the margin & padding on everything */
	margin:0px;
	padding:0px;
}
/*div, dl, dt, dd, ul, li, a*/
/*, #footer li.legal a, #footer li.sitemap a, #footer li.legal a:hover, #footer li.sitemap a:hover, #LEGAL #footer li.legal a, #SITEMAP #footer li.sitemap a 

#header, #headerBTM, ul#footer li.start, ul#footer li.end, #footerBTM

{*/   /*** APPLIES TRANSPARENCY TO ALL PNG IMAGES **
	behavior: url(../scripts/iepngfix_BgPos.htc) 
}*/


/* =========================================================
				MAIN BODY CONTAINER & STRUCTURE
============================================================ */

body {
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #containerMain selector */
	color: #400609;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	background-color: #F2EDDB;
	background-image: url(../images/cv_PageBg.png);
	background-repeat: repeat;
	background-position: center -211px;
}
#container { /***** THIS IS THE MAIN OUTER CONTAINER ON ALL PAGES ******/
	width: 840px;
	/*min-height: 750px;
	height: auto !important;
	height: 750px;*/
	margin: 0px auto;
	text-align: left;
	position: relative;
}
#POPUP #container { /***** EFFECTS ONLY THE POP-UPS ******/
	width: 315px;
	margin:0px;
	padding-top: 15px;
	padding-left:10px;
	padding-right:95px;
}
#content {
/*background-color:#00FF00;*/
	width:710px;
	position:relative;
	top:0px;
	left:30px;
	padding-left:35px;
	padding-right:35px;
	padding-bottom:15px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
}
#HOME #content {
	width:400px;
}


/* =========================================================
				TEXT STYLES
============================================================ */

p {
	line-height: 1.0;
	margin-bottom: 10px;
}
h1 {
	font-size: 15px;
}


/* =========================================================
				LINK STYLES
============================================================ */

a, a:visited {
	color: #81633E;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}
a:hover, a:active {
	color: #CC9900;
}

a.order, a.order:visited {
	color: #310600;
	text-decoration: none;
	font-style:normal;
	font-weight: bold;
}
a.order:hover, a.order:active {
	color: #7C1001;
}


/* =========================================================
				FLOAT STYLES
============================================================ */

.fltrt { /* float an element right */
	float: right;
	margin-left: 10px;
}
.fltlt { /* float an element left */
	float: left;
	margin-right: 10px;
}
.clearfloat { /* place on a div or break element as the final element before the close of a container to fully contain a float */
	clear:both;
}


/* =========================================================
				OTHER UNIVERSAL STYLES
============================================================ */

hr { 
	border: 0;
	color: #CCCCCC;
	background-color: #CCCCCC;
	height: 1px;
}
img {
	border:none;
}
br.clearfloat {
	display:none;
}


/* =========================================================
				HEADER & NAV
============================================================ */

#header {
	height:190px;
	z-index:5;
	overflow:hidden;
	position:relative;
}
#headerBgImg {
	height:190px;
	background-image:url(../images/cv_Header_01.png);
	background-position: 0px 0px;
	overflow:hidden;
}
#headerBTM {
	height:10px;
	z-index:5;
	overflow:hidden;
	position:relative;
}
#headerBTMimg {
	height:10px;
	background-image:url(../images/cv_Header_09.png);
	background-position: 0px 0px;
	overflow:hidden;
}
#logoFloatLink {
	height: 165px;
	width: 290px;
	position: absolute;
	top: 16px;
	left: 28px;
	overflow: hidden;
}
#logoFloatLink  a {
	height: 0px;
	width: 275px;
	float: left;
	padding: 165px 0px 0px 0px;
	overflow: hidden;
}
#pageTitle {
	height:177px;
	width:496px;
	position:absolute;
	right:20px;
	top: 13px;
}
#joinNow {
	height:93px;
	width:93px;
	position:absolute;
	right:25px;
	top: 8px;
}
#HOME #joinNow {
	display:none;
}

/*----------|   NAV GENERAL RULES   |----------*/
ul#nav {
	list-style-type:none;
	height: 35px;
	position: relative;
	z-index:5;
	display:block;
	overflow:hidden;
}
ul#nav li, ul#nav li a {
	float:left;
	height: 35px;
	display:block;
	overflow: hidden;
	background-repeat:no-repeat;
}
ul#nav li a span { 		/* moves link text off screen */
	position:absolute; 
	left:-9999px; 
	top:0;
}

ul#nav li.start {	width: 34px;	background-image: url(../images/cv_Header_02.png)}
ul#nav li.end {		width: 442px; 	background-image: url(../images/cv_Header_08.png)}

/*----------|   NAV INDIVIDUAL LINKS   |----------*/
ul#nav li.aboutus a {		width: 66px;	background-image: url(../images/cv_Header_03_aboutus.jpg);	}
ul#nav li.ourwine a {		width: 67px; 	background-image: url(../images/cv_Header_04_ourwine.jpg);	}
ul#nav li.joinus a {		width: 78px; 	background-image: url(../images/cv_Header_05_joinus.jpg);	}
ul#nav li.ordernow a {		width: 77px; 	background-image: url(../images/cv_Header_06_ordernow.jpg);	}
ul#nav li.contactus a { 	width: 76px; 	background-image: url(../images/cv_Header_07_contactus.jpg);	}

/*----------|   NAV INDIVIDUAL HOVER STATES   |----------*/
ul#nav li.aboutus a:hover {			background-position: 0px -35px;}
ul#nav li.ourwine a:hover {			background-position: 0px -35px;}
ul#nav li.joinus a:hover {		background-position: 0px -35px;}
ul#nav li.ordernow a:hover {		background-position: 0px -35px;}
ul#nav li.contactus a:hover { 		background-position: 0px -35px;}

/*----------|   NAV INDIVIDUAL ACTIVE STATES   |----------*/
#ABOUTUS ul#nav li.aboutus a {			background-position: 0px -35px;}
#OURWINE ul#nav li.ourwine a {			background-position: 0px -35px;}
#JOINUS ul#nav li.joinus a {		background-position: 0px -35px;}
#STORE ul#nav li.ordernow a {			background-position: 0px -35px;}
#CONTACTUS ul#nav li.contactus a { 		background-position: 0px -35px;}


/* =========================================================
				RIGHT SIDEBAR
============================================================ */

#sidebar {
	width: 228px;
	float:right;
	position: relative;
	top:-25px;
	left: 45px;
	padding: 20px 30px 30px 30px;
	z-index:3;
}
#sidebarBG {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index:-5;
}
#related-video, #related-video-2 {
	position: absolute;
	bottom: -460px;
	left: -5px;
	border: 5px #900 double;
	padding: 5px;
	}
	#related-video-2 {
		bottom: -230px;
		}


/* =========================================================
				FOOTER
============================================================ */

#footer {
	height: 44px;
	position:relative;
	clear:both; 
	overflow:hidden;
}
#HOME #footer {
	margin-top:110px; 
}
#footerBTM {
	height:10px;
	background-image: url(../images/cv_Footer_05.png);
	background-position: 0px 0px;
	overflow:hidden;
}

/*----------|   FOOTER GENERAL RULES   |----------*/
ul#footer {
	list-style-type:none;
	height: 44px;
	position: relative;
	overflow: hidden;
	display:block;
}
ul#footer li, ul#footer li a {
	float:left;
	height: 44px;
	display:block;
	overflow: hidden;
	background-repeat:no-repeat;
}
ul#footer li a span { 		/* moves link text off screen */
	position:absolute; 
	left:-9999px; 
	top:0;
}
ul#footer li.start {	width: 692px;	background-image: url(../images/cv_Footer_01.png)}
ul#footer li.end {		width: 42px; 	background-image: url(../images/cv_Footer_04.png)}

/*----------|   FOOTER INDIVIDUAL LINKS   |----------*/
#footer li.legal a {		width: 42px;	background-image: url(../images/cv_Footer_02_legal.jpg);}
#footer li.sitemap a {		width: 64px; 	background-image: url(../images/cv_Footer_03_sitemap.jpg);}

/*----------|   FOOTER INDIVIDUAL HOVER STATES   |----------*/
#footer li.legal a:hover {					background-position: 0px -44px;}
#footer li.sitemap a:hover {				background-position: 0px -44px;}

/*----------|   FOOTER INDIVIDUAL ACTIVE STATES   |----------*/
#LEGAL #footer li.legal a {					background-position: 0px -44px;}
#SITEMAP #footer li.sitemap a {				background-position: 0px -44px;}


/* =========================================================
				INDEX STYLES
============================================================ */

#indexBottles, #indexTable {
	position: absolute;
	z-index:10;
	bottom: 29px;
}
#indexBottles {
	right:0px;
}
#indexTable {
	left:0px;
}
#ABOUTUS #indexBottles, #ABOUTUS #indexTable { display:none; }
#OURWINE #indexBottles, #OURWINE #indexTable { display:none; }
#GUESTBOOK #indexBottles, #GUESTBOOK #indexTable { display:none; }
#STORE #indexBottles, #STORE #indexTable { display:none; }
#CONTACTUS #indexBottles, #CONTACTUS #indexTable { display:none; }
#LEGAL #indexBottles, #LEGAL #indexTable { display:none; }
#SITEMAP #indexBottles, #SITEMAP #indexTable { display:none; }
dl#wineupdate {
	position:relative;
	left:-20px;
	margin-top:25px;
}
dl#wineupdate dt {
	position:absolute;
	widows:93px;
	height:93px;
	top:52px;
	left:0px;
}
dl#wineupdate dd {
	position:relative;
	top:-15px;
	left:103px;
	margin-bottom:10px;
}


/* =========================================================
				QUOTE STYLES
============================================================ */

dl#quote {
	/*position:relative;*/
	text-align:center;
	margin-bottom:40px;
	/*width:445px;
width:387px;*/
width:422px;
	/*margin-left:35px;*/
	padding-top: 20px;
}
*html dl#quote {
/*width:384px;*/
width:419px;
}
#ABOUTUS dl#quote, #HOME dl#quote, #GUESTBOOK dl#quote {
	width:auto;
}
#HOME dl#quote {
	padding-top:0px;
	width:120px;
	
	position:absolute;
	right:-75px;
	top:80px;
}
#ABOUTUS dl#quote, #GUESTBOOK dl#quote {
	margin-right:50px;
	margin-left:50px;
	margin-bottom:20px;
}
dl#quote dt {
	font-size:18px;
	color:#310600;
	font-weight:bold;
	font-style:italic;
	margin-bottom:3px;
}
dl#quote dd {
	text-align:right;
	color:#310600;
}


/* =========================================================
				OUR WINE STYLES
============================================================ */

dl#wine {
	/*width:460px;*/
width:422px;
	margin-bottom:40px;
	min-height: 275px;
	height: auto !important;
	height: 275px;
	position:relative;
/*	left:-20px;*/
}
* html dl#wine {
width:419px;
}
dl#wine.cabernet {

}
dl#wine.roussanne {

}
dl#wine dt#bottleLabel {
	top:-8px;
	left:-20px;
	position:absolute;
	widows:175px;
	height:175px;
}
dl#wine dt#popBottle {
	float:right;
	position: absolute;
	top: 0px;
	right: 0px;
}
dl#wine dd {
	position:relative;
	left:160px;
	top:0px;
	width:175px;
}

/* =========================================================
				GROWING SEASON POP UP STYLES
============================================================ */

#POPUP #closewindow {
	position: absolute;
	top: 5px;
	right: 9px;
}
#POPUP #popBottle {
	position: absolute;
	top: 35px;
	right: 0px;
}


/* =========================================================
				CONTACT US STYLES
============================================================ */

form {
	position:relative;
	left: 50px;
	/*width:600px;*/
	float:left;
	margin: 10px 0px;
}
legend {
	padding-left:230px;
	color:#000000;
	font-weight:bold;
}
fieldset {
	float:left;
	border-style:none;
}
fieldset ol {
	padding-top:10px;
	list-style:none;
	float:left;
}
fieldset li {
	padding-bottom: 15px;
	float:left;
	clear:left;
	width:100%;
}
fieldset.submit {
	padding-left:100px;	
	color: #400609;
	clear:left;
}
label {
	float:left;
	width:90px;
	margin-right:10px;
	text-align:right;
}
input, select, textarea {
	float:left;
	width: 225px;
	height: 24px;
}
input.submit {
	float:none;
	width: auto;
}
textarea {
	height:120px;
	resize:none;
}
fieldset em {
	color:#CC0000;
}
/* input
{
color: #781351;
background: #fee3ad;
border: 1px solid #781351
}

.submit input
{
color: #000;
background: #ffa20f;
border: 2px outset #d7b9c9
}
*/


/* =========================================================
				LEGAL TABLE STYLES
============================================================ */

#shipping {
	border-collapse:collapse;
	margin: 10px auto;
	margin-top:20px;
	width:670px;
	border:solid #400609 2px;
	text-align:center;
}
#shipping caption {
	  font-style:italic;
	  text-align:center;
	  margin-top:5px;
	  margin-bottom:15px;
}
#shipping th {
	font-style:normal;
	font-weight:normal;
	font-size:10px;
	background-color:#F2EDDB;
}
#shipping em {
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	display:block;
}
#shipping th, #shipping td {
	padding: 5px;
}
#shipping tr.even {
	background-color:#EBE1BC;
}
#shipping tr.odd {
	background-color:#F5EAC1;
}
#shipping col {
	width:124px;
}
#shipping col#QTY {
	width:50px;
}


/**************************************************************************************/
/**************************************************************************************/
/*********************************   END OFUD STYLES   ********************************/
/**************************************************************************************/
/**************************************************************************************/

/* =========================================================
				ERRORS
============================================================

*/


/* =========================================================
				SECTION TITLE HERE
============================================================ */

/*----------|   SECTION TITLE HERE   |----------*/
