/** WEBFONT REFERENCE FOR USAGE **/

/******
font-family: 'misoregular';
font-family: 'misolight';
font-family: 'misobold';

p { font-family: 'MyWebFont', Arial, sans-serif; }

font-family: 'festivo_lettersno6' 'avenirlight'  'avenirbook'  'avenirmedium'    

*******/




/***** DEFAULT OVERRIDES *********/

	body{background-color:#fff; color:#ccc; padding:0; margin:0; font-family: 'avenirlight', Arial, Helvetica, sans-serif; }


	/***** PROMOTIONAL TEMP STYLES *********/
	
	body {
		background-image: url(/images/uploads/assets/game-day-back.jpg);
    	background-repeat: no-repeat;
	    background-attachment: fixed;
		background-position-x: 50%;
	}
	
	/***** END OF PROMOTIONAL TEMP STYLES *********/



	/**** DO NOT MODIFY THIS SIZE ******************/
	/** BASE FONT THAT ALL PERCENTAGES ARE BASED ON ***/
	/**** DO NOT MODIFY THIS SIZE ******************/
	
			body{font-size:16px;}
	
	/**** DO NOT MODIFY THIS SIZE ******************/
	/** BASE FONT THAT ALL PERCENTAGES ARE BASED ON ***/
	/**** DO NOT MODIFY THIS SIZE ******************/
	
	
	
	
	a{text-decoration:none; color:#0C9;}
	
/***** UTILITIES ****************/

	.rw_clearer{height:0; line-height:1px; padding:0; margin:0; border:none; overflow:hidden; clear:both;}	
	.sp_uppercase{text-transform: uppercase;}

/****** MAIN LAYOUT CONTAINERS *********/

	#rw_main_hold {
		width: 100%;
		max-width: 1200px;
		text-align: left;
		margin: 0px auto;
	}

	#rw_main_centering {
		width: 100%;
		max-width: 1200px;
		text-align: left;
		margin: 0px auto 0px auto;
		padding: 0; background-color:#fff;
		/***font-size: 0;****/
	}

.rw_img_rollover, .rw_img_rollover_png {
	cursor: pointer;
}

/***** HOME ***********************/



	/***** BILLBOARD TOP ******************/
	
	#rw_bb_hold{width:100%; position:relative;}
	#rw_bb_hold .rw_item{line-height: 0px;}
	#rw_bb_hold .rw_item img{width:100%;}

	/***** HOME FEATURED MODULE **********/
	
	#rw_feature_module{
			background-image:url(/images/uploads/assets/home-module-paper-bg-1200.png); background-repeat:no-repeat; background-size:100%; 
			max-width:1200px; 
			width: 83%;
			/*padding: 8% 2.5% 13% 3.5%;*/
			padding: 6% 2.5% 16% 3.5%; /*  HC Adjusted padding for stamp graphic */
			margin: -20% 0 0 5%;
			
			position:relative;
			
			z-index:150;
	}
	
	#rw_feature_module .rw_col_one{float:left;width:28%; margin:0 4% 0 3%;}
	#rw_feature_module .rw_col_two{float:left;width:28%;margin:0 4% 0 0;}
	#rw_feature_module .rw_col_three{float:left;width:28%;margin:0 4% 0 0;}
	
	#rw_feature_module .rw_col_one img, #rw_feature_module .rw_col_two img, #rw_feature_module .rw_col_three img{width:100%;box-shadow: 1px 5px 10px rgba(0, 0, 0, .5);}
	

	
	/****** LOWER BILLBOARD RECIPE ************/
	#rw_bb_low_hold{
		width:100%; position:relative; 
		background-image:url(/images/uploads/billboard-low/billboard-low-1200.jpg); background-size:100%; background-repeat:no-repeat;
		padding:0 0 13% 0; margin:0 0 0 0;
		}
	#rw_bb_low_hold .rw_item{}
	/***#rw_bb_low_hold .rw_item img{width:100%;}***/
	#rw_recipe_box{
		background-image:url(/images/uploads/assets/recipe-box-bg-blue.jpg); background-size:cover; background-repeat:no-repeat;
		max-width:300px; width:30%; 
		padding:2%; margin:17% 0 0 15%;
		text-align:center;
		display: inline-block;
		box-shadow: 1px 5px 10px rgba(0, 0, 0, .5);}
	#rw_recipe_box img{width:100%;}
	
	#sp_get_the_recipe {
		width: 50%;
		height: 100%;
		position: absolute;
		right: 0;
		display: inline-block;
	}
	
	#sp_get_the_recipe a {
		width: 100%;
		height: 100%;
		display: inline-block;
	}
	
	#sp_chef_tip_text {
	  position: absolute;
	  /*top: 45%;
	  right: 8%;*/	
	  width: 45%;
	  -webkit-transform: translate(-50%, -50%);
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	  top: 54%;
      left: 73%;
	}
	
	#sp_feature_module_link {
	  display: inline-block;
	  width: 30%;
	  height: 17%;
	  position: absolute;
	  right: 0;
	  bottom: 16%;	
	}

	#sp_feature_module_link img{
	  max-width: 70px;
	  position: absolute;
	  -webkit-transform: translate(-50%, -50%);
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	  /*top: 50%;*/
	  top: 43%;
	  left: 84%;
	}
	
	/******* HOME BANNERS (under recipe billboard) ********************/
	
	#rw_banner_hold{width:86%; text-align:center; padding:0 7% 0 7%;}
	#rw_banner_chef_tips{position:relative;width:100%; max-width:1223px;}
	#rw_banner_two{position:relative;width:100%; max-width:1194px;}
	
	#rw_banner_chef_tips img{width:100%; margin-bottom:5%;}
	#rw_banner_two img{width:100%;margin-bottom:5%;}

 



/****** MASTHEAD ********************/
#rw_logo{position:absolute; z-index:140;}
#rw_logo img{width:100%;}


/*
#rw_logo { transition: all 2.3s ease-in-out; }
#rw_logo:hover { 
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
*/

/****** NAV ONE ******************/

#rw_main_nav{background-image:url(/images/uploads/assets/main-nav-bg.jpg); background-size:cover; background-repeat:no-repeat; width:100%; color:#fff;font-family:'avenirmedium', Arial, Helvetica, sans-serif; font-size:2vmin; position: relative;}

#rw_main_nav a{color:#fff; font-family:'avenirmedium', Arial, Helvetica, sans-serif; font-size:14.5px; letter-spacing:1px;}

#rw_main_nav a.yellow_link { color: #ebaa19; font-family:'avenirmedium', Arial, Helvetica, sans-serif; font-size:14px; }
#rw_main_nav a.yellow_link:hover { color: #FFF;}

#rw_main_nav .rw_col_one{float:left;width:40%;text-align: right;}
#rw_main_nav .rw_col_two{float:left;width:20%;position:relative;}
#rw_main_nav .rw_col_three{float:left;width:40%;}
#rw_main_nav .rw_col_two img{width:60%;}
	

#rw_main_nav ul {
                list-style-type: none;
                padding: 28px 0px;  /*padding: 17px OR 26px;  HC comment out adjusted for gradient bar*/
                /*margin-left:30px; Commented out by SP and added line below */
				margin-left:0;
}
#rw_main_nav ul li{
                display: inline;
                text-align: inherit;
                /***background-image: url(/images/uploads/assets/icons/pipe-bullet-thin.jpg);
                background-repeat: repeat-y ;
                background-position: 0px 0px;***/
                padding: 0px 3px 0px 3px; 
				/* margin:0px 0px 12px 0px; */
}

#rw_main_nav ul li a:hover {
	color: #ebaa19;
}

img#search-icon {margin: 0px 5px -4px 0;width: 18px;}

#sp_logo_new {
	position: absolute;
	z-index: 999;
	text-align: center;
}

#rw_main_nav .rw_col_two #sp_logo_new img {
	width: 72%;
}

/****** NAV TWO ****************/

#rw_nav_secondary a{color:#999; text-decoration:none; font-size:2vmin; display: inline-block; line-height: 3vmin;}
#rw_nav_secondary a:hover{color:#000;}
#rw_nav_secondary ul {
                list-style-type: none;
				padding: 0 0 20px 0px;
				text-align: center;
    			margin-top: 0;
				width: 100%;
}
#rw_nav_secondary ul li{
                display: inline;
                text-align: inherit;
                /***background-image: url(/images/uploads/assets/icons/pipe-bullet-thin.jpg);
                background-repeat: repeat-y ;
                background-position: 0px 0px;***/
                padding: 0px 8px 6px 8px; 
				/*margin:0px 0px 6px 0px;*/
}





/****** NAV THREE **************/




/**** BREADCRUMBS ******/

#rw_breadcrumb{ margin:2% 0 0 0; padding:0 0 0 0;}





/***** GENERAL CSS ******/


h1{font-family: 'festivo_lettersno6', Arial, sans-serif; font-size:78px; word-spacing: -9px; letter-spacing:.5px; margin: -9px 0;}
h1 .h1_red{font-family: 'festivo_lettersno6', Arial, sans-serif; font-size:78px; word-spacing: -9px; letter-spacing:.5px; color:#A91F29;}
h1 .h1_miso{font-family: 'misoregular', Arial, sans-serif; font-size:78px; letter-spacing:.5px; color:#fff; text-transform:uppercase;}

h2{font-family: 'misoregular', Arial, sans-serif; letter-spacing:0px; font-size:45px; line-height:45px; color:#551C0D; text-transform:uppercase; margin: 25px 0 18px 0;}
h2.h2_white{font-family: 'misoregular', Arial, sans-serif; letter-spacing:0px; font-size:50px; line-height:45px; color:#FFF; text-transform:uppercase; margin: 0 0 11px 0;}
h2.h2_underline{font-family: 'misoregular', Arial, sans-serif; letter-spacing:0px; font-size:38px; line-height:45px; color:#A91F29; text-transform:uppercase; border-bottom:solid 2px #ecdfd3; /* width:80%;*/ margin: 25px 0 11px 0;}
h2.green {color:#147537 !important;}

h3{font-family: 'misoregular', Arial, sans-serif; letter-spacing:0px; text-transform:uppercase; font-size:30px; line-height:30px; color:#A91F29; margin: 5px 0 3px 0;}
h3.h3_festivo_letters{font-family: 'festivo_lettersno6', Arial, sans-serif; letter-spacing:0px; font-size:30px; line-height:30px; color:#A91F29;  margin: 5px 0 3px 0;}
h3.h3_festivo_letters a{font-family: 'festivo_lettersno6', Arial, sans-serif; letter-spacing:0px; font-size:30px; line-height:30px; color:#FFF;  margin: 5px 0 3px 0;}
h3.h3_festivo_letters a:hover{color:#551C0D;}
.rw_sublayout_b .rw_sublayout_left h3.h3_white{font-family: 'misoregular', Arial, sans-serif; letter-spacing: 0px; text-transform:uppercase; font-size:30px; line-height:34px; color:#FFF;  margin: 5px 0 3px 0; text-align: center;}

h4{font-family: 'misoregular', Arial, sans-serif;  letter-spacing:.5px; text-transform:uppercase; font-size:25px; line-height:27px; color:#A91F29; margin: 0 0 15px 0; font-weight: 500; margin: 0 0 0px 0;}
h4.h4_white{font-family: 'misoregular', Arial, sans-serif;  letter-spacing:1px; text-transform:uppercase; font-size:20px; line-height:25px; color:#FFF; margin: 0 0 15px 0;}
h4.h4_dark_red{font-family: 'misoregular', Arial, sans-serif;  letter-spacing:1px; text-transform:uppercase; font-size:20px; line-height:25px; color:#551C0D; margin: 0 0 15px 0;}

h5{font-family: 'avenirmedium', Arial, sans-serif; font-size:16px; line-height:22px; letter-spacing:1px; color:#551C0D; text-transform:uppercase; margin: 0px 0 5px 0;}
h5.h5_white{font-family: 'avenirmedium', Arial, sans-serif; font-size:16px; line-height:22px; letter-spacing:1px; color:#FFF; text-transform:uppercase; margin: 0px 0 5px 0;}
.sp_two_column h5.h5_black{font-family: 'avenirmedium', Arial, sans-serif; font-size:16px; line-height:22px; letter-spacing:.25px; color:#551C0D; text-transform:uppercase !important;  margin: 15px 0 5px 0;}

h6{font-family: 'avenirlight', Arial, sans-serif; font-size:14px; line-height:18px; color:#551C0D; letter-spacing:1px;  margin: 0px 0 11px 0;}
h6.h6_white{font-family: 'avenirlight', Arial, sans-serif; font-size:14px; line-height:18px; color:#FFF; letter-spacing:1px;  margin: 0px 0 11px 0;}
h6.h6_dark{font-family: 'avenirlight', Arial, sans-serif; font-size:14px; line-height:18px; letter-spacing:.5px; font-weight: 400;  margin: 0px 0 11px 0;}
.rw_product_group .rw_item .h6_dark a{ color:#551C0D; letter-spacing: .5px; font-family: 'avenirmedium';}

a{font-size: 16px; font-family:'avenirlight', Arial, sans-serif; color:#A91F29;line-height:18px; letter-spacing:1.5px; text-decoration:none;}

.hc-border-bottom {border-bottom:solid 2px #ecdfd3; /* width:80%;*/ margin: 25px 0 11px 0;}

.rw_sublayout_b p{font-size: 18px; font-family: 'avenirlight'; color:#551C0D; line-height:22px; letter-spacing:.75px; margin:10px 0 25px 0;}
.rw_sublayout_left p{font-size: 18px; font-family: 'avenirlight'; color:#551C0D; line-height:22px; letter-spacing:.75px; margin:10px 0 25px 0;}
.rw_sublayout_a p {font-size: 18px; font-family: 'avenirlight'; color:#551C0D; line-height:22px; letter-spacing:.75px; margin:10px 0 25px 0;}
.rw_sublayout_a ul {font-size: 18px; font-family: 'avenirlight'; color:#551C0D; line-height:22px; letter-spacing:.5px;} 

.rw_sublayout_b p strong{font-size: 18px; font-family: 'avenirlight'; color:#551C0D; line-height:22px; letter-spacing:.75px; font-weight:300;}
.rw_sublayout_left p strong{font-size: 18px; font-family: 'avenirlight'; color:#551C0D; line-height:22px; letter-spacing:.75px; font-weight:300;}
.rw_sublayout_a p strong{font-size: 18px; font-family: 'avenirlight'; color:#551C0D; line-height:22px; letter-spacing:.75px; font-weight:300;}

ul#nav-sub a {font-size:18px; color:#A91F29; padding-right:0px; padding-top:0;line-height: 26px; letter-spacing:.75px; text-decoration:none;font-family: 'avenirmedium';text-transform: uppercase;}
ul#nav-sub a.dark{color:#020100;}

#rw_recipe_paper_header {
	font-family: 'misoregular', Arial, sans-serif;
	letter-spacing: 0px;
	text-transform: uppercase;
	line-height: 27px;
	color: #A91F29;
	margin: 5px 0 3px 0;
	padding-top: 30px;
	font-size: 25px;
}



.sp_recipe_paper_subheader p {
	margin-left: 10%;
	margin-right: 10%;
}

.rw_search_terms{
	display:block; color: #551C05;
    font-size: 42px;line-height: 35px;font-family: 'misoregular', Arial, sans-serif;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding-top: 60px;
}

.rw_search_terms h1 {
	color: #531c0f !important;
	border: none !important;
}

/***** END GENERAL CSS ******/




/**** SUB PAGES *************/

#rw_subheader{z-index: 7; position: relative; width:100%; padding:0; margin:0; overflow:hidden;  /**background-image:url(/images/uploads/subheaders/sub-header-w-sidebar.jpg); background-repeat:no-repeat; background-size: cover;**/}

#rw_subheader_pic{ display:none;}
#rw_subheader #rw_subheader_pic, #rw_subheader #rw_subheader_pic img{width:100%; margin:0; padding:0; line-height:0px; font-size:0px;}

#rw_subheader .rw_subheader_text {
	position:absolute; 
	z-index:80; 
	text-align:center; 
	width:100%;
	max-width:1200px;  
	padding:0; 
	margin:8% 0 0 0; 
	color:#fff; 
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
    top: 47%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


#rw_subheader .rw_subheader_text .rw_row1 {font-size:0px; line-height:0px; margin: 0 0 -1% 0;}
#rw_subheader .rw_subheader_text .rw_row1 img {width: 68px; height: 44px;}

#rw_subheader .rw_subheader_text .rw_row2 {mmargin:0 0 0 0; padding:0 0 0 0; }
#rw_subheader .rw_subheader_text .rw_row2 h1{margin:0 0 0 0; padding:0 0 0 0; font-family: 'festivo_lettersno6', Arial, sans-serif; font-weight: 200; letter-spacing: 2px; text-transform:uppercase;text-shadow: 1px 2px 22px #1d1d1d; word-spacing: normal;}

#rw_subheader .rw_subheader_text .rw_row3 {font-family: 'misobold', Arial, sans-serif;text-transform:uppercase; font-size: 30px; text-shadow:1px 2px 22px #1d1d1d; letter-spacing: 1.5px;word-spacing: -1px;}
#rw_subheader .rw_subheader_text .rw_row3 {font-family: 'misobold', Arial, sans-serif;text-transform:uppercase;text-shadow:1px 2px 22px #1d1d1d; letter-spacing: 2px;}




/****** SUB HEADER PRODUCT DETAIL *******/


#rw_subheader_product{width:100%; padding:0; margin:0; overflow:hidden;  /**background-image:url(/images/uploads/subheaders/sub-header-w-sidebar.jpg); background-repeat:no-repeat; background-size: cover;**/}

#rw_subheader_product #rw_subheader_pic, #rw_subheader #rw_subheader_pic img, #rw_subheader_product #rw_subheader_pic img {width:100%; margin:0; padding:0; line-height:0px; font-size:0px; min-height: 180px;}

#rw_subheader_product .rw_subheader_text {
	position:absolute; 
	z-index:80; 
	text-align:center; 
	width:100%; 
	max-width:1200px;  
	padding:0; 
	margin:4% 0 0 0; 
	color:#000; 
	font-family:Arial, Helvetica, sans-serif;
}

#rw_subheader_product .rw_subheader_text .rw_row1 {font-size:18px; font-size:0px; line-height:0px;}

#rw_subheader_product .rw_subheader_text .rw_row2 {font-size: 9vmin; font-family: 'misobold', Arial, sans-serif; text-transform:uppercase;margin:0 0 0 0; padding:0 0 0 0; }

#rw_subheader_product .rw_subheader_text .rw_row3 {font-size: 3vmin; font-family: 'misobold', Arial, sans-serif;text-transform:uppercase;}

#rw_subheader_product .rw_subheader_text p, #rw_subheader_product .rw_subheader_text h3 {margin: 0;} 

.rw_label.rw_font_targ {font-size: 5vmin; font-family: 'misobold', Arial, sans-serif; text-transform:uppercase;}










/*** SUB LAYOUT NO SIDE BAR (specific pages though) ****/
.rw_sublayout_a{width:100%; display: inline-flex;}
.rw_sublayout_a .rw_sublayout_left{width:86%; padding: 5% 7% 0 7%; margin:0; background: url(/images/uploads/assets/large-red-grad-bg.jpg) no-repeat;
    background-size: cover;color:#fff;}

/*** SUB LAYOUT NO SIDE BAR  ****/
.rw_sublayout_no_side{width:100%; }
.rw_sublayout_no_side .rw_sublayout_left{width:86%; padding:2% 7% 5% 7%; margin:0; margin-bottom: 150px;}





/*** SUB LAYOUT WITH SIDE BAR ****/
.rw_sublayout_b{width:100%;}
.rw_sublayout_b .rw_sublayout_left{ /* width:64%; */ width:70%; padding:2% 5% 0 5%; float:left; /*color:#888;*/ margin-bottom: 70px;}
/*.rw_sublayout_b .rw_sublayout_left h1{color:#551C0D;}*/
.rw_sublayout_b .rw_sublayout_left h2{color:#551C0D;}
.rw_sublayout_b .rw_sublayout_left h3{color:#551C0D;}


/** INNER LAYOUTS *****/
.rw_col_half{width:50%; margin-right:0; float:left;}
.rw_col_half_right a img {float: right;}
.rw_col_half_left a img {float: left;}
.rw_col_third{

}


/**** INTERIOR CONTENTS *****/

.rw_sublayout_a h2, .rw_sublayout_b h2{font-family:'misoregular', Arial, Helvetica, sans-serif; /*font-size:4vmin;*/ color:#fff; text-transform:uppercase;}



/*** SIDEBAR ***/
.rw_sidebar {
    background: url(/images/uploads/assets/sidebar-bg.jpg) no-repeat;
    background-size: cover;
    min-height: 1200px;
    width: 20%;
    /*
    width: 22%;
    max-width: 255px;
    */
    float: right;
    position: relative;
    margin-top: -40px;
    padding: 2% 1.5% 2% 2.5%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	z-index: 9;
}


#rw_sidebar_recipe_box{width:94%;padding:0 0 0 0;margin-bottom:15%;}
#rw_sidebar_prod_banners{width:94%;padding:0 0 0 0;}
#rw_sidebar_signup{width:94%;padding:0 0 0 0;}
#rw_sidebar_signup select#rw_mail_signup_field_loc {
	width: 93%;
	height: 30px;
	margin-top: 0;
	margin-bottom: 3px;
}

#rw_sidebar_prod_banners img{margin-bottom:15%; box-shadow: 1px 5px 10px rgba(0, 0, 0, .5);}



/****** CHEF TIPS AND TRICKS *******/

.rw_sublayout_b .rw_sublayout_left .hc_chefs-tips-box {
    background-image: url(/images/uploads/assets/hatfield-chef-tips-and-tricks-bk.jpg);
    background-size: cover;
    float: left;
    width: 48%;
    height: 387px;
    padding: 40px;
    margin: 12px 1%;
    text-align: center;
	position: relative;
	box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.28);
	box-sizing: border-box;
}

.rw_sublayout_no_side .rw_sublayout_left .hc_chefs-tips-box {
    background-image: url(/images/uploads/assets/hatfield-chef-tips-and-tricks-bk.jpg);
    background-size: cover;
    float: left;
    width: 48%;
    height: 387px;
    padding: 40px;
    margin: 12px 1%;
    text-align: center;
	position: relative;
	box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.28);
	box-sizing: border-box;
}

.rw_sublayout_b .rw_sublayout_left .hc_chef-tips-content {
    padding: 6% 0;
	/*
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 80%;
	*/
}

.rw_sublayout_no_side .rw_sublayout_left .hc_chef-tips-content {
    padding: 6% 0;
	/*
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 80%;
	*/
}

.rw_sublayout_b .rw_sublayout_left .hc_chef-tips-content h3 {
    /*margin-top: 20px;*/
    /*font-size: 50px;*/
	font-size: 30px;
	color:#A91F29;
}

.rw_sublayout_no_side .rw_sublayout_left .hc_chef-tips-content h3 {
    /*margin-top: 20px;*/
    /*font-size: 50px;*/
	font-size: 30px;
	color:#A91F29;
}



.rw_sublayout_b .rw_sublayout_left .hc_chef-tips-content h4 {
    text-transform: inherit;
    font-size: 30px;
    font-family: 'misolight';
    line-height: 29px;
	letter-spacing: -.25px;
	color:rgba(85, 28, 13, 0.76);
}

.rw_sublayout_no_side .rw_sublayout_left .hc_chef-tips-content h4 {
    text-transform: inherit;
    font-size: 30px;
    font-family: 'misolight';
    line-height: 29px;
	letter-spacing: -.25px;
	color:rgba(85, 28, 13, 0.76);
}

.rw_sublayout_b .rw_sublayout_left div#hc_chefs-tips-container {
    margin-bottom: 30px !important;
}

.rw_sublayout_no_side .rw_sublayout_left div#hc_chefs-tips-container {
    margin-bottom: 30px !important;
}



/****** END CHEF TIPS AND TRICKS *******/


.sp_side_logo {
    width: 100%;
}

.sp_side_img {
    margin: 10px auto;
    display: block;
}

.sp_side_img_full {
    margin: 10px auto;
    display: block;
    width: 100%;

}

#sp_side_tips {
    width: 100%;margin-bottom:15%;
}

#sp_side_tips .rw_tip_tile{
    background: url(/images/uploads/assets/side-chef-tip-bg-tile.png) repeat-y;
    background-size: contain;
	padding:6% 10% 1% 10%;
}

#sp_side_tips p, #sp_side_tips img {
    margin: 0;
}




/*************************************************/
/***** RECIPE SECTION ***********/
/*************************************************/

		.rw_recipe_paper_hold{background-image:url(/images/uploads/assets/recipe-paper-bg-tile.jpg); background-repeat:repeat-y; min-height:600px; margin:2% 7%; padding:2% 0 10% 0; text-align:center;}
		
		
		.rw_featured_banner{margin: 3% 10% 0 10%; width:79%; padding:.5% .5% 0 .5%; background-color:#330102;}
		
		.rw_featured_banner .rw_left{width:50%; float:left;}
		.rw_featured_banner .rw_right{
			width:40%;padding:0 5% 0 5%;float:left; 
			background-image: url(/images/uploads/assets/recipe-banner-bg.jpg);
			background-size: 100%;
			background-repeat: no-repeat;
			/*****font-size: 33px;
			line-height: 35px;******/
		 }
		
		.rw_featured_banner .rw_left img{width:100%;}
		
		
		
		
		.rw_recipe_results_line{margin:0 0 2% 0; font-family:'misoregular', Arial, Helvetica, sans-serif; font-size:2.25vmin; color:#333;text-transform:uppercase;}
		.rw_recipe_results_line strong{font-family:'misobold', Arial, Helvetica, sans-serif; font-size:4vmin; text-transform:uppercase;}
		
		.rw_recipe_results_feature{background-color:#fff; margin: 0 10% 3% 10%; width:80%; min-height:300px; /*font-size:1.3vmin; line-height: 2vmin;*/ color:#333;}
		
		.rw_recipe_results_feature .rw_col1{width:14%; margin:0 0 0 0; padding:3% 0% 3% 0%; float:left;  text-align:center;}
		.rw_recipe_results_feature .rw_col2{width:30%; margin:0 0 0 0; padding:3% 3% 3% 0; float:left; text-align:left; }
		.rw_recipe_results_feature .rw_col3{width:50%; margin:0 0 0 0; padding:1% 3% 7% 0; float:left; text-align:left; }
				
		.rw_recipe_results_feature .rw_col1 .rw_recipe_mins {font-size:1.45vmin; color:#900;margin:0 0 10% 0;font-family: 'avenirmedium';}
		.rw_recipe_results_feature .rw_col1 img{width:28%;margin:0 36% 10% 36%; display:block;}
		
		.rw_recipe_results_feature .rw_item .rw_label{ text-transform: uppercase; font-family: 'avenirmedium', Arial, Helvetica, sans-serif; letter-spacing: .5px; color: #551c0d; font-size: 18px; line-height: 30px;}
		
		
		.rw_recipe_results_feature ol{padding:0 0 0 8%; margin:0 0 0 0;}
		
		.rw_ingredient_list ul{padding:0 0 0 3%; margin:0 0 0 0; list-style-type: disc;}
		.rw_ingredient_list li{padding:0 0 4% 1%; margin:0 0 0 0; list-style-type: disc;}
		.rw_recipe_results_feature ul{padding:0 0 4% 3%; margin:0 0 0 0; list-style-type: disc;}
		
		
		.rw_ingredient_listDEACTIVATE ul > li {
		  text-indent: -5px;
		}
		.rw_ingredient_listDEACTIVATE ul > li:before {
		  content: "- ";
		  text-indent: -5px;
		}
		.rw_recipe_results_featureDEACTIVATE ul > li {
		  text-indent: -5px;
		}
		
		.rw_recipe_results_featureDEACTIVATE ul > li:before {
		  content: "- ";
		  text-indent: -5px;
		}
		
		
		
		
		
		#rw_recipe_directions ul{padding:0 0 4% 3%; margin:0 0 0 0; list-style-type: disc;}
		#rw_recipe_directions li{padding:0 0 4% 1%; margin:0 0 0 0; list-style-type: disc;}
		
		
		
		#rw_recipe_directionsDEACTIVATE ul > li {
		  text-indent: -5px;
		}
		#rw_recipe_directionsDEACTIVATE ul > li:before {
		  content: "- ";
		  text-indent: -5px;
		}
		
		
		/*** RECIPE DETAIL CHEF TIP ***********/
		
		#rw_recipe_tip_text{
			  font-size: 30px;
			  line-height: 30px;
			  color: #A91F29;
			  font-family: 'misoregular', Arial, Helvetica, sans-serif;
			  letter-spacing: -1px;
			  font-style:italic;
		}
		
		#rw_recipe_tip_hold{}
		
		#rw_recipe_tip_hold h3{color:#666;}
		
		
		
		
		/****** DYN VIDEO OVERLAY PLAY ICON *******/
		.rw_recipe_vid_feature .rw_vid_overlay{display:none; position:absolute; z-index:150; width:5%; text-align:center; cursor:pointer;}
		.rw_recipe_vid_feature .rw_vid_overlay img{width:100%;cursor:pointer;}
		
		.rw_vid_overlay{display:none; position:absolute; z-index:150; width:5%; text-align:center; cursor:pointer;}
		.rw_vid_overlay img{width:100%;cursor:pointer;}
		
		
		.rw_vid_overlay_list{position:absolute; z-index:10;}
		
		
		
		
		
		
		
		.rw_recipe_more_tab{
			width: 10%;
			padding: .5% 1%;
			margin: -4% 0 2% 78%;
			font-size: 2vmin; text-transform:uppercase;
			font-family:'misoregular', Arial, Helvetica, sans-serif;
			background-color:#fff; color:#333;
			cursor:pointer;
			/** horizontal  vertical  blur  color and opacity *****/
			box-shadow: 0 3px 3px rgba(161, 161, 161, 0.73);
		}
		
		.rw_recipe_paper_hold .rw_recipe_banner{}
		.rw_recipe_banner .rw_left{width:50%; float:left; cursor:pointer;}
		.rw_recipe_banner .rw_right{
			width:40%;float:left; padding:0 5% 0 5%; 
			background-image: url(/images/uploads/assets/recipe-banner-bg.jpg);
			background-size: 100%;
			background-repeat: no-repeat;
			/***font-size: 33px;
			line-height: 35px;****/
			cursor:pointer;
			text-align: center;
		 }
		 
		 .rw_recipe_banner .rw_left .rw_recipe_banner_pic{cursor:pointer;}
		 
		 
		
		.rw_targ_click{cursor:pointer;}
		.rw_targ_banner .rw_right{font-family: 'misobold', Arial, sans-serif;text-transform:uppercase; }
		
		
		.rw_recipe_banner_txt{margin:0 0 0 0; color:#fff;}
		
		.rw_recipe_banner .rw_left img{width:100%;}
		
		.rw_recipe_banner{width:70%; padding:0 15% .5% 15%; max-width: 680px; margin: auto;}
		
		/***.rw_recipe_banner img{width:100%; max-width:649px; }***/


		.rw_recipe_ribbon_search{
			width: 58%;
			margin: -2.5% 0 0 31%;
			padding: 3% 0 3% 0;
			background-image: url(/images/uploads/assets/recipe-search-ribbon-bg2.png);
			background-size: 100%;
			background-repeat: no-repeat;
		}
		
		
		.rw_recipe_ribbon_field{
			width:100%; height:1%;
			font-family:Arial, Helvetica, sans-serif; font-size:2.5vmin;   box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			border: 1px solid #C2C2C2;
			box-shadow: 1px 1px 4px #EBEBEB;
			-moz-box-shadow: 1px 1px 4px #EBEBEB;
			-webkit-box-shadow: 1px 1px 4px #EBEBEB;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			/**padding: 7px;***/
			outline: none;
			padding-left:0; padding-right:0;
			margin:0;
			padding: 3%;
			}

		.rw_recipe_ribbon_field:focus{
			border: 1px solid #990000;
		}
		
		.rw_recipe_ribbon_field_hold{margin:0 0 0 0; padding: 2.1% 0 0 0;float:left; width:51%; }
		.rw_recipe_ribbon_search .rw_label{
			width: 30%;
			padding: 3.5% 0 0 4.25%;
			font-size: 3vmin;
			float: left; text-transform:uppercase;
		    font-family: 'misolight', Arial, sans-serif;
			}
		.rw_recipe_ribbon_search .rw_go{float:left; width:10%;margin:2.5% 0 0 0; cursor:pointer;}
		.rw_recipe_ribbon_search .rw_go img{width:100%; max-width:41px;margin: 0 0 0 15%;}
		
		
		
		/*****
		.rw_recipe_ribbon_search_wrap{width:33%; margin:0 0 0 55%; background-color:#FC3; text-align:right; font-size:1px; line-height:1px;}
		
		.rw_recipe_ribbon_search .rw_left{float:left; width:13%;}
		.rw_recipe_ribbon_search .rw_tile{
			background-image:url(/images/uploads/assets/recipe-search-ribbon-bg.jpg); background-repeat:repeat-x; float:left;
			padding:5.5% 1% 5.5% 1%; width:50%;
			}
		.rw_recipe_ribbon_search .rw_go{float:left;width:12%;}
		.rw_recipe_ribbon_search .rw_right{float:left;width:6%;}
		*******/
		
		
		.rw_paginationButton {
			background-color: #fff;
			border-radius: 23px 23px 23px 23px;
			color: #a50700;
			padding: 4px 8px;
			cursor: pointer;
			border: 0;
			box-shadow: none;
			align-items: flex-start;
			background-color: rgb(255, 255, 255);
			border-bottom-color: rgb(165, 7, 0);
			border-bottom-left-radius: 23px;
			border-bottom-right-radius: 23px;
			border-bottom-style: none;
			border-bottom-width: 0px;
			border-image-outset: 0px;
			border-image-repeat: stretch;
			border-image-slice: 100%;
			border-image-source: none;
			border-image-width: 1;
			border-left-color: rgb(165, 7, 0);
			border-left-style: none;
			border-left-width: 0px;
			border-right-color: rgb(165, 7, 0);
			border-right-style: none;
			border-right-width: 0px;
			border-top-color: rgb(165, 7, 0);
			border-top-left-radius: 23px;
			border-top-right-radius: 23px;
			border-top-style: none;
			border-top-width: 0px;
			box-shadow: none;
			box-sizing: border-box;
			color: rgb(165, 7, 0);
			cursor: pointer;
			display: inline-block;
			font-family: 'avenirlight' !important;
			font-size: 11px;
			font-stretch: normal;
			font-style: normal;
			font-variant-caps: normal;
			font-variant-ligatures: normal;
			font-variant-numeric: normal;
			font-weight: normal;
			height: 21px;
			letter-spacing: normal;
			line-height: normal;
			list-style-type: none;
			margin-bottom: 0px;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			padding-bottom: 4px;
			padding-left: 8px;
			padding-right: 8px;
			padding-top: 4px;
			text-align: center;
			text-indent: 0px;
			text-rendering: auto;
			text-shadow: none;
			text-transform: none;
			visibility: visible;
			white-space: pre;
			width: 22.6562px;
			word-spacing: 0px;
			writing-mode: horizontal-tb;
			-webkit-appearance: none;
			-webkit-rtl-ordering: logical;
			-webkit-user-select: none;
			-webkit-border-image: none;
		}

		.rw_buttonClicked{
			  background: #a50700;
			  border-radius: 23px;
			  color: #FFFFFF;
			  padding: 4px 8px;
			  cursor:pointer;
			  border: 0;
		  }

		
		/********** PAGINATION **************/
		
				
       		.rw_pagers_hold{margin:0 0 15px 0;}
       		.rw_pagers_hold ul{margin-top: 6px;}
        
              ul.rw_ee_pagination {
                list-style-type: none;
                padding: 0px 10% 20px 10%;
                /*margin-left:30px; Commented out by SP and added line below */
				margin:0 0 0 0;
                text-align: right;
              }
              ul.rw_ee_pagination li{
                    display: inline;
                    text-align: inherit;
                    background-color: rgba(255, 255, 255, 0.37);
                    border-radius: 23px 23px 23px 23px;
                    color: #a50700;
                    padding: 4px 8px;
                    cursor:pointer;
                    border: 0;
                    margin-right:5px;
					
              }
              
               ul.rw_ee_pagination li:hover {
                    display: inline;
                    text-align: inherit;
                    background-color: #fff;
                    border-radius: 23px 23px 23px 23px;
                    color: #a50700;
                    padding: 4px 8px;
                    cursor:pointer;
                    border: 0;
                    margin-right:5px;
              }


			  ul.rw_ee_pagination li.rw_active{
                     background-color: #551c0d;
                      border-radius: 23px 23px 23px 23px;
                      color: #FFFFFF;
                      padding: 2px 8px;
                      cursor:pointer;
                      border: 0;
              }
              
               ul.rw_ee_pagination li.rw_active a{
                      color: #FFFFFF;  
              }

			ul.rw_ee_pagination li a{
                     
                      color: #a50700;
                      /**background-color: #a50700;***/
                     
              }
              ul.rw_ee_pagination li a:hover{
                     
                     /*** color: #FFFFFF;
                      background-color: #a50700;***/
                     
              }
          
        
        
        
		
		
		
		
		
		
		
		
		
		
		
	
/*************************************************
********** PRODUCTS SECTION **************
*************************************************/
		
.rw_product_group{width:100%;}
.rw_product_group .rw_item{float:left; width:24%; text-align:center; margin:0 0 4% 1%; color:#551C0D;}

.rw_product_group .rw_item h2{color: #666; font-size:2.25vmin; padding:0; margin:0; line-height: 3vmin;}
.rw_product_group .rw_item .rw_product_pic img{width:100%; border:none;}

.rw_prod_family_link{position:absolute; margin:22% 0 0 2%; /*width:25%;*/ width: 37%; }
.rw_prod_family_link a.cta_button{font-size:.75vw;}


.rw_prod_family_link {
 
}

#rw_subheader .rw_prod_family_link {
  margin: 28% 0 0 5%;
}

#rw_subheader_product .rw_prod_family_link {
  margin: 15% 0 0 4%;
}

/******* PROD DETAIL LISTS *****************/


		
		
		#rw_prod_detail_cols .rw_prod_detail_lists ol{padding:0 0 0 8%; margin:0 0 0 0;}
		
		#rw_prod_detail_cols .rw_prod_detail_lists ul{padding:0% 0 0% 9%; margin:0 0 0 0; list-style-type: disc;}
		.rw_prod_detail_lists li{padding: 0 0 5% 0; margin:0 0 0 0; list-style-type: disc;}
		

		
		
		#rw_prod_detail_cols .rw_prod_detail_listsDEACTIVATE ul > li {
		  text-indent: -5px;
		}
		#rw_prod_detail_cols .rw_prod_detail_listsDEACTIVATE ul > li:before {
		  content: "- ";
		  text-indent: -5px;
		}
		


.sp_content_wrapper {
	width: 100%;
	max-width: 100%;
	margin: 0px auto 0px auto;
    text-align: center;
    display: inline-block;
    margin-top: -19%;
}

.sp_one_third {
    width: 33%;
    max-width: 326px;
    height: 1000px;
    display: inline-block;
    background-color: #ffffff;
    padding-top: 30px;
	color: #000000;
	text-align: left;
}

.sp_two_column h3 {
	text-transform: uppercase;
	/* font-size: 1em; */
	text-align: center;
	font-size: 18px;
    line-height: 25px;
    color: #A91F29;
    margin-bottom: 10px;
    font-family: 'avenirbook', Arial, sans-serif;
}

.sp_two_column h3.sp_h3_black {
	color: #000000;
	text-align: left;
}

.sp_two_column:first-child {
    float: left;
	padding-top: 0 !important;	
}

.sp_two_column:first-child h3 {
	text-align: left;
}

.sp_two_column:last-child {
    float: right;
	text-align: left;
}

.sp_one_third_content {
	width: 85%;
    margin: auto;
    box-sizing: border-box;
}

#sp_nfacts_chart, #sp_nfacts_chart_mobile {
    background-color: #c5b39a;
    padding: 3%;
    text-align: left;
	font-family: 'avenirmedium';
    text-transform: uppercase;
    font-size: 14px;
	position: relative;
}

#sp_nfacts_chart div, #sp_nfacts_chart_mobile div {
    padding: 0 5%;
    line-height: 32px;
}

.sp_white {
    background-color: #ffffff;
}

.sp_red {
    background-color: #a0011a;
    color: #ffffff;
    text-align: center;
}

/***** SP072716 PRODUCT PAGE *********************/

.sp_two_column_wrapper {
    display: inline-block;
    width: 68%;
    float: left;
}

.sp_two_column {
    width: 48%;
    display: inline-block;
    background-color: #ffffff;
    padding-top: 30px;
    margin-right: 2%;
	color: #000000;
	text-align: left;
}

#sp_nutrition_facts {
    width: 32%;
    float: left;
    background: #ffffff;
}

#sp_nutrition_facts h3, #sp_nutrition_facts_mobile h3 {
	text-transform: uppercase;
	/* font-size: 1em; */
	text-align: center;
	font-size: 18px;
    line-height: 25px;
    color: #A91F29;
    margin-bottom: 20px;
    font-family: 'avenirbook', Arial, sans-serif;
}

#sp_nutrition_facts, #sp_nutrition_facts_mobile {
	color: #000000;
	padding-top: 30px;
	padding-bottom: 30px;
}

#sp_nfacts_chart div.rw_nutrition_note, #sp_nfacts_chart_mobile div.rw_nutrition_note{color:#fff; line-height:15px; font-size:15px; padding: 5%;}






    .sp_input_field {
        width: 240px;
        height: 34px;
        background: url(/images/uploads/assets/select-option-arrow.png) no-repeat 95% #480000;
        border: 1px solid #ccc;
        color: #ffffff;
        -webkit-appearance: none;
		border: none;
		border-radius: 2px;
		padding: 0 20px;
		font-family: 'misoregular', Arial, sans-serif;
		font-size: 20px;	
    }
	
	    .sp_input_field_search {
        width: 240px;
        height: 34px;
        background: url(/images/uploads/assets/select-option-arrow.png) no-repeat 95% #480000;
        border: none;
        color: #ffffff;
        -webkit-appearance: none;
		border: 1px solid #C2C2C2;
		border-radius: 2px;
		padding: 0 20px;
		font-family: 'misoregular', Arial, sans-serif;
		font-size: 20px;	
    }
	
	#sp_first_option {
	}



/***** NEWS PAGE *********************/

.rw_news_list_hold{width:100%; margin:7% 0 0 0; color:#551c0d;}
.rw_news_list_hold .rw_item{float:left; width:44%; margin:0% 5% 7% 0%; padding:0;}
.rw_news_pic{float:left; width:45%; padding:0 5% 0 0;}
.rw_news_pic img{width:100%;}
.rw_news_title{
	float:left;width:100%;
	font-family: 'misoregular', Arial, sans-serif;
	letter-spacing: 0px;
	text-transform: uppercase;
	font-size: 32px;
	line-height: 32px;
	color: #A91F29;
	margin: 10px 0 0 0; padding:0 0 0 0;
}
.rw_news_blurb{margin:3% 0 6% 0; padding:4% 0 0 0; border-top:2px solid #eddfd4; color:#551c0d;}

/***** END OF NEWS PAGE *********************/




/***** MISC *********************/

.rw_prod_block{/*margin-bottom: 3%;*/ margin-bottom: 5.5%; width: 97%; /*width:100%;*/}
.rw_prod_listings .rw_item{float:left; width:180px; margin:0 10px 10px 0;}

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

#rw_footer{
	width:80%; padding:1% 10% 3% 10%; margin:4% 0 0 0;
	background-image:url(/images/uploads/assets/footer-bg.jpg); background-size:cover; background-repeat:no-repeat; background-size:100%;
	color:#fff;
	font-size: 12px;
	}
    #rw_footer {
    	width: 100%;
    	padding: 1% 0 3% 0; 
        background-size: cover;
        max-width: 1200px;
    	margin: auto;
    }	
#rw_footer a{color:#fff;}
#rw_footer .rw_col_one{float:left;width:12%; margin-right:2%; margin-left:5%; margin-top: 7%;}
#rw_footer .rw_col_one img {padding-top: 0px; padding-bottom: 40px;}
#rw_footer .rw_col_two{float:left;width:35%; margin-right:4%;margin-top: 46px;}
#rw_footer .rw_col_three{float:left;width:18%; margin-right:4%;margin-top: 12px;}
#rw_footer .rw_col_four{float:left;width:16%; margin-top: 12px;}

#rw_footer_shares{width:100%; margin-bottom:29px;}
#rw_footer_shares img{float:left; margin-right: 3%; margin-left: 3%;}
#rw_footer_shares img:first-child{margin-left: 0;}
#rw_footer .rw_col_one img{width:100%;}

#rw_footer .rw_col_three ul{margin:0; padding:0; list-style:none;}
#rw_footer .rw_col_three ul li{margin:0; padding:0; list-style:none;}

#rw_footer_copyright{background-color:#333; color:#fff; width:98%; padding:1%; font-size:11px;}
#rw_footer.rw_font_targ_global .rw_col_four p sup {line-height: 10px;}

#rw_footer h4, #rw_footer .sp_footer_grey_header{text-transform: uppercase; font-weight: 100;}
#rw_footer .sp_footer_grey_header{color: #999999;}


/****** FORM FIELDS ****************/


.rw_form span.required{
    color:red;
}

.rw_form input.rw_input_field{
	width: 100%;
    height: 30px;
}

.rw_form input.rw_input_field, 
.rw_form .rw_textarea_field, 
.rw_form .rw_select_field{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: none;
    /*box-shadow: 1px 1px 4px #EBEBEB;
    -moz-box-shadow: 1px 1px 4px #EBEBEB;
    -webkit-box-shadow: 1px 1px 4px #EBEBEB;*/
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    /**padding: 7px;***/
    outline: none;
}
.rw_form .rw_input_field:focus, 
.rw_form .rw_textarea_field:focus,  
.rw_form .rw_select_field:focus{
    border: 1px solid #990000;
}
.rw_form .rw_textarea_field{
    /**height:100px;
    width: 55%;***/
}
.rw_form input[type=submit],
.rw_form input[type=button]{
    border: none;
    padding: 8px 15px 8px 15px;
    background: #FF8500;
    color: #fff;
    box-shadow: 1px 1px 4px #DADADA;
    -moz-box-shadow: 1px 1px 4px #DADADA;
    -webkit-box-shadow: 1px 1px 4px #DADADA;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.rw_form input[type=submit]:hover,
.rw_form input[type=button]:hover{
    background: #EA7B00;
    color: #fff;
}

#rw_mail_signup input#rw_mail_signup_field_email{width:95%; padding:1%; margin:2% 2% 0 2%;}
#rw_mail_signup_field{width:95%; padding:1%; margin:2% 2% 0 2%;}
#rw_recipe_search_field{width:92%; padding:1%; margin:2% 2% 2% 2%;}

input[type=text] {
	box-shadow: none;
	box-shadow: inset 0px 3px 10px rgba(104, 104, 104, 0.55);
	border: 1px solid #C2C2C2;
	font-family: 'misoregular', Arial, Helvetica, sans-serif;
    font-size: 22px !important;
}

#rw_sidebar_recipe_box input#rw_recipe_search_field {
    font-size: 16px;
    font-family: 'avenirbook', Arial, sans-serif;
    letter-spacing: 2px;
    padding: 10px 0 6px 36px;
	width: 100%;
    height: 30px;
}

#rw_sidebar_recipe_box input#rw_sidebar_signup{
	font-size: 16px;
    font-family: 'avenirbook', Arial, sans-serif;
    letter-spacing: 2px;
    padding: 10px 0 6px 5px;
}

.dcsns-youtube .section-text {
display: none !important;
}

/*** Gluten Free Products Page ***/
.sp_product_single_cat {
	display: inline-block; width:100%;
}



/****** FREEFORM STYLES **************/

.field_label{
	color: #551C0D;
	font-family: 'misoregular', Arial, Helvetica, sans-serif;
	text-transform: uppercase; font-size:22px;
}
label{
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
}

.ff_composer input[type="text"] {
	box-shadow: none;
	/**box-shadow: inset 0px 3px 10px rgba(104, 104, 104, 0.55);***/
	border: 1px solid #C2C2C2;
	font-family: 'misoregular', Arial, Helvetica, sans-serif;
    font-size: 22px;
}













/***** SECONDARY ***********************/
#rw_ext_recipe_search {
	max-width: 680px;
    margin: auto;
}

#rw_ext_recipe_search .rw_recipe_ribbon_search{
/*
  width: 45%;
  margin: -2.5% 0 0 43%;
  padding: 3% 0 3% 0;
*/
  width: 73%;
  margin: -3.5% 0 0 39.5%;
  padding: 4% 0 3% 0;
}

#rw_ext_recipe_search .rw_recipe_ribbon_field_hold {
  width: 45%;
}

#rw_ext_recipe_search .rw_recipe_ribbon_search .rw_label{
  width: 38%;
  padding: 2.1% 0 0 4.25%;
}

#rw_ext_recipe_search .rw_recipe_ribbon_search .rw_go {
  margin: 1.6% 0 0 0;
}




/****************************************/
/*** SHORT CODE STYLES *****/


/***** TWO COLUMN LAYOUT - PIC LEFT/TEXT RIGHT ********/
.rw_sc_col_hold{width:100%; margin:0 0 3% 0; padding:0;}
.rw_sc_col_hold .rw_left.rw_pic{width:48%; margin:0 0 0 0; padding:0 2% 0 0; float:left;}
.rw_sc_col_hold .rw_right{width:50%; margin:0 0 0 0; padding:0 0 0 0; float:left;}

/***** TWO COLUMN LAYOUT - TEXT LEFT/PIC RIGHT ********/
.rw_sc_col_hold .rw_left{width:50%; margin:0 0 0 0; padding:0 0 0 0; float:left;}
.rw_sc_col_hold .rw_right.rw_pic{width:48%; margin:0 0 0 0; padding:0 0 0 2%; float:left;}
.rw_sc_col_hold .rw_left img, .rw_sc_col_hold .rw_right img{width:100%;}

.rw_sc_col_hold h2{padding:0 0 0 0; margin:0 0 0 0; font-size:38px; line-height:34px;}
.rw_sublayout_b .rw_sublayout_left .rw_sc_col_hold h3{padding:0 0 0 0; margin:0 0 0 0; font-size:28px; line-height:30px; color:#6b6362;}


.rw_sc_col_hold p{padding:0 0 0 0; margin:0 0 0 0;}

/***************************** 
       SP MOBILE MENU  
******************************/
.c-hamburger {
  display: block;
  position: relative;
  top: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
}

.c-hamburger:focus {
  outline: none;
}

.c-hamburger span {
  display: block;
  position: absolute;
  top: 18px;
  left: 0;
  height: 4px;
  background: #ffffff;
  width: 100%;
}

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #ffffff;
  content: "";
}

.c-hamburger span::before {
  top: -10px;
}

.c-hamburger span::after {
  bottom: -10px;
}

.c-hamburger--htx {
  background: none;
}

.c-hamburger--htx span {
  transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
  transition-property: top, transform;
}

.c-hamburger--htx span::after {
  transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
  background: none;
}

.c-hamburger--htx.is-active span {
  background: none;
}

.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
}

#sp_logo_mobile {
    position: absolute;
    top: 0;
    left: 3%;
    z-index: 999;
    width: 140px;
}

#sp_logo_mobile img {
	width: 100%;
}

/***************************** 
    END OF SP MOBILE MENU  
******************************/


.sp_see_more_videos {
	width: 100%;
	margin-top: 10px;
}

.search-trigger-footer:hover {
	cursor: pointer;
}

/*** RECIPE CHANNEL ***/
#rw_rec_vid_button_hold {
	margin-bottom: 30px;
}

/*** SOCIAL TABS ***/
#dcsmt-8 {
	z-index: 999;
}

.sp_recipe_dropdown {
	border: none !important;
    position: absolute;
    top: 83%;
    left: 50%;    	
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	cursor: pointer;
}

.sp_recipe_dropdown:hover {
    background: url(/images/uploads/assets/select-option-arrow.png) no-repeat 95% #a0011a;
}
 
.addthis_inline_share_toolbox {
	padding-top: 10%;
}
