/*
***********************************************************

Title:			main.css
Browser(s): 	All
Created: 		9.23.2008

***********************************************************
*/


/* Basic structure */

div#container {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	text-align: left;
}

div#containerInterior {
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	text-align: left;
}

div#containerAge {
	margin-left: auto;
	margin-right: auto;
	width: 864px;
	text-align: left;
}
	
div.wrapper {
	text-align: left;
	margin: 0 auto; 
	width: 980px;
	position: relative;
}

div.header {
	float: left;
	width: 100%;
	height: 142px;
	padding: 0;
	margin: 0;
	background: url(../images/hdrBkgdRpt.jpg) top left repeat-x;
}

div.ageVerificationHdr {
	float: left;
	width: 864px;
	height: 218px;
	padding: 0;
	margin: 0;
}

div#headerContainer {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	text-align: left;
}

body#pageHome div.primaryContent, html, td {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 14px;
	color: #4f4f4e;
	line-height: 21px;
	text-align: left;
}

div.logo {
	float: left;
	width: 144px;
	height: 102px;
	padding: 40px 0 0 48px;
	margin: 0;
	background: url(../images/logoBkgd.jpg) top left no-repeat;
}


/* Welcome */

div#welcome {
	float: left;
	width: 980px;
	height: 217px;
	padding: 0;
	margin: 0;
	background: url(../images/welcomebkgdnew.png) top left no-repeat;
}

div#welcome p {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 14px;
	color: #e7e2d4;
	line-height: 21px;
	padding: 44px 365px 0 75px;
	margin: 0;
}

div#welcome p a {
	color: #ad3e22;
	text-decoration: none;
}

div#welcome p a:hover {
	color: #104b7d;
}


/* Our Wines */

div#ourWines {
	float: left;
	width: 980px;
	height: 185px;
	padding: 0;
	margin: 0;
}

div.ourWinesTop {
	float: left;
	width: 980px;
	height: 20px;
	padding: 0;
	margin: 0;
}

div.ourWinesLeft {
	float: left;
	width: 32px;
	height: 145px;
	padding: 0;
	margin: 0;
}

div.ourWinesRight {
	float: left;
	width: 38px;
	height: 145px;
	padding: 0;
	margin: 0;
}

div.ourWinesBtm {
	float: left;
	width: 980px;
	height: 20px;
	padding: 0;
	margin: 0;
}

div#ourWinesContent {
	float: left;
	width: 910px;
	height: 145px;
	padding: 0;
	margin: 0;
	background: url(../images/ourwinescontentbkgdnew.jpg) top left no-repeat;
}

div#ourWinesContent H1 {
	width: 156px;
	height: 32px;
	text-indent: -9999px;
	padding: 0;
	margin: 6px 0 10px 35px;
	background: url(../images/ourWinesHdrHome.gif) top left no-repeat;
}

div#ourWinesContent p {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 14px;
	color: #3c3c3c;
	line-height: 21px;
	padding: 0 347px 0 35px;
	margin: 0;
}

div#ourWinesContent p a {
	color: #ad3e22;
	text-decoration: none;
}

div#ourWinesContent p a:hover {
	color: #104b7d;
}


/* Age Verification */

.ageVerificationHeader {
	float: left;
	width: 864px;
	height: 218px;
	padding: 0;
	margin: 0;
}

div.ageVerificationLeft {
	float: left;
	width: 57px;
	height: 207px;
	padding: 0;
	margin: 0;
}

div.ageVerificationRight {
	float: left;
	width: 67px;
	height: 207px;
	padding: 0;
	margin: 0;
}

div#ageVerification {
	float: left;
	width: 740px;
	height: 207px;
	padding: 0;
	margin: 0;
	background: url(../images/ageverificationbkgdnew.jpg) top left no-repeat;
}

div#ageVerification H1 {
	width: 171px;
	height: 42px;
	text-indent: -9999px;
	padding: 0;
	margin: 30px 0 10px 38px;
	background: url(../images/welcomeHdr2.gif) top left no-repeat;
}

div#ageVerification p {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 16px;
	color: #3c3c3c;
	line-height: 22px;
	padding: 0 0 12px 38px;
	margin: 0;
}

div#ageVerification p a {
	color: #ad3e22;
	text-decoration: none;
}

div#ageVerification p a:hover {
	color: #104b7d;
}

.largeText {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 26px;
	color: #24171f;
}



/* 3 Columns */

div.threeColumn {
	float: left;
	width: 980px;
	padding: 0;
	margin: 0;
	background: url(../images/3columnMainBkgd.png) top left repeat-y;
}

div.threeColumnBtm {
	float: left;
	width: 980px;
	height: 25px;
	padding: 0;
	margin: 0;
}

div.spacerBtm {
	float: left;
	width: 980px;
	height: 140px;
	padding: 0;
	margin: 0;
}

div.spacerBtm2 {
	float: left;
	width: 980px;
	height: 60px;
	padding: 0;
	margin: 0;
}

div.columnBtm {
	float: left;
	width: 255px;
	height: 24px;
	text-align: center;
	padding: 0;
	margin: 0;
	background: url(../images/3columnBtm.png) top left no-repeat;
}

div.threeColumnBottom {
	float: left;
	width: 980px;
	padding: 0 0 140px 0;
	margin: 0;
}


/* News & Events */

#threeColumnLeft {
	float: left;
	width: 255px;
	padding: 0;
	margin: 0 30px 0 75px;
}

html.ie6 #threeColumnLeft {
	float: left;
	width: 255px;
	padding: 0;
	margin: 0 30px 0 37px;
}

#threeColumnLeft H2 {
	float: left;
	width: 255px;
	height: 32px;
	text-indent: -9999px;
	padding: 0;
	margin: 15px 0 0 0;
	background: url(../images/newsEventsTitle.png) top center no-repeat;
}

div.threeColumnHdr {
	float: left;
	width: 255px;
	height: 61px;
	padding: 0;
	margin: 0;
}

#threeColumn1 {
	float: left;
	width: 255px;
	height: 150px;
	padding: 10px 0 0 0;
	margin: 0;
	background: url(../images/3columnBkgd.png) top left repeat-y;
}

#threeColumn1 p {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 14px;
	color: #363636;
	line-height: 21px;
	padding: 0 20px 14px 20px;
	margin: 0;
}

#threeColumn1 ul { 
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 14px;
	color: #424242;
	line-height: 20px;
	margin: 0;
	padding: 0 20px 14px 24px;
	text-decoration: none;
}
	
#threeColumn1 li { 
	list-style-type: none;
	margin: 0;
	padding: 0 0 4px 12px;
	background: url(../images/newsEventsBullet.gif) no-repeat 0 7px;
}
	
#threeColumn1 li a { 
	color: #5a160c;
	text-decoration: none;
}
	
#threeColumn1 li a:hover {
	color: #393961;
}


/* Join Our Wine Club */

#threeColumnMiddle {
	float: left;
	width: 255px;
	padding: 0;
	margin: 0;
}

#threeColumnMiddle H2 {
	float: left;
	width: 255px;
	height: 32px;
	text-indent: -9999px;
	padding: 0;
	margin: 15px 0 0 0;
	background: url(../images/wineClubTitle.png) top center no-repeat;
}

div.threeColumnHdr {
	float: left;
	width: 255px;
	height: 61px;
	padding: 0;
	margin: 0;
}

#threeColumn2 {
	float: left;
	width: 255px;
	height: 150px;
	padding: 10px 0 0 0;
	margin: 0;
	background: url(../images/3columnBkgd.png) top left repeat-y;
}

#threeColumn2 p {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 14px;
	color: #363636;
	line-height: 21px;
	padding: 0 20px 0 20px;
	margin: 0;
}


/* Join Our Wine Club */

#threeColumnRight {
	float: left;
	width: 255px;
	padding: 0;
	margin: 0 80px 0 30px;
}

html.ie6 #threeColumnRight {
	float: left;
	width: 255px;
	padding: 0;
	margin: 0 0 0 30px;
}

#threeColumnRight H2 {
	float: left;
	width: 255px;
	height: 32px;
	text-indent: -9999px;
	padding: 0;
	margin: 15px 0 0 0;
	background: url(../images/buyOurWineTitle.png) top center no-repeat;
}

div.threeColumnHdr {
	float: left;
	width: 255px;
	height: 61px;
	padding: 0;
	margin: 0;
}

#threeColumn3 {
	float: left;
	width: 255px;
	height: 150px;
	padding: 10px 0 0 0;
	margin: 0;
	background: url(../images/3columnBkgd.png) top left repeat-y;
}

#threeColumn3 p {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 14px;
	color: #363636;
	line-height: 21px;
	padding: 0 20px 0 20px;
	margin: 0;
}



/* Interior Page */

div.hdrInterior {
	float: left;
	width: 950px;
	height: 130px;
	padding: 0;
	margin: 0;
}

div#contentInterior {
	float: left;
	width: 950px;
	padding: 0;
	margin: 0;
	background: url(../images/interiorBkgd.gif) top left repeat-y;
}

div#contentInterior2 {
	float: left;
	width: 950px;
	padding: 0;
	margin: 0;
	background: url(../images/interiorBkgd2.gif) top left repeat-y;
}

div.wineBottles {
	float: left;
	width: 950px;
	padding: 0;
	margin: 0;
	background: url(../images/ourWinesBkgdBtm.gif) bottom right no-repeat;
}

div.wines {
	float: left;
	width: 950px;
	padding: 0;
	margin: 0;
	background: url(../images/winesBtm.gif) bottom right no-repeat;
}

div.grapevine {
	float: left;
	width: 950px;
	padding: 0;
	margin: 0;
	background: url(../images/fullPageBtm.jpg) bottom right no-repeat;
}

div.grapevine2 {
	float: left;
	width: 950px;
	padding: 0;
	margin: 0;
	background: url(../images/navPageBtm.gif) bottom right no-repeat;
}


#content {
	float: left;
	width: 649px;
	padding: 0 30px 100px 30px;
	margin: 0;
}

#content H2 {
	font-family: Tahoma, Verdana, Helvetica, sans;	
	font-size: 28px;
	font-weight: normal;
	color: #a02931;
	line-height: 28px;
	float: left;
	width: 649px;
	padding: 36px 0 16px 0;
	margin: 0;
}

#content H3 {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 22px;
	font-weight: normal;
	color: #393961;
	line-height: 28px;
	float: left;
	width: 649px;
	padding: 6px 0 14px 0;
	margin: 0;
}

#content p {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 14px;
	color: #363636;
	line-height: 21px;
	padding: 0 0 14px 0;
	margin: 0;
}

#content a { 
	color: #104b7d;
	text-decoration: none;
}
	
#content a:hover {
	color: #5a160c;
}




#wineColumn1 {
	float: left;
	width: 420px;
	padding: 0;
	margin: 0;
}

#wineColumn1 H2 {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 28px;
	font-weight: normal;
	color: #a02931;
	line-height: 28px;
	float: left;
	width: 420px;
	padding: 36px 0 16px 0;
	margin: 0;
}

#wineColumn1 H3 {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 22px;
	font-weight: normal;
	color: #393961;
	line-height: 28px;
	float: left;
	width: 420px;
	padding: 6px 0 14px 0;
	margin: 0;
}

html.ie6 #wineColumn1 {
	float: left;
	width: 420px;
	padding: 0;
	margin: 0;
}

html.ie6 #wineColumn1 H2 {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 28px;
	font-weight: normal;
	color: #a02931;
	line-height: 28px;
	float: left;
	width: 420px;
	padding: 36px 0 16px 0;
	margin: 0;
}

html.ie6 #wineColumn1 H3 {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 22px;
	font-weight: normal;
	color: #393961;
	line-height: 28px;
	float: left;
	width: 420px;
	padding: 6px 0 14px 0;
	margin: 0;
}

#wineColumn1 p {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 14px;
	color: #363636;
	line-height: 21px;
	padding: 0 0 14px 0;
	margin: 0;
}

#wineColumn1 a { 
	color: #104b7d;
	text-decoration: none;
}
	
#wineColumn1 a:hover {
	color: #5a160c;
}


#wineColumn2 {
	float: left;
	width: 199px;
	padding: 0 0 0 30px;
	margin: 0;
}

html.ie6 #wineColumn2 {
	float: left;
	width: 199px;
	padding: 0 0 0 30px;
	margin: 0;
}

html.ie6 #wineColumn2 H3 {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 18px;
	color: #6e4820;
	line-height: 28px;
	width: 199px;
	padding: 6px 0 14px 0;
	margin: 0;
}

div.wineBottle {
	float: left;
	width: 199px;
	text-align: center;
	padding: 10px 0 15px 0;
	margin: 0;
}

#wineColumn2 H3 {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 18px;
	color: #6e4820;
	line-height: 28px;
	float: left;
	width: 199px;
	padding: 6px 0 14px 0;
	margin: 0;
}

#wineColumn2 p {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 14px;
	color: #363636;
	line-height: 21px;
	padding: 0 0 14px 0;
	margin: 0;
}

#wineColumn2 a { 
	color: #104b7d;
	text-decoration: none;
}
	
#wineColumn2 a:hover {
	color: #5a160c;
}






#content p.short {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 14px;
	color: #363636;
	line-height: 21px;
	padding: 0 300px 14px 0;
	margin: 0;
}

#content ul { 
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 13px;
	color: #424242;
	line-height: 20px;
	margin: 0;
	padding: 0 0 14px 0;
	text-decoration: none;
}
	
#content li { 
	list-style-type: none;
	margin: 0;
	padding: 0 0 4px 12px;
	background: url(../images/newsEventsBullet.gif) no-repeat 0 7px;
}
	
#content li a { 
	color: #104b7d;
	text-decoration: none;
}
	
#content li a:hover {
	color: #5a160c;
}



#content2 {
	float: left;
	width: 649px;
	padding: 0 30px 140px 30px;
	margin: 0;
}

#content2 H2 {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 28px;
	font-weight: normal;
	color: #a02931;
	line-height: 28px;
	float: left;
	width: 649px;
	padding: 36px 0 16px 0;
	margin: 0;
}

#content2 H3 {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 22px;
	font-weight: normal;
	color: #393961;
	line-height: 28px;
	float: left;
	width: 649px;
	padding: 6px 0 14px 0;
	margin: 0;
}

#content2 p {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 14px;
	color: #363636;
	line-height: 21px;
	padding: 0 0 14px 0;
	margin: 0;
}

#content2 a { 
	color: #104b7d;
	text-decoration: none;
}
	
#content2 a:hover {
	color: #5a160c;
}

#content2 p.short {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 14px;
	color: #363636;
	line-height: 21px;
	padding: 0 300px 14px 0;
	margin: 0;
}

#content2 ul { 
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 14px;
	color: #424242;
	line-height: 20px;
	margin: 0;
	padding: 0 0 14px 0;
	text-decoration: none;
}
	
#content2 li { 
	list-style-type: none;
	margin: 0;
	padding: 0 0 4px 12px;
	background: url(../images/newsEventsBullet.gif) no-repeat 0 7px;
}
	
#content2 li a { 
	color: #104b7d;
	text-decoration: none;
}
	
#content2 li a:hover {
	color: #5a160c;
}



#contentFullPage {
	float: left;
	width: 850px;
	padding: 0 50px 60px 50px;
	margin: 0;
}

#contentFullPage H2 {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 28px;
	font-weight: normal;
	color: #a02931;
	line-height: 28px;
	float: left;
	width: 850px;
	padding: 36px 0 16px 0;
	margin: 0;
}

#contentFullPage H3 {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 22px;
	font-weight: normal;
	color: #393961;
	line-height: 28px;
	float: left;
	width: 850px;
	padding: 6px 0 14px 0;
	margin: 0;
}

#contentFullPage p {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 14px;
	color: #363636;
	line-height: 21px;
	padding: 0 0 14px 0;
	margin: 0;
}

#contentFullPage a { 
	color: #104b7d;
	text-decoration: none;
}
	
#contentFullPage a:hover {
	color: #5a160c;
}

#contentFullPage p.short {
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 13px;
	color: #363636;
	line-height: 20px;
	padding: 0 300px 14px 0;
	margin: 0;
}

#contentFullPage ul { 
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 13px;
	color: #424242;
	line-height: 20px;
	margin: 0;
	padding: 0 0 14px 0;
	text-decoration: none;
}
	
#contentFullPage li { 
	list-style-type: none;
	margin: 0;
	padding: 0 0 4px 12px;
	background: url(../images/newsEventsBullet.gif) no-repeat 0 7px;
}
	
#contentFullPage li a { 
	color: #104b7d;
	text-decoration: none;
}
	
#contentFullPage li a:hover {
	color: #5a160c;
}

.imageLeft {
	display: block;
	float: left;
	border: 1px #d3d3d3;
	padding: 7px 7px 7px 7px;
	margin: 0 10px 10px 0;
	background-color: #FFFFFF;
}

html.gecko .imageLeft {
	display: block;
	float: left;
	border: 1px #d3d3d3;
	padding: 7px 7px 7px 7px;
	margin: 0 10px 10px 0;
	background-color: #FFFFFF;
}
































