strong, th, thead td, h1, h2, h3, h4, h5, h6, dt { font-weight: bold; }
cite, em, dfn { font-style: italic; }
blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
a:link, a:visited, a:hover, a:active, a:focus { color:#C74200; text-decoration: underline; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


html {
	text-align: center;
}

body {
	text-align: center;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif; 
	color: #c8c8c8;
	background: #000 url("../wsimages/body.jpg") 50% 0 no-repeat;
}

body .cfdump_query, body .cfdump_struct, body .cfdump_xml, body .cfdump_cfc {
	color: #000;	
}

#wrap {
	width: 990px;
	margin: 0 auto;
	padding: 17px 14px 0;
	text-align: left;
	background: #161616;
}

#top {
	height: 91px;
	}
	#top .sectionTitle {
		width: 342px;
		height: 91px;
		display: block;
		background: url("../wsimages/h1_homepage.gif") 0 0 no-repeat;
		text-indent: -9999px;
		}
	body.newsLanding #top .sectionTitle, body.news #top .sectionTitle, body.newsArchive #top .sectionTitle {
		background: url("../wsimages/newsHeader.gif") 0 0 no-repeat;
		}

#middle {
	width: 990px;
	height: 362px;
	padding: 74px 0 0;
	background: #161616;
	overflow: hidden;
	}
	body.home #middle, body.newsLanding #middle, body.news #middle, body.newsArchive #middle  {
		height: 360px;
		padding: 0;
		}
	body.hilights #middle {
		height: 328px;
		padding: 32px 0 0;
		}
	body.home #homeFlash{
		background: url("../wsimages/thelanevineyard-home_alt.jpg") 0 0 no-repeat;
		width: 990px;
		height: 360px;
	}	
	.column { 
		margin: 0 10px 0 0;
	}
		
	#middle .left {
		float: left;
		margin: 0 10px 0 0;
		}
	#middle .right {
		float: left;
		}
	#middle #split .right {
		float: left;
		width: 454px;
		}
		body #middle .col {
			float: left;
		}
		body #middle .col .columnOne{
			width: 150px;
			margin: 0 10px 0 0;
			float: left;
		}
		body #middle .col .columnTwo {
			width: 150px;
			margin: 0 10px 0 0;
			float: left;
		}
		body #middle .col .columnThree {
			width: 150px;
			margin: 0 10px 0 0;
			float: left;
		}
		body #middle .col .columnFour {
			width: 150px;
			margin: 0;
			float: left;
		}
		body #middle .noWrap .columnOne {
			width: 319px;
			margin: 0 10px 0 0;
			float: left;
		}
	
	body.news #middle .right,body.newsLanding #middle .right,body.newsArchive #middle .right {
		padding: 84px 0 0;
		}
	.columnOne ul {
		padding: 4px 0 0;
	}	
	.columnOne li {
		list-style: disc;
		list-style-position: inside;
		padding: 0 0 0 4px;
		margin: 0 0 .8em;
	}
		
	body.wine #middle .left {
		width: 332px;
		padding: 73px 0 0 0;
		color: #535353;
		}
		body.wine #middle .left p {
			width: 332px;
			color: #535353;
			font-size: 14px;
			line-height: 1.2em;
			width: 165px;
			}
	#middle .contactDetails {
		width: 990px;
		overflow: hidden;
		}
		#middle .contactDetails h1 {
			text-transform: uppercase;
			color: #999;
			margin: 0 0 20px;
			float: left;
			width: 160px;
		}
		#middle .contactDetails ul {
			width: 155px;
			float: left;
			margin: 0 10px 44px 0;
			}
			#middle .contactDetails li {
				margin: 0 0 .4em;
				}
				#middle .contactDetails li.email a {
					color: #fff;
					text-decoration: none;
					}
					#middle .contactDetails li.email a:hover {
						text-decoration: underline;
						}
		#middle .contactDetails img {
			}
		#middle .contactDetails a.viewMap {
			clear: both;
			text-transform: uppercase;
			font-weight: bold;
			text-decoration: none;
			display: block;
			float: left;
			}
			#middle .contactDetails a.viewMap:hover {
				text-decoration: underline;
				}
			#middle .contactDetails .left {
				clear: left;
				float: left;
			}
#content {
	font-size: 12px;
	line-height: 1.2em;
	}
	#content h1, #content h2, #content h3 ,#content h4 {
		font-size: 12px;
		color: #da5e16;
		margin: 0 0 .7em;
	}
	#content h1 {
		font-size: 14px;
	}
	.right h1 {
		font-size: 14px;
		color: #da5e16;
		margin: 0 0 .7em;
	}
	
	#content p {
		margin: 0 0 .8em;
	}
	#content ul {
		margin: 0 0 .8em;
	}
	
	#content a {
		color: #fff;
		text-decoration: none;
		}
		#content a:hover {
			text-decoration: underline;
		}
	#content .standard {
		width: 319px;
		float: left;
		margin: 0 10px 0 0;
	}
	#content ul {
		margin: 0 0 32px;
		list-style: disc;
		list-style-position: inside;
		}
	
	#content ol {
		margin: 0 0 32px;
		list-style: decimal;
		list-style-position: inside;
		}
		#content ol li {
			margin: 0 0 .4em;
			}
			#content ol li a {
				color: #fff;
				text-decoration: none;
				}
				#content ol li a:hover {
					text-decoration: underline;
					}
body.wine #content {
	width: 648px;
	position: relative;
	border-bottom: 11px solid #DA5E16;
	}
	#content .wineHeading {
		height: 73px;
	}
	#content .wineHeading h1 {
		text-transform: uppercase;
		margin: 0;
	}
	
	#content .wineDetails {
		overflow: hidden;
		width: 648px;
		}
		#content .wineDetails img {
			float: left;
			margin: 0 10px 0 0;
		}
		#content .wineDetails .col1 {
			float: left;
			width: 155px;
			margin: 0 10px 0 0;
			height: 256px;
			}
		#content .wineDetails .col2 {
			float: left;
			width: 155px;
			margin: 0 10px 0 0;
			height: 256px;
			}
		#content .wineDetails h2, #content .wineDetails h3, #content .wineDetails h4 {
			font-size: 12px;
			color: #949494;
			margin: 0 0 2px;
			}
		#content .wineDetails p {
			font-size: 12px;
			color: #949494;
			margin: 0 0 1em;
			}
		#content .bottleShot {
			width: 155px;
			height: 338px;
			overflow: hidden;
			position: absolute;
			top: 10px;
			right: 0;
			}
		
		#content .wineDetails ul.links {
			clear: both;	
			margin: 0;
			padding: 0 0 8px;
			float: left;
			width: 400px;
			list-style: none;
			}
			#content .wineDetails ul.links li {
				margin: 0 10px 0 0;
				padding: 0;
				float: left;
				}
				#content .wineDetails ul.links li a {
					color: #fff;
					text-decoration: none;
					text-transform: uppercase;
					}
					#content .wineDetails ul.links li a:hover {
						text-decoration: underline;
						}
		
body.newsLanding #content, body.news #content, body.newsArchive #content {
	width: 332px;
	margin: 0 10px 0 0;
	}

body.news #content h1, body.newsLanding #content h1, body.newsArchive #content h1   {
	margin: 0 0 .2em;
}
body.news #content p.date, body.newsLanding #content p.date, body.newsArchive #content p.date{
	color: #fff;
	font-weight: bold;
	margin: 0 0 52px;
}
	
#hilights {
	width: 979px;
	height: 64px;
	padding: 6px 0 0 11px;
	background: #252525;
	border-top: 6px solid #333;
	}
	#hilights .teaser {
		position: relative;
		width: 155px;
		height: 64px;
		margin: 0 10px 0 0;
		float: left;
		overflow: hidden;
		font-size: 11px;
		}
		#hilights .last {
			margin: 0;
			width: 154px;
		}
		#hilights .wide .teaser {
			width: 260px;
		}
		#hilights .teaser h4 {
			margin: 0;
			padding: 0;
			font-size: 11px;
			font-weight: bold;
			line-height: 13px
		}
		#hilights .teaser p.date { 
			font-style: italic;
			text-transform: uppercase;
		}
		
		#hilights .teaser a {
			width: 151px;
			display: block;
			border-top: 1px solid #333;
			background: #252525;
			color: #da5e16;
			font-size: 11.5px;
			padding: 3px 2px 6px;
			text-transform: none;
			position: absolute;
			left: 0;
			bottom: 0;
			text-decoration: none;
			}
			#hilights .teaser a:hover {
				text-decoration: underline;
				}
	

#bottom {
	clear: both;
	min-height: 140px;
	background: #333;
	}
	* html #bottom {
		height: 140px;
	}
	
	#bottom ul.firstLevelNav, #bottom ul.secondLevelNav, #bottom ul.thirdLevelNav {
		padding: 10px 0 10px 11px;
		width: 155px;
		font-size: 12px;
		float: left;
		}
		#bottom ul.firstLevelNav li, #bottom ul.secondLevelNav li, #bottom ul.thirdLevelNav li {
			margin: 0 0 3px;
			}
			#bottom ul.firstLevelNav li a, #bottom ul.secondLevelNav li a, #bottom ul.thirdLevelNav li a {
				color: #999;
				text-decoration: none;
				font-weight: bold;
				}
			#bottom ul.thirdLevelNav li a {
				font-weight: normal;
				font-size: 11px;
				}
				#bottom ul.firstLevelNav li.active a, #bottom ul.secondLevelNav li.active a, #bottom ul.thirdLevelNav li.active a {
					color: #fff;
					}
		#bottom ul.date {
			text-transform: uppercase;
		}
	#bottom .socialMedia {
		float: left;
		font-size: 12px;
		padding: 10px 0 10px 11px;
		width: 155px;
		}
		#bottom .socialMedia h4 {
			margin: 0 0 .6em;
		}
		#bottom .socialMedia ul.thirdLevelNav {
			float: none;
			padding: 0;
			}
			#bottom .socialMedia ul.thirdLevelNav li {
				float: left;
				text-indent: -9999px;
				margin: 0;
				}
				#bottom .socialMedia ul.thirdLevelNav li a {
					display: block;
					width: 62px;
					height: 26px;
					background: url("../wsimages/socialMedia.gif") 0 50% no-repeat;
					}
			#bottom .socialMedia ul.thirdLevelNav li.facebook a {
				background-position: -12px 50%;
			}
			#bottom .socialMedia ul.thirdLevelNav li.twitter a {
				background-position: -82px 50%;
			}
			#bottom .socialMedia ul.thirdLevelNav li.youtube a {
				background-position: -150px 50%;
			}
#footer {
	width: 990px;
	height: 64px;
	position: relative;
	color: #666;
	font-size: 12px;
	padding: 15px 0 0;
	}
	#footer a {
		color: #666;
		text-decoration: none;
		}
	#footer ul.nav {
		float: left;
		padding: 0 0 0 11px;
		}
		#footer ul.nav li {
			float: left;
			padding: 1px 10px 3px 0;
			margin: 0 10px 0 0;
			border-right: 1px solid #666;
			}
			#footer ul.nav li a:hover {
				text-decoration: underline;
				}
			#footer ul.nav li.last {
				border: none;
				}
	#footer .copyright {
		float: left;
		padding: 1px 10px 3px 0;
		}
		#footer .copyright p {
			margin: 0;
			padding: 0;
			}
	#footer .logo {
		position: absolute;
		top: 0;
		right: 0;
	}

body.full #middle {
	height: auto;
	padding: 74px 0 30px;
	}

body.full #content .standard {
	width: 700px;
	}

body.full  #split #content .standard {
	width: 454px;
	margin: 0;
	}


.orange {
	color: #cc6600;
}

.contactDetails #content {
	}

-------------------------------------------------------------------
SITEMAP: =sitemap
-------------------------------------------------------------------
*/
ul#sitemapNav,
ul#sitemapNav ul,
ul#sitemapNav ul ul,
ul#sitemapNav ul ul ul{
	padding: 0 0 2px;
	margin: 0;
	}
	
ul#sitemapNav {
	margin: 0;
	}
	
	ul#sitemapNav li{
		border: none;
		background: none;
		margin: 0;
		padding: 0;
		font-size: 1em;
	}
	ul#sitemapNav ul ul ul {
		padding-left: 20px;
	}
	ul#sitemapNav ul ul ul ul{
		padding-left: 20px;
	}
	ul#sitemapNav li a{
		font-size: 14px;
		display: block;
		background: #000;
		padding: 8px 7px 8px 12px;
		text-decoration: none;
		margin: 0 0 6px;
		border: none;
		}
		ul#sitemapNav li a:hover{
			text-decoration: underline;
		}
	ul#sitemapNav li.parent a{
		margin: 0 0 4px;
	}	
	ul#sitemapNav li li {
		background: url("/wsimages/bulletSoftware.gif") no-repeat 22px 12px;
		border-top: 1px solid #191613;
	}
	ul#sitemapNav li li.first{
		border: none;
	}
	ul#sitemapNav li li a{
		font-weight: bold;
		background: none;
		padding: 8px 7px 4px 35px;
		font-size: 12px;
		color: #cacaca;
	}
	ul#sitemapNav li  li ul {
		padding: 0 0 0 34px;
		margin: 0 0 8px;
	}
	ul#sitemapNav li li.parent a{
		border: none;
	}	
	ul#sitemapNav li li li {
		border: none;
		background: url("/wsimages/bulletLevel2.gif") no-repeat 13px 5px;
	}
	ul#sitemapNav li li li a{
		border: none;
		padding: 2px 7px 2px 26px;
		font-weight: normal;
	}
	ul#sitemapNav li li li li {
	}

#pageNotFound {
	padding-bottom:20px;
}

#pageNotFound h1 {
	font-size:20px;
	padding-bottom:20px;
}

#pageNotFound h3 {
	font-size:16px;
	padding-bottom:12px;
}


#pageNotFound p {
	padding-bottom:12px;
}





























