@charset "UTF-8";

@import url(http://fonts.googleapis.com/css?family=EB+Garamond);

/* CSS Document */

/*---GLOBAL STYLES---*/

body {
	background:#2a1f19 url(/img/tile-darker-use.gif) repeat;
	margin:0 auto;
	color:#665856;
	font-family:"Times New Roman", Palatino, Georgia;
	line-height:19px;
	font-size:14px;
	font-weight:normal;
}

.trade {
	background: #000000 !important;
}

div, p, h1, h2, h3, h4, ul, li, dl, dt, dd {
	padding:0;
	margin:0;
	font-weight:normal;
}

img {
	border:0;
}

a {
	color:#9e918c;
	text-decoration:underline;
	overflow: hidden;
}

a:hover {
	color:#672222;
	text-decoration:underline;
}


.clear {
	clear:both;
}

/*---HEADER---*/

#header {
	width:894px;
	height:38px;
	margin:0 auto;
}

/*---MAIN NAV---*/


#main_nav {
	float: right;
	display: inline;
	margin:0;
	list-style:none; 
	margin:0 15px 0 0;
}

#main_nav li {
	float:left;
}

#main_nav li:hover, #main_nav li.sfhover {}
#main_nav li.active	{}

a#home, a#winery, a#vineyards, a#wines, a#club, a#visit, a#shop {
	display: block;
	height:38px;
	text-indent:-9999px;
}

.left-home {
	float:left;
}

ul.socialnav li {
	float:left;
	list-style:none;
	position:relative;
}

.socialnav ul {
	position:absolute;
	top:38px;
	background:#fff;
	padding:6px 30px 6px 12px;
	list-style:none outside none;
	left:-9999px;
/*	border:1px solid #696158;*/
/*	visibility:hidden;*/
}

.socialnav ul li {
	padding-top:1px;
	float:none;
}

.socialnav ul a{
	white-space:nowrap;
}

.socialnav li:hover ul {
	left:0;
}

.left-home a {
	color:#574338;
	text-decoration:none;
}

.left-home a:hover {
	left:auto;
	visibility:visible;
}

#header a.mail {
	background:url("/img/mailer.gif") no-repeat 0 0;
	height:28px;
	width:36px;
	text-indent:-99999px;
	float:left;
	position:relative;
	margin-top: 10px;
}

#header a.mail:hover {
	background:url("/img/mailer.gif") no-repeat 0 -28px;
}

#header a.face {
	background:url("/img/facebook-ico.gif") no-repeat 0 0 ;
	height:29px;
	width:69px;
	text-indent:-99999px;
	float:left;
	margin-top: 9px;
}

#header a.face:hover {
	background:url("/img/facebook-ico.gif") no-repeat 0 -29px;
}

a#home		{background:transparent url(/img/nav.gif) 0 0 no-repeat;width:39px;}
a#winery	{background:transparent url(/img/nav.gif) -49px 0 no-repeat;width:50px;margin-left:10px;}
a#vineyards	{background:transparent url(/img/nav.gif) -105px 0 no-repeat;width:64px;margin-left:6px;}
a#wines		{background:transparent url(/img/nav.gif) -177px 0 no-repeat;width:42px;margin-left:8px;}
a#club		{background:transparent url(/img/nav.gif) -228px 0 no-repeat;width:80px;margin-left:9px;}
a#visit		{background:transparent url(/img/nav.gif) -318px 0 no-repeat;width:50px;margin-left:10px;}
a#shop		{background:transparent url(/img/nav.gif) -378px 0 no-repeat;width:35px;margin-left:10px;}

#header a.twitter {
	background:url("/img/twitter-ico.gif") no-repeat 0 0 ;
	height:29px;
	width:69px;
	text-indent:-99999px;
	float:left;
	margin-top: 9px;
}

#header a.twitter:hover {
	background:url("/img/twitter-ico.gif") no-repeat 0 -29px;
}

a#home		{background:transparent url(/img/nav.gif) 0 0 no-repeat;width:39px;}
a#winery	{background:transparent url(/img/nav.gif) -49px 0 no-repeat;width:50px;margin-left:10px;}
a#vineyards	{background:transparent url(/img/nav.gif) -105px 0 no-repeat;width:64px;margin-left:6px;}
a#wines		{background:transparent url(/img/nav.gif) -177px 0 no-repeat;width:42px;margin-left:8px;}
a#club		{background:transparent url(/img/nav.gif) -228px 0 no-repeat;width:80px;margin-left:9px;}
a#visit		{background:transparent url(/img/nav.gif) -318px 0 no-repeat;width:50px;margin-left:10px;}
a#shop		{background:transparent url(/img/nav.gif) -378px 0 no-repeat;width:35px;margin-left:10px;}


/*---MAIN NAV - HOVER---*/

a#home:hover		{background:transparent url(/img/nav.gif) 0 -38px no-repeat;}
a#winery:hover		{background:transparent url(/img/nav.gif) -49px -38px no-repeat;}
a#vineyards:hover	{background:transparent url(/img/nav.gif) -105px -38px no-repeat;}
a#wines:hover		{background:transparent url(/img/nav.gif) -177px -38px no-repeat;}
a#club:hover		{background:transparent url(/img/nav.gif) -228px -38px no-repeat;}
a#visit:hover		{background:transparent url(/img/nav.gif) -318px -38px no-repeat;}
a#shop:hover		{background:transparent url(/img/nav.gif) -378px -38px no-repeat;}

/*---MAIN NAV - ACTIVE---*/

li.active a#home		{background:transparent url(/img/nav.gif) 0 -76px no-repeat;}
li.active a#winery 		{background:transparent url(/img/nav.gif) -49px -76px no-repeat;}
li.active a#vineyards	{background:transparent url(/img/nav.gif) -105px -76px no-repeat;}
li.active a#wines		{background:transparent url(/img/nav.gif) -177px -76px no-repeat;}
li.active a#club		{background:transparent url(/img/nav.gif) -228px -76px no-repeat;}
li.active a#visit		{background:transparent url(/img/nav.gif) -318px -76px no-repeat;}
li.active a#shop		{background:transparent url(/img/nav.gif) -378px -76px no-repeat;}


/*---MAIN NAV - DROPDOWNS---*/
   
#crumbParent li { list-style: none }

#main_nav ul,
#crumbParent ul {
	position: absolute;
	left: -999em;
	padding:8px 0;
	background:#fffcf5;
	border:1px solid #696158;
	list-style:none;
}

#crumbParent ul { background:#ece6df; }

#main_nav li:hover,
#crumbParent li:hover	{visibility:inherit;  /* fixes IE7 'sticky bug' */}

#main_nav li:hover ul, #main_nav li.sfhover ul, #crumbParent li:hover ul, #crumbParent li.sfhover ul {left: auto;}

#main_nav li ul li,
#crumbParent li ul li {float:none;}

#main_nav li ul a {font-size:13px;padding:1px 15px 0 15px; margin:0;text-decoration:none;color:#251c16;display:block;}

#main_nav li ul a:hover, #main_nav li.sfhover ul li.sfhover {color:#251c16;background:#d6cec3;} 

#main_nav li ul li.active a {} 


/*---CONTENT WRAPPER---*/

#content_wrapper {
	background:#ffffff url(/img/content_bg.gif) 10px 0 repeat-y;
	padding:0 10px;
	border-top:10px solid #ffffff;
	width:874px;
	margin:0 auto;
	
}

#wrapper_border {
	background:url(/img/border.gif) bottom repeat-x;
	float:left;
	
 }

/*---CONTENT WRAPPER - HOME - FLASH/NO FLASH---*/

body#home_Flash #content_wrapper, body#home_NOFlash #content_wrapper  {
	background:#ffffff;
	padding:0;
	border-top: none;
	width:894px;
}

body#home_Flash #flash_wrapper{
	width:884px;

}

body#home_NOFlash #flash_wrapper{
	width:894px;
	background: #fff url(/img/noFlash.jpg) center center no-repeat;
}
    body#home_NOFlash div#flash_wrapper {height: 655px;}

#flash_wrapper a {
	float:left;
	display:block;
	margin:420px 0 0 0;
	height:172px;
	font-size:1px;
	text-indent:-9999px; 
}

#flash_wrapper a.get_flash {
	width:240px
}

#flash_wrapper a.book_tour {
	width:215px
}




/*---LEFT COLOMN---*/

.left {
	float:left;
	width:435px;
}

.videoStory {
	margin: 17px 0 0 16px;
}

.videoStoryTrade {
	width: 425px;
	height: 246px;
	background-color: #fff;
	padding: 22px 0 0 22px;
	clear: both;
}


/*---LEFT COLOMN - FLASH---*/
                       
#flashWrap,
#notflash { background:#FFFFFF; border-bottom:10px solid #FFFFFF; }

#flash, #notflash {
	background:#FFFFFF;
	width:435px;
	height:634px;
}

#short { height: 325px; }

body#private_events #flash,  body#news_landing #flash,  body.news_detail #flash,
body#people #flash, 
body.tour_detail .shortFlash {
	height:325px;
}

/*---LEFT COLOMN - FORM---*/

#form_wrapper {
	background:#1e130d;
	border-bottom:10px solid #FFFFFF;
	padding:25px 0 0 0;
}

#fields {
	width:299px;
	margin:0 auto;
	padding:20px 0;
}

#form_wrapper label {
	display:block;
	color:#9f9182;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:0.1em;
	line-height:14px;
	padding-top:6px;
}

#form_wrapper input {
	border:0;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	padding:2px 4px;
}

#form_wrapper input.long {
	width:291px;
}

#form_wrapper .left_col {
	float:left; 
	width:145px;
	display:block;
}


#form_wrapper .left_col_wide {
	float:left; 
	width:185px;
	display:block;
}

#form_wrapper .left_col_wide input {
	width:176px;
}


#form_wrapper .right_col, #form_wrapper .right_col_short {
	padding-left:9px; 
	display:block;
	float:left;
	width:145px;
}

#form_wrapper .right_col_short {
	width:105px;
}



#form_wrapper input.short {
	width:137px;
}

#form_wrapper input.submit {
	margin:18px 0 0 102px;
}

#form_wrapper select {
	width:100%;
}

#form_wrapper textarea {
	border:0;
	width:291px;
	padding:2px 4px;
}


p.disclaimer {
	font-size:12px;
	color:#9f9182;
	text-align:center;
	line-height:15px;
	letter-spacing:0.02em;
	padding-top:15px;
	
}

/*---LEFT COLOMN - FORM - HEADERS---*/


.left h2 {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	height:49px;
	width:435px;
}

body#private_events .left h2 {
	background:url(/img/headers/event_form.gif) no-repeat;
}

body#private_events .left h2.eventFormComplete {
	height: 80px;
	background:url(/img/headers/event_form_complete.gif) no-repeat;
}
p.eventFormThanks {
  padding: 4px 40px 70px;
  color: #c7b299;
  font-size: 12px;
  text-align: center;
}

body#tours_landing .left h2, 
body.tour_detail .left h2  {
	background: url(/img/headers/tour_form.gif) no-repeat;
}

body#tours_landing .left h2.tourFormComplete, 
body.tour_detail .left h2.tourFormComplete  {
	height: 372px;
	background: url(/img/headers/tour_form_complete.gif) no-repeat;
}

body#news_landing .left h2,
body.news_detail .left h2 {
	background: url(/img/headers/newsletter.gif) no-repeat;
}

body#news_landing .left h2.newsletterFormComplete,
body.news_detail .left h2.newsletterFormComplete {
	height: 372px;
	background: url(/img/headers/event_form_complete.gif) no-repeat;
}


/*---RIGHT COLOMN---*/

.right {
	float:left;
	padding-left:10px;
	width:429px;	
}

#content_wrapper .right {
	background:#FFFFFF;
}


/*---RIGHT COLOMN - LOGO---*/

a.logo {
	width:429px;
	height:186px;
	text-indent:-9999px;
	font-size:1px;
	display:block;
	background:url(/img/logo.jpg) no-repeat;

}

/*---RIGHT COLOMN - MAIN CONTENT---*/

#content {
	width:330px;
	margin-left:50px;
	padding:25px 0 40px 0;
	margin-top:10px;
	background:url(/img/div.gif) repeat-x;
}

/*---RIGHT COLOMN - MAIN CONTENT - EXTRA PADDING STYLES---*/


body.vineyard_detail #content, body.event_detail #content  {
	padding:15px 0 40px 0;
}

body.people_detail #content  {
	padding:10px 0 40px 0;
}

body#events_calendar #content, body#store #content   {
	padding:5px 0 40px 0;
}






/*---RIGHT COLOMN - MAIN CONTENT - BREAD CRUMB---*/

a.breadcrumb {
	color:#585149;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0.02em;
}


#breadcrumb_list {
	list-style:none;
	display:block;
	position:absolute;
	z-index: 500;
	background:#ece6df;
	padding:15px 0;
	border:1px solid #cec6bd;
}

#breadcrumb_list li {
 /*   line-height:16px; */      
}

#breadcrumb_list a{
	color:#251c16;
	font-size:13px;
	text-decoration:none;
	display:block;
	padding:0 20px 2px 20px;
	width:170px;
	
}

#breadcrumb_list a:hover{
	background:#d6cec3;
}

/*---RIGHT COLOMN - MAIN CONTENT - HEADERS---*/

.right h1 {
	font-family: 'EB Garamond', Georgia, serif; 
	color:#672222;
	text-align:center;
	font-size:28px;
	padding:25px 20px 0px 20px;
	letter-spacing:0.02em;
	line-height:34px;
	background:none;
} 

.trade .right h1 {
	color:#2b201a;
} 

	.wine_detail .right h1 {font-size:23px;line-height:30px;}

span#quoteSource {
	text-align:center;
	color:#9c8d7f;
	text-transform:uppercase;
	font-size:12px;
	display:block;
	margin-bottom: 12px;
}

.right h2 {
	color:#412925;
	font-size:17px; 
	letter-spacing:0.02em;
	text-align:center;
	padding:10px 0 10px 0;
}

.right h2 span {
	display:block;
	color:#86786a;
	font-size:12px;
}


body.wine_detail .right h2 {
	background:url(/img/div.gif) repeat-x bottom;
	padding:10px 0 25px 0;
}


body#directions .right h2 {
	padding:20px 0 5px 0;
}



/*---RIGHT COLOMN - MAIN CONTENT - TEXT FORMATING - GLOBAL---*/

.red {	
	color:#672222;
}

#content p.highlight  {
	color:#672222;
	border-left:1px solid #672222;
	padding:0 10px;
	font-size:17px;
	line-height:24px;
	margin:5px 0 5px 15px;
}

#content p {
	padding:10px 10px 10px 0;
	margin-left:15px;
}

#content p.large {
	font-size:15px ;
	line-height:21px;
}

#content .separated {
	background:url(/img/div.gif) repeat-x bottom;
	padding-bottom:20px;
	margin-bottom:15px;
}

body.event_detail #content {
	text-align:center;
}


/*---RIGHT COLOMN - MAIN CONTENT - TEXT FORMATING - INTRO TEXT---*/

.intro {
	padding:0 15px 25px 15px;
	color:#412925;
	letter-spacing:0.02em;
	font-size:15px;
	line-height:21px;
	background:url(/img/div.gif) bottom repeat-x;
	margin-bottom:10px;
}

#content .intro p {
	margin:0 0 10px 0;
	padding:0;
}

.intro a {
	color:#909090;
	text-decoration:underline;
}

.intro a:hover {
	color:#672222;
	
}

body.event_detail .intro {
	font-size:15px;
	text-align:center;
	padding:0 15px 15px 15px;
}

body.event_detail .intro span {
	color:#672222;
	text-transform:uppercase;
	font-size:15px;
	letter-spacing:0.1em;
	padding:0;
	margin:0;
}

body#directions .intro {
	margin-bottom:20px;
}

 body#wine_club .intro {
 	margin-bottom:5px;
 }

#content .intro p.price {
	text-align:center;
	font-size:18px;
	color:#672222;
	padding:0;
	margin-top:20px;
}

/*---RIGHT COLOMN - MAIN CONTENT - TEXT FORMATING - INTRO TEXT - BUY BTN/JOIN BTN---*/

a.buy_btn, a.join_btn {
	display: block;
	text-indent:-9999px;
	font-size:1px;	
	width:180px;
	height:48px;
	background:url(/img/buy_btn.gif) 0 0 no-repeat;
	margin:20px 0 0 60px;
}

a.join_btn {
	background:url(/img/join_btn.gif) 0 0 no-repeat;
	margin:10px auto 0 auto;
}

body.wine_club_detail a.join_btn {
	margin:0 0 0 60px;
}

a.buy_btn:hover {
	background:url(/img/buy_btn.gif) 0 -48px no-repeat;
}

a.join_btn:hover {
	background:url(/img/join_btn.gif) 0 -48px no-repeat;
}

/*---RIGHT COLOMN - MAIN CONTENT - TEXT FORMATING - TOURS PAGES ---*/

#tourContent {
	width:330px;
	margin-left:50px;
	padding:25px 0 40px 0;
	margin-top:10px;
	background:url(/img/div.gif) repeat-x;
	text-align:center;
}

#tourContent a {
	color:#672222;
}

#tourContent a:hover {
	text-decoration: none;
}

#tourContent .tourDescription {
	background:url(/img/div.gif) bottom repeat-x;
	padding: 10px 0 20px 0;
	margin-bottom: 20px;

}

#tourContent ul{
	list-style-position: inside;
	margin: 30px 0 15px 0;
}

#tourContent li{
	padding: 3px;
}

#tourContent p.callout span {
	color:#672222;
	font-size:22px;
}




/*---RIGHT COLOMN - MAIN CONTENT - TEXT FORMATING - CALLOUT---*/

#content .callout {
	clear:both;
	text-align:center;
	/* background:url(/img/div.gif) bottom repeat-x; */
	/* line-height:26px; */
	padding:8px 10px 20px 15px;
	margin:0;
	
}

#content p.callout span {
	color:#672222;
	font-size:22px;
}


body#tours_landing #content p.callout {
	background:url(/img/div.gif) top repeat-x;
	line-height:19px;
	padding:35px 10px 20px 0;
	margin-top:10px;
}

body#tours_landing #content p.callout a {
	color:#672222;
	text-decoration:underline;
}

body#tours_landing #content p.callout a:hover {
	text-decoration:none;
}


/*---RIGHT COLOMN - MAIN CONTENT - TEXT FORMATING - LIST---*/

#content ul {
	list-style:none;
	margin:20px 0 0 5px;
	line-height:18px;

}

#content  ul li {
	background:url(/img/dot.gif) 0 8px no-repeat;
	padding-left:10px;
	margin-top:8px;
}



/*---EVENTS - RIGHT COLOMN - MAIN CONTENT - CALENDAR/MONTH---*/

#calendar {
	background:url(/img/div.gif) bottom repeat-x;
	float:left;
}

#calendar #prev, #calendar #month, #calendar #next {
	float:left;
	padding:8px 0 12px 0;
}

#calendar #prev, #calendar #next {
	width:40px;
	padding:0;
}

#calendar #month {
	width:250px;
	text-align:center;
	color:#672222;
	text-transform:uppercase;
	font-size:15px;
	letter-spacing:0.1em;
}

#calendar #prev a, #calendar #next a  {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	width:35px;
	height:30px;
}

#calendar #prev a {
	background:url(/img/prev.gif) 0 0 no-repeat;
	
}

#calendar #next a {
	background:url(/img/next.gif) 10px 0 no-repeat;
}

/*---CONTACT US/DIRECTIONS/WINE CLUB - RIGHT COLOMN - MAIN CONTENT - TEXT FORMATING---*/

body#contact_us #content p, body#directions #content p,  body#wine_club #content p   {
	text-align:center;
}

 body#directions #content p {
 	padding:0;
 }

body#contact_us #content p a, body#directions #content p a,  body#wine_club #content p a{
	color:#672222;
}

 body#wine_club #content p a {
 display:block;
 
 }


/*---RIGHT COLOMN - MAIN CONTENT - CENTERED LIST---*/

div.right dl.centered_list {
	width:330px;
	padding:15px 0 25px 0;
	float: left; display: inline; margin-top:0; background:none;
}

div.right .centered_list dt {
	text-align: center;
	font-size:17px;
	letter-spacing:0.02em;
	color:#412925;
	margin-top:10px;
}

div.right .centered_list dt a {
	color:#412925;
	text-decoration:none;
}


div.right .centered_list dt a:hover{
	text-decoration:underline;
}

div.right .centered_list dd {
	text-align: center;
	color:#86786a;
	font-size:12px;
	line-height:15px;
	letter-spacing:0.01em;
	padding:0 50px;
}

div.right .centered_list dd span {
	color:#9e918c;
	display:block;
}



/*---WINERY/PEOPLE/NEWS/STORE - CENTERED LIST---*/
body#winery_landing .centered_list, body#people_landing .centered_list, body#news_landing .centered_list, body#store .centered_list   {
	padding:0;        
}

body#winery_landing .centered_list dt,  body#people_landing .centered_list dt,  body#news_landing .centered_list dt,  body#store .centered_list dt {
	padding-top:10px;
}

body#winery_landing .centered_list dd,  body#people_landing .centered_list dd,  body#news_landing .centered_list dd,  body#store .centered_list dd {
	padding:0 20px 25px 20px;
	
}


/*---WINE DETAIL - CENTERED LIST---*/
body.wine_detail .centered_list dd {
	color:#51443f;
	margin-top:15px;
}

/*---EVENTS CALENDAR - CENTERED LIST---*/

body#events_calendar div#calendar {float: left; display: inline;}

body#events_calendar h1 { background:none; }
                     

body#events_calendar .centered_list { float: left; display: inline; margin-top:0; background:none; }

body#events_calendar .centered_list dd {
	text-align:center;
	padding:0 20px 10px 20px;
} 

body#events_calendar .centered_list dt {
	line-height:21px;
}

body#events_calendar .centered_list dt { 
	text-align:center;
	color:#aea091;
	font-size:28px;
}

body#events_calendar .centered_list dt a {
	display:block;
	font-size:17px;
}

body#events_calendar .centered_list dt span {
	display:block;
	line-height:16px;
} 

body#events_calendar .centered_list dt span.red {
	font-size:12px;
} 

body.event_detail .centered_list dd {
	padding:0 20px 10px 20px;
}

/*--FOOTER--*/ 

#footer {
	color:#c7b299;
	padding:8px 0 60px 0;
	width:894px;
	margin:0 auto;
	font-size:11px;
	letter-spacing:0.08em;
}

#footer .left {
	width: auto;
}

#footer .right { 
	float: right; display: inline;
	text-align:right;
	width:65px;
	padding:0;
}

#footer a {
	color:#c7b299;
	text-decoration:underline;
}

#footer a:hover {
	text-decoration: none;
}

div#errors { color: #fff; margin-top: 10px; padding: 20px 20px 20px 40px; background: #59524d; }

div#errors ul { margin-left: 20px; }

a.facebook { 
	display:block;
	position:relative;
	float: left;
	top:4px;
	margin-left: 4px;
	margin-right: 4px;
	width: 45px; 
	height: 12px; 
	background: url(/img/facebook-icon.gif) no-repeat;
	text-indent: 12000px;
	} 

a.twitterFooter { 
/*	display:block;*/
	position:relative;
	float: left;
	top:4px;
	margin-left: 4px;
	width: 43px; 
	height: 12px; 
	background: url(/img/twitter-icon.gif) no-repeat;
	text-indent: 12000px;
	}

/*---NEWS - LEFT ALIGNED LIST---*/

body#news_landing .centered_list dd,  body#news_landing .centered_list dt, body#news_landing .centered_list dd p.sub  {
	 text-align:center;
	 padding-left:0;
}

body#news_landing .centered_list dd p {
	text-align:left;
	line-height:19px;
	font-size:14px;
	color:#665856;
}

a.smallLink { font-size: 11px; }

dd.pagination {text-align:center; padding-top: 20px;}
        
dd.pagination div { display: inline; }
    
/** accolades drawer */

a#accoladeOpen,
a#accoladeClose { display: block; text-align: center; font-size: 11px; text-decoration:none; padding: 0px 15px 15px 15px; }
             
a#accoladeOpen { padding-bottom: 8px; background: url(/img/bg_drawer_open.gif) bottom center no-repeat; }

a#accoladeClose { padding-bottom: 5px; background: url(/img/bg_drawer_close.gif) bottom center no-repeat; }

div#accolades { text-align:center; padding-top:15px; }
                                                                             
div#accolades h3,
div#accolades span { padding-left:80px; padding-right:80px; }

div#accolades h3 { font-family: Times,serif; color:#672222; font-size: 17px;  }

div#accolades span { margin-bottom: 12px; display: block; text-transform:uppercase; font-size: 12px; }

.vineyardStats {margin:15px 0 0;}
	.vineyardStats h3 {margin: 0 0 0 15px;color:#412925;font-size:14px;}
	#content .vineyardStats p {padding-top:0;font-size:12px;}
	



/*  presentation builder  */  

.presBuilder  #content {padding:0 0 60px;margin:0; background:none;width:auto;}

.presBuilder  #content p {font-size:13px;}
	.presBuilder  #content p.large {font-size:15px;}
	.presBuilder  #content p.topBorder  {margin:0 50px;padding:15px;background:url('/img/div.gif') 0 0 repeat-x;}

.presBuilder h5 {clear:both;color:#fff;background:#ac9e8f;text-align:center;font-weight:normal;text-transform:uppercase;
	padding:6px 0;font-size:13px;}

.presBuilder h5 a 	{color:#fff;text-decoration:none;}

	.presBuilder h5.addPage {padding:0;text-align:left; background:#ac9e8f url('/img/pres_builder/addpage_bg.gif') 8px center  no-repeat;}	

	.presBuilder h5.addPage a {display:block;padding:6px 0 6px 30px;}
		.presBuilder h5.addPage a:hover {background:#51443f url('/img/pres_builder/addpage_hover_bg.gif') 8px center  no-repeat;}


.presBuilder h6 {color:#9e918c;font-size:14px;margin:0 0 5px;font-weight:normal;}


.presBuilder .pbTitle {margin:0 5px;float:left;}

.presBuilder .pbImg {margin:0 5px 20px;float:left;width:89px;padding:0 5px 5px 0;background:url('/img/pres_builder/pbimg_bg.gif') bottom right no-repeat;}

.presBuilder .pbForm {float:left;width:290px;padding:0 0 20px 6px;}

.presBuilder label, .presBuilder input, .presBuilder textarea {float:left;	font-family:"Times New Roman", Palatino, Georgia;} 

	.presBuilder label {color:#9e918c;padding-bottom:5px;width:270px;}
    .presBuilder input, .presBuilder textarea {color:#271c17;border:1px solid #e1e1e1;padding:6px;width:260px;margin-bottom:12px;font-size:12px;}
		.presBuilder .presLoginBlock input {width:285px;}

.pbDescrip, .pbPricing	{clear:both;padding-top:20px;}

.presBuilder  #content .pbDescrip p {margin:0 0 1em;padding:0;color:#271c17;}

.presBuilder  #content .pbAcclaim label, .presBuilder  #content .pbAcclaim input {width:auto;color:#51443f;margin:0 5px 0 0;}

.acclaimSelect	{float:left;width:290px;}
	.acclaimSelect input {position:relative;top:3px;border:0;padding:0;}

a.showAcclaim {display:block;width:13px;height:13px;text-indent:-9999px;overflow:hidden;
	background:url('/img/pres_builder/acclaim_bg.gif') 0 0 no-repeat;position:relative;top:2px;}

.acclaimSelect a.open {background:url('/img/pres_builder/acclaim_bg.gif') 0 -13px no-repeat;position:relative;top:2px;}


.pbAcclaimInfo	{float:left;width:272px;padding:0 0 20px 18px;display:none;}

.presBuilder #content .pbAcclaimInfo  p {margin:0;padding:0;}
.presBuilder #content .pbPricing  p {margin:0 0 1em;padding:0;}
	.presBuilder #content .pbAcclaimInfo  p.pbaWine	{margin-bottom:10px;color:#9e918c;}

.presBuilder .pbPricing input	{width:120px;clear:both;padding:4px;font-size:12px;margin-bottom:8px;}

a#genPdf	{display:block;width:147px;margin:30px 0 40px 143px;height:32px;text-indent:-9999px;overflow:hidden;
	background:url('/img/pres_builder/genpdf_bg.gif') 0 0 no-repeat;}

a#genPdf:hover	{background:url('/img/pres_builder/genpdf_bg.gif') 0 -32px no-repeat;}

#presentationForm #submit {display:inline;width:147px;margin:30px 0 15px 143px;height:32px;text-indent:-9999px;overflow:hidden;border:0;
	background:url('/img/pres_builder/genpdf_bg.gif') 0 0 no-repeat;}
#presentationForm #submit:hover	{background:url('/img/pres_builder/genpdf_bg.gif') 0 -32px no-repeat;cursor:pointer;}



#content .pbDrop, #content .pbDrop ul
 {float:left;width:225px;list-style-type:none;padding:0;margin:0;font-size:12px;background:#dad3cc url('/img/pres_builder/pbdrop_bg.gif') top right no-repeat;}

	#content .pbDrop ul	{width:199px;}  


#content .pbDrop ul	{background:#dad3cc;}
#content .pbDrop {margin-bottom:5px;}


#content .pbDrop li {background:none;padding:0;margin:0;}

#content .pbDrop li a { display:block;text-decoration:none;padding:2px 8px 3px;color:#665856;}
	#content .pbDrop li li a:hover {color:#fff;background:#ac9e8f;}  

#content .pbDrop li ul { position:absolute; left:-999em;  } 

#content .pbDrop li:hover ul, #content .pbDrop li.sfhover ul { left:auto; z-index:550; }
#content .pbDrop li:hover { visibility:inherit; }

.pbVintEmpty {height:0;}

.presBuilder #content .pbVint { width:120px;}
	.presBuilder #content .pbVint ul { width:94px;}

.presBuilder label.error {color:#672222;}
.presBuilder input.error {border: 1px solid #672222;}
.presBuilder div.error {margin-left:143px;color:#672222;}

/* login */

#SalesUserLoginForm .submit input {width:138px;height:32px;text-indent:-9999px;overflow:hidden;border:0;margin-left:73px;display:inline;
	background:url('/img/pres_builder/btn_login.gif') 0 0 no-repeat;}
	#SalesUserLoginForm .submit input:hover {background-position: bottom;cursor:pointer;}
	
#SalesUserReminderForm .submit input {width:138px;height:32px;text-indent:-9999px;overflow:hidden;border:0;margin-left:73px;display:inline;
		background:url('/img/pres_builder/btn_submit.gif') 0 0 no-repeat;}
	#SalesUserReminderForm .submit input:hover {background-position: bottom;cursor:pointer;}
	
.presBuilder .presLoginBlock div.error {margin:0 0 1em;}
.presLoginBlock {margin:0 65px;}
#content .presLoginBlock p {margin-left:0;}

.error-message {clear:both;}

.forgetLink {text-align:center;}



/* Miscellaneous */

.center-align {
	text-align: center;
}
