@import url('bill.css');
/*
Theme Name: BlankSlate
Theme URI: http://wordpress.org/themes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: <strong>UPDATE</strong> - 4.0+ is here, completely overhauled, yet again. As always, <a href="http://tidythemes.com/concept/#upgrading">use caution when upgrading</a> (tidythemes.com/concept/#upgrading) and <a href="http://tidythemes.com/concept/">learn the TidyThemes concept</a> (tidythemes.com/concept). &nbsp; &rarr; <em><strong>CAUTION</strong>: If you're child theming or have clients that are child theming on top of BlankSlate (not the recommended use), please do not blindly upgrade to newer versions.</em> &nbsp; &rarr; <strong>DESCRIPTION</strong>: BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme available anywhere for designers/developers to use as a base/foundation to build websites for clients or to build completely custom themes from scratch to release faster. Clean, semi-minified, unformatted and valid code, SEO-friendly, no programmer comments, standardized and as white label as possible and most importantly, CSS reset for cross-browser-compatability and no intrusive visual CSS styles added whatsoever. A perfect skeleton theme that blows any others like it (the subsequent underscores.me for example) completely out of the water, as they're simply too overcomplicated for what people really want in this kind of theme. Now comes with jQuery enqueued and ready to go. &nbsp; &rarr; <strong>SUPPORT</strong>: Please use the <a href="http://tidythemes.com/forum/">official support forum</a> (tidythemes.com/forum). Comments and suggestions for improving BlankSlate, please see "<a href="http://tidythemes.com/tidythemes-sucks/">TidyThemes Sucks!</a>" (tidythemes.com/tidythemes-sucks). Just getting started? <a href="http://tidythemes.com/want-to-learn-css/">Want to learn CSS?</a> (tidythemes.com/want-to-learn-css) &nbsp; &rarr; <strong>WHAT'S NEW?</strong>: We stripped down as much custom, extraneous, superfluous junk code as we could and greatly improved the HTML5 structure. <a href="http://make.wordpress.org/themes/author/chipbennett/">Chip Bennett</a> (make.wordpress.org/themes/author/chipbennett), a highly experienced programmer and official WordPress administrator, worked closely with us to audit the theme code for quality. <a href="http://themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0">See</a> (themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0) just how much we've revamped things. Last, but not least, BlankSlate has now been <a href="https://github.com/tidythemes/blankslate">opened up on GitHub</a> (github.com/tidythemes/blankslate) if anyone would like to make suggested code additions/improvements. Thank you for using BlankSlate.
Version: 4.0.2
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2014 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	font-size: 100%;
	font: inherit;
	padding: 0;
	border: 0;
	margin: 0;
	vertical-align: baseline
}
body {
	line-height: 1
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
.clear {
	clear: both
}
.sticky {
}
.bypostauthor {
}
.wp-caption {
}
.wp-caption-text {
}
.gallery-caption {
}
.alignright {
		float:right; margin-left:20px;

}
.alignleft {
	float:left; margin-right:20px;
}
.aligncenter {
	text-align: center;
	margin:0 auto; 
	  display: block;
}
strong, b {
	font-weight: bold;
}
em {
	font-style: italic;
}
h2, h1.product_title, .gform_title {
	color: #4c868f;
	font-size: 40px;
/*	font-weight: bold;*/
	font-family: 'Archer-Book';
}
h1.product_title { margin-bottom:20px; }
@font-face {
    font-family: 'Archer-Book';
    src: url('fonts/archer-book-pro.eot');
    src: url('fonts/archer-book-pro.eot?#iefix') format('embedded-opentype'), url('fonts/archer-book-pro.woff') format('woff'), url('fonts/archer-book-pro.ttf') format('truetype'), url('fonts/archer-book-pro.svg#archer-book-pro') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Copperplate';
	src: url('Copperplate.eot?#iefix') format('embedded-opentype'), url('fonts/Copperplate.woff') format('woff'), url('fonts/Copperplate.ttf') format('truetype'), url('fonts/Copperplate.svg#Copperplate') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'copperplate_gothic_lightRg';
	src: url('fonts/coprgtl-webfont.eot');
	src: url('fonts/coprgtl-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/coprgtl-webfont.woff2') format('woff2'), url('fonts/coprgtl-webfont.woff') format('woff'), url('fonts/coprgtl-webfont.ttf') format('truetype'), url('fonts/coprgtl-webfont.svg#copperplate_gothic_lightRg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'copperplate_gothic_boldRg';
	src: url('fonts/coprgtb-webfont.eot');
	src: url('fonts/coprgtb-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/coprgtb-webfont.woff2') format('woff2'), url('fonts/coprgtb-webfont.woff') format('woff'), url('fonts/coprgtb-webfont.ttf') format('truetype'), url('fonts/coprgtb-webfont.svg#copperplate_gothic_boldRg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {font-family: 'CopperplateGothicLTPro-33BC';src: url('fonts/2CF693_0_0.eot');src: url('fonts/2CF693_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2CF693_0_0.woff2') format('woff2'),url('fonts/2CF693_0_0.woff') format('woff'),url('fonts/2CF693_0_0.ttf') format('truetype');}

@font-face {
    font-family: 'signpainter';
    src: url("fonts/signpainter.woff") format('woff');
}

@font-face {
font-family: 'archer-medium';
    src: url("fonts/Archer-Medium.woff") format('woff');}

/*******************************************************************************************************************************/
/*                                      UPDATES                     
/*******************************************************************************************************************************/

#wrapper {
	width: 100%;
	margin: 0 auto;
	overflow-x:hidden;
}
#header, #main, #footer {
	width: 100%;
}
/*******************************************************************************************************************************/
/*                                      MENUS                     
/*******************************************************************************************************************************/
.logo-mobile { display:none; }

nav#menu {
	width: 100%;
	height: 86px;
/*		height: 116px;*/
	position: fixed;
	background-color: rgba(240,237,229,0.8);
	text-align: center;
	background-image: url(images/stripes-update.gif);
	background-repeat: repeat-x;
	background-position: center top;
	font-family: copperplate_gothic_boldRg;
	letter-spacing: 1px;
	font-weight: bold;
	/* z-index: 99999; */
	z-index: 999;
}
#header.tiny nav#menu { height:45px; background-image: none; background: url('images/slimnav.png'); }
#header.tiny div.inner-menu { top:-33px; }
#header.tiny .main-logo { display:none; }
#header.tiny .logo-mobile { display:block; margin: 0 auto; position: relative; z-index: 20000; }
#header.tiny ul#menu-main-menu .sub-menu li:first-child { margin-top:14px; }
#header.tiny .home-nav { width:85px; }
@-moz-document url-prefix() { 
#header.tiny ul#menu-main-menu .sub-menu li:first-child { margin-top:17px; }

}
@supports (-webkit-appearance:none) {
#header.tiny ul#menu-main-menu .sub-menu li:first-child { margin-top:17px; }

	}

nav#menu a {
	text-decoration: none;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	letter-spacing:1px;


}
/*nav#menu a:hover {
	background-color: #CCC;
		background-color: rgba(240,237,229,0.5);}*/

div.inner-menu {
/*	width: 978px;*/
width: 1020px;
	margin-left: auto;
	margin-right: auto;
/*	margin-top: 55px;*/
	position: relative;
	top: -80px;
	left: 0;
	height: 20px;
}
div.inner-menu li.menu-left {
	float: left;
	padding-right: 14px;
}

div.inner-menu li.menu-right {
	float: right;
	padding-right: 22px;
}


/*.menu-spacer {
	width: 118px;
	height: 20px;
	float:left;}*/

select#dynamic_select {
	font-family: archer-book;
	font-size: 18px;
	line-height: 30px;
	border: none;
	background-color: #99b9ae;
	color:#FFF;
	-webkit-appearance:none;
	border-radius:none !important; 
	-webkit-border-radius:none !important;
	-moz-border-radius:none !important; 
	background: url('images/select.png') #99b9ae center right no-repeat;
}

/* FORMS */
#s::-webkit-input-placeholder {
	font-family: copperplate_gothic_boldRg;
	color:#666;
}

#s:-moz-placeholder { /* Firefox 18- */
	font-family: copperplate_gothic_boldRg;
		color:#666;

}

#s::-moz-placeholder {  /* Firefox 19+ */
	font-family: copperplate_gothic_boldRg;
		color:#666;

}

#s:-ms-input-placeholder {  
	font-family: copperplate_gothic_boldRg;
		color:#666;


}
/*******************************************************************************************************************************/
/*                                      HEADER IMAGE                     
/*******************************************************************************************************************************/

.header-image {
	height: 846px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	z-index: 0;
	text-align: center;
}
.header-image h1 {
	position: relative;
	top: 45%;
	font-family: CopperplateGothicLTPro-33BC;
	font-size: 140px;
	color: #FFF;
	line-height: 70px;
	text-transform: lowercase;
/*	font-weight: bold;*/
}
@media only screen and (min-width:960px) { 
	.ms-parent-id-12 .header-image h1, .ms-parent-id-13 .header-image h1 { font-size:120px; }
	}

.header-image h1.copper { font-family: Oswald, sans-serif; text-transform: uppercase; margin:0 auto; letter-spacing: 10px; }
.header-image h1.copper a { text-decoration:none; color:#fff; }
@media only screen and (min-width:960px) { 
	.header-image h1.copper { font-size:85px; line-height: 103px }
}
@media only screen and (min-width:768px and max-width:960px) { 
	.header-image h1.copper { font-size:67px; line-height:94px;  }
}
@media only screen and (max-width:768px) { 
	.header-image h1.copper { font-size:28px; line-height:40px;  }
}
.header-image h1 span {
	font-family: signpainter;
	/*font-family: 'Yellowtail', cursive;*/
	font-size: 70px;
	font-weight: normal;
}
.header-image h2 {
	font-family: signpainter;
	/*font-family: 'Yellowtail', cursive;*/
	font-size: 70px;
	font-weight: normal;
}
.blog-header-image {
	height: 326px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	z-index: 0;
	text-align: center;
}
.blog-header-image h1 {
	position: relative;
	top: 50%;
	font-family: CopperplateGothicLTPro-33BC;
	font-size: 50px;
/*	color: #50b6aa;*/
	color: #4C868F;
	line-height: 80px;
	text-transform:lowercase;
/*	font-weight: bold;*/
}
.blog-header-image h1 span {
/*	color: #ff8e42;*/
	color: #C35131;
/*	font-weight: bold;*/
}


.blognav-background {
	z-index: 300;
	width: 100%;
	background-color: #fff;
	text-align: center;
}
.blognav-wrap { max-width: 1200px; margin:0 auto; }

.blognav-top-border {
	background-image: url(images/blognav-top.png);
	background-repeat: repeat-x;
	height: 9px;
	width: 100%;
	margin-top: -9px;
}
ul.blognav { float:left; }
ul.blognav.left { float:left; }
ul.blognav.right { float:right;  }
ul.blognav, ul.archivenav {
	font-family: archer-book;
	/*width: 1220px;*/
	/* width: 1216px; */
	max-width:100%;
	overflow-x:hidden;
	margin: 0 auto;
	line-height: 30px;
	text-align: center;
	color: #fff;
		min-height: 82px;
		font-size: 20px;
		color: #4c868f;
		position: relative;
		top: 24px;
		}

ul.blognav li, ul.archivenav li {
	float: left;
	text-align: center;
	 }

ul.blognav li.categories {
	margin-left: 0px;}

ul.blognav select, ul.archivenav select  {
	margin-top: -10px;
	border: none;
	padding: 0px;
	font-family: archer-book;
	font-size: 20px;
	color: #4c868f;}

ul.archivenav li.categories {
	}
	
.blognav .category { text-align: left; margin-left:40px; }
.blognav .categories { text-align: right }
.blognav .archives {  }

/*******************************************************************************************************************************/
/*                                      SLIDESHOW GALLERY                     
/*******************************************************************************************************************************/


.slick-prev, .slick-next { margin-top:-20px !important;display:block; width:108px !important; height:108px !important; background-size: 100% 100% !important;}
button.slick-prev { left:15px; }
button.slick-next { right:15px; }
.slick-prev { background-image:url('images/arrow-left.png') !important;  }
.slick-next { background-image:url('images/arrow-right.png') !important; }
.ms-skin-default .ms-nav-prev { background-image:url('images/arrow-left.png') !important; width:108px !important; height:108px !important; background-size:100% 100% !important; padding:0 !important; margin:0 !important; background-position:0 0 !important; top:40% !important }
.ms-skin-default .ms-nav-next { background-image:url('images/arrow-right.png') !important; width:108px !important; height:108px !important; background-size:100% 100% !important; padding:0 !important; margin:0 !important; background-position:0 0 !important;  top:40% !important}
.slick-prev::before, .slick-next::before { content:none !important; }


/*******************************************************************************************************************************/
/*                                      CONTENT                     
/*******************************************************************************************************************************/

.size-full {  height: auto; max-width:100%;}
@media only screen and (min-width:480px) { .size-full { max-width:none; } }
img.logo {
margin: auto 0;
display: inline-block;
margin-top: -20px;
width: 134px;
z-index:20000;
position: relative;
}

li#menu-item-22 {
	opacity: 0;}

.textured-background {
	background-image: url(images/content-bkgd.png);
	z-index: 300;
	width: 100%;
	text-align: center;
	background-repeat: repeat;
	position: relative;
	padding-top: 70px;
	display: inline-block;
}
.textured-top-border {
	background-image: url(images/textured-top.gif);
	background-repeat: repeat-x;
	height: 9px;
	width: 100%;
	margin-top: -10px;
}
.textured-bottom-border {
	background-image: url(images/textured-bottom.gif);
	background-repeat: repeat-x;
	height: 9px;
	width: 100%;
	position: relative;
	margin-bottom: -9px;
	z-index: 300;
}
.yellow-background {
	z-index: 100;
	background-color: #f9e4ad;
	width: 100%;
	text-align: center;
	background-repeat: repeat;
	padding: 80px 0 80px 0;
}
.yellow-top-border {
	background-image: url(images/yellow-top.png);
	background-repeat: repeat-x;
	height: 9px;
	width: 100%;
	margin-top: -10px;
}
.yellow-bottom-border {
	background-image: url(images/yellow-bottom.png);
	background-repeat: repeat-x;
	height: 9px;
	width: 100%;
	position: relative;
	margin-bottom: -9px;
	z-index: 300;
}

.promo-background {
	z-index: 100;
	background-color: #4c868f;
	width: 100%;
	text-align: center;
	background-repeat: repeat;
	padding: 80px 0 80px 0;
}
.promo-top-border {
	background-image: url(images/promo-top.png);
	background-repeat: repeat-x;
	height: 9px;
	width: 100%;
	margin-top: -10px;
}
.promo-bottom-border {
	background-image: url(images/promo-bottom.png);
	background-repeat: repeat-x;
	height: 9px;
	width: 100%;
	position: relative;
	margin-bottom: -9px;
	z-index: 300;
}

.content-container {
	font-family: 'Archer A', 'Archer B'; font-weight: 500; font-style: normal;
	/*width: 1220px;*/
	width: 1216px;
	margin: 0 auto;
	line-height: 30px;
	text-align: center;
	color: #666;
}
.content-container h2 {
	color: #4c868f;
	font-size: 50px;
	font-weight: 200;
	margin-bottom: 40px;
	line-height: 50px;
}
.content-container h3 {
	font-size: 26px;
	margin-bottom: 20px;
}
.content-container p {
	font-size: 20px;
	margin-bottom: 20px;
}
.content-container a {
	color: #c35131;
	text-decoration: none;
	font-weight: bold;
}
/*************************************************/
/*                  LINK GRID                     
/*************************************************/

ul.link-grid {
	margin-top: 20px;
	display: inline-block;
	/*width: 1234px;*/
	width: 1216px;
	margin-bottom: 120px;
}
li.link-box {
	width: 280px;
	height: 280px;
	line-height:60px;
}
li.media-box {
	width: 584px;
height: 280px;

}
li.media-box iframe { height:280px; }
li.media-box img {
	width: 584px;
height: 280px;
}

ul.link-grid li {
	margin: 12px;
	float: left;
	text-align: center;
	background-color: #FFF;
}
ul.link-grid li a {
	display: block;
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 5;
	color: #666;
	letter-spacing:1px;
}
ul.link-grid li a img {
	position: relative;
	z-index: 100;
	margin-bottom: 5px;
}
ul.link-grid li a:hover {
	opacity: 0.8;
	background-color: #99b9ae;
	/*	border: 1px solid #FF8E42;
	-webkit-box-shadow: 10px 10px 23px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 23px -12px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 23px -12px rgba(0,0,0,0.75);*/
	color: #FFF;
}

/*************************************************/
/*                  STORY GRID                     
/*************************************************/

ul.story-grid {
	margin-top: 80px;
	display: inline-block;
	/*width: 1234px;*/
	width: 1216px;
	max-width: 100%;
	margin-bottom: 120px;
}
li.photo-box {
	width: 380px;
	height: 480px;
}
li.story-box {
	max-width: 710px;
	min-height: 380px;
	text-align: left !important;
	padding: 100px 40px 0 40px;
}

li.story-box h2 {
	line-height: 40px;
	font-size:26px;}

li.story-box p {
	margin-bottom: 20px !important;
	text-align: left;}

li.story-box a {
	padding: 20px 30px;
	position: relative;
	top: 35px;
	display: inline !important;
	width: auto !important;
	font-size: 18px;}

li.photo-box img {
	width: 380px;}

li.photo-box p {
	position: relative;
	top: 14px;
	font-size: 18px;
	padding:0 20px;}

ul.story-grid li {
	margin: 11px;
	float: left;
	text-align: center;
	background-color: #FFF;
}
ul.story-grid li a {
	display: block;
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 5;
	color: #666;
}
ul.story-grid li a img {
	position: relative;
	z-index: 100;
	margin-bottom: 5px;
}
ul.story-grid li a:hover {
	opacity: 0.8;
	background-color: #FF8E42;
	/*	border: 1px solid #FF8E42;
	-webkit-box-shadow: 10px 10px 23px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 23px -12px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 23px -12px rgba(0,0,0,0.75);*/
	color: #FFF;
}

/*******************************************************************************************************************************/
/*                                      BEE IN THE KNOW                     
/*******************************************************************************************************************************/
	

.bitk-background {
	background-image: url(images/bitk.jpg);
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 920px;
}
.bitk-container {
	padding-top: 120px;
	width: 1230px;
	margin: 0 auto;
	line-height: 30px;
	font-family: archer-book;
	text-align: center;
	color: #666;
}
.bitk-container img {
	width: 382px;
	height: 326px;
}
.bitk-container h2 {
	color: #4c868f;
	font-size: 40px;
	font-weight: normal;
	margin-bottom: 40px;
}
.bitk-container p {
	font-size: 20px;
}
.bitk-container h3 {
	font-size: 26px;
	margin-bottom: 20px;
}
.bitk-container a {
	color: #c35131;
	font-weight: bold;
	text-decoration: none;
}
/*.bitk-container a:hover {
	opacity: 0.8;
	background-color: #FF8E42;
	border: thin solid #FF8E42;
	-webkit-box-shadow: 10px 10px 16px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 16px -8px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 16px -8px rgba(0,0,0,0.75);
	color: #FFF;
}
*/
.bitk-container li {
	float: left;
	display: inline-block;
	background-color: #FFF;
	margin: 80px 12px 0 12px;
	height: 475px;
	width: 382px;
}
.bitk-container li p {
	line-height: 24px;
	font-size: 16px;
	padding: 12px 22px 0 22px;
	text-align: left;
}
.bitk-container li a {
	color: #666;
}
/*******************************************************************************************************************************/
/*                                      COMMUNITY PARTNERS                     
/*******************************************************************************************************************************/
	

.partners-background {
	background-image: url(images/partners-background.jpg);
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 920px;
}
.partners-container {
	padding-top: 120px;
	width: 1230px;
	margin: 0 auto;
	line-height: 30px;
	font-family: archer-book;
	text-align: center;
	color: #666;
}
.partners-container img {
	width: 382px;
	height: 326px;
}
.partners-container h2 {
	color: #4c868f;
	font-size: 40px;
	font-weight: normal;
	margin-bottom: 40px;
}
.partners-container p {
	font-size: 20px;
}
.partners-container h3 {
	font-size: 26px;
	margin-bottom: 20px;
}
.partners-container a {
/*	color: #f9a25d;*/
	color: #c35131;
	text-decoration: none;
}
/*.bitk-container a:hover {
	opacity: 0.8;
	background-color: #FF8E42;
	border: thin solid #FF8E42;
	-webkit-box-shadow: 10px 10px 16px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 16px -8px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 16px -8px rgba(0,0,0,0.75);
	color: #FFF;
}
*/
.partners-container li {
	float: left;
	display: inline-block;
	background-color: #FFF;
	margin: 80px 12px 0 12px;
	height: 475px;
	width: 382px;
}
.partners-container li p {
	line-height: 24px;
	font-size: 16px;
	padding: 16px 0 0 20px;
	text-align: left;
}
.partners-container li a {
	color: #666;
}

/*******************************************************************************************************************************/
/*                                      FAMOUS RECIPES                     
/*******************************************************************************************************************************/
	
.recipes-background {
	background-image: url(images/partners-background.jpg);
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 920px;
}
.recipes-container {
	padding-top: 120px;
	width: 1230px;
	max-width: 100%;
	margin: 0 auto;
	line-height: 30px;
	font-family: archer-book;
	text-align: center;
	color: #666;
}

.recipes-container h2 {
	color: #99b9ae;
	font-size: 40px;
	font-weight: normal;
	margin-bottom: 40px;
}
.recipes-container p {
	font-size: 20px;
	margin-bottom: 40px;
}
.recipes-container h3 {
	font-size: 26px;
	margin-bottom: 20px;
}
.recipes-container a {
	color: #c35131;
	text-decoration: none;
}

.recipes-container a.recipes-button{
	position: relative;
	top: 30px;
	background-color: #99b9ae;
	padding: 20px 30px;
	color: #fff;}


ul.recipes-grid {
	margin-top: 80px;
	display: inline-block;
	/*width: 1234px;*/
	width: 1216px;
	max-width: 100%;
	margin-bottom: 120px;
	line-height: 54px;
}

ul.recipes-grid li a {
padding: 0 !important;
background-color: transparent !important;}

ul.recipes-grid li {
	width: 280px;
	height: 280px;
	
}

ul.recipes-grid li {
	margin: 12px;
	float: left;
	text-align: center;
	background-color: #FFF;
}
ul.recipes-grid li a {
	display: block;
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 5;
	color: #666;
}
ul.recipes-grid li a img {
	position: relative;
	z-index: 100;
	margin-bottom: 5px;
}
ul.recipes-grid li a:hover {
	/* -webkit-box-shadow: 10px 10px 23px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 23px -12px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 23px -12px rgba(0,0,0,0.75); */
}

ul#menu-footer-menu {
    -moz-column-count: 2;
    -moz-column-gap: 50px;
    -webkit-column-count: 2;
    -webkit-column-gap: 50px;
    column-count: 2;
    column-gap: 50px;
}

/*******************************************************************************************************************************/
/*                                      FOOTER                     
/*******************************************************************************************************************************/

footer {
/*	background-color: #73b4ad;*/
	background-color: #99b9ae;
	width: 100%;
	height: 348px;
	font-family: archer-book;
}
.footer-inner-container {
	width: 1200px;
	/*	height: 80%;*/
/*	background:#03C;*/
	margin: 0 auto;
	padding-top: 80px;
	font-size: 12px;
	color: #222;
}
.footer-inner-container a {
	color: #222;
	text-decoration: none;
	font-size:14px;
}
.footer-inner-container ul {
	float: left;
	margin-right: 60px;
	line-height: 20px;
}
.footer-inner-container p {
	float: left;
}
ul.footer-icons {
	position: relative;
	left: 200px;
}
ul.footer-icons li {
	float: left !important;
}
ul.footer-icons li.copyright {
	position: relative;
	top: 70px;
	right: 220px;
}
/*******************************************************************************************************************************/
/*                                      SEARCH                     
/*******************************************************************************************************************************/

/*#searchform {
float: right;*/
/*	float: none;*/
}
label.screen-reader-text {
	display: none;
}
/*#searchform input {
	width: 120px;
}
#searchform #searchsubmit {
	display: none;
}*/

#search {
float: right;
margin-top: -1px;
}

#search input {
	width: 147px;
	height: 20px;
	color: #666;
	font-family: archer-book;
	font-weight: bold;
	font-size: 12px;
}

/*******************************************************************************************************************************/
/*                                      FOOD MENUS                     
/*******************************************************************************************************************************/

.fdm-item {
	margin-bottom: 8px !important;
}
ul.fdm-section {
	margin-bottom: 30px;
}
.fdm-item-content p, .fdm-section-header p {
	font-size: 16px;
}
li.fdm-column.fdm-column-0 ul li, li.fdm-column.fdm-column-1 ul li {
	float: left;
}
li.fdm-section-header {
	border: none !important;
/*	color: #ff8e42;*/
	color: #C35131;
	font-weight: bold;
	margin-top: 50px;
}

div.fdm-item-content span {
	color: #C35131 !important;
	font-weight: bold;}

.content-container .fdm-section-header h3, div.fdm-item-content span {
	text-align: left;
	font-family: CopperplateGothicLTPro-33BC;
}
.content-container .fdm-section-header p {
	text-align: left;
	font-weight: bold;
	color: #666;
	margin-bottom: 0;
}
.fdm-item-content strong {
	font-weight: bold;
	color: #444345;
}

.fdm-item-content {
	float: left !important;
}
.fdm-item-title {
	display: none;
}
.content-container .fdm-item-panel p {
	margin-bottom: 0 !important;
	text-align: left !important;
	font-weight: normal;
}

li.fdm-column.fdm-column-1 ul li {
float: none;
}

ul.shoo-mercy-benefits {
	list-style-type:disc;
	margin-left: 100px;}
ul.disc { list-style-type:disc; font-size: 20px; text-align: left }

#mc_embed_signup{
	font-family: archer-book;
	font-size: 20px;}

#mc_embed_signup input {
	padding: 5px;}

#mc_embed_signup .mc-field-group {
	margin: 0px;}

/*******************************************************************************************************************************/
/*                                      MENUS - PAGE                     
/*******************************************************************************************************************************/
 
ul.menu-icons {
	margin: 0 auto;
	display: inline-block;
}
ul.menu-icons li {
	float: left;
	padding: 5px;
}
/*******************************************************************************************************************************/
/*                                      LOCATIONS - PAGE                    
/*******************************************************************************************************************************/

.yellow-background.location-reservation { 
	margin:10px 4px 10px 10px; 
	max-width:1210px;
	padding-top:40px;
	padding-bottom:40px;
	
	}
.yellow-background.location-reservation p { 
	margin:0 40px 20px 40px; 
	}


ul.location-links {
	margin-top: 50px;
	display: inline-block;
	font-weight: normal;
}
ul.location-links p {
	text-align: left;
	font-size: 16px;
	line-height: 24px;
	padding: 5px 0 0 15px;
}

/*ul.location-links span {
	font-weight: bold;}*/

ul.location-links a{
		color:#666;
		font-weight: normal;}

ul.location-links img {
	margin-left: -15px;
	margin-top: -5px;}

ul.location-links li {
	width: 282px;
	height: 366px;
	margin: 11px;
	float: left;
	background-color: #FFF;
}

ul.location-links li:hover {
	cursor:pointer;

	/*	-webkit-box-shadow: 10px 10px 23px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 23px -12px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 23px -12px rgba(0,0,0,0.75);*/
	}
	ul.location-links li:hover img { 	opacity: 80%;
	-moz-opacity: .8;
	-webkit-opacity: .8;
	}

img.temp-image {
	margin: 0 auto;
}
.item {
	width: 200px;
}
.item .format-image {
	width: 400px;
}
.item .format-aside {
	width: 600px;
}
ul.location-info {
	width: 1300px;
	display: inline-block;
	margin: 0 auto;
	margin-top: 20px;
}
ul.location-info li {
	background-color: #f9e4ad;
	width: 330px;
	height: 330px;
	float: left;
	margin: 0 10px;
	padding: 30px;
	text-align: left;
	line-height: 34px;
}
ul.location-info li h3, .location-reservation h3 {
	font-weight: normal;
	font-size: 30px;
	color: #f9a25d;
	padding-bottom: 20px;
}
ul.location-info li a {
	color: #666;
}
ul.location-info li p {
	font-size: 18px;
	line-height:26px;
	text-align: left
}

/*ul.location-links {
	margin-top: 50px;
	display: inline-block;
}
ul.location-links p {
	text-align: left;
	font-size: 16px;
	line-height: 24px;
	padding: 5px 0 0 15px;
}
ul.location-links li {
	width: 282px;
	height: 366px;
	margin: 11px;
	float: left;
	background-color: #FFF;
}
img.temp-image {
	margin: 0 auto;
}
.item {
	width: 200px;
}
.item .format-image {
	width: 400px;
}
.item .format-aside {
	width: 600px;
}
ul.location-info {
	width: 1300px;
	display: inline-block;
	margin: 0 auto;
	margin-top: 20px;
}
ul.location-info li {
	background-color: #f9e4ad;
	width: 350px;
	height: 330px;
	float: left;
	margin: 0 10px;
	padding: 20px 20px;
	text-align: left;
	line-height: 34px;
}
ul.location-info li h3 {
	font-weight: normal;
	font-size: 30px;
	color: #f9a25d;
	padding-bottom: 20px;
}
ul.location-info li a {
	color: #666;
}
ul.location-info li p {
	font-size: 18px;
}*/

/*******************************************************************************************************************************/
/*                                      PRESS KIT - PAGE                    
/*******************************************************************************************************************************/

.press-container {
	font-family: archer-book;
	/*width: 1220px;*/
	width: 1216px;
	margin: 0 auto;
	line-height: 30px;
	text-align: center;
	color: #666;
	display: inline-block;
}

.page-id-511 .content-container p {
	margin-top: 20px;}

.press-login {
	float: left;
	width: 450px;
	text-align: left;}

.press-list {
	float: left;
		width: 450px;
	text-align: left;
	margin-right: 140px;}

.press-list ul {
	margin-bottom: 30px;}

.press-list li { 
list-style-type: disc;
margin-left: 20px;
}

.press-list a.presskit-button {
	padding: 10px 20px;
	background-color: #4c868f;
	color: #fff;
	font-size: 18px;
			text-decoration: none;}

.press-login p.login-username label, .press-login p.login-password label{
	display: none;
	}

.press-login p.login-username input, .press-login p.login-password input {
	margin-bottom: 20px;
	padding: 10px;
	border: none;
	background-color: #FFF !important;}

.press-login p.login-submit {
	margin-top: 20px;}

.press-login p.login-submit input {
	padding: 10px 20px;
	background-color: #4c868f;
	color: #fff;
		font-family: archer-book;
		font-size: 18px;
		border: none;}

.press-login h3, .press-list h3 {
color: #C35131;
font-family: CopperplateGothicLTPro-33BC;
font-weight: bold;
font-size: 30px;
margin-bottom: 30px;
}



/******MASONRY******/

/* masonry brick layout */

.masonry-container {
font-family: 'Archer A', 'Archer B'; font-weight: 500; font-style: normal;	width: 1200px;
	margin: 0 auto;
	/*	line-height: 30px;*/
/*	text-align: center;*/
	color: #666;
	padding-bottom: 80px;
	
	clear: both;/*	background-color: #03C;*/
}
.masonry-container strong { 
	font-family: 'Archer A', 'Archer B'; font-weight: 800; font-style: normal;
		font-size: 110%;
		padding-bottom:10px;

	}
.brick-container {
	overflow: hidden;
}
.brick {
	width: 31%; /* width of each brick less the padding inbetween */
	background-color: #fff;
	margin-bottom: 20px;
	float: left;
	display: block;
	margin-right:10px;
	margin-left:10px;
}

.archive .brick {
	margin-right: 16px;
}

.brick p {
	text-align: left;
	padding: 25px;
	line-height: 24px;
	font-size: 16px;
}
.brick a {
	text-decoration: none;
	color: #666;
}
.brick a:hover {
	text-decoration: underline;
}
.brick_featured_image {
	width: 100%;
}
.brick_featured_image img {
	width: 100%;
	height: auto;
}
/****BLOG****/
.single-location .sharify-container { display: none; }
.nextlink a, .prevlink a { text-decoration: none; color: #4c868f; }
.post-container .prevpost a, .post-container .nextpost a,.post-container .prevpost, .post-container .nextpost { color: #4c868f; }
.related-posts img { display: none; }
ul.career-vision {
/*		font-family: copperplate_gothic_lightRg !important;*/
/*		font-size: 30px;*/
			display: inline-block;
			text-align: left;
			margin-bottom: 20px;
			font-size: 16px;}

ul.career-vision p {
	font-size: 16px;}

ul.career-vision h3 {
	font-family: CopperplateGothicLTPro-33BC !important;
	color: #c35131;
	font-weight: 200;
	list-style-type: none !important;}
	
ul.career-vision li {
	font-size: 16px;
	width: 550px;
	list-style-type:disc;
	margin-left: 20px;
}
ul.career-vision li {
	float: left;
	margin-right: 25px;
}
/*ul.career-vision li.right {
	/*float: right;*/

.post-content h2 { margin-bottom:15px; margin-top:25px; }

.post-container {
	font-family: archer-book;
	/*width: 1200px;*/
	width: 1216px;
	margin: 0 auto;
	line-height: 30px;
	text-align: left;
	color: #666;
	display: inline-block;
    margin-bottom: 80px;
}

ul.post-left {
	/* width: 790px; */
	max-width: 100%; 
	float :left;
	margin-bottom:20px;
	}

ul.post-right {
	width: 50%;
	float: left;
	position: relative;
	top: 102px;
	margin-bottom:40px;
	}

li.story-thumb{
position: relative;
top: 20px;
margin-bottom: 30px;}
	
li.date-title {
	width: 90%;
	line-height: 40px;}

.post-date {
	background-color: #65675e;
	width: 154px;
	height: 82px;
	color: #FFF;
	text-align: center;
	float: left;
	margin-right: 20px;
}

.post-date p {
	font-size: 30px !important;
	position: relative;
	top: 20px;
}

.post-date h2 {
	float: left;}

.post-content {
	margin-top: 10px;
	background-color: #FFF;
	padding: 20px;}

.post-content img {
	max-width: 100%;
	height: auto;}

.post-sidebar-title {
	background-color: #4c868f;
	width: 95%;
	text-align: left;
	color: #FFF;
	font-size: 20px;
	padding: 20px 0 20px 20px;
	margin-bottom: 15px;}

li.post-sort-list {
	width: 95%;
	min-height: 400px;
	padding: 20px 0 20px 20px;
	margin-bottom: 15px;
	background-color: #f7e5b3;}
	
	li.related-posts {
	width: 95%;
	min-height: 400px;
padding: 20px 0 20px 20px;
	margin-bottom: 15px;
	background-color: #f7e5b3;}



.post-container h2 {
	color: #4c868f;
	font-size: 36px;
	font-weight: normal;
}
.post-container h3 {
	font-size: 26px;
	margin-bottom: 20px;
}
.post-container img {
	height: auto;
}
.post-container p {
	font-size: 20px;
	margin-bottom: 20px;
}
.post-container a {
	/*color: #f9a25d;*/
	color: #c35131;
	text-decoration: none;
}

/*.post-container {
	font-family: 'archer-book';
	width: 60%;
	margin: 0 auto;
	line-height: 30px;
	color: #666;
}
.post-container h2 {
	color: #4c868f;
	font-size: 40px;
	font-weight: normal;
	margin-bottom: 40px;
}
.post-container h3 {
	font-size: 26px;
	margin-bottom: 20px;
}
.post-container img {
	height: auto;
}
.post-container p {
	font-size: 20px;
	margin-bottom: 20px;
}
.post-container a {
	/*color: #f9a25d;*/


.gform_wrapper select {
	font-size: 16px !important;}


/****CAREERS PAGE - LISTINGS ****/
.job-listings {
	text-align: left;
	margin-bottom: 40px;
}
.job-post, .event-post {
	border-top-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999;
	padding: 20px 0;
	margin-bottom: 10px;
	width: 100%;
	display: inline-block;
}
.job-post li, .event-post li {
	width: 550px;
}
.job-post li.left, .event-post li.left {
	float: left;
	margin-right: 15px;
}
.job-post li.right, .event-post li.right {
	float: right;
}
.job-post li.right li {
	list-style-type: disc;
	margin-left: 15px;
}
.event-post li.right li {
	margin-left: 15px;
}
.event-post li.right ul li ul {
	list-style-type: disc;
	margin-top: 0;
}
.job-listings h3, .event-listings h3 {
	font-family: CopperplateGothicLTPro-33BC;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}
.event-listings {
	text-align: left;
}
/****CAROUSEL****/
			

img.carouselleft {
	width: 468px !important;
	float: left;
	height: 1000px;
}
img.carouselright {
	width: 468px !important;
	float: right;
	height: 1000px;
}
div.carouselcontent {
	width: 43% !important;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	background-color: #F9E4AD;
	font-family: archer-book;
	line-height: 30px;
	padding: 0 60px 30px 50px;
	padding-top: 40px;
	height:630px;
}
div.carouselcontent.mobile { display:none; }

div.carouselcontent h2, div.carouselcontent strong {
	color: #4c868f;
	font-size: 40px;
	font-weight: normal;
	margin-bottom: 40px;
}
div.carouselcontent h3 {
	font-size: 26px;
	margin: 20px 0;
}
div.carouselcontent li {
}
div.carouselcontent p, div.carouselcontent li {
	font-size: 20px;
	margin: 20px;
}
div.carouselcontent a {
	/*color: #f9a25d;*/
	color: #c35131;
	text-decoration: none;
}
.carouselcontent.location {
	background-color: #86dacd;
}
.carouselcontent.location h2 {
	color: #FFF !important;
}
.carouselcontent.location a {
	color: #FFF !important;
}
a.search-locations {
	display: block;
	padding: 20px;
	color: #FFF !important;
	width: 300px;
	margin: 0 auto;
	background-color: #61c5b9;
	margin-top: 50px;
}


img.temp-image {
width: 90%;
}

/*SHAREBAR*/
.social-widget .sbutton {
height: 63px !important;
width: 63px !important;
}

.sbutton img {
padding: 0 !important;
}


#fb a {
height: 63px !important;
width: 63px !important;
background: none !important;
}

#li a {
height: 63px !important;
width: 63px !important;
background: none !important;
}

#tw a {
height: 63px !important;
width: 63px !important;
background: none !important;
}

#gp a {
height: 63px !important;
width: 63px !important;
background: none !important;
}

#pin a {
height: 63px !important;
width: 63px !important;
background: none !important;
}


/***FLEXSLIDER***/

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
	margin: 0;
	padding: 0;
	background: none;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	height: 1000px;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
/*.flexslider .slides img {width: 100%; display: block;}*/
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}
.slides {
	background: none;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
	position: relative;
	zoom: 1;
	margin: 50px 0;
	background: none;
	height: auto;
}
.flex-viewport {
	max-height: 600px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	background: none;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px;
}
*/ /* Direction Nav */
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0,0,0,0.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.flex-direction-nav .flex-prev {
	left: -50px;
	height: 108px;
	width: 108px;
	background-image: url(images/arrow-left.png);
	background-repeat: no-repeat;
	background-position: center center;
	color: transparent;
}
.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
	height: 108px;
	width: 108px;
	background-image: url(images/arrow-right.png);
	background-repeat: no-repeat;
	background-position: center center;
	color: transparent;
}
/*.flexslider:hover .flex-prev {
	opacity: 0.7;
	left: 30px;
}
.flexslider:hover .flex-next {
	opacity: 0.7;
	right: 30px;
}*/

.flexslider .flex-prev {
	opacity: 0.7;
	left: 30px;
}
.flexslider .flex-next {
	opacity: 0.7;
	right: 30px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
}
.flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 40px;
	line-height: 1;
	display: inline-block;
	content: '\f001';
}
.flex-direction-nav a.flex-next:before {
	content: '\f002';
}
/* Pause/Play */
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a.flex-play:before {
	content: '\f003';
}


/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

/* Large screens */
/*some CSS*/

/* Desktops and laptops */
@media only screen and (max-width : 1824px) {...}

/* iPads (landscape 1025 to 1224)*/
@media only screen and (max-width : 1224px) {
.bitk-background {
	background-image: url(images/bitk.jpg);
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 920px;
}
.bitk-container {
	padding-top: 120px;
	width: 1224px;
	margin: 0 auto;
	line-height: 30px;
	font-family: archer-book;
	text-align: center;
	color: #666;
}
.bitk-container img {
	width: 382px;
	height: 326px;
}
.bitk-container h2 {
	color: #4c868f;
	font-size: 40px;
	font-weight: normal;
	margin-bottom: 40px;
}
.bitk-container p {
	font-size: 20px;
}
.bitk-container h3 {
	font-size: 26px;
	margin-bottom: 20px;
}
.bitk-container a {
	/*color: #f9a25d;*/
	color: #c35131;
	text-decoration: none;
}
/*.bitk-container a:hover {
	opacity: 0.8;
	background-color: #FF8E42;
	border: thin solid #FF8E42;
	-webkit-box-shadow: 10px 10px 16px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 16px -8px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 16px -8px rgba(0,0,0,0.75);
	color: #FFF;
}
*/
.bitk-container li {
	float: left;
	display: inline-block;
	background-color: #FFF;
	margin: 80px 12px 0 12px;
	height: 475px;
	width: 382px;
}
.bitk-container li p {
	line-height: 24px;
	font-size: 16px;
	padding: 16px 0 0 20px;
	text-align: left;
}
.bitk-container li a {
	color: #666;
}

footer {
	background-color: #99b9ae;
	width: 100%;
	height: 348px;
	font-family: archer-book;
}
.footer-inner-container {
	width: 1224px;
	/*	height: 80%;*/
/*	background:#03C;*/
	margin: 0 auto;
	padding-top: 80px;
	font-size: 12px;
	color: #222;
	padding-left:0;
	/* height: 200px; */
	display: block;
}
.footer-inner-container a {
	color: #222;
	text-decoration: none;
}
.footer-inner-container ul {
	float: left;
	margin-right: 60px;
	line-height: 20px;
}
.footer-inner-container p {
	float: left;
}
ul.footer-icons {
	position: relative;
	left: 200px;
}
ul.footer-icons li {
	float: left !important;
}
ul.footer-icons li.copyright {
	position: relative;
	top: 70px;
	right: 220px;
}



img.temp-image {
width: 800px;
}

.masonry-container {
font-family: archer-book;
width: 1200px;
margin: 0 auto;
/* line-height: 30px; */
/* text-align: center; */
color: #666;
padding-bottom: 80px;
clear: both;
/* background-color: #03C; */
}

.brick {
width: 32%;
background-color: #fff;
margin-bottom: 20px;
float: left;
display: block;
}

ul.location-info {
width: 1300px;
display: inline-block;
margin: 0 auto;
margin-top: 20px;
}

ul.location-info li {
background-color: #f9e4ad;
width: 350px;
height: 330px;
float: left;
margin: 0 10px;
padding: 20px 20px;
text-align: left;
line-height: 34px;
}


.partners-background {
background-image: url(images/partners-background.jpg);
width: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
height: 920px;
}

.partners-container li {
float: left;
display: inline-block;
background-color: #FFF;
margin: 80px 12px 0 12px;
height: 475px;
width: 382px;
}

.partners-container {
padding-top: 120px;
width: 1230px;
margin: 0 auto;
line-height: 30px;
font-family: archer-book;
text-align: center;
color: #666;
}

}


/* iPads (portrait 769 to 1024 )*/
@media only screen and (max-width : 1024px) {
body {
	min-width: 769px;
	max-width: 1024px;
}
.social-widget {
	display: none;
}
#container {
	min-width: 769px;
	max-width: 1024px;
}
.header-image {
/*	min-height: 280px;
	max-*/height: 450px;
	min-width: 769px;
	max-width: 1024px;
}
.blog-header-image {
	height: 320px;
	min-width: 769px;
	max-width: 1024px;
}

.blog-header-image h1 {
top: 60%;
font-size: 30px;
line-height: 45px;
}

.header-image h1 {
font-size: 80px;
}

.header-image h1 span {
font-size: 60px;
}

/*MENU*/


.logo {
margin-top: -62px;
display: block;
}

/*div.inner-menu {
width: 900px;
}*/

div.inner-menu {
/*width: 868px;*/
width: 900px;
height: 20px;

}

div.inner-menu li {
}

div.inner-menu li.menu-left {
	float: left;
	padding-right: 14px;
}

div.inner-menu li.menu-right {
	float: right;
	padding-right: 22px;
}

#search input {
	width: 130px;
/*	height: 20px;
	color: #666;
	font-family: archer-book;
	font-weight: bold;
	font-size: 12px;*/
}


/*
#searchform {
float: right;
/*float: none;}*/

nav#menu a {
font-size: 12px;
}

.content-container {
width: 900px;
}

.content-container h2 {
font-size: 36px;
line-height: 40px;
}


ul.link-grid {
width: 608px;
}


.bitk-background {
height: 850px;
}

.bitk-container {
width: 900px;
}

.bitk-container li {
height: 400px;
width: 275px;
}

.bitk-container img {
width: 275px;
height: auto;
}

.bitk-container li p {
font-size: 14px;
padding-left: 10px; }

div.carouselcontent p, div.carouselcontent li {
font-size: 16px;
margin: 30px;
}

div.carouselcontent h2 {
line-height: 40px;
}

div.carouselcontent {
width: 60% !important;
margin-left: auto;
margin-right: auto;
height: 100%;
background-color: #F9E4AD;
font-family: archer-book;
/* line-height: 30px; */
padding: 0 60px 0px 50px;
padding-top: 40px;
}

img.carouselright {
width: 20% !important;
float: right;
height: 1000px;
}

img.carouselleft {
width: 20% !important;
float: left;
height: 1000px;
overflow: hidden;
}

.flexslider .slides > li {
height: auto;
}

.single-location .flexslider {
background-color: #86dacd;
}

.page .flexslider {
background-color: #F9E4AD;
}

.partners-background {
height: 850px;
}

.partners-container {
width: 900px;
}

.partners-container li {
height: 400px;
width: 275px;
}

.partners-container img {
width: 275px;
height: auto;
}

.partners-container li p {
font-size: 14px;
padding: 25px; }



.masonry-container {
width: 1024px;
margin: 0 auto;
}

.brick {
width: 30%;
margin: 10px;
}

.job-post li.right, .event-post li.right {
margin-top: 20px;
float: left;
}

ul.menu-icons img {
width: 150px;
height: auto;
}

ul.location-info {
width: 100%;
display: inline-block;
margin: 0 auto;
margin-top: 20px;
text-align: center;
}

ul.location-info li {
width: 420px;
float: none;
display: inline-block;
margin-bottom: 20px;
}

ul.location-links li img {
	width: 260px;}

ul.location-links li {
width: 260px;
height: 366px;
margin: 20px;
}

img.temp-image {
width: 800px;
}

img.stories {
	width: 760px;
	height: auto;}

#footer {
	width: 1024px;}

.footer-inner-container {
width: 900px;
}

}

/* iPads (portrait 769 to 1024 )*/
@media only screen and (max-width : 920px) {
	ul.blognav li, ul.archivenav li {  text-align: center;  margin-bottom: 40px; }
	.blognav .category, .blognav .categories  { margin-left:0; text-align: center; }
	.blognav .category { display: block; float:none; width:100%; }
	ul.blognav { display: block;
text-align: center;
width: 100%; }
	ul.blognav li { display: inline-block; float:none; }
	.blognav select { width:300px; }

div.inner-menu {
/*width: 868px;*/
width: 770px;
height: 20px;

}

div.inner-menu li.menu-left {
	float: left;
	padding-right: 6px;
}

div.inner-menu li.menu-right {
	float: right;
	padding-right: 22px;
}

#search input {
	width: 90px;
}

}
@media only screen and (max-width : 1000px) {
header { display: none; }
article header { display:block; }
}
/* Smartphones (landscape - 481 to 768)*/
@media only screen and (max-width : 768px) {
	.promo-background { padding-top: 30px; padding-bottom:30px; }
	.promo-background .content-container { margin-bottom:0px; }
	ul.location-links li img { width:282px; max-width: 282px; }
	ul.shoo-mercy-benefits { margin-left:40px; }
	li.story-box { padding-bottom:100px; }
	li.story-box a { padding: 10px 5px; font-size: 16px;}
	.photo-box { max-width: 280px }
	ul.recipes-grid li { float:none; display: block; position: relative; margin:0 auto;margin-bottom: 40px;}
	
	.yellow-background.location-reservation { 
	margin:10px 4px 10px 20px; 
	max-width:420px;
	padding:20px;
	}
.yellow-background.location-reservation p { 
	margin:0 40px 20px 40px; 
	}
div.yellow-background.location-reservation iframe, .page-id-983 iframe, .page-id-3758 iframe { min-height:560px !important }

.page-id-3758 iframe[name="google_conversion_frame"] { min-height: 0 !important; }

	span.nextlink { display: block !important; margin: 20px 0; float: none !important; width: 100%; }
	.content-container img { max-width:100%; height:auto; }
	ul.career-vision { max-width:100%; position: relative }
	ul.career-vision li { max-width: 100%; }
ul.post-right {
	width: 100%;
	float: none;
	display:block;
	position: relative;
	top: 102px;
	margin-bottom:40px;
	}

.slick-prev, .slick-next { margin-top:-20px !important;display:block; width:58px !important; height:58px !important;}
.ms-skin-default .ms-nav-prev { background-image:url('images/arrow-left.png') !important; width:58px !important; height:58px !important;  padding:0 !important; margin:0 !important; background-position:0 0 !important; top:40% !important }
.ms-skin-default .ms-nav-next { background-image:url('images/arrow-right.png') !important; width:58px !important; height:58px !important;  padding:0 !important; margin:0 !important; background-position:0 0 !important;  top:40% !important}

body {
	min-width: 481px;
	max-width: 768px;
	height: auto;
}
.social-widget {
	display: none;
}
#container {
		min-width: 481px;
	max-width: 768px;
}
.header-image {
	min-height: 280px;
	max-height: 320px;
		min-width: 481px;
	max-width: 768px;
}
.blog-header-image {
	height: 180px;
		min-width: 481px;
	max-width: 768px;
}
nav#menu {
	width: 100%;
	height: 56px;
	position: fixed;
	/*background-color: #99b9ae;*/
	background-color:transparent;
	text-align: center;
	background-image: none;
	background-repeat: none;
	background-position: none;
	z-index: 8888;
}
ul#menu-main-menu {
	display: none;
}

div#search {
	display: none;}

.header-image h1 {
	top: 45%;
	font-size: 60px;
	line-height: 50px;
}
.blog-header-image h1 {
	top: 45%;
	font-size: 30px;
	line-height: 40px;
}
.header-image h1 span {
	font-size: 34px;
}
#click-menu {
	z-index: 9999;
}
.textured-background {
	padding-top: 40px;
}

.content-container {
	width: 650px;
}
.content-container h2 {
	font-size: 24px;
	margin-bottom: 30px;
	line-height: 28px;
}
.content-container h3 {
	font-size: 20px;
	margin-bottom: 20px;
}
.content-container p {
	font-size: 20px;
}

img.logo {
display: none;
}

/*bitk*/

.bitk-background {
	height: auto;
	text-align: center;
}
.bitk-container {
	padding: 40px 0;
	width: 500px;
	display: inline-block;
}
.bitk-container h2 {
	font-size: 28px;
	margin-bottom: 30px;
	line-height: 36px;
}
.bitk-container li {
	float: none;
	display: inline-block;
	background-color: #FFF;
	margin: 30px 0 0 0;
	height: auto;
	width: 300px;
	padding-bottom: 10px;
}
.bitk-container img {
	width: 300px;
	height: auto;
}
/*community partners*/

.partners-background {
	height: auto;
	text-align: center;
}
.partners-container {
	padding: 40px 0;
	width: 320px;
	display: inline-block;
}
.partners-container h2 {
	font-size: 28px;
	margin-bottom: 30px;
	line-height: 36px;
}
.partners-container li {
	float: left;
	display: inline-block;
	background-color: #FFF;
	margin: 30px 0 0 0;
	height: auto;
	width: 300px;
	padding-bottom: 10px;
}
.partners-container img {
	width: 300px;
	height: auto;
}
/*MASONRY*/
.masonry-container {
	width: 768px;
	padding-bottom: 40px;
}
.brick {
	width: 30%;
}
/*posts*/
.post-container {
	width: 600px;
}
.post-container img {
	width: 6300px;
}
/*JOB LISTINGS*/

.job-post, .event-post {
	width: auto;
}
.job-post li.left li, .event-post li.left li, .job-post li.right li, .event-post li.right li {
	margin-left: 0;
}
.event-post p, .job-post p {
	margin-bottom: 10px;
}
.job-post p, .job-post a, .job-post h3, .event-post p, .event-post a, .event-post h3, .job-post li.left li, .event-post li.left li, .job-post li.right li, .event-post li.right li {
	width: 300px;
}
/*FOOTER*/


.footer-inner-container {
	width: 300px;
	margin: 0 auto;
	padding-top: 40px;
	display: block;
	padding-left: 30px;
}
ul.footer-icons {
	left: 0;
}
#footer {
	height: auto;
	padding-bottom: 40px;
	width: 100%;
	display: inline-block;
}

.footer-inner-container ul {
float: none;
margin-right: 60px;
line-height: 20px;
}



ul.footer-icons {
	margin-top: 20px;
}
ul.footer-icons li.copyright {
	top: 10px;
	right: 0;
}
/*MENUS*/
ul.menu-icons {
	width: 500px;
}
.fdm-menu {
	width: 280px;
}


/*SPECIALS*/
img.temp-image {
	width: 90%;
}
.yellow-background {
	padding: 40px 0;
}

ul.location-links {
margin-top: 50px;
display: inline-block;
text-align: center;
}

ul.location-links li {
width: 282px;
height: 366px;
margin: 11px;
float: none;
background-color: #FFF;
display: inline-block;
}

img.stories {
	width: 500px;
	height: auto;}

}


/*Big smartphones (portrait - 320 to 480)*/
@media only screen and (max-width : 480px) {
	.wp-caption { max-width:100%; }
	li.media-box { height: auto; }
		ul.blognav li { display: block; float:none; }
		ul.blognav li.pipe { display: none; }
	.yellow-background.location-reservation { 
	margin:10px 4px 10px 10px; 
	max-width:284px;
	padding:20px 0px;
	}
	.yellow-background.location-reservation p:nth-child(3) { margin:0; padding:10px 0 30px 0; }
	div.carouselcontent { display:none !important; }
	div.carouselcontent.mobile { display:block !important; margin-bottom:40px; margin: 0 auto !important;}
	
	.content-container img { max-width:100%; height:auto; }
	.carousel-gallery-image { max-width:300px; min-height:0 !important;height:auto !important; max-height:auto !important;  }
	.slick-prev, .slick-next { top:20% !important; }
	ul.career-vision { max-width:100%; position: relative !important }

body {
	min-width: 320px;
	max-width: 480px;
}

.social-widget {
	display: none;
}
#container {
	min-width: 320px;
	max-width: 480px;
}
.header-image {
	height: 280px;
	min-width: 320px;
	max-width: 480px;
}
.blog-header-image {
	height: 230px;
	min-width: 320px;
	max-width: 480px;
}
nav#menu {
	width: 100%;
	height: 56px;
	position: fixed;
	/* background-color: #99b9ae; */
	background-color:transparent;
	text-align: center;
	background-image: none;
	background-repeat: none;
	background-position: none;
	z-index: 8888;
}
ul#menu-main-menu {
	display: none;
}

/*.inner-menu li#menu-item-22 {
	display:block !important;
		margin-top: -12px;
		position: absolute;
		left: 37%;
}
	
.inner-menu li#menu-item-22 img {
		width:100px;
	height: auto;
}

li#menu-item-149, li#menu-item-268, li#menu-item-20, li#menu-item-377, li#menu-item-149,  li#menu-item-464, li#menu-item-264 {
	display: none;}*/

.header-image h1 {
	top: 40%;
	font-size: 50px;
	line-height: 40px;
}
.blog-header-image h1 {
	top: 40%;
	font-size: 30px;
	line-height: 40px;
}
.header-image h1 span {
	font-size: 36px;
}
#click-menu {
	z-index: 9999;
}
.textured-background {
	padding-top: 40px;
}
.content-container {
	width: 300px;
}
.content-container h2 {
	font-size: 28px;
	margin-bottom: 30px;
	line-height: 36px;
}
.content-container h3 {
	font-size: 24px;
	margin-bottom: 20px;
}
.content-container p {
	font-size: 20px;
}
ul.link-grid {
	margin-top: 40px;
	display: inline-block;
	width: 304px;
	margin-bottom: 40px;
}
ul.link-grid li.media-box {
	width: 280px;
}
ul.link-grid li.media-box a img {
	width: 280px;
	height: auto;
}
/*bitk*/

.bitk-background {
	height: auto;
	text-align: center;
}
.bitk-container {
	padding: 40px 0;
	width: 320px;
	display: inline-block;
}
.bitk-container h2 {
	font-size: 28px;
	margin-bottom: 30px;
	line-height: 36px;
}
.bitk-container li {
	float: none;
	display: inline-block;
	background-color: #FFF;
	margin: 30px 0 0 0;
	height: auto;
	width: 300px;
	padding-bottom: 10px;
}

.footer-inner-container ul {
float: none;
margin-right: 60px;
line-height: 20px;
}

.bitk-container img {
	width: 300px;
	height: auto;
}
/*community partners*/

.partners-background {
	height: auto;
	text-align: center;
}
.partners-container {
	padding: 40px 0;
	width: 300px;
	display: inline-block;
}
.partners-container h2 {
	font-size: 28px;
	margin-bottom: 30px;
	line-height: 36px;
}
.partners-container li {
	float: left;
	display: inline-block;
	background-color: #FFF;
	margin: 30px 0 0 0;
	height: auto;
	width: 300px;
	padding-bottom: 10px;
}
.partners-container img {
	width: 300px;
	height: auto;
}
/*MASONRY*/
.masonry-container {
	width: 320px;
	padding-bottom: 40px;
}
.brick {
	width: 300px;
}
/*posts*/
.post-container {
	width: 320px;
}
.post-container img {
	width: 300px;
}
/*JOB LISTINGS*/

.job-post, .event-post {
	width: auto;
}
.job-post li.left li, .event-post li.left li, .job-post li.right li, .event-post li.right li {
	margin-left: 0;
}
.event-post p, .job-post p {
	margin-bottom: 10px;
}
.job-post p, .job-post a, .job-post h3, .event-post p, .event-post a, .event-post h3, .job-post li.left li, .event-post li.left li, .job-post li.right li, .event-post li.right li {
	width: 300px;
}

/*CAROUSEL*/
img.carouselleft {
	width: 0px !important;
	height: auto;
}

img.carouselright {
	width: 0px !important;
	height: auto;
}

.carouselcontent.location {
/*	width: 300px;*/
}

div.carouselcontent img {
	width: 70%;
	height: auto;}

div.carouselcontent {
width: 300px !important;
margin-left: auto;
margin-right: auto;
height: 100%;
background-color: #F9E4AD;
font-family: archer-book;
line-height: 30px;
padding: 0;
padding-top: 40px;
text-align: center;
}

.flexslider .flex-prev {
opacity: 0.7;
left: 10px;
}

.flexslider .flex-next {
opacity: 0.7;
right: 10px;
}

.flex-direction-nav .flex-prev {
left: -10;
height: 40px;
width: 40px;
background-image: url(images/mobile-left.png);
background-repeat: no-repeat;
background-position: center center;
color: transparent;
}


.flex-direction-nav .flex-next {
right: -10;
text-align: right;
height: 40px;
width: 40px;
background-image: url(images/mobile-right.png);
background-repeat: no-repeat;
background-position: center center;
color: transparent;
}

div.carouselcontent p, div.carouselcontent li {
margin: 30px;
}

a.search-locations {
display: block;
padding: 5px;
color: #FFF !important;
width: 200px;
margin: 0 auto;
background-color: #61c5b9;
margin-top: 50px;
}

.flexslider .slides > li {
height: auto;
}

/*LOCATION*/

ul.location-info {
width: 300px;
}

ul.location-info li {
background-color: #f9e4ad;
width: 240px;
height: 330px;
float: left;
/*margin: 0 10px;*/
margin-bottom: 20px;
padding: 20px;
text-align: left;
line-height: 34px;
}

ul.location-links li img {
width: 282px;
}

/*FOOTER*/


.footer-inner-container {
	width: 300px;
	margin: 0 auto;
	padding-top: 40px;
	display: block;
	padding-left: 30px;
}
ul.footer-icons {
	left: 0;
}
#footer {
	height: auto;
	padding-bottom: 40px;
	width: 100%;
	display: inline-block;
}
ul.footer-icons {
	margin-top: 20px;
}
ul.footer-icons li.copyright {
	top: 10px;
	right: 0;
}
/*MENUS*/
ul.menu-icons {
	width: 60%;
}
.fdm-menu {
	width: 280px;
}

li.fdm-column.fdm-column-1 ul li {
float: left;
}

/*SPECIALS*/
/*img.temp-image {
	width: 300px;
}*/
.yellow-background {
	padding: 40px 0;
}


img.stories {
	width: 322px;
	height: auto;}

	ul.blognav.right { display:none !important; }
	.post-date { display: block; float:none; width:100%; margin-bottom:10px;}
	li.date-title { width:100%; }


}



/*********************** Smartphones (portrait) (ie: Galaxy 1) ***********************************/
@media only screen and (max-width : 319px) {

.content-container {
	width: 300px;
}
	.content-container img { max-width:100%; height:auto; }
.bitk-container {
	width: 300px;
}}


/* ADDED 2015-01-20 */

#mc_embed_signup { background:none !important; }
div#mc_embed_signup_scroll { width:50% !important;  position: relative; margin: 0 auto; }

iframe {    width: 1px;
        min-width: 100%;
        *width: 100%;
         }

div.ms-slide-bgcont { background-size: 100% 100%; }

.sub-menu { display:none; }

.wp-image-691 { max-width: 100%; }

div.ms-bullets-count { top:7px; }


.slick-dots { display: none !important; }

div#privy_mobile_wrapper { position: fixed; bottom:0px; width:100%; z-index: 2000000; }

label { font-family:archer-book; }
input { border: 0 !important; }
input.button { border-radius: 0 !important; -moz-border-radius: 0 !important; }

a {
	word-wrap: break-word;
}

/* .content-container h2 { line-height: 50px !important; } */

/* FLAT WOOCOMMERCE STYLES */

.woocommerce #payment, .woocommerce-page #payment { background: none !important; }
.woocommerce #payment div.payment_box::after, .woocommerce-page #payment div.payment_box::after { margin:0 !important; }
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box { background-color:#f9e4ad !important; box-shadow: none !important; text-shadow: none; }
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0 }

.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button { position: relative; top:30px; margin: 0 auto; width:100px}
.name_price { height: 30px; }
.cart_totals h2 { font-size: 24px; }
.shipping_calculator { display: none; }

.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce #respond input#submit.alt, 
.woocommerce #content input.button.alt, 
.woocommerce-page a.button.alt, 
.woocommerce-page button.button.alt, 
.woocommerce-page input.button.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce-page #content input.button.alt { background: #00a0d2; text-shadow: none; color: #fff; border: 0; padding: 8px 7px 7px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce #content input.button.alt:hover, 
.woocommerce-page a.button.alt:hover, 
.woocommerce-page button.button.alt:hover, 
.woocommerce-page input.button.alt:hover, 
.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce-page #content input.button.alt:hover { background: #11b1e3; text-shadow: none; color: #fff; }

.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce #respond input#submit, 
.woocommerce #content input.button, 
.woocommerce-page a.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page #content input.button { background: #dfdbdf; text-shadow: none; color: #333; border: 0;  padding: 8px 7px 7px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce #content input.button:hover, 
.woocommerce-page a.button:hover, 
.woocommerce-page button.button:hover, 
.woocommerce-page input.button:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce-page #content input.button:hover { background: #e5e5e5; }

.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error { 
	background:#fff; 
	box-shadow: none !important; 
	border-radius:0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important}
	.product_meta { display: none; }
	.woocommerce-breadcrumb { display: none; }
	
	
ul#menu-main-menu{ display: block; text-align:center; width:100%;  }
/* @-moz-document url-prefix() { 
  ul#menu-main-menu{ display: block; text-align:center; width:100%; margin-left:-10px; }

}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
	  ul#menu-main-menu{ display: block; text-align:center; width:100%; margin-left:-10px; }

	}
	*/
ul#menu-main-menu li { display: inline-block; text-align: center; padding:0 10px; }
.home-nav { width:145px; text-indent: -9999em;}
div.inner-menu { width:100%; }

/* #footer .search {display:none } */
.menu-main-menu-container .search { display:none; }

#responsive-menu .home-nav, #responsive-menu .search { display: none}

/* DROPDOWN NAV */
@media only screen and (min-width : 769px) {
li:hover .sub-menu { display:block; position: absolute; margin-left:-20px;}
ul#menu-main-menu .sub-menu li:first-child { margin-top:27px; }
ul#menu-main-menu .sub-menu li {  padding-left:20px; padding-right:20px; display:block;  float: none; text-align: left; height:48px; line-height: 48px; }
ul#menu-main-menu .sub-menu li a { width:100%; display: block; color:#fff;}

@-moz-document url-prefix() { 
ul#menu-main-menu .sub-menu li:first-child { margin-top:28px; }

}
@supports (-webkit-appearance:none) {
ul#menu-main-menu .sub-menu li:first-child { margin-top:28px; }

	}
}

.slick-slider { max-height:600px; }

.image-gallery li { float:left; }

.price { float:left; }

.name_price h5 { display: none; }

.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button{ float:right; margin-left:40px; margin-top:-75px; height:30px; }

.postform { max-width: 280px; }

.name_price input { font-size:16px; }

.summary div.name_price input { margin-left:0px !important; color:#666;}

/* per jim */

.content-container p { margin-bottom:40px; text-align: center }
ul.menu-icons { margin-bottom:20px;}
select { -webkit-appearance:none; padding:10px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
input[type="search"] { -webkit-appearance:none;border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important;}
ul.blognav select, ul.archivenav select { background:url('images/select-down.png') center right no-repeat;  }
select {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}
.navigation .alignright a { text-decoration: none; color:rgb(76, 134, 143); }
.navigation .alignleft a { text-decoration: none; color:rgb(76, 134, 143); padding-bottom:4px;}
.prevposts p, .nextposts p{ line-height: 80px; display:block; }
.prevposts a, .nextposts a {  font-weight: normal; font-size:16px; }
.prevposts a:before {content:url('images/blog-prev.png'); vertical-align: -30%;}
.nextposts a:after {content:url('images/blog-next.png'); vertical-align: -30%;}
.prevlink a:before {content:url('images/blog-prev.png'); vertical-align: -20%; }
.nextlink a:after {content:url('images/blog-next.png'); vertical-align: -20%;}

.pipe { padding:0 20px; }

 .gform_title {
	color: #4c868f;
	font-size: 40px !important;
/*	font-weight: bold;*/
	font-family: 'Archer-Book';
}
.gform_description, .gform_confirmation_message { 
	font-size: 20px !important;
/*	font-weight: bold;*/
	font-family: 'Archer-Book';

}

/* woocommerce more */

.textured-background h2 { margin-bottom:20px; }
.entry-summary, .entry-summary p { text-align: left; }
.product-type-simple { padding-bottom:100px; }
.content-container { margin-bottom:100px; max-width: 100%; }
.single-product .content-container {height: auto; min-height:640px; }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message { -webkit-box-shadow: none; box-shadow:none; }

.yellow-background label, .yellow-background input, .gform_wrapper label, .gform_wrapper input { font-size: 1.3em;}

.input-text { height:25px; font-size: 14px;}

/* FIXES BUG WHERE FORM NOT DISPLAYING */

#gform_wrapper_2.gf_browser_ie.gform_wrapper, #gform_wrapper_2.gf_browser_gecko.gform_wrapper { display: block !important;}

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.darkfields input { background-color:#efefef;}
.gdc_inner .wp-caption.alignnone { max-width:100%;}
@media only screen and (max-width:640px) {
.gdc_inner .wp-caption.alignnone { margin:0 auto;}
}

/* added 10/5/2015 */
.backtolocationbutton { display:block;width:260px; position: relative; margin:0 auto; height:56px; color:#ffffff; font-family: archer-medium; background-color:#99b9ae; padding:0; -webkit-box-shadow: 0; -moz-box-shadow:0; box-shadow:0; border:0;
  text-decoration: none;line-height: 56px; top:-80px;}
  

/* added 10/12/2015 */
  
.page-template-page-narrow-header-menu h1 { letter-spacing:2px;}

span.sp_st_section_title{line-height: 100px;}

.firstspace { width:100px; }
input#s { width:162px !important;}

/* added 11/19/2015 */
.menubutton { display:block;width:260px; position: relative; margin:0 auto; height:56px; color:#ffffff; font-family: archer-medium; background-color:#99b9ae; padding:0; -webkit-box-shadow: 0; -moz-box-shadow:0; box-shadow:0; border:0;
  text-decoration: none;line-height: 56px; color:#fff !important; font-weight:normal !important}
  
 /* added 12/16/2015 */
 
.menu-main-menu-container ul#menu-main-menu >li:first-child { margin-left: 80px;}

/* added 08/02/2016 */

.post-date { display:none; }

/* Hide Blog Title */

.single-post .textured-top-border { display: none; }
@media only screen and (max-width:640px) {
.single-post .blognav-background { display:none; }
.single-post .blognav-top-border { display:none; }
.single-post .textured-top-border { display:block;}
}

/* video styles */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
}


/* google remarketing fix */
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}


/* HOME SLIDE */
.ms-parent-id-12 h1,.ms-parent-id-13 h1  { display:inline-block; vertical-align: middle; line-height: 1em;}
.ms-parent-id-12 .header-image, .ms-parent-id-13 .header-image { display:table; }
 .ms-parent-id-12 .header-image h1, .ms-parent-id-13 .header-image h1 { top:auto;vertical-align: middle; display: table-cell; line-height: 1em;}
 .ms-parent-id-12 .ms-slide, .ms-parent-id-13 .ms-slide { display: table; vertical-align: middle;}
 @media screen and (max-width:480px) {
	  .ms-parent-id-12 .header-image h1, .ms-parent-id-13 .header-image h1 { font-size: 45px; line-height:45px }
 }
 
.textured-bottom-border.home-bottom-border { background-image: url('images/home-textured-bottom.png'); }

/* added 09/19/2016 */
.career-menu { background-color:#c2d5ce; text-align: center; padding:25px 25px;  }
.footer-inner-container ul.career-menu, .footer-inner-container ul.career-menu ul{ margin-right:0px; }
.career-menu .search { display:none; }
.career-menu h3 { font-size: 14px; text-align: center; }
.career-menu ul { text-align: center; }
.career-top a { border-bottom:1px solid #99b9ae; margin-bottom:10px; display:block; }

@media screen and (max-width:768px) { 
	.career-menu { margin-top:30px; }
	}
.menu-footer-menu-container li { margin-right:0px !important; width:auto !important; }

@media screen and (max-width:480px) {
	ul#menu-footer-menu { max-width:300px; margin:0 !important; }
	.search input#s { max-width:125px; }
	.career-menu { max-width:250px;}
	.footer-inner-container { padding-left:0px; }
	}
/* larger nav fix */
.home-nav { width:125px; }
.menu-main-menu-container ul#menu-main-menu >li:first-child { margin-left:35px !important; }
@media screen and (max-width:1124px ){
	nav#menu a {
font-size: 12px;
}

	.menu-main-menu-container ul#menu-main-menu >li:first-child { margin-left:18px !important; }
}
@media screen and (max-width:960px ){
	nav#menu a { font-size:10px; }
	}
	
/* Added 10/10/2016 Slider controls override */

.ms-parent-id-12 .ms-skin-light-6 .ms-bullet { background:#fff !important; border-color:#fff !important;width:4px !important; height: 4px !important; border:solid 6px #fff !important;  }
.ms-parent-id-12 .ms-skin-light-6 .ms-bullet-selected { background: #65675e !important;  width:4px !important; height: 4px !important; border:solid 6px #fff !important; }

.ms-parent-id-12 .header-image h1 { font-size:70px !important; }
.ms-parent-id-12 .header-image h1 .slide-button  {
	line-height:70px; font-family: Oswald, sans-serif; font-size:30px; padding:0; position:Relative; top:40px; display:block; font-weight: 200; letter-spacing: 5px; margin: 0 auto; text-transform: uppercase;
	}
.ms-parent-id-12 .header-image h1 .slide-button a { background-color:#a33709; padding:10px 20px;  }	
	.ms-parent-id-12 .header-image h1 .slide-button a { color:#fff; text-decoration: none; }
@media screen and (max-width:960px) {
}
/* removed for full screen ipad 
@media screen and (min-width:481px) and (max-width:768px) {
	.ms-parent-id-12 div.ms-view.ms-basic-view { width:100% !important; height:700px !important; }
.ms-parent-id-12 div.ms-slide { width:100% !important; height:700px !important; }
.ms-parent-id-12 div.ms-slide-bgcont { background-size: cover; width: 100% !important; }
	}*/
	
@media screen and (max-width:480px) {
	.ms-parent-id-12 .header-image h1 { font-size:50px !important; }
.ms-parent-id-12 .header-image h1 .slide-button  {
	line-height:50px;  font-family: Oswald, sans-serif; font-size:16px; width:98% !important; padding:0; position:Relative; top:40px; display:block; font-weight: 200; letter-spacing: 5px; margin: 0 auto; text-transform: uppercase;
	}

/* .ms-parent-id-12 div.ms-view.ms-basic-view { width:100% !important; height:600px !important; }
.ms-parent-id-12 div.ms-slide { width:100% !important; height:600px !important; }
.ms-parent-id-12 div.ms-slide-bgcont { background-size: cover; width: 100% !important; } */
}

/*@media screen and (min-width:1200px) and (min-height:100px) {
	.ms-parent-id-12 div.ms-view.ms-basic-view { width:100% !important; height:880px !important; }
.ms-parent-id-12 div.ms-slide { width:100% !important; height:880px !important; }

	}
	*/
	
/* Shoo Mercy App Updates 2016-10-25 */
.page-template-page-shoo-mercy-app .header-image h1 { font-size: 61px; width:50%; float:right; text-align: left; margin-top:-110px;}
.page-template-page-shoo-mercy-app .header-image h1 div { display:block; width:70%; line-height: 68px; margin-left:25px; }

.page-template-page-shoo-mercy-app .content-container h2 { font-family: Oswald, sans-serif; text-transform: uppercase; font-weight: 300; letter-spacing: 3px; font-size: 40px; }

/* added 20161108 */

#footer a { position: relative; z-index: 20000; cursor: pointer; cursor: hand; }

@media screen and (max-width:767px) {
#fancybox-wrap, #fancybox-overlay,#fancybox-loading,#fancybox-tmp,#md-content { display:none !important}
}

/* added 20170118 */
ul.career-menu { min-height: 112px; }

/* added 20170124 */

.hivedonation .gfield_label, .hivedonation .gfield_required, .hivedonation .gfield_checkbox, .hivedonation .ginput_container_checkbox { display:none; }