/* Reset -----------------------------*/

html, body, div, span, applet,
object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption, footer, header, hgroup, menu,
nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    letter-spacing: 0px;
}

article, aside, details, figcaption, figure, footer, header, hgroup,
menu, nav, section {
    display: block;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Type ---------------------------------*/

/*
	Font Weights:
	300 - Light
	400 - Regular
	500 - Medium
	600 - Semi Bold
*/

div,
p, li {
    line-height: 1.4em;
}

h1, h2, h3, h4, h5, a, span {
    line-height: 1em;
}

.center {
    text-align: center;
}

.ralign {
    text-align: right;
}

strong, b {
    font-weight: 600;
}

em, i {
    font-style: italic;
}

u {
    text-decoration: underline;
}

h4 {
    font-size: 1.4em;
    font-weight: 600;
}

ul, ol, li {
    margin: 0px;
    padding: 0px;
}

ul, ol {
    padding-left: 18px;
    margin-left: -18px;
}

ul.standard {
    margin: 0px;
    padding: 0px;
    list-style: disc;
    list-style-position: outside;
    margin-left: 1em;
}

ul.standard li {
    margin: 0px;
    padding: 0px;
    color: #ce1d24;
}

ul.standard li span {
    color: #AFB0BB;
}

/* Main Layout -----------------------------*/

html {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}

.wheel_initiate_copy #wheel_initiate_copy_header {
    top: -25px;
    left: 5px;
    background: red;
}

body {
    background: #f2f5fa url("../images/global/main_bg.jpg") center top no-repeat;
    font-family: "omnes-pro", Arial !important;
    font-weight: 500;
    font-size: 62.5%;
    overflow-x: hidden;
}

body.bg1 #footer_outer_container {
    background: #f2f5fa;
}

body.bg2 #footer_outer_container {
    background: #E5EBF6;
}

#wrapper {
    text-align: left;
}

.content_wrapper {
    position: relative;
}

.col, .col_last {
    float: left;
}

.main_content {
    padding: 25px 0px 0px 0px;
}

#home .main_content {
    padding: 0px;
}

.main_content_no_h1 {
    padding: 45px 0px 0px 0px;
}

input {
    -moz-outline: none;
    -webkit-outline: none;
    outline: none;
}

/* Links -------------------------------------*/

a {
    text-decoration: none;
    -moz-outline: none;
    -webkit-outline: none;
    outline: none;
    font-size: inherit;
    /*
    	word-break: break-all;
    	word-wrap: normal;
    	*/
}

img {
    text-decoration: none;
    -moz-outline: none;
    -webkit-outline: none;
    outline: none;
    font-size: 1em;
}

a.btn, a.more_btn {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 8px 12px 8px 12px;
    color: #ce1d25;
    text-decoration: none;
    text-align: center;
    font-size: 1.2em;
    background: #fff url("../images/global/btn_bg.jpg") 0px 0px no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0px 1px 4px -1px #bbb;
    -webkit-box-shadow: 0px 1px 4px -1px #bbb;
    box-shadow: 0px 1px 4px -1px #bbb;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

a.btn:hover, a.more_btn:hover {
    color: #4f2170;
}

a.btn2 {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 8px 12px 8px 12px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 1.2em;
    background: #cb2329;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0px 1px 4px -1px #bbb;
    -webkit-box-shadow: 0px 1px 4px -1px #bbb;
    box-shadow: 0px 1px 4px -1px #bbb;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

a.btn2 span {
    color: #fff;
}

a.more_btn_lg {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 8px 12px 8px 12px;
    color: #ce1d25;
    text-decoration: none;
    text-align: center;
    background: #fff url("../images/global/btn_bg.jpg") 0px 0px no-repeat;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 1px 4px -1px #bbb;
    -webkit-box-shadow: 0px 1px 4px -1px #bbb;
    box-shadow: 0px 1px 4px -1px #bbb;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

a.more_btn_lg:hover {
    color: #4f2170;
}

a.btn span {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding-right: 14px;
    font-size: 1.2em;
    background: url("../images/global/btn_arrow.png") right center no-repeat;
}

a.btn:hover span {
    background: url("../images/global/btn_arrow_over.png") right center no-repeat;
}

a.btn2 span {
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*padding-right: 14px;*/
    font-size: 1.2em;
    background: url("../images/global/btn_arrow_white.png") right center no-repeat;
}

a.product_locator_find span {
    padding-right: 60px;
}

a.cta {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding-right: 12px;
    color: #d52e43;
    background: url("../images/global/link_arrow.png") right center no-repeat;
}

a.cta:hover {
    color: #4f2171;
    background: url("../images/global/link_arrow_over.png") right center no-repeat;
}

a:hover span.cta {
    color: #4f2171;
}

span.cta {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding-right: 12px;
    color: #d52e43;
    background: url("../images/global/link_arrow.png") right center no-repeat;
}

span.cta:hover {
    background: url("../images/global/link_arrow_over.png") right center no-repeat;
}

a.cta_back {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding-left: 10px;
    color: #d52e43;
    font-size: 1.2em;
}

a.cta_back .icon {
    position: absolute;
    display: block;
    width: 4px;
    height: 5px;
    top: 50%;
    margin-top: -2.5px;
    margin-left: -10px;
    overflow: hidden;
    text-indent: -10000px;
    background-position: -131px -73px;
}

a.more_btn {
    position: relative;
    padding-left: 36px;
    padding-right: 36px;
}

a.more_btn_lg {
    position: relative;
    padding: 14px 46px 14px 46px;
    font-size: 1.8em;
}

a.more_btn span, a.more_btn_lg span {
    display: block;
    position: absolute;
    width: 9px;
    height: 6px;
    top: 50%;
    margin-top: -3.5px;
}

a.more_btn span.arrow_left, a.more_btn_lg span.arrow_left {
    left: 5px;
    background-position: -70px -74px;
}

a.more_btn span.arrow_right, a.more_btn_lg span.arrow_right {
    right: 5px;
    background-position: -70px -74px;
}

a.more_btn:hover span.arrow_left, a.more_btn_lg:hover span.arrow_left,
a.more_btn:hover span.arrow_right, a.more_btn_lg:hover span.arrow_right {
    background-position: -70px -80px;
}

a.more_btn span.arrow_left_up, a.more_btn_lg span.arrow_left_up {
    left: 5px;
    background-position: -157px -74px;
}

a.more_btn span.arrow_right_up, a.more_btn_lg span.arrow_right_up {
    right: 5px;
    background-position: -157px -74px;
}

a.more_btn:hover span.arrow_left_up, a.more_btn_lg:hover span.arrow_left_up,
a.more_btn:hover span.arrow_right_up, a.more_btn_lg:hover span.arrow_right_up
{
    background-position: -157px -80px;
}

a.more_btn_lg span.arrow_left {
    left: 14px;
    background-position: -70px -74px;
}

a.more_btn_lg span.arrow_right {
    right: 14px;
    background-position: -70px -74px;
}

.main_content a {
    color: #d52e43;
}

.main_content a:hover {
    color: #4f2171;
}

.social {
    padding-top: 15px;
    clear: both;
}

.social ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.social ul li {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 5px;
}

.social_pinterest {
    display: block;
    width: 25px;
    height: 25px;
    text-indent: -10000px;
    float: left;
}

.social_facebook {
    display: block;
    width: 25px;
    height: 25px;
    text-indent: -10000px;
    float: left;
}

.social_pinterest {
    background-position: 0px -18px;
}

.social_facebook {
    background-position: 0px -44px;
}

a.social_print, a.social_email, a.social_locate_product {
    top: 0px;
    float: left;
    padding: 10px 40px 10px 10px;
}

a.social_print:hover span {
    background-image: url("../images/global/icons.png");
    background-position: -12px -73px;
}

a.social_email:hover span {
    background-image: url("../images/global/icons.png");
    background-position: -37px -74px;
}

.social_print span.icon, .social_email span.icon, .social_locate_product span.icon {
    position: absolute;
    display: block;
    overflow: hidden;
    padding: 0px;
    top: 50%;
    right: 10px;
    background-image: url("../images/global/icons.png");
    background-repeat: no-repeat;
}

.social_print span.icon {
    width: 11px;
    height: 11px;
    margin-top: -5.5px;
    background-position: 0px -73px;
}

.social_email span.icon {
    width: 12px;
    height: 7px;
    margin-top: -3.5px;
    background-position: -25px -73px;
}

.social_locate_product span.icon {
    width: 9px;
    height: 11px;
    margin-top: -3.5px;
    background-position: -111px -73px;
}

.social_sticky {
    position: absolute;
    bottom: 0px;
    left: -90px;
    /*
    	position: fixed;
    	margin-left: -90px;
    	margin-top: 280px;*/
    z-index: 9999;
    background: #f8f9fd;
    padding: 12px 0px 0px 0px;
    border: 1px solid #e3e7f2;
    overflow: visible;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    max-width: 75px;
    min-width: 75px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.social_sticky .content {
    padding: 0px 12px 0px 12px;
}

.social_sticky ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-top: -20px;
}

.social_sticky ul li {
    display: block;
    padding-bottom: 12px;
    min-height: 40px;
    text-align: center;
}

.social_sticky ul li a {
    display: inline-block;
}

.social_sticky_fixed {
    position: fixed;
    top: 100px;
    bottom: auto;
}

/* Facebook like button */
.fb-like span {
    display: block;
    width: 48px !important;
    height: 61px !important;
    overflow: visible !important;
}

.fb-like iframe {
    display: block;
    /*width: 450px !important;
    	height: 300px !important;*/
    overflow: visible !important;
}

/* Ie9 */
#recipe_details_mobile .fb-like iframe {
    width: 450px !important;
    height: 300px !important;
}

/* IE9 */

/* Icons -------------------------------------*/

.icon {
    background-image: url("../images/global/icons.png");
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -10000px;
}

.header_icon {
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-indent: -10000px;
}

.icon_bowl {
    width: 67px;
    height: 62px;
    background-position: 0px -100px;
}

.icon_whisk {
    width: 66px;
    height: 56px;
    background-position: -72px -100px;
}

.icon_star {
    width: 65px;
    height: 60px;
    background-position: -143px -100px;
}

.icon_print {
    display: inline-block;
    width: 11px;
    height: 11px;
    background-position: 0px -73px;
}

/* Lists ------------------------------------*/

.bullets {
    margin: 0px;
    padding: 0px;
    list-style-type: disc;
    list-style-position: inside;
}

.bullets li {
    margin: 0px;
    padding: 0px;
}

.bullets_outside {
    list-style-type: none;
    list-style-position: outside;
}

.bullets_outside li {
    display: block;
    background: url("../images/global/bullet_red_circle.png") 0px 6px no-repeat;
    margin-left: -16px;
    padding: 0px 0px 5px 16px;
}

.bullets_inside, article ul {
    list-style-type: none;
    list-style-position: outside;
}

.bullets_inside li, article ul li {
    display: block;
    background: url("../images/global/bullet_red_circle.png") 0px 6px no-repeat;
    padding: 0px 0px 8px 16px;
}

.bullets_check {
    margin-left: -16px;
}

.bullets_check li {
    display: block;
    background: url("../images/global/bullet_check.png") 0px 3px no-repeat;
    padding: 0px 0px 0px 16px;
}

.tips li {
    margin-bottom: 30px;
    font-size: 1.6em;
}

li.omega {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

/* Rounded Corners -------------------------------------*/

.rounded_2 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.rounded_4 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.rounded_6 {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.rounded_8 {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.rounded_10 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.rounded_15 {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.rounded_20 {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

/* Headers -------------------------------------*/

h1.page_title {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 2.4em;
    padding: 25px 0px 25px 0px;
    text-align: center;
    color: #484a63;
    display: none;
}

h2 {
    font-size: 2.0em;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    color: #484a63;
    line-height: 1em;
}

h2.lg {
    font-size: 3.6em;
}

h2.lg a.cta {
    font-size: 12px;
    position: absolute;
    line-height: 44px;
    margin-left: 15px;
}

h2.page_sub_title {
    font-size: 1.6em;
    color: #545454;
    margin-bottom: 32px;
}

.thumbview .content_block h2 {
    font-size: 1.9em;
    color: #7c6597;
    text-transform: uppercase;
    margin-bottom: 20px;
}

/* Header -------------------------------------*/

#global_header_container {
    position: relative;
    height: 81px;
    overflow: visible;
    background: #d93f55 url("../images/global/global_header_bg.jpg") center 0px no-repeat;
    z-index: 1002;
}

#global_header_container .container_24 {
    overflow: visible;
}

#global_header {
    position: relative;
    overflow: visible;
    height: 100%;
    z-index: 99999;
}

#global_header .language_selector {
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: absolute;
    right: 28px;
    top: 5px;
}

#global_header .language_selector a {
    position: relative;
    display: block;
    color: #fff;
    font: bold 1.2em "omnes-pro", Arial !important;
    text-align: right;
}

/*Arial, Helvetica, sans-serif;*/

#global_header .language_selector a:hover {
    color: #9a2c39;
}

/* Consuer alert ------------------------*/

.alert {
    position: relative;
    z-index: 999;
    background: #4f2170;
    text-align: center;
}

.alert .content {
    padding: 10px 0px 10px 0px;
    text-align: center;
}

.alert a {
    color: #fff;
    text-decoration: none;
    font-family: "omnes-pro", Arial !important;
    font-weight: 500;
    font-size: 1.4em;
}

/* Top Nav --------*/

#top_nav {
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: visible;
    z-index: 800;
}

#top_nav ul {
    margin: 0px;
    margin-top: 25px;
    margin-left: 150px;
    padding: 0px;
    list-style: none;
    overflow: visible;
}

#top_nav ul li {
    margin: 0px;
    /*padding: 0px;*/
    position: relative;
    margin-right: 30px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    overflow: visible;
    cursor: pointer;
    white-space: nowrap;
}

#top_nav ul li a.top {
    position: relative;
    display: block;
    color: #fff;
    padding: 8px 25px 8px 25px;
    font-size: 1.4em;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    background: #382155 url("../images/global/top_nav_link_bg.jpg") center center no-repeat;
    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    border-radius: 30px 30px 30px 30px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

#top_nav li.last {
    margin: 0px;
}

#top_nav ul li.active a.top, #top_nav ul li.active a.top:hover {
    color: #8d69a6;
    background: #fff;
    padding-bottom: 8px;
    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    border-radius: 30px 30px 30px 30px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

#top_nav ul li.over a.top, #top_nav ul li.over a.top:hover {
    color: #8d69a6;
    background: #fff;
    padding-bottom: 14px;
    -moz-border-radius: 15px 15px 0px 0px;
    -webkit-border-radius: 15px 15px 0px 0px;
    border-radius: 15px 15px 0px 0px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

#top_nav ul li a.top .brc {
    position: absolute;
    display: none;
    width: 8px;
    height: 8px;
    bottom: 0px;
    right: -8px;
    background: url("../images/global/icons.png") -148px -73px no-repeat;
}

#top_nav ul li a.top .blc {
    position: absolute;
    display: none;
    width: 8px;
    height: 8px;
    bottom: 0px;
    left: -6px;
    background: url("../images/global/icons.png") -142px -73px no-repeat;
}

#top_nav #top_nav_products .blc {
    display: none !important;
}

/* Sub Nav ---------*/

#top_nav .sub_nav {
    position: absolute;
    left: 0px;
    top: 0px;
    display: none;
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);
    z-index: 99999;
}

#top_nav #top_nav_recipes .sub_nav {
    left: -190px !important;
    -webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
}

#top_nav #top_nav_products .sub_nav {
    left: 0px !important;
    -webkit-border-radius: 0px 15px 15px 15px;
    -moz-border-radius: 0px 15px 15px 15px;
    border-radius: 0px 15px 15px 15px;
}

#top_nav .sub_nav .grid_3, #top_nav .sub_nav .grid_4 {
    min-width: 160px;
}

#top_nav .sub_nav .content_container {
    overflow: hidden;
    padding: 20px;
}

#top_nav .sub_nav .content_container div {
    position: relative;
    /*float: left;
    	margin-right: 10px;
    	width: 110px;
    	min-width: 110px;
    	max-width: 110px;
    	*/
}

#top_nav .sub_nav .content_container div .header {
    display: block;
    font-size: 1.4em;
    float: none;
    margin-bottom: 15px;
    word-break: break-strict;
    white-space: normal;
}

#top_nav .sub_nav .content_container div.omega {
    margin-right: 0px;
}

/* Top nav recipes */

#top_nav .sub_nav .recipes {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

#top_nav .sub_nav .recipes .content div {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

#top_nav .sub_nav ul, #top_nav .sub_nav ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#top_nav .sub_nav ul li {
    display: block;
    padding-bottom: 5px;
    margin: 0px 0px 5px 0px;
}

#top_nav .sub_nav ul li a {
    display: block;
    color: #9675ac;
    font-size: 1.2em;
    line-height: 1.4em;
    word-break: break-strict;
    white-space: normal;
}

#top_nav .sub_nav ul li a:hover {
    color: #ce1126;
}

#top_nav .sub_nav .featured .utility li {
    display: block;
    padding-bottom: 16px;
}

#top_nav .sub_nav .featured .utility li a {
    color: #56366c;
    font-size: 1.2em;
    padding-right: 8px;
    background: url("../images/global/nav_header_arrow.png") right center no-repeat;
}

#top_nav .sub_nav .content_container div.see_all {
    display: block;
    float: none;
    clear: left;
    text-align: right;
    color: #ce1d24;
    font-size: 1.2em;
}

#top_nav .sub_nav h2 {
    font-family: "omnes-pro", Arial !important;
    font-weight: 500;
    font-size: 1.4em;
    color: #4b2863;
    padding-bottom: 14px;
}

#top_nav .sub_nav h2 a {
    color: #8d69a6;
    padding-right: 8px;
    background: url("../images/global/nav_header_arrow.png") right center no-repeat;
}

#top_nav .sub_nav .grid_24 {
    position: relative;
}

#top_nav .sub_nav .col {
    overflow: hidden;
}

.status {
    padding-top: 5px;
    text-align: center;
    font-size: 11px;
}

.alert {
    color: #333;
    font-weight: bold;
}

/* Top Nav Spotlight --------------*/

#top_nav .sub_nav .content_container .top_nav_spotlight {
    margin: 0px;
}

#top_nav .sub_nav .top_nav_spotlight {
    padding-bottom: 10px;
    width: 186px;
    max-width: 186px;
    min-width: 186px;
}

#top_nav .sub_nav .top_nav_spotlight ul li {
    display: block;
    padding-bottom: 3px;
}

#top_nav .sub_nav .top_nav_spotlight .star_rating_container {
    width: 100%;
    margin-bottom: 10px;
}

#top_nav .sub_nav .top_nav_spotlight ul.star_rating_sm li {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#top_nav .sub_nav .top_nav_spotlight ul li a {
    color: #5aa9dc;
}

#top_nav .sub_nav .top_nav_spotlight ul li a:hover {
    color: #4f2171
}

#top_nav .sub_nav .top_nav_spotlight .spotlight_img {
    padding-bottom: 16px;
    margin: 0px;
    text-align: left;
}

#top_nav .sub_nav .top_nav_spotlight div {
    margin: 0px;
}

#top_nav_products .sub_nav .top_nav_spotlight {
    padding: 10px 0px 0px 0px;
    margin-top: 10px;
    border-top: 1px solid #e5e5e5;
    border-right: 0px solid #fff;
    clear: left;
}

/* Top nav recipes spotlight */

#top_nav #top_nav_recipes .sub_nav .content_container .top_nav_spotlight {
    width: 160px;
    min-width: 160px;
    max-width: 160px;
    margin-right: 20px;
}

#top_nav #top_nav_recipes .sub_nav .content_container .top_nav_spotlight .content {
    padding: 20px;
}

#top_nav #top_nav_recipes .sub_nav .content_container {
    padding: 0px;
}

#top_nav_recipes .sub_nav .top_nav_spotlight .spotlight_img,
#top_nav_recipes .sub_nav .top_nav_spotlight .spotlight_img img {
    display: block;
    width: 135px;
    max-width: 135px;
    float: none;
}

#top_nav #top_nav_recipes .sub_nav .content_container div {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

#top_nav #top_nav_recipes .sub_nav .content_container div.see_all {
    display: block;
    text-align: left;
}

#top_nav #top_nav_recipes .sub_nav .content_container .recipes .content div.see_all {
    display: block;
    width: 100%;
    text-align: right;
    max-width: none;
}

#top_nav #top_nav_recipes .sub_nav .content_container div.see_all a {
    display: block;
}

#top_nav #top_nav_recipes .sub_nav .recipes .content {
    padding: 20px;
}

#top_nav #top_nav_recipes .sub_nav .recipes .content div {
    width: 90px;
    max-width: 130px;
    min-width: 130px;
    margin-right: 16px;
}

#top_nav #top_nav_recipes {
    /*padding-left: 150px;*/
}

/* Top nav products */

#top_nav #top_nav_products .sub_nav .content_container div {
    width: 150px;
    max-width: 150px;
    min-width: 150px;
}

#top_nav_products .sub_nav .content_container .top_nav_spotlight {
    min-width: 150px;
    max-width: 150px;
    /*padding-right: 20px;*/
}

#top_nav_products .sub_nav .top_nav_spotlight a, #top_nav_products .sub_nav .top_nav_spotlight .spotlight_img {
    display: block;
    width: 100%;
}

#top_nav_products .sub_nav .top_nav_spotlight img {
    display: block;
    max-width: 100%;
}

#top_nav_products .sub_nav .top_nav_spotlight a.copy {
    color: #484a63;
    font-size: 1.4em;
    line-height: 1.2em;
    padding-right: 10px;
    max-width: 120px;
    word-break: break-strict;
    white-space: normal;
    text-align: left;
}

/* Logo --------*/

#logo {
    /*position: absolute;
    	left: 50%;
    	top: 0px;
    	width: 217px;
    	height: 81px;
    	margin-left: -108.5px;
    	overflow: hidden;
    	z-index: 9999;*/

    float: left;
    margin-top: 8px;
    position: absolute;
    z-index:910;
}

#logo a {
    /*position: absolute;
    	left: 0px;
    	top: -72px;
    	display: block;
    	width: 217px;
    	height: 219px;*/
}

/* Form fields ---------*/

#header_search_form_container {
    position: absolute;
    top: 25px;
    right: 15px;
    width: 177px;
}

.input_container {
    position: relative;
    background: #fff;
    -moz-box-shadow: inset 0px 1px 5px 1px #888;
    -webkit-box-shadow: inset 0px 1px 5px 1px #888;
    box-shadow: inset 0px 1px 5px 1px #888;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.input_container:hover, .input_container_active {
    position: relative;
    -moz-box-shadow: inset 0px 1px 5px 1px #d83f55;
    -webkit-box-shadow: inset 0px 1px 5px 1px #d83f55;
    box-shadow: inset 0px 1px 5px 1px #d83f55;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.input_container input {
    display: block;
    width: 90%;
    height: 100%;
    vertical-align: middle;
    padding: 8px 10px 8px 10px;
    vertical-align: middle;
    background: none;
    border: 0px solid #fff;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
    color: #a29fa4;
}

.form_search_btn {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 13px;
    display: block;
    width: 12px;
    height: 12px;
    text-indent: -10000px;
    overflow: hidden;
    background-position: -34px 0px;
}

.form_search_btn_lg {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 13px;
    display: block;
    width: 18px;
    height: 18px;
    text-indent: -10000px;
    overflow: hidden;
    background-position: -53px -44px;
}

/* Radio & Checkboxes ------------*/
.label_check,
.label_radio {
    display: block;
    padding-bottom: 4px;
    padding-left: 22px;
    font-family: "omnes-pro", Arial !important;
    font-weight: 500;
}

.label_radio {
    background: url(../images/global/print_radio_off.png) no-repeat;
}

.label_check {
    background: url(../images/global/check-off.png) no-repeat;
}

label.c_on {
    background: url(../images/global/check-on.png) no-repeat;
}

label.r_on {
    background: url(../images/global/print_radio_on.png) no-repeat;
}

.label_check input,
.label_radio input {
    position: absolute;
    left: -9999px;
}

/* Print popup --------------------*/

.recipe_print_popup {
    position: relative;
    width: 536px;
}

.recipe_print_popup label {
    font-size: 1.2em;
}

.recipe_print_popup h3 {
    font-size: 1.6em;
    margin-bottom: 30px;
}

.recipe_print_popup h3 .icon_print {
    margin-right: 10px;
}

.recipe_print_popup .options {
    padding-left: 21px;
}

.recipe_print_popup h4 {
    font-size: 1.4em;
    font-weight: 600;
    margin-bottom: 5px;
}

.recipe_print_popup fieldset {
    margin-bottom: 16px;
}

.recipe_print_popup .social_print {
    display: inline-block;
    position: absolute;
    right: 0px;
    bottom: 0px;
    float: none;
    top: auto;
    padding-right: 60px;
}

.modal_overlay {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    background: rgba(191, 198, 218, 0.6);
    /*-pie-background: rgba(191,198,218,0.6);*/
    z-index: 99999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

.modal_popup_container {
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 20px;
    z-index: 999999;
    background: #fff;
    color: #9c9ba9;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);
}

.modal_popup_container .close_btn {
    position: absolute;
    right: 10px;
    top: 10px;
    font-family: "omnes-pro", Arial !important;
    font-weight: 500;
    font-size: 1.5em;
    color: #9c9ba9;
}

/* Home -------------------------------------*/

#home {
    /* 07142014mergeOneDirectionIntoMobile
    background: #f2f5fa url("../images/global/main_bg.jpg") center -500px no-repeat;
    */
    background: #f2f5fa url("../images/global/main_bg.jpg") center 0px no-repeat;
}

#home_bg_mask_container {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f2f5fa;
    z-index: 1;
}

#celebration {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 452px;
    overflow: hidden;
}

#interactive_wheel {
    position: relative;
    top: 0px;
    left: 0px;
    overflow: visible;
    margin: 20px auto 0px auto;
    z-index: 1000;
}

#interactive_wheel .top, #interactive_wheel .bottom {
    position: relative;
}

#bubble_add_another_snack {
    position: absolute;
    left: -10000px;
    top: 100px;
    display: none;
    width: 92px;
    height: 98px;
    overflow: hidden;
    z-index: 999999;
    text-indent: -10000px;
    background: url("../images/home/yum.png") 0px 0px no-repeat;
}

/* Wheel Container -------*/

#wheel_container {
    position: relative;
    left: 0px;
    top: 0px;
    width: 667px;
    height: 689px;
    overflow: visible;
    margin: 0px auto;
    padding-bottom: 0px;
}

#wheel_container .center {
    position: relative;
    width: 667px;
    /*height: 679px;*/
    height: 100%;
    margin: 0px auto;
}

.wheel_mask {
    background-position: 0px 0px;
}

.wheel_mask_final {
    background-position: -667px 0px;
}

/* Wheel Products -------*/

#wheel_products_bg {
    position: absolute;
    top: 338px;
    left: 0px;
    width: 667px;
    height: 338px;
    z-index: 999;
}

#wheel_products_bg img {
    display: block;
    width: 667px;
    height: 338px;
}

#wheel_products_outer_container {
    position: absolute;
    width: 100%;
    height: 644px;
    top: 0px;
    left: 0px;
    overflow: hidden; /* CHANGE TO HIDDEN */
}

#wheel_products_inner_container {
    position: relative;
    width: 667px;
    margin: 0px auto;
    overflow: hidden;
    /*top: 148px;*/
    top: 0px; /*test top:34*/
}

#wheel_products {
    width: 598px;
    height: 304px;
    margin: 35px auto 0;
}

#wheel_products div {
    position: absolute;
    z-index: 9999;
}

#wheel_products div a {
    position: absolute;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 100px;
    height: 100px;
    outline: none;
}

/* Wheel Center -------*/

#wheel_center {
    position: relative;
    top: 155px;
    left: 1000%;
    margin-left: -179px;
    width: 358px;
    height: 358px;
    overflow: hidden;
    z-index: 1000;
    background: #3a2b4c; /*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#CCC) to(#EEE)); /*old webkit*/
    background: -webkit-linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%); /*new webkit*/
    background: -moz-linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%); /*gecko*/
    background: -ms-linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%); /*IE10*/
    background: -o-linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%); /*opera 11.10+*/
    background: linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%); /*future CSS3 browsers*/
    -pie-background: linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%); /*PIE*/
    -moz-border-radius: 179px;
    -webkit-border-radius: 179px;
    border-radius: 179px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
    -ms-overflow-style: none;
}

#wheel_center_loader {
    position: absolute;
    top: 155px;
    left: 50%;
    margin-left: -179px;
    width: 358px;
    height: 358px;
    overflow: hidden;
    z-index: 1000;
    background: #3a2b4c; /*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#CCC) to(#EEE)); /*old webkit*/
    background: -webkit-linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%); /*new webkit*/
    background: -moz-linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%); /*gecko*/
    background: -ms-linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%); /*IE10*/
    background: -o-linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%); /*opera 11.10+*/
    background: linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%); /*future CSS3 browsers*/
    -pie-background: linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%); /*PIE*/
    -moz-border-radius: 179px;
    -webkit-border-radius: 179px;
    border-radius: 179px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

#wheel_center_loader_icon {
    position: absolute;
    display: block;
    width: 126px;
    height: 46px;
    top: 50%;
    left: 50%;
    margin-left: -63px;
    margin-top: -23px;
    background: url("../images/home/concoctions_loader.png") 0px 0px no-repeat;
}

#wheel_center div {
    line-height: 1em;
}

#wheel_center_primary_image {
    width: 358px;
    height: 358px;
    -moz-border-radius: 179px;
    -webkit-border-radius: 179px;
    border-radius: 179px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

#wheel_center_default {
    position: absolute;
    top: 151px;
    left: 50%;
    margin-left: -182.5px;
    width: 365px;
    height: 365px;
    overflow: hidden;
}

#wheel_center .content {
    padding-top: 90px;
    width: 174px;
    margin: 0px auto;
    text-align: center;
}

#wheel_center h1::selection,
#wheel_center h1::-moz-selection, 
#wheel_center h1::-webkit-selection,
#wheel_center p::selection,
#wheel_center p::-moz-selection, 
#wheel_center p::-webkit-selection {
    background: transparent;
}

#wheel_center img {
    /*position: absolute;*/
    top: 0px;
    display: block !important;
    z-index: 999;
}

#wheel_center_logo_container {
    position: absolute;
    top: 0px;
    left: 0px;
}

#wheel_center img.primary {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
}

#wheel_center img.left, #wheel_center img.right {
    width: 179px !important;
    height: 179px !important;
}

#wheel_center img.right {
    right: 0px;
    left: auto;
}

#wheel_center_romance_copy_container {
    position: absolute;
    top: 180px;
    left: 0px;
    width: 358px;
    font-family: "omnes-pro", Arial !important;
    font-weight: 500;
    text-align: center;
    display: none;
}

#wheel_center_romance_copy_container p {
    font-family: "omnes-pro", Arial !important;
    font-weight: 300;
    font-size: 1.4em;
    line-height: 1.2em;
}

#wheel_center_romance_copy_container a {
    font-family: "omnes-pro", Arial !important;
    font-weight: 500;
    font-size: 1.6em;
    font-weight: normal;
}

#wheel_center_romance_copy {
    position: absolute;
    width: 250px;
    left: 13%;
    /*margin-left: -125px;*/
    /*top: 50%;*/
    text-align: center;
}

.two #wheel_center_romance_copy {
    /*padding-top: 20px;*/
}

#wheel_center_romance_copy p {
    margin-bottom: 20px;
}

a.wheel_center_close_btn {
    position: absolute;
    overflow: hidden;
    width: 24px;
    height: 24px;
    z-index: 99999;
    text-indent: -10000px;
    background: url("../images/global/icons.png") -50px -17px no-repeat;
}

.no_products a.one, .no_products a.two {
    display: none;
}

.wheel_center_close_btn {
    display: none;
}

.one_product a.one {
    display: block;
    right: 200px;
    top: 300px;
}

.one_product a.two {
    display: none;
}

.two_products a.one {
    display: block;
    left: 200px;
    top: 300px;
}

.two_products a.two {
    display: block;
    right: 200px;
    top: 300px;
}

#wheel_center_ampersand {
    position: absolute;
    display: block;
    width: 93px;
    height: 95px;
    top: 25%;
    left: 50%;
    overflow: hidden;
    text-indent: -10000px;
    background: url("../images/global/icons.png") -188px 0px no-repeat;
}

#wheel_center .cta {
    display: block;
    font-color: inherit;
    margin-bottom: 5px;
    text-align: center;
    background: none;
}

#wheel_logo {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 227px;
    height: 150px;
    margin-left: -113px;
    margin-top: -75px;
    overflow: hidden;
    text-indent: -10000px;
    /*display: none;*/
}

#wheel_logo img {
    display: block;
    width: 227px;
    height: 150px;
}

#wheel_logo_cog {
    position: absolute;
    display: block;
    top: 72px;
    left: 74px;
    width: 52px;
    height: 50px;
    overflow: hidden;
    background: url("../images/home/cog.png") 0px 0px no-repeat;
}

.wheel_cta_arrow {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 22px;
    height: 22px;
    background: url("../images/home/wheel_cta_arrow.png") 0px 0px no-repeat;
    z-index: 999;
}

#wheel_initiate_copy {
    position: relative;
    top: 0px;
    left: -10000px;
    width: 100%;
    height: 400px;
    text-align: center;
    color: #fff;
    margin-bottom: 14px;
    letter-spacing: 1px;
    font-family: "omnes-pro", Arial !important;
    font-weight: 600;
}

#wheel_initiate_copy span {
    text-transform: uppercase;
}

#wheel_initiate_copy .row1, #wheel_initiate_copy .row2, #wheel_initiate_copy .row3 {
    margin-left: -15px;
}

#wheel_initiate_copy .row1, #wheel_initiate_copy .row3 {
    font-size: 6em;
}

#wheel_initiate_copy .row2 {
    font-size: 3em;
}

#wheel_center_arrows {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 358px;
    height: 358px;
    overflow: hidden;
    text-indent: -10000px;
    background: url("../images/home/wheel-arrows-trans.png") -358px 0px no-repeat;
}

#wheel_center .logo {
    max-height: 100px;
}

/* Wheel Nav -------*/

#wheel_nav {
    position: absolute;
    width: 620px;
    height: 156px;
    top: 8px;
    left: 50%;
    margin-left: -310px;
    z-index: 999;
    display: block;
    -webkit-backface-visibility: hidden;
}

#wheel_nav svg {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 998;
    display: block;
    -webkit-backface-visibility: hidden;
}

#wheel_nav a {
    display: none;
}

#wheel_nav ul {
    position: absolute;
    left: -10000px;
}

/* Wheel Secondary -------------------------------*/

#interactive_wheel_secondary_container {
    background: #dfe7f4;
}

#interactive_wheel_secondary {
    position: relative;
    width: 960px;
    left: 50%;
    margin-left: -480px;
    margin-top: -350px;
    min-height: 340px;
    height: auto !important;
    height: 340px;
    padding-bottom: 20px;
    z-index: 999;
    background: none;
}

#interactive_wheel_secondary h1, #interactive_wheel_secondary h2 {
    font-size: 2.4em;
    margin-bottom: 25px;
    color: #221f3c;
    font-weight: 500;
}

#interactive_wheel_secondary .content {
    padding-top: 40px;
}

#interactive_wheel_secondary .content ul {
    margin: 0px;
    padding: 0px;
    list-style: disc;
    list-style-position: outside;
    font-size: 1.2em;
    margin-left: 1em;
}

#interactive_wheel_secondary .content ul li {
    margin: 0px;
    color: #ce1d24;
    padding: 0px 0px 18px 0px;
}

#interactive_wheel_secondary span.product_name {
    color: #d52e43;
}

#interactive_wheel_secondary .content ul li a {
    color: #4f206f;
    font-size: 1.2em;
    text-indent: -1em;
}

#interactive_wheel_secondary .content ul li a:hover {
    color: #ce1126
}

#interactive_wheel_secondary_col1, #interactive_wheel_secondary_col2 {
    position: relative;
    width: 279px;
    z-index: 999;
}

#interactive_wheel_secondary_col1 .content {
    padding: 0px 0px 0px 49px;
}

#interactive_wheel_secondary_col2 {
    float: right;
}

#interactive_wheel_secondary_col2 .content {
    padding: 0px 48px 0px 58px;
    text-align: right;
}

#interactive_wheel_secondary_col2 .content ul {
    margin: 0px;
    padding: 0px;
    text-align: right;
    direction: rtl;
    list-style-position: outside;
    margin-right: 1em;
}

/* Wheel Controls ---------------*/

.wheel_controls {
    position: absolute;
    width: 516px;
    left: 50%;
    top: 18px;
    margin-left: -258px;
    z-index: 10000009;
}

.wheel_controls a {
    position: absolute;
    display: block;
    width: 47px;
    height: 47px;
    background-position: -187px -162px;
    z-index: 1000;
}

#btn_wheel_previous {
    left: 0px;
    top: 0px;
}

#btn_wheel_next {
    right: 0px;
    top: 0px;
}

/* Featured Promotion -------------------------------*/

#featured_promotion_container {
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -201px;
    width: 402px;
    height: 200px;
    overflow: hidden;
    z-index: 9999;
}

#featured_promotion {
    width: 402px;
    height: 168px;
}

/* Featured Promotion Multiple */

#featured_promotion_multiple_content {
    position: relative;
    width: 402px;
    height: 168px;
}

#featured_promotion_multiple_content a {
    display: block;
    width: 402px;
    height: 168px;
    overflow: hidden;
}

#featured_promotion_controls {
    position: relative;
    width: 80px;
    margin: 10px auto 0px auto;
    z-index: 999;
}

#featured_promotion_controls ul, #featured_promotion_controls ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#featured_promotion_controls ul li {
    display: block;
    width: 8px;
    height: 8px;
    float: left;
    margin-right: 3px;
}

#featured_promotion_controls ul li a {
    position: relative;
    display: block;
    width: 8px;
    height: 8px;
    text-indent: -10000px;
    overflow: hidden;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #bbbbd1;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

#featured_promotion_controls ul li.active a {
    background: #50396a;
}

#featured_promotion_multiple_content img {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
}

/* Home Secondary ------------------*/

#home_secondary {
    position: relative;
    width: 940px;
    margin: 0px auto;
    padding: 46px 0px 20px 0px;
    background: url("../images/home/home_shadow_divider.png") center 0px no-repeat;
    z-index: 999;
}

#home_secondary .col {
    position: relative;
    width: 300px;
    height: 400px;
    overflow: hidden;
    margin-right: 20px;
    background: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

#home_secondary .col_last {
    margin-right: 0px;
}

#home_secondary .col .content {
    position: relative;
    padding: 28px 20px 0px 20px;
}

#home_secondary h2 {
    font-size: 1.6em;
    color: #1d8ed6;
    margin-bottom: 20px;
}

#home_secondary p {
    color: #5a5b70;
    margin-bottom: 16px;
    font: 1.2em "omnes-pro", Arial !important;
    line-height: 1.4em;
}

/*Arial, Helvetica, sans-serif;*/

#home_secondary a.cta {
    position: absolute;
    left: 20px;
    bottom: 30px;
    font-size: 1.2em;
    color: #ce1d25;
    text-decoration: none;
    overflow: visible;
    vertical-align: middle;
}

#home_secondary a.cta:hover {
    color: #4f2171;
}

#home_secondary .photo img, #home_secondary .photo {
    position: relative;
    display: block;
    width: 300px;
    height: 200px;
    overflow: hidden;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

/* Recipe Details -----------------------------------------------*/

#recipe_details_mobile {
    display: none;
}

/* Secondary Nav */
#recipe_details_secondary_nav #secondary_nav ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 100%;
}

#recipe_details_secondary_nav #secondary_nav ul li {
    list-style: none;
}

/* Recipe quick details */

#recipe_quick_details {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#recipe_quick_details li {
    list-style: none;
    display: block;
    text-align: right;
    padding: 10px 0px 10px 24px;
    border-bottom: 1px solid #d5d1d9;
    color: #484a63;
    font-size: 1.2em;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
}

#recipe_quick_details li.omega {
    padding-bottom: 0px;
    border-bottom: 0px solid #fff;
}

#recipe_quick_details_prep_time {
    background: url("../images/global/icon_beater.gif") 0px center no-repeat;
}

#recipe_quick_details_total_time {
    background: url("../images/global/icon_clock.gif") 0px center no-repeat;
}

#recipe_quick_details_num_servings {
    background: url("../images/global/icon_fork_knife.gif") 0px center no-repeat;
}

.recipe_details_secondary p {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.8em;
    color: #484a63;
}

.recipe_instructions_action {
    text-transform: uppercase;
    color: #ce1d24;
}

#recipe_ingredients {
    padding: 0px 0px 40px 0px;
}

#recipe_ingredients ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#recipe_ingredients ul li {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.6em;
    color: #484a63;
    line-height: 1.4em;
}

.recipe_details_secondary h2 {
    padding-bottom: 25px;
}

#recipe_details_secondary_nav #secondary_nav ul li a {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    color: #8d69a6;
}

#recipe_instructions ul, #recipe_instructions ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#recipe_instructions ul li {
    display: block;
    padding: 0px 0px 10px 0px;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 1.4em;
    color: #484a63;
}

.recipe_details_tertiary .content_container {
    padding-top: 0px;
}

.recipe_details_tertiary h2 {
    padding: 0px 0px 20px 0px;
}

.recipe_details_tertiary p {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
    color: #484a63;
    padding: 0px 0px 20px 0px;
}

#recipe_tips p, #nutrition_healthy_information p {
    font-size: 1.4em;
    font-weight: 400;
    color: #484a63;
}

.recipe_details_tertiary p.omega {
    padding-bottom: 0px;
}

.tip_action {
    display: block;
    font-weight: 600;
}

#you_might_also_like {
    position: relative;
}

#you_might_also_like ul, #you_might_also_like ul li {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: relative;
}

#you_might_also_like ul li {
    display: block;
    position: relative;
    background: #fff;
    width: 100%;
    margin: 0px 0px 10px 0px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    /*behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");*/
}

#you_might_also_like a.title {
    display: block;
    margin-bottom: 24px;
    font-family: "omnes-pro", Arial !important;
    font-weight: 500;
    font-size: 1.2em;
    color: #1d8ed6;
}

#you_might_also_like a.title:hover {
    color: #4f2171;
}

#you_might_also_like h2 {
    text-align: center;
}

#you_might_also_like .alpha .content {
    padding: 20px;
    line-height: 1.4em;
}

#you_might_also_like .omega img {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 150px;
    max-height: 100px;
    -moz-border-radius: 0px 15px 15px 0px;
    -webkit-border-radius: 0px 15px 15px 0px;
    border-radius: 0px 15px 15px 0px;
    /*behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");*/
}

#made_with h3 {
    padding: 0px 0px 10px 0px;
    text-align: center;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
}

#made_with {
    /*padding-top: 44px;*/
    text-align: center;
}

#made_with:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}

#made_with .made_with_module {
    float: left;
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: #fff;
    height: 80px;
    margin-right: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

#made_with .made_with_module a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 100%;
}

#made_with .made_with_module .valign_outer, #made_with .made_with_module .valign_middle {
    text-align: center;
    height: 80px;
}

#made_with .made_with_module .valign_inner {
    width: 100%;
    text-align: center;
}

#made_with .one_col .made_with_module {
    position: relative;
    width: 50%;
    margin: 0px auto;
    float: none;
}

#made_with .two_col .made_with_module {
    position: relative;
    width: 45%;
    margin-right: 5%;
}

#made_with .two_col .alpha {
    margin-left: 2.5%;
}

#made_with .two_col .omega {
    margin-right: 0px;
}

#made_with .three_col .made_with_module {
    position: relative;
    width: 32%;
    margin-right: 2%;
}

#made_with .four_col .made_with_module {
    position: relative;
    width: 22%;
    margin-right: 4%;
}

#made_with .made_with_module img {
    display: inline-block;
    zoom: 1;
    *display: inline;
    max-width: 80%;
    max-height: 70px;
    height: auto;
}

#made_with .one_col .omega, #made_with .two_col .omega, #made_with .three_col .omega,
#made_with .four_col .omega {
    margin-right: 0px;
}

.recipe_trademark {
    padding: 10px 0px 10px 0px;
    font-size: 1.1em;
    color: #696b86;
}

/* Nutrition Info --------*/

#nutritional_information h3 {
    font-family: "omnes-pro", Arial !important;
    font-weight: 500;
    font-size: 1.4em;
    padding: 0px 0px 3px 0px;
}

#nutrition_healthy_information ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#nutrition_healthy_information ul li {
    list-style: none;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
}

#nutrition_healthy_information {
}

#nutritional_information p {
    padding: 0px;
}

#nutrition_healthy_information div {
    padding: 0px 0px 25px 0px;
}

#nut_num_servings {
    padding: 0px 0px 20px 0px;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
}

#nutrition_facts ul, #nutrition_facts ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#nutrition_facts ul li {
    list-style: none;
    display: block;
    padding: 4px 0px 4px 0px;
    border-bottom: 1px solid #c1c2d2;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
    overflow: auto;
}

#nutrition_facts ul li.omega {
    padding-bottom: 0px;
    border: 0px solid #fff;
}

#nutrition_facts ul li .value {
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: right;
}

/* Nutrition Facts --------*/

#product_nutrition_facts {
    border: 1px solid #000;
    padding: 5px;
}

#product_nutrition_facts ul li {
    display: block;
    padding: 1px 0px 1px 0px;
    border-bottom: 1px solid #000;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.1em;
    overflow: auto;
}

#product_nutrition_facts #serving_info {
    border-bottom: 4px solid #000;
    padding-bottom: 1px;
    margin-bottom: 3px;
}

#product_nutrition_facts ul li.omega {
    padding-bottom: 0px;
    border: 0px solid #fff;
}

#product_nutrition_facts ul li .percent_daily_value {
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: right;
}

#product_nutrition_facts ul li.indent {
    padding-left: 10px;
}

#micronutrients li {
    width: 50%;
    float: left;
}

#nutrition_disclaimer {
    padding-top: 5px;
}

#nutrition_disclaimer img {
    display: block;
    margin: 0px auto;
}

#product_nutrition_facts h3 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2em;
    text-align: center;
    letter-spacing: 0.1em;
}

#serving_info {
    padding-top: 5px;
    font-size: 1.2em;
    font-weight: 400;
}

#amount_per_serving h4 {
    font-weight: 600;
    padding-bottom: 3px;
    border-bottom: 1px solid #000;
}

#amount_per_serving h5 {
    font-weight: 600;
    text-align: right;
    border-top: 1px solid #000;
    border-bottom: 2px solid #000;
    padding: 3px 0px 3px 0px;
}

#macronutrients, #micronutrients {
    margin: 0px;
    padding: 0px;
}

#macronutrients #calories {
    float: left;
    width: 40%;
}

#macronutrients #calories_from_fat {
    float: right;
    width: 60%;
}

#calories_from_fat {
    text-align: right;
}

#micronutrients {
    border-top: 3px solid #000;
}

.percent_daily_value {
    font-weight: 600;
}

#micronutrients .value {
    font-weight: 600;
}

/* Interior Pages ---------------------------------*/

/* Rows -------*/

.primary {
    position: relative;
    background: #e5ebf6;
    color: #484a63;
    padding-top: 30px;
    padding-bottom: 50px;
    z-index: 999;
}

.primary_v2 {
    padding-top: 10px;
}

.primary .primary_padding1 {
    padding: 10px 0px 40px 0px;
}

.primary .primary_padding2 {
    padding: 20px 0px 0px 0px;
}

.primary .primary_padding3 {
    padding: 0px 0px 40px 0px;
}

.primary h2 {
    padding-bottom: 30px;
}

.primary .content_container {
    padding: 50px 0px 50px 0px;
}

.secondary {
    position: relative;
    color: #484a63;
    z-index: 999;
}

.secondary .content_wrapper {
    position: relative;
    z-index: 2;
}

.secondary h2 {
    padding-bottom: 20px;
}

.secondary .bullets_inside {
}

.secondary .content_container {
    padding: 20px 0px 30px 0px;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
}

.secondary .content_container li {
    /*font-size: 1.6em;*/
}

.tertiary {
    background: #e5ebf6;
    color: #484a63;
}

.tertiary .content_container {
    padding: 20px 0px 0px 0px;
}

.tertiary h2 {
    padding-bottom: 30px;
}

.row_kiss {
    background: #f2f5fa;
}

.row_kiss .grid_24 {
    background: #e5ebf6;
}

.row_kiss .outer {
    background: #e5ebf6;
}

.row_kiss .inner_left {
    position: relative;
    background: #f2f5fa;
    -moz-border-radius: 0px 15px 15px 0px;
    -webkit-border-radius: 0px 15px 15px 0px;
    border-radius: 0px 15px 15px 0px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.row_kiss .inner_right {
    position: relative;
    background: #f2f5fa;
    -moz-border-radius: 15px 0px 0px 15px;
    -webkit-border-radius: 15px 0px 0px 15px;
    border-radius: 15px 0px 0px 15px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.last_row {
    padding-bottom: 0px;
}

/* Secondary Navigation ----------*/

#secondary_nav_container {
    position: relative;
    width: 100%;
    z-index: 1001;
    background: #fafbfe;
}

#secondary_nav_inner_container {
    position: relative;
    background: #fafbfe;
}

#secondary_nav_shadow_top {
    position: absolute;
    top: -4px;
    width: 100%;
    height: 4px;
    background: url("../images/global/secondary_nav_shadow_top.png") center 0px no-repeat;
}

#secondary_nav_shadow_bottom {
    position: absolute;
    bottom: -4px;
    width: 100%;
    height: 4px;
    background: url("../images/global/secondary_nav_shadow_bottom.png") center 0px no-repeat;
}

#interior_page_bottom {
    position: relative;
}

#secondary_nav {
    width: 100%;
    margin: 0px auto;
}

#secondary_nav ul, #secondary_nav ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: block;
}

#secondary_nav ul li {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-align: center;
}

#secondary_nav ul li.omega {
    margin: 0px;
    border-right: 1px solid #ecedf1;
}

#secondary_nav ul li a {
    display: block;
    padding: 16px 15px 16px 15px;
    color: #8d69a6;
    font-size: 1.4em;
    border-left: 1px solid #ecedf1;
    font-family: "omnes-pro", Arial !important;
    font-weight: 500;
    -moz-box-shadow: -2px 0px 0px 0px #fff;
    -webkit-box-shadow: -2px 0px 0px 0px #fff;
    box-shadow: -2px 0px 0px 0px #fff;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

#secondary_nav ul li.active a, #secondary_nav ul li a:hover, #secondary_nav ul li.over a {
    background: #fff;
    color: #ce1d25;
}

#secondary_nav ul li:hover {
    color: #ce1d25;
}

#secondary_nav1 {
    margin-right: 30px;
}

#secondary_nav li.has_sub_nav span.caret {
    position: absolute;
    width: 5px;
    height: 3px;
    left: 50%;
    bottom: 5px;
    margin-left: -2.5px;
    background-position: -105px -74px;
}

.secondary_sub_nav {
    position: absolute;
    left: 0px;
    top: 0px;
    display: none;
    background: #fff;
    -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 0px 0px 15px 15px;
    -moz-border-radius: 0px 0px 15px 15px;
    border-radius: 0px 0px 15px 15px;
    z-index: 1000;
    min-width: 150px;
    width: auto !important;
    width: 150px;
}

.secondary_sub_nav .content_container {
    position: relative;
    padding: 20px;

}

.secondary_sub_nav ul, .secondary_sub_nav ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.secondary_sub_nav ul li {
    display: block;
    padding-bottom: 5px;
}

.secondary_sub_nav ul li a {
    display: block;
    color: #8d69a6;
    font-size: 1.2em;
}

.secondary_sub_nav ul li a:hover {
    color: #ce1d25;
}

.sticky #secondary_nav_container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

/* Hero modules ---------------------------------------------------*/

.hero_module {
    position: relative;
}

.hero_module_container {
    position: relative;
    margin-top: 25px;
    z-index: 1000;
}

#recipe_details_hero {
    overflow: visible;
}

.hero_module_container .container_24 {
    position: relative;
    z-index: 2;
    overflow: visible;
}

.no_page_title .hero_module_container {
    margin-top: 25px;
}

.hero_module_bg {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 50%;
    background: #e5ebf6;
    z-index: 1;
}

.hero_module .hero_module_content {
    position: relative;
    overflow: visible;
    background: #fff;
    padding: 0px 0px 30px 0px;
    z-index: 2;
    color: #484a63;
}

.hero_module_content div {
    z-index: 2;
}

.hero_module .no_padding_bottom {
    padding-bottom: 0px;
}

.hero_module .bg {
    position: relative;
    float: right;
    display: inline-block;
    zoom: 1;
    *display: inline;
    top: 0px;
    right: 0px;
    z-index: 1;
    margin-left: -1000px;
    -moz-border-radius: 0px 15px 15px 0px;
    -webkit-border-radius: 0px 15px 15px 0px;
    border-radius: 0px 15px 15px 0px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.hero_module_content {
    position: relative;
    z-index: 2;
}

.hero_module_content img.full_width {
    display: block;
    width: 950px;
    max-height: 300px;
}

.hero_module_copy {
    padding: 50px 0px 0px 0px;
    color: #484a63;
}

.hero_module h1, .hero_module h2 {
    font-size: 3.0em;
    color: #484a63;
    margin-bottom: 16px;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
}

.hero_module_copy p {
    font-size: 1.4em;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    line-height: 1.4em;
    color: #484a63;
}

.hero_module .star_rating_lg {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-bottom: 30px;
}

.hero_module_thumbs {
    margin-top: 30px;
}

.hero_module_thumbs a, .hero_module_thumbs a img {
    display: block;
    position: relative;
    width: 100px;
    height: 66px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #efefef;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.hero_module_thumbs a {
    float: left;
    margin-right: 7px;
}

.hero_module_container .shadow {
    position: absolute;
    width: 127px;
    height: 169px;
    top: 65px;
    overflow: hidden;
    text-indent: -10000px;
    z-index: 999;
}

.hero_module_container .shadow {
    top: 50%;
    margin-top: -60px;
}

.hero_module_container .shadow_left {
    left: -127px;
    background: url("../images/global/hero_shadow_left.png") 0px 0px no-repeat;
}

.hero_module_container .shadow_right {
    right: -127px;
    background: url("../images/global/hero_shadow_right.png") 0px 0px no-repeat;
}

.hero_module .hero_module_title_desc {
    padding-top: 40px;
}

.hero_module .hero_module_title_desc p {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 1.4em;
}

.hero_module .hero_photo_quick_details {
    padding-top: 30px;
}

.hero_module .teaser_link {
    color: #ce1d24;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.hero_module .teaser_link:hover {
    color: #4f2171;
}

.hero_module .author {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 20px 0px 30px 0px;
}

.hero_photo {
    position: relative;
    width: 100%;
    max-height: 204px;
    text-align: center;
}

.guest_badge {
    position: absolute;
    width: 161px;
    height: 155px;
    top: 0px;
    right: 0px;
    overflow: hidden;
    text-indent: -10000px;
    z-index: 999;
}

.hero_module .collection_hero_overlay_container {
    position: relative;
    width: 100%;
    /*height: 217px;*/
    height: auto;
    overflow: visible;
}

.hero_module .collection_hero_overlay_bg {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    /*height: 217px;*/
    height: auto;
    z-index: 1;
}

.hero_module .collection_hero_overlay_bg img {
    width: 100%;
    height: 100%;
}

.hero_module .collection_hero_overlay_copy {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 2;
    padding: 40px;
}

.hero_module .collection_hero_overlay_copy {
    font-size: 1.2em;
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    /*filter: dropshadow(color=#000, offx=1, offy=1);*/
}

.hero_module .collection_hero_overlay_copy h2 {
    font-size: 3.3em;
    color: #fff;
}

.hero_module .collection_hero_overlay_copy p {
    font-size: 1.2em;
}

/* Generic hero module -------------------------*/

.generic_hero_module {
    background: #fff;
    margin-bottom: 10px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.generic_hero_module .content {
    padding: 70px 20px 70px 20px;
    text-align: center;
}

.generic_hero_module h2 {
    font-size: 2.4em;
    color: #484a63;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
}

.generic_hero_module p {
    font-size: 1.4em;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    color: #484a63;
    width: 80%;
    margin: 0px auto;
}

/* Featured modules ---------------------------------------*/

.featured_modules {}

.featured_module {
    position: relative;
    background: #fff;
    height: 300px;
    text-align: center;
    color: #484a63;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

/* Comment Out When Pushed */
/*
.featured_modules a{
	position: relative;
	float: left;
	margin-right: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.featured_modules a.omega{
	margin-right: 0px;
}*/

.featured_modules img {
    position: relative;
    width: 100%;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

/* Collection Modules ------------------------------------------*/

.featured_collections h2 {
    display: block;
    width: 100%;
    padding: 0px 0px 50px 0px;
    text-align: center;
    color: #484a63;
    font-size: 3.6em;
}

.collection_module .content {
    min-height: 575px;
    height: auto !important;
    height: 575px;
    background: #fff;
    padding-bottom: 20px;
}

.collection_module .star_rating_sm {
    display: block;
    margin-top: 10px;
}

.collection_module .photo {
    display: block;
    -moz-border-radius: 15px 15px 0px 0px;
    -webkit-border-radius: 15px 15px 0px 0px;
    border-radius: 15px 15px 0px 0px;
    /*behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");*/
}

.collection_module .rounded_15 {
    behavior: url("");
}

.collection_module_hero_recipe {
    padding: 15px 15px 15px 20px;
    color: #d52e43;
    border-bottom: 1px solid #e8e8e9;

}

.collection_module_hero_image, .collection_module_hero_image a,
.collection_module_hero_image img {
    width: 100%;
}

.collection_module_hero_recipe a {
    display: block;
    color: #1d8ed6;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
}

.collection_module ol {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-position: inside;
}

.collection_module ol li {
    padding: 15px 15px 15px 20px;
    color: #d52e43;
    border-bottom: 1px solid #e8e8e9;
    text-indent: 0px;
}

.collection_module ol li a {
    display: block;
    color: #1d8ed6;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
}

.collection_module .content a.cta {
    font-size: 1.4em;
}

.collection_module .content .cta_container {
    padding-top: 28px;
    text-align: center;
}

.collection_module h3 {
    display: block;
    width: 100%;
    color: #8d69a6;
    text-align: center;
    margin-bottom: 24px;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 2em;
}

.collection_module h3 a {
    color: #8d69a6;
}

/*
#collection_tips_more{
	height: 150px;
	overflow: hidden;
}
*/

/* Recipe Modules ------------------------------------------*/

.recipe_modules h2 {
    font-size: 3.6em;
    padding: 0px 0px 30px 0px;
}

.recipe_module {
    position: relative;
    margin-bottom: 10px;
}

.recipe_module .content {
    position: relative;
    min-height: 405px;
    height: auto !important;
    height: 405px;
    background: #fff;
    padding-bottom: 20px;
}

.recipe_module .star_rating_sm {
    display: block;
}

.recipe_module .photo {
    position: relative;
    -moz-border-radius: 15px 15px 0px 0px;
    -webkit-border-radius: 15px 15px 0px 0px;
    border-radius: 15px 15px 0px 0px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.recipe_module .content_padded {
    padding: 20px 20px 0px 20px;
}

.recipe_module .title {
    padding-bottom: 10px;
}

.recipe_module .title a {
    color: #1d8ed6;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 2em;
    line-height: 1.1em;
}

.recipe_module .title a:hover {
    color: #4f2171;
}

.col_3 .recipe_module .photo {
    width: 310px;
    height: 203px;
}

.col_4 .recipe_module .photo {
    width: 100%;
    max-height: 150px;
}

.col_4 .recipe_module .title {
    padding: 0px 0px 10px 0px;
}

.col_4 .recipe_module .title a {
    font-size: 1.4em;
}

.col_4 .recipe_module .content {
    min-height: 250px;
    height: auto !important;
    height: 250px;
    background: #fff;
    padding-bottom: 20px;
}

#more_recipes_btn_container {
    text-align: center;
    padding-bottom: 30px;
}

/* Search Module ----------------------------------------*/

.search_module {
    position: relative;
    margin-bottom: 10px;
}

.search_module_container {
    position: relative;
}

.search_module .search_module_content {
    position: relative;
    overflow: visible;
    background: #fff;
    padding: 40px 0px 40px 0px;
    z-index: 2;
    color: #484a63;
}

.search_module h2 {
    padding-bottom: 16px;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.8em;
    color: #484a63;
}

.search_module p {
    padding-bottom: 16px;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
    color: #7a7b93;
}

.search_module .search_module_controls div {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.search_module .search_module_controls .input_toggle {
    width: 40%;
}

.search_module .search_module_controls .select {
    width: 40%;
}

.search_module .search_module_controls .divider {
    padding: 5px 0px 0px 0px;
    margin: 0px 1% 0px 1%;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
    color: #7a7b93;
}

.search_module .select_container {
    padding: 5px 0px 0px 0px;
}

/* Brands Landing Page ----------------------------------*/

.brand_grid_module {
    position: static;
    float: left;
    /*width: 100%;*/
    height: 150px;
    overflow: hidden;
    margin-bottom: 10px;
    background: #fff;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.brand_grid_module a {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0px auto;
    text-align: center;
}

.brand_grid_module a img {
    display: block;
    margin: 0px auto;
    max-height: 120px;
}

.brand_grid_module .valign_outer {
    position: relative;
}

.brand_grid_module .valign_inner {
    text-align: center;
}

.brand_grid_module .overlay {
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0px;
    bottom: -60%;
    background: rgba(0, 0, 0, 0.3);
    -pie-background: rgba(0, 0, 0, 0.3);
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.brand_grid_module .overlay .content {
    padding: 10px 20px 10px 20px;
    color: #fff;
}

.brand_grid_module .overlay .content ul li {
    color: #db4254;
    padding-bottom: 3px;
}

.brand_grid_module .overlay .content ul li a {
    text-align: left;
    color: #efefef;
    font-size: 1.2em;
}

.brand_grid_module .overlay .content ul li a:hover {
    color: #fff;
}

.ritz_red {
    background: #bd1800;
    background: -webkit-gradient(linear, left top, right bottom 100%, from(#bd1800) to(#fd2f00));
    background: -webkit-linear-gradient(-45deg, #bd1800 0%, #fd2f00 30%, #bd1800 80%);
    background: -moz-linear-gradient(-45deg, #bd1800 0%, #fd2f00 30%, #bd1800 80%);
    background: -ms-linear-gradient(-45deg, #bd1800 0%, #fd2f00 30%, #bd1800 80%);
    background: -o-linear-gradient(-45deg, #bd1800 0%, #fd2f00 30%, #bd1800 80%);
    background: linear-gradient(-45deg, #bd1800 0%, #fd2f00 30%, #bd1800 80%);
    -pie-background: linear-gradient(-45deg, #bd1800 0%, #fd2f00 30%, #bd1800 80%);
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.oreo_blue {
    background: #11499c;
    background: -webkit-gradient(linear, left top, right bottom 100%, from(#11499c) to(#218efa));
    background: -webkit-linear-gradient(-45deg, #11499c 0%, #218efa 30%, #11499c 80%);
    background: -moz-linear-gradient(-45deg, #11499c 0%, #218efa 30%, #11499c 80%);
    background: -ms-linear-gradient(-45deg, #11499c 0%, #218efa 30%, #11499c 80%);
    background: -o-linear-gradient(-45deg, #11499c 0%, #218efa 30%, #11499c 80%);
    background: linear-gradient(-45deg, #11499c 0%, #218efa 30%, #11499c 80%);
    -pie-background: linear-gradient(-45deg, #11499c 0%, #218efa 30%, #11499c 80%);
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.sweedish_fish_yellow {
    background: #ffda00;
    background: -webkit-gradient(linear, left top, right bottom 100%, from(#ffda00) to(#fffa00));
    background: -webkit-linear-gradient(-45deg, #ffda00 0%, #fffa00 30%, #ffda00 80%);
    background: -moz-linear-gradient(-45deg, #ffda00 0%, #fffa00 30%, #ffda00 80%);
    background: -ms-linear-gradient(-45deg, #ffda00 0%, #fffa00 30%, #ffda00 80%);
    background: -o-linear-gradient(-45deg, #ffda00 0%, #fffa00 30%, #ffda00 80%);
    background: linear-gradient(-45deg, #ffda00 0%, #fffa00 30%, #ffda00 80%);
    -pie-background: linear-gradient(-45deg, #ffda00 0%, #fffa00 30%, #ffda00 80%);
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.stride_green {
    background: #23811b;
    background: -webkit-gradient(linear, left top, right bottom 100%, from(#23811b) to(#45fb35));
    background: -webkit-linear-gradient(-45deg, #23811b 0%, #45fb35 30%, #23811b 80%);
    background: -moz-linear-gradient(-45deg, #23811b 0%, #45fb35 30%, #23811b 80%);
    background: -ms-linear-gradient(-45deg, #23811b 0%, #45fb35 30%, #23811b 80%);
    background: -o-linear-gradient(-45deg, #23811b 0%, #45fb35 30%, #23811b 80%);
    background: linear-gradient(-45deg, #23811b 0%, #45fb35 30%, #23811b 80%);
    -pie-background: linear-gradient(-45deg, #23811b 0%, #45fb35 30%, #23811b 80%);
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

/* Promo modules -----------------------------------*/

.promo_module {
    background: #fff url("../images/global/promo_module_arrow.png") 95% center no-repeat;
    padding: 40px 0px 40px 0px;
    margin: 0px 0px 10px 0px;
}

.promo_module .image {
    width: 100%;
    padding: 18px 0px 18px 0px;
    border: 1px solid #e0e9fb;
}

.promo_module .image img {
    display: block;
    margin: 0px auto;
}

.promo_module h2 {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 2.4em;
    color: #484a63;
    padding-bottom: 18px;
}

.promo_module p {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
    color: #7a7b93;
    padding-bottom: 22px;
}

/* Article modules -----------------------------------*/

.article_modules h2 {
    font-size: 3.6em;
    vertical-align: middle;
}

.article_modules h2 a {
    font-size: 0.3em;
    padding-left: 20px;
    vertical-align: middle;
}

.article_module {
    position: relative;
    background: #fff url("../images/global/promo_module_arrow.png") 95% center no-repeat;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
}

.article_module .image {
    width: 100%;
    padding: 10px 0px 10px 0px;
    border: 1px solid #e0e9fb;
}

.article_module .image img {
    display: block;
    margin: 0px auto;
}

.article_module h2 {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 2em;
    color: #484a63;
    padding-bottom: 14px;
}

.article_module p {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
    color: #7a7b93;
    padding-bottom: 10px;
}

.article_module p.omega {
    padding-bottom: 0px;
}

/* Whats new -----------------------------------------------*/

.whats_new_module {
    height: 300px;
    min-height: 300px;
    margin: 0px 0px 10px 0px;
    background: #fff;
    overflow: hidden;
}

.whats_new_module h2 {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 2.4em;
    color: #484a63;
    padding-bottom: 22px;
}

.whats_new_module .content {
    padding: 40px;
}

.whats_new_module .content img {
    display: block;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    border: 1px solid #e0e9fb;
    padding: 10px;
}

.whats_new_module .content.ralign img {
    float: right;
    margin-right: 0px;
    margin-left: 20px;
}

.whats_new_module .ralign .copy {
    padding: 0px 10px 0px 0px;
}

.whats_new_module p {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
    color: #7a7b93;
    padding-bottom: 22px;
}

.whats_new_callout_cta {
    display: block;
    margin: 0px 0px 10px 0px;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 2.4em;
    text-align: center;
    color: #fff;
    background: #e0435a url("../images/global/whats_new_callout_cta_arrow.png") 95% center no-repeat;
}

.whats_new_callout_cta span {
    display: block;
    padding: 40px;
}

/* Product locator -----------------------------------------------*/

.product_locator_header {
    padding: 40px 0px 40px 0px;
    margin: 0px 0px 10px 0px;
    background: #fff;
}

.product_locator_module h2 {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 2.4em;
    color: #7a7b93;
    padding-bottom: 22px;
    text-align: center;
}

.product_locator h3 {
    font-size: 2em;
    font-weight: 400;
    padding-bottom: 16px;
}

.product_locator .or, .product_locator .of {
    text-align: center;
    padding: 18px 0px 18px 0px;
    font-size: 1.4em;
    font-weight: 400;
    text-transform: lowercase;
    color: #a29fa4;
}

.product_locator .of {
    padding: 5px 0px 0px 0px;
}
.product_locator .or {
    display: none;
}

.product_locator .select_main
{
    width: 375px;
    Padding-bottom: 20px;
	display: none;
}

.product_locator .select_menu
{
    width: 375px;
    height: 0px;
    background-color: White;
    padding-bottom: 20px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-decoration: none;
    overflow: hidden;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0px 1px 5px -1px #bbb;
    -webkit-box-shadow: 0px 1px 5px -1px #bbb;
    box-shadow: 0px 1px 5px -1px #bbb;
    border: 1px solid #d5d5d5;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.select_menu select {
    width: 395px;
    height: 20px;
    border: none;
    line-height: 1.4em;
    outline: none;
    font-weight: 500;
    font-size: 1.2em;
    font-size: 12px;
    font-family: "omnes-pro", Verdana, Arial, sans-serif !important;
    background: url(~/media/snackworks/shared/Images/arrow.png) no-repeat 350px center;
}

.Product_locator_radius_main 
{
    width: 160px;
    height: 20px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    background-color: White;
    display: block;
    position: relative;
    vertical-align: middle;
    text-decoration: none;
    overflow: hidden;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0px 1px 5px -1px #bbb;
    -webkit-box-shadow: 0px 1px 5px -1px #bbb;
    box-shadow: 0px 1px 5px -1px #bbb;
    border: 1px solid #d5d5d5;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.Product_locator_radius_main select {
    width: 180px;
    height: 20px;
    border: none;
    line-height: 1.4em;
    outline: none;
    font-weight: 500;
    font-size: 1.2em;
    font-size: 12px;
    font-family: "omnes-pro", Verdana, Arial, sans-serif !important;
    background: url(~/media/snackworks/shared/Images/arrow.png) no-repeat 140px center;
}

#product_locator_location {
    padding-top: 26px;
}

#product_locator_find_btn, #phmaincontent_0_lnkFind {
    margin-top: 14px;
}

.product_locator_result {
    padding: 0px 0px 40px 0px;
    color: #484a63;
}

.product_locator_result .distance {
    text-align: center;
    font-family: "omnes-pro", Arial !important;
    font-weight: 300;
    font-size: 2.4em;
    color: #a3a4b1;
    padding-bottom: 3px;
}

.product_locator_result .location {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
}

.product_locator_result .location .name {
    font-family: "omnes-pro", Arial !important;
    font-weight: 500;
}

.product_locator_result .map_marker {
    display: block;
    width: 13px;
    height: 17px;
    margin: 0px auto;
    padding-bottom: 8px;
    background-position: -117px -44px;
}

.product_locator_result .map_selection {
    text-align: center;
    color: #d52e43;
}

.product_locator_result .map_selection a {
    color: #d52e43;
    font-size: 1.4em;
    font-weight: 400;
}

.product_locator .waiting {
    height: 400px;
    background: url("../images/product_locator/product_locator_waiting.gif") center 40px no-repeat;
}

.product_locator_content {
    background: url("../images/global/divider_1x1.gif") center 0px repeat-y;
}

.product_locator .content {
    padding-bottom: 0px;
}

/* Removed UI Auto Complete 7/25 */

.ui-autocomplete li{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.ui-autocomplete li a {
    cursor: hand;
    cursor: pointer;
    line-height: 1.4em;
    display: block;
    padding: .3em 2.1em .3em 1em;
    outline: none;
    text-decoration: none;
    font-weight: 500;
    font-size: 1.2em;
    color: #222;
}

.ui-autocomplete li a:hover {
    color: #ce1d25;
}

#product_input_container {
    height: 40px;
    overflow: visible;
}

#product_input_toggle {
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 999;
}

/* Tips and Article Teasers */

.tips_and_articles ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.tips_and_articles .more_toggle_container {
    padding: 50px 0px 0px 0px;
    text-align: center;
}

.tips_and_articles .grid_24 .tips li {
    width: 45%;
    float: left;
    margin-bottom: 30px;
}

.tips_and_articles .grid_24 .tips li:nth-child(2n-1) {
    clear: left;
    width: 44%;
    margin-right: 20px;
}

.tips_and_articles .grid_24 .tips li.odd, .tips_and_articles .grid_24 .tips ul li.odd {
    clear: left;
    width: 44%;
    margin-right: 20px;
}

.article_teaser {
    padding-bottom: 40px;
}

.article_teaser img {
    width: 75px;
    max-height: 45px;
    overflow: hidden;
}

.article_teaser .title {
    display: block;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.6em;
    color: #484a63;
    padding-bottom: 10px;
}

.article_teaser .cta {
    font-size: 1.4em;
}

.tips_and_articles .grid_24 .article_teaser {
    float: left;
    padding-bottom: 0px;
    margin-bottom: 40px;
}

.tips_and_articles .grid_24 .article_teaser .copy {
    padding-right: 20px;
}

/* Product Details --------------------------------------------- */

.product_details .back_btn_container {
    padding-bottom: 22px;
}

.product_details_photo {
    padding-bottom: 22px;
}

.product_details h2 {
    font-size: 2.4em;
    font-weight: 400;
    padding-bottom: 14px;
}

.product_details p, .product_details div span {
    font-size: 1.4em;
    font-weight: 400;
}

.product_details h3 {
    font-size: 2em;
    font-weight: 400;
    padding-bottom: 18px;
}

#product_details_size_upc {
    padding-bottom: 38px;
}

#product_details_size_upc span.value {
    font-size: 1em;
    font-weight: 500;
}

#product_details_size_upc .upc {
    padding-left: 16px;
}

.ingredients_list {
    text-transform: uppercase;
}

/* Product Search --------------------------------------------- */

.product_search_header {
    border-bottom: 2px solid #e5e5e5;
    color: #7A7B93;
    margin-top: 25px;
}

.product_search_header .content {
    -moz-border-radius: 15px 15px 0px 0px;
    -webkit-border-radius: 15px 15px 0px 0px;
    border-radius: 15px 15px 0px 0px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.product_search_header h2 {
    font-size: 2.4em;
    text-align: center;
    padding-bottom: 14px;
    color: #7A7B93;
}

.product_search_header h3 {
    font-size: 1.4em;
    text-align: center;
    padding-bottom: 30px;
    color: #7A7B93;
}

.product_search_header .or {
    padding-top: 5px;
    font-size: 1.4em;
    text-align: center;
    color: #7A7B93;
}

#product_search_results_container {
    background: #fff;
    -moz-border-radius: 0px 0px 15px 15px;
    -webkit-border-radius: 0px 0px 15px 15px;
    border-radius: 0px 0px 15px 15px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

#product_search_results_container .content {
    background: #fff;
    -moz-border-radius: 0px 0px 15px 15px;
    -webkit-border-radius: 0px 0px 15px 15px;
    border-radius: 0px 0px 15px 15px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

#product_search_results_container .waiting {
    position: relative;
    padding: 80px 0px 440px 0px;
    background: url("../images/product_search/product_search_waiting.gif") center center no-repeat;
}

#product_search_results_container .waiting .ajax_loader {
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -28px;
}

#product_search_results .product_details {
    font-size: 1.2em;
    color: #484a63;
    padding-bottom: 10px;
}

#product_search_results .product_cta {
    font-size: 1.2em;
}

#product_search_results .product_cta a {
    margin-bottom: 3px;
}

#product_search_results .photo {
    height: auto;
    border: 1px solid #e0e9fb;
    text-align: center;
}

#product_search_results .photo .valign_outer, #product_search_results .valign_inner {
    width: 100%;
}

#product_search_results .valign_outer, #product_search_results .valign_inner {
    overflow: visible;
}

#product_search_results .photo img {
    display: block;
    margin: 0px auto;
    max-width: 100%;
    max-height: 100%;
}

#product_search_more_btn_container {
    display: none;
    text-align: center;
    padding: 16px 0px 18px 0px;
    border-top: 2px solid #e5e5e5;
}

#product_search_results h2 {
    font-size: 2.4em;
}

#search_instead {
    padding: 5px 0px 30px 0px;
    font-size: 1.4em;
}

#product_search_count {
    padding-bottom: 30px;
}

#product_search_count em {
    color: #d23239;
    font-style: normal;
}

.product_search_header select {
    display: block;
    width: 100%;
}

#product_search_brands-menu li a, #product_search_brands-button span {
    text-transform: uppercase;
}

/* Vertical Center Alignment --------------------------------------------- */

.valign_outer {
    display: table;
    table-layout: fixed;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.lte7 .valign_outer {
    position: relative;
}

.valign_middle {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.lte7 .valign_middle {
    position: absolute;
    top: 50%;
    height: 100%;
}

.valign_inner {
    width: 100%;
}

.lte7 .valign_inner {
    position: relative;
    top: -50%;
}

/* Horizontal Center Alignment--------------------------------------------- */

.horiz_centered {
    margin-left: auto;
    margin-right: auto;
    display: table;
    table-layout: fixed;
}

.horiz_centered_container {
    text-align: center;
}

/* Star ratings--------------------------------------------- */

.star_rating,
.star_rating li, .star_rating_sm, .star_rating_sm li, .star_rating_lg,
.star_rating_lg li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.star_rating,
.star_rating a:hover,
.star_rating a:active,
.star_rating a:focus,
.star_rating .current_rating {
    background: url("../images/global/star_rating.png") left -1000px repeat-x;
}

.star_rating_sm,
.star_rating_sm a:hover,
.star_rating_sm a:active,
.star_rating_sm a:focus,
.star_rating_sm .current_rating {
    background: url("../images/global/star_rating_sm.png") left -1000px repeat-x;
}

.star_rating_lg,
.star_rating_lg a:hover,
.star_rating_lg a:active,
.star_rating_lg a:focus,
.star_rating_lg .current_rating {
    background: url("../images/global/star_rating_lg.png") left -1000px repeat-x;
}

.star_rating, .star_rating_sm, .star_rating_lg {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: left;
    width: 85px;
    height: 15px;
    overflow: hidden;
    list-style: none;
    margin: 0px;
    padding: 0px;
    background-position: left top;
}

.star_rating_sm {
    width: 50px;
    height: 9px;
}

.star_rating_lg {
    width: 100px;
    height: 20px;
}

.star_rating li, .star_rating_sm li, .star_rating_lg li {
    display: inline;
}

#you_might_also_like .star_rating li, #you_might_also_like .star_rating_sm li,
#you_might_also_like .star_rating_lg li {
    display: inline;
    position: static;
}

.star_rating a, .star_rating_sm a, .star_rating_lg a {
    position: absolute;
    top: 0px;
    left: 0px;
    text-indent: -1000em;
    height: 15px;
    line-height: 15px;
    outline: none;
    overflow: hidden;
    border: none;
}

.star_rating_sm a {
    height: 9px;
}

.star_rating_lg a {
    height: 20px;
}

.star_rating a:hover, .star_rating a:active, .star_rating a:focus {
    background-position: 0px -21px;
}

.star_rating_sm a:hover, .star_rating_sm a:active, .star_rating_sm a:focus {
    background-position: 0px -9px;
}

.star_rating_lg a:hover, .star_rating_lg a:active, .star_rating_lg a:focus {
    background-position: 0px -21px;
}

/*
.locked-out li a:hover{background: 0px 0px;}
.locked-out li a.current_rating:hover{background-position: 0px bottom;}
*/
/* Make it full width on hover */

a.one_star:hover,
.half_rating a.one_star:hover {
    width: 20%;
}

a.two_stars:hover, .half_rating a.two_stars:hover {
    width: 40%;
}

a.three_stars:hover, .half_rating a.three_stars:hover {
    width: 60%;
}

a.four_stars:hover, .half_rating a.four_stars:hover {
    width: 80%;
}

a.five_stars:hover, .half_rating a.five_stars:hover {
    width: 100%;
}

.star_rating a.one_star, .star_rating_sm a.one_star, .star_rating_lg a.one_star {
    width: 20%;
    z-index: 6;
}

.star_rating a.two_stars,
.star_rating_sm a.two_stars,
.star_rating_lg a.two_stars {
    width: 40%;
    z-index: 5;
}

.star_rating a.three_stars, .star_rating_sm a.three_stars, .star_rating_lg a.three_stars {
    width: 60%;
    z-index: 4;
}

.star_rating a.four_stars, .star_rating_sm a.four_stars, .star_rating_lg a.four_stars {
    width: 80%;
    z-index: 3;
}

.star_rating a.five_stars, .star_rating_sm a.five_stars, .star_rating_lg a.five_stars {
    width: 100%;
    z-index: 2;
}

/* Half stars */
.half_rating a.one_star {
    width: 30%;
}

.half_rating a.two_stars {
    width: 50%;
}

.half_rating a.three_stars {
    width: 70%;
}

.half_rating a.four_stars {
    width: 90%;
}

.half_rating a.five_stars {
    width: 100%;
}

.star_rating .current_rating, .star_rating_sm .current_rating, .star_rating_lg .current_rating {
    z-index: 1;
    background-position: left bottom;
}

.num_ratings {
    display: inline-block;
    zoom: 1;
    *display: inline;
    color: #ce1d25;
    font-size: 1.2em;
    float: left;
    padding: 3px 0px 0px 5px;
    vertical-align: middle;
}

.locked-out .current_rating_li {
    position: absolute;
    overflow: visible;
    width: 100%;
    display: block;
    height: 100%;
    z-index: 9999;
}

.locked-out .current_rating_li a {
    position: absolute;
    z-index: 9998;
    cursor: default;
}

.locked-out .current_rating:hover {
    background-position: left bottom;
}

/* Footer -------------------------------------*/

#footer_outer_container {
    position: relative;
    padding: 80px 0px 0px 0px;
    z-index: 999;
}

#recipe_details_mobile_secondary {
    padding-bottom: 20px;
}

#footer:before,
#footer:after {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}

#footer_inner_container {
    position: relative;
    padding: 40px 0px 40px 0px;
    background: #3a2b4c url("../images/global/footer_logo_watermark.png") right 0px no-repeat;
}

#global_footer {
    width: 100%;
    color: #fff;
    font-size: 1.2em;
    margin: 0px auto;
}

#global_footer h4 {
    font-family: "omnes-pro", Arial !important;
    font-weight: 600;
    font-size: 1.4em;
    padding-bottom: 30px;
}

#global_footer ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: block;
    margin-bottom: 35px;
}

#global_footer ul li {
    list-style: none;
    display: block;
    padding-bottom: 0px;
    margin-bottom: 14px;
}

#global_footer ul li a {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.1em;
    color: #fff;
    text-decoration: none;
}

#global_footer ul li a:hover {
    text-decoration: underline;
}

#footer_home_btn {
    display: block;
    width: 153px;
    height: 79px;
    overflow: hidden;
    text-indent: -10000px;
    margin: 0px auto;
    background: url("../images/global/footer_wheel.png") 0px 0px no-repeat;
}

.footer_bottom {
    position: relative;
    width: 100%;
}

.footer_bottom .grid_6 img {
    display: block;
    width: auto !important;
    height: auto !important;
}

.footer_copyright {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    text-align: center;
    font-size: 1em;
    line-height: 10px;
}

.accessibility {
    /*position: absolute;
    	right: 0px;
    	bottom: 0px;*/
    float: left;
    margin-left: 24.4%;
}

/* Generic Pages -------------------------------------*/

.one_col .content {
    position: relative;
    background: #fff;
    padding: 40px 0px 40px 0px;
    z-index: 999;
}

.one_col .content_full {
    padding: 0px;
}

.one_col .hero_module_bg {
    height: 270px;
    top: 136px;
    z-index: 1;
}

.one_col .bg2 {
    position: absolute;
    width: 100%;
    height: 600px;
    bottom: 0px;
    left: 0px;
    z-index: 1;
}

.one_col .shadow {
    top: 0px;
    position: absolute;
    width: 127px;
    height: 169px;
    top: 75px;
    overflow: hidden;
    text-indent: -10000px;
    z-index: 3;
}

.one_col .header_module {
    padding: 0px 0px 28px 0px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
}

.one_col .header_module h2 {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 2.4em;
    color: #7a7b93;
    padding-bottom: 12px;
    text-align: center;
}

.one_col .header_module p {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
    color: #7a7b93;
    padding-bottom: 12px;
    text-align: center;
}

.one_col .shadow_left {
    left: -127px;
    background: url("../images/global/hero_shadow_left.png") 0px 0px no-repeat;
}

.one_col .shadow_right {
    right: -127px;
    background: url("../images/global/hero_shadow_right.png") 0px 0px no-repeat;
}

.one_col .no_padding_bottom {
    padding-bottom: 0px;
}

.generic_brand_module {
    clear: both;
}

.generic_brand_module .photo {
    position: relative;
    background: #fff;
    border: 1px solid #e0e9fb;
    padding: 10px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.generic_brand_module .imageleft, .generic_brand_module .imageright {
    width: 150px;
    float: left;
    margin-right: 0px;
}

.generic_brand_module .imageright {
    float: right;
}

.generic_brand_module .imageleft img, .generic_brand_module .imageright img {
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: relative;
    background: #fff;
    border: 1px solid #e0e9fb;
    padding: 10px;
    margin: 0px auto;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.generic_brand_module .copy {
    float: left;
    width: 350px;
}

.generic_brand_page h2 {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 3.6em;
    color: #484a63;
    padding-bottom: 24px;
}

.generic_brand_page h3 {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 2.4em;
    color: #484a63;
    padding-bottom: 14px;
}

.generic_brand_page p, .generic_brand_page li {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
    color: #7a7b93;
}

.generic_brand_page h4 {
    font-weight: 600;
    font-size: 1.6em;
}

.generic_brand_page p {
    padding-bottom: 22px;
}

.generic_brand_module ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-bottom: 18px;
}

.generic_brand_logo_container {
    text-align: center;
}

.generic_brand_logo_container img {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: #fff;
    border: 1px solid #e0e9fb;
    margin: 0px auto 14px auto;
    padding: 5px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    /*behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");*/
}

.generic_brand_header {
    padding-top: 40px;
    padding-bottom: 20px;
}

.generic_brand_logo_container a.cta {
    background: none;
    display: block;
    text-align: center;
    font-size: 1.4em;
}

.generic_brand_module {
    padding-bottom: 60px;
}

.generic_page .secondary .container_24 {
    position: relative;
    overflow: visible;
}

#interior_celebrations {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: visible;
    z-index: 1;
}

#interior_celebrations img {
    position: absolute;
    display: block;
    z-index: 1;
}

#interior_celebration1 {
    top: 455px;
    left: -92px;
}

#interior_celebration2 {
    top: -100px;
    right: 200px;
}

#interior_celebration3 {
    top: -58px;
    right: -121px;
}

#interior_celebration4 {
    top: 684px;
    right: -58px;
}

#interior_celebration5 {
    top: 838px;
    right: -100px;
}

/* UPDATED GENERIC BRAND MODULE */

.generic_brand_module {
    position: relative;
}

.generic_brand_module img {
    display: block;
    width: 100px;
    height: auto;
    background: #fff;
    border: 1px solid #e0e9fb;
    padding: 2px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.generic_brand_module p img {
    width: auto;
    border: 0px solid #fff;
    display: inline;
    padding: 0px;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    behavior: none;
}

.imageleft img {
    position: relative;
    left: 0px;
    top: 0px;
    float: left;
    margin-right: 20px;
}

.imageright img {
    position: relative;
    right: 0px;
    top: 0px;
    float: right;
    margin-left: 20px;
}

/* END UPDATED GENERIC BRAND MODULE */

/* Search results -------------------------*/

.pagination {
    text-align: center;
}

.pagination a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0px 4px 0px 0px;
    color: #ce1d24;
    font-size: 1.2em;
}

.pagination_top {
    padding-bottom: 5px;
}

.pagination_bottom {
    padding-top: 15px;
    padding-bottom: 15px;
}

#search_results_container {
    clear: both;
}

.search_results_header {
    padding: 0px 0px 20px 0px;
    /*border-bottom: 1px solid #e5e5e5;*/
}

.search_results_header .grid_10 {
    margin: 0px auto;
}

.search_results_header .input_container .input {
    padding: 10px 0px 10px 20px;
    font-size: 2em;
}

.search_result_module {
    position: relative;
    padding-bottom: 20px;
    clear: both;
}

.search_result_module .copy {
    position: relative;
    height: 125px;
}

.search_result_module .copy .valign_inner {
    /*padding-left: 14px;*/
}

.search_result_module .valign_outer {
    height: 100%;
}

.search_result_module .title {
    display: block;
    padding-bottom: 10px;
    color: #1d8ed6;
    font-size: 1.4em;
}

.search_result_module .title:hover {
    color: #4f2171;
}

.search_result_module .author {
    display: block;
    color: #484a63;
    padding-top: 10px;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.2em;
}

.search_result_module .rating {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0px 20px 5px 0px;
    vertical-align: middle;
}

.search_result_module .rating .num_ratings {
    color: #ce1d24;
    font-size: 1.2em;
    padding: 0px 0px 0px 10px;
}

.search_result_module .prep_time {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
}

.search_result_module .prep_time .icon {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 23px;
    height: 23px;
    float: left;
    background-position: -93px -44px;
}

.search_result_module .prep_time .copy {
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: left;
    padding: 5px 0px 0px 5px;
    color: #484a63;
    height: auto;
    font-size: 1.2em;
}

.search_result_module .photo, .search_result_module .photo img {
    position: relative;
    display: block;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.search_result_module .photo {
    overflow: hidden;
}

.search_result_module .photo img.guest_badge {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 62%;
}

.search_results .content {
    padding-top: 20px;
    padding-bottom: 20px;
}

.search_results .search_results_content {
    padding: 30px 0px 20px 0px;
    border-bottom: 1px solid #e5e5e5;
}

.search_results h2 {
    color: #484a63;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 2.4em;
}

.search_results h3 {
    color: #a29fa4;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.8em;
    padding: 0px 0px 20px 0px;
}

.search_filter_btn {
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 13px;
    display: block;
    width: 12px;
    height: 8px;
    text-indent: -10000px;
    overflow: hidden;
    background-position: -80px -74px;
}

.search_filters .input_container {
    margin-bottom: 14px;
}

.search_filter_list ul, .search_filter_list ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.search_filter_list ul li a {
    color: #ce1d24;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.2em;
}

.search_filter_list ul li a span {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.search_filter_list ul li a span.close {
    padding-right: 8px;
    font-weight: 600;
}

.search_filters h4 {
    color: #484a63;
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
    padding: 0px 0px 6px 14px;
}

.search_filter_list {
    padding-bottom: 36px;
}

#search_filter_fields {
    padding-bottom: 26px;
}

.search_results_more {
    text-align: center;
    padding-top: 20px;
}

#filter_type_of ul, #filter_type_of ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#filter_type_of ul li {
    position: relative;
    padding-left: 14px;
    overflow: visible;
    clear: right;
}

#filter_type_of ul li a span.title {
    float: left;
    width: 80%;
}

#filter_type_of ul li a span.count {
    width: 20%;
    text-align: right;
    float: right;
    color: #484a63;
}

/* Search Results Nav -----*/

#search_results_nav {
    background: #e0435a;
    padding: 10px 0px 0px 40px;
}

#search_results_nav ul, #search_results_nav ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#search_results_nav ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding-right: 10px;
    float: left;
}

#search_results_nav ul li a {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 15px 10px 15px 10px;
    text-align: center;
    background: #bd3448;
    color: #fff;
    font-size: 1.6em;
    -webkit-border-radius: 15px 15px 0px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    border-radius: 15px 15px 0px 0px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

#search_results_nav ul li.active a, #search_results_nav ul li.active a:hover {
    background: #fff;
    color: #484a63;
}

#search_results_nav ul li a:hover {
    background: #921225;
}

/* Search Results Secondary Nav -----*/

#search_results_secondary_nav {
    position: relative;
    margin-bottom: 18px;
}

#search_results_secondary_nav ul, #search_results_secondary_nav ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#search_results_secondary_nav ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding-right: 26px;
    float: left;
}

#search_results_secondary_nav ul li a {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    color: #6f498a;
    font-size: 1.4em;
    padding: 6px 15px 6px 15px;
}

#search_results_secondary_nav ul li a:hover {
    color: #d52e43;
}

#search_results_secondary_nav ul li.sort_by a {
    padding: 6px 3px 6px 0px;
    color: #484A63;
}

#search_results_secondary_nav ul li a span.caret {
    display: none;
}

#search_results_secondary_nav ul li.active a {
    color: #000;
    background: #fff url("../images/global/btn_bg.jpg") -10px -10px no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0px 1px 4px -1px #bbb;
    -webkit-box-shadow: 0px 1px 4px -1px #bbb;
    box-shadow: 0px 1px 4px -1px #bbb;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

#search_results_secondary_nav ul li.active a:hover {
    color: #d52e43;
}

#search_results_secondary_nav ul li.active a span.caret {
    position: absolute;
    left: 50%;
    bottom: -5px;
    margin-left: -5px;
    display: block;
    width: 9px;
    height: 5px;
    background-position: -50px -74px;
}

/* Search Results Tertiary Nav -------*/

#search_results_tertiary_nav {
    margin-bottom: 20px;
    padding: 6px 0px 6px 0px;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
}

#search_results_tertiary_nav ul, #search_results_tertiary_nav ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#search_results_tertiary_nav ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: left;
}

#search_results_tertiary_nav ul li a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0px 6px 0px 6px;
    text-align: center;
    font-size: 1.2em;
    padding: 4px 8px 4px 8px;
}

#search_results_tertiary_nav ul li.active a {
    text-decoration: none;
    background: #bd3448;
    color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

h3.search_autocorrect, .search_autocorrect {
    font-size: 1.8em;
    color: #484A63;
}

/* Kraft Canada Templates --------------------------------*/

#contentFull.contentFull {
    overflow: hidden;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

/* Error Page ---------------------------------------*/

.error_page .content {
    text-align: center;
}

#error_logo {
    padding-bottom: 50px;
}

#error_logo img {
    margin: 0px auto;
}

.error_page h2 {
    font-family: "omnes-pro", Arial !important;
    font-size: 3.6em;
    font-weight: 400;
    color: #484a63;
    padding-bottom: 14px;
}

.error_page .top {
    padding: 120px 0px 44px 0px;
}

.error_page .bottom {
    padding: 0px 0px 120px 0px;
}

.error_page p {
    font-family: "omnes-pro", Arial !important;
    font-weight: 400;
    font-size: 1.4em;
}

.error_page a {
    text-decoration: underline;
    font-weight: 500;
}

.error_page .highlight {
    color: #d52e43;
}

#error_home_btn {
    color: #484a63;
}

/* Article Page ---------------------------*/

article section.image_right img {
    float: right;
    margin-left: 28px;
}

article section.image_left img {
    float: left;
    margin-right: 28px;
}

article section.image_left img, article section.image_right img {
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: relative;
    border: 1px solid #e0e9fd;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

article.full li {
    font-size: 1.4em;
    font-weight: 400;
    padding-bottom: 18px;
}

article.full li span {
    font-size: 1.8em;
    line-height: 1.3em;
    color: #AFB0BB;
}

article.full p {
    font-size: 1.4em;
    font-weight: 400;
    padding-bottom: 18px;
}

article.full h2, article.full h3 {
    padding-bottom: 18px;
    font-weight: 500;
}

article.full h3 {
    font-size: 2em;
}

article.full section {
    padding-bottom: 36px;
}

article.full h1 {
    font-size: 3.6em;
    font-weight: 400;
    padding-bottom: 34px;
}

article.full h2 {
    font-size: 2.4em;
    font-weight: 400;
    padding-bottom: 24px;
}

.article_sidebar h3 {
    font-size: 2.0em;
    font-weight: 400;
    text-align: center;
    padding-bottom: 22px;
}

.article_sidebar article.teaser {
    margin-bottom: 10px;
}

.article_sidebar article.teaser img {
    position: relative;
    display: inline;
    float: right;
    vertical-align: middle;
    width: 80px;
    height: 53px;
    padding-left: 20px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.article_sidebar article.teaser a {
    position: relative;
    display: block;
}

.article_sidebar article.teaser span.title {
    display: block;
    font-size: 1.2em;
    font-weight: 400;
    color: #484a63;
}

.article_sidebar article.teaser span.cta {
    font-size: 1.2em;
    font-weight: 500;
}

/* Carousel Sliders -----------------------------*/

.slider {
    position: relative;
    overflow: visible;
}

.viewport {
    overflow: visible;
}

.slider .left_arrow, .slider .right_arrow {
    position: absolute;
    top: 50%;
    margin-top: -24px;
    display: block;
    width: 44px;
    height: 47px;
    z-index: 99999;
}

.slider .left_arrow {
    left: -50px;
    background-position: 0px -162px;
}

.slider .right_arrow {
    right: -52px;
    background-position: -94px -162px;
}

/* Ajax -------------------------------------*/

.ajax_loader {
    display: none;
    position: absolute;
    width: 24px;
    height: 24px;
    background: url("../images/global/ajax_loader.gif") 0px 0px no-repeat;
}

/* Misc -------------------------------------*/

.clear {
    clear: both;
}

.hidden {
    display: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

/* Print */

#snackworks_print_logo {
    display: none;
}

#print_stars {
    display: none;
}

/* Mobile Defaults ------------------------------------------------*/

#mobile_nav {
    display: none;
}

.mobile_btn {
    background-image: url("../images/global/icons.png");
}

#mobile_search_container {
    display: none;
}

#recipe_details_mobile #snackworks_print_logo {
    display: none;
}

/* Mobile Home ------------------------------*/

#mobile_home {
    display: none !important;
}

#mobile_home h1 {
    font-size: 2.8em;
    color: #484a63;
    margin-bottom: 5px;
}

#mobile_home h2 {
    font-size: 2.4em;
    color: #484a63;
    margin-bottom: 30px;
}

#mobile_home p {
    color: #484a63;
    font-size: 1.6em;
    line-height: 1em;
    margin-bottom: 20px;
}

#mobile_home .featured_recipes .title {
    display: block;
    font-size: 1.4em;
    color: #5aa9dc;
    margin-bottom: 5px;
}

#mobile_home .hero {
    margin-bottom: 20px;
}

#mobile_home .recipe {
    margin-bottom: 20px;
}

/* Collections */

#collection_hero_mobile {
    display: none;
}

.article_teaser {
    float: none;
    clear: left;
    margin-bottom: 5px;
}

.article_teaser .grid_10 {
    width: 100%;
}

.featured_collections h2 {
    padding-bottom: 20px;
}

/* Recipe Details */

#recipe_details_mobile {
    display: none;
}

/* Search Headers */

#mobile_search_results_header {
    display: none;
}

/* Search hitstates */

.mobile_search_hitstate {
    position: absolute;
    display: block;
    right: 0px;
    top: 0px;
    width: 50px;
    height: 100%;
    background: transparent url("../images/icons.png") -10000px bottom;
    z-index: 999;
}

/* Carousels */
.grid_to_carousel_mobile {
    display: none;
}

/* DEBUG ONLY -------------------------------------------*/

.container_16 {
    background: url("../images/grid/16_col.gif") repeat-y;
}

.container_24 {
    /*background: url("../images/grid/24_col.gif") repeat-y;*/
}

.test_container {
    position: relative;
}

.circle {
    width: 1200px;
    height: 1200px;
    overflow: hidden;
    -moz-border-radius: 179px;
    -webkit-border-radius: 179px;
    border-radius: 179px;
    background: #bd1800;
    background: -webkit-gradient(linear, left top, right bottom 100%, from(#bd1800) to(#fd2f00));
    background: -webkit-linear-gradient(-45deg, #bd1800 0%, #fd2f00 30%, #bd1800 80%);
    background: -moz-linear-gradient(-45deg, #bd1800 0%, #fd2f00 30%, #bd1800 80%);
    background: -ms-linear-gradient(-45deg, #bd1800 0%, #fd2f00 30%, #bd1800 80%);
    background: -o-linear-gradient(-45deg, #bd1800 0%, #fd2f00 30%, #bd1800 80%);
    background: linear-gradient(-45deg, #bd1800 0%, #fd2f00 30%, #bd1800 80%);
    -pie-background: linear-gradient(-45deg, #bd1800 0%, #fd2f00 30%, #bd1800 80%);
    behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
}

.debug {
    position: absolute;
    top: 30px;
    left: 0px;
    width: 100px;
    height: 30px;
    text-align: center;
    color: #f00;
    font-weight: bold;
    background: #fff;
}

/*--
===========================
	Mobile old design Styles Begin
===========================
--*/
/* 
@media only screen and (max-width:767px){
	#wheel_initiate_copy{		
		width:22%;		
	}
    body#home{
		background-color: #FFF;
		background-position: top center !important;
	}
	#footer #mobile_home{
		display: block !important;
	}
	#footer{
		background: #FFF;
		position: relative;
		z-index: 9999999;
		margin-top: -22px;
	}
	.show-hide h3 {
		display: block; 
		font-weight: bolder;
		color: #4B088A;
	  	text-decoration: none;
	  	background: url("../images/home/down_arrow.png") 90px 0px no-repeat;
	}

	.show-hide {
		width: 105px;
		padding: 5px;
		display: block;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		background-color: white;
		cursor:pointer;
		z-index: 999999;
		position: absolute;
		float: right;
		bottom: 0px;
		right:3px;
		text-align: left;
	}

	#wheel_center_arrows{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	//width: 700px;
	//height: 700px;
	overflow: hidden;
	text-indent: -10000px;
	background: url("../images/home/mobile-wheel-arrows-trans.png") 0px 0px no-repeat;
}
	
	#interactive_wheel {
		position: relative;
		top: -21px;
		left: 0px;
		overflow: visible;
		margin: 20px auto 0px auto;
		z-index: 1000;
	}
	#interactive_wheel_secondary{
		display: none;
	}

	#featured_promotion_container{
		display: none;	
	}
	#interactive_wheel_secondary {
		display: none;
	}
	#wheel_products_bg{
		display: none;
	}
	#wheel_nav{
		display: none!important;
	}
	#btn_wheel_next{
		display: block;
	}
	#home_secondary	> div{
		display: none;
	}
	#home_secondary	{
		padding: 0.1%;
		background-image: none;
	}
	.featured_recipes{
		display: block;
		position: relative;
    	//top: -35px;
	}
	
	#footer_outer_container {
		position: relative;
		padding: 80px 0px 0px 0px;
		z-index: 999;
	}
#recipe_details_mobile_secondary{ padding-bottom: 20px;}
	#wheel_container{
		height: 375px;
		overflow: hidden;
	}

	#wheel_center{
		position: relative;
		
		top: -180px;
		
		left: 41%!important;
		margin-left: -179px;
		width: 600px;
		height: 600px;
		overflow: hidden;
		z-index: 1000;
		background: #3a2b4c;
	    background: -webkit-gradient(linear, 0 0, 0 100%, from(#CCC) to(#EEE));
	    background: -webkit-linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%);
	    background: -moz-linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%);
	    background: -ms-linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%);
	    background: -o-linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%); 
	    background: linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%); 
	    -pie-background: linear-gradient(-45deg, #251834 10%, #5b4477 60%, #3a2b4c 80%);
		-moz-border-radius: 179px;
		-webkit-border-radius: 200px;
		border-radius: 500px;
		behavior: url("/Brands/SnackWorks/Presentation/Assets/htc/PIE.htc");
	}

	.grid24{
		background-color: #FFFFFF;
		display: none;
	}
	.footer_bottom div img{
		float: left!important;
	}
	.footer_copyright{
		text-align: left;
    	margin-left: 21px;
	}
	#wheel_products_outer_container{
		width: 200%;
		height: 375px;	
	}
	#wheel_initiate_copy {
		opacity: 0;
	    //left: -65px !important;
	    top: 340px;
	}
	#wheel_initiate_copy .row1, 
	#wheel_initiate_copy .row3 {
    	font-size: 4em;
	}
	#wheel_initiate_copy .row2 {
    	font-size: 2em;
	}

	#wheel_logo {
		left: 1%;
	    margin-left: 0;
	    margin-top: 0;
	    overflow: hidden;
	    position: absolute;
	    text-indent: -10000px;
	    top: 44%;
	     
	}
	#wheel_logo img{
		width: 75%;
		height: 75%;
		opacity: 100;   
	}
	#BrandSpotlight{
		display: block;
		position: absolute;
		width: 120px;
		top: 263px;
		z-index: 999999;
		left: 12%;
		text-align: left;
		text-indent: 3px;
	}
	#BrandSpotlight h3{
		position: relative;
		font-size: 1.2em;
		color: white;
		padding-bottom: 0.6em;
		font-weight: bolder;
	}
	#BrandSpotlight a{
		position: relative;
		display: block;
		visibility: visible;
	}
	#wheel_products_inner_container {
	    margin: 0;
	    position: relative;
	    top: -132px;
	    width: 700px;
	    left: 0px;
	    overflow: visible;
	}
	#wheel_container{
		width: 220%;
		
	}

	#wheel_container .center{
		width: 100%;
		
	}

	.wheel_mask{	
		background-position: 0px 0px;
	}

	.wheel_mask_final{
		background-position: -667px 0px;
	}
		
	.wheel_controls{
		display: none;
	}

	.one_product a.one{
		display: block;
		left: 40%;
		top: 6%;
	}

	.one_product a.two{
		display: none;
	}

	.two_products a.one{
		display: block;
		left: 40%;
		top: 6%;
	}

	.two_products a.two{
		display: block;
		left: 40%;
		top: 90%;
	}
	#wheel_center .logo:nth-of-type(1){
		position: relative!important;
		//left: 8%!important;
		top: 32%!important;	
		width: 80px!important;	
	}
	#wheel_center .logo:nth-of-type(2)	{
		//left: 8%!important;
		top: 60%!important;	
		width: 80px!important;	
	}

	#wheel_center_romance_copy_container{
		//left: -4%;
		//top: 43%;
		z-index: 999992 !important;
	}
	#wheel_center_romance_copy{
		width: 150px;
	}
	#wheel_center_romance_copy_container p{
		font-size: 1.4em;
	}
	#wheel_center_romance_copy_container a{
		font-size: 1.4em;
	}
	#wheel_center img{
		z-index: 999992;
	}
	#wheel_products div a{
		padding: 10px !important;
		height: 80px !important;
		width: 80px !important;
	}
	#wheel_products {
	    margin: 0;
	    position: absolute;
	    left: 40%;	
	    top: 11%;
	display: none;
	}
	#wheel_products_inner_container{
		height: 100% !important;
	}

	#wheel_center_romance_copy_container p{
		margin-top: 30px;
	}
	#celebration{
		display: none !important;
	}
	.recipes .content .header a{
		color:#ffffff;
	}
}
@media only screen and (max-width:767px) and (orientation:landscape){
	#interactive_wheel {
		display: none !important;
	}
	#home_secondary {
	    margin-top: 21px !important;
	}
}
*/
/*--
===========================
	Mobile old design Styles End
===========================
--*/

/*--
===========================
	2014 Mondelez 
	Mobile Redesign Styles Begin
===========================
--*/

#mobileWrapper {
    display: none;
}

/*--
Mobile Portrait
--*/
@media only screen and (max-width:767px)
{
	.container_24{
		width: 98% !important;
	}
	#header #logo{
		width: 124px;
		height: 46px;
		margin-top: 0px;
		background: url('../images/home/snackworksBG.png') no-repeat;
		background-size: 100%;
	}

	   #header #logo a{
        left: 35px;
        top: 6px;
        width: 64px;
        height: 35px;
        z-index: 9999999;
    }

	#header #logo a img{
		
	}

    #mobile_menu #promo {
        display: none;
    }

    body#home {
        background: #FFF;
    }

    #mobileWrapper {
        display: block;
    }

    #mobileWrapper #downArrow {
        bottom: 0;
        width: 100%;
        height: 35px;
        position: fixed;
        background: rgba(87, 68, 107, .8) url('../images/home/downArrow.png') no-repeat center;
        background-size: 20px;
    }

    #interactive_wheel, #home_secondary {
        display: none;
    }

    #slider {
        width: 320px;
    }
    
    #slider .sliderAnchor {
        overflow: hidden;
        height: 170px;
    }

    #slider .sliderTxt {
        width: 260px;
        color: #4C3E5B;
        font-size: 17px;
        min-height: 30px;
        line-height: 18px;
        margin: 5px 0 0 20px;
    }

    #slider img {
        height: 190px !important;
    }

    .allRecipesCTA {
        float: right;
        margin: 15px 15px 11px 0;
        font-size: 16px;
        font-weight: bold;
    }

    .allRecipesCTA a {
        color: #4C3E5B;
    }

    #ourBrands {
        clear: both;
        overflow: hidden;
        background: #E14557;
        /*padding: 10px 0 0 27px;*/
        padding: 10px 0 0 5px;
    }

    #ourBrands h3 {
        color: #FFF;
        width: 280px;
        font-size: 16px;
    }

    #ourBrands ul {
        width: 290px;
        margin: 0 auto;
        overflow: hidden;
        margin-bottom: 20px;
    }

    #ourBrands ul li {
        float: left;
        list-style: none;
        margin: 15px 20px 0 0;
        width: 125px;
        background: #fff;
        padding: 10px;
        box-sizing: border-box;
        border-radius: 8px;
        height: 100px;
    }

    #ourBrands ul li div {
        display: table;
        margin: 0 auto;
        height: 80px;
     }

    #ourBrands ul li div a {
        display: table-cell;
        vertical-align: middle;
        max-height: 80px;
    }

    #ourBrands ul li div a img {
        max-height: 80px;
    }

    #ourBrands .allProductsCTA {
        margin-top: 30px;
    }

    #ourBrands .allProductsCTA a {
        color: #FFF;
        clear: both;
        width: 180px;
        height: 40px;
        display: block;
        padding: 13px 0;
        font-size: 14px;
        border-radius: 8px;
        text-align: center;
        background: #4C3E5B;
        box-sizing: border-box;
        margin: 0 auto 30px auto;
    }

    #footer_outer_container {
        padding-top: 0;
    }
}

/*--
Mobile Landscape
--*/
@media only screen and (max-width:767px) and (orientation:landscape) {

    #slider {
        width: 640px;
    }

    #slider .sliderTxt {
        float: right;
        width: 240px;
        position: absolute;
        top: 40px;
        right: 20px;
    }

    #slider li {
        position: relative;
    }

    #slider li img {
        margin: 10px 0 0 50px;
        width: 240px !important;
    }

    #slider a.flex-prev, #slider a.flex-next {
        margin-top: -90px;
    }

    #ourBrands h3 {

        font-size: 18px;
    }

    #ourBrands ul {
        margin: 0 auto;
        margin-top: -20px;
    }

    .container_24 #ctl13_pnlLanguageSelector {
        display: none;
    }
}

@media only screen and (max-width:567px) and (orientation:landscape) {
    #slider .sliderTxt {
        width: 140px;
        margin-top: -10px;
    }
}

.flex-direction-nav .flex-prev
{
    background-image: url(../images/home/leftArrow.png);
}

.flex-direction-nav .flex-next
{
    background-image: url(../images/home/rightArrow.png);
}

/*--
===========================
	2014 Mondelez 
	Mobile Redesign Styles End
===========================
--*/

/*#wheel_center{top: 0px !important;}*/

.arrow-loader {
    background: url(../images/home/arrow_loader.png) 0 0 no-repeat;
    width: 20px;
    height: 19px;
    position: absolute;
    -webkit-animation: orbit_1 5s linear infinite;
    -moz-animation: orbit_1 5s linear infinite;
    -o-animation: orbit_1 5s linear infinite;
    animation: orbit_1 5s linear infinite;
}

.arrow-loader_2 {
    background: url(../images/home/arrow_loader.png) 0 0 no-repeat;
    width: 20px;
    height: 19px;
    position: absolute;
    -webkit-animation: orbit_2 5s linear infinite;
    -moz-animation: orbit_2 5s linear infinite;
    -o-animation: orbit_2 5s linear infinite;
    animation: orbit_2 5s linear infinite;
}

.arrow-loader_3 {
    background: url(../images/home/arrow_loader.png) 0 0 no-repeat;
    width: 20px;
    height: 19px;
    position: absolute;
    -webkit-animation: orbit_3 5s linear infinite;
    -moz-animation: orbit_3 5s linear infinite;
    -o-animation: orbit_3 5s linear infinite;
    animation: orbit_3 5s linear infinite;
}

.arrow-loader_4 {
    background: url(../images/home/arrow_loader.png) 0 0 no-repeat;
    width: 20px;
    height: 19px;
    position: absolute;
    -webkit-animation: orbit_4 5s linear infinite;
    -moz-animation: orbit_4 5s linear infinite;
    -o-animation: orbit_4 5s linear infinite;
    animation: orbit_4 5s linear infinite;
}

.arrow-loader_5 {
    background: url(../images/home/arrow_loader.png) 0 0 no-repeat;
    width: 20px;
    height: 19px;
    position: absolute;
    -webkit-animation: orbit_5 5s linear infinite;
    -moz-animation: orbit_5 5s linear infinite;
    -o-animation: orbit_5 5s linear infinite;
    animation: orbit_5 5s linear infinite;
}

.arrow-loader_5 {
    background: url(../images/home/arrow_loader.png) 0 0 no-repeat;
    width: 20px;
    height: 19px;
    position: absolute;
    -webkit-animation: orbit_5 5s linear infinite;
    -moz-animation: orbit_5 5s linear infinite;
    -o-animation: orbit_5 5s linear infinite;
    animation: orbit_5 5s linear infinite;
}

.arrow-loader_6 {
    background: url(../images/home/arrow_loader.png) 0 0 no-repeat;
    width: 20px;
    height: 19px;
    position: absolute;
    -webkit-animation: orbit_6 5s linear infinite;
    -moz-animation: orbit_6 5s linear infinite;
    -o-animation: orbit_6 5s linear infinite;
    animation: orbit_6 5s linear infinite;
}

.arrow-loader_7 {
    background: url(../images/home/arrow_loader.png) 0 0 no-repeat;
    width: 20px;
    height: 19px;
    position: absolute;
    -webkit-animation: orbit_7 5s linear infinite;
    -moz-animation: orbit_7 5s linear infinite;
    -o-animation: orbit_7 5s linear infinite;
    animation: orbit_7 5s linear infinite;
}

.arrow-loader_8 {
    background: url(../images/home/arrow_loader.png) 0 0 no-repeat;
    width: 20px;
    height: 19px;
    position: absolute;
    -webkit-animation: orbit_8 5s linear infinite;
    -moz-animation: orbit_8 5s linear infinite;
    -o-animation: orbit_8 5s linear infinite;
    animation: orbit_8 5s linear infinite;
}

.arrow-loader_9 {
    background: url(../images/home/arrow_loader.png) 0 0 no-repeat;
    width: 20px;
    height: 19px;
    position: absolute;
    -webkit-animation: orbit_9 5s linear infinite;
    -moz-animation: orbit_9 5s linear infinite;
    -o-animation: orbit_9 5s linear infinite;
    animation: orbit_9 5s linear infinite;
}

.arrowCtrl {
    display: none;
}

#rangeDropDown
{
    border-radius: 12px 12px 12px 12px;
    color: #A29FA4;
    display: block;
    font-family: "omnes-pro", Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: 400;
}

.ui-autocomplete {
    float: left;
    border-radius: 0 0 0 0;
    border-top: 0 solid #FFFFFF;
    height: 150px;
    list-style: none outside none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    color: #ce1d25;
}

.select_menu .select_list_icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-image: url(../images/global/icons.png);
    float: right;
    position: relative;
    top: -20px;
    left: -26px;
}

div.productLocatorAmzImg img {
    margin: auto;
    padding-left: 116px;
    width: 35%;
}

div.productLocatorAmzImg p {
    font-size: 12px;
    margin: auto;
    width: 57%;
}

#promo {
    position: absolute;
    top: 21px;
    left: 411px;
}

.YouTubeDialog {
    z-index: 1000 !important;
    top: 130px !important;	
	margin-top: 24px;
}

div.amountValue 
{
    clear: both;
    float: right;
    width: 59px;
    font-weight: normal;
}


