/*
Theme Name: Divi Child Theme
Theme URI: http://castellanidigital.com/
Version: 1.0
Description: A customized version of Divi for Paul Revere House
Author: Scot Castellani
Author URI: http://castellanidigital.com/
Template: Divi
*/




blockquote {
    margin: 20px 0 30px;
    padding: 0 20px;
    border-left: 0px;
}

.et_pb_newsletter_description {display:none;}
.et_pb_newsletter_form {padding-left:0 !important;width:100% !important;}
.et_contact_bottom_container {float:none;}
.et_pb_newsletter_form a{display: inline-block;
    margin: 0 0 0 15px;
    font-family: inherit;
    cursor: pointer;width:auto;
	float:right;}

    
.et_post_meta_wrapper {display:none;}
sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
span.fn {font-size:inherit !important;}
.tribe-events-venue-details {line-height:normal !important;}
h2.entry-title {color:#7c2529 !important;font-size:17px;}
h2.tribe-events-list-event-title {color:#7c2529 !important;font-size:17px !important;}
#matrix td {border:solid 1px #ccc;padding:10px;}
#matrix .head-row {font-weight:bold;text-align:center;color:#FFF;background:#7c2529;}
#matrix tr.odd {background:#f1f1f1;}
#matrix tr.even {background:#fff;}
#matrix .head-row span{font-weight:normal !important;font-style:italic !important;}
#matrix td.program-title {font-weight:bold;width:25%;}
#matrix td.grades {width:10%;text-align:center;}
#matrix td.field-trip {width:10%;text-align:center;}
#matrix td.in-school {width:10%;text-align:center;}
#matrix td.extracurricular {width:10%;text-align:center;}

#matrix td.level {font-weight:bold;width:20%;}
#matrix td.admission, #matrix td.discount, #matrix td.invitations {width:10%;text-align:center;}
#matrix td.gazette {width:20%;text-align:center;}



#tribe-events-monday, #tribe-events-tuesday, #tribe-events-wednesday, #tribe-events-thursday, #tribe-events-friday, #tribe-events-saturday, #tribe-events-sunday {color:#FFF !important;}
.et_pb_blurb_container h4 {text-align:center;color:#7c2529;}
.et_pb_main_blurb_image {margin-bottom:10px;}
#banner-image-home {background-position:bottom;}
/*#banner-image-int {background-position:bottom;}*/

.et_pb_text h2 {font-size:22px;}
.et_pb_text h3 {font-size:17px;margin-top:15px;}
.logo_container {display:none;}
.footer-top h2  {font-size:16px !important;text-align:center;padding:8px;border-bottom:solid 1px #7c2529;margin-bottom:15px;}
.footer-top img  {max-width:220px;height:auto;}
.footer-top ul  {list-style-type:none;padding:0;margin:0;}
.et-social-twitter2 a.icon:before {
	content: "\e094";
}

#twitter1 a:hover {color:#811f2c !important;}
#twitter2 a:hover {color:#5e6961 !important;}

input.wpcf7-submit {
	color:#7c2529;
position: relative;
    padding: 0.3em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: transparent;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;	
	}

#top-header .et-social-icons {
    float: left;}
#et-secondary-nav {
    float: right;
}
#et-secondary-menu {
    width: 100% !important;
}

.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

/*.footer-top img.logo-round  {max-width:110px;height:auto;}*/
#smartPWLogin  input[type="password"] {
	border: solid 1px #ccc;
    padding: 10px 0;
    font-size: 1.1em;
	}
	
#smartPWLogin  input[type="submit"] {
	background: ##7c2529;
    padding: 10px;
    color: #FFF;
    border: 0;
    font-size: 1.1em;
    font-weight: 500;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 0.2s;
	}	
	
.su-spoiler-content	ul, ul.book-list, .et_pb_text ul{
	list-style-type:none;
	}
	
ul.book-list {
	margin-top:15px;
	}	
	
.su-spoiler-content	ul li, ul.book-list li{
	margin-bottom:10px;
	}	

.coment-sc {font-weight:bold;color:#FF0004;}

.access {overflow:auto;margin-bottom:20px;}
.access .access-icon {width:10%;float:left;}
.access .access-icon img {max-width:85px;width:100%;height:auto;}
.access .access-text {width:90%;float:right;}
.access .access-text h3{margin-top:0;}

nav.woocommerce-breadcrumb {display:none;}
span.sku_wrapper {display:none;}
div.woocommerce-variation-add-to-cart{margin-top:10px;}
div.woocommerce-Tabs-panel--description h2 {display:none;}
li.description_tab.active {display:none !important;}
div.woocommerce-tabs.wc-tabs-wrapper {border:0px !important;}
div.woocommerce-Tabs-panel {padding:0 !important;}

input.input, .et_pb_newsletter_form input[type="text"]{width: 100%;
    padding: 16px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #999;
    background-color: #eee;
    font-size: 14px;}


/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 0 0 1% 1%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.33%; }
.span_1_of_3 { width: 32.66%;text-align:center; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
	
.access {overflow:auto;margin-bottom:20px;}
.access .access-icon {width:100%;float:none;text-align:center;}
.access .access-icon img {max-width:none;width:80%;height:auto;margin:auto;}
.access .access-text {width:100%;float:none;}
.access .access-text h3{margin-top:0;}
}

@media only screen and (max-width: 767px) {
#matrix {display:none !important;
}