@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300);

*{margin:0px; padding:0px;}
html, body{font-family: 'Open Sans', 'sans-serif'; font-size:14px; color:#fff; margin:0 auto; text-align:left; font-weight:normal; line-height:20px; background:#993333; background-repeat:repeat-x;}
a:link, a:active, a:visited{text-decoration:none; color:#fff;}
a:hover{text-decoration:underline;}
ul,li{margin:0px; padding:0px; text-align:left;}
h1,h2,h3{margin:0px; padding:0px;}
p{text-align:left; margin:0px; padding:0px; margin-bottom:15px;}
img{border:none;max-width: 100%;}

.span3{float:left;width: 23.07%; margin-left:30px;}
.span3:first-child{margin-left:0;}
.span4{width:31.62%; margin-left:30px; float:left;}
.span4:first-child{margin-left:0;}
.span6{float:left; width:45%; margin-left:30px;}
.span6:first-child{margin-left:0;}
.span8{float:left;width: 62.03%; margin-left:30px;}
.span8:first-child{margin-left:0;}
.span9{float:left;width: 71.03%; margin-left:30px;}
.span9:first-child{margin-left:0;}


.wrapper{width:100%; height:auto; margin:0 auto; }
.header .logo{text-align:center;padding: 25px 0;}
.header .logo a{display:inline-block;}
.header .logo img{text-align:center;}
.container{width:1170px; height:auto; margin:0 auto; }
.clearfix{clear:both;}
.darkbg{background:#792222}
.padding_top_bottom{padding:50px 0;}
h1.heading{text-align:center; font-weight:300; font-size:36px; color:#c47333;line-height: 70px;}
h3.heading{text-align:center;font-weight:300; font-size:30px; color:#c47333;line-height: 70px;}
h3{font-weight:normal; font-size:24px; color:#c47333; margin-bottom:10px;}


hr {border: none; height: 80px; background: url(../images/divider-1.png) center no-repeat; clear: both; }
.text_center{text-align:center;}
.block {}

.flex-caption {
    position:absolute;
    left:0;
    right:0;
    bottom:65px;   
    z-index:1;
    text-align:center;
}
.flex-caption span{background:rgba(0,0,0,0.7); padding:15px 25px; font-size:20px; }
.featured-box {border: solid 1px #ddd;padding: 30px;background: #f5f5f5;border-bottom: solid 1px #bbb;color: #555;}
.featured-box i {position: absolute;color: #d23919;}
.featured-box .text {padding-left: 70px;}
.featured-box .text h3{font-weight:300; font-size:16px;}

.nav{background:#2d0900; min-height:70px;}
.nav ul{text-align:center;}
.nav li{display:inline-block; *display:inline-block; position:relative;}
.nav a{line-height:70px; display:block; padding:0 15px;}
.nav li:hover a{background:#c47333; text-decoration:none;}
.nav li.active a{background:#c47333; text-decoration:none;}
.nav li ul{display:none; position:absolute; z-index:99999; width:200px; left:0px; background:#2d0900;}
.nav li:hover ul li a{ background:#c47333 !important;}
.nav li ul li{display:block;}
.nav li ul li a{line-height:48px;}
.nav li ul li:hover a{background:#2d0900!important;}
.nav li:hover ul{display:block;}
.favorite_block{background:url(../images/bg-big-1.jpg) no-repeat; background-size:100% auto;}
.favorite_block .span3{width:23.07%; margin-left:30px; float:left;}
.favorite_block .span3:first-child{margin-left:0;}
.favorite_block .span3.menu-item .text {padding: 20px;padding-top: 10px;border: solid 1px #ddd;border-top: none;background: #fff;color: #555;}
.favorite_block .span3.menu-item .price {padding: 10px;background:url(../images/icon_price.png) no-repeat #c47333  3px 5px;color: #fff;font-size: 16px;padding: 5px 20px 5px 20px;display: inline-block;margin-top: 10px;}
.favorite_block .span3.menu-item h4{ font-size:16px; color:#c47333; margin-bottom:10px; margin-top:10px;}
.favorite_block .span3.menu-item h4 a{color:inherit;}



.img_border{border:5px solid #fff; width:92%;}
.white_font{color:#fff;}
.heading.white_font{color:#fff;}
.bold_text{font-weight:bold;}
.text_golden{color: #c47333 !important;}
.text_golden a{color:inherit;}
.img_rounded_border{border:5px; border-radius:250px; -webkit-border-radius:250px; -moz-border-radius:250px; -o-border-radius:250px;}
#testimonial .slides li .span8 p.white_font{margin-top:35px;}
#testimonial .flex-control-nav{display:none;}
blockquote{background:url(../images/quote.png) no-repeat; padding:10px 0 10px 70px; margin-bottom:10px; border-bottom:1px solid transparent; border-color:rgba(255,255,255,0.2);}

.menu_ul{margin-left:-20px;}
.menu_ul li{float:left; width:48%; list-style:none; margin-left:20px;}
.menu_ul li .item_name{font-weight:bold; line-height:25px; border-bottom:1px dashed #fff;}
.menu_ul li .price{
	float: right;
	background: url(../images/icon_price.png) no-repeat #c47333 3px 5px;
	padding: 3px 10px 3px 18px;
	position: relative;
	line-height: normal;
	bottom: -1px;
	background-size: 16px;
}
.menu_ul li .item_desc{}

.footer{background:#993333; padding:20px 0;}
.footer_left{float:left; width:30%;}
.footer_right{float:right; width:70%;}
.footer_right ul{float:right;margin-top: 10px;}
.footer_right ul li{float:left; list-style:none; }
.footer_right ul li:first-child a{border-left:0px;}
.footer_right ul li a{border-left:1px solid #fff; padding:0 15px;}

.contact_form .input_holder{float:left; width:100%; margin-bottom:15px;}
.contact_form label{display:block;}
.contact_form input.span10{width:100%; min-height:30px;}
.contact_form textarea{width:100%;}
.button{background:#2d0900; color:#fff; border:0; padding:10px 15px; font-size:14px;}
.blue_text{color:#F1A263 !important;}
.border_white{border:5px solid #fff;}
.footer{font-size:13px;}
.copyrights{display:block; font-size:13px; margin-bottom: 5px;}
.footer_left br{display:none;}
.contactus p{margin-bottom:10px;}