body
{
	font-family: "Raleway",sans-serif;
	font-weight: 300;
	font-size: 18px;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6
{
	font-family: "Chronicle Display A", "Chronicle Display B", Bodoni Std, Didot, Georgia, serif;
	font-weight: 400:;
}
.text-dark{
	color:#555555 !important;
}	
.print_show { display: none; }
ul.smoosh-it { padding-left: 25px; }
.mfp-close { color: #000 !important; }

.label
{
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #555;
	margin-bottom: 10px;
	cursor: pointer;
	white-space: normal;
	text-align: left;
}
.swiper-container-notifications .swiper-button-next,.swiper-container-notifications .swiper-container-rtl .swiper-button-prev {
    right: auto;
    left: 30px;
}
.position-absolute{
	position:absolute;
}

.red-bg { background-color: #cc3333; }
.text-white { color: #fff; }
.darkred-border-bottom { border-bottom: 1px solid #9b1818; }
.darkred-border-right { border-right: 1px solid #9b1818; }
.padding-10 { padding: 10px; }
strong>span { color: #cc3333; }
.font-4m { font-size: 4em !important; }
.font-5m { font-size: 5em !important; }
.font-italic { font-style: italic; }
.padding-15 { padding: 15px; }

#content p, .long-form-section p
{
	line-height: 1.9;
	font-size: .9em;
}

#content p.text-center.lead.index_center
{
	line-height: 1.9;
	font-size: 1em;
}

#content .partyrooms { }
#content .partyrooms i { font-size: .8em; }

#content .partyrooms p
{
	margin-bottom: 0px;
	line-height: 24px;
}

#content .partyrooms a img { border: 1px solid #ddd; }
#content .partyrooms  .panel-body { padding: 0; }
#content .partyrooms h4 { margin-bottom: 0; }
#content .partyrooms:hover  h4 { color: #cc3333; }

.rounded-btn
{
	border: 2px solid #ececec;
	border-radius: 50px;
	font-size: .8em;
	padding: 15px 25px;
}

#content .partyrooms  .panel { min-height: 125px; }
h3.block_heading { padding-top: 25px; }
h3.block_headingDouble { padding-top: 100px; }

.content-wrap.nobottom
{
	position: relative;
	padding: 80px 0 0 0;
}

.sub-head
{
	position: absolute;
	z-index: 2;
	top: 10px;
	right: 10px;
}

.lg-sub-html { text-align: left; }

.panel-boxbox
{
	padding: 15px;
	border-radius: 0px;
}

.panel-boxbox .panel-body { }

.panel-boxbox .panel-body h4,.panel-boxbox .panel-body .h4
{
	font-size: 23px !important;
	line-height: 1.2em !important;
	letter-spacing: 1px !important;
}

#primary-menu ul ul li:hover > a { padding-left: 15px; }

.panel-boxbox .panel-body h4 span
{
	color: #444;
	font-style: italic;
	font-size: 14px;
}

.wow { visibility: hidden; }

#content .panel-boxbox .panel-body p
{
	font-weight: 300;
	font-size: .95em;
	line-height: 32px;
}

.panel-boxbox.footer-rotator p { font-size: 16px; }

.panel-boxbox.footer-rotator>.panel-body>.heading-block>h4
{
	font-size: 33px;
	line-height: 33px;
}

.panel-boxbox.footer-rotator>.panel-body { padding: 20px; }

#header-right
{
	float: right;
	position: absolute;
	top: 31px;
	right: 48px;
}
.rbrg-wrapper{
	padding:1rem 0;
    border-top: 2px solid rgba(0,0,0,0.2);
    background:#f8f9fa !important;
}
.rbrg-footer{
	margin:0;
}
.rbrg-footer li,.recipe-share-buttons li{
	display:inline-block;
	padding:1rem;
}
body:not(.top-search-open) #primary-menu-trigger i { font-size: 1.5em; }

#header-right a
{
	font-size: 24px;
	margin: 0 2px;
}

.header-inline-dots { margin-bottom: 0px; }

.header-inline-dots li
{
	display: inline-block;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 400;
}

.header-inline-dots li:last-child::after { content: " "; }

.header-inline-dots li:after
{
	content: "•";
	color: #cc3333;
	margin: 0 10px;
}

#top-search a,  #side-panel-trigger, #top-account { color: #cc3333; }
#top-search a { right: 25px; }

#top-cart a
{
	right: 34px;
	bottom: 12px;
	color: #cc3333;
}

.heading-block h1,
.heading-block h2,
.heading-block h3,
.heading-block h4,
.emphasis-title h1,
.emphasis-title h2 { text-transform: none; }
.recipe_link { color: #444; }
.recipe_link:hover { color: #cc3333; }
.recipe_info { min-height: 450px; }

.menu_nav .page-sidebar-vert li a
{
	font-size: .8em;
	padding: 5px 0;
	border-bottom: 1px solid #ececec !important;
	display: block;
}

small { font-family: 'raleway', sans-serif; }

.heading-block h1
{
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 2px;
}

.heading-block h2
{
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 2px;
}

.lg-sub-html { display: none; }

.panel-boxbox .panel-body .menu-item-title
{
	font-family: "Raleway",sans-serif;
	font-weight: 600;
	font-size: .8em;
	text-transform: uppercase;
}

.panel-boxbox .panel-body .menu-item-title2
{
	font-family: "Raleway",sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #222;
}

.panel-boxbox .panel-body .menu-item-title2 .menu-item-price { color: #888; }

.single-menu h2 small
{
	font-size: .5em;
	padding-bottom: 10px;
	border-bottom: 1px solid #ececec;
	font-style: italic;
}

.media_item { text-align: center; }
.media_item .col_padding { padding: 10px; }

.media_item span
{
	font-weight: bold;
	font-size: .8em;
	padding: 10px 0;
	display: block;
}

.ingredients_list
{
	padding-left: 15px;
	list-style-type: none;
}

.ingredients_list li
{
	border-bottom: 1px solid #ececec;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.opp50 { opacity: .5; }
.opp60 { opacity: .6; }
.opp70 { opacity: .7; }
.opp80 { opacity: .8; }
.opp90 { opacity: .9; }

a.gold_link
{
	color: #75633d !important
	border-bottom: 3px solid #fff;
	text-transform: uppercase;
	webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

a.gold_link:hover
{
	color: #222;
	text-transform: uppercase;
	border-bottom: 3px solid #ececec;
}

.ingredients_list li:last-child { border: 0px; }

.recipe-share-buttons li
{
	list-style-type: none;
	margin: 5px;
}

.eggshell
{
	background-image: url('../../assets/images/background-egg-texture.jpg');
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}

.bananas
{
	background-image: url('../../assets/images/bananas.jpg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
}

.font-home-reservation { font-size: 1.5em !important; }
.font-home-icon { margin-right: 10px; }
.flexslider-nonav .flex-direction-nav { display: none; }

.slider-caption h2
{
	font-size: 30px;
	margin-bottom: 10px;
}

.slider-caption-bottom-right
{
	bottom: 125px;
	top: initial !important;
}

.one-page-arrow { bottom: 130px; }

.home-promo
{
	position: absolute;
	margin-bottom: 0px;
	z-index: 3;
	width: 100%;
	bottom: 0px;
	padding: 0px !important;
}

.promo.home-promo-mobile,.promo.home-promo { padding: 10px 0 10px 0 !important; }

.home-promo p
{
	color: #fff;
	line-height: 21px;
	padding-top: 20px;
	margin-bottom: 20px;
	font-size: 15px;
}

.home-promo-mobile p
{
	color: #fff;
	line-height: 21px;
	padding-top: 5px;
	margin-bottom: 10px;
	font-size: 1em;
}

.content-wrap .container ul { padding-left: 20px; }

h2.menu_top_hd
{
	font-size: 2.4em;
	font-weight: 700;
	font-family: "Chronicle Display A", "Chronicle Display B", Bodoni Std, Didot, Georgia, serif;
}

a.index_mobile_btn
{
	border-radius: 3px;
	width: 90%;
	border: 1px solid #fa9a9a;
	display: block;
	padding: 10px;
	margin: 0 5%;
}

a.index_mobile_btn:hover
{
	border-radius: 3px;
	width: 90%;
	border: 1px solid #8b1c1c;
	background: #8b1c1c;
	display: block;
	padding: 10px;
	margin: 0 5%;
}

h4.course_title { font-size: 1.8em; }

.home-promo i,.home-promo-mobile  i
{
	color: #fff;
	padding: 10px;
	margin-top: 0px;
}

.home-promo p small,.home-promo-mobile p small { font-weight: 700; }
.home-promo p a,.home-promo-mobile p a { color: #fff; }

#primary-menu ul li > a
{
	font-weight: 300;
	font-size: 18px;
}

.sidenav-active a { color: #cc3333 !important; }
#primary-menu ul ul li { border-bottom: 1px solid #ececec; }
#primary-menu ul ul li:last-child { border-bottom: 0px; }

#primary-menu ul ul li > a
{
	font-size: 14px;
	font-weight: 500;
}

.page-nav { margin: 10px 0; }
.page-nav li,.portfolio-filter li,.footer-menu li { display: inline-block; }
.page-nav .pagenav-active a { color: #999; }

.page-nav li a
{
	color: #75633d !important;
	font-weight: 400;
	text-transform: uppercase;
	font-family: "Raleway",sans-serif;
	font-size: 13px;
}

.page-nav li a:hover { color: #444; }

.page-nav li::after
{
	content: "|";
	padding: 0 10px;
}

.page-nav li:last-child::after,.portfolio-filter li:last-child::after { content: ""; }

.page-sidebar-across
{
	padding-bottom: 0px;
	width: 100%;
	text-align: center;
}

.page-sidebar-across li { display: inline-block; }

.page-sidebar-across li a
{
	webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-weight: 300;
	display: block;
		color: #75633d !important;
	padding: 5px 15px;
	text-transform: uppercase;
	font-size: .8em;
	letter-spacing: 1px;
	border-bottom: 2px solid #fff;
}

.footer-quote.content-wrap { padding: 80px 0 30px 0; }

.page-sidebar-across li a.active,.page-sidebar-across li a.active:hover
{
	font-weight: 500;
	color: #333;
	border-bottom: 2px solid #927d4c;
	padding: 5px 15px 0 px 15px;
	margin-bottom: 5px;
}

.page-sidebar-across li a:hover { color: #222; }

.page-sidebar-vert li
{
	list-style: none;
	margin: 10px 0;
}

.page-sidebar-vert li a
{
	font-weight: 500;
	color: #444;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.page-sidebar-vert li a:hover { color: #cc3333; }
.footer-menu li { margin: 5px 10px; }

.footer-menu li a
{
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
}

.center .heading-block:after, .heading-block.center:after, .heading-block.title-center:after { margin: 10px auto 0; }

.heading-block-center
{
	text-align: center;
	padding: 40px 0 0px 0;
}

.panel-body  .heading-block-center
{
	text-align: center;
	padding: 20px 0 0 0;
}

.button.btn-default
{
	display: inline-block;
	position: relative;
	cursor: pointer;
	outline: none;
	white-space: nowrap;
	margin: 5px;
	padding: 0 22px;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	background-color: transparent;
	color: #666;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 1px solid #ececec;
	text-shadow: none;
}

.button.btn-red
{
	display: inline-block;
	position: relative;
	cursor: pointer;
	outline: none;
	white-space: nowrap;
	margin: 5px;
	padding: 0 22px;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	background-color: #cc3333;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 4px;
	border: 1px solid #cc3333;
	text-shadow: none;
}

.social-icon
{
	display: inline-block;
	float: none;
	margin: 4px 11px 7px 0;
	text-align: center !important;
	font-size: 18px;
	color: #999;
	text-shadow: none;
	cursor: pointer;
	font-style: normal;
}

a.menu_logos,p.menu_logos
{
	color: #444;
	font-size: .9em;
	font-weight: 500;
}

a.menu_logos:hover { color: #cc3333; }

.recipe_part
{
	font-size: 1.4em;
	text-align: center;
	background: #927d4c;
	border-radius: 60px;
	float: right;
	display: block;
	color: #444;
	padding: 15px 25px;
}

.recipe_part span
{
	font-size: 1.3em;
	line-height: 1em;
	text-align: center;
	color: #fff;
}

.hashtag
{
	color: #666;
	font-size: 1.3em;
	padding: 10px 0;
}

.button.btn-default:hover
{
	color: #fff;
	background-color: #cc3333;
}

.background-content
{
	height: 100%;
	overflow: auto;
}

.noscroll { position: fixed; }

#cs_overlay.menu_overlay
{
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
	display: none;
	opacity: 1;
	min-height: 100%;
	width: 100%;
	position: fixed;
	z-index: 1000;
	background: #fff;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

.menu_overlay_close
{
	padding: 15px 20px;
	font-weight: bold;
	cursor: pointer;
	display: block;
	border: 1px solid #ececec;
	margin: 15px 15px 0 0;
}

.menu-overlay-wrapper { padding: 50px 0; }

h4.menu_section_titles
{
	font-size: 2em;
	padding: 20px 0 15px 0;
}

.menu_section p { font-size: .8em; }

/* .top_overlay_content { display:none;} */
#content p.quoted
{
	color: #555;
	font-size: 1.4em;
	line-height: 1.1em;
	font-weight: 500;
	font-style: italic;
	font-family: "Bauer Bodoni Bold", Bodoni SvtyTwo ITC TT, Bodoni Std, Didot, Georgia, serif;
}

#content p.quoted span
{
	font-size: .7em;
	color: #999;
	margin-top: -10px;
	font-weight: 300;
	font-family: "Raleway",sans-serif;
}

.heading-block-center:after
{
	content: '';
	display: block;
	width: 230px;
	margin: 10px auto;
	border-top: 3px solid #927d4c;
}

#rooster_home
{
	max-width: 200px;
	text-align: center;
	margin: 0 auto;
}

#rooster_home g path.solid
{
	fill: #111;
	animation: infinite-spinning;
	border: none;
	stroke: 0;
}

@keyframes infinite-spinning {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

#svg_logo,#svg_logo_non
{
	display: block;
	float: left;
	width: 200px;
	margin-top: 20px;
	height: 54px;
}

#logo a
{
	display: block;
	color: #dd0031;
}

#svg_logo .a
{
	fill: #dd0031;
	animation: colorshiftfromwhite 1.4s ease-in-out 1;
}

#svg_logo_non .a { fill: #dd0031; }
h4.team_heading a { color: #444; }
h4.team_heading a:hover { color: #cc3333; }

#svg_logo2
{
	margin: 0 auto;
	max-width: 225px;
}

#svg_logo2 .a
{
	fill: #fff;
	width: 275px;
}

.right-align { text-align: right; }

#footer h3,#footer .h3
{
	color: #fff;
	font-family: "Raleway",sans-serif;
	font-weight: 300;
}

#Layer_1 .cls-2 { }

.gold-divider
{
	content: '';
	display: block;
	width: 230px;
	margin: 10px auto;
	border-top: 3px solid #927d4c;
}

#Layer_1 .cls-1 { animation: colorshift 10s ease-in-out 1; }

@keyframes rooster { 
0%, 100%   {  fill: #111;}
25%  {  fill: #78ab98;}
50%  {  fill: #aa7454;}
75%  {  fill: #123456;}
}
@keyframes rooster-resize { 
0%	 { }
100%  {  fill: #123456;}
}
@keyframes colorshift { 
0%, 100%   {  fill: #000000;}
25%  {  fill: #78ab98;}
50%  {  fill: #aa7454;}
75%  {  fill: #123456;}
}
@keyframes colorshiftfromwhite { 
0%  {  opacity: 0; }
100%  {   opacity: 1; }
}

.pp_home { padding: 50px 0 100px 0; }
.long-form-section.wow { visibility: hidden; }
.long-form-section .section-content { padding: 5% 0; }

.long-form-section
{
	display: block;
	width: 100%;
	float: left;
	border-bottom: 1px solid #ececec;
}

.alt_anmimation
{
	height: 800px;
	background: #cc3333;
	overflow: hidden;
}

.alt_anmimation img
{
	position: fixed;
	width: auto !important;
	margin: 0 auto;
}

.long-form-section h3, .event_block h3
{
	margin-top: 30px;
	font-size: 2.2em;
}

.event_block .button { background: #fff; }
.lf_padding { padding: 0 100px; }

h2.title_overlay
{
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1000;
	text-align: center;
	color: #fff;
	font-size: 4em;
	font-weight: 700;
	top: 65%;
	text-shadow: 4px 4px 2px rgba(7,0,0,.7);
	animation: headingfadeDown .6s ease-out 0s;
}

@keyframes headingfadeDown {
  0%, 100% {
    top:45%;
    opacity:0;
  }
  100% {
    top:65%;
    opacity:1;
  }
}

.ot-panel
{
	position: relative;
	top: 20px;
	width: inherit;
}

.white-line-top
{
	position: absolute;
	top: 15px;
	width: 100%;
	height: 3px;
	background: #fff;
}

.white-line-bottom
{
	position: absolute;
	bottom: 15px;
	width: 100%;
	height: 3px;
	background: #fff;
}

#copyrights { background: #cc3333; }
body #footer { color: #fff; }
body #footer  a { color: #fff; }

#footer
{
	background: #cc3333;
	border-top: 1px solid #ececec;
}

.footer_links { padding: 30px 0 10px; }

.footer_links a
{
	letter-spacing: 2px;
	color: #888;
	font-size: .9em;
	-webkit-transition: 1s -webkit-filter ease;
	-moz-transition: 1s -moz-filter ease;
	-ms-transition: 1s -ms-filter ease;
	-o-transition: 1s -o-filter ease;
}

.footer_links a:hover { color: #cc3333; }
.eggshell p.lead { font-size: 1.05em; }

.footer-hours-list li
{
	display: inline-block;
	margin: 20px 0;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 300;
}

.footer-hours-list li:first-child::after,.footer-hours-list li:last-child::after { content: " "; }

.footer-hours-list li:after
{
	content: "•";
	color: #cc3333;
	margin: 0 10px;
}

.section-content { margin-bottom: -1px; }
.col-padding { padding: 20px; }
.menu-item-image 	i { font-size: .8em; }

.grayscale
{
	filter: brightness(80%) grayscale(1) contrast(90%);
	-webkit-filter: brightness(80%) grayscale(1) contrast(90%);
	-moz-filter: brightness(80%) grayscale(1) contrast(90%);
	-o-filter: brightness(80%) grayscale(1) contrast(90%);
	-ms-filter: brightness(80%) grayscale(1) contrast(90%);
	transition: 1s filter ease;
	-webkit-transition: 1s -webkit-filter ease;
	-moz-transition: 1s -moz-filter ease;
	-ms-transition: 1s -ms-filter ease;
	-o-transition: 1s -o-filter ease;
	opacity: .6;
}

.grayscale:hover { opacity: 1; }

.grayscale2:hover
{
	filter: brightness(80%) grayscale(1) contrast(90%);
	-webkit-filter: brightness(80%) grayscale(1) contrast(90%);
	-moz-filter: brightness(80%) grayscale(1) contrast(90%);
	-o-filter: brightness(80%) grayscale(1) contrast(90%);
	-ms-filter: brightness(80%) grayscale(1) contrast(90%);
	transition: 1s filter ease;
	-webkit-transition: 1s -webkit-filter ease;
	-moz-transition: 1s -moz-filter ease;
	-ms-transition: 1s -ms-filter ease;
	-o-transition: 1s -o-filter ease;
	opacity: .6;
}

.grayscale2 { opacity: 1; }

.mfp-bg
{
	background: #fff;
	opacity: 1!important;
}

.red-bg a:hover
{
	color: #fff;
	border-bottom: 2px solid #fff;
}

#content p.index_center { padding-bottom: 40px; }

#recipe-block h4
{
	color: #666;
	font-size: 1em;
}

#recipe-block h4.c-font-32, #recipe-block h4.main_rec_title
{
	font-size: 2em;
	color: #444;
}

#recipe-block ul.ingredients_list
{
	margin-top: 30px;
	padding-left: 0;
	font-style: italic;
	font-size: .9em;
}

#recipe-block ul.ingredients_list li { padding: 10px 0; }
.bio_block p { margin-bottom: 0; }

.bio_block .panel-boxbox .panel-body h4
{
	font-size: 22px;
	line-height: 1.1em;
	letter-spacing: 0;
	margin: 0;
}

.bio_block .panel-boxbox .panel-body h3
{
	font-size: 22px;
	line-height: 1.1em;
	letter-spacing: 0;
	margin: 0;
}

.bio_block .panel-body { min-height: 110px; }

#ourteam.section
{
	position: relative;
	margin: 60px 0 0 0;
	padding: 60px 0 60px 0;
	background-color: #F9F9F9;
	overflow: hidden;
	border-bottom: 2px solid #fff;
}

@media (max-width: 1023px)
{
	.media-left { display: none; }
	.media-body { padding-left: 15px; }
	.promo-dark .container { width: 100%; }
	a.gold_link { padding: 20px 0 !important; }
}

@media (max-width:479px)
{
	.page-nav { padding: 0 30px; }
	
	#content .panel-boxbox .panel-body p
	{
		font-weight: 300;
		font-size: .85em;
		line-height: 20px;
	}
	
	.panel-body  .heading-block-center
	{
		text-align: center;
		padding: 20px 0 0 0;
	}
	
	.panel-boxbox.footer-rotator>.panel-body>.heading-block>h4
	{
		font-size: 24px;
		line-height: 33px;
	}
	
	.heading-block-center:after
	{
		content: '';
		display: block;
		width: 130px;
		margin: 10px auto;
		border-top: 3px solid #927d4c;
	}
	
	.#instaShowGallery_1 .instashow-gallery-media-cover { background: #cc3333 !important; }
	.panel-boxbox  img { max-width: 100% !important; }
	.swiper_wrapper { min-height: 200px; }
	#slider1 { background-image: url('../images/slider-main-sm.jpg') !important; }
	#slider2 { background-image: url('../images/slide-courtyard-sm.jpg') !important; }
	#slider3 { background-image: url('../images/slide-slade-sm.jpg') !important; }
	#slider4 { background-image: url('../images/slide-wine-sm.jpg') !important; }
	.swiper_wrapper:not(.force-full-screen),
		.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide,
		.ei-slider { height: auto !important; }
	
	#page-menu nav
	{
		display: none;
		position: absolute;
		float: none;
		width: 100%;
		top: 43px;
		left: auto;
		right: 0;
		height: auto;
		background-color: #cc3333;
		z-index: 11;
	}
}

@media (max-width: 767px)
{
	.career_blocks  .panel-body
	{
		padding-left: 0;
		padding-right: 0;
	}
	
	h3.recipe_part
	{
		font-size: 1.4em;
		text-align: center;
		background: #927d4c;
		max-width: 70px;
		margin: 0 auto 30px auto;
		border-radius: 60px;
		float: none;
		display: block;
		color: #444;
		padding: 15px 25px;
	}
	
	h4.inst_title
	{
		font-size: 1em;
		text-align: center;
		padding-bottom: 15px;
	}
	
	h4.course_title
	{
		font-size: 1.5em;
		text-align: center;
	}
	
	.heading-block.topmargin-sm { }
	
	.heading-block h1
	{
		font-size: 36px;
		padding: 0 30px;
		line-height: 40px;
	}
	
	.heading-block-center
	{
		text-align: center;
		padding: 0px 0 0px 0;
	}
}

@media (max-width: 991px)
{
	.pp_home { padding: 50px 40px 100px 40px; }
	.lf_padding { padding: 0 40px; }
	
	h3.block_heading
	{
		padding-top: 20px;
		font-size: 1.8em;
	}
	
	h3.block_headingDouble { padding-top: 30px; }
	
	.red-bg h2.font-3m
	{
		font-size: 2em !important;
		line-height: 1em;
		padding: 15px 0 10px 0;
	}
	
	 { }
	
	#primary-menu
	{
		width: 100%;
		float: left;
	}
	
	#primary-menu-trigger
	{
		opacity: 1;
		pointer-events: auto;
		top: 25px;
		margin-top: 0;
		right: 0;
		left: auto;
		z-index: 1;
	}
	
	#logo { float: left; }
	
	#logo img
	{
		display: block;
		max-height: 80px;
		margin-top: 10px;
	}
	
	.content-wrap
	{
		position: relative;
		padding: 30px 0;
	}
	
	.footer_social { text-align: center; }
	
	.social-icon
	{
		display: inline-block;
		float: none;
		margin: 4px 11px 7px 0;
		text-align: center !important;
		font-size: 18px;
		color: #888;
		text-shadow: none;
		cursor: pointer;
		font-style: normal;
	}
	
	#primary-menu ul ul.pull-right { width: 100%; }
}

@media (max-width: 1210px)
{
	#primary-menu ul li > a
	{
		font-size: 14px;
		padding: 39px 11px;
	}
}

@media (min-width: 768px)
{
	.font-2m
	{
		font-size: 2em !important;
		line-height: 1em;
	}
	
	.font-3m
	{
		font-size: 2.5em !important;
		line-height: 1em;
		padding-bottom: 20px;
	}
	
	.lg-sub-html { display: block; }
	
	.panel-boxbox .panel-body .menu-item-title
	{
		font-family: "Raleway",sans-serif;
		font-weight: 700;
		font-size: .9em;
		margin-bottom: 0px;
		letter-spacing: 0;
		text-transform: uppercase;
	}
	
	.recipe-number 
	.menu-item-price { color: #888; }
	.single-menu h2 { margin: 35px 0; }
	
	#primary-menu ul ul.pull-right
	{
		right: 0;
		left: auto;
	}
	
	.media_item .col_padding { padding: 0px; }
	
	#primary-menu ul li > a
	{
		padding-bottom: 27px;
		padding-top: 51px;
		font-size: 13px;
	}
	
	.ot-panel
	{
		top: 300px;
		width: 100%;
	}
	
	.panel-boxbox.footer-rotator>.panel-body { padding: 50px; }
	
	.panel-boxbox.footer-rotator>.panel-body>.heading-block>h4
	{
		font-size: 2.5em;
		line-height: 50px;
	}
	
	.panel-boxbox.footer-rotator p { font-size: 18px; }
	
	.bananas
	{
		background-image: url('../../assets/images/bananas.jpg');
		background-repeat: no-repeat;
		background-size: cover;
	}
}

@media (min-width: 1024px)
{
	.heading-block h1 { font-size: 40px; }
	.heading-block h2 { font-size: 40px; }
	
	.home-promo p
	{
		color: #fff;
		line-height: 21px;
		padding-top: 20px;
		margin-bottom: 20px;
		font-size: 15px;
	}
}

@media (max-width: 1400px)
{
	.long-form-section { background-size: contain !important; }
}

@media (max-width: 1150px)
{
	.long-form-section { background-size: cover !important; }
}

@media (min-width: 1200px)
{
	#primary-menu ul li > a { font-size: 14px; }
	.col-padding { padding: 60px; }
}

@media (min-width: 1500px)
{
	.recipe_img { display: block !important; }
}

@media (min-width: 1600px)
{
	.long-form-section { background-size: 62% auto !important; }
}

@media print
{
	.print_hide { display: none; }
	#header { display: none; }
	.print_show { display: block; }
	a { text-indent: -9999px; }
	
	.col-xs-12, .col-sm-12, .col-md-6, .container
	{
		max-width: 100% !important;
		width: 100% !important;
	}
	
	.wow { visibility: visible; }
	
	.col-sm-10.col-sm-offset-1
	{
		width: 100% !important;
		margin: 0 !important;
	}
	
	/* over ride url printing in bootstrap */
	a[href]:after { content: none; }
	.load_first { opacity: 1; }
	
	.img-responsive
	{
		width: 100% !important;
		display: none;
	}
	
	.make-grid(sm);
	
	    .visible-xs { .responsive-invisibility(): ; }
	.hidden-xs { .responsive-visibility(): ; }
	.hidden-xs.hidden-print { .responsive-invisibility(): ; }
	.hidden-sm { .responsive-invisibility(): ; }
	.visible-sm { .responsive-visibility(): ; }
}
