@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}

body  {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1, h2, h3, h4, h5, h6, p, ul, li {
	margin:0;
	padding:0;
	list-style:none;
}

/*img { behavior: url("includes/pngbehavior.htc"); }*/

h1 {font:normal 28px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
h2 {font:normal 18px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
h3 {font:normal 15px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
h4 {font:bold 14px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
h5 {font:bold 13px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
h6 {font:bold 11px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
p  {font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; line-height:17px; font-size:12px; }
a  {text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:none;}
.br, .clear {clear:both;}
.chkbox {border:none;}
select, input, textarea{font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;}

.bold{font-weight:bold;}
.italic{font-style:italic;}

.floatl{float:left;}
.floatr{float:right;}


/* ------------------ Wrap --------------------*/
#wrap{
	width:959px;
	margin:0 auto;
}

/* ------------------ Header --------------------*/
#header{
	width:913px;
	float:left;
	padding:19px 27px 12px 19px;
}
#logo{float:left;}
#contact_details{float:right; padding:37px 0 0 0; width:390px;}
#contact_details .contact_icon{float:left; padding:0 0 0 24px;}
#contact_details .contact_txt, #contact_details .contact_txt_no{float:left; display:block; padding:6px 0 0 8px; font-size:17px; color:#81723b;}
#contact_details .contact_txt a{font-size:16px; font-weight:bold; text-decoration:underline; color:#81723b;}
#contact_details .contact_txt a:hover{text-decoration:none;}
#contact_details .contact_txt_no{padding:0 0 0 8px; margin-top:-2px;}
#contact_details .contact_txt_no span{font-size:11px; margin-top:-5px; display:block; float:left;}
#contact_details .padt3{padding-top:3px;}
#contact_details .padt8{padding-top:5px;}

/* ------------------ Banner --------------------*/
#banner{
	width:923px;
	height:141px;
	float:left;
	background:url(../images/banner_01.gif) no-repeat;
	text-align:right;
	padding:81px 36px 0 0;
}

#banner_in{
	width:923px;
	height:90px;
	float:left;
	background:url(../images/banner_in.jpg) no-repeat;
	text-align:right;
	padding:42px 36px 0 0;
}
#banner_in h1{color:#8b7723;}

/* ------------------ Main Nav --------------------*/
#main_nav{
	width:959px;
	float:left; 
	background:url(../images/main_nav_bg.gif) repeat-x;
	height:35px;
}
#main_nav_in{background:url(../images/main_nav_lft_curve.gif) no-repeat; width:959px; height:35px; float:left;}
#main_nav ul{background:url(../images/main_nav_rt_curve.gif) no-repeat right; width:959px; height:35px; float:left;}
#main_nav li{float:left; height:33px; background:url(../images/main_nav_part.gif) no-repeat; padding:0 1px;}
#main_nav li.nobord{background:none;}
#main_nav li.home{padding:0 0 0 2px;}
#main_nav li.contact a{padding-right:30px;}
#main_nav li a{padding:7px 23px 0 22px; display:block; float:left; height:26px; font-size:14px; color:#806a0c;}
#main_nav li a:hover, #main_nav li.selected a{background:url(../images/main_nav_hover_bg.gif) repeat-x; text-decoration:none;}

/* ------------------ Content --------------------*/
#content{
	width:957px;
	float:left;
	padding:10px 1px;
}

/* Box Structure */
#content .box_top{background:url(../images/box_top_bg.gif) repeat-x; height:6px;}
#content .box_mid{border-left:1px solid #e2dabe; border-right:1px solid #e2dabe;}
#content .box_bot{background:url(../images/box_bot_bg.gif) repeat-x; height:6px;}
#content .box_mid p, li{font-size:14px; color:#333; line-height:19px;}
#content .box_mid h3{font-size:18px; color:#919223;}

/* Philosophy */
#philosophy{float:left; width:658px; margin-right:12px;}
#philosophy .box_mid{padding:12px 18px;}
#philosophy h2{font-size:21px; color:#919223; padding:0 0 6px 0;}
#philosophy p{padding:6px 0;}
#philosophy ul{padding:0 0 4px 0;}
#philosophy li{padding:0 0 2px 8px;}

/* Connect */
#connect{float:left; width:286px;}
#content #connect .box_bot{background:url(../images/box_bot_bg_01.gif) repeat-x; height:6px;}
#connect .box_mid{height:216px; padding:2px 16px 10px 16px; background:#f8f8dd url(../images/connect_bg.jpg) no-repeat;}
#connect .box_mid span.cal{float:right; padding:8px; margin-top:-4px;}
#connect .box_mid h4{font-size:15px; color:#7e6500; text-decoration:underline; padding-top:6px;}
#connect .box_mid h5{font-size:13px; color:#919223; padding-top:8px;}
#connect .box_mid p{font-size:12px; padding:6px 0 0 0; line-height:16px;}
#connect .box_mid p a{color:#919223; text-decoration:underline;}
#connect .box_mid p a:hover{text-decoration:none;}
#connect .box_mid span{color:#7e6500;}

/* Highlight Points */
#content .hlght_pts{float:left; padding:0 9px; margin:12px 0;}
#content .brdrt{border-right:1px solid #e2dabe;}
#content .hlght_pts h3{padding:0 0 6px 0;}
#content .hlght_pts ul{height:400px;}
#content .hlght_pts li{
	background:url(../images/bullet.gif) no-repeat 0 8px;
	padding:3px 4px 3px 14px;
	font-size:13px;
	line-height:20px;
}

#about_vin{width:206px;}
#our_work{width:214px;}
#content #our_work ul{height:362px;}
#content #our_work p{font-size:13px; line-height:19px;}
#content #our_work p.read_more{font-size:11px;}
#help{width:195px;}

#content .hlght_pts p.read_more{padding:3px 6px 0 0; font-size:11px; text-align:right;}
#content .hlght_pts p.read_more a{color:#8b7723;}

/* Gallery */
#gallery, #newsletter{float:left; width:286px; margin-top:12px;}
#gallery .box_mid, #newsletter .box_mid{padding:12px 18px 10px 18px;}
#gallery #gal_pic, #newsletter #gal_pic{text-align:center; padding:10px 0 0 0;}
#gallery .box_mid p, #newsletter .box_mid p{color:#8b7723; font-size:12px;}

#newsletter .box_mid{padding:9px 18px 10px 18px; background:url(../images/newsletter_img.gif) no-repeat 172px 18px;}
#newsletter h4{font-size:15px; color:#919223; padding:0 0 8px 0;}
#newsletter input{
	border:1px solid #e2dabe;
	width:160px;
	height:16px;
	padding:2px;
	color:#8b7723;
	font-size:11px;
	margin-bottom:6px;
	float:left;
}
#newsletter .box_mid a{float:left; margin-left:6px;}

/* Left Part */
#content #left_part{float:left; width:658px;}
#content #left_part .box_mid{padding:6px 18px 12px 18px;}
#content #left_part p{padding:6px 0; text-align:justify; font-size:13px;}
#left_part ul{padding:0 0 4px 0;}
#left_part li{padding:0 0 2px 8px;}
#left_part h3{padding:12px 0 4px 0;}

#left_part h4{padding:8px 0 0 0; font-size:14px; color:#333;}

#left_part p a, #left_part li a, #left_part td a{color:#8b7723; text-decoration:underline;}
#left_part p a:hover, #left_part li a:hover, #left_part td a:hover{text-decoration:none;}
#left_part p a.readmore{font-size:12px;}

#left_part table{margin:8px 12px 18px 0; border-top:1px solid #e2dabe;}
#left_part td, #left_part th{font-size:13px; border-bottom:1px solid #e2dabe; padding:6px 12px 6px 12px; text-align:left; vertical-align:top;}
#left_part td.lftfld, #left_part th.lftfld{border-right:1px solid #e2dabe; padding-left:6px;}
#left_part td a{font-size:12px; margin-left:8px;}

#left_part ul{padding:0 0 0 12px;}
#left_part li{
	background:url(../images/bullet.gif) no-repeat 0 9px;
	padding:3px 0 6px 18px;
	font-size:13px;
}
#left_part li.nobul{background:none;}
#left_part li a{margin-left:8px;}
#left_part li.nomar a{margin-left:0;}
#left_part li.nobul a{margin-left:0;}
#left_part li h5{font-size:14px; font-weight:normal; padding-left:6px; color:#8B7723;}
#content #left_part li p{padding:2px 0 6px 6px;}

#left_part ul li ul{padding:8px 0 0 12px;}
#left_part ul li ul li{background:url(../images/bullet_in.gif) no-repeat 0 12px;}
#left_part span.conditions{font-style:italic; color:#8b7723; font-size:12px;}

#left_part h4 a, #left_part h4 a:hover, #left_part h5 a:hover{text-decoration:none; margin-left:0;}

#literature h4{font-size:14px; color:#919223;}
#left_part #literature p{padding-top:2px; border-bottom:1px solid #f0f0f0;}
#left_part #literature p.nobord{border:none;}
#literature p a{font-size:12px; line-height:26px;}
#left_part #literature ul.vinimag{padding:0; border-bottom:1px solid #f0f0f0; height:200px;}
#left_part #literature ul.vinimag li{display:block; float:left; padding:6px 2px; background:none; text-align:center;}
#left_part #literature ul.vinimag li.pad0{padding-left:0;}
#left_part #literature ul.vinimag li span a{font-size:12px; color:#8B7723; text-decoration:underline;}
#left_part #literature ul.vinimag li span a:hover{text-decoration:none;}
#left_part #literature ul.vinimag li img{border:1px solid #dcd7c2;}

#left_part table#gallery_in{width:580px; padding:0 6px; border:none;}
#left_part table#gallery_in td{border:none; text-align:center; width:180px;}
#left_part table#gallery_in td p{text-align:center; color:#917916;}
#left_part table#gallery_in td a{padding:4px; display:block; width:158px; height:90px; border:1px solid #d8d8d8;}
#left_part table#gallery_in td a:hover{background:#303030;}
#left_part table#gallery_in td .popup a{display:inline; padding:0; border:none;}
#left_part table#gallery_in td .popup a:hover{background:none;}

/* Popup */
#content .popup{
	width:460px;
	position:absolute;
	display:none;
	margin:0 0 0 100px;
}

#content .popup .popup_top{height:20px; width:460px; background:url(../images/popup_top_bg.gif) no-repeat;}
#content .popup .popup_bot{height:20px; width:460px; background:url(../images/popup_bot_bg.gif) no-repeat;}
#content .popup .popup_mid{
	background:url(../images/popup_bg.gif) repeat-y;
	width:460px;
}
#content .popup .popup_mid .close{margin-top:-8px; float:right; padding:0 12px 0 0;}
#content #left_part li .popup .popup_mid p{font-size:13px; color:#505200; padding:0 22px 8px 20px;}
#content #left_part li h5 a, #content #left_part li .popup p a{margin-left:0;}

#content #left_part table#gallery_in td .popup{width:440px; margin:-100px 0 0 -180px;}
#content #left_part table#gallery_in td .popup .popup_top{width:440px; background:url(../images/popup_top_bg_01.gif) no-repeat;}
#content #left_part table#gallery_in td .popup .popup_bot{width:440px; background:url(../images/popup_bot_bg_01.gif) no-repeat;}
#content #left_part table#gallery_in td .popup .popup_mid{width:440px; background:url(../images/popup_bg_01.gif) repeat-y;}
#content #left_part table#gallery_in td .popup .popup_mid p{padding:0 0 8px 0; text-align:center;}
#content #left_part table#gallery_in td .popup .close{text-align:right; float:none; margin:0; height:15px;}
#content #left_part table#gallery_in td .popup .close a{margin-top:-8px; float:right; display:block; height:15px;}


/* Right Part */
#right_part{float:left; width:286px; margin-left:11px;}

/* ------------------ Footer --------------------*/
#footer{
	width:943px;
	float:left;
	background:url(../images/footer_bg.gif) repeat-x top;
	padding:12px 8px 16px 8px;
}
#footer_in{background:url(../images/footer_logo.gif) no-repeat top right; width:943px;}
#footer li{display:inline; font-size:12px; color:#727272;}
#footer li a{padding:0 3px; color:#727272;}
#footer p{font-size:11px; color:#999; padding:5px 0 0 0;}
#footer p a{color:#727272; text-decoration:underline;}
#footer p a:hover{text-decoration:none;}