/*
	Start Date: December 19, 2009
	Title:Daninas 
	Design and Developed By espdesignnet Team
	Last Modified: December 20, 2009
==========================================
*/
body{
	font:normal 12px/12px Arial,Verdana, "Trebuchet MS",Georgia, Lucida,Helvetica,Tahoma, sans-serif;
	background: url(images/pattern.jpg) repeat;
	margin:0;
	color:#c2e201;
	}
*{	margin:0; padding:0; color:#000;}
img,fieldset{ border:none;}
ul,ol,li{list-style:none;}	
a{	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#DF6100;
	text-decoration:none;
}
.hide{
     position: absolute;
     left: -9999px;
}
/*-----------------------Page Structure
*/
#outerwrap{
	background:url(images/topimg.jpg) repeat-x;
}
#wrap{
	width:1006px;
	background:#01071d url(images/wrapbg.jpg) repeat-x;
	margin:0 auto;
}
#wraplt{
	background:url(images/border.gif) repeat-y left top;
	width:1006px;
}
#wraprt{
	background:url(images/wraprt1.jpg) repeat-y right top;
	width:1006px;
}
#wrapbtm{
	background:url(images/wrapbtm.jpg) no-repeat left bottom;
	width:1006px;
	height:66px;
	color:#8D8F97;
	display:block;
	text-align:center;
	margin-top:28px;
}
#wrapbtm p{
	color:#8D8F97;
	margin-bottom:5px;
}
#wrapbtm p a{
	color:#8D8F97;
	margin:0 6px;
	font-family:"Trebuchet MS" ,Arial,Verdana;
	font-size:11px;
	font-weight:normal;
	text-transform:capitalize;
}
#bottom{
	background:url(images/btmimg.jpg) repeat-x;
	height:47px;
	margin-top:36px;
}
#topnav{
	width:1006px;
	height:43px;
	background:url(images/glow2.jpg) no-repeat;
	padding:43px 0 0 0;
	overflow:hidden;
}
#topnav dl{
	height:43px;
	float:left;
	margin-left:3px;
	overflow:hidden;	
}
#topnav dl dd{
	float:left;
	font-size:15px;
	background:url(images/navdvdr.gif) repeat-y right;
	font-family:"Trebuchet MS", Arial,Verdana,Georgia, Lucida,Helvetica,Tahoma, sans-serif;
}
#topnav dl dd a{
	padding:0 10px;
	color:#E6E7D9;	
	height:34px;
	line-height:34px;
	display:block;
	float:left;
	text-transform:uppercase;
}
#topnav dl dd a:hover,#sect{
	background:url(images/glow.jpg) no-repeat 5px 0;
	display:block;
}
#logo{
	position:relative;
	width:1006px;	height:85px;
	margin:0 auto;	
}	
#logo img{
	position:absolute;
	left:395px;	top:18px;
	z-index:100;
}
#topnav #dis{	
	float:right;
	margin-right:5px;	
}
#topnav dl#dis dd{
	background:url(images/navdvdr.gif) repeat-y left;
}
#hdphone{
	background:url(images/navbtm.gif) repeat-x left top;
	width:978px;
	height:42px;
	padding-top:1px;
	margin-left:15px;
	text-transform:uppercase;
	overflow:hidden;
}
.flash{
	float:left;
	width:90px;
}
#hdphone span{
	background:url(images/hdphone.gif) no-repeat 7px 10px;
	display:block;
	float:left;
	padding:25px 0 0 36px;
	color:#323A54;
	overflow:hidden;
}
#hdphone a{
	color:#323A54;
}
#hdphone a:hover{
	color:#1E7483;
}
.login{
	width:400px;
	float:right;
	height:35px;
	padding-top:9px;
	font-family:"Trebuchet MS", Arial, sans-serif;
}
.login input{
	width:160px;
	float:left;
	height:23px;
	background:#0c3348;
	color:#fff;
	border:none;
	padding-left:12px;
	margin-right:5px;
}
.login .sub2{
	width:45px;
	border:none;
	color:#1e7483;
	font-size:13px;
	background:#010d29;
	padding:0;
	margin:0;
	text-transform:uppercase;
}
.login p{
	color:#FFF;
	font-weight:bold;
}
#main{
	width:980px;
	margin:0 0 0 13px;	
	height:429px;
	background:#01081D;
}
#main dl{
	overflow:hidden;
}
#main dl dd{
	width:291px;
	float:left;
	margin-right:20px;
	display:inline;
	background:url(images/picbg.gif) repeat-x;
}
#main dl dd h2{
	background:url(images/piclt.gif) no-repeat left top;
	width:291px;
	height:31px;
}
#main dl dd h2 span{
	background:url(images/picrt.gif) no-repeat right top;
	height:31px;
	width:291px;
	display:block;
}
#main dl dd h2 span b{
	background:url(images/heading1.jpg) no-repeat 14px 5px;
	display:block;
	height:31px;
	width:291px;
}
#menu{
	background:url(images/new.jpg) no-repeat;
	width:229px;
	height:22px;
	line-height:20px;
	margin:0 0 0 15px;
	padding:0 0 97px 11px;
	display:block;
}
#menu a{
	color:#fff;
	width:229px;
	background:url(images/button.gif) no-repeat 202px 3px;
	display:block;
}
#bottomnav{
	background:#01081D url(images/navbtm.gif) repeat-x left bottom;
	width:980px;
	margin:0 0 0 13px;
	padding:5px 0 4px 0;
}
#bottomnav img{
	float:left; 
	margin:5px 20px 0 60px; 
	display:inline;
}
#bottomnav dl{
	overflow:hidden;
	width:842px;
	height:40px;
	padding:5px 0 0 0;
}
#bottomnav dl dd{
	float:left;
	background:url(images/btnavrp.gif) repeat-y;
	height:26px;
	font-family:"Trebuchet MS" ,Arial,Verdana;
	font-size:13px;
}
#bottomnav dl .none{
	background:none;
	margin-left:0;
}
#bottomnav dl dd a{
	margin:0 10px;
	color:#8E8E8E;
	float:left;
	display:block;
	height:26px;
	line-height:26px;
	text-transform:uppercase;
}
.img1{
	background:url(images/img1.jpg) no-repeat;
}
.img2{
	background:url(images/img2.jpg) no-repeat;
}
.img3{
	background:url(images/img3.jpg) no-repeat;
}
.img1,.img2,.img3{
	width:291px;
	height:31px;
	display:block;
}
#main1{
	width:979px;
	background:#fff url(images/midtop.jpg) no-repeat 0 0;
	padding:29px 0 20px 0; /*89-20*/
	margin:0 0 0 13px;
}
#main1 img{
	margin-left:95px;
}
#cont,.story,#gallery,#wine{
	width:920px;
	margin:0 20px 0 19px;
	padding:30px 0 45px 20px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	background:#eaeef1;
	margin-top:40px;
	overflow:hidden;
}
#cont h2,.story h2{
	font-size:23px;
	color:#023052;
	line-height:25px;
	margin-bottom:30px;
}
#cont p{
	font-size:15px;
	color:#333;
}
.story p{
	font-size:13px;
	line-height:17px;
}
#cont ul{
	padding-top:25px;
}
#cont ul li{
	margin-bottom:14px;
	overflow:hidden;
}
#cont ul li label{
	width:150px;
	float:left;
	color:#333;
	display:block;
	height:25px;
	line-height:25px;
	font-size:13px;
}
#cont ul li input{
	width:287px;
	display:block;
	height:25px;
	line-height:25px;
	border:1px solid #a2bcd0;
}
#cont ul li .submit{
	width:82px;
	height:24px;
	line-height:24px;
	background:#023052;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	border:none;
}
#contlt{
	float:left;
	width:440px;	
}
#contlt img,#contrt img{
	margin:0;
}
#contlt h2{
	font-size:23px;
	margin-bottom:20px;
	color:#023052;
	text-transform:uppercase;
}
#contlt ul{
	margin-top:10px;
}
#contlt ul li{
	margin-bottom:15px;
	width:438px;
}
#contlt ul input{	
	border:1px solid #a2bcd0;
}
#contlt ul .lt{
	float:left;
	width:206px;
	height:21px;
	padding:2px 0 0 2px;
}
#contlt ul .rt{
	float:right;
	width:206px;
	height:21px;
	padding:2px 0 0 2px;
}
#contlt ul .email{
	width:434px;
	padding:2px 0 0 2px;
}
#contlt ul textarea{
	width:434px;
	height:101px;
	padding:2px 0 0 2px;
	border:1px solid #a2bcd0;
}
#contlt ul .sub{
	width:64px;
	height:24px;
	background:#023052;
	color:#fff;
	font-weight:bold;
}
#contrt h2{
	font-size:23px;
	margin-bottom:10px;
	color:#023052;
	text-transform:uppercase;
}
#contrt h2 small{
	font-size:19px;
	color:#cc0106;
}
#contlt p,#contrt p{
	font-size:15px;
	line-height:19px;
	margin-bottom:6px;
}
#contrt{
	float:right;
	width:460px;
	padding-left:20px;
}
/*for story page............*/
.story{
	background:#eaeef1 url(images/pic6.jpg) no-repeat right top;
	overflow:hidden;
}
.story h2,.story p{
	width:535px;
}
.story h2{
	margin-bottom:20px;
}
.storycon{
	width:900px;
	background:#fff;
	overflow:hidden;
	margin-top:100px;
	padding:25px 0;
}
.storylt{
	float:left;
	width:420px;
	background:#fff;
	padding:0 0 0 20px;
	overflow:hidden;	
}
.storylt p{
	width:420px;
}
.storylt span{
	width:206px;
	float:right;
	text-align:right;
	display:block;
}
#main1 .storylt span img,#main1 .storyrt span img{
	margin:0;
}
.storyrt{
	float:right;
	width:420px;overflow:hidden;
	display:inline;
	padding:0 0 0 20px;
	margin-right:20px;
	background:#fff;	
}
.storyrt p{
	width:420px;
	margin-bottom:5px;
}
.storyrt span{
	width:210px;
	float:left;
	text-align:left;
	display:block;
	/*margin-top:5px;*/
}
.storylt h2,.storyrt h2{
	margin-bottom:10px;
}
/*for special page............*/
#cont2{
	width:940px;
	margin:0 20px 0 19px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	background:#fff;
	margin-top:40px;
	overflow:hidden;
}
#main2lt{
	width:629px;
	float:left;
	background:#ede4ca url(images/special.gif) repeat-x;
}
#main2lt h2{
	font-size:23px;
	width:600px;
	line-height:25px;
	color:#003366;
	font-weight:normal;
	padding:30px 0 5px 23px;
}
#main2lt span{
	display:block;
	background:#f9c79e;
	padding:2px 0 0 27px;
}
#main2lt span img,#main2rt img{
	margin:0;
	margin-bottom:20px;
}
#main2ltbtm{
	background:url(images/specialbtm.jpg) repeat-x bottom;
	padding:20px 20px 45px 23px;
}
#main2ltbtm h2{
	line-height:25px;
	color:#003366;
	margin:0 0 5px 0;
	padding:0;
	font-weight:normal;
}
#main2ltbtm p{
	font-size:13px;
}
#main2rt{
	width:291px;
	float:right;
	padding-left:20px;
}
/*for menu page...........*/
#main2menu{
	width:629px;
	float:left;
	background:#ede4ca url(images/menubg.jpg) no-repeat;
}
#main2menu h2{
	font-size:21px;
	color:#ff9600;
	font-weight:normal;
	padding:10px 0 0 0;
}
#price{
	width:130px;
	height:110px;
	margin:123px 0 0 443px;
	color:#fff600;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:21px;
	font-weight:bold;
}
#price b{
	font-size:32px;
	color:#fff600;
	display:block;
	line-height:35px;
}
#price p{
	font-size:19px;
	color:#fff;
	margin-top:10px;
	line-height:20px;
}
#main2menu img,#main2rt img{
	margin:0;
	margin-bottom:20px;
}
#main2menubtm{
	width:569px;
	background:#f0e8d2 url(images/menutop.gif) no-repeat;
	margin:160px 0 0 20px;
	padding:10px 0 50px 20px;
}
#main2menubtm h2{
	color:#003366;
	line-height:20px;
	margin:20px 0 5px 0;
	padding:0;
}
#main2menubtm p{
	font-size:13px;
}
.button{
	padding-top:40px;
	padding-bottom:10px;
	font:19px normal;
}
.button a{
	background:url(images/button1.jpg) no-repeat;
	border:none;
	color:#fff;
	width:261px;
	text-align:left;
	height:50px;
	line-height:17px;
	display:block;
	padding:18px 0 0 30px;
	margin-bottom:9px;
}
.button a:hover{
	background:url(images/button2.jpg) no-repeat;
	display:block;
	width:261px;
	height:50px;
	color:#667001;
	padding:18px 0 0 30px;
}
/*gallery page.....................*/
#gallery h2{
	font:23px normal;
	margin-bottom:5px;
	color:#023052;
}
#gallery dl{
	width:920px;
	overflow:hidden;
	margin:10px 0 25px 0;
}
#gallery dl dd{
	width:132px;
	height:97px;
	overflow:hidden;
	border:4px solid #ffffff;
	margin-right:12px;
	margin-top:12px;
	display: table-cell;
	display:block;
    text-align: center;
    vertical-align: middle;
	float:left;
}
.dis{
	margin-bottom:12px;
}
#gallery img{
	margin:0;
}
#gallery dl dd a{
}
/*image centering...............*/
#gallery dl dd *{
	 vertical-align: middle;
}
#gallery dl dd i{
	display: inline-block;
	height: 100%;
	width: 1px;
}
#wine{	
	padding-bottom:20px;
}
#wine h2{
	 height:62px;
	 width:890px;
	 color:#003366;
	 padding-left:4px;
	 margin:0 0 15px 0;
	 background:#eaeef1 url(images/wine.jpg) no-repeat 2px 0;
}
#wine h2 span{
	display:block;
	height:42px;
	width:850px;
	font-size:17px;
	line-height:19px;
	padding:20px 0 0 40px; 
	background:url(images/winehdr.gif) repeat-x left bottom;
}
#wine table{
	border:1px solid #cedcf0;
	width:902px;
	margin:0 0 20px 0;
}
#wine tr{
	height:44px;
	width:100%;
	background:#eff5fe;	
}
#wine tr td{
	text-align:center;
	font-size:13px;
	font-weight:bold;
	border-right:1px solid #cedcf0;
	border-top:1px solid #cedcf0;
}
#wine .replace{
	background:#fff;
	border:2px solid #000;
}
#wine tr .winetitle{
	text-align:left;
	padding:0 0 0 15px;
}
#wine tr th{
	color:#ff6000;
	font-size:17px;
	font-weight:normal;
	background: url(images/thbg.gif) repeat-x;
	border:0;
	text-align:center;
	border-right:1px solid #cedcf0;
}
/* review..............*/
.con2lt{
	width:589px;
	float:left;
	background:#eaeef1;
	padding:18px 20px 0 20px;
}
.con2lt h2,.post h2{
	width:590px;
	height:59px;
	background:url(images/date.jpg) no-repeat;
	margin:0 0 20px 0;	
}
.con2lt h2 span,.post h2 span{
	display:block;
	float:left;
	width:590px;
	height:24px;	/*height:39px;padding:20px 0 0 0px;*/
	color:#003366; 
	background:url(images/winehdr.gif) repeat-x left bottom;
}
.comment{
	width:586px;
	height:34px;
	overflow:hidden;
	color:#003366;
	font-size:12px;
	font-weight:bold;
	background:#fff;
	margin:20px 0;
	border:1px solid #003366;
}
.commentlt{
	float:left;
	line-height:34px;
	padding:0 0 0 26px;
	background:url(images/sigma.gif) no-repeat 13px 10px;
}
.commentrt{
	float:right;
	padding-right:23px;
	line-height:34px;
}
.post{
	line-height:19px;
	color:#3c5082;
}
.post blockquote{
	font-size:13px;
	font-style:italic;
	background: url(images/blockquotebg.gif) repeat-y left;
	padding:0 0 0 20px;
	margin-bottom:20px;
}
.post ul,.post ol {
	margin-bottom:20px;
	color:#000;
}
.post ul li{
	background:url(images/arrow.gif) no-repeat 0 3px;
	padding:0 0 0 12px;
	font-size:13px;
	font-style:normal;
}
.post ol{
padding-left:20px;
}
.post ol li{
	list-style:decimal;
	font-size:13px;
}
.post p{
	margin:0 0 28px 0;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	line-height:17px;
}
.post h2 span a{
	color:#003366;
	font-size:21px;
	padding-left:20px;
}
.post h2 span b{
	color:#003366;
	font-size:19px;
	width:100px;
	padding:10px 0 0 5px;	
}
.post h2 small{
	padding:10px 0 5px 15px;
	line-height:20px;
	font-size:21px;
	display:block;
	color:#003366;
}
.post a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ff7501;
}
.post img{
	float:left;
	border:3px solid #FFFFFF;
	margin:0 15px 0 0;
}
.user-comment{
	width:591px;
	padding-bottom:20px;
	margin-bottom:9px;
	background:#fff url(images/winehdr.gif) repeat-x left bottom;
}
.user-comment h3{
	font-size:12px;
	height:12px;
	padding:20px 0 0 10px;
	margin-bottom:20px;
	color:#003366;
	background:url(images/winehdr.gif) repeat-x left top;
}
.user-comment p{
	padding:0 15px 0 10px;
	color:#003366;
}
.leave{
	overflow:hidden;
}
.leave h2{
	width:579px;
	height:22px;
	border:1px solid #003366;
	font-size:12px;
	font-weight:bold;
	background:#fff;
	color:#2b86ff;
	padding:12px 0 0 8px;
}
.leavelt{
	float:left;
	width:310px;
}
.leavelt input{
	width:288px;
	height:23px;
	border:1px solid #b6c5e3;
	margin-bottom:9px;
}
.leavert{
	float:right;
	width:279px;
}
.leavert textarea{
	width:276px;
	height:92px;
	border:1px solid #b6c5e3;
}
#submit{
	background:url(images/submit.gif) no-repeat;
	height:32px;
	margin-bottom:50px;
	width:86px;
	border:0;
}
.con2rt{
	width:291px;
	float:right;
	background:#fff;
	font-family:"Trebuchet MS", Arial, sans-serif;
}
.con2rt h2{
	font-size:17px;
	font-weight:bold;
	padding-top:3px;
	margin-bottom:5px;
}
.recent{

}
.con2rt ul{
	margin-bottom:25px;
}
.recent li a{
	font-size:13px;
	color:#003366;
	line-height:20px;
}
.recent li a:hover{
	color:#ff7501;
	text-decoration:underline;
}
.con2rt span{
	display:block;
	overflow:hidden;
}
.subscribe{
	width:262px;
	float:left;
	height:23px;
	padding:5px 0 0 5px;
	line-height:28px;
	border:1px solid #b6c5e3;
	border-right:0;
	margin-bottom:19px;
	background:#eaeef1;
}
.con2rt span .cls1{
	background:url(images/plus.gif) no-repeat;
	display:block;
	float:right;
	width:23px;
	height:30px;
	border:0;
}
#cont2 img{
	margin:0 15px 5px 0;
}
#banner img{
	margin-bottom:16px;
}
/*my account...........................*/
.profile{
	
}

.profile li{
	margin-bottom:14px;
	overflow:hidden;
}
.profile li label{
	width:150px;
	float:left;
	color:#333;
	display:block;
	height:25px;
	line-height:25px;
	font-size:13px;
}
.profile li input{
	width:287px;
	display:block;
	height:25px;
	line-height:25px;
	border:1px solid #a2bcd0;
}
.profile li .submit{
	width:112px;
	height:24px;
	line-height:24px;
	background:#023052;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	border:none;
}
.myaccount{
	padding:0 0 100px 50px;
	width:400px;
}
.myaccount li{
	margin-bottom:14px;
	overflow:hidden;
}
.myaccount li label{
	width:120px;
	float:left;
	color:#333;
	display:block;
	height:25px;
	line-height:25px;
	font-size:17px;
	font-weight:normal;
}
.userpost input,.userpost select{
	width:200px;
	display:block;
}
.userpost label{
	width:100px;
	float:left;
	display:block;
}
.userpost .a{
	width:50px;
	margin-bottom:40px;
}
.locationdata{
	width:900px;
	margin-left:19px;
	padding:0 20px 20px 20px;
	background:#eaeef1;
}	
.locationdata p{
	font-size:13px;
	line-height:17px;
	
	


}
