@charset "utf-8";
/* CSS Document */

html {
	overflow-y: scroll;
}
*,html{
	margin: 0;
	padding: 0;
}
body {
font-size: 9pt;
	color:#333333;
	line-height:1.4;
	font-family: calibri,helvetica,arial,sans-serif;
	font-size: 0.9em;
	text-align:center;
	behavior:url(../scripts/csshover.htc);
}

img {
	behavior: url("iepngfix.htc");
}

/*HEADER STYLES*/
#header-container {
	background:url(../images/furniture/header_background.png) repeat-x;
	width:100%;
	height:180px;
	text-align:left;
	position:absolute;
	top:0;
	z-index:99;
}
#header {
	position:relative;
	width:800px;
	height:167px;
	margin:0 auto;
	text-align:left;
}
#header #mainlogo {
	width:250px;
	height:167px;
	position:absolute;
	bottom:0px;
	left:20px;
}


/*MAINBODY STYLES*/
#container {
	background:url(../images/furniture/background.jpg) repeat-x;
	background-color: #fff;
	position: relative;
	width:auto;
	padding-top:160px;
	overflow:hidden;
	text-align:center;
}

#container #mainbody {
	background-color:#fff;
	margin:0 auto;
	width:800px;
	overflow:hidden;
}

/*IMAGE MAX WIDTHS*/
#portfolio-main img,
#company-main img {
	max-width:560px;
}

/*TOP NAV STYLES*/
#topnav {
	width:100%;
	height:35px;
}
#topnav-bar {
	background-color:#009b7d;
	color:white;
	padding:5px;
	height:25px;
	line-height:25px;
	vertical-alignment:middle;
	font-size: 12pt;
	overflow:hidden;
}
	#topnav-bar a {
		display:inline;
		padding-right:10px;
	}
	#topnav-bar a:hover {
		color:#777;
		text-decoration:none;
	}


/*GENERAL STYLES*/
.small {
	font-size:85%;
}

h1 {
	font: 1.8em century,helvetica,arial,sans-serif;
	color: #717174;
}

h2 {
	font: 1.2em century,helvetica,arial,sans-serif;
	color: black;
	margin: 0;
	padding:0;
	line-height:1;
}
#maincontent {
	padding:30px 10px 10px 10px;
}
#maincontent .left {
	width:200px;
	float:left;
	margin-left:10px;
	margin-right:20px;
}
#maincontent .right {
	width:580px;
	float:left;
}
#maincontent ul li,
#maincontent ol li {
	list-style-position:inside;
	padding-left:10px;
	line-height:1.4;
}
#maincontent li {
	list-style-type:disc;
}
#maincontent ol li {
	list-style-type:decimal;
}
.home leftcol {
	margin-right:15px;
	width:500px;
	float:left;
}
.home rightcol {
	width:265px;
	float:right;
}
img {
	border: none;
}
a {
	color:#009b7d;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.title{
	font: 1.8em century,helvetica,arial,sans-serif;
	color:#717174;
	font-weight:bold;
	margin: 0 0 15px 0;
}
.short{
	color:#454545;
}
.para_l{
	font-size:9pt;
	font-weight:bold;
}
.para_s{
	font-size:8pt;
}

.menu0 {
	font-size:8pt;
}

/*RSS FEED MENUS AND ITEMS*/

.rssfeeds {
}
.rssfeeds ul,
.rssfeeds ul li {
	line-height:1;
	margin-bottom:10px;
	list-style-image:url(../images/furniture/rssfeedlogoicon.png);
	list-style-position:outside;
}
.rssfeeditem img {
	float:left;
	margin-right:10px;
}
.rss-link {margin:5px 0;}
.rss-link img {padding:5px 0 0 0;}
.rss-link a, a:link, a:visited {color:#009b7d;text-decoration:none;}
.rss-link a:hover, a:active {text-decoration:underline;}

/*MAIN BODY*/
#mainbody {
	text-align:left;
	position:relative;
}
	#mainbody #leftcol {
		display: inline;
		width: 400px;
		float: left;
		margin:0 20px 0 30px;
	}
	#mainbody #rightcol {
		width: 300px;
		float: right;
		display:inline;
}

/* STYLES FOR WINE CONTENT BITS */
.wine-snippet {
	float:left;
	width:80px;
	padding-bottom:10px;
	text-align:center;
	margin:5px;
}
.wine-snippet img {
	height:250px;
	margin-bottom:5px;
}

/* STYLES FOR STORY MODULE */
.story {
}
.storylist-head {
	clear:both;
	font-weight:bold;
}
.storyshort {
	clear:both;
}
.story img {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.storybody{
	line-height:1.5;
}
.storylink {clear:both;
}
.storyrelated {
	font-size:1.2em;
	font-weight:bold;
	margin-top:10px;

}
.story .left {
	float:left;
}
.story .right {
	float:right;
}
.story ul li {
	list-style-type:disc;
	list-style-position:inside;
	margin-left:10px;


}
.story ol li {
	list-style-type:decimal;
	list-style-position:inside;
	margin-left:10px;
}
.storymenu {}
.storymenuitem {clear:both;margin-bottom:5px;}
.storymenuitem a {font-weight:bold;}
.storymenuitem a:hover {color:black;text-decoration:underline;}
.moreprevious {margin-top:10px;width:100%;clear:both;}
.moreprevious-left {float:left;display:inline;}
.moreprevious-right {float:right;display:inline;}


/* LINKS DIRECTORY */
.linksurl {
	margin-top:4px;
	clear:both;
}
.linksurl a {
	font-weight:bold;
}

/* SITEMAP */
#sitemap {
	font:10px;
	line-height:1.3;
}

#sitemap a:link, 
#sitemap a:visited {
	color:#777;
	text-decoration:none;
}
#sitemap a:hover {
	color:black; 
	text-decoration:underline;
}
#sitemap .columnleft {
	float:left;
	text-align:left;
	width:259px;
	margin-right:10px;
}
#sitemap .columnright {
	float:left;
	text-align:left;
	width:259px;
}
#bottom-sitemap {
	width:990px;
	margin: 5px auto;
	padding:5px 0;	
	overflow:hidden;
	background-color:#e5e5e5;
	border-top:1px solid #777;
	font:10px;
	line-height:1.3;
}

#bottom-sitemap a:link, 
#bottom-sitemap a:visited {
	color:#777;
	text-decoration:none;
}
#bottom-sitemap a:hover {
	color:black; 
	text-decoration:underline;
}
#bottom-sitemap .column {
	float:left;
	text-align:left;
	width:170px;
	margin:10px;
}

/*FOOTER*/
#footer-container {
    width:100%;
    background-color:#fff;
    border-top:1px #777 solid;
}
#footer {
    width:800px;
    margin: 5px auto;
    padding:5px 0;
    overflow:hidden;
}
#footer #right {
	float:right;
	width:270px;
	height:32px;
	line-height:32px;
	padding:8px 0 7px 0;
}
#footer #left {
	float:left;
	height:32px;
	width:500px;
	text-align:left;
	vertical-align:middle;
	line-height:32px;
}
#footer #left img {
	vertical-align:middle;
	line-height:32px;
}
#footer #right #facebook
{
	float:left;
	display: block;
	margin:auto 5px auto 0;
	height:19px;
	width:75px;
	background: url("../images/furniture/facebook-bw.png") no-repeat 0 0;
}

#footer #right #facebook:hover
{ 
	background: url("../images/furniture/facebook-col.png") no-repeat 0 0;
}

#footer #right #twitter
{
	float:left;
	display: block;
	margin:auto 5px auto 0;
	height:19px;
	width:80px;
	background: url("../images/furniture/twitter-bw.png") no-repeat 0 0;
}

#footer #right #twitter:hover
{ 
	background: url("../images/furniture/twitter-col.png") no-repeat 0 0;
}

#footer #right #youtube
{
	float:left;
	display: block;
	margin:auto 5px auto 0;
	height:19px;
	width:44px;
	background: url("../images/furniture/youtube-bw.png") no-repeat 0 0;
}

#footer #right #youtube:hover
{ 
	background: url("../images/furniture/youtube-col.png") no-repeat 0 0;
}

#footer #right #flickr
{
	float:left;
	display: block;
	margin:auto 5px auto 0;
	height:19px;
	width:51px;
	background: url("../images/furniture/flickr-bw.png") no-repeat 0 0;
}

#footer #right #flickr:hover
{ 
	background: url("../images/furniture/flickr-col.png") no-repeat 0 0;
}

#footer #right span
{
	display: none;
}

/*CONTACT FORM*/
.contactform {
}
.contactform input {
width:200px;
}
.contactform-q {
}
.contactform-a {
margin-bottom:10px;
}

/*CLEARFIX - to fix column heights on mult columns */
.clearfix:after {content: ".";display:block; height:0; clear:both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
div.clearfloats {clear:both;height:10px;}
/* backslash hack hides from IE mac */
* html .clearfix {height: 1%;}

.clearfix {display: block;}
/* end backslash hack */
.clear {clear:both}

#menu {
width: 100%;
background-color:#333333;
float: left;
position:absolute;
top:80px;
left:220px;
}
#menu ul {
list-style: none;
margin: 0;
padding: 0;
}
#menu ul li {
min-width: 116px;
width:auto;
float: left;
text-align:center;
}
#menu ul ul li a {
min-width: 146px;
width:auto;
}
#menu ul ul ul li a {
min-width: 176px;
width:auto;
}
#menu a {
font: bold 11px/16px calibri,helvetica,arial,sans-serif;
display: block;
height:32px;
line-height:32px;
margin: 0;
padding: 2px 3px;
color: #fff;
text-decoration: none;
}

#menu a:hover {
background: url(../images/furniture/translucent_green.png);
}
#menu li {
	position: relative;
}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
top: 0;
left: 100%;
}
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul {
	display: block;
	background: url(../images/furniture/translucent_green.png);
}
/*SLIDER MENU*/
#maincontent .jimgMenu ul,
#maincontent .jimgMenu li {
list-style:none;
margin:0;
padding:0;
}

#header .jimgMenu_sml ul,
#header .jimgMenu_sml li {
list-style:none;
margin:0;
padding:0;
}
/*THE PORTFOLIO, COMPANY and NEWS STYLES*/

#portfolio,
#company,
#newspress {
	clear:both;
}
#portfolio-menu,
#company-menu,
#newspress-menu {
	float:left;
	width:180px;
	margin-right:20px;
}
#portfolio-menu .level1,
#company-menu .level1,
#newspress-menu .level1 {
}
#company-menu .level2,
#newspress-menu .level2 {
	padding-left:20px;
}
#portfolio-menu a,
#company-menu a,
#newspress-menu a {
	line-height:1.8;
	text-decoration:none;
	padding-bottom:10px;
}
#portfolio-menu a:hover,
#company-menu a:hover,
#newspress-menu a:hover {
	text-decoration:underline;
}
#portfolio-main,
#company-main,
#newspress-main {
	float:left;
	width:580px;
}
#portfolio-main-full {
	width:760px;
	float:right;
}
#wineproduct {
	clear:both;
}
#wineproduct #text {
	float:left;
	width:360px;
}
#wineproduct #bottle {
	float:right;
	width:200px;
	margin:0 10px;	
}
#wineproduct #bottle img {
	max-width:200px;
}
#wineproduct #winespecs {
	background-color:#e5e5e5;
	float:left;
	padding:10px;
	line-height:2;
	font-size:90%;
width:340px;
}
#wineproduct #specs h3 {
	font-weight:bold;
	padding:0;
	margin:0;
}
#wineawards{
	width:360px;
	float:left;
	margin-bottom:10px;
}
.wineaward{
	margin:5px 0;
	vertical-align:middle;
	clear:both;
	height:70px;
}
.wineaward img{
	height:60px;
	margin-right:10px;
	float:left;
}
#company-main .person {
	float:left;
	margin:0 15px 15px 0;
	width:100px;
	height:144px;
	overflow:hidden;
	position:relative;
}
#company-main .person img{
	position:absolute;
	width:100px;
	z-index:2;
}
#company-main .person .team-text {
	width:100%;
	height:40px;
	padding:3px;
	background:url(../images/furniture/translucent_black.png);
	color:white;
	z-index:20;
	position:absolute;
	bottom:0px;
	text-align:center;
	font-size:7pt;
	height:auto;
}
/*TIMELINE STYLES*/
#timeline {
	position:relative;
	margin:20px 0;
	height:460px;
	overflow:hidden;
}
#timeline #timeline-bar {
	position:absolute;
	z-index:1;
	top:230px;
	width:800px;
	height:4px;
	background:url("../images/timeline/timelinebar.jpg") no-repeat;
}
#timeline #year1971,
#timeline #year1985,
#timeline #year1992,
#timeline #year2002,
#timeline #year2006,
#timeline #year2008,
#timeline #year2010 {
	position:absolute;
	z-index:2;
	top:230px;
	width:95px;
	text-align:center;
	display:block;
}
#timeline #year1981,
#timeline #year1989,
#timeline #year1999,
#timeline #year2005,
#timeline #year2007,
#timeline #year2009 {
	position:absolute;
	z-index:2;
	bottom:226px;
	width:95px;
	text-align:center;
	display:block;
}
#timeline #year1971 {
	left:0;
}
#timeline #year1981 {
	left:55px;
}
#timeline #year1985 {
	left:110px;
}
#timeline #year1989 {
	left:165px;
}
#timeline #year1992 {
	left:220px;
}
#timeline #year1999 {
	left:275px;
}
#timeline #year2002 {
	left:330px;
}
#timeline #year2005 {
	left:385px;
}
#timeline #year2006 {
	left:440px;
}
#timeline #year2007 {
	left:495px;
}
#timeline #year2008 {
	left:550px;
}
#timeline #year2009 {
	left:605px;
}
#timeline #year2010 {
	left:660px;
}
#timeline #year1971 .button,
#timeline #year1985 .button,
#timeline #year1992 .button,
#timeline #year2002 .button,
#timeline #year2006 .button,
#timeline #year2008 .button,
#timeline #year2010 .button {
	width:6px;
	height:6px;
	clear:both;
	margin:0;
	padding:0;
	margin-bottom:6px;
	float:center;
}
#timeline #year1981 .button,
#timeline #year1989 .button,
#timeline #year1999 .button,
#timeline #year2005 .button,
#timeline #year2007 .button,
#timeline #year2009 .button {
	width:6px;
	height:6px;
	clear:both;
	margin:0;
	padding:0;
	margin-top:6px;
	float:center;
}
#timeline #year1981 .item,
#timeline #year1989 .item,
#timeline #year1999 .item,
#timeline #year2005 .item,
#timeline #year2007 .item,
#timeline #year2009 .item {
	position:absolute;
	bottom:40px;
}
#timeline #year1981 .item {
	left:5px;
}
#timeline #year2005 .item {
	width:200px;
	left:-50px;
}
#timeline #year2007 .item {
	width:250px;
	left:-75px;
}
#timeline #year2009 .item {
	width:400px;
	left:-220px;
}
#timeline #year1971 .item,
#timeline #year1985 .item,
#timeline #year1992 .item,
#timeline #year2002 .item,
#timeline #year2006 .item,
#timeline #year2008 .item,
#timeline #year2010 .item {
	position:absolute;
	top:40px;
}
#timeline #year2002 .item {
	width:250px;
	left:-80px;
}
#timeline #year2006 .item {
	width:300px;
	left:-150px;
}
#timeline #year2008 .item {
	width:200px;
	left:-60px;
}
#timeline #year2010 .item {
	width:650px;
	left:-560px;
}
#timeline .item {
	visibility:hidden;
	font-size:90%;
	font-family:calibri,Helvetica,sans-serif;
}
#timeline #year1971 .item,
#timeline #year1985 .item,
#timeline #year1992 .item,
#timeline #year2002 .item,
#timeline #year2006 .item,
#timeline #year2008 .item,
#timeline #year2010 .item {
	margin-top:20px;
}
#timeline #year1981 .item,
#timeline #year1989 .item,
#timeline #year1999 .item,
#timeline #year2005 .item,
#timeline #year2007 .item,
#timeline #year2009 .item {
	margin-bottom:20px;
}
#timeline #year1971 .item,
#timeline #year1981 .item,
#timeline #year1985 .item,
#timeline #year1989 .item,
#timeline #year1992 .item,
#timeline #year1999 .item,
#timeline #year2002 .item,
#timeline #year2005 .item,
#timeline #year2006 .item,
#timeline #year2007 .item,
#timeline #year2008 .item,
#timeline #year2009 .item,
#timeline #year2010 .item {
	visibility:hidden;
}
#timeline #year1971:hover .item,
#timeline #year1981:hover .item,
#timeline #year1985:hover .item,
#timeline #year1989:hover .item,
#timeline #year1992:hover .item,
#timeline #year1999:hover .item,
#timeline #year2002:hover .item,
#timeline #year2005:hover .item,
#timeline #year2006:hover .item,
#timeline #year2007:hover .item,
#timeline #year2008:hover .item,
#timeline #year2009:hover .item,
#timeline #year2010:hover .item {
	visibility:visible;
	color:#FF0000;
}
#timeline #year1971:hover,
#timeline #year1981:hover,
#timeline #year1985:hover,
#timeline #year1989:hover,
#timeline #year1992:hover,
#timeline #year1999:hover,
#timeline #year2002:hover,
#timeline #year2005:hover,
#timeline #year2006:hover,
#timeline #year2007:hover,
#timeline #year2008:hover,
#timeline #year2009:hover,
#timeline #year2010:hover {
	color:#FF0000;
}
