.about-page .section4 .contentright.hidden { display: none; }
.about-page .section6 .signature-image .field-item { margin: 0; text-align: center; }

.view-youtube-landing .watch-curtis-landing-content .main-desc h2 { font-size: 24px; }

.restaurant-page .row-3 { border-top: 0; }

input[type="submit"] { -webkit-appearance: none; }

@media (min-width: 767px) {
  .front .column3 { display: none; }
  .front #footer-area .column3 { display: none; }

  .misc .recipe-tags,
  .misc .social-block { display: none; }

  .misc-colright .whats-included,
  .misc-colright .stand-out-features { display: none; }
}

@media (max-width: 767px) {
  /* =====================================================
    #Home
  ====================================================== */
  #header_wrapper,
  .front #header_wrapper { background: #FBFCF6; height: 120px; padding-bottom: 10px; }
  #header_wrapper { position: relative; z-index: 1; } 
  #header-container { width: auto; padding-top: 0; }
  #header { position: absolute; bottom: 10px; left: 0; width: 100%; height: 21px; text-align: center; }
  
  #logo { margin: 0; float: none; text-align: center; }
  #logo a { display: inline-block; width: 230px; }

  .menu_wrapper { float: none; background-color: #893e1e; height: 19px; width: auto; padding: 12px 9px; position: relative; z-index: 2; }
  .nav-toggle { background: url(images/nav-btn.png) no-repeat 0 0; width: 18px; height: 18px; padding: 0; float: right; text-indent: -4000px; white-space: nowrap; overflow: hidden; }
  .nav-search { background: url(images/search-4.png) no-repeat 8px 50% #974C24 !important; font-size: 13px; width: 110px; height: 20px; margin-top: -4px; color: #FFF !important; text-transform: none !important; padding: 5px 0px 3px 30px !important; border-radius: 3px; float: left; white-space: nowrap; overflow: hidden; }
  #main-menu .nav-toggle { display: block; padding: 0; }
  #main-menu .nav-search { display: block; }
  #main-menu .nav-toggle:hover { background: url(images/nav-btn.png) no-repeat 0 0; }
  #main-menu .menu { float: none; display: none; background-color: #efefed; position: absolute; top: 100%; left: 0; width: 100%; margin: 0; }
  #main-menu ul.menu li { width: auto; }
  #main-menu li { float: none; }
  #main-menu li { border-bottom: 1px solid #939393; }
  #main-menu li a { display: block; font-family: 'nadia_serifnormal', sans-serif; text-transform: capitalize; font-size: 12px; height: 19px; padding: 16px 40px; font-size: 15px; color: #393939; }
  #main-menu li a:hover { color: #666; background-color: #ccc; }

  #main-menu a:hover, 
  #main-menu li > a.active { color: #393939; }

  .right-menu-wrapper { float: none; width: 100%; height: 42px; border-bottom: 1px solid #cbcbc2; margin-top: 0; }
  .right-menu-wrapper div.subscribe,
  .right-menu-wrapper div.my-recipes,
  .right-menu-wrapper div.login,
  .right-menu-wrapper div.logout { width: 50%; padding: 0; }
  .right-menu-wrapper div.subscribe { background-position: 25% center; }
  .right-menu-wrapper div.subscribe {  margin-left: 0; }
  .right-menu-wrapper div.my-recipes { background-position: 22% center; }
  .right-menu-wrapper div.login { background-position: 30% center; }
  .right-menu-wrapper div.logout { background-position: 25% center; }
  .right-menu-wrapper div.subscribe a,
  .right-menu-wrapper div.my-recipes a,
  .right-menu-wrapper div.login a,
  .right-menu-wrapper div.logout a { display: block; height: 42px; line-height: 46px; text-align: center; border-left: 1px solid #cbcbc2; font-size: 11px; }
  .right-menu-wrapper div.subscribe a { border: 0; }
  .right-menu-wrapper div.my-recipes { width: 50%; }
  .right-menu-wrapper div.search { display: none; }

  .view-banner-slider .views-field-field-banner-quotes .field-content div { font-size: 14px; padding: 5px 20px; width: 70%; top: auto; bottom: 17%; }
  .view-banner-slider .views-field-field-banner-quotes p { font-size: 14px; font-style: normal; padding: 0; background: transparent; line-height: 1.3; min-height: 100%; }
  #widget_pager_bottom_banner_slider-block { display: none; }
  #views-exposed-form-all-recipes-page { display: none; margin-top: 8px; width: 94%; overflow: hidden; position: absolute; top: 35px; left: 0; background: #974C24; padding: 8px 10px 5px;}
  .front #views-exposed-form-all-recipes-page { padding: 1px 0 5px; width: 100%; }
  #views-exposed-form-all-recipes-page .views-exposed-form { height: 34px; width: 100%; border-radius: 2px; display: block !important; background: url("images/search-3.png") no-repeat scroll 97% 50% #FBFCF6 !important;}
  .front #views-exposed-form-all-recipes-page .views-exposed-form {width: 93%; max-width: 400px; }
  #views-exposed-form-all-recipes-page .views-exposed-form .views-exposed-widget {width: 85%;}
  #views-exposed-form-all-recipes-page .views-exposed-form .views-exposed-widget.views-submit-button {width: 14%;}
  #views-exposed-form-all-recipes-page .views-exposed-form input.form-text { width: 100%; margin-left: 10px; height: 30px; background: #FBFCF6 !important;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
/*  #views-exposed-form-all-recipes-page .views-exposed-form { background-position: right 0; }*/

  #container { position: relative; z-index: 0; min-height: 100%; overflow: hidden; padding-top: 10px; }
  body.sidebar-first .content-sidebar-wrap { width: auto; }
  .content-sidebar-wrap #content { margin-bottom: 60px; }
  .front .content-sidebar-wrap #content { width: auto; float: none;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .view-search-by-category table,
  .view-search-by-category tbody,
  .view-search-by-category tr,
  .view-search-by-category td,
  .view-search-by-category th { display: block; overflow: hidden; }
  .view-search-by-category table td { width: 48%; height: 38px; }
  .view-search-by-category table td:nth-child(2n) { margin-left: 4%; }
  .front .view-search-by-category table td { padding: 0 0 2px; }
  .view-search-by-category .views-field-name a { display: block; color: #333; font-size: 12px; }
  .view-search-by-category .views-field-name { width: 100%; height: auto; text-align: center; }
  .view-search-by-category .views-field-field-taxanomy-image { display: none; }
  .view-search-by-category .views-field-name .field-content { display: block; border: 1px solid #c7a595; width: 100%; height: 36px; line-height: 36px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }

  .view-search-by-category .more-link a { background: transparent; text-align: right; color: #893e1e; font-size: 15px; }

  .front .region-front-welcome { background: transparent; }
  .content-sidebar-wrap .region-front-welcome {float: none;}

  .block > h2 { border-width: 1px; font-size: 15px; padding-bottom: 2px; margin-bottom: 12px; }

  body.sidebar-first.front #sidebar-first { float: none; width: auto; }
  .front #tabs ul li a { padding: 10px 30px; }
  .front #tabs-1 { padding: 0; }
  .instagram-container {padding-top: 25px; text-align: center;}
  .instagram-container .instagram-link a { left: 50%; margin-left: -125px; }
  body.sidebar-first.front #sidebar-first .instagram-container iframe { width: 250px; position: absolute; top: 0; left: 50%; margin-left: -125px; }
  
  .front #footer_wrapper { border: 0; padding: 0 15px; }
  #footer-area { padding-bottom: 0; }
  #footer-area .column1 { width: 100%; }
  .recent-blogs .blog-summary { float: right; margin: 0; line-height: 1.1; }
  .recent-blogs .blog-image { background: transparent; }
  .blog-image a { display: block; }
  .recent-blogs .blog-summary .more a { color: #993500 !important; }

  .front .column3 { display: none; width: auto; margin: 0 15px 20px; }
  .front .column3 .block > h2 { margin-bottom: 10px; border-bottom: 1px solid #ccc; }
  .front #footer-area .column3 { display: none; }
  .view-recipe-of-the-day a img { width: 100%; }
  .view-recipe-of-the-day .views-field-title a { font-size: 14px; margin: 0; color: #893e1e; }

  #views_slideshow_cycle_teaser_section_banner_slider-block,
  #views_slideshow_cycle_teaser_section_banner_slider-block img,
  #views_slideshow_cycle_teaser_section_kitchen_solution_landing-block,
  #views_slideshow_cycle_teaser_section_kitchen_solution_landing-block img { width: 480px !important; height: 205px !important; }

  .footer_credit {height: 100px;}
  .footer-logo { display: none; width: 40%; margin: 70px 0 0 10px; }
  .footer-logo img { width: 100%; }
  #copyright { width: auto; } 
  #copyright p {width: 49%; float: right;}
  #copyright .right { width: 97%; }
  #copyright .social-block { margin: 20px 16px 10px 8px; width: 43%; }
  #copyright .page-links {width: 49%; float: right; clear: none; margin-top: 16px;}
  #copyright .page-links a { display: inline-block; color: #fff; padding: 0; }
  #copyright .social-block img { height: 25px; margin-right: 3%; }
  .copyright { font-size: 8px; float: none; line-height: 1.5; }
  .page-links { padding-bottom: 10px; }
  .page-links a { font-size: 12px; }
.front #tabs-5 { padding: 15px 0; }
  /* =====================================================
    #About
  ====================================================== */
  
  #breadcrumbs { display: none; }

  .content-sidebar-wrap { width: auto; margin: 0 15px; }

  .about-page .about-page-header { border: 0; height: auto; padding: 0; }
  .about-page .about-page-header .field-item { float: none; display: block; border: 0 !important; border-bottom: 1px solid #c9a997 !important; padding: 0; }
  .about-page .about-page-header .field-item a { display: block; text-transform: capitalize; font-family: 'nadia_serifnormal', sans-serif; padding: 10px 2px 8px; font-size: 16px; }
  .about-page .about-page-header .field-item:first-child { border: 0 !important; border: 1px solid #c9a997 !important; border-width: 1px 0 !important; }

  .about-page .about-page-body { margin: 0; }
  .about-page .section1 { margin: 0 0 40px; }
  .about-page .row-1 .field-item img { width: 100%; }
  .about-page .section1 .row-1 .field-item img { margin-top: 0; }
  .about-page .row-1 { margin-bottom: 20px; }
  
  .about-page .contentleft { float: none; width: auto; margin: 0; }
  .about-page .section3 .contentleft { padding-bottom: 20px; }
  .about-page .section-title .field-item { text-align: left; font-size: 22px; line-height: 1; }
  .about-page .section-subtitle p { text-align: left; font-size: 13px; line-height: 1; }
  .about-page .contentleft .section-quote .field-item { text-align: left; font-size: 12px; line-height: 1.2; }

  .about-page .contentright { float: none; width: auto; }
  .about-page .section-description { line-height: 1.5; color: #000; }
  
  .about-page .section3 .contentright { display: block; }

  .about-page .section4 .contentleft { width: auto; }
  .about-page .section4 .contentright { width: auto; }
  .about-page .section4 .contentright.hidden { display: none; }

  .about-page .section-title .field-name-field-title-6 .field-item { font-size: 24px; text-align: left; }
  .about-page .section-quote .field-name-field-quote-6a .field-item { text-align: left; }
  .about-page .section-quote .field-name-field-quote-6b .field-item { background-size: 40px 27px; font-size: 12px; padding-left: 50px; }
  
  .about-page .section7 .section-image { float: none; position: static; text-align: center; }
  .about-page .section7 .organisation .field-item { max-width: 100%; }
  .about-page .section7 .organisation .field-items .field-item:first-child { margin-top: 0; text-align: center; }

  .about-page .section7 .section-quote .field-item { font-size: 20px; }
  
  /* =====================================================
    #Restaurant
  ====================================================== */
  .restaurant-page { width: auto; }
  .restaurant-page .restaurant-page-header { border: 0; height: auto; padding: 0; }
  .restaurant-page .restaurant-page-header .field-item { float: none; display: block; border: 0; border-bottom: 1px solid #c9a997; padding: 0; }
  .restaurant-page .restaurant-page-header .field-item a { display: block; text-transform: capitalize; font-family: 'nadia_serifnormal', sans-serif; padding: 10px 2px 8px; font-size: 16px; }
  .restaurant-page .restaurant-page-header .field-item:first-child { border: 0; border: 1px solid #c9a997; border-width: 1px 0; }

  .restaurant-page .section1 .row-1 .field-item img { margin-top: 0; width: 100%; }
  .restaurant-page .contentleft .field-name-field-sub-image .field-item { padding: 30px 10px; text-align: center; }
  .restaurant-page .section-title .field-item,
  .restaurant-page .section3 .section-title .field-item { font-size: 17px; line-height: 1.3; margin-bottom: 5px; text-align: left; }
  .restaurant-page .section3 .section-subtitle .field-item { font-size: 13px; margin: 0 0 5px; text-align: left; }
  .restaurant-page .section-content.row-2 .contentleft { clear: both; width: auto; margin: 0; float: none; }
  .restaurant-page .section3 .contentright { margin: 0; }
  .restaurant-page .contentright { float: none; width: auto; font-family: 'nadia_serifnormal', sans-serif; color: #000; }

  .restaurant-page .row-1 .field-item img { width: 100%; }

  .restaurant-page .section2 .contentright .ingredient { margin-top: 64px; }
  .restaurant-page .section2 .contentright .courses { margin-top: 160px; }
  .restaurant-page .section2 .contentright .guests { margin-top: 260px; }
  
  .restaurant-page .section3 .contentright { width: auto; }

  .restaurant-page .row-3 .field-item img { width: 100%; }

  .restaurant-page .row-4 { display: none; }

  /* =====================================================
    #Books
  ====================================================== */
  .view-book-menu { width: auto; }
  .view-book-menu .view-content { border: 0; height: auto; padding: 0; }
  .view-book-menu .view-content .views-row { width: 100%; float: none; display: block; border: 0; border-bottom: 1px solid #c9a997; padding: 0; margin-top: 0; }
  .view-book-menu .view-content .views-row-5 {width: 100%; padding: 0;}
  .view-book-menu .view-content .views-row a + a { display: block; text-transform: capitalize; font-family: 'nadia_serifnormal', sans-serif; padding: 10px 2px 8px; font-size: 16px; }
  .view-book-menu .view-content .views-row:first-child { border: 0; border: 1px solid #c9a997 !important; border-width: 1px 0 !important; }
  
  .view-books .view-grouping { margin-bottom: 50px; }
  .book .row2 { padding: 10px 20px; }
  .book .row2 .col1 { float: none; width: auto; }
  .book .book-name { font-size: 17px; line-height: 1.2; padding: 0 0 10px; }
  .book .book-quote { background-size: 40px 27px; background-position: 0 0; padding-left: 50px; font-size: 13px; line-height: 1.3; }
  .book .book-desc { font-size: 12px; padding: 0; line-height: 1.3; }
  .book .book-desc strong { display: inline-block; padding-top: 10px; }
  .book .book-desc p span { line-height: 1.2 !important; }

  .book .row2 .col2 { float: none; width: auto; position: relative; }
  .book .row2 .col2 div > img { width: 80px; }
  .book .book-cover-title { font-size: 17px; padding-bottom: 8px; }
  .book .share-it-title { font-size: 12px; position: absolute; top: 100px; left: 105px; padding: 0; margin: 0; }
  .book .addthis_toolbox { position: absolute; top: 120px; left: 105px; margin: 0; }
  .book .addthis_toolbox img { max-width: 18px; margin-right: 13px; }
  .book .barnes-noble-buy { position: absolute; top: 27px; left: 105px; }
  .book .amazon-buy { position: absolute; top: 65px; left: 105px; }
  .book .book-video .youtube-cs .thumb {top: -19px !important; }

  .view-books table { display: none; }
  
  .view-books .view-grouping:first-child .view-grouping-content .book .book-featured-recipes { display: none; }
  .book .book-featured-recipes { display: none; }

  /* =====================================================
    #Watch Curtis
  ====================================================== */

	.view-youtube-landing .view-footer { background: transparent; float: none; margin-top: 5px; margin-bottom: 5px; height: 65px;}
	.view-youtube-landing .watch-curtis-landing-content .main-desc { width: auto; padding: 15px; }
	.view-youtube-landing .watch-curtis-landing-content .main-desc h2 { font-size: 19px; margin-bottom: 10px; }
	.view-youtube-landing .youtube-cs .thumb {top: 0 !important;}

	.view-watch-curtis .field-name-field-channel-logo { margin: 0 25%; text-align: center; }
	.view-watch-curtis .field-name-field-channel-logo img {vertical-align: top; }
	.view-watch-curtis .field-name-field-video-view {margin-top: 10px;}

	.jcarousel-skin-default .jcarousel-item-horizontal {width: 280px !important;}
	.jcarousel-skin-default .jcarousel-clip.jcarousel-clip-horizontal {width: 280px;}

	.jcarousel-skin-default .jcarousel-container-horizontal { border-bottom: 1px solid #666; width: 280px; height: auto; padding: 0;}	
	.jcarousel-skin-default .jcarousel-prev-horizontal { background: url(images/prev.png) no-repeat center center; top: -44px; }
  .jcarousel-skin-default .jcarousel-next-horizontal { background: url(images/next.png) no-repeat center center; top: -44px; }

  /*.view-youtube-landing iframe ,
  .youtube-cs { width: 100% !important; height: 180px !important; }  

  .view-channel-youtube-videos .thumb {top: 0 !important;}

  .jcarousel-skin-default .jcarousel-container-horizontal { border-bottom: 1px solid #666; width: 280px; height: auto; padding: 0; overflow: hidden !important; }
  .jcarousel-skin-default .jcarousel-item { height: auto; }
  .jcarousel-skin-default .jcarousel-prev-horizontal { background: url(../images/slider_left_arrow.png) no-repeat center center; background-size: 40px 40px; width: 60px; height: 200px; top: 0; }
  .jcarousel-skin-default .jcarousel-next-horizontal { background: url(../images/slider_right_arrow.png) no-repeat center center; background-size: 40px 40px; width: 60px; height: 200px; top: 0; }
*/
  /* =====================================================
    #Kitchen Solutions
  ====================================================== */
  
  
  .view-kitchen-solution-landing .kitchen-solutions-landing-content .main-desc { width: auto; padding: 15px; border-bottom: 0; }
  .view-kitchen-solution-landing .view-content { max-height: 100%; }
  
  .view-kitchen-solution-landing-page table,
  .view-kitchen-solution-landing-page tbody,
  .view-kitchen-solution-landing-page tr,
  .view-kitchen-solution-landing-page th,
  .view-kitchen-solution-landing-page td { display: block; }
  .view-kitchen-solution-landing-page td { float: left; padding: 0; max-width: 48.5%; width: 48.5%; padding-bottom: 20px; }
  .view-kitchen-solution-landing-page td:nth-child(2n+1) { clear: both; }
  .view-kitchen-solution-landing-page td:nth-child(2n) { margin-left: 3%; }
  .view-kitchen-solution-landing-page .views-field-field-kitchen-solutions-thumbnai { background: transparent; width: 100%; height: 100%; margin-bottom: 0; }
  .view-kitchen-solution-landing-page .views-field-field-kitchen-solutions-thumbnai a { display: block; }
  .view-kitchen-solution-landing-page .views-field-field-kitchen-solutions-thumbnai img { width: 100%; height: auto; border: 0; }
  .view-kitchen-solution-landing-page .views-field-title a { font-size: 12px; line-height: 1.2; }
  
  /* =====================================================
    #Kitchen Solutions Single
  ====================================================== */
  
  .kitchen-solutions-page { width: auto; }
  .kitchen-solutions-page .upper-section .kitchen-solutions-content { padding: 15px; border-bottom: 0; }
  .kitchen-solutions-page .upper-section .kitchen-solutions-content .main-title { width: auto; background: transparent; padding-bottom: 5px; }
  .kitchen-solutions-page .upper-section .kitchen-solutions-content .main-title h1 { font-size: 17px; }
  .kitchen-solutions-page .upper-section .kitchen-solutions-content .main-desc { width: auto; margin: 0; font-size: 12px; }
  .kitchen-solutions-page .upper-section #kitchen-solutions-image:hover .lbox-button { display: none; }
  
  .kitchen-solutions-page .middle-section { float: none; }
  .kitchen-solutions-page .middle-section button { background: transparent; width: 100%; height: 40px; }
  
  .kitchen-solutions-page .lower-section .product-features { padding: 0; }
  .kitchen-solutions-page .lower-section .product-features h1 { font-size: 17px; margin-bottom: 2px; }

  .kitchen-solutions-page .lower-section .content-colleft { width: auto; margin-top: 10px; }
  .kitchen-solutions-page .lower-section .content-colleft h2 { font-size: 17px; }
  .kitchen-solutions-page .lower-section .content-colleft .field-item { margin-bottom: 10px; color: #000; line-height: 1.2; font-size: 12px; background-position: 0 1px; }
  
  .kitchen-solutions-page .lower-section .content-colright { padding-top: 0; width: auto; }
  .kitchen-solutions-page .lower-section .content-colright .field-item { margin-bottom: 10px; color: #000; line-height: 1.2; font-size: 12px; background-position: 0 1px; }
  .kitchen-solutions-page .lower-section .content-colright .social-block { text-align: center; }

  .view-kitchen-solution-landing { margin: 0 -15px; padding: 0 0 15px; }
  .view-kitchen-solution-landing #views_slideshow_cycle_main_kitchen_solution_landing-block .views-slideshow-cycle-main-frame { margin: 0 auto; }
  .view-kitchen-solution-landing .attachment { position: relative; z-index: 10; }
  .view-kitchen-solution-landing .attachment .view-kitchen-solution-landing { padding: 15px; }
  .view-kitchen-solution-landing .views-slideshow-controls-bottom { display: none; }

  /* =====================================================
    #Sign Page
  ====================================================== */
  
  .view-customer-page-header .main-desc h2 { font-size: 17px; }
  .view-customer-page-header .main-desc { padding: 15px; width: auto; color: #000; line-height: 1.2; }
  
  .page-title { font-size: 17px; padding: 10px 0 5px; border-width: 2px; margin-bottom: 15px; }
  #user-login input.form-text { width: 80%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }

  #user-login .form-item .description .register-link { font-size: 10px; margin-top: 5px; }
  #user-login .form-actions { margin: 0; }

  /* =====================================================
    #Recipe
  ====================================================== */

  #views_slideshow_cycle_main_recipe_slider-page,
  #views_slideshow_cycle_div_recipe_slider-page_0,
  #views_slideshow_cycle_div_recipe_slider-page_1,
  #views_slideshow_cycle_div_recipe_slider-page_2,
  #views_slideshow_cycle_div_recipe_slider-page_3,
  #views_slideshow_cycle_div_recipe_slider-page_4 { width: 480px !important; height: 205px !important; }
  #views_slideshow_cycle_main_recipe_slider-page img { width: 480px !important; height: 205px !important; }
  #widget_pager_bottom_recipe_slider-page { display: none; }
  .views-row:hover .pin-it-button,
  .views-row:hover .lbox-button { display: none; }
  .view-recipe-slider:hover .views-slideshow-controls-text-next a,
  .view-recipe-slider:hover .views-slideshow-controls-text-prev a,
  .view-recipe-slider:hover .views_slideshow_controls_text_previous a { display: none; }
  .view-recipe-slider .views-field-title .field-content { font-size: 14px; }

  .view-recipe-slider .views-field-title { padding: 5px 20px; top: 50%; }

  .region-content #block-block-6 { display: none; }
  .ask-curtis-block { float: none; margin: 0 auto; background-size: 290px 161px; width: 290px; height: 161px; margin-top: 30px; }
  .ask-curtis-block .ask-curtis-text { padding: 86px 25px 0 130px; font-size: 10px; line-height: 12px; }
  .ask-curtis-block .get-a-recipe a { margin: 0; }
  .ask-curtis-block .ask-curtis-text {padding: 20px 5px 0 120px; }
  .ask-curtis-block .ask-curtis-text .ask-curtis-title1 {padding: 8px 0; font-size: 12px;}
  .ask-curtis-block .ask-curtis-text .ask-curtis-title2 {padding: 12px 0 8px; font-size: 20px;}

  #block-views-featured-recipes-block { margin: 0; }
  .view-featured-recipes tr { text-align: center; }
  .view-featured-recipes td { margin: 0 0 20px; }
  .view-featured-recipes td:nth-child(2n) { margin-left: 10px; }
  .view-featured-recipes .views-field-field-recipe-thumbnail-image { margin-bottom: 5px; }
  .view-featured-recipes a { color: #893e1e; }
  
  .recipes-landing-header { height: auto; border-bottom: 0; padding: 0; }
  .recipes-landing-header a { border: 0; height: auto; padding: 0; font-size: 16px; }
  .recipes-landing-header a { float: none; display: block; border: 0; border-bottom: 1px solid #c9a997; padding: 0; margin-top: 0; }
  .recipes-landing-header a { display: block; text-transform: capitalize; font-family: 'nadia_serifnormal', sans-serif; padding: 6px 2px; }
  .recipes-landing-header div a.active { border: 0; border-bottom: 1px solid #c9a997; }
  .recipes-landing-header div > a:first-child { border-left: 0; border-top: 1px solid #c9a997; }

  /* =====================================================
    #Recipe By Category
  ====================================================== */
  body.sidebar-second #content { display: none; }
  body.sidebar-second .page-title { display: none; }
  
  body.sidebar-second #sidebar-second { float: none; margin: 0; width: auto; overflow: hidden; }
  body.sidebar-second #sidebar-second .views-row { float: left; width: 49%; }
  body.sidebar-second #sidebar-second .views-row:nth-of-type(2n) { margin-left: 2%; }
  body.sidebar-second #sidebar-second .views-row a { display: block; background-color: #eff0eb; border: 1px solid #b99077; height: 36px; line-height: 38px; text-align: center; margin-bottom: 4px; font-family: 'nadia_serifnormal', sans-serif; overflow: hidden; text-overflow: ellipsis; padding: 0 4px; }

  /* =====================================================
    #Recipe Single
  ====================================================== */
  .recipe-page { width: auto; }
  .recipe-page #recipe-image img { width: 100%; }
  .recipe-page #recipe-image:hover .lbox-button { display: none; }
  .recipe-page .main-desc { background: transparent; border: 0; padding: 15px 0; }
  .recipe-page .main-desc h1 { font-size: 15px; margin-bottom: 0; }
  .recipe-page .recipe-details .ingredients { float: none; width: auto; margin: 0; }
  .recipe-page .recipe-details #tabs { padding-top: 0; }

  .recipe-page .recipe-details .directions { float: none; width: auto; margin: 0; }
  .recipe-page .recipe-details h2 { margin-bottom: 0; }
  .recipe-page .recipe-details h5 { font-size: 7px; }
  .recipe-page .prep-time { width: 33%; height: 60px; background-size: 33px 33px; background-position: 14% center; padding: 3px 0 0 40px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .recipe-page .cooking-time { width: 38%; height: 60px; background-size: 43px 28px; background-position: 14% center; padding: 3px 0 0 51px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .recipe-page .serves { width: 29%; height: 60px; background-size: 38px 26px; background-position: 14% center; padding: 3px 0 0 50px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .recipe-page .total-time h5 .field-item { font-size: 7px; }
  .recipe-page .prep-time .prep-mins { width: auto; }
  .recipe-page .total-time .field-item { font-size: 25px; padding: 0; }
  .recipe-page .recipe-details .directions .note { font-size: 12px; }
  .recipe-page .recipe-details .directions .note .field-item { line-height: 1.3; }
  .recipe-page .recipe-details .directions .note h5 { margin-top: 0; line-height: 1.3; }

  .recipe-page .recipe-steps p { font-size: 12px; line-height: 1.3; }
  .recipe-page .recipe-steps p span { line-height: 1.3 !important; }

  .view-recipes-you-might-like table,
  .view-recipes-you-might-like tbody,
  .view-recipes-you-might-like tr,
  .view-recipes-you-might-like th { display: block; }
  .view-recipes-you-might-like tr { text-align: center; }
  .view-recipes-you-might-like td { display: inline-block; float: none; }
  .view-recipes-you-might-like .views-field-field-recipe-thumbnail-image { margin-bottom: 0; }
  .view-recipes-you-might-like a { color: #893e1e; }

  .recipe-page .recipe-tags,
  .recipe-page .social-block { display: none; }

  .misc { padding: 30px 0; }
  .misc .recipe-tags { padding-bottom: 30px; }
  .misc .recipe-tags h5 { font-weight: bold; font-size: 11px; color: #669999; }
  .misc .recipe-tags a { color: #666; margin: 0 0 0 0; font-size: 11px; }
  .misc .field-name-field-tags { display: inline; }
  .misc .recipe-tags .field-item:after { content: ','; }
  .misc .recipe-tags .field-item { margin-right: 3px; }
  .misc .social-block .header { font-size: 11px; font-weight: bold; font-family: Arial, sans-serif; margin-bottom: 2px; }
  .misc .social-block .fb-like { margin-top: 15px; }

  .recipe-page .recipe-actions { margin-right: 0; }

  .recipe-page .you-tube-video iframe { width: 100% !important; height: 300px !important; }
  .recipe-page .you-tube-video { float: none; }

  .pin-it-button { display: none !important; }

  /* =====================================================
    #Dinner Tonight
  ====================================================== */

  #block-views-dinner-tonight-header-block,
  #block-views-dinner-tonight-header-block + div,
  #block-views-dinner-tonight-header-block + div + div,
  #block-views-dinner-tonight-header-block + div + div + div { display: none; }

  .view-dinner-tonight-page-slider.view-display-id-block { display: none; }

  .view-dinner-tonight-page-slider.view-display-id-block_1 { display: block; position: relative; margin: 0 -15px 25px; }
  .view-dinner-tonight-page-slider.view-display-id-block_1 table,
  .view-dinner-tonight-page-slider.view-display-id-block_1 tbody,
  .view-dinner-tonight-page-slider.view-display-id-block_1 tr,
  .view-dinner-tonight-page-slider.view-display-id-block_1 th,
  .view-dinner-tonight-page-slider.view-display-id-block_1 td { display: block; border: 0; margin-bottom: 20px; }
  .view-dinner-tonight-page-slider.view-display-id-block_1 .views-field-field-taxanomy-image { width: auto; }
  .view-dinner-tonight-page-slider.view-display-id-block_1 .views-field-field-taxanomy-image img { width: 300px; }
  .view-dinner-tonight-page-slider.view-display-id-block_1 .dinner-tonight-text { width: auto; }
  .view-dinner-tonight-page-slider.view-display-id-block_1 .thumbnail-1,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .thumbnail-2,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .thumbnail-3,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .thumbnail-4,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .thumbnail-5,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .thumbnail-6,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .thumbnail-7 { height: auto; padding: 0; background: transparent; margin-bottom: 20px; }

  .view-dinner-tonight-page-slider.view-display-id-block_1 .Mondays,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .Tuesdays,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .Tuesdays,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .Wednesdays,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .Thursdays,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .Fridays,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .Saturdays,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .Sundays,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .Mondays.current,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .Tuesdays.current,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .Tuesdays.current,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .Wednesdays.current,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .Thursdays.current,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .Fridays.current,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .Saturdays.current,
  .view-dinner-tonight-page-slider.view-display-id-block_1 .Sundays.current { background: #ececec !important; color: #893e1e; border: 0; text-align: left; font-family: 'nadia_serifnormal', sans-serif; padding: 3px 10px; font-size: 14px; }
  
  .view-dinner-tonight-page-slider.view-display-id-block_1 td:first-child { border: 0; }

  .view-dinner-tonight-page-slider.view-display-id-block_1 .views-field-field-taxanomy-image img { box-shadow: none; border: 0; }

  /* =====================================================
    #Selected Category
  ====================================================== */
  body.sidebar-second.page-taxonomy-term #sidebar-second { display: none; }
  body.sidebar-second.page-taxonomy-term .page-title { display: block; }
  body.sidebar-second.page-taxonomy-term #content { display: block; width: auto; float: none; }
  body.sidebar-second.page-taxonomy-term table,
  body.sidebar-second.page-taxonomy-term tbody { display: block; }
  body.sidebar-second.page-taxonomy-term tbody { text-align: center; }
  body.sidebar-second.page-taxonomy-term tr { display: inline; }
  body.sidebar-second.page-taxonomy-term th,
  body.sidebar-second.page-taxonomy-term td { float: none; display: inline-block; }
  body.sidebar-second.page-taxonomy-term .view-all-recipes td { padding: 0; }
  body.sidebar-second.page-taxonomy-term .view-all-recipes td.col-first,
  body.sidebar-second.page-taxonomy-term .view-all-recipes td.col-last { margin: 0 9px; }
  body.sidebar-second.page-taxonomy-term .view-all-recipes .views-field-field-recipe-thumbnail-image { margin-bottom: 5px; }
  body.sidebar-second.page-taxonomy-term .view-all-recipes .views-field-title a { /*color: #893e1e;*/ font-size: 12px; line-height: 1.2; display: inline-block; margin-bottom: 20px; }

  .view-qucik-easy {text-align: center;}
  .view-qucik-easy td {margin-bottom: 0; padding: 0 11px;}
  .view-qucik-easy td.col-first {padding-left: 8px;}
  .view-qucik-easy .views-field-title a { /*color: #893e1e;*/ font-size: 12px; line-height: 1.2; display: inline-block; margin-bottom: 20px; }
  .view-most-popular-recipes {text-align: center;}
  .view-most-popular-recipes td {margin-bottom: 0; padding: 0;}
  .view-most-popular-recipes td.col-first {margin-left: 9px;}
  .view-most-popular-recipes .views-field-title a { /*color: #893e1e;*/ font-size: 12px; line-height: 1.2; display: inline-block; margin-bottom: 20px; }

  /* =====================================================
    #My recipes
  ====================================================== */
  .view-my-recipes table,
  .view-my-recipes tbody,
  .view-my-recipes tr,
  .view-my-recipes th { display: block; }
  .view-my-recipes tr { text-align: center; }
  .view-my-recipes td { float: none; display: inline-block; vertical-align: top; padding: 4px; width: 210px; }

  .view-my-recipes .views-field-field-recipe-thumbnail-image { width: 210px; height: 210px; }

  /* =====================================================
    #Product Page
  ====================================================== */

  .whats-included,
  .stand-out-features { display: none; }
  
  .misc-colright { border-bottom: 1px solid #ccc; margin-bottom: 15px; padding-bottom: 15px; }
  .misc-colright .whats-included,
  .misc-colright .stand-out-features { display: block; }

  #lightbox,
  #lightbox2-overlay,
  #imageDataContainer,
  #outerImageContainer,
  #modalContainer { width: 100% !important; }
  #imageDataContainer,
  #outerImageContainer,
  #modalContainer { height: auto !important; }

  .affiliate-links .affiliate-link1,
  .affiliate-links .affiliate-link2,
  .affiliate-links .affiliate-link3 { float: none; margin: 0 auto 10px; }

  .affiliate-prelinks-text { line-height: 1.2 !important; }
  .affiliate-postlinks-text .small { padding-bottom: 20px; font-size: 14px; }
  .affiliate-postlinks-text .medium,
  .affiliate-postlinks-text .large { font-size: 14px; margin-bottom: 10px; }

  /* =====================================================
    #Search Page
  ====================================================== */
  .search-results .search-snippet-info .search-left {width: 19%;}
  .search-results .search-snippet-info .search-right { width: 78%; margin-top: 10px; }

  /* =====================================================
    #Kitchen Products Page
  ====================================================== */
  .view-kitchen-products {padding: 0;}
  .view-kitchen-products .kp_image { width: 320px !important; height: 136px !important; }
  .view-kitchen-products .kp_content {width: auto; padding: 10px;} 
  .view-kitchen-products .kp_title {font-size: 25px; line-height: 30px; padding: 10px 0 8px;}
  .view-kitchen-products .kp_link {padding: 33px 0 42px;}
  .view-kitchen-products .kp_link a {background: url("../images/brown-arrow.png") no-repeat scroll 98% 50% rgba(0, 0, 0, 0); font-size: 15px; padding: 5px 25px 5px 10px; }
  .view-kitchen-products .kp_image {margin: 0 auto 15px;}

  #lightboxImage {padding: 0 0 10px; width: 320px !important; height: 148.5px !important; }

  /* =====================================================
    #Seasonality Page
  ====================================================== */
  .view-seasonality .views-field-field-seasonality-quotes {top: 115px; font-size: 14px; padding: 10px; }
  .view-seasonality-menu ul .season-image img {height: auto;}
  .view-seasonality-menu ul li {width: 24.65%;}
  .view-seasonality-menu ul .season-name {min-height: 37px;}

  .view-seasonality-landing {padding: 15px;}
  .view-seasonal-recipes h1 {margin-top: 25px; margin-bottom: 15px; font-size: 20px; border-bottom: 2px solid #CCC;}
  .view-seasonal-recipes table td {display: inline-block; float: none; padding: 10px 0;}
  .view-seasonal-recipes tbody {text-align: center;}
  .view-seasonal-recipes table td.col-first, .view-seasonal-recipes table td.col-last {margin: 0 9px;}


  .view-recipe-landing {margin: 3px 0 0; padding: 15px;}

  .view-seasonal-promotions table td {max-width: 265px; min-height: 300px; float: left;}

}


@media (max-width: 480px) {

  #views_slideshow_cycle_teaser_section_banner_slider-block,
  #views_slideshow_cycle_teaser_section_banner_slider-block img,
  #views_slideshow_cycle_teaser_section_kitchen_solution_landing-block,  
  #views_slideshow_cycle_teaser_section_kitchen_solution_landing-block img { width: 320px !important; height: 136px !important; }

  .right-menu-wrapper div.subscribe { background-position: 22% center; }
  .right-menu-wrapper div.my-recipes { background-position: 35% center; }
  .right-menu-wrapper div.login { background-position: 26% center; }
  .right-menu-wrapper div.logout { background-position: 21% center; }

    .right-menu-wrapper div.subscribe a,
  .right-menu-wrapper div.my-recipes a,
  .right-menu-wrapper div.login a,
  .right-menu-wrapper div.logout a { padding-left: 10%; }
  
  #views_slideshow_cycle_main_recipe_slider-page,
  #views_slideshow_cycle_div_recipe_slider-page_0,
  #views_slideshow_cycle_div_recipe_slider-page_1,
  #views_slideshow_cycle_div_recipe_slider-page_2,
  #views_slideshow_cycle_div_recipe_slider-page_3,
  #views_slideshow_cycle_div_recipe_slider-page_4 { width: 288px !important; height: 136px !important; }
  #views_slideshow_cycle_main_recipe_slider-page img { width: 288px !important; height: 136px !important; }

  .view-featured-recipes td:nth-child(2n) { margin-left: 0; }

  body.sidebar-second #sidebar-second .views-row a { font-size: 12px; }
  
  .recipe-page .recipe-details #tabs ul li a { padding: 10px 20px; font-size: 10px; }
  
  .view-my-recipes td { width: 134px; }
  .view-my-recipes .views-field-field-recipe-thumbnail-image { width: 134px; height: 134px; }
  .view-my-recipes .flag-my-recipes a { width: 134px; height: 15px; background-size: 134px 15px; margin-bottom: 0; }
  .view-my-recipes .flag-throbber { display: none; }

  .restaurant-page .section2 .contentright { display: none; }

  .view-youtube-landing iframe,
  .recipe-page .you-tube-video iframe,
  .youtube-cs { height: 180px !important; }

  .about-page .section4 .contentright { display: none; }  

  /* =====================================================
    #Search Page
  ====================================================== */
  .search-results .search-snippet-info .search-left {width: 35%;}
  .search-results .search-snippet-info .search-right { width: 60%; margin-top: 5px; }

  /* =====================================================
    #Seasonality Page
  ====================================================== */
    .view-seasonality .views-field-field-seasonality-quotes {top: 70px; font-size: 14px; padding: 7px; }
  .view-seasonality-menu ul .season-name {min-height: 19px;}

}
