/*
Theme Name: Rochebros
Theme URI: --
Description: Rochebros Theme
Version: 1
Author: -
Author URI: -
Tags: 2 column theme

*/


/* @license
 * MyFonts Webfont Build ID 2572094, 2013-06-03T23:59:19-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Wausau by Yellow Design Studio
 * URL: http://www.myfonts.com/fonts/yellow-design/wausau/wausau/
 * Copyright: Copyright (c) 2010 by Yellow Design Studio. All rights reserved.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2572094
 * 
 * © 2013 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/273f3e");

  
@font-face {font-family: 'Wausau';src: url('fonts/273F3E_0_0.eot');src: url('fonts/273F3E_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/273F3E_0_0.woff') format('woff'),url('fonts/273F3E_0_0.ttf') format('truetype'); font-weight: normal;
font-style: normal;}


/* @license
 * MyFonts Webfont Build ID 2572093, 2013-06-03T23:58:24-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Rockwell Condensed by Monotype Imaging
 * URL: http://www.myfonts.com/fonts/mti/rockwell/condensed-2/
 * Copyright: Digitized data copyright (C) 1992 - 1996 The Monotype Corporation. All rights reserved. Rockwell® is a trademark of The Monotype Corporation which may be registered in certain jurisdictions.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2572093
 * 
 * © 2013 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/273f3d");

  
@font-face {font-family: 'Rockwell-Condensed';src: url('fonts/273F3D_0_0.eot');src: url('fonts/273F3D_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/273F3D_0_0.woff') format('woff'),url('fonts/273F3D_0_0.ttf') format('truetype'); font-weight: normal;
font-style: normal;}
 
 
 




/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 0 4px 5px;
}

@import url("css/reset.css");



body { font-size: 12px; font-family: Source Sans Pro; font-weight: 400; font-size: 12px; background: url('images/bg.jpg') #fbd7a7 no-repeat; background-position: top center; margin-top: 0; }
h1,h2,h3,h4,h5 { font-weight: 400; }
h1,h2,h3,h4,h5,p { margin: 10px 0; }
b { font-weight: bold; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.pos_rel { position: relative; }
.no_padding { padding: 0 !important; }
.no_margin_top { margin-top: 0 !important; }
.no_margin_bottom { margin-bottom: 0 !important; }
.text_center { text-align: center; }
.container { width: 1024px; margin: 0 auto; }
.font_normal { font-weight: normal !important; }
.font_20 { font-size: 18px; font-weight: 900 }

<!--
Start of Pinterest tracking code added by Dena Kowaloff for Pinterest analytics. Creation Date: 11/28/2016
-->
<meta name="p:domain_verify" content="21485db2c3e6f7a72172d96baf7f392c"/>

<!--
Start of Spotlight code added by Dena Kowaloff for Facebook ad retargeting. Creation Date: 02/25/2016
-->

<script type="text/javascript">
    adroll_adv_id = "X5NIUFQWZBH6LN654CESZJ";
    adroll_pix_id = "KEA7NKC5NVE2PCQQEDTW5Q";
    /* OPTIONAL: provide email to improve user identification */
    /* adroll_email = "username@example.com"; */
    (function () {
        var _onload = function(){
            if (document.readyState && !/loaded|complete/.test(document.readyState)){setTimeout(_onload, 10);return}
            if (!window.__adroll_loaded){__adroll_loaded=true;setTimeout(_onload, 50);return}
            var scr = document.createElement("script");
            var host = (("https:" == document.location.protocol) ? "https://s.adroll.com" : "https://a.adroll.com");
            scr.setAttribute('async', 'true');
            scr.type = "text/javascript";
            scr.src = host + "/j/roundtrip.js";
            ((document.getElementsByTagName('head') || [null])[0] ||
                document.getElementsByTagName('script')[0].parentNode).appendChild(scr);
        };
        if (window.addEventListener) {window.addEventListener('load', _onload, false);}
        else {window.attachEvent('onload', _onload)}
    }());
</script>

<!--
Start of DoubleClick Floodlight Tag: Please do not remove
Activity name of this tag: Roche : Homepage
URL of the webpage where the tag is expected to be placed: https://rochebros.com
This tag must be placed between the <body> and </body> tags, as close as possible to the opening tag.
Creation Date: 02/25/2016
-->
<script type="text/javascript">
var axel = Math.random() + "";
var a = axel * 10000000000000;
document.write('<iframe src="https://4354204.fls.doubleclick.net/activityi;src=4354204;type=topco0;cat=roche000;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>');
</script>
<noscript>
<iframe src="https://4354204.fls.doubleclick.net/activityi;src=4354204;type=topco0;cat=roche000;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord=1?" width="1" height="1" frameborder="0" style="display:none"></iframe>
</noscript>
<!-- End of DoubleClick Floodlight Tag: Please do not remove -->

.home .font_20 { line-height: 110%}
.single-location .font_20 a { text-decoration: none; color: #000  }
.font_16 { font-size: 16px; font-style: normal}
.padding_bottom_10 { padding-bottom: 10px !important; }
.padding_bottom_20 { padding-bottom: 20px !important; }
.home_box p.font_16 { line-height: 20px; }
div.font_16 p { line-height: 20px; }
.box_shadow { box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2); }
.background_image_none { background-image: none !important; }

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

/* Header */
.top_menu_cont { position: absolute; top: 0; left: 0; width: 100%; background: url('images/top-menu-bg.png') repeat; padding: 20px 0; min-width: 1085px; }
.top_menu_cont .left { margin-left: 25px; }
.top_menu_cont .left ul { list-style-type: none; margin: 0; padding: 0; }
.top_menu_cont .left ul li { float: left; margin-right: 15px; font-size: 14px; font-weight: bold; text-transform: uppercase }
.top_menu_cont .left ul li a { color: #000; text-decoration: none; }
.top_menu_cont .left ul li a:hover { color: #666; text-decoration: none; }
.top_menu_cont .right { font-weight: bold; margin-right: 25px; font-size: 14px; }
.top_menu_cont .right img { vertical-align: -10%; margin-left: 5px; }

#header { height: 78px; padding-top: 90px; }
.logo { float: left; margin-left: 30px; }
.header_search_cont { float: right; margin-right: 25px; margin-top: 22px; padding-right: 27px; position: relative; }
.header_search_cont input[type=text] { width: 198px; height: 23px;     box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 2px solid #000; padding: 0 5px; }
.header_search_icon { position: absolute; top: 0; right: 0; }

.location_search_cont { float: left; padding-right: 27px; position: relative; }
.location_search_cont input[type=text] { width: 328px; height: 23px;     box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 2px solid #000; padding: 0 5px; }
.page-id-293 H4 { font-weight: 900 }

/* CSS for sticking right social */
/*
.side_social_cont { position: fixed; top: 60px; right: -320px; z-index: 500; height: 100%; }
.side_social_cont .left {  width: 52px; }
.side_social_cont .left img { margin-bottom: 2px; cursor: pointer; }
.side_social_cont .right { width: 320px; background-color: #fff; height: 100%; }
.side_social_inside_cont { display: none; }
.facebook_cont { border-left: 5px solid #3B5998; }
.twitter_cont { border-left: 5px solid #4EC2DC; }
.pinterest_cont { border-left: 5px solid #CB2528; }
.youtube_cont { border-left: 5px solid #DF1F1C; }
*/

.side_social_cont { position: absolute; bottom: -220px; right: -52px; }
.side_social_cont img { display: block; margin-bottom: 3px; }
.side_social_cont div { position: relative; }
.side_social_cont div > span { display: block; width: 450px; height: 400px; position: absolute; top: 0; left: -465px; background-color: #fff; display: none; z-index: 200; }
	
.facebook_span_cont { border: 8px solid #3B5998; }
.twitter_span_cont { border: 8px solid #4EC2DC; }
.youtube_span_cont { border: 8px solid #DF1F1C; }
.pinterest_span_cont { border: 8px solid #CB2528; }

.socialframe  {   padding-left: 30px; position: absolute; bottom: 20px; left: -4px; }

.twitter-share-button  { width: 88px !important;  }

#menu_container { background-color: #8d527f; position: relative; }
#menu_container .left ul { list-style-type: none; margin: 0; padding: 0; margin-left: 22px; }
#menu_container .left ul li { float: left; height: 25px; }
#menu_container .left ul li a { display: block; padding: 10px 15px; color: #fff; font-size: 15px; font-weight: bold; text-decoration: none; font-family: Arial, Helvetica, sans-serif !important } 

#menu_container .left ul li ul { z-index: 100; position: absolute; visibility: hidden; padding: 0; }
#menu_container .left ul li ul li a { background-color: #8d527f; font-weight: normal; padding: 10px 10px; font-size: 13px; }

.left .mlddm li .roche-sub li { width: 132px; }

.shop_online_text { float: right; }
.shop_online_text a { display: block; padding: 10px 20px; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; background-color: #79be2c;  } 
.shop_online_text a:hover, #menu_container .left ul li a:hover {  color: #FC0;} 

/* Content */
#content_cont { background: url('images/content-bg.png') repeat-y; background-position: top center; }


img {text-decoration: none; border: 0px}

.featured_cont { height: 683px; background: url('images/featured-frame.png') no-repeat; position: relative; }
/*.featured_cont img, */
.featured_cont_inside { position: absolute; top: 55px; left: 55px; }

.featured_cont .static_image { position: absolute; top: 55px; left: 55px; }
.featured_cont_inside { background: url('images/cater-featured-bg.jpg') repeat-x; width: 910px; height: 575px; position: relative; overflow: hidden; }
.featured_cont_inside_plain { background-image: none; background-color: #736b4a; }
.featured_cater_img { position: absolute; top: 0; right: 0; max-width: 509px; height: inherit; }
#featured-map-canvas { position: absolute; top: 0; right: 0; width: 490px; height: 574px;  }
.featured_left_cont { float: left; width: 400px;  }
.featured_left_cont i { font-style: normal  }
.featured_left_cont .title { height: 319px; padding: 30px; color: #fff; font-size: 17px; overflow: hidden; line-height: 31px; }
.featured_left_cont .title h3{ margin: 0; font-size: 50px; color: #a7976e; font-family: 'Rockwell-Condensed';}
.featured_left_cont .title h1 { margin: 0; font-size: 60px; color: #fff; font-family: 'Wausau'; line-height: 90%}

#home_slideshow { margin: 55px 0 0 55px; width: 910px; height: 575px; position: relative; float: left; }
.home_slide_box { position: absolute; top: 0; left: 0; width: 910px; height: 575px; display: none; }
.home_slide_box_first { display: block; }
.home_slide_box .slide_image { position: absolute; top: 0; left: 0; width: 910px; height: 575px; }
.home_slide_bottom { position: absolute; bottom: 0; left: 0; width: 100%; }
.home_slide_title { padding: 13px 50px; background: url('images/slide-title-back.png') repeat; color: #fff; text-align: center; font-size: 64px; font-family: 'Wausau'; }
.home_slide_more { text-align: center; padding: 10px 0; }
.slide_prev { position: absolute; top: 50%; margin-top: -22px; left: 0; z-index: 20; cursor: pointer; }
.slide_next { position: absolute; top: 50%; margin-top: -22px; right: 0; z-index: 20; cursor: pointer; }

.slide_nav_cont { position: absolute; bottom: 3px; left: 0; width: 100%; text-align: center; z-index: 100; }
.slide_nav_cont ul { list-style-type: none; margin: 0; padding: 0; }
.slide_nav_cont ul li { display: inline-block; width: 9px; height: 9px; background: url('images/slideshow-dot.png') no-repeat; cursor: pointer; margin-left: 6px; }
.slide_nav_cont ul li.current { background: url('images/slideshow-current-dot.png') no-repeat; }
.slide_nav_cont ul li:first-child { margin-left: 0; }

.single-kitchen_menu h1,
body.single-kitchen_menu_posts h1 { margin: 0; font-size: 38px; color: #716C4A; font-family: 'Rockwell-Condensed'; line-height: 130%; text-transform: uppercase}
.single-kitchen_menu h1 span,
body.single-kitchen_menu_posts h1 span { color: #A7976E; }

.single-dinner h1, .page h1,
body.single-dinner_posts h1 { margin: 0; font-size: 38px; color: #716C4A; font-family: 'Rockwell-Condensed'; line-height: 90%; text-transform: uppercase}
.single-dinner h1 span,
body.single-dinner_posts h1 span { color: #A7976E; line-height: 130% }




.single-recipe .featured_left_cont .title h1 { margin: 0 0 10px 0; font-size: 48px; color: #fff; font-family: 'Wausau'; line-height: 95%}
.featured_left_cont .title_full { height: 496px; }

.featured_left_cont .desc { padding: 5px 15px; color: #716c4a; font-size: 14px; }
.featured_left_cont .desc p { line-height: 25px; }



.featured_left_cont .desc.white_text { color: #fff; font-size: 18px; padding-left: 30px }
body.single-catering  .featured_left_cont .desc.white_text { font-size: 16px; }
.single-catering h3  { color:#CC103F; font-weight: bold }
.featured_left_cont .desc.white_text h3 {  font-size: 40px;  font-family: 'Rockwell-Condensed'; color:#716C4A }

.single-recipe .featured_left_cont .desc.white_text  {  padding: 5px 15px; margin: 0 }
.single-recipe .featured_left_cont .desc p { display: none; }
.single-recipe .featured_left_cont .desc p:first-child { line-height: 32px; padding: 0; margin: 0; width: 350px; margin: 5px 20px; display: block; }
.post-ratings { padding: 5px 20px; }
.cater_inside_box .post-ratings { padding: 5px 0; }

.home_cont { padding: 50px 55px;  }
/*.home .home_cont { width: 100% }*/
.white_cont { background-color: #fff; }
.home_box { float: left; width: 230px; min-height: 360px; box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2); margin-right: 45px; padding: 20px 20px; background-color: #fff; position: relative; }
.dinner_new_img,
.post_new_tag { position: absolute; top: -27px; right: -29px; }
.home .home_box,
.page-template-tpl-location-landing-php .home_box { height: 370px;  }

.page-id-35 .home_box { height: 314px;  }



.home_box img { max-width: 100%; height: inherit; }
.home_box h3, .side_box h3 { font-family: 'Rockwell-Condensed'; color: #cd1041; font-size: 32px; letter-spacing: -1px; text-transform: uppercase ; padding-top: 6px}
.page-id-37 .home_box h3, .side_box h3 { margin-bottom: 0}


.home_box h3 a, .side_box h3 a {  color: #cd1041; text-decoration: none}

.page-id-34 .home_box h3, .side_box h3, .side_box h3 a { font-family: 'Rockwell-Condensed'; color: #cd1041; font-size: 25px; letter-spacing: 0px; text-transform: uppercase; text-decoration: none }
.side_box h3 { margin-top: 0; }
.home_box p, .side_box p { /*line-height: 18px; */  font-style: normal  }
.home .home_box p, .side_box p, page-id-293 .home_box p, .side_box p { line-height: 120%;  }
.home_box p { font-size: 14px;}
.home_box_first { margin-left: 60px; }
.home_box_last { margin-right: 0; }


.home_box.home_box_last  { width: 250px; padding: 0;padding-bottom: 37px;padding-left: 20px; padding-top: 20px}

.cater_single_cont { padding: 10px 60px 50px; background-color: #fff; }

.box_margin_bottom { margin-bottom: 35px; }

.cater_inside_box .home_box h3 { margin-top: 0; }
.cater_inside_box p { margin-top: 0;  font-size: 16px; margin: 4px 0 }
.cater_img_box img { width: 230px; height: 230px; }
.cater_img_box_new { position: relative; }
.cater_img_box_new img { /*width: 230px; height: 294px;*/ }

.postid-429 .one_third_box { display: none }

.dinner_img_box_new img { width: 584px; height: 335px; }
.enrollment_img_box_new img { max-width: 230px; height: inherit; }
/*.cater_img_box_new2 img { width: 230px; height: 115px; }*/
.cater_img_box_new2 { position: relative; }
.cater_img_box_new2 img { max-width: 100%; height: inherit; }

.sub_menu_cont { padding-bottom: 30px; }
.sub_menu_cont ul { list-style-type: none; margin: 0; padding: 0; }
.sub_menu_cont ul li { float: left; margin-left: 25px; font-size: 40px; color: #cc103f; font-family: 'Rockwell-Condensed'; }
.sub_menu_cont ul li a { color: #cc103f; text-decoration: none; }
.sub_menu_cont ul li:first-child { margin-left: 0; } 

.location_search_mail_cont { background-color: #fff; margin: 10px 0; padding: 15px 15px; }
.location_search_mail_cont .right img { display: inline-block; margin-left: 15px; }

h1.brown_title { font-family: 'Rockwell-Condensed'; font-size: 50px; color: #a5976c; margin-top: 0; }

.single-location h2.brown_title { font-family: 'Rockwell-Condensed'; font-size: 50px; color: #a5976c; margin-top: 0; text-transform: uppercase }

.prep_food_box { padding: 20px 20px; margin-bottom: 40px; box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2); background-color: #fff; font-size: 16px; }
.prep_food_box h3 { font-size: 40px; margin-top: 0; color: #722b67; font-weight: normal; line-height: 30px; }
.prep_food_box .left { width: 275px; margin-top: 10px; }
.prep_food_box .right { width: 565px; }
.prep_food_box .right img { max-width: 100%; height: inherit; }

.single_left { float: left; width: 585px;/* background: url('images/content-bg.png') repeat-y; background-position: top center;*/ }


.single-recipe .single_left { background: url('images/content-bg.png') repeat-y; background-position: top center; }

.page-template-page-careers-php .single_left { float: left; width: 585px; background-image: none}


.page .standard_page { float: left; width: 914px; /*background: url('images/content-bg.png') repeat-y; background-position: top center; */}
.page .single_left .standard_page { float: left; width: 914px; background-image: none }

.single_left img { max-width: 100%; height: inherit; }
.single_left_shadow { box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2); }
body.single-dinner .single_left h3,
body.single-kitchen_menu .single_left h3 { font-size: 42px; font-weight: normal; color: #716c4a; margin-top: 35px; margin-bottom: 5px; font-family: 'Rockwell-Condensed'; }
h3.dinner_post_title,
h3.kitchen_menu_post_title { display: none; }

ul.ingred_list { list-style-type: none; margin: 0; padding: 0; }
ul.ingred_list li { margin-bottom: 4px;font-style: normal }
ul.ingred_list li a { color: #000; text-decoration: none }

ul.kitchen_spotlights { list-style-type: none; margin: 0; padding: 0; }
ul.kitchen_spotlights li a {color: #000; text-decoration: none }

.recipe_left_cont { font-size: 16px;font-style: normal }

.recipe_left_cont .right a{ font-family: 'Rockwell-Condensed'; color: #cc1040; font-size: 24px; text-transform: uppercase; text-decoration: none;  font-style: normal  }
.recipe_left_cont .left a{ font-family: 'Rockwell-Condensed'; color: #cc1040; font-size: 24px; text-transform: uppercase; text-decoration: none;  font-style: normal  }
.recipe_left_cont p { line-height: 21px; width: 490px }
.recipe_left_cont h4 { font-size: 50px; color: #716c4a; font-family: 'Rockwell-Condensed'; margin-top: 0; text-transform: uppercase; font-style: normal}
.recipe_left_cont h5 { font-size: 32px; color: #716c4a; font-family: 'Rockwell-Condensed';margin-top: 0  }
.recipe_left_cont img { max-width: 100%; height: inherit; }
.recipe_ingred_cont { padding: 0 15px; }
.single-recipe .recipe_ingred_cont { padding: 30px 30px; }
.nut_tags_cont { padding: 30px; background: url('images/nut-tags-back.png') repeat;  }



.single-recipe .nut_tags_cont { padding: 30px; }
.nut_tags_cont .left,
.nut_tags_cont .right { width: 230px; }

.cater_single_cont .one_third_box { font-size: 15px; }

.one_third_box { width: 265px; float: left; margin-right: 40px; }
.postid-434 .one_third_box h3 { display: none }
.postid-434 .one_third_box h4 { font-size: 19px; font-weight: 900}


.one_third_box h3 { font-size: 19px; }
.one_third_box img { max-width: 100%; height: inherit; }
.one_third_box_last { margin-right: 0; }

.blog_box { margin-bottom: 45px; background-color: #fff; padding: 20px 20px; font-size: 18px; }
.single-recipe .blog_box { margin-bottom: 0px; }
.blog_box img { max-width: 100%; height: inherit; }
.blog_box p { line-height: 28px; }
.blog_box h3, .blog_box h1 { font-family: 'Rockwell-Condensed'; color: #a6976d; font-size: 50px; margin: 0; font-weight: normal; text-transform: uppercase }
.blog_box_right { float: right; width: 230px; font-size: 16px; margin-left: 10px; }
.blog_box_right img { max-width: 100%; height: inherit; width: 230px; }
.blog_box_right h4 { font-family: 'Rockwell-Condensed'; color: #a6976d; font-size: 40px; margin: 0px 0; font-weight: normal; text-transform: uppercase}
.blog_box_right p { margin: 0; }
.blog_box_right a { color: #000; text-decoration: none; }

.tags_box, .cats_box { float: left; width: 230px; margin-right: 20px; }
.tags_box a, .cats_box a { color: #000; text-decoration: none; }
.tags_box h3, .cats_box h3 { margin-top: 0; font-family: 'Rockwell-Condensed'; color: #a6976d; font-size: 40px; font-weight: normal; }
.cats_box{ margin-right: 0; }

.print_mail_cont img  { display: inline-block; margin-left: 10px; }
p.cater_subtitle { color: #716c4a; font-family: 'Rockwell-Condensed'; font-size: 24px; margin-bottom: 0 }

.filter_recipe_cont { padding-top: 20px; }
.filter_recipe_cont h3 { color: #722b67; font-size: 38px; }
.filter_recipe_cont h4 { color: #722b67; font-size: 14px; font-weight: bold }
.filter_col { float: left; max-width: 165px; margin-right: 20px; }
.filter_col ul { list-style-type: none; margin: 0; padding: 0; }
.filter_col ul li { margin-bottom: 10px; }
.filter_col ul li input[type=checkbox] { vertical-align: middle; }
.advanced_search_button { cursor: pointer; padding: 3px 8px; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: bold; background-color: #CD1041; -moz-border-radius: 6px;
border-radius: 6px; }
.advanced_search_button:hover { background-color: #722B67; }


.single-location #map { display: none}


.filter_recipe_buttons { padding-top: 10px; }
.filter_recipe_buttons input { margin-right: 15px; border: none; background-color: #cd1041; color: #fff; font-size: 14px; font-weight: bold; padding: 6px 6px; display: inline-block;  -moz-border-radius: 8px;
border-radius: 8px; cursor: pointer; }

body.page-template-tpl-recipe-landing-php .cater_inside_box .home_box { height: 350px; }
body.page-template-tpl-recipe-landing-php .cater_inside_box .home_box h4 { max-height: 50px; overflow: hidden; line-height: 110%; font-style: normal}
body.page-template-tpl-kids-club-landing-php .home_box { min-height: 360px; }

h3#respond-title { font-size: 36px;font-style: normal }
h3#comments-title { font-size: 36px; font-style: normal }
#comment { width: 500px; height: 110px; }
ol.commentlist { font-size: 13px; }
ol.commentlist p { line-height: 20px; }

.loc_small_feat_img { float: left; margin-top: 0px; }
.loc_small_feat_img img { width: 179px; height: 200px; }
.loc_feat_details { float: right; width: 210px; padding: 8px 0; color: #fff; font-size: 18px;margin-top: 9px; }
.loc_feat_details h3 { margin: 0; font-size: 32px; color: #716c4a; font-family: 'Rockwell-Condensed'; letter-spacing: 0px; text-transform: uppercase}

div.side_featured_recipe { display: inline-block; }
.side_featured_recipe { position: relative; margin: 10px 0; }
.side_featured_recipe img { /*width: 230px; height: 115px;*/ max-width: 100%; height: inherit; }

.side_upcoming_events { list-style-type: none; margin: 0; padding: 0; }
.side_upcoming_events li { font-size: 14px; margin-bottom: 10px; }

.kids_iframe_cont { background-color: #fff; padding: 25px 0px; }
span.your_store { padding: 1px 6px; background-color: #8D527F; color: #fff; font-size: 15px; }


input.your_store { background-color: #8D527F; font-weight: bold; color: #fff; font-size: 12px; padding: 3px 6px; border: none;-moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   border-radius: 4px; /* future proofing */
   -khtml-border-radius: 4px; /* for old Konqueror browsers */ }

/* Sidebar */
.sidebar .side_box H4.font_20 { font-weigth: bold; font-style: normal }
.side_box h3, .side_box h3 a {  font-size: 30px; font-style: normal}
.sidebar { float: right; width: 250px; }
.sidebar .side_box { float: none; width: auto; margin-bottom: 25px; }
.side_search_cont { position: relative; }
.side_search_cont input[type=text] {     width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 27px; padding: 3px 8px 1px 8px; border: 2px solid #000; padding: 0 5px; }
.side_search_cont img,
.side_search_cont input[type=image] { position: absolute; top: 0; right: 0; height: 25px; }

.blog_sidebar .side_box { box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2); background-color: #fff; padding: 10px 10px; }
.blog_sidebar .side_box .accordionButton { font-family: 'Rockwell-Condensed'; color: #cc1040; font-size: 30px; margin-bottom: 10px; position: relative;text-transform: uppercase }
.blog_sidebar .side_box .acc_marker { position: absolute; top: 0; right: 0; }
.blog_sidebar .side_box .accordionButton.active { color: #722b66; }
.blog_sidebar .side_box .accordionContent { font-size: 18px; }
.blog_sidebar .side_box .accordionContent ul, 
ul.dinner_kitchen_post_list { list-style-type: none; margin: 0; padding: 0; }
ul.dinner_kitchen_post_list li a { font-size: 14px}
.blog_sidebar .side_box .accordionContent ul li,
ul.dinner_kitchen_post_list li { margin-bottom: 5px; }
ul.dinner_kitchen_post_list li { font-size: 18px; }
.blog_sidebar .side_box .accordionContent ul li a,
ul.dinner_kitchen_post_list li a { color: #000; text-decoration: none; }



.nav-next a { font-family: 'Rockwell-Condensed'; color: #cc1040; font-size: 24px; text-transform: uppercase; text-decoration: none;  font-style: normal  }
.nav-previous a { font-family: 'Rockwell-Condensed'; color: #cc1040; font-size: 24px; text-transform: uppercase; text-decoration: none; font-style: normal  }

/* Footer */
#footer { background: url('images/footer-back.png') repeat; padding: 35px 60px; /*margin-top: 15px;*/ font-style: normal; margin-bottom: -10px}
.footer_box { width: 130px; float: left; color: #fff; margin-right: 20px; }
.footer_box a { color: #fff; text-decoration: none; font-family: Arial, Helvetica, sans-serif !important }
.footer_box a:hover { color: #333; text-decoration: uner
; }
.footer_box h3, .footer_box_right h3 { margin: 0 0 5px; font-size: 14px; }
.footer_box ul { list-style-type: none; margin: 0; padding: 0;font-family: Arial, Helvetica, sans-serif !important }
.footer_box ul li { margin-bottom: 5px; }
.footer_box ul li ul { margin: 5px 0 5px 10px; }
.footer_spacing { padding: 10px 0; }
.footer_box4 { width: 140px; }

.footer_box_right { box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2); background-color: #716C4A; float: right; width: 240px; padding: 15px 15px; color: #fff; }
.footer_box_right p { margin: 10px 0;  }


.page-id-35 .white_text H3  { font-weight: 900 !important; color: #000 }

.page-id-37 H4  { line-height: 110% }

.page-id-37 .home_box p  { line-height: 120%; margin-bottom: 2px; margin-top: 0}
.page-id-37 .cater_inside_box .home_box p  { line-height: 100%; margin-bottom: 0; margin-top: 0}


.page-id-37 .home_box {  padding-top: 10px; }



.sidebar .side_box .event-side { font-size: 16px; font-style: normal}
#footer .footer_box h3  {  font-weight: 900; font-family: Arial, Helvetica, sans-serif !important}

.single-post H5 a: { color: #CD1041 }

#content_cont #content .authorbg { background: url('images/bg.jpg') #fbd7a7;}
#content div .author { margin: 0 0 15px 0; font-size: 24px; color: #716c4a; font-family: 'Rockwell-Condensed'; letter-spacing: 0px; text-transform: uppercase}

.single_author_img { float: left; margin: 0 20px 10px 0; }

.author .description  { font: 18px/28px Arial, Helvetica, sans-serif; width: 660px;  }
.author #content .list li {list-style: circle;  }
.author #content .list li a  {list-style: circle; text-decoration: none; margin-bottom: 11px;  color: #DE2233; font-size: 18px}
.author #content .list li a:hover  {  color: #666}
.author .other  {  font: bold 18px Arial, Helvetica, sans-serif; margin-top: 25px }

#recipe_special_filter li.current a,
#location_sub li.current a,
.catering_sub_menu li.current a { color: #722B66; }


div.printfriendly  { margin: 0 !important }
.kitchen_menu_post_img { display: inline-block; margin-bottom: 10px; position: relative; max-width: 100%; }
.fb_share_cont { float: left; margin-right: 10px; }
html body.page-template-tpl-whats-for-dinner-php .fb-share-button > span,
html body.single-kitchen_menu .fb-share-button > span { vertical-align: top !important; }
.desc .socialframe { line-height: 19px; }
h3.cater_sub_header { font-size: 21px; color: #8D527F; font-weight: bold; margin: 20px 0; padding-bottom: 8px; border-bottom: 2px solid #ccc; }


@media print {
	.print_mail_cont.right { display: none; }
}


/* 	THIS MUST REMAIN AT THE BOTTOM OF STYLE SHEET - FIX FOR FF AND IE FONT ISSUE!! */
h1, h2, h3, h4, h5, h6 {font-weight:normal}
bodym { margin-top: 0 !important; }

.mandatory-field {color: #FF0000;}
.signup-form {margin: 70px 40px; width: 530px;}
.signup-form-field {margin-bottom: 25px;}
.signup-form-field label {width: 150px; display: inline-block; text-align: right; margin-right: 20px;}
.signup-form-field input {width: 350px;}
.signup-form #submit{float: right; background-image: url('images/bu_signup_up.png'); width: 65px; height: 22px; border: none; cursor: pointer;}
.signup-form-success-message {text-align: center; margin-top: 30px;}