/*  
Theme Name: Canvas Child Theme
Theme URI: http://www.woothemes.com/
Version: 
Description: Custom Theme based on Canvas
Author URI: http://www.woothemes.com
Author URI: http://www.yoursite.com
Template: canvas

*/

/* Default styles */


@import "../canvas/style.css";
@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);

img { border:none !important; }

a:hover { text-decoration:none !important; bottom-border:none !important;  }

.instabold a { color:transparent !important; font-weight:bold !important; background:url(images/right-arrow.png) no-repeat right center; background-size:62px auto;}

.action-button {border:0;background:#555 !important;color:#fff !important; height:40px;line-height:40px;padding:0 10px;cursor:pointer;min-width:150px; -moz-border-radius: 0px !important;-webkit-border-radius: 0px !important;-khtml-border-radius: 0px !important;border-radius: 0px !important;}
.action-button:hover {background:#555 !important; opacity:0.9 !important;}

.action-home {font-weight:bold;border:0;background:#B7F1DB !important;color:#fff !important; height:40px;line-height:40px;padding:15px 10px 15px 10px;cursor:pointer;min-width:150px; -moz-border-radius: 0px !important;-webkit-border-radius: 0px !important;-khtml-border-radius: 0px !important;border-radius: 0px !important;}
.action-home:hover {background:#B7F1DB !important; opacity:0.9 !important;}

.action-home-two {border:3px solid #B7F1DB;background:#fff !important;color:#222 !important; height:40px;line-height:40px;padding:12px 10px 12px 10px;cursor:pointer;min-width:150px; -moz-border-radius: 0px !important;-webkit-border-radius: 0px !important;-khtml-border-radius: 0px !important;border-radius: 0px !important;}
.action-home-two:hover {background:#fff !important; opacity:0.9 !important;}

.action-signup {border:3px solid #B7F1DB;background:#009342 !important;color:#fff !important; font-weight:bold; height:40px;line-height:40px;padding:12px 10px 12px 10px;cursor:pointer;min-width:150px; -moz-border-radius: 0px !important;-webkit-border-radius: 0px !important;-khtml-border-radius: 0px !important;border-radius: 0px !important;}
.action-signup:hover {background:#009342 !important; opacity:0.9 !important;}

.social-count-plus { float:right; }
.social-count-plus .items { display:none; }

h1.entry-title { font-family: 'Open Sans', sans-serif !important; }

#inner-wrapper { background:#DED6CB url(images/bg-pattern5.jpg); }

#header-container { background:url(http://bodiesforbirth.com/wp-content/themes/canvas-child/images/13577920_s.jpg) no-repeat right bottom; }
#header #logo { float:left; }
#header #logo img { width:350px; height:auto; }
#header .site-description { display:none; }
#header .header-widget { width:34%; text-align:right; }
#header .header-widget .widget_product_search input { background:#eee !important; color:#222; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
#header .header-widget .widget_product_search input:hover { background:#fff !important; } 
#header .header-widget #text-3 { margin-top:5px !important; }

#header .menu-top-menu-container { float:right; }
#header .menu-top-menu-container li { float:left; }
#header .menu-top-menu-container a {  border:0;line-height:40px;padding:15px 25px;cursor:pointer;text-transform:uppercase; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
#header .menu-top-menu-container a:hover {  text-decoration:none;  opacity:0.9; }

#nav-container { background:#fff; border-bottom:2px solid #B7F1DB !important;   }
#nav-container #navigation { z-index:555 !important; }
#nav-container #navigation ul li ul  { z-index:88 !important; } 

#content { border:1px solid #e6e6e6; background:#fff; padding-top:15px; }
#content-container { background:url(images/shadow3.png) no-repeat center bottom; background-size:100% auto; max-width:1080px; margin:0 auto !important; padding-bottom:70px; margin-bottom:125px !important; }

.home .entry-title { display:none; }
.home #nav-container { margin-bottom:0px !important; }
.home #home-widgets li { list-style-type:none !important; }
.home .entry h2 {  }
.home #content { margin:-75px auto 0; background:#ffffff; padding-top:15px; z-index:77; border-top:2px solid #B7F1DB !important;}
.home article.classifieds { max-width:300px; display: inline-block; margin-right:15px; }
.cf_tax_panel ul { margin-left: 1em !important; }
.cf-title { font-size:21px !important; }

.pagename-allinventory #inventory-widgets li { list-style-type:none; }
.pagename-allinventory article.classifieds { max-width:300px; display: inline-block; margin-right:15px; }

.wpcf7 { background:#FAFAFA; padding:10px 0px 0px 10px !important;}
.wpcf7 p { color:#222 !important; }
.wpcf7 textarea,.wpcf7 input {border:0;padding:18px 10px 16px;font-size:23px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#555555;border:solid 1px #EEE;margin:15px 0; width:95%; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; }
.wpcf7 textarea:focus,.wpcf7 textarea:hover,.wpcf7 input:hover,.wpcf7 input:focus {-moz-box-shadow:inset 0 0 1px #000000;-webkit-box-shadow: inset 0 0 1px #000000; box-shadow:inset 0 0 1px #000000;  }
submit,.wpcf7-submit {border:0 !important;background:#B7F1DB !important;color:#fff !important; line-height:40px;padding:0 10px;cursor:pointer;min-width:150px;}
submit:hover,.wpcf7-submit:hover {background:#B7F1DB !important;opacity:0.9;}
.wpcf7-response-output { background:#fff; font-weight:bold; color:red; }

.cf_update_form { background:#D5E7FB ; padding:15px 25px 15px 25px; } 
.cf_update_form label { color:#222 !important; } 

.pagename-add-classified #wp-classifiedcontent-editor-tools a { color:#222222 !important; }
.pagename-add-classified #qt_classifiedcontent_toolbar input { color:#222222 !important; }
.pagename-add-classified .sharedaddy { display:none; }
.pagename-add-classified .editfield .description { color:#555555; }
.pagename-add-classified #wp-classifiedcontent-wrap .description { display:none !important; }
.pagename-add-classified #sidebar { display:none !important; }
.pagename-add-classified #postimagediv .inside a { border:2px solid #eee; padding:15px; font-weight:bold; }
.pagename-add-classified .cf_taxonomy { display:none; }
.pagename-add-classified .alt,.pagename-add-classified .excerpt { display:none; }
.pagename-add-classified .post-status { display:none; }
.pagename-add-classified .entry-title { display:none; }
.pagename-add-classified header::after { content:"Add New Real Estate Listing"; font-size:28px; font-weight:bold; display:block; padding:15px 0px 27px 0px;  }

.pagename-edit-classified #wp-classifiedcontent-editor-tools a { color:#222222 !important; }
.pagename-edit-classified #qt_classifiedcontent_toolbar input { color:#222222 !important; }
.pagename-edit-classified .sharedaddy { display:none; }
.pagename-edit-classified .editfield .description { color:#e6e6e6; }
.pagename-edit-classified #wp-classifiedcontent-wrap .description { display:none !important; }
.pagename-edit-classified #sidebar { display:none !important; }
.pagename-edit-classified #postimagediv .inside a { border:2px solid #F5A9D0; padding:15px; font-weight:bold; }
.pagename-edit-classified .cf_taxonomy { display:none; }
.pagename-edit-classified .alt,.pagename-edit-classified .excerpt { display:none; }
.pagename-edit-classified .post-status { display:none; }
.pagename-edit-classified .entry-title { display:none; }
.pagename-edit-classified header::after { content:"Edit Real Estate Listing"; font-size:28px; font-weight:bold; display:block; padding:15px 0px 27px 0px;  }

.archive .cf-image { width: 150px !important; height: 150px !important; }

.single-classifieds #content {}
.single-classifieds .entry-title { margin-bottom:15px; }
.single-classifieds .cfad-meta { display:none; }
.single-classifieds .cf-image { float:left; }
.single-classifieds .cf-ad-info { float:right; }
.single-classifieds #post-author { display:none; }
.single-classifieds #connect { display:none; }
.single-classifieds .post-entries { margin-top:15px; }
.single-classifieds .ct-custom-field-block tr th { background:#D5E7FB; color:#222; }
.single-classifieds .ct-custom-field-block tr td { background:#eeeeee; }
.single-classifieds .cf-description th { background:#D5E7FB; color:#222; }
.single-classifieds .cf-description td { background:#eeeeee; }
.single-classifieds .cf-image-ribbon { position:absolute; width:100px; height:100px; background:url(images/ribbon.png) no-repeat top left; background-size:100px auto; }

.pagename-my-inventory aside#sidebar { display:none !important; }
.pagename-my-inventory article.classifieds { display:none !important; }

.search-results .post-more,.tax-classifieds_categories .post-more { display:none !important; }
.search-results .entry,.tax-classifieds_categories .entry { border:1px solid #C0C0C0; border-top:none !important; border-right:none !important; padding:10px; margin-bottom:37px; -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px; }

.pagename-my-classifieds article.classifieds { display:none !important; }

.woocommerce h3#ship-to-different-address label { font-size:0.6em; }

.sf-result li { list-style-type:none !important; }

#sidebar { background:#FAFAFA; padding:10px; }
#sidebar .widget { background:url(images/bg1.png); padding:10px; }
#sidebar p { color:#fff !important; }
#sidebar h3 { color:#222; font-size:1.7em; font-weight:100 !important; border-bottom:1px solid #fff !important; }
#sidebar h4 { color:#222; }
#sidebar .widget_product_categories a { color:#222; font-size:1.2em; }
#sidebar .widget_product_categories ul { list-style-type:none; padding-left:10px; }
#sidebar .widget_product_categories ul a::before { content:"\f10c"; font-family:FontAwesome; margin-right:5px; } 
#sidebar .widget_twitter_timeline h3::before { content:"\f099"; font-family:FontAwesome; margin-right:5px; } 
#sidebar .widget_facebook_likebox h3::before { content:"\f09a"; font-family:FontAwesome; margin-right:5px; } 
#sidebar #text-5 h3::before { content:"\f16d"; font-family:FontAwesome; margin-right:5px; } 

#mzModal { }
#mzModal .modal-dialog { background:#fff !important; }

#footer-container {  }
#footer .cf_button { color:#222222; }
#subscribe-submit input { background:#009342 !important; padding:15px 25px 15px 25px !important; font-size:16px !important; -moz-border-radius: 0px !important;-webkit-border-radius: 0px !important;-khtml-border-radius: 0px !important;border-radius: 0px !important;}


/* Healcode Integration Customizations */

.healcode-button .signup_now { background:#009342 !important; padding:15px 25px 15px 25px !important; font-size:16px !important; -moz-border-radius: 0px !important;-webkit-border-radius: 0px !important;-khtml-border-radius: 0px !important;border-radius: 0px !important;}
.signup .signup_now,.hc-button { background:#009342 !important; padding:10px 15px 10px 15px !important; font-size:14px !important; -moz-border-radius: 0px !important;-webkit-border-radius: 0px !important;-khtml-border-radius: 0px !important;border-radius: 0px !important;}
.date_links a { background:#b7f1db !important; color:#000 !important; -moz-border-radius: 0px !important;-webkit-border-radius: 0px !important;-khtml-border-radius: 0px !important;border-radius: 0px !important;}
.healcode-description-area p { padding: 25px 0px 0px 0px !important; }
.appointments,.list_view { background:#FAFAFA !important; padding:5px !important; }
.ui-datepicker-calendar {  }

/* Healcode Integration Customizations END */


/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (max-width : 480px) {

#logo { margin-bottom:15px; }

#header .header-widget { width:95%;  }

.home #content { margin:0px auto 0 !important; }

}


/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {


}


/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) 
and (max-width : 480px) {

}