@charset "utf-8";

/* developed by webhelper.com */

a .alt { display: none; } /* degrades for older menus */

/* start login menu */
div#login {
	display:block;
	position: absolute;
	z-index: 500;
	width: 237px;
	height: 74px;
	top: 10px;
	left: 0px;
	margin: 0;
	padding: 0;
	border: 0;
	background:transparent url('../images/loginbackhome.png') no-repeat 0 0;

	}

div#login.logged {
	background:transparent url('../images/loginback.png') no-repeat 0 0;

	}



/* body#home div#login {
	background:transparent url('../images/loginbackhome.png') no-repeat 0 0;

	} */

div#login ul {
	display: block;
	float:right; 
	position: absolute;
	z-index: 1900;
	width: 107px;
	height: 60px;
	margin: 0;
	padding: 0;
	border: 0;
	top: 5px;
	left: 133px;
}


div#login ul {
/*    line-height:1.4; */
    list-style-type:none;
}

div#login li {
/*	display: block; */
/*	height: 15px; */
	background-color: #ffffff;
    padding-left:15px;
    background:transparent url(../images/dot.gif) no-repeat;
	line-height: 15px;
    background-position: 0px 0px;
}

/*
 body#home div#login li  {
    background-position: 0px 3px;
	}
*/


/*
div#login ul, div#login li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #f9e3a9;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	list-style-image: url(../images/dot.gif);
	list-style-position: inside;
	
}
*/
/*

body#home div#login li  {
	line-height: 18px;

	}
*/
/*
div#login.outside li {
	line-height: 18px;

	}
*/


.logintitle {
	z-index: 1800;
	display: block;
	position: absolute;
	width: 125px;
	height: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #c9bc92;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	left: 5px;
	top: 5px;
	line-height: 14px;
	margin: 0;
}


.loginlink { font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #f9e3a9;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
/*	line-height: 16px; */
}

body#myallocation a#subnavmyallocation {
color: #105131; text-decoration: none;
}

a.loginlink:hover {color: #105131; text-decoration: none; }
a.loginlink:link {text-decoration: none}
a.loginlink:visited {text-decoration: none}
a.loginlink:active {text-decoration: none}
/* end login menu */



/* start left menu -- */
ul#leftmenu {
	display:block;
	position: absolute;
	z-index: 300;
	width: 360px;
	height: 20px;
	top: 92px;
	left: 0px;
	margin: 0;
	padding: 0;
	border: 0;
	}

ul#leftmenu, ul#leftmenu li {
	display:block;
	float:left;
	list-style-type:none;
	}


ul#leftmenu a {
   display:block;
	margin: 0;
	border: 0;	
   height:20px; width:50px; 
   background:transparent url('../images/cobbnav50left.png') no-repeat 0 0;
   }

ul#leftmenu a:hover {
  background-position: 0 -20px;
   }


li#navhome a {
	width:50px;
	background-position: 0px 0;
   }

body#home li#navhome a, 
li#navhome a:hover {
   background-position: 0px -20px;
   }

li#navaboutcobb a {
	width:88px;
	background-position: -50px 0;
   }

body#aboutcobb li#navaboutcobb a, body#rosscobb li#navaboutcobb a, body#davidcobb li#navaboutcobb a, li#navaboutcobb a:hover {
   background-position: -50px -20px;
   }

li#navourwines a {
   width:98px;
   background-position: -138px 0;
   }

body#ourwines li#navourwines a,
body#current  li#navourwines a,
body#library  li#navourwines a,
body#year2010  li#navourwines a,
body#year2009  li#navourwines a,
body#year2008  li#navourwines a,
body#year2007  li#navourwines a,
body#year2006  li#navourwines a,
body#year2005  li#navourwines a,
body#year2004  li#navourwines a,
body#year2003  li#navourwines a,
body#year2002  li#navourwines a,
body#year2001  li#navourwines a,
li#navourwines a:hover {
   background-position: -138px -20px;
   }

li#navvineyards a {
   width:74px;
   background-position: -236px 0;
   }

body#vineyards li#navvineyards a,
body#coastlandsvineyard li#navvineyards a,
li#navvineyards a:hover {
   background-position: -236px -20px;
   }


/* end left menu -- */


/* start right menu */

ul#rightmenu {
	display:block;
	position: absolute;
	z-index: 320;
	width: 309px;
	height: 20px;
	top: 92px;
	left: 491px;
	margin: 0;
	padding: 0;
	border: 0;
	}

ul#rightmenu, ul#rightmenu li {
	display:block;
	float:left;
	list-style-type:none;
	}


ul#rightmenu a {
   display:block;
	margin: 0;
	border: 0;	
   height:20px; width:50px; 
   background:transparent url('../images/cobbnav50right.png') no-repeat 0 0;
   }

ul#rightmenu a:hover {
  background-position: 0 -20px;
   }

li#navreviews a {
   width:71px;
   background-position: 0px 0;
   }

body#reviews li#navreviews a, 
li#navreviews a:hover {
   background-position: 0px -20px;
   }


li#navevents a {
   width:76px;
   background-position: -71px 0;
   }

body#events li#navevents a, 
li#navevents a:hover {
   background-position: -71px -20px;
   }

li#navrestaurants a {
   width:110px;
   background-position: -147px 0;
   }

body#restaurants li#navrestaurants a, 
li#navrestaurants a:hover {
   background-position: -147px -20px;
   }

li#navtrade a {
   width:52px;
   background-position: -257px 0;
   }

body#trade li#navtrade a, 
li#navtrade a:hover {
   background-position: -257px -20px;
   }

/* end right menu */

/* start submenu about - used for all top submenus */

ul#submenuabout {
	display:block;
	position: relative;
	margin: 10px 0px 30px 0px;
	padding: 0;
	border: 0;
	}

ul#submenuabout li {
	display: inline;
	padding: 0px 10px 0px 0px;

}

.submenulink {
	font-family: Georgia, Times, Verdana, Arial, Helvetica, sans-serif;
	color: #7b7564;
	text-decoration: none;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	font-style: italic;
}


a.submenulink:hover {color: #105131; text-decoration: none; }
a.submenulink:link {text-decoration: none}
a.submenulink:visited {text-decoration: none}
a.submenulink:active {text-decoration: none}


body#aboutcobb a#subnavabout, body#rosscobb a#subnavrosscobb, body#davidcobb a#subnavdavidcobb, body#current a#subnavcurrent,
body#library a#subnavlibrary,
body#year2010 a#subnavlibrary,
body#year2008 a#subnavlibrary,
body#year2007 a#subnavlibrary,
body#year2006 a#subnavlibrary,
body#year2005 a#subnavlibrary,
body#year2004 a#subnavlibrary,
body#year2003 a#subnavlibrary,
body#year2002 a#subnavlibrary,
body#year2001 a#subnavlibrary
 {
	font-family: Georgia, Times, Verdana, Arial, Helvetica, sans-serif;
	color: #105131;
	text-decoration: none;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	font-style: italic;

}

/* end submenu about */


/* start submenu library */

ul#submenulibrary {
	display:block;
	position: relative;
	margin: 10px 0px 30px 0px;
	padding: 0 0 5px 0;
	border: 0 0 1px 0;
	border-bottom: 1px solid #aba080;
	}

ul#submenulibrary li {
	display: inline;
	padding: 0px 10px 0px 0px;

}

.year {
	font-family: Georgia, Times, Verdana, Arial, Helvetica, sans-serif;
	color: #7b7564;
	text-decoration: none;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	font-style: italic;
}


a.year:hover {color: #105131; text-decoration: none; }
a.year:link {text-decoration: none}
a.year:visited {text-decoration: none}
a.year:active {text-decoration: none}

body#year2010 a#subnavyear2010,
body#year2009 a#subnavyear2009,
body#year2008 a#subnavyear2008,
body#year2007 a#subnavyear2007,
body#year2006 a#subnavyear2006,
body#year2005 a#subnavyear2005,
body#year2004 a#subnavyear2004,
body#year2003 a#subnavyear2003,
body#year2002 a#subnavyear2002,
body#year2001 a#subnavyear2001
 {
	font-family: Georgia, Times, Verdana, Arial, Helvetica, sans-serif;
	color: #105131;
	text-decoration: none;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	font-style: italic;

}

.menuheader {
	font-family: Georgia, Times, Verdana, Arial, Helvetica, sans-serif; color: #135133;
	text-decoration: none;
	font-style: italic;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	margin: 10px 0px 10px 0px;
}

/* end submenu library */



/* start submenu vineyards */

ul#submenuvineyards {
	display:block;
	width: 350px;
	position: relative;
	margin: 10px 0px 30px 0px;
	padding: 0;
	border: 0;
	}

ul#submenuvineyards, ul#submenuvineyards li {
	display:block;
	list-style-type:none;
	}

ul#submenuvineyards li {
	display: block;
	padding: 0px 10px 0px 0px;

}

.submenuvineyardslink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #b9aa89;
	text-decoration: none;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
}

a.submenuvineyardslink:hover {color: #105131; text-decoration: none; }
a.submenuvineyardslink:link {text-decoration: none}
a.submenuvineyardslink:visited {text-decoration: none}
a.submenuvineyardslink:active {text-decoration: none}

body#coastlandsvineyard a#subnavcoastlands {
color: #105131; text-decoration: none; 
}


/*body#aboutcobb a#subnavabout, body#rosscobb a#subnavrosscobb, body#davidcobb a#subnavdavidcobb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #105131;
	text-decoration: none;
	font-weight: normal;
	font-size: 18px;
	line-height: 14px;
}
*/
/* end submenu vineyards */


/* start contact button */

a#buttoncontact {
    display: block;
	position: absolute;
	top: 70px;
	left: 724px;
    width: 76px;
    height: 11px;
    background-image: url('../images/home050contact.png');
    background-position: 0 0;
    margin: 0 auto;
}

body#contactus a#buttoncontact,
a#buttoncontact:hover
 {
    background-position: 0 -11px;
}
a .alt { display: none; }

/* start end button */

/* start cart popup */

div#styled_popup {
	display:none;
	position: fixed;
	z-index: 9000;
	width: 450px;
	top: 120px;
	left: 15px;
	zoom: 1;
	margin: 0;
	padding: 20px;
	border: 1px solid #a8a680;
	background-color: #fff9ea;
}

div#styled_popup p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3e3829;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
/*	margin-left: 40px;
	margin-right: 40px; */
 	margin-bottom: 0px; /* webhelper note - keep this to stop line throw in IE */
}
.closewindow {
	display:block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 1px;
	right: 1px;
	margin: 0;
	border: 0;
}

.changeselections {
	display:block;
	width: 108px;
	height: 20px;
	position: relative;
	top: 30px;
	margin: 0px 0px 10px 0px;
	border: 0;
}

.finalize {
	display:block;
	width: 193px;
	height: 20px;
	position: relative;
	top: 10px;
	left: 0px;
	margin: 0px 0px 10px 0px;
	border: 0;
}





/* end cart popup */








