/* screen.css */

/* - CLASSES FOR LINKS - */

a:link, a:visited {
	color: #BBB;
	background-image: none;
}

a:hover {
	color: #FFF;
	background-image: none;
}

a:active {
	color: #39C;
	background-image: none;
}

/* - CUSTOM CLASSES FOR COLOR OF LEFT NAV LINKS - */

#leftNav a { color: #FFF; }
#leftNav a:hover { color: #999; }
#leftNav a:active { color: #999; text-decoration: none; }
.grisLayout #leftNav a:hover { color: #000; }
.grisLayout #leftNav a:active { color: #000; text-decoration: none; }
.lacLayout #leftNav a { color: #000; }
.lacLayout #leftNav a:hover { color: #9c4140; }
.lacLayout #leftNav a:active { color: #9c4140; text-decoration: none; }
.marquetteLayout #leftNav a:hover { color: #000; }
.marquetteLayout #leftNav a:active { color: #000; text-decoration: none; }
.bluebellLayout #leftNav a:hover { color: #000; }
.bluebellLayout #leftNav a:active { color: #000; text-decoration: none; }
.swensonLayout #leftNav a:hover { color: #AAA; }
.swensonLayout #leftNav a:active { color: #AAA; text-decoration: none; }
.edelweissLayout #leftNav a { color: #000; }
.edelweissLayout #leftNav a:hover { color: #555; }
.edelweissLayout #leftNav a:active { color: #555; text-decoration: none; }
.frontenacBlancLayout #leftNav a { color: #000; }
.frontenacBlancLayout #leftNav a:hover { color: #555; }
.frontenacBlancLayout #leftNav a:active { color: #555; text-decoration: none; }

/* - CLASSES FOR COLOR OF HEADER AND FOOTER LINKS - */
ul#header li a:link, ul#header li a:visited, div#footer a:link, div#footer a:visited { 
	color: #FFF; 
}

ul#header li a:hover, ul#header li a:active {
	color: #FFCC66
}

div#footer a:hover, div#footer a:active {
	color: #FFCC66
}

/* Makes horizontal white line between template header links */
.linkline {
	border-right:1px solid white;
	padding-right:7px;
	padding-left:3px;
	text-decoration:none;
}
.linkpadding {
	padding-right:3px;
	padding-left:3px;
	text-decoration:none;
}


/* Applied to h1 tags on images */
.nomargin {
	margin: 0 0 0 0em;
}

/* - REDEFINED HTML TAG FOR PAGE BODY - */

/* Specifies base text size and font for all pages */
body {
	color: black;
	background-image: none;
	font-family: Verdana, sans-serif;
	margin: 0px;
	font-size: 70%;
	background-color: rgb(255,255,255);
}

/* Specifies sizes and maroon color for heading tags */
h1 {font-size: 1.4em;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}
h4, h5, h6 {font-size: 1em;
}

h1, h2, h3, h4, h5, h6 {
	color: #FFF;
	background-color: transparent;	
	margin-bottom: -0.5em;
}

h3, h4, h5, h6 { color: #3f9fd1; }
/* When used in combination with the h2 tag on a site's home page, makes the main home page heading the same size as an h1 tag*/
.homehead {
	font-size: 1.4em;
}

/* Applied to the parent link navigation above the template header */
.parentLinks {
	font-family: Verdana, sans-serif;
	margin: 0px;
	font-size: 0.9em;
	width: 760px;
	background-color: #FFFFFF;
	padding: 5px 0px 2px 0px;
	text-align: right; 
}

/* template header section */	
ul#header {
	background-color:#7A0019;
	color: #FFFFFF;
	height: 30px;
	list-style-type: none;
	padding: 0;
	margin: 0px;
	width:760px;
	clear: both;
}

/* - Used to add gray line below Driven to Discover - */
ul#headerD2D {
	background-color:#7A0019;
	color: #FFFFFF;
	height: 16px;
	list-style-type: none;
	padding: 0;
	margin: 0px;
	width:760px;
	border-bottom: 1px solid #999;
	clear: both;
}

/* Aligns template header links to the right */
ul#header li {
	float: right;
	margin: 8px 5px 8px 0px; 
}
ul#headerD2D li {
	float: left;
	margin: 0px; 
}

/* Aligns template header graphics to the left */
ul#header li.header_img {
	float: left;
	padding: 0px 0 0px 0;
	margin: 0px 0 0px 0;
	height: 30px;
}

/* Aligns template header graphics to the left */
ul#headerD2D li.headerD2D_img {
	float: left;
	padding: 0px 0 0px 0;
	margin: 0px 0 0px 0;
	height: 16px;
}

/* Breadcrumbs -- includes optional background color */
div#crumbs {
	color: #CCC;
	background-color: #333;
	font-size: 0.95em;
}

#crumbs a {
	color: #999;
}

#crumbs a:hover {
	color: #FFF;
}

.crumbs {
	margin: 0px 0 0px 0;
	padding: 5px 0px 5px 10px;
	border-bottom-color: #999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #999999;
	border-right-style: solid;
	border-right-width: 1px;
}

/* Container option for page body with 3 columns separated by gray lines using a background image */
/* #container {
	background-color: #FFFFFF;
	background-image: url(images/3colbg.gif);
	background-repeat: repeat-y;
	width: 760px;
	margin-top: 0px;
	padding-top: 0px;
	text-align: left;
}*/

#containerNav {
	background: #003a62; 
	width: 760px;
	margin-top: 0px;
	padding-top: 0px;
	text-align: left;
}
.wineLayout #containerNav { background: #000; }
.grisLayout #containerNav { background: #b88b74; }
.lacLayout #containerNav { background: #d9b45b; }
.marquetteLayout #containerNav { background: #016d89; }
.bluebellLayout #containerNav { background: #417082; }
.swensonLayout #containerNav { background: #8b393f; }
.edelweissLayout #containerNav { background: #b9b173; }
.frontenacBlancLayout #containerNav { background: #dbecfc; }

/* Container option for page body with 3 columns separated by gray lines for the left nav and a background color for the right column using a background image */
/* #containerColor {
	background-color: #FFFFFF;
	background-image: url(images/3colbgcolor.gif);
	background-repeat: repeat-y;
	width: 760px;
	margin-top: 0px;
	padding-top: 0px;
	text-align: left;
	clear: both;
}*/

/* Specifies height and width of left navigation section */
div#leftNav {
	width: 150px;
	height: 100%;
	margin: 0;
	padding: 0;
	border-left:0;
	float:left; 
	background: #003a62; 
	}
.wineLayout #leftNav { background: #000; }
.grisLayout #leftNav { background: #b88b74; }
.lacLayout #leftNav { background: #d9b45b; }
.marquetteLayout #leftNav { background: #016d89; }
.bluebellLayout #leftNav { background: #417082; }
.swensonLayout #leftNav { background: #8b393f; }
.edelweissLayout #leftNav { background: #b9b173; }
.frontenacBlancLayout #leftNav { background: #dbecfc; }

/* Creates sections for a list of navigation links - one link per row */
div#leftNav ul {
	list-style-type: none;
	margin: 10px 0px 0 0px;
	padding: 0px 10px 0 10px;
	border-bottom: none;
}

/* Used with left nav links to create a gray dividing line between last link in What's Inside section and home page link */
div#leftNav ul.bottom {
 	border-bottom: 1px solid #999; 
 	padding-bottom: 15px;
 }
 
 /* Home link margin and padding */
div#leftNav ul#homelink {
	margin: 14px 0px 10px 0px;
	padding: 0px 10px 0 10px;
 }

ul#homelink { font-weight: bold; }
#homelink a { color: #FFF; }
#homelink a:hover { color: #999; }

/* Styles left navigation links */
div#leftNav ul li {
	margin: 0 0 4px 0;
	padding: 0 0 10px 0;
	list-style-type:none;
	text-align:left;
	color: #666666;
	font-size: 1em;
}

/* Left navigation subtitle */
.leftnavSubtitle {
	background-image: none;
	color: #333333;
	font-weight: bold;
	font-size: .9em;
	margin: 10px 0px 0 0px;
	padding: 0px 10px 0 10px;
}

/* For all content to the right of the left navigation */
div#bodyContainer {
	float: left;
	width: 609px;
	background: #003a62; 
	border-left: 1px solid #999999;
	min-height: 250px; _height: 250px;
}

.wineLayout div#bodyContainer { background: #000; }
.grisLayout div#bodyContainer { background: #b88b74; }
.lacLayout div#bodyContainer { background: #d9b45b; }
.marquetteLayout div#bodyContainer { background: #016d89; }
.bluebellLayout div#bodyContainer { background: #417082; }
.swensonLayout div#bodyContainer { background: #8b393f; }
.edelweissLayout div#bodyContainer { background: #b9b173; }
.frontenacBlancLayout div#bodyContainer { background: #dbecfc; }

/* Sets padding for main content area */
/*div#bodyContainer div.padding{
	padding: 10px 10px 10px 10px; 
}*/
 
/* No columns in the page body */
div.column0 {
	float: left;
	width: 589px;
	padding: 10px;
} 

.column0 p, h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 10px; }
/* Center column */
/* div.column1 {
	float: left;
	width: 388px;
	padding: 10px;
}*/

/* Right column */
/* div.column2 {
	height: 100%;
	float: right;
	width: 180px;
	padding: 10px;
}*/

/* Non-bold maroon subhead */
/* .subheadMaroon {
	font-family: Verdana, sans-serif;
	font-size: 1.2em;
	color: rgb(122,0,25);
	background-image: none;
	font-weight: normal;
	margin: 0 0 -0.5em 0;
}*/

/* Clears rows -- anything that floats will start on a new row */
div.rowClear {
	clear: both;
}

/* Global footer section */
div#footer {
	width:760px;
	background: rgb(122,0,25);
	color: #FFF; 
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	float: left;
	padding: 0;
	margin: 0;
	height: 50px;
	vertical-align: bottom;
	background-image: none;
	clear: both;
}

/* Defines width and padding for list items */
ul.footerList {
	width: 740px;
	list-style-type: none;
	float:left;
	padding: 6px 10px 6px 10px;
	margin: 0;
	vertical-align: bottom;
}

/* Aligns footer text and links to the left */
ul.footerList .left {
	float: left;
	text-align: left;
	vertical-align: bottom;
}

/* Aligns footer text and links to the right */
ul.footerList .right {
	float: right;
	text-align:left;
	vertical-align: bottom;
}
ul.footerList .rightpadding {
	float: right;
	text-align:left;
	vertical-align: bottom;
	padding-left:8px;
}
/* Adds horizontal white line after the Contact Us link */
ul.footerList .rightline {
	float: right;
	text-align:left;
	vertical-align: bottom;
	border-right:1px solid white;
	padding-right:8px;
	text-decoration:none;
}

/* Italic footer text */
.footeritalic {
	color: #FFFFFF;
	background: rgb(122,0,25);
	background-image: none;
	font-style: italic;
	float: left;
	text-align: left;
	vertical-align: bottom;
}

#containerEditableArea { color: #FFF; /*font-family: Georgia, "Times New Roman", Times, serif; font-size: 120%;*/ }
#containerEditableArea td { color: #FFF; }

h1#whatsInside { background: #000; color: #FFFFFF; padding: 5px; font-size: 100%; border-bottom: 1px solid #999;}

#contentMain { float: left; width: 267px; background: #000; padding: 10px; border: 1px solid #3f9fd1; }
.wineLayout #contentMain { border: 1px solid #d9b45a; }
.grisLayout #contentMain { border: 1px solid #c7c175; }
.lacLayout #contentMain { border: 1px solid #9c4140; }
.marquetteLayout #contentMain { border: 1px solid #d6b25c; }
.bluebellLayout #contentMain { border: 1px solid #548395; }
.swensonLayout #contentMain { border: 1px solid #9d4a51; }
.edelweissLayout #contentMain { border: 1px solid #787032; }
.frontenacBlancLayout #contentMain { border: 1px solid #e4f3fb; }
	#contentMain h1, #contentMain h2, #contentMain h3, #contentMain h4, #contentMain h5, #contentMain h6 { color: #3f9fd1; }
	.wineLayout #contentMain h1, .wineLayout #contentMain h2, .wineLayout #contentMain h3, .wineLayout #contentMain h4, .wineLayout #contentMain h5, .wineLayout #contentMain h6 { color: #d9b45a; }
	.grisLayout #contentMain h1, .grisLayout #contentMain h2, .grisLayout #contentMain h3, .grisLayout #contentMain h4, .grisLayout #contentMain h5, .grisLayout #contentMain h6 { color: #c7c475; }
	.lacLayout #contentMain h1, .lacLayout #contentMain h2, .lacLayout #contentMain h3, .lacLayout #contentMain h4, .lacLayout #contentMain h5, .lacLayout #contentMain h6 { color: #9c4140; }
	.marquetteLayout #contentMain h1, .marquetteLayout #contentMain h2, .marquetteLayout #contentMain h3, .marquetteLayout #contentMain h4, .marquetteLayout #contentMain h5, .marquetteLayout #contentMain h6 { color: #d6b25c; }
	.bluebellLayout #contentMain h1, .bluebellLayout #contentMain h2, .bluebellLayout #contentMain h3, .bluebellLayout #contentMain h4, .bluebellLayout #contentMain h5, .bluebellLayout #contentMain h6 { color: #548395; }
	.swensonLayout #contentMain h1, .swensonLayout #contentMain h2, .swensonLayout #contentMain h3, .swensonLayout #contentMain h4, .swensonLayout #contentMain h5, .swensonLayout #contentMain h6 { color: #9d4a51; }
	.edelweissLayout #contentMain h1, .edelweissLayout #contentMain h2, .edelweissLayout #contentMain h3, .edelweissLayout #contentMain h4, .edelweissLayout #contentMain h5, .edelweissLayout #contentMain h6 { color: #787032; }
	.frontenacBlancLayout #contentMain h1, .frontenacBlancLayout #contentMain h2, .frontenacBlancLayout #contentMain h3, .frontenacBlancLayout #contentMain h4, .frontenacBlancLayout #contentMain h5, .frontenacBlancLayout #contentMain h6 { color: #e4f3fb; }
#contentMain a { color: #3f9fd1; }
.wineLayout #contentMain a { color: #d9b45a; }
.grisLayout #contentMain a { color: #c7c674; }
.lacLayout #contentMain a { color: #9c4140; }
.marquetteLayout #contentMain a { color: #d6b25c; }
.bluebellLayout #contentMain a { color: #548395; }
.swensonLayout #contentMain a { color: #9d4a51; }
.edelweissLayout #contentMain a { color: #787032; }
.frontenacBlancLayout #contentMain a { color: #e4f3fb; }
#contentMain a:hover { color: #999; }
#contentMain a:active { color: #999; text-decoration: none; }

#subnavigationContainer { float: left; width: 300px; padding: 0; }
	#subnavigation, #otherNavigation { background: #000; border: 1px solid #3f9fd1; width: 268px; text-align: right; margin: 0 0 10px 10px; padding: 5px 10px 10px 10px; float: right; }
	.grisLayout #otherNavigation { border: 1px solid #c7c674; }
	.lacLayout #otherNavigation { border: 1px solid #9c4140; }
	.marquetteLayout #otherNavigation { border: 1px solid #d6b25c; }
	.bluebellLayout #otherNavigation { border: 1px solid #548395; }
	.swensonLayout #otherNavigation { border: 1px solid #9d4a51; }
	.edelweissLayout #otherNavigation { border: 1px solid #787032; }
	.frontenacBlancLayout #otherNavigation { border: 1px solid #e4f3fb; }
	.wineLayout #subnavigation { border: 1px solid #d9b45a; }
	.grisLayout #subnavigation { border: 1px solid #c7c475; }
	.lacLayout #subnavigation { border: 1px solid #9c4140; }
	.marquetteLayout #subnavigation { border: 1px solid #d6b25c; }
	.bluebellLayout #subnavigation { border: 1px solid #548395; }
	.swensonLayout #subnavigation { border: 1px solid #9d4a51; }
	.edelweissLayout #subnavigation { border: 1px solid #787032; }
	.frontenacBlancLayout #subnavigation { border: 1px solid #e4f3fb; }
		#subnavigation ul, #otherNavigation ul { margin: 0; list-style: none; }
		/*#subnavigationImage { background: #003a62; text-align: right; margin: 10px 3px 0 0; }*/
		#subnavigationImage { background: #003a62; text-align: right; margin: 0; display: block; }
			#subnavigationImage img { border: 0; }
			.wineLayout #subnavigationImage { background: #000; }
			.grisLayout #subnavigationImage { background: #b88b74; }
			.lacLayout #subnavigationImage { background: #d9b45b; }
			.marquetteLayout #subnavigationImage { background: #016d89; }
			.bluebellLayout #subnavigationImage { background: #417082; }
			.swensonLayout #subnavigationImage { background: #8b393f; }
			.edelweissLayout #subnavigationImage { background: #b9b173; }
			.frontenacBlancLayout #subnavigationImage { background: #dbecfc; }
			#subnavigationImage ul { width: 297px; list-style: none; padding: 0 3px 0 0; margin: 0 0 0 0; }
				#subnavigationImage li { float: right; padding: 0 0 8px 10px; }
#subnavigation a, #otherNavigation a { color: #FFF; }
#subnavigation a:hover, #otherNavigation a:hover { color: #999; }
#subnavigation a:active, #otherNavigation a:active { color: #999; text-navigation: none; }
.wineLayout #subnavigation a:active, .wineLayout #otherNavigation a:active { color: #d9b45a; }
.grisLayout #subnavigation a:active, .grisLayout #otherNavigation a:active { }
.lacLayout #subnavigation a:active, .lacLayout #otherNavigation a:active { }
.marquetteLayout #subnavigation a:active, .marquetteLayout #otherNavigation a:active { }
.bluebellLayout #subnavigation a:active, .bluebellLayout #otherNavigation a:active { }
.swensonLayout #subnavigation a:active, .swensonLayout #otherNavigation a:active { }
.edelweissLayout #subnavigation a:active, .edelweissLayout #otherNavigation a:active { }
.frontenacBlancLayout #subnavigation a:active, .frontenacBlancLayout #otherNavigation a:active { }
#otherNavigation { margin: 10px 0 0 0; }
#otherPictures { margin: 10px 10px 0 10px; text-align: center; }
	#otherPictures img { margin: 50px 5px 0 5px; border: 2px solid #000; }

#wineContainer { background: #000; }

#home-grapes { float: left; padding: 0 10px 10px 0; }

#maesLogo { background: #CCC; border: 1px solid #000; padding: 2px; margin: 0 0 0 8px; }

#whatsNewHome { background: #000; width: 347px; padding: 10px; margin: 0 30px 0 190px; border: 1px solid #FFF; }
	#whatsNewHome h1, #whatsNewHome h2, #whatsNewHome h3, #whatsNewHome h4, #whatsNewHome h5, #whatsNewHome h6 { color: #3f9fd1; }

.tableColumnLabel { font-weight: bold; background: #ffffff; }
.tableCellOutline { border: 1px solid; padding: 5px; }
.tableHeader { background: #000; padding: 10px; border: 1px solid #FFF; }
.tableHeaderNotFirst { margin-top: 10px; }

.frontenac { color: #0f6dad; }
.frontenacGris { color: #967371; }
.laCrescent { color: #AA8811; }
.marquette { color: #576582; }
.nurseryNameTitle { color: #000000; }
.nurseryName { font-weight: bold; font-size: 1.2em; }

.parentLinks a { color: #7A0019; }
.parentLinks a:hover { text-decoration: none; }
.parentLinks a:active { color: 000; text-decoration: none; }
.parentLinks a:focus { color: 000; text-decoration: none; }

.floatImageRight { float: right; margin: 0 0 15px 15px; border: 2px solid #3f9fd1; }
.floatImageBlock { margin: 0 0 15px 0; border: 2px solid #3f9fd1; }

/*.rotateText { writing-mode: tb-rl; filter: flipv fliph;}*/

ul.addMargin li { margin-bottom: 14px; }
.boldText { font-weight: bold; }
.clearBoth { clear: both; }
.imagePaddingTop { margin-top: 15px; }

#mailto { margin: 0; padding: 10px 0; }
#mailto label, #mailto .formLabel { float: left; width: 170px; padding: 0 0 10px 0; }
#mailto input, #mailto textarea { margin: 0 0 10px 0; width: 300px; }
#mailto .radioButtonLabel { width: auto; }
#mailto .radioButton { width: 25px; margin: 0; float: left; }
#mailto .submitButton, #mailto .clearButton { width: 200px; background: #000; color: #FFF; border: 1px solid #FFF; padding: 1px; font-weight: bold; }
#mailto .submitButton { margin-right: 10px; }
#mailto .mailtoState { width: 50px; }
#mailto .mailtoCountry { width: 150px; }
#mailto .mailtoZip, #mailto .mailtoPhone, #mailto .mailtoFax { width: 100px; }

#VCE { float: right; margin-top: -125px; }
#VCE p { float: right; width: 145px; line-height: 1.7em; padding-right: 60px; }
#VCE img { float: right; border: 2px solid #000; margin-right: 10px; }

