/*
Theme Name: Shine
Theme URI: http://newmoonmultimedia.com
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 3.4
Author: Mark Steele
Author URI: http://www.newmoonmultimedia.com
Template: enfold
*/

/*Add your own styles here:*/
.header_color .header_bg {
    background: #ffffff url("//shiningmountainwaldorf.org/wp-content/uploads/2017/01/allschooltop.jpg") no-repeat scroll center top 10px;
}
#header_meta .container { background-color: #5a5a5a; color:#FFF; padding-left: 0px; padding-right:10px; border-bottom:none;}
#header_meta {
    border-bottom: none;
    border-top: none;
    margin-bottom: 0px;
}
#top .social_bookmarks {height: 30px;}
.sub_menu > ul > li > a, .sub_menu > div > ul > li > a {
	padding-top: 7px;
	padding-right: 18px;
	padding-bottom: 7px;
	padding-left: 20px;
	border-right-width: 1px;
	border-right-color:#999;
}
#top .sub_menu > ul, #top .sub_menu > ul > li {
	padding-top: 0px;
	background-attachment: scroll;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}
#top .sub_menu > ul > li a:hover {background-color:#7c082d;}
#top .sub_menu > ul > li.menu-item-8619 > a:hover {background-color:#ffafb0}
#top .sub_menu > ul > li.menu-item-8618 > a:hover {background-color:#2cd1ff}
#top .sub_menu > ul > li.menu-item-8623 > a:hover {background-color:#013b85}
#top .sub_menu > ul > li.menu-item-8617 > a:hover {background-color:#682767}
#top .sub_menu > ul > li.menu-item-12966 > a:hover {background-color:#f6af19}


.sub_menu { top: 0;}
.header_color .sub_menu ul:first-child > li.current-menu-item > a, .header_color .sub_menu ul:first-child > li.current_page_item > a, .header_color .sub_menu ul:first-child > li.active-parent-item > a, .header_color .sub_menu ul:first-child > li.current-page-ancestor > a  {
    background-color: #7c082d;
    color: #fff;
}
#header_meta .container {height: 30px;}
.sub_menu li {
    border-right-style: solid;
    border-right-width: 1;
    float: left;
    line-height: 30px;
    padding: 0;
    position: relative;
}

.page-template-template-ECU .header_color .sub_menu ul:first-child > li.current-menu-item > a, .page-template-template-ECU .header_color .sub_menu ul:first-child > li.current_page_item > a, .header_color .sub_menu ul:first-child > li.active-parent-item > a, .page-template-template-ECU .header_color .sub_menu ul:first-child > li.current-page-ancestor > a  {
    background-color: #ffafb0;
}
.page-template-template-lowerschool .header_color .sub_menu ul:first-child > li.current-menu-item > a, .page-template-template-lowerschool .header_color .sub_menu ul:first-child > li.current_page_item > a, .header_color .sub_menu ul:first-child > li.active-parent-item > a, .page-template-template-lowerschool .header_color .sub_menu ul:first-child > li.current-page-ancestor > a  {
    background-color: #2cd1ff;
}
.page-template-template-middleschool .header_color .sub_menu ul:first-child > li.current-menu-item > a, .page-template-template-middleschool .header_color .sub_menu ul:first-child > li.current_page_item > a, .header_color .sub_menu ul:first-child > li.active-parent-item > a, .page-template-template-middleschool .header_color .sub_menu ul:first-child > li.current-page-ancestor > a  {
    background-color: #013b85;
}
.page-template-template-highschool .header_color .sub_menu ul:first-child > li.current-menu-item > a, .page-template-template-highschool .header_color .sub_menu ul:first-child > li.current_page_item > a, .header_color .sub_menu ul:first-child > li.active-parent-item > a, .page-template-template-highschool .header_color .sub_menu ul:first-child > li.current-page-ancestor > a  {
    background-color: #682767;
}
.page-template-template-joining .jgc-joining, .page-template-template-giving .jgc-giving, .page-template-template-connecting .jgc-connecting {
	background-color: #7c082d;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
}
.page-template-template-athletics .header_color .sub_menu ul:first-child > li.current-menu-item > a, .page-template-template-athletics .header_color .sub_menu ul:first-child > li.current_page_item > a, .page-template-template-athletics .header_color .sub_menu ul:first-child > li.current-page-ancestor > a  {
    background-color: #f6af19;
}

.phone-info {font-size: 14px;
    line-height: 28px;
    padding: 0px 0 0px;
}

.page-template-template-ECU .header_bg {
    background: url("/headers/ece.jpg") no-repeat scroll center top 10px #ffffff;
}
.page-template-template-lowerschool .header_bg {
    background: url("/headers/ls.jpg") no-repeat scroll center top 10px #ffffff;
}
.page-template-template-middleschool .header_bg {
    background: url("/headers/ms.jpg") no-repeat scroll center top 10px #ffffff;
}
.page-template-template-highschool .header_bg {
    background: url("/headers/hs.jpg") no-repeat scroll center top 10px #ffffff;
}
.page-template-template-athletics .header_bg {
    background: url("/headers/ath.jpg") no-repeat scroll center top 10px #ffffff;
}
.page-template-template-joining .header_bg, .page-template-template-giving .header_bg, .page-template-template-connecting .header_bg {
    background: url("/headers/allschool.jpg") no-repeat scroll center top 10px #ffffff;
}

.header_color .sub_menu > ul > li > a, .header_color .sub_menu > div > ul > li > a, #top .header_color .sub_menu li ul a {
    color: #fff;
}
.header_color .phone-info a {color:#FFF; height: 30px;}
.header_color .meta-color, .header_color .sidebar, .header_color .sidebar a, .header_color .minor-meta, .header_color .minor-meta a, .header_color .text-sep, .header_color blockquote, .header_color .post_nav a, .header_color .comment-text, .header_color .side-container-inner, .header_color .news-time, .header_color .pagination a, .header_color .pagination span, .header_color .tweet-text.avatar_no .tweet-time, #top .header_color .extra-mini-title, .header_color .team-member-job-title, .header_color .team-social a, .header_color #js_sort_items a, .grid-entry-excerpt, .header_color .avia-testimonial-subtitle, .header_color .commentmetadata a, .header_color .social_bookmarks a, .header_color .meta-heading > *, .header_color .slide-meta, .header_color .slide-meta a, .header_color .taglist, .header_color .taglist a, .header_color .phone-info, .header_color .phone-info a, .header_color .av-sort-by-term a, .header_color .av-magazine-time, .header_color .av-magazine .av-magazine-entry-icon, .header_color .av-catalogue-content, .header_color .wp-playlist-item-length {color:#FFF;}
#header_main { border:none;
    border-bottom-width: 0px;
	padding-bottom: 20px;
}

.av-main-nav-wrap ul {padding-top:2px;}
.html_header_top #top .av_logo_right .logo {
    padding-top: 10px;
}
.av-main-nav ul { width: 300px;}
.av-main-nav > li {
	height: 40px;
	padding-top: 1px;
	padding-right: 13px;
}
.av-main-nav > li > a { font-weight: 100;}
.sub-menu ul { margin-top:10px; padding-top:5px;}
.container { padding: 0 30px;}
.avia-image-container-inner, .avia_image, .av-image-caption-overlay, body div .avia-button {border-radius: 0;}
.avia-slideshow li img { border-radius: 0;}
div .av_one_fourth {
    margin-left: 2.6%;
    width: 23%;
}

.main_color.container_wrap {
    border-color: #fff;
}
.content {
    padding-top: 1px; padding-bottom: 2px;
}
#main { padding-top:1px;}
/*#main .container_wrap_first { padding-top:30px;}*/
.avia-image-container.avia-align-center {
    margin: 30px auto 10px;
}
#top .avia-button-fullwidth {
    padding: 15px;
}
.avia-button-center {
    margin-top: -5px;
}
#top #header .av-main-nav > li > a .avia-menu-text, #top #header .av-main-nav > li > a .avia-menu-subtext {font-family: Noyh-Regular; font-size:1.6em !important}
#header_meta {font-family: Noyh-Light;}
.sub_menu {font-size: 1em;}
#top .av-main-nav ul a {font-size: 1.2em; font-family: Noyh-Regular;}
h1, h2, h3, h4, h5, h6 {
	font-family: Noyh-Bold; 
    font-weight: 200;
}

h1 {
	font-size: 48px;
	line-height: 1.1em;
	margin-bottom: 24px;
	text-transform: none;
}
h4, h5 { line-height: 1.6em;}
.avia-button {font-family: Noyh-Bold;}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    letter-spacing: 1px;
    text-transform: none;
}
.widget_nav_menu {font-family: Noyh-Regular;font-size:1.2em}
#socket .copyright {
    font-family: Noyh-Light;
    font-size: 1.2em;
}
blockquote { font-family: Noyh-Italic; font-size: 1.5em; border-left-width: 20px;}
#home-overview {margin-bottom:20px;}
.sidebar {padding-top: 20px; padding-bottom:: 20px}

#home-overview .main_color {width:100%; margin-left:0; margin-right:0;}

body .alignleft, .entry-content-wrapper a:hover .alignleft {
    margin: 0 10px 0 0;
}

body .column-top-margin {margin-top: 1px;}

.av-magazine-sort {float: left;}
#av-magazine-1 {margin-top: -8px;}
.av-magazine-thumbnail { border:none; padding: 0;}

.av-magazine .av-magazine-content-wrap .av-magazine-title {
    font-size: 18px;
	color:#7c082d;
}

.news-thumb {border-style: none; border-width: 0px; padding: 0;}
.news-thumb img, .news-thumb img {height: 36px; width: 36px;}

.av-special-heading {margin-top: 1px;}
body .av-special-heading.blockquote > * {padding-bottom: 20px;}

#custom_post_widget-4 p {padding-left:25px}
/* fix pod layout
#custom_post_widget-5 p {margin:0;}
#custom_post_widget-6 p {margin:0;}
*/

.main_color .container .av-inner-masonry-content, #top .main_color .container .av-masonry-load-more, #top .main_color .container .av-masonry-sort, .main_color .container .av-masonry-entry .avia-arrow {
    background-color: #f7f0e6;
}
.av-masonry-entry .av-masonry-entry-title {
    color: #840f2a;
    font-weight: bold;
}
.av-masonry-entry .av-masonry-entry-title:hover {
    color: #000;
}

.avia-image-container.avia-align-center.avia-builder-el-no-sibling {margin-top:12px;}
#top div .avia-gallery {padding-bottom: 18px;}
#top .avia-button-fullwidth:hover .avia_button_background { background-color:#C60;}

#top .header_color .input-text, #top .header_color input[type="text"], #top .header_color input[type="input"], #top .header_color input[type="password"], #top .header_color input[type="email"], #top .header_color input[type="number"], #top .header_color input[type="url"], #top .header_color input[type="tel"], #top .header_color input[type="search"], #top .header_color textarea, #top .header_color select {
	color: #333;
}
.header_color .ajax_search_title { color: #7e0b2c;}
.header_color .ajax_search_excerpt { color: #666666;}

.avia-testimonial_inner .avia-testimonial-content { font-family: Noyh-Light;
	font-weight: normal;
	font-style: normal;
	color:#990000;
	font-size:18px;
	line-height:24px;
	}
.el_before_av_contact h1 {font-family: Noyh-Bold; font-weight: bold; font-size:36px} 
.avia-form-success { clear: left;}

#footer .widgettitle {
    color: #fff;
}
#socket .copyright {
    float: left;
    text-align: center;
    width: 100%;
}

#footer .av-fullscreen-button .avia-button-fullwidth {
    padding: 10px 10px;
}

.footer_color .widget_nav_menu ul:first-child > .current-menu-item.menu-item-8620, .footer_color .widget_nav_menu ul:first-child > .current_page_item.menu-item-8620, .footer_color .widget_nav_menu ul:first-child > .current-menu-ancestor.menu-item-8620, .footer_color .widget_nav_menu ul:first-child > .current-page-ancestor.menu-item-8620 {
    background: none repeat scroll 0 0 #7c082d;
	left: -40px;
    padding-left: 40px;
    width: 80%;
}

.footer_color .widget_nav_menu ul:first-child > .current-menu-item.menu-item-8619, .footer_color .widget_nav_menu ul:first-child > .current_page_item.menu-item-8619, .footer_color .widget_nav_menu ul:first-child > .current-menu-ancestor.menu-item-8619, .footer_color .widget_nav_menu ul:first-child > .current-page-ancestor.menu-item-8619 {
    background: none repeat scroll 0 0 #ffafb0;
	left: -40px;
    padding-left: 40px;
    width: 80%;
}
.footer_color .widget_nav_menu ul:first-child > .current-menu-item.menu-item-8618, .footer_color .widget_nav_menu ul:first-child > .current_page_item.menu-item-8618, .footer_color .widget_nav_menu ul:first-child > .current-menu-ancestor.menu-item-8618, .footer_color .widget_nav_menu ul:first-child > .current-page-ancestor.menu-item-8618 {
    background: none repeat scroll 0 0 #2ed0ff;
	left: -40px;
    padding-left: 40px;
    width: 80%;
}
.footer_color .widget_nav_menu ul:first-child > .current-menu-item.menu-item-8623, .footer_color .widget_nav_menu ul:first-child > .current_page_item.menu-item-8623, .footer_color .widget_nav_menu ul:first-child > .current-menu-ancestor.menu-item-8623, .footer_color .widget_nav_menu ul:first-child > .current-page-ancestor.menu-item-8623 {
    background: none repeat scroll 0 0 #013b85;
	left: -40px;
    padding-left: 40px;
    width: 80%;
}
.footer_color .widget_nav_menu ul:first-child > .current-menu-item.menu-item-8617, .footer_color .widget_nav_menu ul:first-child > .current_page_item.menu-item-8617, .footer_color .widget_nav_menu ul:first-child > .current-menu-ancestor.menu-item-8617, .footer_color .widget_nav_menu ul:first-child > .current-page-ancestor.menu-item-8617 {
    background: none repeat scroll 0 0 #682767;
	left: -40px;
    padding-left: 40px;
    width: 80%;
}
.widget_nav_menu ul:first-child > .current-menu-item, .widget_nav_menu ul:first-child > .current_page_item, .widget_nav_menu ul:first-child > .current-menu-ancestor {
    left: -40px;
    padding-left: 40px;
    width: 80%;
}

#advanced_menu_toggle, #advanced_menu_hide {
    border-color: #7c082d;
    color: #7c082d;
}

/*------------- affiliate logo links ----------------------*/
#affiliates {
	margin: 0px;
	padding: 0px;
	height: 160px;
	width: 100%;
}
#affiliates a{outline: none;/* get rid of dotted borders in FireFox */
 text-indent: -5000px ;/* this move the text outside of the screen area */}

#af-tl {
 display:block;
 width:140px;
 height:91px;
 float:right;
 }

#af1 a {
  display:block; width:130px; height:50px; background-image:url(/images/acis.png); margin-top: 2px; margin-bottom: 10px;
 }
 #af1b a {
	display: block;
	width: 130px;
	height: 41px;
	background-image: url(/images/wecan.png);
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
 }
#af1 a:hover { background-image:url(/images/acis-o.png);}
#af1b a:hover { background-image:url(/images/wecan-o.png);}
#af2 a{
	display: block;
	height: 91px;
	width: 67px;
	float: right;
	background-image: url(/images/ecocycle.png);
	background-repeat: no-repeat;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	}
#af2 a:hover { background-image:url(/images/ecocycle-o.png);}
#af3 a{
	display:block;
	height: 67px;
	width: 110px;
	float:right; background-image:url(/images/bacis.png);
	margin: 10px;
}
#af3 a:hover { background-image:url(/images/bacis-o.png);}
#af4 a{
	display:block;
	clear:both;
	height: 67px;
	width: 87px;
	float:right; background-image:url(/images/awsna.png);
	margin: 10px;
}
#af4 a:hover { background-image:url(/images/awsna-o.png);}

#top .flex_column .template-blog .post-title {
    color: #5e0808;
    font-size: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.flex_column .template-blog .post_delimiter {
    margin: 0 0 30px;
    padding: 30px 0 0;
}
.template-blog .post_delimiter {
    border-bottom-style: dashed;
    border-width: 1px;
}
.page-id-7448 .column-top-margin { margin-top: 5px;}
.av-magazine-entry { margin-top: 20px;}

.wdsi-slide-minimal .wdsi-slide-close {
    top: -8px;
}

@media only screen and (min-width: 768px) and (max-width: 1027px) {
.responsive .boxed#top , .responsive.html_boxed.html_header_sticky #header, 
			  .responsive.html_boxed.html_header_transparency #header{max-width: 100% !important}
.av-main-nav > li {
		padding-right: 6px;
}
#top #header .av-main-nav > li > a {
    font-size: 16px;
}
#top .social_bookmarks {height: 32px;}
.sub_menu > ul > li > a, .sub_menu > div > ul > li > a {padding-right: 10px;}

/* ---  @media only screen and (min-width: 768px) and (max-width: 1022px)  --- */ 
.phone-info {
    margin-top: 50px;
    position: absolute;
	right: 15px;
	font-size: 12px;
}	
.phone-info {
 
    font-weight: bold;
    line-height: 28px;
    padding: 3px 0;
}

}

@media only screen and (max-width: 767px) {
.responsive #top .cart_dropdown {
display: none !important;
}
.sub_menu li {
    border-right-style: none;
}
.av_icon_active_right .social_bookmarks {
    padding-left: 0px;
}
.responsive .av_one_fourth.first.el_before_av_one_fourth.flex_column_div, .responsive .av_one_fourth.first + .av_one_fourth.flex_column_div, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div, .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth.flex_column_div, .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth + .av_one_fourth.flex_column_div, .responsive .avia-content-slider-inner .av_one_fourth.flex_column_div {
    width: 22%;
}

.header_color .header_bg { display:none}

#header_main {
    padding-bottom: 20px;
    clear: both;
    margin-top: 110px;
}
.responsive .phone-info { background: #f7af18;}
.responsive #top .logo {
	clear: both;
    padding-top: 30px;
    margin: auto;
}
.responsive .logo img {
    background-image: url("/headers/mobile-logo.png");
    max-height: 100px;
    max-width: 148px;
	margin: auto;
}
.sub_menu > ul > li > a, .sub_menu > div > ul > li > a {
    padding-right: 10px;
    padding-left: 10px;
}
.header_color .sub_menu > ul > li > a, .header_color .sub_menu > div > ul > li > a, #top .header_color .sub_menu li ul a {
    color: #7c082d;
}
}