/*------------------------------+
| INITIAL STYLES				|
+------------------------------*/
body{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7c7761;
	line-height:13px;
	text-align:center;
	background:#333;
}


ul, li, form, h1, h2, h3, h4, input, select, textarea, fieldset{
	margin:0;
	padding:0;
	font-size:11px;
}

img{
	border:none;
}

a{
	color:#945213;
	text-decoration:none
}

a:hover{
	text-decoration:underline;
}

table td{
	line-height:13px;
	font-size:11px;
}

label{
	color:#005665;
}

input,
textarea,
select{
	color:#505063;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*------------------------------+
| STRUCTUAL STYLES				|
+------------------------------*/
#page-container{
	width:758px;
	text-align:left;
	background:url(../images/global/bg.gif) repeat-y;
	margin:0 auto 0 auto;
	padding:0 11px;
	width:758px !important;
	width /**/ :780px;
	position:relative;
}

#header{
	height:134px;
	background:#fcb033;
}

#header #logo{
	float:right;
}

#body{
	margin-top:2px;
	float:left;
	width:100%;
}

#footer-nav{
	line-height:38px;
	height:38px;
	background:url(../images/global/footer-gradient.gif) 0px 0px no-repeat;
	width:780px;
	margin:0 auto 0 auto;
}

#fotter-nav-inner{
	background:#c87d02;
	width:758px;
	margin:1px 0 0 11px;
	float:left;
	display:inline;
	line-height:25px;
	text-align:center;
}

#fotter-nav-inner a{
	color:#fff;
}

#fotter-nav-inner a.on{
	text-decoration:underline;
}

#fotter-nav-inner .divider{
	color:#e38f02;
	margin:0 12px 0 14px;
}

#copyright{
	width:780px;
	margin:0 auto 0 auto;
	color:#999;
	line-height:30px;
}

#copyright a{
	color:#999;
}

/*------------------------------+
| REUSEABLE STYLES				|
+------------------------------*/
.clear{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:0;
}

.big{
	font-weight:bold;
	font-size:13px;
	color:#945213;
}

.view-more{
	background:url(../images/global/doc-icon.gif) 0 3px no-repeat;
	padding-left:15px;
}


/*------------------------------+
| INDEX STYLES					|
+------------------------------*/
#home-pic{
	float:left;
	margin:0;
	border:0px;
	width:504px;
	height:322px;
}

#right-home{
	float:right;
	border:1px solid #d8d2af;
	width:249px !important;
	width /**/ :251px;
	height:320px !important;
	height /**/ :322px;
	background:#f1ece0;
}

#featured-block-left{
	margin:22px 0 0 28px;
	width:150px;
	float:left;
	display:inline;
}

#featured-block-left-temp{
	margin:22px 0 0 28px;
	width:150px;
	float:left;
	display:inline;
}

#featured-block-right{
	float:right;
	padding-right:5px;
	padding-top:24px;
	display:inline;
}

#bread-block{
	margin:16px 0 0 28px;
	background:url(../images/index/horizontal-line.gif) no-repeat;
	padding-top:15px;
	width:207px;
}

#lower-home{
	float:left;
	background:#f1ece0;
	width:100%;
	border:1px solid #d8d2af;
	width:756px !important;
	width /**/ :758px;
	margin-top:2px;
	padding:18px 0 13px 0;
}

#press{
	float:left;
	display:inline;
	width:196px;
	margin: 0 0 0 24px;
	padding-top:4px;
}

#order{
	float:left;
	display:inline;
	padding:4px 35px 0 30px;
	border-left:1px solid #b8b7ad;
	border-right:1px solid #b8b7ad;
	width:196px !important;
	width /**/ :263px;
	margin-left:23px;
}

#experience{
	float:left;
	display:inline;
	width:205px;
	padding-top:4px;
	margin:0 0 0 27px;
}

.go-right{
	float:right;
}

/*------------------------------+
| BIG PICTURE LAYOUT			|
+------------------------------*/
#big-pic{
	float:left;
	width:410px;
}

#big-title-block{
	float:right;
	color:#fff;
	font-size:20px;
	line-height:50px;
	background:#c87d02;
	padding-left:20px;
	width:325px !important;
	width /**/ :345px;
}

#big-text-block{
	float:right;
	padding:20px 20px 0 20px;
	width:305px !important;
	width /**/ :345px;
	margin-left:3px;
}



/*------------------------------+
| NO PICTURE LAYOUT			|
+------------------------------*/

#title-block{
	float:right;
	color:#fff;
	font-size:20px;
	line-height:50px;
	background:#c87d02;
	padding-left:20px;
	width:738px !important;
	width /**/ :758px;
}

#text-block{
	float:left;
	padding:1px 0 0 0;
	width:758px;
	height:331px !important;
	height /**/ :332px;
}




/*------------------------------+
| SMALL PICTURE LAYOUT			|
+------------------------------*/
#small-pic{
	float:left;
	width:235px;
}

#small-title-block{
	float:right;
	color:#fff;
	font-size:20px;
	line-height:50px;
	background:#c87d02;
	padding-left:20px;
	width:500px !important;
	width /**/ :520px;
}

#small-title-block2{
	float:right;
	color:#fff;
	font-size:20px;
	line-height:50px;
	background:#c87d02;
	padding-left:20px;
	width:738px !important;
	width /**/ :760px;
}

#small-title-block3{
	float:right;
	color:#fff;
	font-size:20px;
	line-height:50px;
	padding-left:20px;
	width:738px !important;
	width /**/ :760px;
}

#small-text-block{
	float:left;
	padding:20px 20px 0 20px;
	width:480px !important;
	width /**/ :520px;
}


/*------------------------------+
| EXTRA LARGE PICTURE LAYOUT	|
+------------------------------*/
#xlarge-pic{
	float:left;
	width:491px;
}

#xlarge-title-block{
	float:right;
	color:#fff;
	font-size:20px;
	line-height:50px;
	background:#c87d02;
	padding-left:20px;
	width:244px !important;
	width /**/ :264px;
}

#xlarge-text-block{
	float:right;
	padding:20px 20px 0 20px;
	width:224px !important;
	width /**/ :264px;
}

/*------------------------------+
| OUR WINES STYLES				|
+------------------------------*/
/*subnav----*/
.nav-bg{
	background:url(../images/our-wines/sub-nav-bg.gif) repeat-y #fff;
}

#sub-nav-container{
	width:195px;
	background:#f7f7ee;
	float:left;
	color:#fff;
}

#sub-nav-title{
	background:#333;
	font-size:20px;
	color:#fff;
	line-height:50px;
	text-align:center;
}

#sub-list{
	list-style-type:none;
	margin:16px 0 0 10px;
	padding:0px;
}

#sub-list div{
	background:url(../images/our-wines/nav-lines.gif) 0 bottom no-repeat;
}

#sub-list div a{
	padding:6px 0 7px 21px;
	display:block;
	color:#7c7761;
	background: url(../images/our-wines/doc-icon.gif) 7px 8px no-repeat;
}
	
#sub-list div a:hover,
#sub-list div a.on:hover,
#sub-list div a.selected{
	background: url(../images/our-wines/doc-icon-on.gif) 7px 8px no-repeat #e6e6e6;
	text-decoration:none;
}

#sub-list div a.on{
	background: url(../images/our-wines/doc-icon-on.gif) 7px 8px no-repeat;
}

#promo-nav-title{
	background:#333;
	font-size:20px;
	color:#fff;
	line-height:50px;
	padding-left:12px;
}

#promo-list{
	list-style-type:none;
	margin:16px 0 0 8px;
	padding:0px;
}

#promo-list ul{
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#promo-list li{
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#promo-list div a{
	padding:6px 0 7px 0;
	color:#7c7761;
	width:100%;
	height:100%;
}

#promo-list div li strong{
	padding:6px 0 7px 26px;
	margin:0 0 0 20px;
	display:block;
	color:#7c7761;
	background:url(../images/tree/bullet.gif) left center no-repeat;
}

#promo-list div a.tree-child{
	padding:6px 0 7px 26px;
	margin:0 0 0 20px;
	display:block;
	color:#7c7761;
	background:url(../images/tree/bullet.gif) left center no-repeat;
}
	
#promo-list div a.tree-child:hover,
#promo-list div a.tree-child.on{
	text-decoration:underline;
}
	
#promo-list div a:hover,
#promo-list div a.on{
	text-decoration:underline;
}

#sub-list div #sub-sub{
	background:none;
}

#sub-sub div a{
	padding:6px 0 7px 33px;
	display:block;
	color:#7c7761;
	background: url(../images/our-wines/doc-icon.gif) 19px 8px no-repeat;
}

#sub-sub div a:hover,
#sub-sub div a.on,
#sub-sub div a.on:hover{
	background: url(../images/our-wines/doc-icon-on.gif) 19px 8px no-repeat #e6e6e6;
}

#wine-content{
	width:560px;
	float:right;
	position:relative;
	min-height:340px;
}

/* for IE */
*html #wine-content{
	height:340px;
}
/* */

#wine-content-title{
	background:#c87d02;
	font-size:20px;
	color:#fff;
	line-height:50px;
	padding-left:30px;
}

#wine-text{
	margin:20px 0 0 30px;
	width:330px;
}

#wine-holder{
	position:absolute;
	top:10px;
	right:0px;
}
	
/* ... Winemaker ... */
#smaller-text{
	width:195px;
}

/*------------------------------+
| WINERY HOUSE STYLES			|
+------------------------------*/
#winery-table td{
	padding-bottom:3px;
	color:#464658;
}

#winery-table p{
	margin:0 0 0 5px;
	padding:0 2px;
	background:url(../images/global/required-star.gif) no-repeat;
	display:inline;
}

#winery-table td.required-winery{
	color:#c87d02;
	padding-bottom:6px;
}	

#winery-table .input{
	width:214px;
	border:1px solid #f4f4ef;
	background:#f4f4ef;
}

#winery-table select{
	border:1px solid #f4f4ef;
	background:#f4f4ef;
}

#winery-table .space{
	padding-bottom:4px;
}

#winery-table .dd_day{
	float:left;
	width:48px;
}

#winery-table .dd_month{
	float:left;
	width:86px;
	margin-left:10px;
}

#winery-table .dd_year{
	float:left;
	width:62px;
	margin-left:10px;
}

#winery-table .calendar-container{
	float:left;
	width:32px;
	margin-left:6px;
}

#winery-table .rooms{
	width:48px;
}

#winery-table .requests{
	width:270px;
	height:120px;
	margin-bottom:15px;
	border:1px solid #f4f4ef;
	background:#f4f4ef;
}

.submit{
	float:right;
	margin-right:20px;
}

/*------------------------------+
| CONTACT STYLES				|
+------------------------------*/
#contact-top-table{
	border-bottom:1px solid #ebebeb;
	margin-bottom:10px;
	color:#464658;
}

#contact-top-table td{
	line-height:18px;
}

#contact-top-table .email{
	background:url(../images/contact/email.gif) 7px 5px no-repeat;
	padding-left:32px;
}

#contact-top-table .mail{
	color:#464658;
}

#contact-top-table .address{
	background:url(../images/contact/address.gif) 8px 5px no-repeat;
	padding-left:32px;
}

#contact-top-table .phone{
	background:url(../images/contact/phone.gif) 0 5px no-repeat;
	padding-left:25px;
}

#contact-top-table .fax{
	background:url(../images/contact/fax.gif) 1px 5px no-repeat;
	padding-left:25px;
}

#contact-home-table{
	color:#7c7761;
	width:170px;
}

#contact-home-table td{
	line-height:18px;
}

#contact-home-table .email{
	background:url(../images/contact/email-2.gif) 0 5px no-repeat;
	padding-left:25px;
}

#contact-home-table .phone{
	background:url(../images/contact/phone-2.gif) 0 5px no-repeat;
	padding-left:25px;
}

#contact-home-table .fax{
	background:url(../images/contact/fax-2.gif) 1px 5px no-repeat;
	padding-left:25px;
}



#contact-top-table .map{
	background:url(../images/contact/map.gif) 0 5px no-repeat;
	padding-left:25px;
}

.map-home{
	background:url(../images/contact/map.gif) 0 5px no-repeat;
	padding-left:25px;
}

#contact-bottom-table{
	color:#464658;
}	
	
#contact-bottom-table .input{
	width:214px;
	border:1px solid #f4f4ef;
	background:#f4f4ef;
	margin-bottom:3px;
}

#contact-bottom-table textarea{
	width:258px;
	height:115px;
	border:1px solid #f4f4ef;
	background:#f4f4ef;
	margin-bottom:3px;
}

#contact-bottom-table .submit{
	float:right;
	margin:10px 12px 0 0;
}

.required-cell{
	color:#c87d02;
	padding-bottom:6px;
}


/* --- *** for all forms *** --- */
#awswer-container{
	padding:0 0 10px 15px;
	color:#505063;
}

#answer-container{
	padding:0 0 10px 15px;
	color:#505063;
}

.wrong{
	background:url(../images/global/cross.gif) 0 2px no-repeat;
}

.right{
	background:url(../images/global/tick.gif) 0 2px no-repeat;
}

/*------------------------------+
| AWARDS STYLES					|
+------------------------------*/
#awards-pic{
	width:257px;
	float:left;
}

#awards-title{
	background:#c87d02;
	color:#fff;
	font-size:20px;
	line-height:50px;
	float:right;
	padding-left:22px;
	width:476px !important;
	width /**/ :498px;
}

#awards-scroller{
	width:498px;
	float:right;
	overflow:auto;
	height:429px;
	margin-top:3px;
}

.awards-date{
	padding:10px 0 0 25px;
	font-size:12px;
	font-weight:bold;
	color:#c87d02;
	line-height:25px;
}

.grey-container{
	margin:0 0 8px 5px;
	background:#f4f4f2;
	padding:12px 0 12px 20px;
	width:434px !important;
	width /**/ :454px;
}

.award-heading{
	font-weight:bold;
	padding-bottom:13px;
}

/*------------------------------+
| BLOG - NEWS STYLES			|
+------------------------------*/
#news-container{
	width:560px;
	float:right;
	min-height:340px;
}

*html #news-container{
	height:340px;
}
/* */

#news-nav-title{
	background:#333;
	font-size:20px;
	color:#fff;
	line-height:50px;
	padding-left:26px;
}

#news-title{
	background:#c87d02;
	color:#fff;
	font-size:20px;
	line-height:50px;
	padding-left:26px;
}

.post-container{
	width:482px;
	margin:18px 0 0 26px;
	padding-bottom:18px;
}

.post-container .title{
	color:#333;
	font-size:13px;
	font-weight:bold;
}

.post-container .posted{
	background:url(../images/global/doc-icon.gif) 0 13px no-repeat;
	padding:11px 0 11px 13px;
}


.post-container .buttons{
	padding-top:15px;
}

.post-container .buttons input{
	float:left;
	margin-right:10px;
}

.post-container .extra-content{
	padding-bottom:15px;
}

.post-divider{
	width:482px;
	margin:0 0 0 26px;
	border-bottom:2px dotted #e0e0e0;
	line-height:1px;
	height:1px;
	font-size:1px;
}

#wine-maker-himself{
	position:absolute;
	top:324px;
	right:2px;
}


/*blog*/
.cat-item{
	list-style-type:none;
	padding:0px;
}

.cat-item {
	background:url(/images/our-wines/nav-lines.gif) 0 bottom no-repeat;
}

.cat-item a{
	padding:6px 0 7px 21px;
	display:block;
	color:#7c7761;
	background: url(/images/our-wines/doc-icon.gif) 7px 8px no-repeat;
}
	
.cat-item a:hover,
.cat-item a.on:hover,
.cat-item a.selected{
	background: url(/images/our-wines/doc-icon-on.gif) 7px 8px no-repeat #e6e6e6;
	text-decoration:none;
}

.cat-item a.on{
	background: url(/images/our-wines/doc-icon-on.gif) 7px 8px no-repeat;
}

.cat-item #sub-sub{
	background:none;
}

.children
{
	padding-left:13px;
}


/*------------------------------+
| PRICE LIST STYLES				|
+------------------------------*/

#pricelist-content{
	width:560px;
	float:right;
	position:relative;
	min-height:340px;
}

#pricelist-content-title{
	background:#c87d02;
	font-size:20px;
	color:#fff;
	line-height:50px;
	padding-left:20px;
}

#pricelist-text{
	margin:20px 0 0 20px;
	width:506px;
	background-color:#F7F7EE;
	border:#E3E3C6 solid thin; 
}