  /*
=============
MAIN ELEMENTS
=============
*/
body.mce-content-body {
	 margin-left:10px;
	 margin-top:10px;
	 margin-right:10px;
	 background-image:none;
}

body
{
	background-color: #fff;
	color: #000;
	margin:0;
	width:100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height:1.4em;
	min-width:330px;
/*	max-width: 1366px;
	min-width: 1000px;*/
	position: relative;
}
h1
{
	display:inline-block;
	font-family: 'Playfair Display', serif;
	font-size: 28px;
	font-weight: 700;
	color:#3c655e;
	font-style: italic;
	margin: 0 0 9px 0;
	line-height:1.4em;
	letter-spacing:1px;
    -webkit-transform:scale(1.1,1); /* Safari and Chrome */
    -moz-transform:scale(1.1,1); /* Firefox */
    -ms-transform:scale(1.1,1); /* IE 9 */
    -o-transform:scale(1.1,1); /* Opera */
    transform:scale(1.1,1); /* W3C */
		transform-origin:0% 0%;
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
}
h2 {
	display:inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	font-weight: 700;
	color:#232632;
	margin: 0 0 9px 0;
	line-height:1.4em;
	letter-spacing:1px;
}
h3,h3 a:link,h3 a:visited
{
	font-family: 'Open Sans', sans-serif;
	font-size: 19px;
	font-weight:bold;
	margin: 0 0 4px 0;
	line-height:1.4em;
	color:#5a7b76;
}
a:link,
a:visited
{
	color: #46819c;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a img
{
	border: 0;
}
a:link.buttonlink,
a:visited.buttonlink
{
	background-image: url('/images/button_bg.png');
	background-repeat: repeat-x;
	border: 0;
	color: #fff;
	display: inline-block;
	height: 27px;
	padding-top: 8px;
	text-align: center;
	text-decoration: none;
}
a:hover.buttonlink
{
	background-image: url('/images/button_bg_over.png');
}
span.formlabel
{
	display: inline-block;
}
.formtbl td
{
	padding-bottom: 7px;
}
.formtbl tr.extraspace td
{
	padding-bottom: 14px;
}
.formtbl tr.lessspace td
{
	padding-bottom: 2px;
}
input, select, textarea
{
	color: #988d87;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}
input.submit,
#mlogin input.button /* login form button */
{
	background-image: url('/images/button_submit.png');
	background-repeat: repeat-x;
	border: 0;
	color: #fff;
	background-size:auto 100%;
	cursor: pointer;
	height: 35px;
	padding: 2px 20px;
}
input.submit:hover,
#mlogin input.button:hover
{
	background-image: url('/images/button_submit.png');
	color:#eee;
}
div.clear
{
	clear: both;
}
div.clear-left
{
	clear: left;
}
div.clear-right
{
	clear: right;
}
p {
	margin-top:0px;
	margin-bottom:6px;
}
/*
======
HEADER
======
*/
#xtop {
	width:100%;
	background-image:url('/images/facade.jpg');
	background-position:0px 0px;
	display:block;
}
#xawning {
	position:relative;
	width:100%;
	background-image:url('/images/awning.png');
	background-position:1047px 0px;
	background-repeat:repeat-x;
	z-index:2;
}
#xawning_text {
	padding-left:206px;
	padding-bottom:10px;
	padding-top:10px;
	background-color:#414657;
	z-index:3;
	color:#cfd4cc;
	font-weight:bold;
	font-family:'Times New Roman', Times, serif;
/*	font-size:33px;*/
  font-size:2.1em;
	letter-spacing:2px;
	display:block;
	white-space:nowrap;
}
#xawning_text a {
	color:#cfd4cc;
	text-decoration:none;
}
#xawning_text a:hover {
	color:#e1e6dd;
}
#xawning_text a.chownow-order-online {
	background-color: #dd0000;
	color:#fff;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 20px;
	padding: 6px 12px;
	box-shadow: 3px 3px 3px #000000aa;
	position: relative;
	top: -3px;
	margin-left: 18px;
	text-transform:uppercase;
}
#xawning_text a.chownow-order-online:hover {
	background-color: #ee1111;
}
#xawning_bottom {
	width:100%;
	background-image:url('/images/awning_bottom.png');
	height:48px;
}
#xsign {
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
}
#xsocial {
	position:absolute;
	right:10px;
	top:13px;
	z-index:99;
}
#xsocial a {
	clear:right;
	margin-top:8px;
	float:right;
}
/*
==================
SLIDESHOW OVERRIDE
==================
*/
.xslide {
	position:absolute;
	top:0px;
	width:100%;
	height:537px;
	overflow:hidden;
	text-align:center;
	background-repeat:no-repeat;
}
#xslidebottom {
	background-image:url('/images/slide_bottom.png');
	position:absolute;
	z-index:-1;
	height:19px;
	top:537px;
	width:100%;
}
#xcontent .nivoSlider img {
    max-width: none;
}
.theme-default .nivo-directionNav a
{
/*	background-image: url('/images/slide_arrows.png') !important;*/
}
/*
==================
SIDEBAR NAVIGATION
==================
*/
#xmenu {
	position:absolute;
	top:51px;
	left:37px;
	z-index:11;
}
#xmenu a {
	display:inline-block;
	font-family: 'Playfair Display', serif;
	color:#000000;
	text-decoration:none;
	font-weight:700;
	font-size:18px;
	line-height:37px;
	letter-spacing:1px;
    -webkit-transform:scale(1.1,1); /* Safari and Chrome */
    -moz-transform:scale(1.1,1); /* Firefox */
    -ms-transform:scale(1.1,1); /* IE 9 */
    -o-transform:scale(1.1,1); /* Opera */
    transform:scale(1.1,1); /* W3C */
		transform-origin:0% 0%;
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
}
#xmenu a:hover {
	color:#666;
}
#xmenu a#xmenu_button {
	display:none;
	text-align:left;
}
#xmenu_button img {
	position:relative;
	top:1px;
	padding-right:9px;
}
/*
===========
BREADCRUMBS
===========
*/
.bcrumbs,.bcrumbs a:link,.bcrumbs a:visited
{
	font-size: 13px;
	margin-bottom: 10px;
	color:#777;
}
.bcrumbs_curr
{
	font-weight: 600;
}
/*
=======
CONTENT
=======
*/
#xwrap {
	position:relative;
	top:-44px;
}
#xbody {
	padding-top:42px;
	margin-left:219px;
	margin-right:15px;
	max-width:1200px;
}
#xbodytable {
	min-height:300px;
	border:0;
}
#xbodytable td {
	padding:0;
	border:0;
}
#xbodytable .lcol {
	background-image:url(/'');
}
#xcontent {
	padding:13px 34px 20px 34px;
	min-height:500px;
	max-width:
}
a.std_button {
	background-image:url('/images/button.png');
	background-size:auto 100%;
	color:#232632;
	font-weight:bold;
	padding:8px 20px;
	text-align:center;
	display:inline-block;
}
a.std_button:hover{
	text-decoration:none;
	color:#4c4f5c;
}
/*
============
CUSTOM PAGES
============
*/
#home_excerpt {
/*	margin-left: 30px; */
	padding-top:12px;
	padding-bottom:20px;
}
#home_socialbartitle {
	color:#a6a9b3;
	padding-bottom:8px;
}
#home_socialbar a:link,
#home_socialbar a:visited
{
	display: inline-block;
	margin-right: 15px;
}
#home_blogexcerpt {
	margin-top:6px;
	padding-top: 12px;
	padding-bottom:15px;
	border-top:1px solid #a6a9b3;
}
#home_blogexcerpt p {
	margin:0;
}
.home_column {
	display:inline-block;
/*	width:400px;*/
	width:45%;
	padding-right:40px;
	max-width:400px;
	vertical-align:top;
}
.menu_listing {
	padding-top:10px;
	padding-bottom:10px;
}
.menu_listing a {
	min-width:120px;
	margin-bottom:15px;
	margin-right:3px;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
}
.menu_listing a.selected {
	background-image:url('/images/button_selected.png');
}
.menu_column {
	display:inline-block;
	width:400px;
	padding-right:40px;
	vertical-align:top;
}
.menu h2 {
	display:block;
}
.menu h3 {
	padding-top:8px;
}
.menu_category {
	display:block;
}
.menu_item {
	padding-bottom:8px;
}
.menu_item_name {
	font-weight:bold;
}
.menu_price {
	float:right;
}
.menu_item_desc {
	padding-left:15px;
}
.catering_menu {
	padding-top:10px;
	padding-bottom:10px;
}
.catering_menu a.download {
	padding-bottom:4px;
	display:block;
}
.how_its_made .right{
	float: right; padding-left: 20px; padding-bottom: 20px;
}
.how_its_made .left{
	float: left; padding-right: 20px; padding-bottom: 20px;
}
.how_its_made {
	padding-bottom:15px;
}
.how_its_made h2 {
	font-size:28px;
	padding-bottom:8px;
	padding-top:4px;
	color:#3c655e;
}
.how_its_made p {
	padding-bottom:8px;
}
.how_its_made ul {
	margin-top:0px;
	margin-bottom:6px;
}
.how_its_made li {
	padding-bottom:8px;
}
.how_its_made a.next {
	display:block;
	padding-top:3px;
	padding-left:2px;
}
.how_its_made a.next:hover {
	text-decoration:none;
	color:#66a1bc;
}
.how_its_made a.next img {
	position:relative;
	top:10px;
	padding-left:8px;
}
.how_its_made_steps {
	padding-bottom:12px;
	padding-top:10px;
	position:relative;
}
.how_its_made_steps a {
	display:inline-block;
	vertical-align:top;
	line-height:31px;
	padding-right:5%;
	width:20%;
	white-space:nowrap;
}
.how_its_made_steps a.selected {
	font-weight:bold;
}
.how_its_made_steps a:hover {
	text-decoration:none;
	color:#66a1bc;
}
.how_its_made_steps a.selected:hover {
	font-weight:bold;
	color:#46819c;
}
.how_its_made_steps a .step {
	font-size:20px;
}
.how_its_made_steps a .arrow {
	position:relative;
	top:8px;
	padding-left:8px;
}
.how_its_made_steps a .name {
	font-size:16px;
}
.bread_gallery h4 {
	max-width:45%;
	float:left;
	padding-right:5%;
	margin-bottom:0px;
}
.bread_gallery img {
	padding-top:8px;
}
.shop_item.nodesc{
	padding-top:0px;
	padding-bottom:0px;
}
.shop_item.nodesc h3{
	color:#000;
	font-size:16px;
	min-width:300px;
}
.shop_item {
	clear:both;
	padding-top:20px;
	padding-bottom:5px;
}
.shop_item_price {
	display:inline-block;
	padding:15px 8px 0 0;
	font-style:italic;
}
.shop_item_photo {
	float:left;
	padding-right:15px;
	padding-bottom:15px;
}
a.shop_item_buy {
	margin-right:15px;
	margin-bottom:15px;
}
.awards {
	padding-bottom:12px;
}
.awards img {
	padding-top:15px;
	margin-right:45px;
	max-height:65px;
}
.reviews {
	padding-top:11px;
}
.review_column {
	display:inline-block;
	width:400px;
	margin-right:25px;
	vertical-align:top;
}
.review {
	border:2px solid #5a7b76;
	padding:10px 15px;
	margin-bottom:20px;
}
.review .subhead {
	font-weight:bold;
	padding-bottom:4px;
}
.location {
	clear:both;
	padding-top:20px;
	padding-bottom:10px;
}
.location_image {
	margin-right:15px;
	margin-bottom:10px;
}
.location_addressblock {
	padding:5px 15px 15px 0;
	display:inline-block;
	vertical-align:top;	
}
.location_linkblock {
	padding:5px 0 15px 0;
	display:inline-block;
	vertical-align:top;
}
.celebrity {
	text-align:center;
	padding-top:30px;
	float:left;
	clear:both;
}
.celebrity_photo {
	padding-bottom:10px;
}
.contact_form input.text {
	width:250px;
}
.contact_form textarea {
	width:350px;
}
.contact_form .col1 {
  width: 170px;
}
/*
=============
LOADING BLOCK
=============
*/
#xloadingblock
{
	bottom: 0;
	display: none;
	position: fixed;
	text-align: center;
	top: 122px;
	width: 100%;
	z-index: 99999;
}
#xloadingblock div
{
	left: 50%;
	position: absolute;
	top: 50%;
}
#xloadingblock div #xloadingbox
{
	background-color: #fff;
	border: 3px solid #aaa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	color: #454545;
	display: block;
	font-size: 15px;
	font-weight: bold;
	height: 80px;
	left: -100px;
	opacity: 0.8;
	padding-top: 20px;
	position: absolute;
	text-align: center;
	top: -50px;
	width: 170px;
}
#xloadingbox img
{
	padding-top: 18px;
}
/*
======
FOOTER
======
*/
#xfooter
{
	clear: both;
	font-size: 13px;
	padding: 30px 45px 10px 45px;
	margin-top:50px;
	border-top:1px solid #bbb;
}
#xfooter,#xfooter a:link,#xfooter a:visited {
	color:#777;
}
#xfooter_links
{
	margin-bottom: 35px;
	text-align: center;
}
#xfooter_copy
{
	float: left;
	margin-bottom:10px;
}
#xfooter_sign
{
	float: right;
	margin-bottom:10px;
}
/*
===============
FORM VALIDATION
===============
*/
.validation_err
{
	border: 2px solid #f00;
}
/*
========
COLORBOX
========
*/
#cboxTitle
{
	font-size: 18px !important;
	margin-top: -2px !important;
}
#cboxClose
{
	border: 0 !important;
	margin-top: 2px !important;
}
/*
====
BLOG
====
*/
.page-title, .page-title span
{
	display: none;
}
#content h1.entry-title
{
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight:bold;
	margin: 0 0 4px 0;
	line-height:1.4em;
	color:#5a7b76;
/*	color: #000 !important;
	font-family: 'Parisienne', cursive  !important;
	font-size: 26px  !important;
	font-weight: normal  !important;
	margin: 0 0 17px 0 !important;*/
}
.entry-title a:link,
.entry-title a:visited
{
	color: #5a7b76 !important;
}
.entry-meta .meta-sep,
.entry-meta .author,
.entry-utility .cat-links,
.entry-utility .meta-sep,
.entry-utility .comments-link
{
	display: none !important;
}
.nav-previous
{
	float: left;
	margin-right: 30px;
}
.nav-previous, .nav-next
{
	margin-bottom: 20px;
}
#container
{
	clear: none !important;
	width: 100% !important;
}
#content
{
	font-size: 14px !important;
	padding-right: 0px !important;*/
}
#content h1 {
	font-size:24px;
	padding-bottom:8px;
}
#primary
{
	background-color: transparent;
}
#archives-2
{
	list-style-type: none;
}
#archives-2 .widget-title
{
	font-family: 'Libre Baskerville', serif;
	font-size: 14px;
}

/*
================
PRINT STYLESHEET
================
*/
@media print {
	#xmenu { display:none; }
	#xbody { margin-left:15px; }
}