.quarter
{
	float:left;
	width:25%;
	padding:0px 24px 0 0px;
}

.quartermid
{
	display:none;
}

.half
{
	float:left;
	width:50%;
	padding:0px 0px 0 0px;
	margin:0;
}

.third
{
	float:left;
	width:33.3%;
	padding:0px 0px 0 0px;
}

.twothirds
{
	float:left;
	width:66.6%;
	padding:0px 0px 0 0px;
}

/*div.third:nth-of-type(3n+0),
*/

.center
{
	text-align:center;
}

.right
{
	text-align:right;
}


.boldlink
{
    color:#D8852E;
	font-weight:bold;
	font-size:24px;
}

.promo-left
{
	width:48%;
	padding-right:2%;
	text-align:right;
}

.promo-right
{
	width:48%;
	padding-left:2%;
	text-align:left;
	padding-top:0px;
}

a.promo
{
    font-weight:bold;
    color:#D8852E;
    text-decoration:underline;
    text-transform:uppercase;
}

a.promo:hover
{
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}

.hz-menu a
{
	white-space:nowrap;
}

.alignright
{
	float:right;
	margin:0 0 20px 20px;
}

.inner
{
	clear:both;
    padding:34px 0% 11px;
/*
	width:1200px;
    max-width:90%;
*/
    margin:0 auto;
}

.inner.top
{
	padding-top:0;
}

.black
{
	color:#000000;
}

.whitebg
{
	background:#FFFFFF;
}

.inner.whitebg
{
    padding-top:34px;
    padding-bottom:24px;
}

.clients
{
	text-transform:uppercase;
}

.pinch
{
	padding-left:15%;
	padding-right:15%;
}

.pcc a
{
	color:#000000;
	text-decoration:none;
}

.pcc a:hover
{
	color:#D8852E;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 0px;
	padding:0 0 0 0px;
}
ul
{
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}

ul, ol
{
/*
	list-style: none;
*/
	list-style-position: outside;
}

.center ul,
.center ol
{
  text-align: center;
  list-style: inside;
}

.center ul li
{
	margin-bottom:8px;
}

.center #gform_8 ul
{
  text-align: left !important;
}

.gform_legacy_markup_wrapper #gform_8 h2.gsection_title
{
    margin-top: 44px!important;
}

ol {
	list-style: decimal;
	list-style-position: outside;
}

.foodmenu
{
	max-width:auto;
}

.foodmenu object,
.foodmenu iframe
{
    width: 100%;
    height: 124vw;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}



.client
{
	display:inline-block;
	float:left;
	width:25%;
	margin:0px auto 15px;
	padding:0;
	text-align:center;
}

.shopbox
{
	padding:0px 0 0 0;
	display:inline-block;
	border:2px solid #D45012;
	margin:0px 5px 24px;
}

.shopboxtext
{
	padding:0 7px 5px;
	white-space:wrap;
}

.shopbox img
{
	margin:0 0 4px 0;
	padding:0 0 0 0;
}

.pad80top
{
	padding-top:80px;
}

.textbox
{
	padding:14px;
	border:2px solid #D45012;
	margin:0px 5px 24px;
}

.box
{
	padding:20px 24px 24px;
	border:3px solid #D8852E;
	border-radius:14px;
	margin:11px auto 22px auto;
}

.bubble_box
{
	text-align:center;
	vertical-align:top;
	margin:15px auto;
	padding:3px 8px;
	border:5px solid #D8852E;
	border-radius:14px;
}

.reviews
{
	padding:11px 11px 16px;
	border:3px solid #000000;
	background:#FFFFFF;
	border-radius:14px;
	margin:24px 0 22px 0;
}
.reviewer
{
	margin:3px auto 7px;
	font-weight:bold;
}

.class_box
{
	display:inline-block;
	padding:11px 3% 4px;
	border:3px solid #D8852E;
	border-radius:14px;
	margin:0px auto 22px;
	width:94%;
	max-width:340px;
	text-align:center;
}

.class_title
{
	font-size:18px;
	height:30px;
	margin:5px auto;
}

.class_info
{
	height:45px;
	margin:5px 20px;
}

.class_img
{
	max-height:150px;
	margin:5px auto;
}


.narrow-block
{
	padding:0 20%;
}

.narrow-verts
{
	padding:0 30%;
}

.subnav
{
	text-align:center;
	width:100%;
	display:block;
	margin:15px auto 5px;
	font-family: TradeGothicInlineProBold;
}

.subnav ul
{
	text-align:center;
	display:inline-block;
	-webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    margin:0 auto;
	vertical-align:middle;
}

.subnav li
{
	text-transform:uppercase;
	font-size:20px;
	vertical-align:middle;
	line-height:1.1;
	display:inline-block;
	text-align:center;
	margin:0 15px 11px;
	padding:0;
}

.subnav.kidnav li a
{
	font-size:18px;
	vertical-align:middle;
	line-height:1.3;
	background:#FFFFFF;
	padding:1px 11px;
	border:3px solid #D8852E;
	border-radius:10px;
	display:inline-block;
	margin:0 0 4px;
}



.mcpbuttonrow
{
	margin:10px 0 10px;
}

.menu_bubble,
a.show-popup,
a.classbtn
{
	float:none;
	display:inline-block;
	text-align:center;
	margin:0px 3px 5px;
	padding:11px 9px 6px;
	border:3px solid #D8852E;
	border-radius:14px;
	line-height:1.2;
	cursor:pointer;
	font-family: TradeGothicInlineProBold;
	font-weight:normal;
	font-size:18px; !important;
	color:#000000 !important;
	text-shadow:none !important;
}

a.show-popup,
.menu_bubble.whitebg
{
	background:#FFFFFF;
}

a.show-popup.nostyle
{
	background:transparent;
	padding:0;
	margin:0;
	border:0px;
}

a.classbtn.large
{
	padding:18px 44px 9px;
	font-size:28px;
}

.numbers
{
	font-family: 'doulos_silregular';
}

.phone,
.phone a
{
	font-family: 'doulos_silregular';
	white-space:nowrap;
}





/*
*
*  FULL WIDTH PIC BLOCKS / BACKGROUND IMAGES
*
*/

.picblock
{
	text-align: center;
    display: table;
    margin:0 auto;
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.0),
		rgba(0, 0, 0, 0.0)
		),
		url("/wp-content/uploads/flatiron.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:36vw;
	width:100%;
}

.picblock.brides
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.1),
		rgba(0, 0, 0, 0.2)
		),
		url("/wp-content/uploads/Battling-Brides.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:33vw;
}

.picblock.bobinclusions
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.3),
		rgba(0, 0, 0, 0.3)
		),
		url("/wp-content/uploads/Peppers-on-Gray.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:58vw;
	width:100%;
}

.picblock.cooking
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.3),
		rgba(0, 0, 0, 0.3)
		),
		url("/wp-content/uploads/Public-Classes-Plate.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:44vw;
}

.picblock.recipetoss
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.3),
		rgba(0, 0, 0, 0.3)
		),
		url("/wp-content/uploads/Recipe-Toss.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:42vw;
}

.picblock.inclusions
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.3),
		rgba(0, 0, 0, 0.3)
		),
		url("/wp-content/uploads/cheese board - crop.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:46vw;
}

.picblock.outings
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.2),
		rgba(0, 0, 0, 0.3)
		),
		url("/wp-content/uploads/CorpOutings.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:32vw;
}

.picblock.teambuilding
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.0),
		rgba(0, 0, 0, 0.0)
		),
		url("/wp-content/uploads/CorpTeambuilding.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:46vw;
}

.picblock.corporate
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.2),
		rgba(0, 0, 0, 0.3)
		),
		url("/wp-content/uploads/CorpCookingParties.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:38vw;
}

.picblock.holiday
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.2),
		rgba(0, 0, 0, 0.3)
		),
		url("/wp-content/uploads/holiday-gingerbread.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:42vw;
}

.picblock.figs
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.2),
		rgba(0, 0, 0, 0.3)
		),
		url("/wp-content/uploads/Figs-Calendar.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:36vw;
}

.picblock.valentines
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.3),
		rgba(0, 0, 0, 0.3)
		),
		url("/wp-content/uploads/valentines-butter-heart.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:36vw;
}

.picblock.kids
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.2),
		rgba(0, 0, 0, 0.3)
		),
		url("/wp-content/uploads/Kids-Luna.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:38vw;
}

.picblock.kidscamp
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.4),
		rgba(0, 0, 0, 0.5)
		),
		url("/wp-content/uploads/kids-camp.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:58vw;
}


.picblock.private
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.2),
		rgba(0, 0, 0, 0.3)
		),
		url("/wp-content/uploads/Private-Parties-Food.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position:center center;
	height:22vw;
}

.picblock.bridal
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.2),
		rgba(0, 0, 0, 0.3)
		),
		url("/wp-content/uploads/Bridal-Shower.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:50vw;
}

.picblock.bachelorette
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.2),
		rgba(0, 0, 0, 0.3)
		),
		url("/wp-content/uploads/Bachelorette-Party.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:50vw;
}

.picblock.birthday
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.2),
		rgba(0, 0, 0, 0.3)
		),
		url("/wp-content/uploads/Private-Parties-Gil-Michelle.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:40vw;
}

.picblock.virtualteam,
.picblock.about
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.2),
		rgba(0, 0, 0, 0.3)
		),
		url("/wp-content/uploads/happy-crew.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:45vw;
}

.picblock.contact
{
	background:
		linear-gradient(
		rgba(0, 0, 0, 0.2),
		rgba(0, 0, 0, 0.3)
		),
		url("/wp-content/uploads/Contact-Us-Cans.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	height:28vw;
}

.blocktext {
	color: white;
	text-shadow: 2px 2px 2px rgb(0,0,0);
	text-shadow: 3px 3px 4px rgb(0,0,0);

	font-size:24px;
	text-align: center;
	padding:300px 3% 10px;
	margin:0 auto;
    display: table-cell;
    vertical-align: top;
}

.blocktext.skoochup {
	padding-top:220px;
}

.blocktext.skoochup2 {
	padding-top:100px;
}

.blocktext.skoochdown {
	padding-top:360px;
}

.blocktext.skoochdown2 {
	padding-top:610px;
}

.picblock.brides .blocktext
{
	padding:100px 5% 20px;
	font-size:36px;
	line-height:1.8em;
}

.picblock.kidscamp .blocktext
{
	padding:60px 5% 0px;
	font-size:24px;
	line-height:1.8em;
}

.picblock.bobinclusions .blocktext
{
	padding:20px 2% 0px;
	font-size:24px;
	line-height:1.1;
}

.picblock.cooking .blocktext
{
	padding:70px 3% 0px;
}

.picblock.inclusions .blocktext
{
	font-size:20px;
	line-height:1.3em;
	padding:30px 2% 30px 0;
}

.picblock.virtualteam .blocktext
{
	font-size:48px;
	line-height:1.3em;
	padding:250px 5% 0px;
}

.picblock.recipetoss .blocktext
{
	font-size:26px;
	line-height:1.8em;
	padding:150px 5% 0px;
}

.picblock h1
{
	margin:0 0 28px 0;
	color:#FFFFFF;
	font-size:72px;
	text-shadow: 2px 2px 5px rgb(0,0,0);
	text-shadow: 4px 4px 8px rgb(0,0,0);
}

.picblock h2,
.picblock h3
{
	margin:0 0 18px 0;
	padding:0;
	color:#FFFFFF;
	text-shadow: 2px 2.928px 3px rgb(0,0,35) !important;
}

.picblock .blocktext h2
{
	font-size:72px;
}

.picblock .blocktext a
{
	color:#FFFFFF;
}

.picblock.inclusions .blocktext h2
{
	font-size:44px;
}

.sitelogo
{
	max-width:360px;
	margin:5px auto;
}

sup
{
	font-size:16px;
}

.larger,
.ctabox
{
	padding:14px 20px 16px;
	border:3px solid #D8852E;
	border-radius:14px;
	margin:24px auto 22px auto;
	font-size:22px;
}

.boximg {
	position: relative;
	margin: 0.5rem 0 1rem 0;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .4);
	border-radius: 2px;
	max-width:100%;
	height:auto;

}

.hr
{
	border-top:2px solid #FFFFFF;
	margin:32px 0;
	width:100%;
}


.tip
{
    font-size: 9px;
    color:#D8852E;
}

ul.shortcuts
{
	list-style:none;
	margin:14px auto 22px auto;
	text-transform:uppercase;
	font-weight:bold;
}

ul.shortcuts li
{
	display:inline-block;
	padding:0 11px;
	border-right:1px solid #D8852E;
}


ul.shortcuts li:last-child
{
    border-right:none;
}


.hero-mobile-text
{
	position:relative;
	font-family: TradeGothicInlineProBold;
	margin:0 auto;
	padding:24px 0 24px 0;
	text-align:center;
	display:none;
}

.hero-mobile-text .h1 {
	font-family: TradeGothicInlineProBold;
    font-weight: bold;
    font-size: 21px;
    line-height: 1.05;
	color:#D8852E;
	text-align: center;
	text-transform: uppercase;
	margin:0 auto 14px;
	padding:0;
}

@media screen and (max-width: 576px) {
	.hero-mobile-text
	{
		display:block;
	}

}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/

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


	.inner
	{
		padding:34px 2.5% 11px;
	}


	.picblock .blocktext h2
	{
		font-size:64px;
	}

	.blocktext {
		padding:220px 1% 10px;
	}

	.blocktext.skoochup {
		padding-top:180px;
	}

	.blocktext.skoochdown {
		padding-top:280px;
	}

	.blocktext.skoochdown2 {
		padding-top:400px;
	}
}
@media screen and (max-width: 1280px) {
	.deskmenu .newrow
	{
		clear:both;
	}

}

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

	.breakline
	{
		display:inline;
		clear:none;
	}

	.blocktext {
		padding:220px 1% 10px;
	}

	.blocktext.skoochup {
		padding-top:130px;
	}

	.blocktext.skoochdown {
		padding-top:240px;
	}

	.blocktext.skoochdown2 {
		padding-top:360px;
	}

	.picblock .blocktext h2
	{
		font-size:56px;
	}

	.picblock.recipetoss .blocktext
	{
		font-size:24px;
		padding:140px 5% 0px;
	}

	.picblock.bobinclusions .blocktext
	{
		padding:40px 1% 0px;
		line-height:1.05;
	}

	.picblock.bobinclusions .blocktext p
	{
		margin:0 0 20px 0;
	}

	.picblock.kidscamp .blocktext
	{
		padding:50px 2% 0px;
		font-size:20px;
	}
}

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

	.subnav li
	{
		font-size:18px;
		margin:0 12px 11px;
	}

	.picblock .blocktext h2
	{
		font-size:32px;
	}

	.picblock.inclusions .blocktext
	{
		font-size:16px;
		padding:50px 2% 0px 0;
	}

}

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

	.blocktext {
		padding:120px 1% 20px;
	}

	.blocktext.skoochup {
		padding-top:40px;
	}

	.blocktext.skoochdown {
		padding-top:140px;
	}

	.blocktext.skoochdown2 {
		padding-top:220px;
	}

	.picblock.inclusions .blocktext
	{
		font-size:18px;
		padding:30px 1% 0px 0;
	}

	.picblock.brides .blocktext
	{
		padding:80px 5% 20px;
		font-size:20px;
	}

	.picblock.bobinclusions .blocktext
	{
		padding:40px 1% 0px;
		font-size:16px;
	}

	.picblock.kidscamp .blocktext
	{
		font-size:18px;
		line-height:1.5em;
	}
}

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

	.subnav li
	{
		font-size:16px;
		margin:0 11px 11px;
	}

	.subnav.kidnav li a
	{
		font-size:16px;
		padding:4px 5px;
	}

	.picblock.bobinclusions .blocktext
	{
		padding:20px 1% 0px;
		font-size:16px;
	}

	.client
	{
		width:50%;
		margin:0px auto 15px;
	}

}

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

	.narrow-block,
	.narrow-verts
	{
		padding:0 10%;
	}

	.blocktext {
		padding:90px 1% 20px;
	}

	.blocktext.skoochup2 {
		padding-top:30px;
	}

	.blocktext.skoochup {
		padding-top:50px;
	}

	.blocktext.skoochdown {
		padding-top:120px;
	}

	.blocktext.skoochdown2 {
		padding-top:160px;
	}

	.picblock.brides
	{
		background-image:url("/wp-content/uploads/Battling-Brides-Skinny.jpg");
		height:110vw;
	}

	.picblock.brides .blocktext
	{
		padding:220px 5% 20px;
		font-size:22px;
	}

	.picblock.bobinclusions
	{
		background:
			linear-gradient(
			rgba(0, 0, 0, 0.3),
			rgba(0, 0, 0, 0.3)
			),
			url("/wp-content/uploads/Peppers-on-Gray-Skinny.jpg");
		background-size: 100%;
		background-repeat: no-repeat;
		height:100vw;
	}

	.picblock.bobinclusions .blocktext
	{
		padding:90px 5% 20px;
		font-size:18px;
	}

	/*
	.picblock.cooking
	{
		background-image:url("/wp-content/uploads/cooking-skinny.jpg");
		height:269vw;
	}

	.picblock.cooking .blocktext
	{
		padding:420px 5% 0px;
	}
	*/

	.picblock.virtualteam .blocktext
	{
		font-size:24px;
		line-height:1.3em;
		padding:110px 5% 0px;
	}

	.picblock.recipetoss
	{
		background:
			linear-gradient(
			rgba(0, 0, 0, 0.3),
			rgba(0, 0, 0, 0.3)
			),
			url("/wp-content/uploads/cooking-skinny2.jpg");
		background-size: 100%;
		background-repeat: no-repeat;

		height:145vw;
	}

	.picblock.recipetoss .blocktext
	{
		font-size:20px;
		padding:280px 5% 40px;
	}

	.picblock.inclusions
	{
		background:
			linear-gradient(
			rgba(0, 0, 0, 0.3),
			rgba(0, 0, 0, 0.3)
			),
			url("/wp-content/uploads/inclusions-skinny.jpg");
		background-size: 100%;
		background-repeat: no-repeat;
		height:186vw;
	}

	.picblock.inclusions .blocktext
	{
		font-size:22px;
		padding:120px 5% 0px;
	}

	.picblock .blocktext h2
	{
		font-size:24px;
	}

	.picblock.kidscamp
	{
		background-size: auto 100%;
		background-position:center top;
		height:auto;
	}

	.picblock.kidscamp .blocktext
	{
		font-size:16px;
		line-height:1.5em;
	}

	table.mcpcal
	{
		display:none;
	}

	.calendarmobile
	{
		display:block;
	}

}


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

	.foodmenu object,
	.foodmenu iframe
	{
		height: 440px;
	}

	.imgcontainer
	{
		display: block;
		vertical-align: middle;
		text-align:center;
		padding:5px 9px;
		margin:0 auto;
		width:120px;
	}

	.box
	{
		padding:28px 32px 24px;
	}

	.blocktext .twoline
	{
		margin-top:-100px;
	}


	.picblock.corporate,
	.picblock.outings,
	.picblock.teambuilding,
	.picblock.holiday,
	.picblock.figs,
	.picblock.private,
	.picblock.birthday,
	.picblock.bridal,
	.picblock.bachelorette,
	.picblock.private,
	.picblock.valentines,
	.picblock.cooking,
	.picblock.kidscamp,
	.picblock.kids
	{
		background-size: auto 100%;
		background-position:center top;
		height:360px;
	}

	.picblock.valentines
	{
		height:240px;
	}

	.blocktext {
		padding:160px 24px 10px;
	}

	.blocktext.skoochup {
		padding-top:100px;
	}

	.blocktext.skoochdown {
		padding-top:220px;
	}

	.blocktext.skoochdown2 {
		padding-top:280px;
	}


	.picblock .blocktext h2
	{
		font-size:32px;
	}

	.client
	{
		float:none;
		display:block;
		width:auto;
		margin:0px auto 15px;
	}

	.buzzwrapper
	{
		margin:0px auto 0 auto;
		display: block;
		border-spacing:0px;
	}

	.buzzbox
	{
		display: block;
		width:auto;
		margin:0 0 30px 0;
	}

	.picblock.contact
	{
		background:
			linear-gradient(
			rgba(0, 0, 0, 0.2),
			rgba(0, 0, 0, 0.3)
			),
			url("/wp-content/uploads/contact-skinny.jpg");
		background-size: 100%;
		background-repeat: no-repeat;
		height:75vw;
	}

	.picblock.contact .blocktext
	{
		font-size:16px;
	}

	.picblock.brides .blocktext
	{
		padding:50px 5% 20px;
	}

	.picblock.bobinclusions .blocktext
	{
		padding:20px 2% 20px;
		font-size:16px;
	}

	.picblock.recipetoss .blocktext
	{
		font-size:16px;
		padding:100px 5% 0px;
	}

	.picblock.inclusions .blocktext
	{
		font-size:16px;
		padding:70px 1% 0px;
	}

	.picblock.inclusions .blocktext h2,
	.picblock.bobinclusions .blocktext h2
	{
		font-size:22px;
		margin:0 auto 9px;
	}

	.larger,
	.ctabox
	{
		padding:20px 28px;
		font-size:18px;
	}


}

@media screen and (max-width: 700px) {
	#hpromo
	{
		display:none;
	}
}

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

	.picblock .blocktext h2
	{
		font-size:26px;
	}

	.picblock.recipetoss .blocktext
	{
		font-size:18px;
		padding:65px 5% 15px;
	}

	.picblock.inclusions .blocktext
	{
		font-size:18px;
		padding:20px 1% 5px;
		line-height:1.5;
	}

	.ovallogo {
		width: 180px;
	}

	.picblock.brides .blocktext
	{
		padding:50px 5% 20px;
		font-size:18px;
	}

	.picblock.brides h2
	{
		font-size:24px;
	}

	.picblock.bobinclusions
	{
		background:
			linear-gradient(
			rgba(0, 0, 0, 0.5),
			rgba(0, 0, 0, 0.5)
			),
			url("/wp-content/uploads/Peppers-on-Gray-Skinny-400.jpg");
		background-size: 100%;
		background-repeat: no-repeat;
		height:200vw;
	}

	.picblock.bobinclusions .blocktext
	{
		padding:35px 2% 5px;
		font-size:18px;
	}

	.picblock.inclusions .blocktext h2,
	.picblock.bobinclusions .blocktext h2
	{
		font-size:20px;
		line-height:1.2;
		margin:0 auto 28px;
	}

	.picblock.bridal
	{
		background:
			linear-gradient(
			rgba(0, 0, 0, 0.2),
			rgba(0, 0, 0, 0.3)
			),
			url("/wp-content/uploads/mobile-bridal.jpg");
		background-size: 100%;
		background-repeat: no-repeat;
		height:85vw;
	}

	.picblock.bridal .blocktext.skoochdown2
	{
		padding:180px 0 0;
	}

	.picblock.bridal .blocktext.skoochdown2 h2
	{
		font-size:20px;
	}

	.btn-large
	{
		font-size:18px;
		padding: 5px 15px;
	}

	.quarter
	{
		display:block;
		width:100%;
		float:none;
		margin:0 0 11px 0;
		padding:0 0;
	}

	ul.shortcuts li
	{
		display:block;
		padding:3px 0px;
		border-right:none;
	}

	.boldlink
	{
		font-size:18px;
	}


}

@media screen and (max-width: 370px) {
	.picblock.brides .blocktext
	{
		padding:20px 2% 20px;
		font-size:16px;
	}

	.picblock.recipetoss .blocktext
	{
		font-size:14px;
		padding:35px 3% 20px;
	}

	.picblock.inclusions h2
	{
		font-size:24px;
		margin:0 auto 16px;
	}

	.picblock.inclusions .blocktext
	{
		font-size:14px;
		padding:15px 1% 10px;
	}

	.picblock.bobinclusions .blocktext
	{
		padding:20px 1% 5px;
		font-size:14px;
	}

	.picblock.inclusions h2,
	.picblock.bobinclusions h2
	{
		font-size:18px;
	}
}


