/*
Theme Name: Canvas Child Theme
Theme URI: 
Description: child theme for the Canvas theme.   
Author: 
Author URI: 
Template: canvas
Version: 1
*/


@import url('../canvas/style.css');

/*body {
	backface-visibility: hidden;
}*/

#footer-container {
    background-color: #000 !important;
}

/* Header Social Widgets Styling */

#connect h3, #connect p {
    display: none;
}

#header .social {
    float: right;
    margin-right: 50px;
}

#header .social a::before {
    font-size: 1.5em !important;
}

/**/

/* END Header Social Widgets Styling */


/* other header widgets */

#black-studio-tinymce-9, #black-studio-tinymce-10 {
margin-top: 0;
}

#black-studio-tinymce-9 .textwidget p, #black-studio-tinymce-10 .textwidget p {
margin-bottom: 0;
}

/*Nav styling */
#main-nav li.current-menu-ancestor.current-menu-parent.menu-item-has-children a {
background: #36a7b1 !important;
color: #fff !important;
}

/* GRAVITY FORMS */

.gform_body input {
border: 1px solid #ccc;

}


/* END GRAVITY FORMS */

/* top menu item styles */

/*
#top-nav li#menu-item-5841 a[title="eventbrite"] {
color: #f7733f !important;
}
*/

#top-nav li#menu-item-5841 {
background-color: #f7733f !important;
}

/* top menu item styles */

div#nav-container {
	z-index: 5000 !important;
}

div#tabs ul.wooTabs {
	z-index: 0 !important;
}

section#main h1.archive_header {
    border-bottom: 1px solid #36a6b1 !important;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	font-family: Garamond, arial, sans-serif;
    margin: 0 0 0.5em;
    line-height: 1.5em;
	color: #36a7b1;
}

.entry h3 {
	color: #36a7b1;
}

div.post-meta {
	display: none;
}

/* Adds dashed line separator between blog roll items */
div.post-more {
padding-bottom: 20px;
border-bottom: 1px dashed #ccc;
}

/* this matches Category Description to post entry styles */
.archive-description p {
    font: 300 15px/1.5em Arial, sans-serif;
    color: #555555;
}

/* widget styles  */

#sidebar .widget {
background: #fff;
padding: 10px;
border: 1px solid #ccc;
}

/* Mailchimp widget  */

#mailchimpsf_widget-2 {
	background: #00a7b0;
	padding: 10px;
}

#mailchimpsf_widget-2 h3 {
	color: #fff;
}

#mailchimpsf_widget-2.widget.widget_mailchimpsf_widget {
	font-size: 14px;
	
}

#mc_signup_form {
	padding: 10px;
}

#mc-indicates-required {
	color: red;
}

/*span.mc_required {
	color: red;
}*/

#mc_signup_submit {
	background: red;
}
#mc_unsub_link a {
	color: #fff;
}

/* New Widget

div.mailchimp {
padding: 10px;
}
 */

#black-studio-tinymce-6 {
background: url(images/circles.png) top left no-repeat;
padding: 10px;

}

#black-studio-tinymce-6 h3 {
	color:#fff;
	
}


#mc4wp-form-1 p label {
	color: #fff;
	font-weight: normal;
}

#mc4wp-form-1 input[type=submit] {
    display: block;
color: #fff!important;
    background-color: #2b8c95!important;
    border-color: #2b8c95;
margin: 0 auto;
text-align: center;
}


#mc4wp-form-1 .mc4wp-alert.mc4wp-notice p, #mc4wp-form-1 .mc4wp-alert.mc4wp-success p {
	color: #fff !important;
}



/* END Mailchimp widget  */

/* Footer Widget 4 */

/*
div.block.footer-widget-4 {
box-sizing: border-box !important;
background: url(images/circles.png) top left no-repeat !important;
padding: 10px;
}
*/

div#advanced_featured_post_widget-2.widget.widget_advanced_featured_post_widget {
background: url(images/circles.png) top left no-repeat !important;
padding: 10px;
color: #fff !important;
}


div#advanced_featured_post_widget-2.widget.widget_advanced_featured_post_widget h3 {
text-align: center;
}
div#advanced_featured_post_widget-2.widget.widget_advanced_featured_post_widget h3 a {
color: #fff !important;
}

div#advanced_featured_post_widget-2.widget.widget_advanced_featured_post_widget p {
color: #fff !important;
}

div#advanced_featured_post_widget-2.widget.widget_advanced_featured_post_widget p a {
color: #fff !important;
display: block;
text-align: center;
padding: 10px;
background: #2b8c95;
width: 60%;
margin: 0 auto;
}

div#rpwwt-recent-posts-widget-with-thumbnails-2 {
background: url(images/circles.png) top left no-repeat !important;
padding: 10px;
color: #fff !important;
}

div#rpwwt-recent-posts-widget-with-thumbnails-2 ul li {
list-style-type: none;
}

div#rpwwt-recent-posts-widget-with-thumbnails-2 ul li a {

color: #fff !important;
}

/* Buttons */

.su-button span {
border: none !important;
border-radius: 0px;     
-webkit-border-radius: 0px;
}

.su-button-style-default {
    border-width: 0px !important;
    border-style: none;
border-radius: 0px;     
-webkit-border-radius: 0px;
}

/* Ninja Forms */

input.ninja-forms-field, textarea.ninja-forms-field {
	outline: 1px solid #ccc;
}


hr.ninja-forms-field {
    background-color: #333;
    border: 0;
    height: 2px;
    margin-bottom: 20px;
}

div#ninja_forms_form_5_response_msg.ninja-forms-response-msg.ninja-forms-success-msg div {
background: green !important;
padding: 10px;
color: #fff;
font-weight: bold
}

div#ninja_forms_form_5_response_msg.ninja-forms-response-msg.ninja-forms-error-msg div {
background: red !important;
padding: 10px;
color: #fff !important;
font-weight: bold
}

/*
.ninja-forms-field-error {
color: red;
}
*/
/* END Ninja Forms */

/* Woocommerce Form Styles */
.woocommerce-billing-fields .form-row .input-text, .form-row select {
   outline: 1px solid #ccc;
}


/* END Woocommerce Form Styles */



/* csa product widgets  */

.csa-product {
	background: #fff;
	padding: 5%;
	margin: 3%;
	/*border: 1px solid #333;*/
	text-align: center;

}

.csa-product img {
	max-width: 100%;
	margin-bottom: 20px;
	background: #fff;
	/*padding: 5px;*/
	border: 1px solid #fff;
}

div.csa-product h3.csa-product-title {
	color: #000 !important;
	text-align: center;
}


/* END csa product widgets  */

/* SENSEI Styling */

/* Lessons */

  .lesson div.sensei-message.info, .lesson div.sensei-message.alert {
    background: #45ae52 !important;
color: #fff !important;
}

 .lesson div.sensei-message.info::before, .lesson div.sensei-message.alert::before {
    background: #333 !important;
/*color: red !important;*/
}

.lesson div.sensei-message.info a, .lesson div.sensei-message.alert a {
   
/*color: red !important;*/
}

/* Courses */

  .course div.sensei-message.info, .course div.sensei-message.alert {
    background: #45ae52 !important;
color: #fff !important;
}

 .course div.sensei-message.info::before, .course div.sensei-message.alert::before {
    background: #333 !important;
color: red !important;
}

.course div.sensei-message.info a, .course div.sensei-message.alert a {
   
color: red !important;
}

/*
.single-lesson header h1, .lesson header h2 a {
display: block;
    margin: 0 0 .5em;
    padding: 0.3em;
    background: #36a6b1;
    color: #fff !important;
}
*/

/* END SENSEI Styling */




/* Woocommerce text widget  */

div.textwidget div.woocommerce ul.products li.product {
    clear: none;
    width: 100%;
    margin-right: 3.8%;
    text-align: center;
}

div.textwidget div.woocommerce ul.products li.product span.price {
    color: #fff;
}

/* END Woocommerce text widget  */


/* VIDEO COURSE STYLES */
/*
#vidinfo {
background: #d0cfd0;
padding: 10px;
border: solid 2px #000;
color: red !important;
}

*/

/* END VIDEO COURSE STYLES */

/* Footer Mailchimp widget  */

#panel-3900-5-1-0 {
	background: #00a7b0;
	padding: 10px;
	margin: 20px 10px;
}

#panel-3900-5-1-0 h3 {
	color: #fff;
}

#mc_signup  {
	background: url(images/circles.png) top left no-repeat;
}

#mc_subheader {
	font-size: 1.2em;
		color: #fff;
		text-align: center;
	}

#mc-indicates-required {
	color: #fff;
}


/* END Footer Mailchimp widget  */



/*  Slider Styles */


/*#wrapper #loopedSlider.business-slider .content {
	margin-left: 30px;
}*/

#wrapper #loopedSlider.business-slider .content {
	min-height: 100%;
	top: 0em !important;
	left: 0;
	padding-left: 2em;
	width:  30% !important;
}


body.full-header.full-slider #loopedSlider {
margin-top: 0;
}


/*  END Slider Styles */

/*  Page Background Styles - to make semi-transparent block over image */

#content {
  padding: 0 0 0px;
  position: relative;
  background: rgba(255,255,255,0.9);
}

/*  removed for home page */

body.home.page.page-id-3900 #content {
  padding: 0 0 0px;
  position: relative;
  background: rgba(255,255,255,0) !important;
}

/*  make header solid white */

#header-container {
	background: #fff;
}

/*  END page background styles */

/* header search from to line up with social media buttons  */

form.searchform {
	margin-top: 0px;
}


/* Home Page Styles */

.panel-grid-cell div.textwidget div#homepage-info {
	color: #fff !important;
	text-align: center;
	padding: 50px;
	background: rgba(0,0,0,0.3);
	margin: 5% 0 10% 0;
}

.panel-grid-cell div.textwidget div#homepage-info h1 {
	font-size: 36px !important;
	color: #fff !important;
	border-bottom: none;
	
}

.panel-grid-cell div.textwidget div#homepage-info h3 {
	font-size: 24px !important;
	color: #fff !important;
	border-bottom: none;
	margin: 0 0 0 0 !important;
	
}

.panel-grid-cell div.textwidget div#homepage-info p {
	font-size: 18px !important;
	color: #fff !important;
	
}

.panel-grid-cell div.textwidget div#homepage_block {
	margin: 20px 10px;
	padding: 30px 10px;
	color: #fff !important;
	min-height: 150px;
	/*background: url(images/circles.png) top left no-repeat;*/
	
border-radius: 30px;
}

/* Media Queries for Home Boxes */
/*
@media all and (min-width: 781px) and (max-width: 980px) {
  .panel-grid-cell div.textwidget div#homepage_block {
    max-width: 980px;
  }
}

@media all and (min-width: 0px) and (max-width: 780px) {
  .panel-grid-cell div.textwidget div#homepage_block {
    max-width: 100%;
  }
}
/*
/* END Media Queries for Home Boxes */

.panel-grid-cell div.textwidget div#homepage_block h2 {
	color: #fff !important;
}

.panel-grid-cell div.textwidget div#homepage_block p {
	color: #fff !important;
}


.circles {
	background: url(images/circles.png) top left no-repeat;
	/*border: 1px solid #ffffff*/
	
}


/* mailchimp widget */


/* END mailchimp widget */


/* END Home Page Styles */

/* Connections directory plugin */

#cn-list span.title {
	font-size: 1.4em !important;
}

div.cn-entry {
	margin-top: 20px !important;
}


/* END Connections directory plugin */


/* hiding widgets at bottom of posts  */

#post-author, div.post-entries {
	display: none !important;
}

#main, #sidebar {
	padding-top: 20px !important;
	
}





form.searchform {
	background: #fff;
}

/*
div#tabs, div.search_main {
	border: 1px solid #ccc;
}
*/

/* Tabs Widget  */

#tabs .inside li img.thumbnail {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}



/* Footer Widgets  */



div#footer-widgets-container {
    background: #dadada !important;
	border-top: 10px solid #000;
}

/*
div#footer-widgets {
    background: #000000 !important;
}

div#footer-container {
    background: #000000 !important;
}
*/

.widget h3 {
	/*color: #fff !important;*/
	border-bottom: none !important;
}

section#footer-widgets .block .widget h3 {
	color: #fff !important;
	border-bottom: none;
}

#footer-widgets-container #footer-widgets {
	background: 
}

/*
#footer-widgets-container #footer-widgets div.block div.widget.widget_black_studio_tinymce div.text-widget {
	border: 1px solid #fff;
	background: url(images/circles.png) top left no-repeat;
}


section#footer-widgets div.block.footer-widget-1 div.text-widget div.circles {
	border: 1px solid #fff;
}
*/

/* END Footer Widgets  */


/* Accredited Supervisors from original site  */

section.entry ul.supervisor-list {
    list-style: none;
    margin-left: 0;
}

section.entry ul.supervisor-list li {
    float: left;
    margin: 0 10px 10px 0;
    border: 1px solid #000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 300px;
    padding: 10px;
    font-size: 0.9em;
    overflow: hidden;
    min-height: 190px;
    background: #fff;
    /* background: #9A9582 url("images/nav4-generic.png") no-repeat right bottom; */
}



section.entry ul.supervisor-list li h2 {
    font: normal 26px/1.1em 'EB Garamond', arial, sans-serif;
    color: #36a7b1;
}

section.entry ul.supervisor-list li div.content h3 {
    font: normal 20px/1.1em arial, sans-serif;
    color: #333;
}

/* END Accredited Supervisors from original site  */



#contact-page ol.forms textarea, #contact-page ol.forms input.txt {
    outline: 1px solid #ccc;
}


/* general info list layout and styles  */

ul#gen-info {
	padding: 0;
	margin: 0;
	list-style-type: none;
}


ul#gen-info li {
	position: relative;
	padding: 20px;
	clear: both;
	border-bottom: 1px dashed #666;
}

ul#gen-info li h3 {
	font: normal 20px'EB Garamond', arial, sans-serif;
    color: #36a7b1;
}

ul#gen-info li div.info-img {
	width: 30%;
	padding-right: 10px;
	float: left;
}

ul#gen-info li div.info-img img {
	max-width: 100%;
}

/*ul#gen-info li p {
	padding: 0px 10px;
}*/

/* END general info list layout and styles  */

/* Quotes Styles */

/* Styles for random quotes not in list */


div.quote {
	font-weight: normal;
   	color: #000;
   	font-style: italic;
   	font-size: 18px;
   	line-height: 20px;
   	margin-left: 0;
	background: #36a7b1 url(images/quote2.png) no-repeat;
	padding: 10px 10px 5px 50px;
	min-height: 50px;
	/*border: 1px solid #000;*/

}

div.quote-container div.quote p {
	border-left: 3px solid #fff;
	padding-left: 10px;
	min-height: 50px;
color: #fff;
}

div.quote-container span.author, div.quote-container span.source {
	color: #36a7b1;
	font-style: italic;
	
}

/* END Random quote styles */
div.quote-container ul {
	list-style-type: none;
}

div.quote-container ul li {
	margin-bottom: 30px;
}

div.quote-info {
	padding: 5px 10px 0px 0px;
	text-align: right;
}

/*

div.quote-container ul li span.author, div.quote-container ul li span.source {
	color: #36a7b1;
	font-style: italic;
	
}
*/

div#stray_widgets-2 {
	padding: 10px;
	background: #fff;
	border: 1px solid #d9d9d9;
}

/* END Quotes Styles */


/* Tabbed widget tab styles */

#tabs ul.wooTabs li a {
	background: #666;
	color: #999;
}


/* END Tabbed widget tab styles */


/* CSA Executive */

div.exec1 {
max-width: 30%;
float: left;
}

div.exec1 img {
max-width: 100%;
padding: 5px;
background: #fff;
outline: 1px solid #ccc;
}

div.exec2 {
max-width: 60%;
float: right;
}

/* INSIGHT FILM SERIES */

.panel-row-style-insightrow-one {
margin-bottom: 20px;
}

.panel-row-style-insightrow-one h3 {
padding: 0.5em;
}

.panel-row-style-insightrow-two h3 {
color: #fff !important;
background: #34a1ab;
text-align: center;
padding: 10px;
}

.post-5186 .panel-grid-cell-container {
border-bottom: 1px dotted #34a1ab;
margin-bottom: 20px;
}




