/*
Theme Name: Forcella
Theme URI: http://www.gourmetmarketing.net/
Version: 1.0.0.0
Description: Designed by <a href="http://www.gourmetmarketing.net/">Gourmet Marketing</a>.
Author: Gourmet Marketing
Author URI: http://www.gourmetmarketing.net/
Tags: Gourmet Marketing

	Copyright: (c) 2009-2011 WooThemes.
	License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html

*/

/*

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file. You have been warned! :)

*/

/*General*/
/*.container {
	width: 992px;
	margin: 0 auto;
}*/
/* Fonts */
@font-face {
	font-family: 'Edmondsans';
	src: url('fonts/edmondsans-regular-webfont.eot');
	src: local('☺'), url('fonts/edmondsans-regular-webfont.woff') format('woff'), url('fonts/edmondsans-regular-webfont.ttf') format('truetype'), url('fonts/edmondsans-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Mensch';
	src: url('fonts/mensch.eot');
	src: local('☺'), url('fonts/mensch.woff') format('woff'), url('fonts/mensch.ttf') format('truetype'), url('fonts/mensch.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Mensch-Inline';
	src: url('fonts/mensch-inline.eot');
	src: local('☺'), url('fonts/mensch-inline.woff') format('woff'), url('fonts/mensch-inline.ttf') format('truetype'), url('fonts/mensch-inline.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Edmondsans-Bold';
	src: url('fonts/edmondsans-bold-webfont.eot');
	src: local('☺'), url('fonts/edmondsans-bold-webfont.woff') format('woff'), url('fonts/edmondsans-bold-webfont.ttf') format('truetype'), url('fonts/edmondsans-bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.cleafix {
	clear: both;
	display: block;
}

body {
	margin: 0;
	padding: 0 !important;
	background: #333333;
}
.container-fluid {
	max-width: 992px;
	margin: 0 auto;
}
.last {
	margin-right: 0 !important;
	padding-right: 0 !important;
}

/* Include box-sizing for ie8 */
/* Layout changes on newer browsers because it is not included at the start of the development phase */
.lt-ie9 * {
	-webkit-box-sizing:	border-box;
	-moz-box-sizing: border-box;
	box-sizing:	border-box;
}

/* Header Style */
.header {
	background: #333333 url(img/header.png) center top repeat;
	margin: 0;
	padding: 0;
	position: relative;
}
	.header .menu-row {
		border-bottom: 1px solid #727272;
		margin: 0 0 31px;
	}

	.menu-container .menu-outer {
		float: right;
	    right: 50%;
	    position: relative;
	}
		.menu-outer .menu-inner {
			float: right;
		    right: -50%;
		    position: relative;
		}

	.main-navigation, .location-button {
		float: left;
	}

	/* Initial Style for Main Nav w/o Ubermenu */

	.main-navigation > ul {
		padding: 0;
		margin: 0;
		list-style: none;
		height: 49px;
	}
	.webkit .main-navigation > ul {
		height: 49px;
	}
		.main-navigation > ul > li {
			float: left;
			line-height: 51px;
			position: relative;
		}

		.main-navigation > ul > li .sub-menu {
			position: absolute;
			display: none;
		}
		.ipad .main-navigation > ul > li .sub-menu {
			top: 51px;
		}

		.ipad .main-navigation > ul > li {
			line-height: 49px;
		}

			.main-navigation > ul > li > a {
				text-decoration: none;
				color: #ffffff;
				text-transform: uppercase;
				font-size: 13px;
				line-height: 13px;
				font-family: 'Edmondsans';
				padding: 18px 20px 17px;
			}
			.gecko .main-navigation > ul > li > a {
				padding: 19px 20px 16px;
			}
			.ipad .main-navigation > ul > li > a {
				padding: 19px 20px 17px;
			}
			.main-navigation > ul > li.current-menu-item > a, .main-navigation > ul > li:hover > a {
				background: #802f33;
			}

			/* Superfish */
			.sf-arrows .sf-with-ul {
				padding-right: 26px;
			}
			.gecko .sf-arrows .sf-with-ul {
				padding-right: 26px;
			}
			.sf-arrows .sf-with-ul:after {
				content: '';
				position: absolute;
				top: 50%;
				right: 1em;
				margin-top: -3px;
				height: 0;
				width: 0;
				border: 4px solid transparent;
				border-top-color: #dFeEFF;
				border-top-color: rgba(255,255,255,.5);
			}
			.ipad .sf-arrows .sf-with-ul:after {
				content: '';
				position: absolute;
				top: 54%;
				right: 0.7em;
				margin-top: -3px;
				height: 0;
				width: 0;
				border: 4px solid transparent;
				border-top-color: #dFeEFF;
				border-top-color: rgba(255,255,255,.5);
			}

			#megaMenu {
				border: none;
				border-bottom: 0px;
				background-color: transparent;
				background: none;
				-webkit-border-radius: 0px;
				-moz-border-radius: 0px;
				border-radius: 0px;
				-moz-background-clip: padding;
				-webkit-background-clip: padding-box;
				background-clip: padding-box;
				-webkit-box-shadow: inset 0px 0px 0px 0px rgba(255,255,255,0) !important;
				-moz-box-shadow: inset 0px 0px 0px 0px rgba(255,255,255,0) !important;
				box-shadow: inset 0px 0px 0px 0px rgba(255,255,255,0) !important;
			}

			#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1 > li.menu-item {
				clear: none !important;
				min-width: 100px !important;
			}

			#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item a:hover, #megaMenu ul ul.sub-menu > li.menu-item:hover > a {
				color: #eae8d9 !important;
			}

			#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator {
				border-left: 0;
				-webkit-box-shadow: inset 0px 0px 0px 0px rgba(255,255,255,0) !important;
				-moz-box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0) !important;
				box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0) !important;
			}

			#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {
				border-top-left-radius: 0px !important;
				border-top-right-radius: 0px !important;
			}

			#megaMenu ul.megaMenu li.menu-item > a span, #megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span {
				text-transform: uppercase;
			}

			#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {
				border: none !important;
				padding-top: 0 !important;
				padding-bottom: 0 !important;
				min-width: 152px !important;
			}

			#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item {
				border-top: 1px solid #727272;
			}

			#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > span.um-anchoremulator {
				padding-top: 13px !important;
				padding-bottom: 14px !important;
				padding-left: 20px !important;
			}
			#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > a:hover,
			#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > span.um-anchoremulator {
				background: #9F373C;
			}

	/* Change Location Style */
	.location-button {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.location-button > li {
		line-height: 50px;
		position: relative;
	}
	.gecko .location-button > li {
		line-height: 51px;
		position: relative;
	}
		.location-button > li:hover {
			background: #802f33 !important;
		}

	.location-button > li > a {
		text-decoration: none;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 13px;
		font-family: 'Edmondsans';
		padding: 17px 20px;
		padding: 17px 28px 17px 17px;
		background: url(img/change-location-icon.png) 137px center no-repeat;
	}
		.location-button > li > .sub-menu,
		.main-menu > li > .sub-menu {
			position: absolute;
			padding: 0;
			margin: 0;
			z-index: 1000;
			list-style: none;
			display: none;
		}
			.location-button > li > .sub-menu > li > a,
			.main-menu > li > .sub-menu > li > a {
				display: block;
				padding: 15px 0 15px 18px;
				text-decoration: none;
				color: #ffffff;
				text-transform: uppercase;
				font-size: 13px;
				line-height: 13px;
				font-family: 'Edmondsans-Bold';
				border-top: 1px solid #727272;
				width: 142px;
				background: #802f33;
			}
			.mac .location-button > li > .sub-menu > li > a,
			.main-menu > li > .sub-menu > li > a {
				width: 140px;
			}
			.main-menu > li > .sub-menu > li > a {
				padding: 15px 18px;
				width: auto;
				min-width: 142px;
				font-family: 'Edmondsans';
			}
				.location-button > li > .sub-menu > li > a:hover,
				.main-menu > li > .sub-menu > li > a:hover {
					background: #9F373C;
				}

			.gecko .location-button > li > .sub-menu > li > a {
				width: 140px;
			}



	.header .logo-and-social-links {

	}
	.header .logo-wrapper .logo-outer {
		float: right;
		right: 50%;
		position: relative;
	}
		.header .logo-wrapper .logo-outer .logo {
			float: right;
			right: -50%;
			position: relative;
			margin: 0;
		}

	.header .social-links {
		padding: 0;
		width: 60px;
		margin: 3px auto 0;
		list-style: none;
		height: 16px;
		clear: both;
	}
		.social-links li {
			float: left;
			margin: 0;
			position: relative;
		}
		.social-links li.fst-social {
			left: 5px;
		}
		.social-links li.scd-social {
			left: 12px;
		}
		.social-links li.thd-social {
			left: 19px;
		}
			.social-links li a {
				background: url(img/social-icons.png) left center no-repeat;
				display: block;
				text-indent: -9999px;
			}
			.social-links .facebook {
				background-position: 0 0;
				width: 9px;
				height: 16px;
			}
			.social-links .twitter {
				background-position: -17px -2px;
				width: 16px;
				height: 14px;
				position: relative;
				top: 2px;
			}
			.social-links .google-plus {
				background-position: -41px -2px;
				width: 15px;
				height: 15px;
				position: relative;
				top: 3px;
			}

	.header .sub-navigation {
		background: #b32f37;
		margin: 34px 0 0;
		border-bottom: 6px solid #3f3f3f;
	}
	.sub-navigation ul {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		padding: 0;
		margin: 0;
		list-style: none;
		height: 28px;
		padding: 19px 0;
		background: url(img/subnav-style.jpg) center center no-repeat;
	}
		.sub-navigation ul li {
			float: left;
			display: block;
			width: 49.5%;
		}
		.sub-navigation ul li.order-online {
			text-align: right;
			border: 0;
		}
			.sub-navigation ul li.order-online a {
				padding-right: 18px;
			}
		.sub-navigation ul li.find-a-table {
			text-align: left;
			border: 0;
		}
			.sub-navigation ul li.find-a-table a {
				padding-left: 26px;
			}
			.sub-navigation ul li a {
				color: #eae8d9;
				font-size: 27.96px;
				line-height: 45px;
				text-transform: uppercase;
				font-family: 'Mensch-Inline';
			}
			.sub-navigation ul li a:hover {
				text-decoration: none;
				color: #ffffff;
			}

/* Banner Style */
.slider {
	border-bottom: 6px solid #3f3f3f;
	margin: 0 !important;
}

/* Content Style */
.home .background {
	background: #eae8da;
}
.home .content {
	padding: 0 0 65px !important;
	background: #eae8da;
}
.home .content h2 {
	font-size: 25px;
	color: #111111;
	line-height: 25px;
	margin: 10px 0;
	font-weight: normal;
	font-family: 'Mensch';
}
.home .content p,
.home .textwidget,
.home .textwidget p {
	font-size: 14px;
	line-height: 26.04px;
	margin: 0;
	color: #111111;
	font-family: 'Myriad Pro';
}

.main-content h4 {
	font-family: "Mensch";
	font-size: 17px;
	color: #333 !important;
	font-weight: normal !important;
}

.main-content h4 span {
	position: static !important;
	font-size: 12px;
}

.home .featured-blocks .featured {
	padding-top: 35px;
	padding-bottom: 15px;
}

.home .featured h3 {
	font-size: 25px !important;
	color: #111111 !important;
	line-height: 25px !important;
	margin: 10px 0 !important;
	text-align: left !important;
}

.home .main-content p {
	font-size: 14px;
	line-height: 26.04px;
	margin: 0;
	color: #111111;
	font-family: 'Myriad Pro';
}

.home .vc_row-fluid .vc_span6 {
	width: 50%;
	margin: 0;
	padding: 0 0 0 25px;
}

.home .vc_row-fluid .vc_span6:first-child {
	padding: 0 25px 0 0;
	border-right: 1px solid #CBCAB4;
}

/* Page Style */
.wpb_content_element {
	margin-bottom: 0 !important;
}
.page .content,
.error404 .content {
	padding: 15px 0 50px;
	background: #eae8da;
}
.page .main-content {
	background: #eae8da;
	position: relative;
}
	.page .main-content.span9 {
		width: 72% !important;
	}
	.page .main-content h1,
	.page .main-content h2,
	.page .main-content h3,
	.error404 .main-content h1,
	.error404 .main-content h2,
	.error404 .main-content h3 {
		color: #333333;
		text-align: center;
		text-transform: uppercase;
		margin: 14px 0 25px;
		font-family: 'Mensch';
		font-weight: normal;
		padding: 0 0 18px;
		border-bottom: 1px solid #E0DFCE;
	}
	.error404 .main-content h1,
	.error404 .main-content h2,
	.error404 .main-content h3 {
		text-align: left;
	}
	.page .main-content h3 {
		border-bottom: none;
		padding: 0;
	}
	.page .main-content h1 {
		font-size: 27px;
		line-height: 27px;
	}
	.page .main-content h2 {
		font-size: 24px;
		line-height: 24px;
	}
	.page .main-content h3 {
		font-size: 21px;
		line-height: 21px;
	}

	.page .main-content .menu-main-dish {
		position: relative;
		font-size: 17px !important;
		color: #333333 !important;
		line-height: 17px !important;
		text-align: left !important;
		margin: 0 0 8px !important;
	}
		.page .main-content .menu-main-dish span {
			position: relative;
			left: 20px;
			top: -2px;
			font-size: 12px;
		}

	.page .main-content .add-on {
		margin-bottom: 20px !important;
	}

	.page .main-content .days {
		font-family: 'Mensch-Inline';
		font-size: 24px;
		line-height: 24px;
		color: #c23137;
		margin: 0 0 9px;
	}

	.page .main-content .hours {
		font-size: 17px;
		line-height: 17px;
		margin: 0 0 6px;
	}
		.page .main-content .hours span {
			font-family: 'Edmondsans-Bold';
			font-weight: normal;
		}

	.page .main-content .direction, .page .main-content .direction span {
		font-family: 'Mensch';
		font-size: 19px;
		line-height: 19px;
		color: #333333;
		text-transform: uppercase;
		margin: 0 0 35px;
	}
		.page .main-content .direction span a {
			color: #c53238;
			text-decoration: none;
		}

	.page.page-id-5 .main-content p {
		font-size: 13px;
		line-height: 15.6px;
		padding-right: 40px;
		margin: 0 0 23px;
	}

	.page .main-content p,
	.error404 .main-content p {
		font-family: 'Edmondsans';
		font-size: 14px;
		line-height: 19.74px;
		margin: 0;
		color: #444444;
	}

/* Make image gallery space narrow */
.gallery .gallery-item {
	margin: 5px 4px !important;
	width: 32% !important;
}

.gallery .gallery-item img {
	max-height: 152px;
	width: 100%;
}

.gallery dl {
	margin-bottom: 0 !important;
}

/* Contact Us Style */
.main-content form label {
	font-family: 'Mensch';
	font-size: 15px;
}


/* Sidebar Style */
.sidebar-right,
.sidebar {
	padding: 24px 0 50px;
	position: relative;
	width: 25% !important;
	font-family: 'Edmondsans Regular';
	font-size: 14px;
	color: #333333;
}
.sidebar {
	border-right: 1px solid #CBCAB4;
}
.sidebar-right {
	border-right: 0 !important;
	border-left: 1px solid #CBCAB4;
}
.sidebar .widget ul {
	list-style-type: square;
	font-family: 'Edmondsans Regular';
	font-size: 14px;
	color: #333333;
}
	.sidebar .widget a {
		font-family: 'Edmondsans Regular';
		font-size: 14px;
		color: #333333;
	}
		.sidebar .widget a:hover {
			color: #333333;
		}

.sidebar-right h3, .sidebar h3 {
	color: #494945;
	margin: 0;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 27.96px;
	line-height: 27.96px;
	font-family: 'Mensch-Inline';
}
.sidebar-right .widget {
	padding: 0 35px 30px 20px !important;
	border-top: none !important;
	border-right: none !important;
}

.social-buttons {
	background: #494945;
	width: 178px;
	padding: 6% 0 4% 4%;
	position: relative;
	top: -4px;
	margin: 0 0 19px;
	width: 96%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.sidebar .widget {
	border-top: 1px solid #CBCAB4;
	padding: 28px 30px 0 30px;
}
.sidebar #thg_timed_banner-3 {
	border-top: none;
	border-right: none;
}

.sidebar .widget_nav_menu {
	border-right: none;
	padding: 0;
	position: relative;
	left: 1px;
}
.widget_nav_menu ul {
	list-style: none !important;
}

/* Sidebar Nav for Menu Page */
.toggle-navbar {
	display: none;
	font-size: 17px !important;
	color: #333333 !important;
	font-family: 'Mensch', 'Mensch Inline', 'Open Sans' !important;
	text-transform: uppercase;
	font-weight: normal;
	padding: 14px 22px;
	border-top: 1px solid #D3C9C2;
	border-bottom: 2px solid #D3C9C2;
}
	.toggle-navbar:hover {
		text-decoration: none;
	}

/* Menus Navigation Style */
.widget .menu {
	padding: 0;
	margin: 0;
	list-style: none;
}
	.widget .menu .sub-menu, .menu .sub-menu {
		display: none;
		list-style: none;
		margin: 0 0 10px 45px;

	}
		.widget .menu .sub-menu > li > a {
			line-height: 30px;
			font-size: 17px;
			color: #333333;
			font-family: 'Mensch';
			text-transform: uppercase;
			display: block;
		}
			.widget .menu .sub-menu > li > a:hover {
				text-decoration: none;
			}

	.widget .menu > li, .menu > li {
		margin: 0;
		position: relative;
		border-bottom: 1px solid #CBCAB4;
		border-right: 1px solid #CBCAB4;
	}
	.widget .menu > li.current_page_item {
		border-right: 1px solid #eae8da;
	}
	.widget .menu > li:last-child {
		border-bottom: none;
	}
		.widget .menu > li > a {
			line-height: 45px;
			font-size: 17px;
			color: #333333;
			font-family: 'Mensch';
			text-transform: uppercase;
			background: url(img/1.png) right center no-repeat;
			display: block;
			padding: 0 0 0 33px;
		}
		.widget .menu > li > a:hover {
			text-decoration: none;
		}
		.widget .menu > li.current_page_item > a {
			background: none;
		}

/* Blog Page Style */
.page-template-template-archive-php .content {
	padding: 10px 0 25px;
}
.page-template-template-archive-php .main-content {
	padding: 0 0 90px;
}
.page-template-template-archive-php .main-content .post-title {
	text-align: left;
	margin: 54px 0 0;
	padding: 0 0 17px;
	color: #444444;
}
.page-template-template-archive-php .main-content .entry-date {
	font-family: 'Mensch';
	margin: 15px 0;
	color: #222222;
}
.page-template-template-archive-php .main-content .woo-read-more {
	margin: 10px 0 0;
	display: block;
	width: 109px;
	height: 27px;
	line-height: 27px;
	text-decoration: none;
	color: #ffffff;
	background: #CC343A;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Mensch';
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;

}
.page-template-template-archive-php .main-content .pagination {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
}
	.page-template-template-archive-php .main-content .pagination .page-numbers {
		width: 24px;
		height: 28px;
		display: inline-block;
		color: #707070;
		background: #ffffff;
		text-align: center;
		line-height: 28px;
		text-decoration: none;
		font-family: 'Mensch';
	}
	.page-template-template-archive-php .main-content .pagination .page-numbers.current {
		background: #D4523D;
		color: #ffffff;
	}
		.page-template-template-archive-php .main-content .pagination .page-numbers:hover {
			text-decoration: none;
		}

/* Single Page Style */
.single .content {
	background: #eae8da;
}
.single .main-content {
	width: 72% !important;
}
.single .main-content .post-title {
	text-align: left;
	margin: 54px 0 0;
	padding: 0 0 17px;
	color: #444444;
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	font-family: 'Mensch';
	font-weight: normal;
	border-bottom: 1px solid #E0DFCE;
}
.single .main-content .entry-date {
	font-family: 'Mensch' !important;
	margin: 15px 0 !important;
	color: #222222 !important;
	font-size: 14px !important;
	line-height: 19.74px !important;
}
.single .main-content .post-entry p {
	font-family: 'Edmondsans';
	font-size: 14px;
	line-height: 19.74px;
	margin: 0;
	color: #444444;
}
.single .main-content .woo-read-more {
	margin: 10px 0 0;
	display: block;
	width: 109px;
	height: 27px;
	line-height: 27px;
	text-decoration: none;
	color: #ffffff;
	background: #CC343A;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Mensch';
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;

}


/* Footer Style */
.footer {
	background: #333333;
	padding: 17px 0;
}
	.footer .span12, .footer .span6, .footer .span4, .footer .span3 {
		position: relative;
	}
	.footer #gourmetmarketing {
		position: absolute;
		right: 0;
	}
	.footer .textwidget {
		color: #ffffff;
		font-size: 13px;
		line-height: 30px;
		font-family: 'Edmondsans';
	}
		.footer .textwidget a {
			color: #eae8da;
		}
			.footer .textwidget a:hover {
				color: #ffffff;
				text-decoration: none;
			}
	.footer .gourmet {
		color: #ffffff;
		font-size: 12px;
		line-height: 14.4px;
	}

/*Page not found*/
.error404 .main-content {
	color: #fff;
	font-family: 'Edmondsans';
}

.error404 .main-content .post-title{
	color: #fff;
	font-family: 'Mensch';
}

/********** Media Queries **********/

@media only screen and (max-width : 1200px) {

	.page .main-content {
		width: 69% !important;
	}

	.home .main-content {
		width: 100% !important;
	}

}

@media only screen and (max-width : 979px) {

	.main-navigation {
		height: auto;
		border-bottom: none;
	}

	.main-navigation, .location-button {
		float: left;
	}

	.header .sub-navigation {
		background:	#bf333c;
	}

	.page .content {
		padding: 0 0 40px;
	}
	.main-content .wpb_row .vc_span6 {
		width: 90%;
		margin: 0;
		padding: 0 5%;
	}

	.home .vc_row-fluid .vc_span6 {
		width: 50% !important;
		padding: 0 0 0 25px;
	}

	.home .vc_row-fluid .vc_span6:first-child {
		padding: 0 25px 0 0;
	}

	.page .main-content h1, .page .main-content h2, .page .main-content h3 {
		margin: 40px 0 10px;
	}
	.page.page-id-5 .main-content p {
		margin: 0;
	}

	.sidebar .widget {
		padding: 28px 15px 0 15px;
	}
	.sidebar .widget_nav_menu {
		padding: 0;
	}
	.social-buttons {
		padding: 6% 0 4% 10%;
		width: 90%
	}

	.gallery .gallery-item {
		margin: 5px 2px !important;
	}

	.page.page-id-5 .main-content p {
		padding-right: 0;
	}

	.footer .textwidget {
		line-height: 13px;
	}

}

@media (min-width: 769px) {

	.widget_nav_menu div > ul {
		display: block !important;
	}

}

@media only screen and (max-width : 768px) {

	.sidebar .widget {
		display: none !important;
	}

	.sidebar .widget.widget_nav_menu {
		display: block !important;
	}

	.page .main-content.span9 {
		width: 100% !important;
	}

	.main-navigation {
		height: auto;
	}

	.main-navigation, .location-button {
		float: left;
	}

	.main-navigation ul {
		padding: 0;
		margin: 0;
		width: 100%;
	}

	.toggle-navbar {
		display: block;
	}
		.toggle-navbar .toggle-icon {
			display: inline-block;
			background: #674C3A;
			height: 2px;
			width: 16px;
			position: relative;
			float: right;
			margin-top: 12px;
			text-align: left;
		}
		.toggle-navbar .toggle-icon:before {
			content: '';
			position: absolute;
			background: #674C3A;
			height: 2px;
			width: 16px;
			top: -4px;
		}
		.toggle-navbar .toggle-icon:after {
			content: '';
			position: absolute;
			background: #674C3A;
			height: 2px;
			width: 16px;
			top: -8px;
		}

	.sidebar {
		padding-bottom: 0;
	}

	.widget_nav_menu div > ul {
		display: none;
		position: relative;
		top: -1px;
	}

	.widget_nav_menu li > a{
		padding-left: 22px !important;
		display: block;
	}

	.main-content .wpb_row .vc_span6 {
		width: 50%;
	}

	.sidebar .widget {
		border-right: none;
	}

	.sidebar-right,
	.sidebar {
		width: 100% !important;
		border: 0;
	}
	.widget .menu > li {
		border-right: none;
	}
	.widget .menu > li > a {
		padding: 0;
		text-align: left;
		background: #e7e5cd;
	}
	.widget .menu > li.current_page_item > a {
		background: none;
	}

	.sidebar-right .widget {
		padding: 0;
		border-left: none;
	}

	.social-buttons {
		padding: 12px 0 8px 25px;
		width: 178px;
	}


	.page .content {
		padding: 15px 20px 45px !important;
	}

	.home .content {
		padding: 0 20px 20px !important;
	}

	.footer .row-fluid > .span6 {
		width: 100%;
		float: none;
	}
	.footer {
		padding: 25px 20px;
	}
	.footer .row-fluid > .span6 + .span6 {
		width: 100%;
		float: none;
	}
	.footer .textwidget {
		line-height: 13px;
		text-align: center;
	}
	.footer #gourmetmarketing {
		position: relative;
	}

}

@media only screen and (max-width : 767px) {

	.footer-address {
		display: none;
	}

	.menu-container .menu-outer {
		float: none;
		right: 0;
	}

	.menu-outer .menu-inner {
		float: none;
		right: 0;
	}

	.header .main-navigation {
		margin: 0;
		min-height: 45px;
		height: 0;
		overflow: hidden;
		width: 100%;
	}
	.main-navigation > ul {
		padding: 45px 0 15px;
		width: 100%;
		height: auto !important;
	}
	.main-navigation > ul > li {
		float: none;
		line-height: 20px !important;
		width: auto !important;
		text-align: left;
	}
	.main-navigation > ul > li > a,
	.gecko .main-navigation > ul > li > a {
		padding: 5px 20px !important;
		line-height: 21px;
		font-size: 12px !important;
		background: none !important;
		display: block;
	}
		.main-navigation > ul > li > a:hover {
			background: none !important;
		}

	.main-navigation > ul > li.current-menu-item > a {
		background: none;
	}

	.main-navigation > ul > li .sub-menu {
		position: relative;
		padding: 0 0 0 20px;
	}
		.main-menu > li > .sub-menu > li > a {
			background: none;
			border-top: none;
			display: block;
			padding: 5px 20px;
		}
			.main-menu > li > .sub-menu > li:hover > a {
				background: none;
			}

	.location-button {
		position: absolute;
		right: 5px;
	}
	.location-button > li, .gecko .location-button > li {
		background: none !important;
		line-height: 46px;
	}
	.location-button > li:hover {
		background: none !important;
	}
	.location-button > li > a {
		padding: 0 28px 0 0 !important;
		background-position: 120px center;
	}
		.location-button > li .sub-menu {
			background: none !important;
			text-align: right;
			top: 50px;
			right: 12px;
		}
			.location-button > li > .sub-menu > li > a {
				padding: 4px 0 4px 20px;
				border-top: none;
				background: none !important;
			}

	#megaMenu ul.megaMenu > li.menu-item > a,
	#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
		padding: 12px 15px !important;
	}

	#megaMenu ul ul.sub-menu {
		position: relative !important;
	}

	#megaMenu ul.megaMenu > li.menu-item:hover > a, #megaMenu ul.megaMenu > li.menu-item > a:hover, #megaMenu ul.megaMenu > li.menu-item.megaHover > a, #megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator:hover, #megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator {
		background: none !important;
	}



	#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a,
	#megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a,
	#megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a {
		color: #ffffff;
		background: none !important;
	}

	#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator, #megaMenu ul ul.sub-menu li.menu-item > a, #megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator,
	#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
		background: none !important;
	}

	#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item {
		padding-left: 12px;
	}

	#megaMenu ul.megaMenu li.menu-item > a span, #megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span {
		text-transform: uppercase;
	}

	#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item {
		border-top: none;
	}

	#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > span.um-anchoremulator {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
		padding-left: 20px !important;
	}

	.page .main-content h2 {
		margin-top: 15px !important;
	}
}

@media only screen and (max-width : 490px) {

	.header {
		background: #333333 url(img/header.png) center top repeat;
	}

	.sub-navigation ul li {
		width: 49%;
	}
	.sub-navigation ul li a {
		font-size: 19px !important;
		line-height: 36px !important;
	}

	.home .content {
		padding: 0 20px 30px !important;
	}

	.home .vc_row-fluid .vc_span6 {
		width: 100% !important;
		padding: 0 0 15px !important;
	}

	.home .vc_row-fluid .vc_span6:first-child {
		padding-right: 0 !important;
		border: none !important;
	}

	.home .wpb_content_element {
		margin-bottom: 0 !important;
	}

	.page .content {
		padding: 15px 20px 45px !important;
	}
	.page .main-content, .page .sidebar {
		width: 100% !important;
	}
	.page .main-content h2 {
		margin: 0 0 15px;
		padding: 14px 0 20px;
	}

	.gallery .gallery-item {
		margin: 5px 0 !important;
	}

	.sidebar .widget {
		border-right: none;
	}
	.widget .menu > li {
		border-right: none;
		text-align: left;
	}
	.widget .menu > li > a {
		padding: 0;
		background: #e7e5cd;
	}
	.widget .menu .sub-menu {
		margin-left: 0;
		display: block !important;
	}

	.social-buttons {
		padding: 12px 0 8px 20px;
		width: 183px;
	}

	.footer {
		padding: 10px 20px;
	}
	.footer .row-fluid > .span6 {
		width: 100%;
		display: block;
		float: none;
		margin: 0;
	}
	.footer .textwidget {
		font-size: 10px;
		line-height: 10px;
		text-align: center;
	}
	.footer .row-fluid > .span6 + .span6 {
		width: 100%;
		display: block;
		float: none;
	}
	.footer #gourmetmarketing {
		position: relative;
	}

}