/* 
Theme Name: Siamese Thai 
Description: Thai restaurant
Version: 1.0
Author: Waley Qiao
Author URI: http://freebirdscollective.com/
*/

/* TYPOGRAPHY */

body h1 {
	font-family: "museo",'BrixSlab-ExtraLight', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 126px;
	line-height: 117px;
}

body h2 {
	font-family: "museo",'BrixSlab-ExtraLight', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 60px;
	line-height: 1;
	text-transform: uppercase;
}

body h3 {
	font-family: 'Avenir LT W01 95 Black', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 34px;
	line-height: 1;
}

.modal-header h3 {
	font-size: 18px;
	line-height: 27px;
}

body h4 {
	font-family: 'Avenir LT W01 95 Black', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 1;
}

body h5 {
	font-family: 'Avenir LT W01 45 Book', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 1;
}

body h6 {
	font-family: "museo",'BrixSlab-ExtraLight', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 22px;
	line-height: 1;
}

.h7 {
	font-family: 'Avenir LT W01 95 Black', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 18px;
	display: block;
	line-height: 1;
}

.h8-sans {
	font-family: 'Avenir LT W01 85 Heavy', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 14px;
	display: block;
	line-height: 18px;
}

.h8-serif {
	font-family: "museo",'BrixSlab-ExtraLight', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 14px;
	display: block;
	line-height: 1;
	margin-bottom: 10px;
}

body p {
	font-family: 'Avenir LT W01 45 Book', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

body {
	font-family: 'Avenir LT W01 45 Book', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.footer a:hover {
	text-decoration: none;
	color: #978e8b;
}
.footer a .small{
	display: block;
	font-size: 12px;
	margin-top: 6px;
}
/* END TYPOGRAPHY */

iframe {
	max-width: 100%;
}
/* HEADER */
.global-header {
	height: 265px;
	width: 100%;
	/*background: url('../img/header-pattern.png') repeat;*/
	position: relative;
	z-index: 1;
}

.global-header .container {
	width: 980px;
}

.header-image {
	width: 100%;
	position: absolute;
	height: 265px;
	top: 0;
	z-index: 0;
}

.global-header .global-message {
	padding: 25px;
	float: right;
	margin-right: 60px;
	color: #fff;
	background: #8a9b0f;
	background: rgba(138, 155, 15, 1);
}

.global-header a.global-message {
	text-decoration: none;
	text-align: left;
	line-height: 18px;
	padding: 22px 25px 18px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-top: -10px;
}

.global-header .order-online {
	width: 107px;
	height: 89px;
	text-indent: -9999px;
	float: right;
	margin-right: 60px;
	background: url('../img/order-online.png') no-repeat;
}

/* NAV */
.navbar .navbar-inner .container .nav {
	width: 100%;
}

#main-nav.navbar .navbar-inner .container {
	max-width: 100%;
}

.navbar .navbar-inner .container .nav li {
	width: 24.5%;
}

.navbar .navbar-inner .container .nav li a, 
.navbar-fixed-top .navbar-inner .container .nav li a {
	padding: 28px 0 24px 0;
	text-align: center;
	font-size: 18px;
	font-family: 'Avenir LT W01 95 Black', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 3px;
	color: #655a56;
}
.filter-bar{
	background: #fff;
	background: rgba(255, 255, 255, .95);
	z-index: 999;
	width: 100%;
	display: block;
}
.filter-bar .nav{
	text-align: center;
	border-bottom: 1px solid #e7e7e7;
	margin: 0;
}
.filter-bar .nav li{
	display: inline-block;
}
.filter-bar .nav li:last-of-type{
	display: inline-block;
}
.filter-bar .nav li a{
	padding: 14px 16px;
}
.filter-bar .nav li a:hover{
	background: #fff;
}

.page-menu .nav #menu {
	color: #dfab20;
}

.page-specials .nav #specials {
	color: #dfab20;
}

.page-about .nav #about {
	color: #dfab20;
}

#main-nav {
	border-bottom: 1px solid #eee;
}

/* END NAV */
/*.page-menu .header-image,
.page-specials .header-image,
.page-about .header-image {
	background: url('../images/bg_bamboo2.jpg') repeat-x left;
}*/

/* HOMEPAGE HEADER */
h1.logo {
	width: 354px;
	height: 137px;
	float: left;
	text-indent: -9999px;
	margin-top: 48px;
	background: url('../images/logo-home.png') no-repeat;
}

.header-image{
	background: #fff url('../images/bg_bamboo.png') no-repeat left;
	width: 50%;
	margin-left: 50%;
}

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 100px;
  right: 10px;
  z-index: 10;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #caa639 url(../images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .6s 0s, visibility 0s 0s;
  -moz-transition: opacity .6s 0s, visibility 0s 0s;
  transition: opacity .6s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 0.6;
}
.cd-top.cd-is-visible:hover {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 1;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}


/* CONTENT */

#map-canvas-zone {
	height: 120px;
	width: 80%;
	margin: 0 auto;
	padding: 0px;
	background: #eee;
}

#map-canvas-about {
	height: 380px;
	width: 80%;
	margin: 0 auto;
	padding: 0px;
	border: 1px solid #cec6a7;
	background: #eee;
}


/* HOME */
#slidewrapper {
	width: 100%;
	overflow: hidden;
}

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	min-width: 1600px;
	height: 581px;
	padding: 0;
	margin: 0 0 0 -800px;
	left: 50%;
}

.rslides li {
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides img {
	display: block;
	height: auto;
	float: left;
	min-width: 100%;
	min-height: 581px;
	width: auto;
	border: 0;
}

.specialbanner {
	width: 100%;
	background: #EBEBEB;
	border-bottom: 1px solid #e7e7e7;
	position: relative;
	overflow: hidden;
}

.specialbanner img {
	display: block;
	margin: 0 auto;
	max-width: 940px;
	height: auto;
}

#overtabs,
.overtabs {
	position: absolute;
	width: 100%;
	z-index: 1;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	left: 0;
}

.page-home #overtabs .box h2 {
	font-family: "museo",'BrixSlab-ExtraLight', Georgia, "Times New Roman", Times, serif;
	font-weight: 100;
	font-size: 64px;
	line-height: 1.2;
	color: #957B5E;
	text-transform: none;
	margin-left: 44px;
}

.page-home #overtabs .box p {
	margin-left: 44px;
}

#overtabs .box h2 {
	font-family: "museo",'BrixSlab-ExtraLight', Georgia, "Times New Roman", Times, serif;
	font-weight: 300;
	font-size: 42px;
	line-height: 52px;
	margin-bottom: 6px;
	color: #572600;
	text-transform: none;
}

#overtabs .box p {
	color: #572600;
	font-family: "museo",'BrixSlab-ExtraLight', Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 300;
}
#overtabs .box .date{
	font-family: "museo",'BrixSlab-ExtraLight', Georgia, "Times New Roman", Times, serif;
	color: #572600;
	font-size: 21px;
	line-height: 1.5;
	margin-bottom: 4px;
	display: block;
}

@media (min-width: 1600px) {
	.rslides {
		position: relative;
		list-style: none;
		overflow: hidden;
		width: 100%;
		min-width: 1600px;
		height: 581px;
		padding: 0;
		margin: 0;
		left: 0;
	}

	.rslides li {
		position: absolute;
		display: none;
		width: 100%;
		left: 0;
		top: 0;
	}

	.rslides li:first-child {
		position: relative;
		display: block;
		float: left;
	}

	.rslides img {
		display: block;
		height: auto;
		float: left;
		min-width: 100%;
		min-height: 581px;
		width: auto;
		border: 0;
	}
}






/* END HOME */


/* OUR STORY */

.story {
	padding: 130px 0 102px 0;
	background: url('../img/story-gradient.gif') repeat-x left bottom #f2f2f2;
}

.error404 .story {
	padding: 200px 0;
}

.story h2 {
	position: relative;
	z-index: 1;
}

.error404 .story h2 {
	text-transform: none;
}

.story p {
	font-family: 'Avenir LT W01 45 Book', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 28px;
	line-height: 35px;
	position: relative;
	z-index: 1;
}

.story-img {
	position: absolute;
	background: url('../img/story-img.png') no-repeat left top;
	width: 600px;
	height: 516px;
	z-index: 0;
	margin-top: -107px;
	margin-left: -560px;
}

.error404 .story-img {
	background: url('../img/404-img.png') no-repeat left top;
}

#boxes {
	padding: 28px 0 18px 0;
}

#boxes .span4 {
	height: 316px;
	width: 316px;
	margin-bottom: 16px;
	text-align: center;
	overflow: hidden;
	font-size: 15px;
	font-family: 'Avenir LT W01 45 Book', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
}

#boxes .span4 .transitioner {
	width: 316px;
	position: relative;
	top: 0;
	left: 50%;
	margin-left: -158px;
	height: 632px;
	-webkit-transition: top .5s ease-in-out 0s;
	-moz-transition: top .5s ease-in-out 0s;
	-o-transition: top .5s ease-in-out 0s;
}

#boxes .span4:hover .transitioner {
	top: -316px;
}

#boxes .span4 .transitioner h3 {
	width: 250px;
	height: 146px;
	position: relative;
	left: 50%;
	margin-left: -125px;
	margin-top: 33px;
	color: #fff;
	padding-top: 104px;
	margin-bottom: 66px;
	background: url('../img/2-circle.png');
}

#boxes .span4 .transitioner h3 .icon {
	width: 30px;
	height: 26px;
	margin: 20px 0 0 110px;
}

#bread .icon, #sauces .icon {
	background: url('../img/menu-icon-1.png');
}

#meat .icon, #spices .icon {
	background: url('../img/menu-icon-2.png');
}

#yogurt .icon, #vegetables .icon {
	background: url('../img/menu-icon-3.png');
}

#boxes .span4 .transitioner p {
	background: url('../img/2-circle-white.png');
	width: 210px;
	height: 90px;
	padding: 80px 20px;
	position: relative;
	left: 50%;
	margin-left: -125px;
	margin-top: 33px;
	color: #000;
	font-size: 20px;
	line-height: 24px;
}

#boxes #meat {
	background: url('../img/2-boxes-meat.jpg') no-repeat center top;
}

#boxes #bread {
	background: url('../img/2-boxes-bread.jpg') no-repeat center top;
}

#boxes #yogurt {
	background: url('../img/2-boxes-yogurt.jpg') no-repeat center top;
}

#boxes #sauces {
	background: url('../img/2-boxes-sauces.jpg') no-repeat center top;
}

#boxes #vegetables {
	background: url('../img/2-boxes-vegetables.jpg') no-repeat center top;
}

#boxes #spices {
	background: url('../img/2-boxes-spices.jpg') no-repeat center top;
}

/* END OUR STORY */

/* MENU */

#menu-links {
	text-align: right;
	padding: 50px 0 0 0;
}

#menu-links a {
	padding: 9px 0 8px 0px;
	height: 33px;
	margin-left: 30px;
	color: #8A9A23;
	font-family: 'Avenir LT W01 45 Book', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

#menu-links a:hover {
	background-position: 0 -33px;
	color: #4ec9f0;
	text-decoration: none;
}

#menu-links a .fa {
	padding-right: 4px;
	font-size: 20px;
}

#menu .row {
	padding-top: 60px;
}
#menu .row.last {
	margin-bottom: 62px;
}

#menu h4 {
	color: #8A9A23;
	padding: 2px 0 0 18px;
	margin-bottom: 28px;
	font-size: 32px;
	text-transform: uppercase;
	letter-spacing: .07em;
}

#menu img {
	height: auto;
	border: 1px solid #e7e7e7;
}
#menu .foodinfo{
}
#menu .foodpic {
	position: relative;
	cursor: pointer;
}

#menu .foodpic .caption {
	position: absolute;
	width: 100%;
	z-index: 999;
	padding: 10px;
	text-align: center;
	bottom: 0;
	background: #000;
	background: rgba(40, 40, 40, .60);
	color: #fff;
	-webkit-box-sizing: border-box;
 /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
    /* Firefox, other Gecko */
	box-sizing: border-box;
         /* Opera/IE 8+ */
	opacity: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	font-family: 'Avenir LT W01 95 Black', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

#menu .foodpic:hover .caption {
	opacity: 1;
}
#menu .outline{
	border: 4px solid #CAA639;
	margin-bottom: 28px;
}
#menu .outline h5{
	margin-top: 20px;
}
#menu .outline p{
	margin-bottom: 20px;
}
#menu p {
	padding-left: 18px;
	font-size: 14px;
	line-height: 20px;
	margin-top: 8px;
	margin-bottom: 24px;
	color: #572600;
}

#menu ul {
	list-style: none;
	margin: 10px 0 20px 18px;
	font-size: 18px;
	line-height: 20px;
	font-family: 'Avenir LT W01 45 Book', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#menu ul li {
	margin-bottom: 5px;
}

#menu h5 {
	font-family: 'Avenir LT W01 95 Black', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	color: #572600;
	padding-left: 18px;
	margin-bottom: 5px;
	margin-top: 10px;
	width: 100;
}

#menu h5.single {
	margin-bottom: 24px;
}

#menu h5 span {
	font-family: 'Avenir LT W01 45 Book', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: none;
	font-size: 14px;
}

#menu h5.food-list {
	margin-bottom: 18px;
}

#menu h5.food-list .lc {
	text-transform: none;
/*	font-family: 'Avenir LT W01 95 Black', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
	font-size: 17px;
}

#menu .right {
	float: right;
	font-size: 18px;
	line-height: 20px;
}

#menu .price {
	font-style: italic;
}

#menu .choices {
	display: block;
	font-style: italic;
	margin-top: 2px;
}

#menu .choices:first-child {
	margin-top: 6px;
}

.page-specials #menu .choices {
	margin-top: 4px;
}

.page-specials #menu {
	text-align: center;
}
#menu .ico-star{
	width: 15px;
	height: 13px;
	border: none;
	margin-top: -6px;
}
/* END MENU */


/* LOCATIONS */
.page-about h6, 
.page-about p,
.page-about .h8-sans {
	color: #402210;
}

#locations-content .partial {
	padding-right: 0px;
}

#locations-content .h8-sans {
	text-transform: uppercase;
	margin-bottom: 4px;
}

.page-about #locations-content {
	padding-top: 50px;
	min-height: 500px;
}

#other-pages {
	min-height: 600px;
}

.page-about #locations-content .container,
.page-home7 #other-pages .container {
	margin-bottom: 20px;
}

.page-about hr,
.page-home7 hr {
	width: 1024px;
	max-width: 100%;
	margin: 0 auto 45px auto;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ededed;
}


/* END LOCATIONS */

/* FEEDBACK */

.page-title {
	margin: 40px 0 20px 0;
}

.wpcf7 .wpcf7-text, 
.wpcf7 select,
.wpcf7 .wpcf7-textarea {
	margin-bottom: 30px;
}

#other-pages {
	background: #f2f2f2;
	padding-bottom: 40px;
}

.page-home5 #other-pages p {
	font-size: 28px;
	line-height: 34px;
	color: #402210;
}

label {
	font-family: 'Avenir LT W01 85 Heavy', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
/* END FEEDBACK */

/* ORDER ONLINE */
#zuppler-menu,
#zuppler-menu .category>.title {
	background-color: #f2f2f2;
}

#collaboration_control,
#zuppler-cart #summary,
#zuppler-cart .section {
	background-color: #fff;
}

#zuppler-cart .heading {
	background-color: #bbb;
	color: #fff;
	text-transform: uppercase;
}

#zuppler-cart label {
	color: #333;
}

#zuppler-cart #checkout {
	background-color: #fff;
}

#zuppler-cart-contents {
	box-shadow: 1px 1px 3px #ddd;
}

#zuppler-cart .cart_totals {
	background-color: #fff;
	border-top: 1px solid #ccc;
	color: #14b6ec;
}

.zerror, #zuppler-cart .error, .z-popup .errors, #item-detail .errors {
	color: rgb(223, 125, 0);
	background-color: rgb(248, 230, 218);
	border: 1px solid rgb(223, 208, 186);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 1px rgba(255,255,255,.5);
}

#zuppler-cart .button, #zuppler-cart .first_time .drop-down a.first, #zuppler-cart a.button, #zuppler-cart .first_time .drop-down a.first {
	border: 1px solid #14b6ec;
	color: #fff;
	margin: 5px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

#zuppler-cart #time a.day-select {
	background-color: #ddd;
	border: 1px solid #ccc;
}

#zuppler-cart #order-options-content .description, #zuppler-cart #order-options-content .info {
	background-color: #ddd;
	color: #333;
}

#zuppler-cart #order-options-content .description:after, #zuppler-cart #order-options-content .info:after {
	border-color: #ddd transparent;
}

._zuppler-sprite-dark, .zicon.cash, .zicon.card, .zicon.loyalty, .zicon.pickup, .zicon.delivery, .zicon.most-popular, .zicon.remove, #searchmenu input, #zuppler-menu .item.has-image .thumb .zoom, a.poweredByZuppler, #zuppler-cart .heading, #zuppler-cart .heading .title, #zuppler-account ul.drop-down a.first, #item-detail .toggle_special_instructions, #item-detail #share_item, #item-detail p.item-icons a, li.customization-error:after, #item-detail .customization.customization-error .info:after, #item-detail .customizations .required:after, #collaboration_control #create_collaboration:after {
	background-image: url("img/zuppler-sprite.png");
	background-repeat: no-repeat;
}

#smartbar {
	background: #f2f2f2;
}

#zuppler-menu .zuppler-menu {
	padding-top: 40px;
}

#zuppler-menu .zuppler-menu>.title {
	display: none;
}

#zuppler-cart #summary .items .edit_cart_toolbar .button, #zuppler-cart #summary .items .edit_cart_toolbar .first_time .drop-down a.first, #zuppler-cart .first_time .drop-down #summary .items .edit_cart_toolbar a.first {
	background-color: #14b6ec;
	color: #fff;
}

#zuppler-cart #summary .items .edit_cart_toolbar {
	border: none;
	background: none;
	bottom: -42px;
}

#zuppler-cart .cart-item {
	border-bottom: none;
	border-top: 1px solid #ddd;
	padding: 10px;
}

#zuppler-cart {
	color: #333;
}

#zuppler-cart .cart-item .customization {
	color: #666;
}

#zuppler-cart .section>.content {
	padding: 10px 10px 50px 10px;
}

#item-detail .popup {
	background: #fff;
	color: #333;
}

#item-detail .popup>.title {
	color: #fff;
	background: #14b6ec;
}

#item-detail .toolbar {
	background: #ccc;
	border-top: none;
	color: #333;
}

#item-detail #special-instructions {
	margin-top: 10px;
}

#item-detail .description a {
	color: #333;
}

#item-detail .toggle_special_instructions, #item-detail #share_item {
	background-color: #ccc;
	border: 1px solid #aaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

#item-detail {
	border: none;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
	-o-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
	box-shadow: 1px 1px 3px rgba(0,0,0,.25);
}

#item-detail .toolbar #close_selected_item {
	background-color: #666;
	color: #ccc;
	border: 1px solid #666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

#item-detail .toolbar .addtocart {
	background-color: #14b6ec;
	border: 1px solid rgb(19, 144, 185);
	color: #042530;
}

#zuppler-cart .hidden {
	display: none;
}

#item-detail .customizations .rightcolumn {
	background: #ccc;
}

#item-detail .ingredient label {
	color: #333;
}

#item-detail .customization .info {
	color: #333;
}

#item-detail .ingredient {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #bbb;
}

#item-detail .customizations .nav li.active {
	background: #ccc;
}

#item-detail .customizations .nav em {
	color: #fff;
}

#item-detail .customizations .nav li.active a, #item-detail .customizations>.title {
	color: #fff;
}

#item-detail .customizations .nav a {
	color: #fff;
}

#item-detail .customizations .nav a:hover {
	color: #fff;
}

#item-detail .customizations .nav {
	background: #aaa;
	padding-bottom: 10px;
}

#item-detail .popup.customizations-1 .customizations {
	background: #ccc;
}
/* END ORDER ONLINE */

/* END CONTENT */


/* FOOTER */

.footer {
	width: 100%;
	background: #fff;
	margin-bottom: 24px;
}

.order-online-bar {
	width: 100%;
	float: left;
	background: #fff;
	text-align: center;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: 12px 0 11px 0;
	font-family: "museo",'BrixSlab-ExtraLight', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 18px;
}

.order-online-bar a {
	padding: 9px 0 9px 0;
	display: block;
	width: 330px;
	margin: 0 auto;
	color: #8A9A23;
}

.order-online-bar a:hover {
	color: #fff;
	text-decoration: none;
	display: block;
	margin: 0 auto;
}

.order-online-bar a .fa {
	margin-right: 4px;
	font-size: 18px;
	line-height: 18px;
	background: #8A9A23;
	color: #fff;
	padding: 7px 8px 6px 9px;
	border-radius: 25px;
}

.order-online-bar a:hover .fa {
	color: #8A9A23;
	background: #fff;
}

.order-online-bar a span {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 0.02em;
	font-weight: 300;
}

.footer .h8-sans {
	margin: 20px 0 40px 0;
	text-align: center;
	color: #6b6563;
	font-family: 'Avenir LT W01 45 Book', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0 22px;
}

.footer .h8-sans .headline {
	font-family: 'Avenir LT W01 85 Heavy', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
	margin-bottom: 12px;
}

.footer p {
	margin-bottom: 30px;
	font-size: 14px;
}

.footer .span9 {
	border-right: 1px solid #fff;
	margin-right: -1px;
	min-height: 220px;
}

.footer form {
	padding-top: 24px;
	float: left;
	margin-bottom: 10px;
}

.footer input.email {
	float: left;
	font-size: 12px;
	width: 144px;
	border: none;
	padding: 9px  !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}

.footer input.email:focus {
	outline: none;
	-webkit-box-shadow: 0px 0px 3px #b0a683 inset;
	-moz-box-shadow: 0px 0px 3px #b0a683 inset;
	box-shadow: 0px 0px 3px #b0a683 inset;
}

.footer input.submit {
	font-size: 12px;
	text-transform: uppercase;
	float: left;
	width: 65px;
	padding: 9px 0;
	background: #ecdfb5;
	border: none;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}

.footer input.submit:hover {
	-webkit-box-shadow: 0px 0px 3px #b0a683 inset;
	-moz-box-shadow: 0px 0px 3px #b0a683 inset;
	box-shadow: 0px 0px 3px #b0a683 inset;
}

.footer-links {
	clear: left;
	list-style: none;
	margin: 0 0 12px 0;
}

.footer-links li {
	margin-bottom: 10px;
}

.footer-links li a {
	font-family: 'Avenir LT W01 85 Heavy', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #402210;
}

.footer-links li a:hover {
	color: #8A9A23;
	text-decoration: none;
}

.footer .span4 {
	width: 330px;
	height: 200px;
	margin: 0;
	overflow: hidden;
	border-right: 1px solid #e7e7e7;
}

.footer .span4:first-child {
	border-left: 1px solid #e7e7e7;
}

.footer .emailus {
	margin-top: 9px;
	display: block;
	font-size: 14px;
	line-height: 22px;
	color: #978e8b;
}

.footer a {
	color: #978e8b;
	text-decoration: none;
}

.social-links {
	clear: left;
	list-style: none;
	margin: 0;
	text-align: center;
	margin-top: 18px;
	margin-bottom: 16px;
}

.social-links .fa {
	font-size: 34px;
}

.social-links a {
	font-size: 34px;
	margin-right: 8px;
	margin-left: 8px;
	color: #DFAB20;
}

.social-links a:hover {
	background-position: 0 -42px !important;
	color: #AD6C21;
	text-decoration: none;
}

.social-links a.facebook:hover {
	color: #AD6C21;
}

.social-links a.instagram:hover {
	color: #AD6C21;
}
/* END FOOTER */


.divide10 {
	clear: both;
	width: 100%;
	height: 10px;
}

.divide20 {
	clear: both;
	width: 100%;
	height: 20px;
}

.divide40 {
	clear: both;
	width: 100%;
	height: 40px;
}
@media (max-width: 1280px) {
	.filter-bar{
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 1009px) {
	.global-header .container {
		width: 724px;
	}

	h1.logo {
		margin-left: 20px;
	}

	#main-nav.navbar .navbar-inner .container ul.nav {
		width: 100%;
		margin: 0;
		
	}

	#main-nav.navbar .navbar-inner .container ul.nav li {
		border: none;
	}

	#main-nav.navbar .navbar-inner .container ul.nav li a {
		width: 100%;
		border-right: 1px solid #eee;
		font-size: 15px;
		letter-spacing: 2px;
	}

	.rslides {
		position: relative;
		list-style: none;
		overflow: hidden;
		width: 100%;
		min-width: 1200px;
		height: 400px;
		padding: 0;
		margin: 0 0 0 -600px;
		left: 50%;
	}

	.rslides li {
		position: absolute;
		display: none;
		width: 100%;
		left: 0;
		top: 0;
	}

	.rslides li:first-child {
		position: relative;
		display: block;
		float: left;
	}

	.rslides img {
		display: block;
		height: auto;
		float: left;
		min-width: 100%;
		min-height: 400px;
		width: auto;
		border: 0;
	}

	#overtabs .container h2 {
		font-size: 32px;
	}

	#locations-content img {
		width: 100%;
		height: auto;
	}

	.page-about hr,
	.page-home7 hr {
		width: 724px;
		margin: 0 auto 45px auto;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #ededed;
	}

	.story p {
		font-size: 16px;
		line-height: 1.5;
	}

	.story-img {
		position: absolute;
		background: url('../img/story-img.png') no-repeat left top;
		width: 600px;
		height: 485px;
		z-index: 0;
		margin-top: -107px;
		margin-left: -560px;
	}

	.error404 .story-img {
		background: url('../img/404-img.png') no-repeat left top;
	}

	#boxes {
		width: 656px;
	}

	#menu img {
		height: auto;
	}

	#z_main {
		width: 476px;
	}

	#z_content.cart-right #z_main_column {
		margin-right: 0;
	}

	#z_content.cart-right #z_sidebar {
		margin-left: 20px;
		width: 228px;
	}
}

@media (max-width: 767px) {
	body {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.global-header .container {
		width: 100%;
	}

	.header-image {
		display: none;
	}

	h1.logo {
		margin: 55px auto 0 auto;
		float: none;
	}

	#main-nav.navbar .navbar-inner {
		width: 100%;
		padding: 0;
	}

	#main-nav.navbar .navbar-inner .container ul.nav {
		width: 100%;
		margin: 0;
		border: none;
	}

	#main-nav.navbar .navbar-inner .container ul.nav li {
		width: 100%;
		border: none;
	}

	#main-nav.navbar .navbar-inner .container ul.nav li a {
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #eee;
		letter-spacing: .08em;
	}

	.global-header .order-online {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		text-indent: 0px;
		text-align: center;
		font-family: "museo",'BrixSlab-ExtraLight', Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
		color: #fff;
		font-size: 16px;
		padding: 10px 0;
		background: #8A9A23 !important;
		background-image: none !important;
	}

	.footer .container {
		padding: 0 20px;
	}

	.footer .span9 {
		border: none;
	}

	.footer {
		text-align: center;
	}

	.footer form {
		padding-top: 24px;
		left: 50%;
		position: relative;
		margin-left: -115px;
		text-align: center;
	}

	.footer .span4:first-child {
		border: none;
		border-bottom: 1px solid #e7e7e7;
	}

	.footer .span4 {
		border: none;
		width: 100%;
		border-bottom: 1px solid #e7e7e7;
	}

	.page-home .tab-pane {
		height: 400px;
		overflow: hidden;
	}

	.home-carousel-img {
		width: 100%;
		height: 400px;
		float: left;
		display: block;
		background-position: -160px center;
	}

	.rslides {
		position: relative;
		list-style: none;
		overflow: hidden;
		width: 100%;
		min-width: 1200px;
		height: 400px;
		padding: 0;
		margin: 0 0 0 -200px;
		left: 0;
	}

	.rslides li {
		position: absolute;
		display: none;
		width: 100%;
		left: 0;
		top: 0;
	}

	.rslides li:first-child {
		position: relative;
		display: block;
		float: left;
	}

	.rslides img {
		display: block;
		height: auto;
		float: left;
		min-width: 100%;
		min-height: 400px;
		width: auto;
		border: 0;
	}

	.specialbanner {
		display: none;
	}

	.page-home #overtabs .container h2 {
		display: none;
	}

	.story {
		padding: 50px 20px;
	}

	.story-img {
		display: none;
	}

	.story p {
		font-size: 16px;
		line-height: 1.5;
	}

	#boxes {
		padding: 28px 20px 18px 20px;
	}

	#boxes .span4 {
		height: 316px;
		width: 100%;
		margin-bottom: 16px;
		text-align: center;
		font-size: 15px;
		font-family: 'Avenir LT W01 45 Book', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		font-weight: normal;
	}

	div#menu {
		padding: 0 20px;
	}

	#feedback {
		padding: 0 20px 40px 20px;
	}

	#menu img {
		width: 100%;
		height: auto;
	}

	#menu img.foodiephoto {
		display: block;
		width: 90%;
		margin: 0 auto 36px;
	}
	
	#menu .foodpic .caption{
		width: 90%;
		display: block;
		margin: 0 5%;
	}

	#menu-links {
		text-align: right;
		padding: 50px 20px 35px 0;
		font-size: 9px;
	}

	#menu-links a {
		padding: 11px 0 11px 0px;
		margin-left: 20px;
		color: #8A9A23;
	}

	#menu .foodinfo {
		text-align: center;
	}

	#menu p {
		width: 100%;
		padding-left: 0;
	}

	#locations-content,
	#other-pages {
		padding: 50px 20px 0 20px;
	}

	.page-about hr,
	.page-home7 hr {
		width: 100%;
	}

	#locations-content img {
		width: 100%;
		height: auto;
	}

	#z_main {
		width: 100%;
	}

	#z_content.cart-right #z_main_column {
		margin-right: 0;
	}

	#z_content.cart-right #z_sidebar {
		margin-left: 0;
		width: 100%;
	}

	#locations-content .partial {
		text-align: center;
		margin-bottom: 30px;
	}
}

/* RETINA IMAGES */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5) {
	h1.logo {
		background: url('../images/logo-home@2x.png') no-repeat;
		-webkit-background-size: 354px 137px;
		-o-background-size: 354px 137px;
		background-size: 354px 137px;
	}
	.header-image{
		background: #fff url('../images/bg_bamboo@2x.png') no-repeat left;
		background-size: 1200px 265px;
	}
}