@charset "utf-8";
/* CSS Document */
	body { background: #CCC; line-height: 16pt; margin:0; padding: 0; }
	#grillmstr { width:100%; max-width:1185px; }
	#grillmstr #titleimg { width:100%; margin-bottom:25px; }
	#grillmstr #titleintro { width:426px; height: 607px; padding-top: 40px; }
	#grillmstr #titleintro h1,
	#grillmstr #titleintro h2.maintitle { font-size: 66px; letter-spacing: -3px; color: #D24D30; line-height: 44pt; font-weight: bold; text-transform: uppercase; }
	#grillmstr #titleintro h1 span,
	#grillmstr #titleintro h2.maintitle span { font-family: 'Permanent Marker', cursive; font-display: swap; color: #2d2d2d; font-size: 24pt; line-height: 28pt; }
	#grillmstr #titleintro h2 { font-family: 'Open Sans Condensed'; font-display: swap; color: #2d2d2d; font-size: 26px; letter-spacing: normal; line-height: 30pt; font-weight: 700; margin: 8pt auto; text-transform: none; margin-top:10px; }
	#grillmstr h2 { font-family: 'Permanent Marker', cursive; font-display: swap; color: #D24D30; font-size: 30pt; line-height: 32pt; }
	#grillmstr h3 { font-family: 'Permanent Marker', cursive; font-display: swap; color: #D24D30; font-size: 18pt; }
	#grillmstr .biodescription { font-size: 18pt; line-height: 24pt; font-weight:bold;  }
	#grillmstr h4 { font-size: 22px; /*margin: 8pt auto;*/margin-bottom: 15px; font-weight: 700; }
	#grillmstr .jumpmenu { width:932px; padding:15px 46px; min-height: 150px; background:#212121; }
	#grillmstr .leftjump { float:left; width:45%; display: inline-block; }
	#grillmstr .rightjump { float:right; width:45%; display: inline-block; }
	#grillmstr ul.leftjump, #grillmstr ul.rightjump { list-style: none; padding-left: 0; }
	#grillmstr ul.leftjump img, #grillmstr ul.rightjump img { vertical-align: middle;  margin-right: 10px; }
	#grillmstr .jumpmenu h3 { color: #fff; }
	#grillmstr .whiteblocks { max-width:932px; width: 100%; padding:46px; margin:25px 0; background: #FFF; }
	#grillmstr .whiteblocks:nth-child(odd) { background: url(/specials/bbq_experts/box.background.jpg) top right #FFF; }
	#grillmstr .biolinks { width:350px; float:left; display: inline-block; }
	#grillmstr .biointro { max-width:524px; width: 100%; float:right; display: inline-block; }
	#grillmstr .bioname { margin: 20px 0; }
	#grillmstr .biosocial { margin: 10px 0 25px 0; }
	#grillmstr .biosocial img { margin-right: 15px; }
	#grillmstr .clearfix { clear:both; }
	#grillmstr p { margin-top: 0; margin-bottom: 25px; line-height: 22pt; }
	#grillmstr .endprofile { width: 100%; max-width: 1024px; text-align: center; padding: 0 auto; margin-top: -40px; background: url("/specials/bbq_experts/endprofile_spacer.svg") center top no-repeat transparent; z-index: 50; position: relative; height: 138px; }
	#grillmstr .whiteblocks a { color: #000; }
	#grillmstr .jumpmenu a { color: #FFF; text-decoration: none; }
	#grillmstr .jumpmenu a:hover { text-decoration: underline; }

.iconsteak { 
	background: url("/specials/bbq_experts/steak.svg") no-repeat top left; 
	overflow:visible; 
	margin-left:-150px; 
	padding-left: 150px;
	background-size: 70px 70px;
}
.iconsaltcitrus { 
	background: url("/specials/bbq_experts/saltcitrus.svg") no-repeat top right; 
	overflow:visible; 
	margin-right: -111px; 
	padding-right: 111px; 
	padding-bottom: 75px;
	margin-bottom: -75px;
	background-size: 105px 105px;
}
.iconcharherbs { 
	background: url("/specials/bbq_experts/charcoalherbs.svg") no-repeat top right;
	overflow: visible;
	margin-right: -123px;
	padding-right: 123px;
	padding-bottom: 110px;
	margin-bottom: -90px !important;
	background-size: 110px 110px;
}
.iconfist { 
	background: url("/specials/bbq_experts/fist.svg") no-repeat top left;
	overflow: visible;
	margin-left: -133px !important;
	padding-left: 133px;
	padding-bottom: 100px;
	margin-bottom: -80px !important;
	background-size: 100px 100px;
}
.iconburger { 
	background: url("/specials/bbq_experts/burger.svg") no-repeat top left;
	overflow: visible;
	margin-left: -110px !important;
	padding-left: 110px;
	padding-bottom: 100px;
	margin-bottom: -80px !important;
	background-size: 80px 80px;
}
.iconpepperheat { 
	background: url("/specials/bbq_experts/pepperheat.svg") no-repeat top right;
	overflow: visible;
	margin-right: -140px;
	padding-right: 140px;
	padding-bottom: 110px;
	margin-bottom: -90px !important;
	background-size: 130px 130px;
}
.iconpaint { 
	background: url("/specials/bbq_experts/paintpalette.svg") no-repeat bottom right;
	overflow: visible;
	margin-right: -115px;
	padding-right: 115px;
	padding-bottom: 70px;
	margin-bottom: -50px !important;
	background-size: 115px 115px;
}
.icongrill { 
	background: url("/specials/bbq_experts/grill.svg") no-repeat top left;
	overflow: visible;
	margin-left: -150px !important;
	padding-left: 150px;
	padding-bottom: 100px;
	margin-bottom: -80px !important;
	background-size: 110px 110px;
}
.iconpig { 
	background: url("/specials/bbq_experts/pig.svg") no-repeat bottom right;
	overflow: visible;
	margin-right: -115px;
	padding-right: 115px;
	padding-bottom: 90px;
	margin-bottom: -70px !important;
	background-size: 140px 140px;
}
.iconheat { 
	background: url("/specials/bbq_experts/heatwave.svg") no-repeat top left;
	overflow: visible;
	margin-left: -150px !important;
	padding-left: 150px;
	padding-bottom: 100px;
	margin-bottom: -80px !important;
	background-size: 85px 85px;
}
.iconpaella { 
	background: url("/specials/bbq_experts/paellarice.svg") no-repeat top left;
	overflow: visible;
	margin-left: -150px !important;
	padding-left: 150px;
	padding-bottom: 100px;
	margin-bottom: -80px !important;
	background-size: 130px 130px;
}
.iconclap { 
	background: url("/specials/bbq_experts/clap.svg") no-repeat bottom right;
	overflow: visible;
	margin-right: -125px;
	padding-right: 125px;
	padding-bottom: 150px;
	margin-bottom: -130px !important;
	background-size: 140px 140px;
}
.iconturkey { 
	background: url("/specials/bbq_experts/turkeyleg.svg") no-repeat top left;
	overflow: visible;
	margin-left: -150px !important;
	padding-left: 150px;
	padding-bottom: 100px;
	margin-bottom: -80px !important;
	background-size: 80px 80px;
}
.iconsurfturf { 
	background: url("/specials/bbq_experts/surfturf.svg") no-repeat bottom right;
	overflow: visible;
	margin-right: -145px;
	padding-right: 145px;
	padding-bottom: 170px;
	margin-bottom: -150px !important;
	background-size: 170px 170px;
}
.iconsteakonion { 
	background: url("/specials/bbq_experts/steakonion.svg") no-repeat top left;
	overflow: visible;
	margin-left: -170px !important;
	padding-left: 170px;
	padding-bottom: 170px;
	margin-bottom: -150px !important;
	background-size: 170px 170px;
}
.iconwine { 
	background: url("/specials/bbq_experts/wine.svg") no-repeat bottom right;
	overflow: visible;
	margin-right: -145px;
	padding-right: 145px;
	padding-bottom: 170px;
	margin-bottom: -150px !important;
	background-size: 170px 170px;
}
.iconbbqtools { 
	background: url("/specials/bbq_experts/bbqtools.svg") no-repeat top left;
	overflow: visible;
	margin-left: -170px !important;
	padding-left: 170px;
	padding-bottom: 170px;
	margin-bottom: -150px !important;
	background-size: 150px 150px;
}
.iconcheeseburger { 
	background: url("/specials/bbq_experts/cheeseburger.svg") no-repeat bottom right;
	overflow: visible;
	margin-right: -145px;
	padding-right: 145px;
	padding-bottom: 170px;
	margin-bottom: -150px !important;
	background-size: 135px 135px;
}
	@media only screen and (max-width: 1000px) {
		#grillmstr {
			width: 100% !important; 
			min-width: 300px !important; 
			float: none !important; 
			margin: 0 !important; 
			padding: 0 !important;
		}
		#grillmstr #titleimg { width:100%; margin-bottom:25px; }
		#grillmstr #titleintro { width:350px; height: auto; padding-top: 300px; margin: 0 auto; text-align: center; }
		#grillmstr .jumpmenu { max-width: 95%; width: 100%; margin: 0; display: block; padding: 10px;}
		#grillmstr .whiteblocks { max-width: 95%; width: 100%; padding:10px; margin:25px 0; background: #FFF; }
		#grillmstr ul.leftjump, #grillmstr ul.rightjump { float: none; margin: 0; padding: 20px; width: 100%; }
		#grillmstr .biolinks { float: none;	width: 100%; text-align: center; display: block; }
		#grillmstr .biointro { float: none;	max-width: 95%; width: 100%; text-align: left; display: block; margin-top: 20px; }
		#grillmstr p { max-width: 100%; width: 100%;  margin-bottom: 10pt; }
		#grillmstr .endprofile { padding: 0; }
		
		/*.iconsteak { background: none; overflow:visible; margin-left:0; padding-left: 0;}*/
	}