@charset "utf-8";
/* 
-----------------------------------------------
	Global CSS
	Project: 
	Version: 1.0
	Date: December 2008
----------------------------------------------- */
/* 	Sections:
 	- Base
		- Headers
		- Structure
		- Navigation
		- Forms
		- Standard + Misc
----------------------------------------------- */

/* =BASE
----------------------------------------------- */
* {margin:0; padding:0; outline:none;}  /* removes default padding/margins */

body {
	margin: 0;
	padding: 0;
}

img { border: 0; }

/* -- Global Font Information -- */
body, h1, h2, h3, h4, h5, div, table, tr, th, td, blockquote, input, form, fieldset { font-family: Verdana, Arial, Helvetica, San-serif; }

body {
	background:#825729;
}

.outer-container-overflow {
	min-width:970px;
	overflow:hidden;
}

.outer-container {
	margin:0 auto;
	width:970px;
}

#background {
	background:url(../images/background.jpg) no-repeat left top;
	/*margin:0 -530px;*/
	margin:0 -500px;
	width:1800px;
	height:auto;
}

#wrapper 
{
    margin:0 auto;
    width:1006px;/*970px;*/
    position:relative;
	padding-left:37px;
}

	#leftpanel {
		background:url(../images/left-panel.jpg) no-repeat;
		width:365px;
		height:504px;/*792px;*/
		float:left;
	}
		
		#logo {
			display:block;
			background:url(../images/logo.png) no-repeat;
			width:276px;
			height:150px;
			position:absolute;
			top:0;
			left:/*129px;*/166px;
		}
		
		* html #logo {
			display:block;		
			background:url(../images/logo.png) no-repeat;
			behavior:url(../iepngfix.htc);
			width:276px;
			height:150px;
			position:absolute;
			top:0;
			left:/*129px;*/166px;			
		}
	
		#logo h1, #logo h2, #logo h3 {
			display:none;
		}		
		
		#winebottle {
			display:block;
			width:221px;
			height:654px;
			position:absolute;
			top:134px;
			left:178px;
		}
		
		* html #winebottle {
			display:block;
			behavior:url(../iepngfix.htc);			
			width:221px;
			height:654px;
			position:absolute;
			top:134px;
			left:178px;		
		}

		.wine1 {
			background:url(../images/wine1.png) no-repeat;		
		}

		.wine2 {
			background:url(../images/wine2.png) no-repeat;		
		}

		.wine3 {
			background:url(../images/wine3.png) no-repeat;		
		}

		.wine4 {
			background:url(../images/wine4.png) no-repeat;		
		}

		.wine5 {
			background:url(../images/wine5.png) no-repeat;		
		}
		
		.wine6 {
			background:url(../images/wine6.png) no-repeat;		
		}

		.wine7 {
			background:url(../images/wine7.png) no-repeat;		
		}
		
		.wine8 {
			background:url(../images/wine8.png) no-repeat;		
		}
		
	#rightpanel {
		width:641px;/*605px;*/
		float:left;
	}
	

	
/* =HEADERS
----------------------------------------------- */

/* =STRUCTURE
----------------------------------------------- */
#banner {
	display:block;
	background:url(../images/banner-top.jpg) no-repeat;
	width:641px;
	height:180px;
}

#body-shadow {
	background:url(../images/body-shadow.gif) repeat-y top left;
	width:605px;
}

#content-heading {
	background:url(../images/content-heading-hr.gif) no-repeat left bottom;
	margin-left:40px;
	margin-right:25px;
	padding-top:21px;
	padding-bottom:7px;
	/*height:22px;*/
}

.content-heading {
	background:url(../images/content-heading-hr.gif) no-repeat left bottom;
	margin-right:25px;
	padding-top:21px;
	padding-bottom:7px;
	/*height:22px;*/
}

* html #content-heading {
	background:url(../images/content-heading-hr.gif) no-repeat left bottom;
	margin-left:40px;
	margin-right:25px;
	padding-top:8px;
	padding-bottom:7px;
}

#home-heading {
	background:url(../images/home-bkgd.jpg) no-repeat left top;
	width:605px;
	height:123px;
}

#content {
	background:url(../images/footer-bkgd.jpg) no-repeat bottom left;
	margin-left:25px;
	padding-top:10px;
	padding-bottom:146px;
	padding-left:15px;
	margin-right:25px;
	/*width:580px;*/
	width:566px;
	z-index:0;
	min-height:250px;
	height:auto!important;
	height:250px;
}

ul {
    margin-top:0px;
    margin-left:20px;
    padding-top:0px;
    padding-left:5px;
	margin-bottom:8px;

}

 

ul li {

    margin:0px;
    padding-top:3px;
    padding-bottom:5px;
    line-height:17px;

}


#footer {
	width:580px;
	height:72px;
	margin-left:25px;
}

	#footer p {
		color:#999999;
		font-size:11px;
	}
	
	#footer p a {
		color:#cca109;
		text-decoration:none;
	}
	
	#footer p a:hover {
		text-decoration:underline;
	}
	
	#footer p a.footerlink {
		color:#999999;
	}

/* =NAVIGATION
----------------------------------------------- */
#mainnav, #homenav {
	padding:0; margin:0; list-style:none;
}
#mainnav li, #homenav li {
	float:left;
	position:relative;
	overflow:visible;
	padding:0;
}
#mainnav li a {
	display:block;
	background:url(../images/navbar.jpg) no-repeat;
	height:0;
	padding-top:51px;
	overflow:hidden;
}
#homenav li a {
	display:block;
	background:url(../images/home-nav.jpg) no-repeat;
	height:0;
	padding-top:32px;
	overflow:hidden;
}
li#navpadleft {width:25px;}
li#home { width:70px; }
li#ourwines {width:100px; }
li#awards {width:77px; }
li#winery {width:73px; }
li#recipes {width:78px; }
li#contest {width:77px; }
li#contact {width:78px; }
li#navpadright {width:/*20px;*/58px; }

li#navpadleft a {background-position:-0px -0px;}
li#home a { background-position:-25px -0px; }
li#ourwines a {background-position:-95px -0px; }
li#awards a {background-position:-195px -0px; }
li#winery a {background-position:-272px -0px; }
li#recipes a {background-position:-345px -0px; }
li#contest a {background-position:-423px -0px; }
li#contact a {background-position:-500px -0px; }
li#navpadright a {background-position:-579px -0px; }

#mainnav li#home a:hover { background-position:-25px -51px; }
#mainnav li#ourwines a:hover {background-position:-95px -51px; }
#mainnav li#awards a:hover {background-position:-195px -51px; }
#mainnav li#winery a:hover {background-position:-272px -51px; }
#mainnav li#recipes a:hover {background-position:-345px -51px; }
#mainnav li#contest a:hover {background-position:-423px -51px; }
#mainnav li#contact a:hover {background-position:-500px -51px; }

#homenav li#home a:hover { background-position:-25px -32px; }
#homenav li#ourwines a:hover {background-position:-95px -32px; }
#homenav li#awards a:hover {background-position:-195px -32px; }
#homenav li#winery a:hover {background-position:-272px -32px; }
#homenav li#recipes a:hover {background-position:-345px -32px; }
#homenav li#contest a:hover {background-position:-423px -32px; }
#homenav li#contact a:hover {background-position:-500px -32px; }

#mainnav li#home a.set, #mainnav li#home a.set:hover { background-position:-25px -102px; }
#mainnav li#ourwines a.set, #mainnav li#ourwines a.set:hover {background-position:-95px -102px; }
#mainnav li#awards a.set, #mainnav li#awards a.set:hover {background-position:-195px -102px; }
#mainnav li#winery a.set, #mainnav li#winery a.set:hover {background-position:-272px -102px; }
#mainnav li#recipes a.set, #mainnav li#recipes a.set:hover {background-position:-345px -102px; }
#mainnav li#contest a.set, #mainnav li#contest a.set:hover {background-position:-423px -102px; }
#mainnav li#contact a.set, #mainnav li#contact a.set:hover {background-position:-500px -102px; }

#homenav li#home a.set, #homenav li#home a.set:hover { background-position:-25px -64px; }
#homenav li#ourwines a.set, #homenav li#ourwines a.set:hover {background-position:-95px -64px; }
#homenav li#awards a.set, #homenav li#awards a.set:hover {background-position:-195px -64px; }
#homenav li#winery a.set, #homenav li#winery a.set:hover {background-position:-272px -64px; }
#homenav li#recipes a.set, #homenav li#recipes a.set:hover {background-position:-345px -64px; }
#homenav li#contest a.set, #homenav li#contest a.set:hover {background-position:-423px -64px; }
#homenav li#contact a.set, #homenav li#contact a.set:hover {background-position:-500px -64px; }


/* dmenu */

.dmenu {
	font-size:11px;
	display:block;
}

.dmenu ul {
	display:block;
}

.dmenu ul li {
	display:block;
	margin:0;
	padding:0;
}

.dmenu ul li a, .dmenu ul li a.submenu {
	padding:6px 7px 7px 12px;
	background-color:#ae1833;
	color:#fff;
	text-decoration:none;
	border-top:1px solid #cca009;
}

.dmenu ul li a:hover, .dmenu ul li a.active {
	/*background-color:#001d7d;*/
	background:url(../images/subnav.gif) repeat-y;
}

/* =FORMS
----------------------------------------------- */

/* =STANDARD + MISC
----------------------------------------------- */
#recipe-contest {
	background:url(../images/recipe-contest-2.png) no-repeat;
	behavior:url(../iepngfix.htc);	
	display:block;
	width:267px;
	height:186px;
	position:absolute;
	top:248px;
	left:692px;
	z-index:10;
}

#recipe-contest h1, #win-money h2 {
	display:none;
}

#win-money {
	background:url(../images/win-money-2nd.jpg) no-repeat;
	display:block;
	width:276px;
	height:87px;	
	position:absolute;
	top:369px;
	left:442px;
	z-index:10;	
}

.hometext {
	text-align:right;
	width:275px;
	position:relative;
	margin-top:127px;
	z-index:10;
}

/* Minheight hack 
http://www.greywyvern.com/code/min-height-hack
*/
.prop {
	float:right;
	width:1px;
}

.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}

.min290px {
	height:272px;
}