﻿/*
Theme Name:     Cookbook Child Theme
Theme URI:      
Description:    Child theme for Cookbook
Author:         ThemeCanon
Author URI:     http://www.themecanon.com
Template:       cookbook
Version:        1.0.0
*/


/* Theme customization starts here
-------------------------------------------------------------- */
.main-header.left {
    width: 50%;
}
.main-header.right {
    width: 50%;
 display: inline-block;
}
.outter-wrapper.body-wrapper {
    padding-bottom: 0em;
    padding-top: 0em;
}
.fourth, .col-1-4 {
    margin-top: 28px;
}

/*nav*/
menu,ol,ul {
	padding:0px !important;
}
.pre-header-container ul.nav {
    line-height: 2.25;
}
#intro {
    color: white;
    background-color: #85B132;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 4px 10px 0px 0px;
    font-style: italic;
    float: left;
}
.pre-header-container .wrapper {
    padding-top: 3px;
    padding-bottom: 0px;
    height: 35px;
}
.pre-header.right {
    position: relative;
    top: -30px;
    right: 190px;
    float: right;
}
#google_translate_element {
    float: right;
    position: relative;
    top: 0px;
    right: 0px;
}  
.goog-te-gadget-simple .goog-te-menu-value span {
    color: #222222;
    letter-spacing: .01em;
}
.goog-te-gadget img {
    vertical-align: middle;
    border: none;
    border-radius: 0px;
    box-shadow: none;
}
.post-header-container, .post-header-container * {
    font-size: 1.05rem;
    margin-top: auto;
margin-bottom: auto;
}
#the-primary-menu-container ul {list-style: none;}
#the-primary-menu-container  ul li {display: block;position: relative;
      float: left;border:0px solid #000;padding: 0px;}
#the-primary-menu-container  li ul {display: none;}
#the-primary-menu-container  ul li a {display: block;background: none;
      padding: 0px 2px;text-decoration: none;
           white-space: nowrap;}
#the-primary-menu-container  ul li a:hover {background: none;}
#the-primary-menu-container  li:hover ul {display: block; position: absolute;z-index:1000;}
#the-primary-menu-container  li:hover li {float: none;}
#the-primary-menu-container  li:hover a {}
#the-primary-menu-container  li:hover li a:hover {}
.post-header-container ul.nav ul.sub-menu {
    padding: 5px 5px;
    margin: 0;
    background: #fff;
    border: 1px solid #d3d3d3;
    z-index: 100000;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}
.post-header-container ul.nav > li ul li {
    margin: 0px 5px;
        font-size: .95rem !important;
    }
#the-secondary-menu-container .nav a, .header-container .wrapper ul li a, .header-container .canon_breadcrumbs li, .pre-header-container .wrapper ul li a, .pre-header-container .canon_breadcrumbs, .post-header-container.nav-container a, .post-header-container .canon_breadcrumbs, .sidr a, .responsive-menu-button {
    font-family: "Droid Sans";
}
/*end nav*/  
.ads {
    position: relative;
    top: -10px;
    width: 585px;
	float: right;
}
#award {
     max-width: 100%;
     float: right;
     padding: 50px 0 0 20px;
	 width: 35%;
     border: 0px solid red;
}
#book {
float: left;
height: auto;
overflow: hidden;
width: 130px;
padding: 0px 10px;
border: 0px solid;
}
#book h5 {
    color:#D62F43;
    font-family: 'Droid Sans', sans-serif !important; 
font-size:14px !important;
margin: 10px 0;
}
.widget_sp_image-description p{font-size:14px !important; line-height:18px; color:#D62F43;
    font-family: 'Droid Sans', sans-serif !important; }
#book a img{border-radius:none !important; box-shadow:none !important;}
#book a {    color:#D62F43;}

/*list styles*/
.body-wrapper ul.list-1 li::before, .main-footer-container ul.list-1 li::before, .widget_archive ul li::before, .widget_categories ul li::before, .widget_nav_menu ul li::before, .widget_meta ul li::before, .widget_pages ul li::before, .post ul li::before, .widget_display_forums ul li::before {
    display: none !important;
}
/*bullets in post*/
.single-content ul {
    list-style-type: disc !important;
    padding-left: 15px;
}

.single-content ul li {
    display: list-item;
}
.post-container .title * {
    margin-top: 0;
    font-size: 26px;
    color: #87b131;
}
.post-container {
    border-bottom-style: solid;
    border-bottom-width: 0px;
    margin-bottom: 0.5em;
    padding-bottom: 1.5em;
}
.readmore-container {
    float: right;
    border: 1px solid #C4C4C8;
    border-radius: 2px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    padding: 0px 10px !important;
}
.readmore {    padding: 0px !important;}
.readmore::before {display:none; }
.date {    display: none;}
body-wrapper ul li::before, .body-wrapper ol li::before, .main-footer-container ul li::before, .main-footer-container ol li::before {
    margin-left: -20px;
}
/*images*/
img, a img {
    border: none;
    border-radius: 10px;
    -moz-border-radius:10px; -webkit-border-radius:10px;
    -moz-box-shadow: 2px 4px 3px #888;
    -webkit-box-shadow: 2px 4px 3px #888;
    box-shadow: 2px 4px 3px #888;
}
.wp-post-image {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.mosaic-block a {
    display: none !important;
}
.mosaic-block img {
    margin: 0 0 10px 0;
    width: auto;
    height: auto;
}
/*.mosaic-block { border-radius: 10px;
    -moz-border-radius:10px; -webkit-border-radius:10px;
    -moz-box-shadow: 2px 4px 3px #888;
    -webkit-box-shadow: 2px 4px 3px #888;
    box-shadow: 2px 4px 3px #888;}*/

.logo img, .logo-foot img {
    max-width: 95%;
    box-shadow: none;
}
.wp-image-12015 {    box-shadow: none;}
.postcontainer, img.wp-image-18913.alignleft {
    border: 0px solid;
}
.col-2-3.last img, .lcp_excerpt img {
    display: none;
}
.thm {
    float: left;
    clear: both;
    width: 60px !important;
    height: 60px !important;
    margin-bottom: 15px !important;
    margin-right: 18px;
}
.tp-simpleresponsive img, .rev_slider img {
	border-radius: 0px !important;
	box-shadow: none !important;
	}
.tp-bullets {
    display: none;
}
#widget_sp_image-7 a img {
    border-radius: none !important;
    box-shadow: none !important;
}
#widget_sp_image-3 a img {
    border-radius: none !important;
    box-shadow: none !important;
}

/* footer */
.outter-wrapper.main-footer-container {
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
}
    
/* font styles */
i, em {
    font-style: italic;
}
ul.perfect-quotes li {
    font-style: italic;
    font-size: 1rem;
line-height: 1.5em;
}
.strong-view.small-widget .testimonial-content p:last-of-type {
    font-style: italic;
    font-size: 1rem;
    line-height: 1.5em;
}
strong a {
    font-family: "Droid Sans";
    font-style: normal;
    font-weight: 700;
}
.widget-title {
    padding-bottom: 0;
}
/* special related posts */
.srp-content-box .srp-post-content, .widget-area .widget  {
    font-size: 18px;
    line-height: 1.75em;

}
div.srp-content-box {border: 0px solid;
		display: block;
    margin-bottom:25px;
	}
	
div.srp-thumbnail-box {
		display: block;
border: 0px solid;width: 45%;
float: left;
    margin-bottom:25px;
          margin-right: 25px;
	}
.srp-post-content-container {clear:left}
ul.related_post li {
  margin-right: 20px;
}
/*contextual related posts*/
.crp_related li {float: left; 
	height: 212px; 
	border: 0px solid #000;
	display: block;
	margin: 0 20px 0 0;
}

.crp_thumb { float: left; margin: 0 45px 10px 0;padding: 0px;     border: 0px solid #000;}
.crp_title { float: left; width: 150px; line-height: 16px; margin-bottom: 10px;padding: 0; clear: both;     border: 0px solid #000; font-size: 14px;}
#crp_related ul {
  margin: 0px;
  list-style: none;
}

#crp_related a {
  display: block;
}
/*list category posts*/
.lcp_catlist {    border: 0px solid #000;
    clear: both;
	margin: 10px 0px 30px 0;
    }
.lcp_catlist, .lcp_title, .lcp_excerpt, .lcp_morelink {
	font-style: normal;
	font-weight: normal;
	}
.lcp_catlist li {
    line-height: 1.75em;
    border: 0px solid #000;
    clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.lcp_thumbnail{ float: left; }
.lcp_catlist img { float:left; margin:0px 25px 20px 0; clear:none; }
.lcp_title { /*color: #2B2828 !important;*/
	font-size: 26px !important;
	padding-bottom: 0px;
	margin-top: -15px !important;
}
.lcp_morelink {
	float: right;
	border: 1px solid #C4C4C8;
	border-radius: 2px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	padding: 0px 12px;
	font-size: small;
	margin:0;
}
.separator { clear:both; 
	border-bottom: 0px solid #eaeaea;
	padding-bottom: 0px; 
	}
.lcp_paginator {clear:both;}
.lcp_paginator li {
    padding: 0px 8px !important;
    margin: 3px;
}
.pt-cv-readmore {
	float: right;
	border: 1px solid #C4C4C8  !important;
	border-radius: 2px  !important;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1)  !important;
	padding: 0px 12px  !important;
	font-size: small  !important;
	margin:0;
	color: #87b131 !important;
    background-color: #FFF !important;
}
.pt-cv-title {
	font-size: 26px !important;
	padding-bottom: 0px;
    font-family: "Belleza"  !important;
}
.pt-cv-thumbnail.pull-left {
    margin-right: 35px !important;
}

/* subscribe */
#subscribe {
border:2px solid #8BB867;
padding:10px;margin:0px;
font:16px Helvetica,Arial,sans-serif; 
line-height: 22px;
}
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
#mc_embed_signup2 {
    background: none repeat scroll 0% 0%;
    clear: left;
    font: 16px Helvetica,Arial,sans-serif;
    line-height: auto;
    }
#mc-embedded-subscribe2 {
    position: relative;
    top: -53px;
    left: 205px;
    float: left;
    padding: 9px 20px;
    }
    .popscript {display:none;}
    
#mc_embed_signup2 h3 {
    font-size: 28px;
    line-height: 32px;
    padding: 0px;
    margin: 10px 0px;
    }
#mc_embed_signup2 p {
    margin: 0 0 0.414285714rem;
    line-height: 26px;
}
/** POP up **/
#spu-15984 {height: 525px;
    }
.wp-image-16026 {
    position: relative;
top: -90px;
right: 0px;
box-shadow: none;
}
#spu-23372 {
    height: 575px;
}
.wp-image-23368 {
    position: relative;
top: -100px;
right: -5px;
box-shadow: none;
    border-radius: 0px;
}


#widget_sp_image-4 a img{border-radius:none !important; box-shadow:none !important;}

@media only screen and (max-width: 960px) {
   #book { display:none;}
   #google_translate_element { display:none;}
   #award {
    max-width: 28%;
    float: none;
    padding: 5px 0 0px 0;
    position: relative;
    left: 75%;
}

	}
@media only screen and (max-width: 600px) {
   img[class*="align"], img[class*="wp-image-"] {
height: auto;
width: 85%; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
   }
.main-header.left {
    top: 8px !important;
    width: 95%;
}	
.outter-wrapper.pre-header-container { display:none;}
#award {
    max-width: 35%;
    float: none;
    padding: 0px;
    position: relative;
    left: 12%;
}
#mc_embed_signup2 h3 {
    font-size: 16px;
    line-height: 20px;
    }
#mc_embed_signup2 p {
    clear: left;
    font: 12px Helvetica,Arial,sans-serif;
    line-height: 18px;
    }
#mc_embed_signup2 {
    background: none repeat scroll 0% 0%;
    clear: left;
    font: 12px Helvetica,Arial,sans-serif;
    line-height: auto;
    }
#mc-embedded-subscribe2 {
    position: relative;
    top: 0px;
    left: 0px;
    float: left;
    padding: 9px 20px;
    }
.wp-image-16026 {
    position: relative;
    top: -148px;
    left: 20px;
    box-shadow: none;
    width: 30% !important;;
    height: auto;
   }
#spu-15984 {
    height: 425px;
    max-width: 320px;
}
	}
@media only screen and (max-width: 450px) {
.ads {
    display: none;
}
}
.responsive-menu-button {
    display: none;
}