﻿/*
Theme Name:     Divi Child
Description:    Child theme for the Divi theme from ElegantThemes.com
Author:         Debbi Katz

Template:       Divi                             
Version:        0.1.0
*/

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/275eb9");

/* @license
 * MyFonts Webfont Build ID 2580153, 2013-06-13T16:47:42-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Museo Sans 300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/300/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2580153
 * 
 * © 2013 MyFonts Inc
*/


/* @license
 * MyFonts Webfont Build ID 2580104, 2013-06-13T15:58:31-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Museo 700 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo/700/
 * Copyright: Copyright (c) 2008 by Jos Buivenga/exljbris. All rights reserved.
 * Licensed pageviews: Unlimited
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2580104
 * 
 * © 2013 MyFonts Inc
*/

@import url("../Divi/style.css");

  
@font-face {font-family: 'Museo-700';src: url('webfonts/275E88_0_0.eot');src: url('webfonts/275E88_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/275E88_0_0.woff') format('woff'),url('webfonts/275E88_0_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-300';src: url('webfonts/275EB9_0_0.eot');src: url('webfonts/275EB9_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/275EB9_0_0.woff') format('woff'),url('webfonts/275EB9_0_0.ttf') format('truetype');}

font-family: {'Museo-700'; 'MuseoSans-300'; sans-serif;}

/* Noggin Builder Colors
          #006cb7   NB Blue
          #f7941e   NB Orange
          #5db243   NB Green
          #8e5ba6   NB Purple
*/

h1 {font-family: 'Museo-700'; font-size: 28px; color: #5db243; padding-top: 5px; padding-bottom: 5px; !important;}
h2 {font-family: 'Museo-700'; font-size: 24px; color: #5db243; padding-top: 5px; padding-bottom: 5px; !important;}
h3 {font-family: 'Museo-700'; font-size: 18px; color: #8e5ba6; padding-top: 5px; padding-bottom: 5px; !important;}
h4 {font-family: 'Museo-700'; font-size: 16px; color: #006cb7; padding-top: 5px; padding-bottom: 5px; !important;}
h5 {font-family: 'Museo-700'; font-size: 16px; color: #5db243; padding-top: 5px; padding-bottom: 5px; !important;}
h6 {font-family: 'Museo-700'; font-size: 16px; color: #8e5ba6; padding-top: 5px; padding-bottom: 5px; !important;}

h1, h2, h3, h4, h5, h6 {line-height: 1.2em; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }

p {font-family: 'MuseoSans-300'; font-size: 14px; color: #006cb7; !important;}
/* p {padding-bottom: 1em; line-height: 1.2em; } */
p:last-of-type { padding-bottom: 0; }

/* Style the contact info in header */
#header-text {float:right; color: #5db243; font-size:12px; line-height: 140% }

li ul {font-family: 'MuseoSans-300'; font-size: 14px; color: #5db243; !important; }
li { padding-bottom: 0em; line-height: 1.3em; }
.entry-content ul li {font-family: 'MuseoSans-300'; font-size: 14px; color:  #8e5ba6; !important; }

#Announcement-Text {padding: 10px; border: 3px solid #5db243; }

/* change the spacing, font, size & color for TOP navigation menu */
nav#top-menu-nav { padding-top: -8px; !important; }
#top-menu li a {font-family: 'Museo-700'; color: #006cb7; font-size: 14px; }
#top-menu li a:hover {font-family: 'Museo-700'; color: #f7941e; font-size: 14px; }

nav#sub-menu {padding-top: -5px; !important; }
ul.nav ul li a {padding: 1px !important; }
.nav li ul {padding-top: 3px; padding-bottom: 3px; !important; }


/* adjust the spacing/padding between header, body & slider */
.et_pb_section {padding:0px !important; }
.et_pb_fullwidth_header {padding: 0px 0px;}
.et_pb_fullwidth_section {height: 130px;}

/* Style slider text on homepage */

@media only screen and ( min-width: 980px ) {
.et_pb_slide_description h2 {margin-top: -130px; }
.et_pb_slide_description h2 a {color: #5db243; font-size: 22px;  !important; }

.et_pb_media_alignment_center .et_pb_slide_image {top: 40%; }

.et_pb_slider .et_pb_slide {height: 360px; }
.et_pb_slide_description {padding: 0px 0px; }

.et_pb_bg_layout_dark .et_pb_slide_description p {color: #8e5ba6; font-size: 14; !important; } }

.et-pb-controllers .et-pb-active-control {background-color: #5db243 !important; }
.et_pb_slides a.et_pb_more_button {background: #FFFFFF !important; }

.et-pb-arrow-prev:before, .et-pb-arrow-next:before {color: #f7941e; !important; } 

@media only screen and (max-width: 479px){
.et_pb_slide_content, .et_pb_more_button {
display: block !important; }
.et_pb_slide {height: 675px !important; } 
.et_pb_slide_image {
padding-top: 10% !important; }

.et_pb_slide_image {
margin:auto !important;
width:95% !important;
position:relative !important;
}
.et_pb_slide_image {
display: block !important; }

.et_pb_slide_description {
position: relative !important;
}

 }


/* disable display of page title for specific page 
.page-id-1197 .main_title{display: none; }
*/

/* style the header address info */
td.header-info {color: #5db243;}


/* Style the footer  */
#mysocial-footer { text-align: center; color: #5db243; }
#footer {color: #8e5ba6; }
table.centered {width:70%; margin-left:15%; margin-right:15%; }

/* Center display of Page Title */
.main_title {text-align: center; }

/* Change login page logo size */
.login h1 a {
background-size: 150px 100px;
width: 150px;
height: 100px;
}

/* Style the about page */

.css-about ul {color: #8e5ba6; font-size: 12px; }


/* Style the Calendar table */

/* table.Calendar-Stuff {Border: 3px solid black; border-collapse: uncollapse; width: 770px; }
 * 
 * td.Calendar-Top {Border: 1px solid black; text-align: center; font-size: 14px; font-weight: bold; }
 * td.Calendar-Bottom {Border: 1px solid black; color: #000000; }
 * td.Calendar-Header {Border: 1px solid black; Background-Color: #CCCCCC; font-size: 12px; color: #000000; font-weight: bold; }
 * td.Calendar-White {Border: 1px solid black; text-align: center; color: #000000; width: 100px; }
 * td.Calendar-Green {Border: 1px solid black; text-align: center; width: 110px; height: 100px; Background-Color: #C0FF91;  color: #000000; font-size: 12px; line-height: 130%; }
 * td.Calendar-Blue {Border: 1px solid black; text-align: center; width: 110px; height: 100px; Background-Color: #9ED5FF; color: #000000; font-size: 12px; line-height: 130%; }
 * td.Calendar-Orange {Border: 1px solid black; text-align: center; width: 110px; height: 100px; Background-Color: #FFD28E; color: #000000; font-size: 12px; line-height: 130%; }
 * td.Calendar-Purple {Border: 1px solid black; text-align: center; width: 110px; height: 100px; Background-Color: #E8C4FF; color: #000000; font-size: 12px; line-height: 130%; }
 * 
 * 
 * .Calendar a {color: #006cb7; }
 */

/* adjust padding in the sidebar */
.et_pb_widget {padding: 0px; margin-top:-20px !important; }

/* change the size & color of font in sidebar (nav_menu-#) */

#text-5 a, .textwidget a {text-align: center; font-size: 16px; color: #f7941e; !important; }
#text-5 h3, .textwidget h3, {text-align: center; font-size: 16px; color: #006cb7; !important; }

#text-4 {border: 2px solid #8e5ba6; }

#text-4 a, .textwidget a {text-align: center; font-size: 16px; color: #f7941e; !important; }
#text-4 h3, .textwidget h3 {text-align: center; font-size: 16px; color: #8e5ba6; !important; }

#nav_menu-7 a, #woocommerce_layered_nav-7 a, #woocommerce_product_categories-7 a {font-size: 12px; color: #8e5ba6; }
#nav_menu-8 a, #woocommerce_layered_nav-8 a, #woocommerce_product_categories-8 a {font-size: 12px; color: #8e5ba6; }

#nav_menu-9 a, #woocommerce_layered_nav-9 a, #woocommerce_product_categories-9 a {font-size: 12px; color: #8e5ba6; }
#nav_menu-10 a, #woocommerce_layered_nav-10 a, #woocommerce_product_categories-10 a {font-size: 12px; color: #8e5ba6; }

#nav_menu-11 a, #woocommerce_layered_nav-10 a, #woocommerce_product_categories-10 a {font-size: 12px; color: #8e5ba6; }
#nav_menu-12 a, #woocommerce_layered_nav-10 a, #woocommerce_product_categories-10 a {font-size: 12px; color: #8e5ba6; }
#nav_menu-13 a, #woocommerce_layered_nav-10 a, #woocommerce_product_categories-10 a {font-size: 12px; color: #8e5ba6; }
#nav_menu-14 a, #woocommerce_layered_nav-10 a, #woocommerce_product_categories-10 a {font-size: 12px; color: #8e5ba6; }
#nav_menu-15 a, #woocommerce_layered_nav-10 a, #woocommerce_product_categories-10 a {font-size: 12px; color: #8e5ba6; }
#nav_menu-16 a, #woocommerce_layered_nav-10 a, #woocommerce_product_categories-10 a {font-size: 12px; color: #8e5ba6; }


/* Sidebar and content - shift the category values slightly right for lists */
.et_pb_widget li {padding-left: 10px; font-size: 12px; color: #8e5ba6; line-height: 85%;}

/* change the font size & color for cart info */
.woocommerce_widget_cart-2 p a {font-family: 'Museo-300'; font-size: 18px; color: #5db243; }
.widget_shopping_cart_content p a {font-family: 'Museo-300'; font-size: 18px; color: #8e5ba6; }
.woocommerce-cart .product-name a {font-weight: bold; color: #5db243; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {color: #5db243 !important;}
.entry-content tr th, .entry-content thead th {color: #5db243 !important; }


/* don't display h1 titles on the commerce pages, use only the category description instead */
.woocommerce-page .woocommerce-breadcrumb,  {display:none; !important; }

/* .woocommerce-page h1.page-title  */
#content-area h3 {text-align: center; color: #8e5ba6; !important; }

/* change font, size & color for the tab, don't display duplicate the tab (h2) */
.woocommerce-tabs li p {font-family: 'MuseoSans-300'; font-size: 14px; color: #006cb7; }
.woocommerce-tabs ul {font-family: 'MuseoSans-300'; font-size: 14px; color: #006cb7; }
.woocommerce-tabs h2 {display:none; }

/* Format Variation Labels */
.variations td {font-family: 'Museo-700'; font-weight: normal; font-size: 16px; color: #8e5ba6; }

/* hide the default sorting button */
form.woocommerce-ordering {display: none;}

/* increase width for product attribute field */
table.variations {width: 300px; }
td.label {font-size: 18px; width: 120px;}
td.value {width: 180px; }

li.product-category.product {width: 300px !important; }
.products li {max-width: 300px; }

/* change CSS styling on Blog Sidebar */

#aboutmewidget-2 {line-height: 110%; color: #8e5ba6; font-size: 14px; }
#recent-posts-3 a {color: #5db243; }
#archives-3 a {color: #5db243; }
.post-date {display: none;}

/* change CSS styling on Blog Post Pages */

.et_pb_posts p {color: #8e5ba6; font-size: 14px; line-height: 110%; }
.et_pb_posts ul, li {color: #8e5ba6; font-size: 14px; }
.et_pb_post {color: #8e5ba6; !important; }

#nb-blog p {color: #8e5ba6; font-size: 14px; !important; }
.et_pb_bg_layout_light .et_pb_post { color: #8e5ba6; line-height: 130%; !important; }

.archive article a img, .blog article a img, .search article a img {width: 200px; float: left; margin-right: 15px; }
.archive article p, .blog article p, .search article p {color: #5db243; }
.search .has-post-thumbnail {margin-bottom: 120px; line-height: 130%;  }
.archive .has-post-thumbnail {margin-bottom: 120px; line-height: 130%;  }

/* adjust featured image for category & archive blog pages */
.archive .et_pb_post img[width="1080"] {max-width: 25%; }

/* Add border to the text box around Class Information */

#border4classes {border-style: solid; border-width: 5px; color: #f7941e; padding: 10px; !important; }
#WhiteBorder {border-style: solid; border-width: 5px; color: #ffffff; padding: 10px; !important; }
#border4textbox {border-style: solid; border-width: 2px; color: #f7941e; padding: 10px; !important; }

/* Hide the display of categories on the product pages */
.single-product .summary .product\_meta { display:none; }

/* Hide the display of related products on the product page */
.related.products {display: none; }

/* Style text for home-slider */
#home-slider p {color: #8e5ba6; font-size: 14px; line-height: 130%; !important; }
p.HomeSlider {color: #8e5ba6; font-size: 14px; line-height: 130%; !important; }

/* #et_pb_slide_content p {color: #8e5ba6; font-size: 14px; !important; } */
/* .entry-content .et_pb_slide_description p {color: #8e5ba6; font-size: 14px; !important; } */

#deposit-options-form { display: none; }

.product-name a {color: #8e5ba6; font-size: 16px; font-family: 'Museo-700'; !important; }
.product-name dt {color: #006cb7; font-size: 14px; !important; }
.product-name dd {color: #8e5ba6; font-size: 14px; !important; }

/* Style the variations text for option pricing and grand total */
#product-addons-total dt {color: #5db243; font-size: 16px; !important; }

/* Style the product page attribute select box */
label {font-weight: normal; !important; }

label {font-family: 'Museo-700'; font-size: 16px; !important; }
td {font-family: 'Museo-700'; font-size: 12px; font-weight: normal; !important; }
.woocommerce div.product form.cart .variations select {width: 225px !important; }
.variations {min-width: 350px; }

.et_pb_text {
border-radius:8PX;
}
.woocommerce-error a{ color: #fff; }
.gform_wrapper .gform_body .gfield.child-block{ margin: 0; }
.ui-menu.ui-autocomplete .ui-menu-item{ padding: 15px; }
