body {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

   background:  url('../images/brown_orange.png') repeat-x;

 /* background: #ebcc96 url('../images/body-bg.png') repeat-x;*/

}

body.home {

  background:  url('../images/brown_orange.png') no-repeat center top;

}

  @font-face {

      font-family: "harabarahand";

      src: url(fonts/harabarahand.ttf);

    }

	@font-face {

      font-family: "ROKKITT";

      src: url(fonts/ROKKITT.ttf);

    }

@font-face {

  font-family: 'harabarahand';

  src: url('fonts/harabarahand.ttf'); /* IE9 Compat Modes */

  

  }



@font-face {

	font-family: 'Conv_harabarahand';

	src: url('fonts/harabarahand.eot');

	src: local('☺'), url('fonts/harabarahand.woff') format('woff'), url('fonts/harabarahand.ttf') format('truetype'), url('fonts/harabarahand.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}


a {	color: #321A0A;}

a:hover {text-decoration: none;}

.bold {font-weight: bold;}



h1, h2, h3, h4, h5, h6 {font-family: Georgia, sans-serif;}



.clearfix:after {

  content: ".";

  display: block;

  height: 0;

  clear: both;

  visibility: hidden;

}

.clear {

	clear: both;

	width: 100%;

	height: 20px;

	overflow: hidden;

}

.logo {

	max-width: 300px;

	max-height: 300px;

	overflow: hidden;

}

.left {

	float: left;

}

.right {

	float: right;

}

.mar-t-20 {

	margin-top: 20px;

}

.mar-r-10 {

	margin-right: 10px;

}

.mar-l-10 {

	margin-left: 10px;

}

ol li {

    list-style-type: decimal;

}

input {  

  font-family: Arial, Helvetica, sans-serif;

}

h3.title-separator {

	font-family:harabarahand;

	font-size: 30px;

	font-weight: normal;

	line-height: 36px;

	margin-bottom: 26px;

	clear: both;

}

h3.title-separator span.title {

  font-family:harabarahand;

  font-size: 27px;

  font-weight: normal;

  line-height: 36px;

  margin-bottom: 26px;

  display: table-cell;

  white-space: nowrap;

  vertical-align: middle;

  padding-right: 10px;

}

h3.title-separator span.sep {

  display: table-cell;

  width: 100%;

  height: 61px;

  background: url('../images/arrow.png') no-repeat 0 10px;

}

input.input-ckr,

.shipping-calculator-form .input-text {

	height: 34px;

	padding: 0 0 0 10px;

	border-radius: 5px;

	border: none;

	font-size: 13px;

	font-family: Arial;

	color: #5b3922;

	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) inset;

	background: #d1b688;

}

.wrapper {

  width: 950px;

  margin: 0 auto;

  /*padding:0 0 0 115px;*/

 /* background: url('../images/header-bg.png') no-repeat;*/

} 

.home .wrapper {

  background: url('../images/slider_image.png') no-repeat;

  background-position:-10px 106px;

  width:949px;

} 

.pagerwraper {

  background: url('../images/slider_image.png') no-repeat;

   margin-top:-530px;

   width: 967px;

   height:430px;

} 



/*=============================================== Header*/

.wrapper > header {

  width: 910px;

  height: 655px;

  margin-bottom: -19px;

}

.home header {

  height: 655px;

    margin: 0 0 -80px -115px !important;

    padding: 0 0 0 115px;

    position: relative;

}

.top-nav {

  float: left;

  width: 100%;

  height: 45px;

}

.top-nav nav {

  float: left;

	width: 850px;

}

.top-nav nav > ul {

	float: right;

	margin-top: 15px;

	min-width: 467px;

	list-style: none;

}

.top-nav nav > ul > li {

  float: left;

  height: 29px;

  padding-left: 10px;

  padding-right: 9px;

	background: none;

	position: relative;

	background: url('../images/main-menu-sep.gif') no-repeat 0 2px;

}

.top-nav nav > ul > li:first-child {

  margin-left: 0;

  padding-left: 0;

  background: none;

}

.top-nav nav > ul  li a {

  line-height: 14px;

  text-transform: uppercase;

  color: #DEBE69;

  font-size: 16px;

  letter-spacing:1px;

  font-family:Conv_harabarahand!important;

  font-weight: normal!important;

  text-decoration: none;

}





.top-nav nav ul  li a {

  line-height: 14px;

  text-transform: uppercase;

  color: #DEBE69;

  font-size: 16px;

  letter-spacing:1px;

  font-family:harabarahand;

  font-weight: bold;

  text-decoration: none;

}





.top-nav nav > ul li a:hover {

	color: #CF1A06;

}

.top-nav nav ul li > ul {

	display: none;

	list-style: none;

}

.top-nav nav > ul > li > ul {

	position: absolute;

	left: 0;

	top: 19px;

	min-width: 100%;

	width: auto;

	padding: 5px 0 10px;

	z-index: 1000;

	border-radius: 0 0 5px 5px;

	background: #6f1206;

	border: 1px solid #bf2a18;

	border-top: none;

	list-style: none;

}

.top-nav nav ul li > ul li {

	position: relative;

	width: auto;

	min-width: 70px;

	background: none;

	padding: 2px 10px;

	margin: 0;

	text-align: left;

	white-space: nowrap;

}

.top-nav nav ul li > ul ul {

	position: absolute;

	top: 0;

	left: 100%;

	min-width: 100px;

	z-index: 1000;

	padding: 5px 0 10px;

	margin: 0;

	border-radius: 0 5px 5px 0;

	background: #803227;

} 

.top-nav #searchform {

  float: right;

  width: 211px;

  height: 24px;

  margin-top: 10px;

  background: url('../images/sprite.png') no-repeat 0 0;

}

.top-nav #searchform label {

	display: none;

}

.top-nav #searchform input#s {

  float: left;

  width: 180px;

  height: 24px;

  line-height: 24px;

  background: none;

  border: none;

  color: #c6b6b3;

  text-indent: 12px;

  padding: 0;

}

.top-nav #searchform input#s:focus {

	color: #ccc;

}

.top-nav #searchform input#searchsubmit {

  float: right;

  width: 31px;

  height: 24px;

  cursor: pointer;

  border: none;

  background: none;

	text-indent: -777px;

}

a.logo {

  float: left;

  position: relative;

}

/*Main Menu*/

.main-menu {

  position: relative;

  float: right;

  margin-top: 20px;

  padding-bottom: 12px;

  background: url('../images/main-menu-left.png') no-repeat bottom left;

}

.main-menu:after {

  content: ' ';

  display: block;

  position: absolute;

  width: 318px;

  height: 12px;

  bottom: 0;

  right: 0;

  background: url('../images/main-menu-right.png') no-repeat bottom right;

}

.main-menu  ul {

	float: left;

	min-width: 250px;

	max-width: 725px;

	border-radius: 4px;

	min-height: 35px;

	padding: 11px 5px 0 25px;

	margin: 0;

	list-style: none;

	background: url('../images/main-menu.png') repeat;

}

.main-menu  ul > li {

  float: left;

	position: relative;

  z-index: 100;

  margin: 0 20px 0 0;

  padding: 0 0 10px;

	background: none;

}

.main-menu  ul > li > a {

  display: block;

  font-weight: bold;

  font-size: 14px;

  line-height: 26px;

  text-transform: uppercase;

  color: #44120b;

  text-decoration: none;

}

.main-menu #lava-elm {

    background: #FFFFFF;

    border-radius: 8px 8px 8px 8px;

    padding: 0 5px;

    position: absolute;

    z-index: 1;

}

.main-menu ul li ul {

	position: absolute;

	width: 150px;

	left: 50%;

	float: none;

	padding: 0;

	min-width: auto;

	min-height: auto;

	margin: 10px 0 0 -75px;

	display: none;

	padding-bottom: 10px;

	text-align: center;

	list-style: none;

	border-radius: 0 0 5px 5px;

	box-shadow: 3px 5px 3px rgba(0,0,0,0.3);

	background: url('../images/main-menu.png') repeat;

}

.main-menu ul li:last-child ul {

	margin-left: 0;

	left: auto;

	right: -20px;

}

.main-menu ul li:first-child ul {

	margin-left: 0;

	left: -20px;

}

.main-menu ul li ul li {

	padding: 0;

	margin: 0;

	background: none;

	float: none;

}

.main-menu ul li ul li a {

	display: block;

  font-weight: bold;

  font-size: 12px;

  line-height: 18px;

	padding: 2px 0;

  text-transform: uppercase;

  color: #44120b;

  text-decoration: none;

}

.main-menu ul li ul li a:hover {

	background: #FFF;

}

/*===============================================  Meals of the day*/

#meals-of-the-day ul {

  margin:30px 0;

  overflow: hidden;

}

#meals-of-the-day .jcarousel-prev, #meals-of-the-day .jcarousel-next {

	position: absolute;

	top: 1px;

	right: 0;

	display: block;

	width: 29px;

	height: 29px;

	cursor: pointer;

	background: url(../images/sprite.png) no-repeat -50px -50px;

}

#meals-of-the-day .jcarousel-prev {

	background-position: -50px -100px;

	left: auto;

	right: 30px;

}

    

#meals-of-the-day .jcarousel-prev:hover {

	background-position: 0 -100px;

}

#meals-of-the-day .jcarousel-next {

	

}

#meals-of-the-day .jcarousel-next:hover {

	background-position: 0 -50px;

}

#meals-of-the-day .jcarousel-container {

  width:100%;

  overflow: hidden;

  margin: -24px 0 42px 0;

}

#meals-of-the-day li.meal {

  margin-right: 0;

  width: 240px;

	background: none;

	padding: 0;

}

#meals-of-the-day .meal .img-holder {

  width: 327px;

  height: 198px;

  overflow: hidden;

  margin: 0 0 5px 0;

}

#meals-of-the-day .meal .desc-holder {

  display: block;

  overflow: hidden;

  padding: 0px !important;

}

#meals-of-the-day .meal .desc-holder  .button-ckr {

	margin-top: 5px;

}



.meal {

	float: left;

}

.meal a{text-decoration: none;}

.meal a .title {

  display: block;

  font-size: 20px;

  padding:0 0 10px;

  font-family: Georgia, sans-serif;

  font-weight: normal;

  line-height: 24px;

  color: #ba1400;

  text-decoration: none;

}

.meal a:hover .title {

  color: #8a0f00;

  cursor: pointer;

}

.meal img {

  display: block;

  max-width: 100%;

  height:150px;

  width:150px;

}

.content .meal a .txt {

	display: block;

	margin-bottom: 5px;

	cursor: pointer;

	height: 100px;

	overflow: hidden;

}

.content .meal .button-ckr {margin-right: 87px!important;}

.content .meal ins {text-decoration: none;}

.content .meal a:hover .txt {color: #8a0f00;}

.content .meal .txt,

.meal-details .descr-holder p,

.content .meal-details .description,

.content .meal-details .description p,

.content .post-listing,

.content .post-listing p,

.content .post-details,

.content .post-details p {

  color: #685142;

  font-size: 13px;

  line-height: 20px;

  padding:0 0 0;

}

.meal .price,

.meal-details .price p,

.meal-details del,

.meal-details ins,

.meal-details .price {

  float: left;

  font-size: 15px;

  font-size: 19px;

  font-family: Georgia, sans-serif;

  font-weight: bold;

  color: #321a0a;

  }

.meal .price {

  margin-top: 3px;

}

.meal-details .price ins,

.meals-listing .meal-details .price{

	font-size: 24px;

}

.meal-details .price del {

	font-size: 13px;

	margin: 7px 10px 0 0;

}

.meal-details .add_to_cart_button {

	position: relative;

  display:block;

	float: right;

  background: #c71702;

  background:-moz-linear-gradient(top center, #d31602, #b31903);

  background:-webkit-gradient(linear, left top, left bottom, from(#d31602), to(#b31903));

  color: #FFF;

  border-radius: 5px;

  text-decoration: none;

  padding: 4px 10px;

  text-align: center;

  font-family: Georgia, sans-serif;

  font-size: 14px;

	line-height: normal;

	box-shadow: none;

	font-weight: normal;

	border: none;

	text-shadow: none;

}

.meal-details .add_to_cart_button.added:after {

	position: absolute;

	top: 4px;

	left: -30px;

	content: ' ';

	display: block;

	width: 20px;

	height: 18px;

	background: url('../images/cart-added.png') no-repeat;

}

.meal-details .add_to_cart_button:hover,

button.button-ckr:hover,

a.button-ckr:hover,

.button-ckr:hover,

.reply .comment-reply-link:hover,

#respond #commentform input#submit:hover,

.button-big-ckr:hover,

.woocommerce_message .button:hover,

.contact-form  input[type=submit]:hover  {

  color:#FFF;

  text-decoration: none !important;

  background: #c71702;

  background:-moz-linear-gradient(top center, #b31903, #d31602);

  background:-webkit-gradient(linear, left top, left bottom, from(#b31903), to(#d31602));

}

.meal .add-to-cart-button {

  float: right;

  margin: 5px 10px 0 0;

}





/*=============================================== Featured Meals*/



.widget_featured_products  ul{

	overflow: hidden;

	float: left;

	width: 660px;

	padding: 20px 15px;

	border-radius: 4px;

	background: #FFF;

	list-style: none;

}

.widget_featured_products ul li {

	background: none repeat scroll 0 0 transparent;

    border: 1px solid #BA1901;

    border-radius: 25px 25px 25px 25px;

    float: left;

    margin-left: 15px;

    padding: 8px;

    width: 190px;

}

.widget_featured_products li:nth-child(3n+1) {

	margin-left: 0;

}

.widget_featured_products ul li img {

	margin-bottom: 8px;

	float:left;

	width: 175px ;

	height: 150px;

	box-shadow: none;

}

.widget_featured_products ul li a {

	font-size: 15px;

	color: #BA1400;

	display: inline-block;

	font-family: Georgia;

	font-weight: normal;

	line-height: 24px;

	text-decoration: none;

	padding-bottom: 4px;

}

.widget_featured_products ul li a:hover {

	color: #8A0F00;

}

.home  .widget_shopping_cart hr {display: none;}

.widget_featured_products li .amount {

	 background: none repeat scroll 0 0 #BA1901;

    border-radius: 5px 5px 5px 5px;

    color: #FFFFFF;

    float: right;

    font-family: arial;

    font-size: 19px;

    font-weight: bold;

    padding: 5px;

}

.widget_featured_products li del  .amount{

	font-size: 14px;

}

.widget_shopping_cart h3 {

	display: none;

}

.widget_featured_products li ins,

.widget_featured_products li ins .amount {

	color: #cd1602;

	text-decoration: none;

}

/*=============================================== Card Box*/

.home .cart-box {

	float: right;

        padding-top:24px;

}

.cart-box {

	width: 255px;

}

.cart-box .top {

	background: #a91600;

	font-size: 18px;

	color: #FFF;

	font-weight: bold;

	padding: 14px 20px 12px ;

	border-radius:4px 4px 0 0;

	border-bottom: 1px #921400 solid;

	background:-moz-linear-gradient(top center, #c51501, #9b1600);

	background:-webkit-gradient(linear, left top, left bottom, from(#c51501), to(#9b1600));

	}

.cart-box .body {

  position: relative;

	padding: 10px 15px 52px;

  margin-bottom: 55px;

	font-size: 12px;

	border-radius:0 0 8px 8px;

	border-top: 1px #e22b17 solid;

	background: #cb1602;

	background:-moz-linear-gradient(top center, #ce1602, #b61a01);

	background:-webkit-gradient(linear, left top, left bottom, from(#ce1602), to(#b61a01));

}

.cart-box .body  ul {padding: 0;}

.cart-box .body li {

	width: 195px;

  list-style:none;

	margin: 0 0 5px 5px;

	padding: 5px 10px 6px;

}

.cart-box .body .info {

  width: 210px;

	color: #FFF;

	padding: 5px 0 12px;

	overflow: hidden;

}

.cart-box .body .info span {

	float: left;

}

.cart-box .body .info a {

	color: #FFF;

	text-decoration: none;

	float: right;

	background: url(../images/sprite.png) no-repeat -497px 5px;

	padding:0 0 0 8px;

}

.cart-box .body .info a:hover {

	color: #f89388

}

.cart-box .price {

	background:#801807;

	border-radius: 6px;

	box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.2);

	color:#c6b6b3;

	overflow: hidden;

}

.cart-box .price .label {

	float: left

}

.cart-box .price .value {

	float: right;

}

.cart-box .submit-button {

	position:relative;

  width: 195px;

  margin: 19px 0 0 5px;

	z-index: 100;

}

.cart-box .graphic {

	position: absolute;

	bottom: -110px;

	right: -200px;

	z-index: 1;

	width: 329px;

	height: 216px;

	background: url(../images/eggs.png) no-repeat left bottom;

}



.submit-button {

	display: block;

	border-radius: 4px;

	padding: 7px 10px;

	text-decoration: none;

	font-weight: bold;

	text-align: center;

	font-size: 14px;

	color: #9c1400;

  cursor: pointer;

	background: #e2c085;

	background: -moz-linear-gradient(center top, #f6e3be, #dfbf7f);

	background: -webkit-gradient(linear, left top, left bottom, from(#f6e3be), to(#dfbf7f));

	-moz-box-shadow: none; -webkit-box-shadow: none;

	box-shadow: none;

}

.submit-button:hover {

	color: #9c1400;

	background: #dab470;

	background: -moz-linear-gradient(center top, #dfbf7f, #f6e3be);

	background: -webkit-gradient(linear, left top, left bottom, from(#dfbf7f), to(#f6e3be));

	}



footer {

	width:100%;

	min-width: 1200px;

	margin-top: 50px;

	background: url(../images/bg_footer.png) repeat-x;

}

footer .footer-holder {

	margin: 0 auto;

	width: 990px;

	min-height: 150px;

	padding: 0 115px 50px;

	position: relative;

	overflow: hidden;

}

footer .links {

	float:left;

	padding: 20px 41px 20px 0;

	margin-top:40px;

}

footer .links.first {padding-right:0}

footer .links ul {margin: 0; padding: 0 0 0 13px; list-style: none;}

footer .links li {list-style:none;padding:0 10px; float:left; background: none;}

footer .links a {color:#FFF;text-decoration:none; font-family:Arial, Helvetica, sans-serif;}

footer .links a:hover {color:#f89388}

footer h6 {

  width:141px;

  height:34px;

  padding: 7px 10px 3px;

	font-family: Arial, sans-serif;

  font-size:15px;

  color:#FFF;

  text-transform:uppercase;

}

footer .credits {

	position: absolute;

	width: 970px;

	bottom: 28px;

	left: 115px;

	height: 30px;

	color: #FFF;

	font-size: 12px;

}

footer .credits .copyright-text {

	display: table-cell;

	white-space: nowrap;

	padding: 0 15px 0 0;

	vertical-align: middle;

	color:#cccccc;

	float:right;

	font-family:Arial, Helvetica, sans-serif;

	margin-top:8px;

}



.onlineShop {

    float:left;

	width:auto;

	height:30px;



}



.secureShop {

  background:url(../images/lock.png) no-repeat left top;

  padding-left:25px;

  float:left;

  color:#ffffff;

  font-family:Arial, Helvetica, sans-serif;

  font-size:13px;

  height:30px;

  padding-top:8px;

  width:260px;

}



.secureShop ul {

 margin:0;

 padding:0;

 }

.secureShop ul li{ 

   float:right;

   list-style:none;

   padding:0px 2px;

   margin-top:-15px;



}

.address {

   float:left;

   font-family:Arial, Helvetica, sans-serif;

   font-size:13px;

   margin:8px 0 0 25px;

 }

 .contact {

   background:url(../images/phone.png) no-repeat left top;

   float: left;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 13px;

    height: 30px;

    margin-left: 20px;

    padding-left: 25px;

    padding-top: 7px;

}

.fax {

   background:url(../images/fax.png) no-repeat left top;

   background-position:5px 5px;

   float: left;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 13px;

    height: 30px;

    margin-left: 20px;

    padding-left: 35px;

    padding-top: 7px;

}

footer .flogo {

    display: table-cell;

	width: 100%;

    height: 30px;

    overflow: hidden;

    text-indent: -777px;

    background: url('../images/logo-footer.png') no-repeat 0 -26px;

}



footer .social-links li a {

	display: block;

	padding-left: 32px;

	height: 27px;

	line-height: 19px;

	text-transform: capitalize;

	background: url(../images/social-icons.png) no-repeat;

}

footer .social-links .facebook a {background-position: 0 -30px;}

footer .social-links .twitter a {background-position: 0 -60px;}

footer .social-links .rss a {background-position: 0 -90px;}

footer .social-links .gplus a {background-position: 0 -120px;}

footer .social-links .LinkedIn a {background-position: 0 -150px;}

footer .social-links .dribbble a {background-position: 0 -390px;}

footer .social-links .mySpace a {background-position: 0 -330px;}

footer .social-links .flickr a {background-position: 0 -360px;}

footer .social-links .reddit a {background-position: 0 -300px;}

footer .social-links .youtube a {background-position: 0 -240px;}

footer .social-links .vimeo a {background-position: 0 -210px;}

footer .social-links .digg a {background-position: 0 -270px;}

footer .social-links .evernote a {background-position: 0 -420px;}

footer .social-links .pinterest a {background-position: 0 -180px;}



.social {

   background:#ED151C;

   float:left;

   height:73px;

   padding:0 11px 0 11px;

   margin-top:50px;

   width:98px;

}

.social ul {

	margin:0px 0px 0px 0px;

	padding:0px;

}

.social ul li {

    float: left;

    list-style: none outside none;

    margin: 0px;

    padding: 0px 5px;

	margin-top:18px;

	height:30px;

}

.quote {

  height: 97px;

  padding: 50px 20px 10px;

  background:url(../images/sprite.png) no-repeat -142px -173px;

}

footer .newsletter {

  background: url(../images/fruit_bucket.png) no-repeat left top;

  color: #FFF;

  width: 360px;

  float: left;

  padding: 9px 0 0;

  min-height:150px;

}

footer .newsletter .quote {

  padding-top: 18px;

  height: 154px;

}

footer .newsletter h6 {

    background: none repeat scroll 0 0 transparent;

    float: left;

    font-size: 13px;

    height: auto;

    margin-left: 118px;

    margin-top: 39px;

    width: 188px;

}

footer .newsletter .quote p {

  font-size: 13px;

  padding:0 0 12px;

  margin-left: -4px;

}

footer .newsletter input[type="text"] {

    background: none repeat scroll 0 0 #FFFFFF;

	border:1px solid #efefef;

    color: #000000;

    float: left;

    margin: 0px 0px 0 128px;

    padding: 0px 10px;

    width: 152px;

	height:28px;

}

footer .newsletter input[type="submit"] {

    background: none repeat scroll 0 0 #552416;

	border:0px solid #efefef;

    color: #FFFFFF;

    float: left;

    margin: 0px 0px 0 -1px;

    padding: 5px 5px;

	height:30px;

   

 }

 footer .newsletter  li {list-style:none;}

.ie7 footer .newsletter input[type=text] {margin: 0; width: 200px}



footer .newsletter .submit-button {padding: 8px 6px;}













/*============================================ Header Slider ===============================================*/

 .header-slider-canvas {

	position: absolute;

	top: 190px;

	left: 381px;

	width: 680px;

	height: 464px;

 }

.header-slider-canvas .parts {

  position: relative;

  float: left;

 /* background: url('../images/home-slider.png') no-repeat 0 0; */   

	height: 464px;

}

.header-slider-canvas .part-1 {

  width: 140px;

  z-index: 10;

}

.header-slider-canvas .part-2 {

  width: 430px;

  z-index: 9;

  background-position: -140px 0;

}

.header-slider-canvas .part-3 {

  width: 110px;

  z-index: 10;

  background-position: -570px 0;

}

.jcarousel-skin-header-slider {

	position: absolute;

	top: 190px;

	left: 381px;

	width: 680px;

	height: 464px;

	float: left;

	overflow: hidden;

	margin: 0; 

	padding: 0;

}

.jcarousel-skin-header-slider .jcarousel-prev,.jcarousel-skin-header-slider  .jcarousel-next {

	position:absolute;

	overflow: hidden;

	width: 48px;

	height: 43px;

	top:47%;

	z-index: 11;

	cursor:pointer;

	text-indent: -777px;

	background: url('../images/sprite.png') no-repeat;

}

.jcarousel-skin-header-slider .jcarousel-prev {

	left: 33px;

	background-position: -250px 0;

}

.jcarousel-skin-header-slider .jcarousel-next {

	right: 49px;

	background-position: -300px 0;

}

.jcarousel-skin-header-slider .jcarousel-prev:hover {

	background-position: -350px 0;

}

.jcarousel-skin-header-slider .jcarousel-next:hover {

	background-position: -400px 0;

}

.jcarousel-skin-header-slider ul  {list-style:none; margin: 0; padding: 0;}

.jcarousel-skin-header-slider ul li {

	position: relative;

	width: 680px;

	height: 464px;

	padding: 0;

	margin: 0;

}

.jcarousel-skin-header-slider ul li:after {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 680px;

	height: 464px;

	z-index: 8;

	background: url('../images/slider-item.png') no-repeat;

}

.jcarousel-skin-header-slider ul li .description {

  position: absolute;

  z-index: 9;

  top: 100px;

  left: 47px;

  width: 299px;

  height: 118px;

  padding: 0 0 0 75px;

  color: #fff;

  border: none;

  font-family: Georgia,sans-serif;

	background: url('../images/sprite.png') no-repeat -127px -50px;

}

.jcarousel-skin-header-slider ul li .description .price{

  display: block;

  font-size: 45px;

}

.jcarousel-skin-header-slider ul li .description .price del .amount {font-size: 24px; font-weight: normal; text-decoration: line-through;}

.jcarousel-skin-header-slider ul li .description .price ins, .jcarousel-skin-header-slider ul li .description .price del  {text-decoration: none;}

.jcarousel-skin-header-slider ul li .description .price ins .amount  {font-size: 29px; font-weight: normal;}

.jcarousel-skin-header-slider ul li .description .name {

	display: block;

  font-size: 23px;

  font-weight: normal;

  margin-bottom: 5px;

}

.jcarousel-skin-header-slider ul li a.shop {

  float: left;

  display: block;

  padding: 0 0 0 13px;

  color: #FFFFFF;

  font-family: Arial,sans-serif;

  font-size: 16px;

  text-decoration: none;

  background: url("../images/sprite.png") no-repeat -495px -485px;

}

.jcarousel-skin-header-slider ul li a.shop:hover {

  text-decoration: underline;

}



/*============================= Breadcrumbs*/

.content .breadcrumbs,

#content .breadcrumbs {

  padding: 0 0 20px;

  margin: 0 0 20px;

  background: url(../images/separator.png) repeat-x left bottom;

  overflow: hidden;

}

.content .breadcrumbs ul, #content .breadcrumbs ul  {margin: 0; padding: 0; list-style:none;}



.content .breadcrumbs li,

#content .breadcrumbs li {

  position: relative;

  float: left;

  padding: 0 8px 0 12px; 

  font-size: 16px;

  color: #321a0a;

  list-style: none;

  font-family: Georgia, sans-serif;

}

.content .breadcrumbs li:before,

#content .breadcrumbs li:before {

	content: ' ';

	position: absolute;

	top: 0;

	left: 0;

	width: 6px;

	height: 16px;

	background: url(../images/sprite.png) no-repeat -1px -243px;

}

.content .breadcrumbs li:first-child,

#content .breadcrumbs li:first-child {

	padding-left: 0;

}

.content .breadcrumbs li:first-child:before,

#content .breadcrumbs li:first-child:before {

  display: none;

}

.content .breadcrumbs a, #content .breadcrumbs a {color: #ba1400; text-decoration: none; display: block; text-transform: capitalize;}

.content .breadcrumbs a:hover, #content .breadcrumbs a:hover {text-decoration: underline}



/*================================ RIght Column*/

.right-content {

  float: right;

  width: 255px;

}

.right-content h4 {

	font-size: 18px;

	margin-bottom: 15px;

}

.call-us {

 /* width: 228px;

  height: 135px;*/

  margin-bottom: 20px;

  padding: 24px 0 0 28px;

  font-weight: bold;

  font-family: Georgia, serif;

  background: url(../images/call-us-patch.png) no-repeat left top;

}

.call-us .label {color: #321a0a; font-size: 18px; margin-left:-25px;/* display: block*/}

.call-us .pop {color: #cf1a06;/* font-size: 20px;  display: block*/}

.call-us .phone {padding:0 0 10px}



.featured-meals {

  position: relative

}

.featured-meals .heading {font-size: 21px !important;}

.featured-meals .block {

  background: #FFF;

  border-radius: 6px;

  padding: 20px;

  width: 215px;

  overflow: visible;

}

.featured-meals .block ul {

  margin: 0;

  padding: 0;

  list-style:none;

}

.featured-meals .block li {

	list-style: none;

	float: left;

	width: 215px;

	margin-right: 10px;

	padding: 0;

	background: none;

}

.featured-meals .jcarousel-clip {width: 215px; overflow: hidden}

.featured-meals .image {border: 4px #f0ddb8 solid; float: left}

.content .featured-meals h1 {

  clear: both;

  padding: 10px 0 5px;

  font-size: 18px;

  font-weight: normal;

  color: #ba1400;

  font-family: Georgia, serif;

}

.content .featured-meals p {

  line-height: 17px;

  padding-bottom: 10px;

}

.featured-meals .price {font-size: 16px}

.featured-meals .add-to-cart-button {

  margin: 0;

  font-size: 12px;

}

.featured-meals .jcarousel-prev, .featured-meals .jcarousel-next {

  position: absolute;

  z-index: 1000;

  display: block;

  width: 29px;

  height: 29px;

  float: left;

  top: -56px;

  cursor: pointer;

}

.featured-meals .jcarousel-prev {

  right: 10px;

	background: url(../images/sprite.png) no-repeat -50px -100px;

}

.featured-meals .jcarousel-next {

  right: -22px;

	background: url(../images/sprite.png) no-repeat -50px -50px;

}









/*=============================== Left Column*/



.left-content {width: 690px; float: left}

.paging {}

.content .left-content .paging ul,

ul.page-numbers { 

	float: left;

	margin: 19px 0 0 0; 

	padding: 0;

	list-style:none;

}

.content .left-content .paging ul li,

ul.page-numbers li

{

	list-style: none;

	float: left;

	background: #f2e4ca;

	background: -moz-linear-gradient(top center, #e9d7b7, #fff6e6);

	background: -webkit-gradient(linear, left top, left bottom, to(#e9d7b7), from(#fff6e6));

	border-bottom: 1px #dcb67b solid;

	padding: 5px 2px;

}

.content .left-content .paging li a,

ul.page-numbers li a{

  display: block;

  font-size: 17px;

  font-weight: bold;

  color: #321a0a;

  text-align: center;

  text-decoration: none;

  border-radius: 3px;

  padding: 3px 5px;

}

.content .left-content .paging li a:hover,

ul.page-numbers li a:hover {

	color: #c41702;

}

.content .left-content .paging span.current,

ul.page-numbers span.current {

  display: block;

  font-size: 17px;

  font-weight: bold;

  color: #321a0a;

  text-align: center;

  text-decoration: none;

  border-radius: 3px;

	background: #c91702;

  color: #FFF;

  padding: 3px 8px;

	margin: 0;

}

.content .left-content .paging span,

ul.page-numbers span {

	display: block;

  font-size: 17px;

  color: #321a0a;

  padding: 3px 0;

	margin: 0 -5px;

}

.content .left-content .paging .active,

ul.page-numbers .active {

  padding: 4px 0;

}

.paging .prev {margin-right: 5px}

.paging .next {margin-left: 5px}

.meals-listing h1 {color: #ba1400}



/*===================================== Content*/

.content h1, .content h2, .content h3, .content h4 {color: #321a0a; font-weight: normal}

.content h1 {font-size: 27px}

.content h2 {font-size: 21px}

.content h3 {font-size: 18px}

.content h4 {font-size: 16px}

.content h1.page-title {float: left;}

.content .heading {

  clear: both;

  padding: 4px 0 16px;

  color: #321a0a;

  font-size: 27px;

  font-family: Georgia, serif;

  font-weight: normal;

}



hr {

  clear: both;

  display: block;

  height: 2px;

  padding: 20px 0;

  margin: 0;

  border: none;

  background: url("../images/separator.png") repeat-x 0 20px;

}

.content p {

  padding: 5px 0;

  color: #5B3922;

  font-size: 14px;

  line-height: 18px;

}

.img-canvas {

	display:inline-block;

	border:5px #fef5e4 solid;

	box-shadow: 1px 1px 1px #dfbc88;

	margin-bottom: 10px;

}

.content blockquote {

	position: relative;

	width: 674px;

	color: #946d29;

	font-size: 16px;

	line-height: 24px;

	font-style: italic;

	font-family: Georgia;

	padding: 65px 20px 20px 30px;

}

.content blockquote span.open-quote,

.content blockquote span.close-quote {

	display: inline-block;

	width: 32px;

	height: 25px;

	margin: 0 10px 0 0;

	background: url('../images/sprite.png') no-repeat 0 -200px;

}

.content blockquote span.close-quote {

	background-position: -50px -200px;

	vertical-align: top;

	margin: 0 0 0 10px;

}

.content blockquote strong {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	font-size: 27px;

	font-style: normal;

	font-weight: normal;

	color: #000;

}

.content blockquote p {

	padding: 0;

	text-indent: 35px;

	font-size: 16px;

	line-height: 24px;

	font-family: Georgia;

}

ul, .content ol {margin: 10px 0; padding: 0 0 0 20px; font-size: 13px;}

ul.arrowed li {background: url(../images/breadcrumbs-arrow.png) no-repeat left 5px; list-style: none; padding: 0 0 0 15px}

ol.arrowed li {list-style-position: inside}



.content ol li li {padding:0 0 0 20px; list-style-type: lower-alpha}

/*input, textarea {box-shadow:inset 1px 1px 10px rgba(0, 0, 0, 0.3); padding:5px 10px; border-radius: 10px; border: none; background-color: #cfb27e}*/

button.button-ckr,

a.button-ckr,

.button-ckr,

.reply .comment-reply-link,

#commentform input#submit,

.button-big-ckr,

.woocommerce_message .button,

.contact-form  input[type=submit] {

	cursor: pointer;

  display: inline-block;

  padding: 8px 10px;

  font-size: 13px;

  color: #FFF;

  font-weight: normal;

  text-decoration: none;

  font-family: Arial, sans-serif;

  border: none;

  border-radius: 5px;

  background: #c21702;

  background: -moz-linear-gradient(top center, #d31602, #b11801);

  background: -webkit-gradient(linear, left top, left bottom, from(#c51501), to(#9b1600));

}

.button-big-ckr,

.contact-form  input[type=submit] {

	padding: 15px;

	font-size: 24px;

	font-weight: bold;

	font-family: Trebuchet MS;

}

.contact-form  input[type=submit]  {float: right; margin-right: 9px;}

.woocommerce_message .button {

    position: absolute;

    top: 6px;

    right: 10px;

    padding-top: 6px;

    padding-bottom: 5px;

	font-weight: normal;

    text-shadow: none;

}

.contact-form  br {display: none;}

.contact-form p {padding: 0;}

.contact-form label {

  float: left;

  display: block;

  width: 110px;

  font-size: 14px;

  font-weight: bold;

  color: #321a0a;

  padding: 10px 0 0;

}

.form .text, 

.form textarea, 

.contact-form input[type=text],

.contact-form textarea{

	clear: right; 

	width: 280px;  

	padding: 10px; 

	margin-bottom: 10px;

	border-radius: 3px;

	background: #d8c7aa; 

	border: none;

	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3) inset;

}

.form .error {-moz-box-shadow:inset 1px 1px 10px rgba(192, 25, 4, 1); -webkit-box-shadow:inset 1px 1px 10px rgba(192, 25, 4, 1); box-shadow:inset 1px 1px 10px rgba(192, 25, 4, 1); color: #be1904; text-align: center}

.form textarea {height: 100px}

.form .checkbox {width: 15px; padding: 0; background: none; -moz-border-radius: 2px}

.form .required {color: #b31a05}

.form .button {

  float: right;

  font-size: 16px;

}

.form .required-desr {

  float: left;

  margin: 14px 0 0 118px;

  color: #b31a05;

}

.contact-form {

  float: left;

  width: 420px;

}

.ie7 .contact-form .button {margin-top: -30px}

.contact-form .input {

  width: 283px;

  padding: 11px 10px;

  margin-bottom: 12px;

}



#commentform {width: 550px; float: left}

#commentform input[type=text],

#commentform textarea {

  width: 415px;

  background: #cfb27e;

  margin-left: 5px;

  margin-bottom: 13px;

	padding: 10px;

	border-radius: 3px 3px 3px 3px;

  clear: right;

	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3) inset;

	border: medium none;

}

#commentform label {

	color: #321A0A;

	display: block;

	float: left;

	font-size: 14px;

	font-weight: bold;

	padding: 10px 0 0;

	width: 110px;

}

#commentform 	.required{

	display: none;

}

#commentform input#submit {

	float: right;

	font-size: 16px;

}

.contact-address {float: right; width: 236px; padding:0 0 0 20px; background: url(../img/separator-vertical.png) repeat-y left top; font-size: 13px; line-height: 18px}

.contact-address p {padding:5px 0; color: #5b3922}



.contact-map {padding: 1px; background: #FFF; border: 1px #d7a967 solid; float: left}

.contact-map img {border: 6px #fdf4e2 solid; display: block}





.meal-details.single h1, .post-details h1 {padding: 0 0 15px}

.meal-details.single .date_categories, .post-details  .date_categories{padding: 17px 0 6px; clear: both}

.meal-details.single p, .post-details p {background: none}



.content .left-content .meals-listing {margin-bottom: 25px;}

.content .left-content .meals-listing ul {margin: 0; padding: 0}

.content .left-content .meals-listing li,

.content .left-content .post-listing li {

	list-style: none;

	clear: both;

	width: 100%;

	padding: 20px 0 10px;

	background: url(../images/separator.png) repeat-x left bottom;

	overflow: hidden;

}

.content .left-content .post-listing li {

	padding: 20px 0 12px;

	margin-bottom: 20px;

}

.content .left-content .meals-listing .meal-details .add-to-cart-button {

  float: left;

  margin: 7px 0 0 15px;

  padding: 6px 10px;

  font-weight: normal;

  font-size: 12px;

	line-height: 12px;

}

div.product div.images,

#content div.product div.images,

.meal-details .image,

.post-listing .image {

	position: relative;

  float: left;

	width: auto !important;

  padding: 6px;

  background: #efe2cb;

  border: 1px solid #FFF;

  margin: 0;

}

li.meal-details .image,

.post-listing .image{

	margin-right: 23px;

}

li.meal-details .image img,

.post-listing .image img{

	display: block;

	min-height:200px;

	min-width:200px;

}

div.product div.images div.thumbnails,

#content div.product div.images div.thumbnails,

.meal-details .info {

  float: left;

  width: 376px;

 /* height:300px;*/

}

.meal-details h3,

.meal-details h3  a, 

.post-listing h3,

.post-listing h3  a {

  font-size: 27px;

  color: #321a0a;

  font-weight: normal;  

  font-family: Georgia, serif;

	text-decoration: none;

}

.meal-details h3  a:hover,

.post-listing  a:hover  {

	text-decoration: underline;

}

.meal-details .date_categories,

.post-listing .date_categories {

	padding: 15px 0 5px;

	font-size: 12px;

	color: #916b52;

	font-style: italic;

}

.meal-details .date_categories a,

.post-listing .date_categories a {

	color: #ab1704

}

.meal-details .date_categories a:hover,

.post-listing .date_categories a:hover

{

	text-decoration: none

}

.meal-details .descr-holder,

.post-listing .descr-holder {

	overflow: hidden;

	font-size: 14px;

	height: 170px;

	padding: 10px 0 20px;

	background: url(../images/separator.png) repeat-x left bottom; margin:0 0 10px;

}

.post-listing .descr-holder {

	max-height: 170px;

	height: auto;

	padding: 10px 0 10px;

}

.meal-details .add-to-cart-button {

  float: left;

  margin-left: 10px;

  margin-top: 5px;

  padding: 8px 9px;

  font-weight: bold;

  font-size: 12px;

}

.meal-details .price p,

.product  .single_variation .price {

	font-size: 30px;

	float: left;

	margin: 7px;

	padding: 0;

	color: #321A0A;

}

.product  .single_variation .price {margin-top: 2px;}

.meal-details .price ins {

	text-decoration: none;

	color: #CD1602;

}

.rating {

  float: right;

  width: 106px;

  height: 25px;

  margin: 9px 0 0 0;

  background: url(../images/sprite.png) no-repeat 0 -350px;

}

.rating > span {

	display: block;

	float: left;

	overflow: hidden;

	text-indent: -777px;

  height: 25px;

  background: url(../images/sprite.png) no-repeat 0 -300px;

}

.rating-small {

  float: right;

  width: 83px;

  height: 19px;

  margin: 3px 7px 0 0;

  background: url(../images/sprite.png) no-repeat 0 -450px;

}

.rating-small > span {

	display: block;

	float: left;

	overflow: hidden;

  height: 19px;

	text-indent: -777px;

  background: url(../images/sprite.png) no-repeat 0 -400px;

}



.post-details .comments {

	margin-top: 30px;

}

#reviews #comments ol.commentlist ul {margin: 0; padding: 0}

#reviews #comments ol.commentlist li {

  overflow: hidden;

  min-height: 75px;

  list-style: none;

  border-radius: 8px;

  color: #5b3922;

  background: #debc82;

  padding: 15px 15px 10px;

  margin:0 0 10px;

}

.commentlist li {

	padding: 0;

	background: none;

	list-style: none;

}

.commentlist li .comment-holder {

	overflow: hidden;

  border-radius: 8px;

  color: #5b3922;

  background: #debc82;

  padding: 15px 15px 10px;

  margin:0 0 10px;

	

}

.commentlist li ul {

	padding-left: 40px

}

#reviews #comments ol.commentlist div.avatar,

.commentlist div.avatar {

  float: left;

  overflow: hidden;

  width: 81px;

  height: 75px;

  margin-right: 17px;

  border-radius: 6px;

}

#reviews #comments ol.commentlist div.avatar img,

.commentlist div.avatar img {

	position: static;

	width: 81px;

	height: auto;

	padding: 0;

	margin: 0;

	border: none;

	background: none;

}

#reviews #comments ol.commentlist .data,

.commentlist .data {

  margin-top: -5px;

}

#reviews #comments ol.commentlist .author,

.commentlist .author,

.commentlist .author a {

  font-size: 18px;

  font-weight: normal;

  padding:0 0 1px;

	text-decoration: none;	

}

#reviews #comments ol.commentlist time,

.commentlist time {

  font-size: 12px;

  font-style: italic;

  font-weight: normal;

  color: #916a4d;

  padding-left: 10px;

}

#reviews #comments ol.commentlist .data p,

.commentlist .data p {

	font-size: 13px;

	line-height: 18px;

}

.reply .comment-reply-link {

	float: right;

}



div.product form.cart div.quantity,

#content div.product form.cart div.quantity {

	margin-top: 1px;

}

.quantity input.qty,

#content .quantity input.qty {

	background-color: #FFF;

}



.left-content .shopping-cart .totals {

	float: right;

	clear: both;

	color: #4b331f;

	font-size: 14px;

	padding:0 0 10px;

	font-weight: bold;

	list-style: none;

}

.left-content .shopping-cart .totals ul li {

	padding: 0;

	background: none;

}

.shopping-cart .totals mark {

	font-size: 24px;

	background: none;

	color: inherit;

	font-style: normal;

}



.checkout #payment-methods {border: 1px #FFF solid; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 15px; margin: 20px 0; position: relative}

.checkout #payment-methods .label {position: absolute; top: -13px; display: block; padding: 2px 5px; background: #eccf9b; font-size: 14px; color: #321a0a}

.checkout #payment-methods ul {

	width: 105%;

	margin: 0;

	padding: 0;

}

.checkout #payment-methods li {

	float: left;

	width: 95px;

	padding: 7px 9px 7px;

	margin-right: 20px;

	list-style: none;

	border-radius: 4px;

	cursor: pointer;

	background: #e3c28a;

}

.checkout #payment-methods .form-controls {

	float: right;

	position: relative;

	z-index: 1;

	width:17px;

	height: 17px;

	margin-top: -10px;

	background: url('../images/sprite.png') no-repeat -233px -400px;

}

.checkout #payment-methods .form-controls.checked {

	background-position: -200px -400px;

}

.checkout #payment-methods .form-controls input[type=radio] {

	position: absolute;

	opacity: 0;

	filter: alpha(opacity=0);

}

.checkout .discount {float: left}

.checkout .discount label {clear: both; display: block; color: #321a0a; font-size: 14px; padding:0 0 10px}

.checkout .discount input {

	width: 305px;

	padding: 10px 8px;

	border-radius: 3px;

}

.checkout .button {

	float: right;

	margin-top: 15px;

	font-size: 24px;

}





#menu-card {padding: 50px 15px 15px; background: #FFF; position: relative; margin: 35px 0 0; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px}

#menu-card .columns-wrapper {overflow: hidden; background: url(../img/menu-card-dot.png) repeat-y center top}

#menu-card .column-left {float: left; width: 48%}

#menu-card .column-right {float: right; width: 48%}

#menu-card ul {list-style: none; margin: 0; padding: 0}

#menu-card li {margin: 0 0 20px; overflow: hidden}

#menu-card .top {background: url(../img/menu-card-dots.png) repeat-x left bottom; overflow: hidden; position: relative; padding: 0 50px 0 0}

#menu-card .top h4 {float: left; background: #FFF; font-size: 16px; color: #ba1400}

#menu-card .top .price {background: #FFF; font-size: 14px; color: #000; font-weight: bold; position: absolute; bottom: 0; right: 0}

#menu-card .image {float: left; width: 83px; height: 84px; background: url(../img/menu-card-img-shadow.png) no-repeat 4px bottom}

#menu-card .image img {display: block; border: 2px #f1debb solid}

#menu-card .info {float: left; width: 350px; margin: 0 0 0 15px}

#menu-card .info p {font-style: italic; color: #5b3922; padding: 10px 0 0}

#menu-card h6 {padding: 10px 20px; font-size: 18px; color: #321a0a; background: #f3e9d8; margin: 0 0 10px}

#menu-card .legendlike {margin-bottom: 20px}

#menu-card .nav {display: block; width: 40px; height: 152px; background: url(../img/menu-card-buttons.png) no-repeat left top; position: absolute; top: 50%; margin-top: -76px; text-indent: -9999px}

#menu-card .previous {background-position: left top; left: -40px}

#menu-card .next {background-position: right top; right: -40px}

#menu-card .header {background: url(../img/menu-card-header.png) no-repeat left top; width: 876px; height: 49px; padding: 10px 0 0 45px; position: absolute; top: -18px; left: 20px; color: #FFF; font-size: 24px}



.product-menu-header {

	position: relative;

	z-index: 2;

	width: 920px;

	height: 57px;

	margin: 0 0 -41px 20px;

	background: url('../images/product-menu-header.png') no-repeat;

}

.product-menu-header h2 {

	color: #fff;

	margin-left: 45px;

	font-family: Georgia;

	font-size: 24px;

	line-height: 46px;

}

.product-menu-holder {

	position: relative;

	background: #fff;

	border-radius: 4px;

	padding: 58px 25px 25px 15px;

}

.product-menu-holder a.prev,

.product-menu-holder a.next {

	position: absolute;

	top: 50%;

	width: 40px;

	height: 151px;

	margin-top: -75px;

	text-indent: -777px;

	overflow: hidden;

	background: url('../images/product-next.png') no-repeat 0 0;

}

.product-menu-holder a.prev:hover,

.product-menu-holder a.next:hover {

	background-position: -40px 0;

}

.product-menu-holder a.prev {

	left: -40px;

	background: url('../images/product-prev.png') no-repeat 0 0;

}

.product-menu-holder a.next {

	right: -40px;

}

.product-menu-holder > div {

	overflow: hidden;

	background:  url('../images/product-menu-dot-bg.gif') repeat-y 50% 0;

}

.product-menu-holder ul li{

	margin: 0 0 30px 10px;

	clear: both;

	overflow: hidden;

	padding: 0;

	background: none;

}

.product-menu-holder .left-part,

.product-menu-holder .right-part {

	float: left;

	width: 444px;

}

.product-menu-holder .left-part {

	margin-right: 42px;

}

.product-menu-holder h3 {

	padding: 7px 20px;

	margin: 0 0 14px 0;

	font-size: 18px;

	color: #321a0a;

	border-radius: 4px;

	background: #f3e9d8;

}

.product-menu-holder h4 {

	position: relative;

	overflow: hidden;

	padding-top: 3px;

	margin: 0 0 23px;

}

.product-menu-holder h4 span.text{

	display: block;

	float: left;

	position: relative;

	z-index: 2;

	padding: 0 13px 0 10px;

	font-family: Georgia;

	color: #876c59;

	font-size: 16px;

	background: #fff;

}

.product-menu-holder h4 .line {

	display: block;

	position: absolute;

	top: 11px;

	width: 100%;

	height: 6px;

	border-radius: 2px;

	background: #f3e9d8;

}

.product-menu-holder .img-holder {

	position: relative;

	float: left;

	width:  81px;

	height: 82px;

	padding: 2px 0 0 2px;

	margin: 3px 17px 0 0;

	overflow: hidden;

}

.product-menu-holder .img-holder .canvas {

	position: absolute;

	top: 0;

	left: 0;

	width:  83px;

	height: 84px;

	background: url('../images/img-canvas.gif') no-repeat;

}

.product-menu-holder .price {

	float: left;

	width: 334px;

	overflow: hidden;

	margin: 0 0 12px;

	background: url('../images/price-dot.gif') repeat-x 0 13px;

}

.product-menu-holder .price  h5,

.product-menu-holder .price  h5 a {

	float: left;

	padding-right: 7px;

	color: #ba1400;

	font-size: 16px;

	background: #fff;

	font-weight: normal;

	text-decoration: none;

}

.product-menu-holder .price  h5 a :hover {

	text-decoration: underline;

}

.product-menu-holder .price span {

	display: block;

	float: right;

	height: 18px;

	font-size: 14px;

	font-family: Georgia;

	font-weight: bold;

	color: #322822;

	background: #fff;

}

.product-menu-holder .description{	

	float: left;

	width: 334px;

	color: #5b3922;

	font-size: 13px;

	line-height: 18px;

	font-style: italic;

}

.column-holder {

	overflow: hidden;

}

.col-50 {

	float: left;

	width: 46%;

	padding-right: 4%;

}

/*================================= Pop-up */



#popup-overlay {

	display: none;

	width: 100%; 

	height: 100%; 

	background: rgba(0, 0, 0, 0.8); 

	position: fixed; 

	z-index: 9999; 

	top: 0; 

	left: 0;

}



div.product form.cart,

#content div.product form.cart {

	margin: 0 !important;

	float: right;

}

.cart-collaterals .cart_totals table {

	float: left;

	margin-top: 15px;

}

.cart-collaterals .cart_totals table th {width: 90px;}

table.cart td.actions .coupon .input-text,

#content table.cart td.actions .coupon .input-text {

	padding: 6px 6px 7px;

}

a.button:hover,

button.button:hover,

input.button:hover,

#respond input#submit:hover,

#content input.button:hover {

	color: #000;

}

.cart-collaterals .shipping_calculator {

	float: left;

	clear: none;

	margin: 0;

}

.cart-collaterals .shipping_calculator h2 {

	text-align: left;

	margin-bottom: 15px;

}

.cart-collaterals .shipping_calculator h2 a{

	text-decoration: none;

}

.cart-collaterals .shipping_calculator h2 a:hover {

	color: #777;

}

.cart_totals.calculated_shipping  h2 {

	margin-bottom: 15px;

	text-align: left;

}

#payment ul.payment_methods li,

.woocommerce_message li,

.woocommerce_error li,

.woocommerce_info li,

.chzn-container li {

	background: none;

	padding: 0;

}

table.shop_table td.product-quantity {

	text-align: left;

}

.woocommerce_message,

.woocommerce_error,

.woocommerce_info {

	padding-top: 0.75em;

}

#respond {margin-top: 25px;}



.woocommerce_ordering {

  clear: both;

  float: right;

  margin-top: 19px;

}

.woocommerce_ordering select {

  padding: 3px;

  font-size: 12px;

}





/*=============================================== Shopping Cart*/

.shopping-cart {

	clear: both;

}

.shopping-cart li {

	position: relative;

	width: 940px;

	padding: 10px 15px 17px;

	margin-bottom: 20px;

	background: #fff;

	border-radius: 5px;

	border-bottom: 1px solid #ebcb9a;

	list-style: none;

}

.shopping-cart table {border-collapse: collapse;}

.shopping-cart table th {

	padding-bottom: 10px;

	border: none !important;

	border-bottom: 1px solid #f2deba !important;

}

.shopping-cart table tr {

	padding-bottom: 10px;

	font-family: Arial;

	font-size: 15px;

	font-weight: bold;

	color: #724e36;

}

.shopping-cart table .product { width: 537px; text-align: left; vertical-align: middle;}

.shopping-cart table .product-price, 

.shopping-cart table .product-quantity { width: 142px; text-align: center; border-left: 1px solid #f2deba; border-right: 1px solid #f2deba;}

.shopping-cart table .product-subtotal{ width: 108px; text-align: center;}



.shopping-cart .remove {

	display: block;

	position:	absolute;

	top: -10px;

	right: -13px;

	width: 29px;

	height: 29px;

	text-indent: -9999px;

	background:url(../images/sprite.png) no-repeat -150px -400px;

}

.shopping-cart table .product a {vertical-align: middle;}

.shopping-cart table .product a.thumb {

	display: inline-block;

	overflow: hidden;

	width: 105px;

	height: 81px;

	margin-right: 15px;

	border: 4px solid #e2c280;

}

.shopping-cart table .product a.thumb img {display: block; width: 100%; height: auto;}

.shopping-cart table .product a.title {

	font-family: Georgia; 

	font-weight: normal; 

	font-size: 18px; 

	color: #ba1400; 

	text-decoration: none;

}

.shopping-cart table .product:hover {opacity: 0.8; filter: alpha("opacity=80");} 



.quantity, #content .quantity {

	overflow: hidden;

	width: 79px;

	height: 38px;

	background: url('../images/sprite.png') no-repeat -150px -450px;

}

.quantity .plus, 

#content .quantity .plus, 

.quantity .minus, 

#content .quantity .minus {

	width: 33px;

	height: 19px;

	opacity: 0;

	filter: alpha("opacity=0");

}

.quantity input.qty, 

#content .quantity input.qty {

	width: 45px;

	height: 38px;

	border: none;

	background: none !important;

	font-family: Arial;

	font-size: 14px;

	color: #321a0a;

	box-shadow: none;

}

.card-buttons  .coupon {width: 270px; float: left;}

.card-buttons  .coupon .input-ckr {width: 123px; margin-right: 5px;}

.content .card-buttons {

	overflow: hidden;

	padding-bottom: 20px;

	margin: -11px 0 14px;

	border-bottom: 1px solid #d3b37a;

}

.card-buttons .button-ckr {

	font-weight: bold;

	margin-right: 10px;

}

.content .card-buttons .checkout-button {

	float: right;

	cursor: pointer;

	display: inline-block;

	padding: 8px 10px;

	font-size: 13px;

	color: #FFF;

	font-weight: bold;

	text-decoration: none;

	font-family: Arial, sans-serif;

	text-shadow: none;

	box-shadow: none;

	border: none;

	border-radius: 5px;

	background: #fb5f1a;

	background: -moz-linear-gradient(top center, #ff6b29, #f34b00);

	background: -webkit-gradient(linear, left top, left bottom, from(#ff6b29), to(#f34b00));

}

.content .card-buttons .checkout-button:hover {

	background: #ff6b29;

	background: -moz-linear-gradient(top center, #f34b00, #ff6b29);

	background: -webkit-gradient(linear, left top, left bottom, from(#f34b00), to(#ff6b29));

}

.shipping-calculator-form:before {

	content: ' ';

	position: absolute;

	top: -8px;

	left: 20px;

	display: block;

	width: 19px;

	height: 10px;

	background: url('../images/sprite.png') no-repeat -50px -250px;

}

.shipping-calculator-form {

	position: relative;

	width: 523px;

    padding: 15px 15px 12px;

    margin-bottom: 20px;

    border-bottom: 1px solid #EBCB9A;

    border-radius: 5px 5px 5px 5px;

	background: none repeat scroll 0 0 #FFFFFF;

}

.shipping_calculator h2 a ,

.cart_totals h2 {

	font-size: 30px;

}

.shipping-calculator-form select {

	width: 246px !important;

	height: 34px;

}

.shipping-calculator-form .input-ckr {

	width: 236px;

}

.shipping-calculator-form .button-ckr {

	width: 246px;

	font-weight: bold;

}

.cart_totals table {

	width: 260px;

	padding: 10px 13px !important;

	text-align: left;

	border-radius: 2px !important;

	background: #e0bf85;

}

.cart_totals table th {

	font-weight: normal;

	font-size: 14px;

	vertical-align: middle;

	border: none !important;

}

.cart_totals table td  {

	font-weight: bold;

	font-size: 14px;

	vertical-align: middle;

	border: none !important;

}

.cart-collaterals .cart_totals {

	width: 260px;

}

.block-checkout {

	padding: 10px 15px 17px;

	margin-bottom: 20px;

	background: #fff;

	border-radius: 5px;

	border-bottom: 1px solid #ebcb9a;

}

table.shop_table th {

	width: 33%;	

	text-align: center;

	color: #321a0a;

	font-size: 14px;

	background: #f9f1e1;

}

.woocommerce_message, 

.woocommerce_error, 

.woocommerce_info {

	display: block;

	padding: 0.7em 1em 0.55em 3.2em !important;

	font-size: 14px;

	line-height: 18px;

	text-shadow: none;

	box-shadow: none;

	border-radius: 10px;

	background: #e6d3b2;

}

.woocommerce_message:before, 

.woocommerce_error:before, 

.woocommerce_info:before {

	width: 24px;

	height: 24px;

	top: 6px;

	left: 10px;

}

#payment div.payment_box {

	width: 90%;

	box-shadow: none;

    margin-left: 30px;

    text-shadow: none;

	background: #f0f0f0;

}

#payment div.payment_box:after {border-color: transparent transparent #f0f0f0;}

#payment {background: #fff; padding-bottom: 10px;}

#payment .place-order {padding-bottom: 0 !important;}



table.shop_table {

	border-collapse: collapse;

	border-radius: none;

	border: 1px solid #f1dcb6;

	margin-top: 18px;

}

table.shop_table th,

table.shop_table td {	border: 1px solid #f1dcb6;}

table.shop_table td  {

	font-size: 14px !important;

	font-weight: normal !important;

}



table.shop_table .total td {font-weight: bold !important;}



.checkout h3 {margin-bottom: 20px;}

.checkout label {font-family: Arial; color: #321a0a; font-size: 14px; margin-bottom: 5px;}

.checkout input.input-text,

.chzn-container-single .chzn-single {

	height: 34px !important;

	padding: 0 0 0 10px;

	border-radius: 5px;

	border: none;

	font-size: 13px;

	font-family: Arial;

	color: #3f2819;

	box-shadow: 1px 1px 1px #cbb792 inset;

	background: #efd7ab;

}

.chzn-container-single .chzn-single {

	line-height: 34px !important;

}

.checkout textarea {

	padding: 10px 0 10px 10px;

	border-radius: 5px;

	border: none;

	font-size: 13px;

	font-family: Arial;

	color: #3f2819;

	box-shadow: 1px 1px 1px #cbb792 inset !important;

	background: #efd7ab;

}

.chzn-container .chzn-drop {background: #efd7ab; top: 31px !important; border-color: #efd7ab;}

.chzn-container .chzn-results .highlighted {background: #bda475;}

.chzn-container-single .chzn-single div { right: 7px;}

.woocommerce-checkout .form-row .chzn-container-single .chzn-single div b {

	background: url('../images/sprite.png') no-repeat -300px -437px !important;

}

.woocommerce-checkout .form-row .chzn-container-active .chzn-single-with-drop div b { background-position: -350px -437px !important;}

p.stars span {

	width: 106px;

	height: 25px;

	background: url('../images/sprite.png') no-repeat 0 -350px;

}

p.stars span a {height: 25px; text-indent: -777px;}

p.stars span a.star-1 {width: 19px;}

p.stars span a.star-2 {width: 42px;}

p.stars span a.star-3 {width: 65px;}

p.stars span a.star-4 {width: 87px;}

p.stars span a.star-5 {width: 106px;}

p.stars span a:hover, 

p.stars span a:focus,

p.stars span a.active {

	background: url('../images/sprite.png') no-repeat 0 -300px;

}





.popup .button {

	font-size: 18px;

}



#reply-title {

	width: 370px;

	font-size: 24px; 

	font-family: Georgia, sans-serif; 

	text-transform: uppercase; 

	text-align: center; 

	font-weight: normal; 

	color: #321a0a; 

	margin-bottom: 30px;

}

#review_form label {

	color: #321A0A;

    display: block;

    float: left;

    font-size: 14px;

    font-weight: bold;

    padding: 10px 0 0;

    width: 110px;

}

#review_form input[type=text],

#review_form #respond textarea {

	width: 235px;

	border:  none;

	border-radius: 3px 3px 3px 3px;

    clear: right;

    margin-bottom: 10px;

    padding: 10px;

	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3) inset;

	background: #D8C7AA;

}

#review_form #respond textarea {width: 255px;}

#commentform {width: 370px;}



/* Alignment */

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.625em;

}

.alignright {

	display: inline;

	float: right;

	margin-left: 1.625em;

}

.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption .wp-caption-text,

.gallery-caption {

	color: #666;

	font-family: Georgia, serif;

	font-size: 12px;

}

#tab-reviews {clear: both; margin-top: 5px;}

.variations_form.cart {width: 100%;}

table.variations select {width: 150px !important;}

table.variations label {line-height: 20px;}

.single_variation_wrap  {margin-left: 15px;}

.single_variation .stock {float: left; width: 105px;} 

dl.variation {margin-top: 5px;}

dl.variation dt {float: left; margin-right: 10px;}

.sticky  {}

#wp-calendar {width: 100%;}

#wp-calendar caption {

    color: #222222;

    font-size: 14px;

    font-weight: bold;

    padding-bottom: 4px;

    text-align: left;

}

#wp-calendar thead {font-size: 11px;}

#wp-calendar tbody {color: #AAAAAA;}

#wp-calendar tbody td {

    background: #9D0E12;

	color: #ddd;

    padding: 3px 0 2px;

    text-align: center;

} 

#wp-calendar tbody td a {color: #eacf9d;}

#wp-calendar tbody .pad {background: none repeat scroll 0 0 transparent;}

#wp-calendar tfoot #next {text-align: right;}



.welcome {

   float:left;

   width:100%;

   height:auto;

   margin-top:41px !important;

 }

 .welcomeLeft {

   float:left;

   width:600px;

   height:auto;

}

.welcomeLeft h2 {

  float:left;

  color:#552416;

  font-family:harabarahand;

  font-size:27px;

  font-weight:normal;

  width:95%;

 }

.welcomeLeft p {

  float:left;

  font-family: Arial, Helvetica, sans-serif;

  font-size:15px;

  font-weight:normal;

  color:#57553E;

 }

 .welcomeRight {

 

   float:right;

   width:250px;

   height:auto;

}

 .productRange {

   background:url(../images/bg_productrange.png) no-repeat;

   float:left;

   width:485px;

   height:85px;

   margin-top:-55px !important;

   font-family:Arial, Helvetica, sans-serif;

   font-size:17px;

   font-weight:normal;

   color:#552416;

   padding-left:130px;

   padding-top:10px;

}
#__tbSetup {
    height:100px;
}
 .productRange p{

   font-family:Arial, Helvetica, sans-serif;

   font-size:17px;

   font-weight:normal;

   color:#552416;

   width:460px;

}

.success{

   color: #000000;

    font-size: 14px;

    font-weight: bold;

   

    position: absolute;

    right: 214px;

    top: 5px;

}



.logo img{



border:none;

}

.img-holder img{



border:none;

}

.social img{



border:none;

}

.zoom img{

border:none;

}

/********** rokan *************/

.page-numbers{width: 100%;background: -moz-linear-gradient(center top , #E9D7B7, #FFF6E6) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.meals-listing ul{list-style: none; float: left; width: 100%; padding-left: 0; }
.meals-listing ul li{width: 100%;  margin-bottom: 15px; padding: 5px 0px 5px 10px; border-bottom: 1px solid #FDC313; }
.meals-listing ul li a{text-decoration: none;}
.price{ font-size: 16px; font-weight: 700; margin-right: 10px; }

.woocommerce .related ul li.product img, .woocommerce .related ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .upsells.products ul li.product img, .woocommerce-page .upsells.products ul.products li.product img{max-width: 50%;}
.quantity {width: 80px !important; border: none !important;}
.quantity input-text{border: none;}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button
{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#454545));
	background-image: -webkit-linear-gradient(top, #D31602, #B11801);
	background-image:    -moz-linear-gradient(top, #D31602, #B11801);
	background-image:      -o-linear-gradient(top, #D31602, #B11801);
	background-image:         linear-gradient(to bottom, #D31602, #B11801);
	border: medium none;
	border-radius: 5px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block !important ;
	font-family: Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding: 8px 10px;
	text-decoration: none;
	text-shadow: none !important;}
 .woocommerce a.button, .woocommerce-page a.button,  a.checkout-button
{display:inline-block !important
}
	.woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
		color: #fff;
		background: #dab470;
		background: -moz-linear-gradient(center top, #BE1702, #BE1702);
		background: -webkit-gradient(linear, left top, left bottom, from(#BE1702), to(#BE1702));
		background-image: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#454545));
		background-image: -webkit-linear-gradient(top, #BE1702, #BE1702);
		background-image:    -moz-linear-gradient(top, #BE1702, #BE1702);
		background-image:      -o-linear-gradient(top, #BE1702, #BE1702);
		background-image:         linear-gradient(to bottom, #BE1702, #BE1702);
	}

	.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty
	{border: none !important; box-shadow: none; margin-top: 5px;}
	.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button
	{padding: 12px 10px !important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button
	{display:inline-block !important;}
	.reviews_tab{display: none !important; }
	.featured .products a h3{color: #BA1400 !important;
		font-family: Georgia,sans-serif;
		font-size: 20px !important;
		font-weight: normal;
		line-height: 24px;
		padding: 0 0 10px;
		text-decoration: none;}
		.content .left-content .paging span.current, ul.page-numbers span.current{width: 15px !important;}
		.content .left-content .paging ul li, ul.page-numbers li{border-bottom: none !important; background: none !important;}

		.right-content .woocommerce ul.cart_list{

			border-radius: 8px 8px 8px 8px;
			border-top: 1px solid #E22B17;
			font-size: 12px;
			padding: 10px 15px 52px;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#454545));
			background-image: -webkit-linear-gradient(top, #CE1602, #B61A01);
			background-image:    -moz-linear-gradient(top, #CE1602, #B61A01);
			background-image:      -o-linear-gradient(top, #CE1602, #B61A01);
			background-image:         linear-gradient(to bottom, #CE1602, #B61A01);
		} 
		
#woocommerce_top_rated_products-2  div{display: block !important; font-size: 12px; background: #B91901; padding: 10px 0; color: #fff;}
#woocommerce_top_rated_products-3  div{display: block !important; font-size: 12px; background: #B91901; padding: 10px 0; color: #fff;}
#widget_sp_image-3 div{display: block !important; font-size: 12px; background: #B91901; padding: 10px 0; color: #fff;}
#widget_sp_image-2 div{display: block !important; font-size: 12px; background: #B91901; padding: 10px 0; color: #fff;}
#woocommerce_widget_cart-4 div{margin: 80px 0 5px 0; display: block !important; font-size: 12px; background: #B91901; padding: 10px 0; color: #fff;}
.widget_shopping_cart_content{margin-top: 0 !important;}
.cart-collaterals .cart_totals {float: left !important;}
.cart_totals table{background: #B91901!important; border-radius: 5px 5px !important; color: white; font-weight: normal;}
.cart_totals {text-align: left !important}
.cart_totals p small{float: left !important;}


.woocommerce-cart .wc-proceed-to-checkout a.checkout-button
{
display:inline-block !important
}
