@charset "utf-8";
/* CSS Document */

 
html, body, #dvContainer {height: 100%;}
body > #dvContainer {height: auto; min-height: 100%;}
body{font-family:Arial, Verdana;color:#333;margin:0;}
#home{background-image:url(../images/page_bg.jpg);background-repeat:repeat-x;}
#inner{background-image:url(../images/innerpage_bg.jpg);background-repeat:repeat-x;}
img{border:0;font-size:0;margin:0;padding:0;}
p{font-size:14px;margin:0;padding:15px 0 0;}
a{text-decoration:none;outline:none;outline-width:0;}
a:hover{text-decoration:underline;}

#dvContainer{width:771px;margin:0 auto;}

#dvContainer #dvTopSection #dvLogo{float:left;font-size:0;width:249px;margin:0;}
#dvContainer #dvTopSection #dvNavi{float:left;font-size:0;width:522px;padding-top:93px;margin:0;}
#dvContainer #dvTopSection,#dvContainer #dvBanner{float:left;width:771px;}


#dvContainer #dvBodyContent{float:left;width:771px;padding-top:45px;padding-bottom:317px;}
#dvContainer #dvBodyContent #dvCol_1{float:left;width:450px;text-align:left;padding-right:70px;}
#dvContainer #dvBodyContent #dvCol_1 h1, #inner h1{font-size:24px;font-family:Georgia, "Times New Roman", Times, serif;color:#810707;border-bottom:1px solid #d2d2d2;font-weight:400;margin:0;padding:0 0 3px 0;}
#dvContainer #dvBodyContent #dvCol_2{float:left;width:250px;text-align:right;}
#dvContainer #dvBodyContent #dvCol_2 h1{font-size:24px;font-family:Georgia, "Times New Roman", Times, serif;color:#810707;text-align:right;border-bottom:1px solid #d2d2d2;font-weight:400;margin:0;padding:0;}
#dvContainer #dvBodyContent #dvCol_2 p{font-size:14px;text-align:right;margin:0;padding:15px 0 0;}
#dvContainer #dvBodyContent #dvCol_2 p b{font-size:18px;font-weight:700;}
#dvContainer #dvBodyContent #gallery{width:100%; height:600px;}

.wrapper{background:#f0f0f0; border:1px solid #ddd; padding:20px; margin-bottom:20px;}

dl{width: 100%;overflow: auto;margin: 10px 0 0 0;background: url(../images/dot.gif) repeat-x 0 12px;}
dt,dd.price{background: #f0f0f0;font-size: 14px;font-weight: normal;}
dt{float: left;padding-right: 3px;color: #000;}
dd{margin:0}
dd.price{float: right;padding-left: 3px;color: #777;}
dd.ingredients{float: left;width: 100%;font-size:12px;padding: 3px 0;font-style:italic;color:#777;}

#contact-wrapper{width:407px;border:1px solid #ddd;background:#f0f0f0;padding:20px;margin-top:20px;}
#contact-wrapper div{clear:both;margin:1em 0;}
#contact-wrapper label{display:block;float:none;font-size:16px;width:auto;}
form#contactform input{font-size:16px;color:#333;border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;border-style:solid;border-width:1px;padding:5px;}
form#contactform textarea{font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:100%;border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;border-style:solid;border-width:1px;padding:0.6em 0.5em 0.7em;}

#dvFooter{width:100%;background-image:url(../images/footer_bg.jpg);background-repeat:repeat-x;float:left;position: relative;
	margin-top: -262px; /* negative value of footer height */
	height: 262px;
	clear:both;} 


#dvFooter{width:100%;background:#000 url(../images/footer_bg.jpg);background-repeat:repeat-x;float:left;}
#dvFooter #dvFooterContent{width:771px;padding-top:45px;margin:0 auto;}
#dvFooter #dvFooterContent h2{font-size:24px;font-family:Georgia, "Times New Roman", Times, serif;color:#FFF;font-weight:400;margin:0;padding:0 0 5px;}
#dvFooter #dvFooterContent #dvFootCol_1{float:left;width:480px;}
#dvFooter #dvFooterContent #dvFootCol_1 #dvFooterlink{float:left;width:480px;font-size:14px;color:#b9b9b9;}
#dvFooter #dvFooterContent #dvFootCol_1 #dvFooterlink a{color:#6652fb;text-decoration:none;}
#dvFooter #dvFooterContent #dvFootCol_1 #dvFooterlink a:hover{color:#b9b9b9;text-decoration:underline;}
#dvFooter #dvFooterContent #dvFootCol_1 #dvAddress{float:left;width:480px;padding-bottom:20px;}
#dvFooter #dvFooterContent #dvFootCol_1 #dvAddress #dvMap{float:left;padding-right:7px;width:254px;}
#dvFooter #dvFooterContent #dvFootCol_1 #dvAddress address{float:left;width:200px;font-style:normal;font-size:13px;color:#b9b9b9;}
#dvFooter #dvFooterContent #dvFootCol_2{float:left;text-align:right;width:280px;}
#dvFooter #dvFooterContent #dvFootCol_2 #dvPhoneInfo{width:280px;float:left;padding-bottom:34px;}
#dvFooter #dvFooterContent #dvFootCol_2 #dvPhoneInfo .dvPhoneImg{float:left;width:108px;padding-left:78px;}
#dvFooter #dvFooterContent #dvFootCol_2 #dvPhoneInfo .dvPhoneTxt{float:left;font-size:13px;color:#b9b9b9;padding-left:12px;padding-top:22px;}
#dvFooter #dvFooterContent #dvFootCol_2 #dvPhoneInfo .dvOpenTable{float:right;font-size:13px;color:#b9b9b9;padding-left:12px;padding-top:22px;}
#dvFooter #dvFooterContent #dvFootCol_2 #dvPhoneInfo .dvOpenTable a{color:#6652fb; text-decoration:none;}
#dvFooter #dvFooterContent #dvFootCol_2 #dvPhoneInfo .dvOpenTable a:hover{color:#b9b9b9; text-decoration:underline;}

#dvFooter #dvFooterContent #dvFootCol_2 #dvCopyRight{float:right;text-align:right;font-size:10px;color:#4e4e4e;width:100%;}
#dvFooter #dvFooterContent #dvFootCol_2 #dvCopyRight a{color:#4e4e4e; text-decoration:none;}
#dvFooter #dvFooterContent #dvFootCol_2 #dvCopyRight a:hover{color:#fff; text-decoration:underline;}

.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 */


