/*
Theme Name: Canvas Child by Mango Five
Description: Child theme for Canvas  
Author: Mango Five
Template: canvas
*/

@import url("../canvas/style.css");

/** Gen Layout *************************/
#wrapper {
padding:0 0 !important;
margin-top: 15px  !important;
}
#wrapper{padding:0; background:#FFF;}
#inner-wrapper{padding:0 !important;}

#content{padding:0 20px; width:auto !important;}
.two-col-left #main-sidebar-container #sidebar, 
.two-col-right #main-sidebar-container #sidebar {
  width: 250px !important;
  clear:none !important;
}
.two-col-left #main-sidebar-container #main, 
.two-col-right #main-sidebar-container #main {
width: 620px !important;
}

/** Header & Nav *************************/
#header{height:180px;} /*display background*/
#header #logo .site-description{display:none !important;}
#logo .site-title a {
  display: block;
  width: 960px;
  height: 175px;
  text-indent: -1000em;
  position:relative;
  overflow:hidden;
}

#navigation{margin:0 0 30px 0; background: #8c881a !important;}
#navigation ul{margin:0 0 0 60px;}
#main-nav a{text-transform:uppercase;}
#navigation ul.nav li ul li a {line-height:1.7em;}
#navigation ul.nav li ul li a:hover {	
}
ul.nav li a, #navigation ul.rss a, #navigation .cart-contents, #navigation ul.rss {
font: 300 17px/1em 'Questrial', arial, sans-serif !important;
color: #ffffff !important;
}
ul.nav li li a{
font: 300 14px/1em 'Questrial', arial, sans-serif !important;
}
ul.nav li.menu-item-52 .sub-menu{ /* Cookbooks submenu */
  width:200px;
}
/** Recipe nav fix *************************/
body.post-type-archive-cpt_recipes #navigation ul.nav li#menu-item-60 a,
body.single-cpt_recipes #navigation ul.nav li#menu-item-60 a{
background-color:#a09c26 !important;}
 
#navigation ul.nav li.current_page_item a, 
#navigation ul.nav li.current_page_parent a, 
#navigation ul.nav li.current-menu-ancestor a, 
#navigation ul.nav li.current-cat a, 
#navigation ul.nav li.current-menu-item a { background-color:#a09c26; }

}
/** Sidebar *************************/
.widget p{margin:10px 0;}

/** Posts *************************/
.post, .search .page {
  margin: 0 0 0;
}
.entry, .entry p {
  font: 500 15px/1.5em 'Raleway', Georgia, serif !important;
  color:#333333 !important;
}

.title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {
  font: 600 28px/1.1em 'Raleway', Georgia, serif !important; 
  margin:20px 0 5px 0;
  padding:10px 0 0 0;
}
.post-more {
  padding: 0 0 20px 313px;
  clear:none;
}
.post-meta{margin:0 0 10px 0;}
.post-meta .post-comments {
  margin-left: 20px;
  float: none;
}
.page-template-template-blog-php .entry,
.search-results .entry,
.magazine .entry,
.category .entry{
  margin-left: 313px;
}
.page-template-template-blog-php .fix,
.category .fix,
.search .fix{
  display:none;
}
#sidebar .fix{
  display:block !Important;
}
.nav-entries {
  margin: 15px 0 40px 0;
}
h1.archive_header {
  margin-bottom: 0;
  background:#FFF;
}

.magazine .block {
  float: none !important;
  width: auto !important;
  border-top: 1px solid #dee3d4 !important;
  clear:both;
}
.page-template-template-blog-php .post,
.category .post,
.archive .post,
.search .post,
.search .page,
.search .cpt_recipes{
  border-top: 1px solid #dee3d4 !important;
  padding-top:15px;
  clear:both;
}
.page-template-template-blog-php .title{margin-top:0;}

/** Home Cookbook Header *************************/
#woo-canvas-header-widget{
  margin:0 -10px 35px -10px;
  padding:10px 10px 5px 10px;
  background:#FFFFFF;
  text-align:center;
  -webkit-box-shadow: 0px 0px 20px 5px #e2e2dc;
  box-shadow: 0px 0px 20px 5px #e2e2dc;
}
#woo-canvas-header-widget h2{
  font-family:"Questrial", arial, sans-serif;
  font-size:15px;
  font-weight:normal;
  text-transform:uppercase;
  color:#000;
  margin: 20px 0;
  border-bottom:2px dashed #cacd89;
  line-height:0;
}
#woo-canvas-header-widget h2 span{
  background-color:#FFF;
}
#woo-canvas-header-widget img.bookcover{margin:0 5px; height:140px;}

/** Recipes List *************************/
.post-type-archive-cpt_recipes .cpt_recipes,
.tax-ct_courses .cpt_recipes, .tax-ct_occasions .cpt_recipes{
  float:left;
  width:250px;
  margin:0 15px 20px 0;
  height:345px;
  overflow:hidden;
  padding:15px;
  background-color:#f7f7f5;
}
.post-type-archive-cpt_recipes .cpt_recipes img,
.tax-ct_courses  .cpt_recipes img, .tax-ct_occasions  .cpt_recipes img{
  margin:0 0 10px 0; padding:0; border:none;
}
.post-type-archive-cpt_recipes .cpt_recipes .title,
.tax-ct_courses  .cpt_recipes .title, .tax-ct_occasions  .cpt_recipes .title{
  font-size:18px !Important; margin-bottom:5px;
}
.post-type-archive-cpt_recipes .cpt_recipes .post-more,
.tax-ct_courses .cpt_recipes .post-more, .tax-ct_occasions .cpt_recipes .post-more{
  border:none;
}

/** Recipes Details *************************/
.zlrecipe-container-border{
  padding:15px;
  margin:0 0 30px 0;
  background-color:#f1f9f9; /*lt blue*/
  background-color:#f7f7f5; /*tan*/
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
#zlrecipe-container .zl-recipe-link {display:none;}
#zlrecipe-container .img-desc-wrap {background-color:#f7f7f5 !important;margin:0 !important;}
#zlrecipe-container ul {margin: 0 !important; padding: 0 0 0 0 !important;}
#zlrecipe-container #zlrecipe-instructions-list{margin:0 !important;}
#zlrecipe-container p {margin:0 0 1em 0 !important;}
#zlrecipe-container p.h-4{margin:1.5em 0 .5em 0 !important; font-weight:bold !important; font-size:1.3em !important;}
#zlrecipe-container #zlrecipe-summary .summary {font-size:.9em !important; margin:0 !important;}
#zlrecipe-container .img-desc-wrap #zlrecipe-summary {padding: 0 !important;}

.col-full .cpt_recipes h1{
  font-family:"Raleway", serif;
  font-weight:normal;
  font-size:20px !important;
  margin-top:0 !important;
}
.featured-in{
  padding-bottom:10px;
  margin-bottom:40px;
  border-bottom:2px solid #999;
}

#linkabletitlehtmlandphpwidget-2{
  background: #f1f9f9;
  padding:25px 15px 20px 15px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
#linkabletitlehtmlandphpwidget-2 .textwidget ul {
  list-style-position: outside;
  list-style-type: none;
  margin: 0 0 0 10px;
}
#linkabletitlehtmlandphpwidget-2 .textwidget ul ul{
  list-style-position: outside;
  list-style-type: disc;
  margin: 0 0 0 10px;
}
.ct_courses h2, .ct_occasions h2{font-size:18px;}
#zlrecipe-container .width-50, #zlrecipe-container .w-50 {
width: auto !important;
}
#zlrecipe-yield{margin-top:15px;}

#zlrecipe-container #zlrecipe-notes-list {
  margin: 0 !important; padding: 0 !important;
}
#zlrecipe-container .img-desc-wrap img.photo {
width: auto !Important;
float: right;
margin: 20px 0 20px 20px;
clear: right;
width:300px !important;
}
p.wp-caption-text{
  font-size:14px !important;
  margin:10px;
}
span.wp-caption-text{
float: right;
font-size: 12px !important;
line-height: 1.5em !important;
width: 280px;
padding: 10px !important;
margin: -20px 0 0 0 !important;
background: #fff;
}

/** Search Results *************************/
.search-results .cpt_recipes{
  padding:10px 0 0 0;
  margin-bottom:10px;
  clear:both;
}
.search-results .type-post{
  padding:10px 0 0 0;
}
.search-results h2.title{font-size:28px !important;}

h1.archive_header{font-size:28px;}
/** Writing links *************************/
ul.medialinks li{
  margin:1em 0;
}

/** Contact Form *************************/
#contact-message{width:500px; height:100px; position:relative;}
div.wpcf7-validation-errors {
  border: 1px solid red;
  color: red;
  position: absolute;
  top: 5px;
  background: #fff;
  left: 0;
  margin: 30px 0 0 0;
}
span.wpcf7-not-valid-tip {
  color:red;
  font-weight:bold;
  position: absolute;
  top: -2px;
  left: 10px;
  border:none;
  background:none;
}
.contact-message span.wpcf7-not-valid-tip {
  top:-100px;
}

/** Events Listing *************************/
.event-item .description{
  margin:10px 0;
}

/** Footer Nav *************************/
#footer{padding:0;}
#footer #copyright{margin:0 0 20px 30px;}

#footer-widgets .block {padding-top: 0;}
#footer-widgets { background:#bcc055; padding:20px 0 0 0;}

.footer-widget-1{padding-left:20px;color:#FFF; width:60% !important;}
.footer-widget-2{text-align:right; width:260px !important; float:right; margin-right:0;}
.footer-widget-2 .textwidget{color:#FFF !important;}

#footer-widgets .sub-menu{display:none;}
#footer-widgets .menu li a{color:#FFF; font-weight:bold;}
#footer-widgets .menu li{
  display:inline;
  list-item-style:none;
  margin:0 10px;
}
#footer-widgets .widget{
  margin: 0 0 10px 0;
}
#footer-widgets .searchform input.s, #footer-widgets #searchform input#s {
  background: #fff;
  width:90% !important;
}
#footer-widgets .searchform, #footer-widgets #searchform {
  background: #fff;
  width:250px !important;
  padding-right:10px;
  margin-top:-5px;
}
#footer-widgets .search_main{margin-left:30px;}

/** Books Main *************************/
div.book,
.page-id-31 .entry div{
  float: left;
  width: 400px;
  margin-right: 0;
  padding: 30px 20px 10px 0;
  height: 220px;
  border-bottom: 1px dashed #ccc;
}
.page-id-31 .entry div img{ float:left; margin:0 10px 0 0 ;}
.page-id-31 .entry div h2{ font-size:1.2em !important; line-height:1.4em !important;}

body.parent-pageid-31 .widget_text{
  background: #f1f9f9;
  padding:30px 25px 10px 25px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-align:center;
}
body.parent-pageid-31 .widget ul {
  list-style-position: outside;
  list-style-type: disc;
  margin: 0 0 0 20px;
}

/** Discussion Misc *************************/
#comments .avatar img {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
#respond{margin-bottom:30px}

/** Widgets Misc *************************/
#woodojo_tweets-2{
  background: #f1f9f9;
  padding:25px 10px 20px 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.widget_woodojo_tweets h3 {
  padding-right: 15px;
  padding-left: 15px;
}
.widget_woodojo_tweets .tweets ul {
  list-style-position: outside;
  list-style-type: none;
  margin: 0 0 0 10px;
}
.widget_woodojo_tweets .tweets ul ul{
  list-style-position: outside;
  list-style-type: disc;
  margin: 0 0 0 10px;
}

.widget_woo_twitter .back {
  background: #f1f9f9;
}
#twitter_timeline-2 {
  background: #f1f9f9;
}
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail {
float: left;
margin: 0 8px 0 0;
padding: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
#text-6{} /*home/about widget*/
#text-12{} /*contact widget*/

#text-6 .textwidget p,
#text-12 .textwidget p{
  margin:15px 0;
  font: 700 17px/1.4em 'Raleway', arial, sans-serif;
  color:#789593;
}
.credit{
  font-size:12px !important;
  margin:5px 0 !important;
  color:#999 !important;
}
.credit a{
  color:#999 !important;
}
.social{
  background:#d4e3e2;
  text-align:center;
  padding:10px 5px 5px 5px;
}
#connect .social a:before {
  background-color: #d4e3e2 !important;
  color:#6d6e71;
  font-size:22px !important;
  margin:0 -5px 0 0 !important;
  padding: .53em .35em; 
}
#connect .social a {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: all ease-in-out 0;
  -moz-transition: all ease-in-out 0;
  -o-transition: all ease-in-out 0;
  transition: all ease-in-out 0;
}
#woo_subscribe-3 #connect h3,
#woo_subscribe-4 #connect h3,
#woo_subscribe-7 #connect h3{display:none;}

.widget input{margin-left:3px;}

/** Misc Details *************************/
.post-entries .nav-next{
  width:45%;
  text-align:right;
}
.post-entries .nav-prev{
  width:45%;
  text-align:left;
}
.post-entries {
  margin-top: 20px;
}
div.sharedaddy, #main div.sharedaddy {
  border-bottom: 1px solid #dedede;
}