/*
Theme Name: WVBS School Child
Author: WVBS
Version: 1.9.2.2
Template: catch-everest
*/
@import url("../catch-everest/style.css");
@import url("../catch-everest/css/responsive.css");
@import url("gh-buttons.css");

#login {
	padding:2% 0 0;
	max-width: 500px;
	width: 100%;
	min-width: 260px;
}
#loginFooter { min-width:260px; }
/* Sitewide */
.site { margin: 0 auto !important; }
.no-sidebar #primary { width: 95%; }
.widget-area .widget a { color:#0088cc; }
a.disabled { pointer-events:none; }
a:hover img.wp-post-image { opacity: 1.0; }
.attachment-featured.wp-post-image { box-shadow:none; }
img, .entry-content img { box-shadow:none; }
input, input[type=text], input[type=email], textarea { padding: 10px 0px; padding: 1rem 0; }
/*Sliding Top Menu Bar*/
.sp-content .widget { float:right; }
.sp-wrap { position:fixed; top:25px; }
/*Header*/
#masthead {
	background: url(images/PlasterBackground.jpg) no-repeat;
	background-size: 100%;
	background-position: 0px -70px;
}
#hgroup-wrap {
	width:100%;
	padding: 0 0 10px 0;
}
#header-left, #site-logo { width:100%; }
#site-logo a img { width:100%; max-height:185px; }
#site-logo { padding-top:20px !important; }
#site-title a { color: #14395A; }
/*Main menu bar*/
#primary-menu { background-color: #274f72; }
#primary-menu ul.menu ul a { background-color:#dba126;  }
#primary-menu .menu-item li:hover > a { background-color: #dba126; }
#primary-menu ul.menu .current-menu-item > a { background-color: #dba126; }
#primary-menu .menu-item .current_page_ancestor > a { background-color: #dba126; }
.main-navigation ul ul {
    background-color:#274f72;
}
.main-navigation .current_page_item > a,
.main-navigation .current-page-ancestor > a,
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation li:hover > a,
.main-navigation li:focus > a {
	background-color: #dba126;
	color: #fff;
}

.main-navigation li:hover >a {background-color: #dba126;}


/*Slider Styling and Positioning*/
#main-slider {
	position:relative;
	padding-bottom:20px;
	height:255px;
	overflow:hidden;
}
.featured-slider { position:relative; }
.featured-slider .slides { min-height:255px; }
#main-slider .entry-container {
	max-width:95%;
	position:relative;
}
#slider-nav {
	text-align:right;
	bottom: 12%;
	z-index:60;
}
#slider-nav a { font-size:2.8rem; }
.slides { overflow:hidden; }
.slider-image { position:absolute; }
.entry-header { background: rgba(255, 255, 255, 0.7); }
.entry-header:after {
	display:inline;
	position:absolute
}
.featured-slider .entry-content {
	background: rgba(255, 255, 255, 0.7);
}
#controllers {
	bottom: 3%;
	z-index:50;
}
#controllers a {
	background-color: #888;
	border: 1px solid #DDD;
	width:12px;
	height:12px;
}
#controllers a.active { background-color: #274f72; }
#controllers a:hover { background-color: #900; }
/*Course Listing Pages*/
figure.featured-image {
	display:inline;
	float:left;
	width:35%;
	min-width:200px;
	margin-right:20px;
}
h1.entry-title { display:inline; }
/*Available Courses: ALL, OT, NT, Additional*/
a.courseLink { display:inline-block; padding-bottom:20px; }
img.courseImage { width:200px; }
/*Archive/Search Pages*/
.attachment-post-thumbnail.wp-post-image { width:30%; }
.site-content article { border:none; }
/*Pages*/
/*Removes title line from Home and About pages*/
#post-9 .entry-header, #post-245 .entry-header { display:none; }
.entry-header .entry-title { font-size:2.0rem; }
/*reponsive sub-menu*/
.sb-options { background-color: #274f72; }
/*Footer*/
#footer-sidebar { background-color:#F0F0F0; }
#site-generator { background-color: #274f72; }
#site-generator .site-info { padding: 20px !important; }
#site-generator .copyright {
	width:100%;
	text-align:center;
}
#site-generator .powered { display:none; }
/*Visual Form Builder Forms*/
.defaultEmail {
	color:#555555;
}
/*Visual Form Builder Submission Success response*/
p#form_success, .form_success {
	background: #FCF5D0;
	padding: 0px 3px 1px;
	text-shadow: 1px 1px #FFF;
	border: 1px solid #F6D679;
	border-radius: 3px;
	margin: 15px;
	font-size: 15px;
	text-align: center;
	color:#008000;
}
/*My Dashboard page*/
#ws-plugin--s2member-profile-password-strength { display:none; }
.wpui-tabs-nav-holder { clear:left; }
.ld-entry-content .attachment-post-thumbnail {
    float:none;
    width: 25%;
    min-width: 150px;
}
.learndash_profile_heading { display:none !important; } /*hide profile title heading*/
.profile_edit_profile { display:none !important; } /*hide edit profile link*/
.profile_info { display:none !important; } /*hide profile information block*/

/*Course Pages*/
#learndash_course_materials { display:none; }
div.learndash_join_button {
	padding-bottom: 20px;
	margin-top: -20px; 
}
div.certificate {
    display: none !important;
}
.learndash_join_button input, .sdm_download {
	text-decoration: none; 
	color: #ffffff !important; 
	font-family: Arial; font-size: 16px; font-style: normal; font-weight: bold; 
	padding-top: 10px; padding-right: 25px; padding-bottom: 10px; padding-left: 25px; 
	background-color: #98ba40; background: linear-gradient(#98ba40 45%, #618926); background: -moz-linear-gradient(#98ba40 45%, #618926); background: -o-linear-gradient(#98ba40 45%, #618926); background: -webkit-gradient(linear, left top, left bottom, color-stop(.45, #98ba40), color-stop(1, #618926)); 
	border-style: solid; border-width: 1px; border-color: #618926; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; 
	text-shadow: -1px -1px 0px #618926; 
	box-shadow: 0px 0px 2px #333333; 
	position: relative;
}
.learndash_join_button input:hover, .sdm_download:hover { 
	background-color: #618926; background: linear-gradient(#618926 45%, #97ba40); background: -moz-linear-gradient(#618926 45%, #97ba40); background: -o-linear-gradient(#618926 45%, #97ba40); background: -webkit-gradient(linear, left top, left bottom, color-stop(.45, #618926), color-stop(1, #97ba40)); border-color: #618926; 
	text-shadow: -1px -1px 0px #618926; 
	box-shadow: 0px 0px 2px #333333;
    	text-decoration: none;
}
#learndash_lessons > div {
	/*display:inline-block;
	padding: 5px 6% 5px 10px;*/
	min-width: 240px;
}
#learndash_lessons > div:nth-child(2n+2) { /*padding: 2px 20% 2px 19px;*/ }
#learndash_lessons > div:nth-child(n+14) { /*padding: 2px 20% 2px 10px;*/ }
#lessons_list > div  h4 > a, #course_list > div  h4 > a, #quiz_list > div  h4  > a, #lessons_list .list-count {
    font-size: 12px;
    font-size: 100%;
    line-height: 2.5;
}
#lessons_list .list-count, #quiz_list .list-count { display: none !important; }
@media screen and (max-width: 960px) {
    #lessons_list > div h4 > a, #lessons_list .list-count  {
        font-size: 100%;
    }
}
.sfwd-courses > .featured-image a {
       pointer-events: none;
       cursor: inherit;
}
.wp-tabs { clear:left; }
.responsive-tabs__list__item {
    background:#ccc !important;
    color:#606060 !important;
}
.responsive-tabs__list__item:hover {
    background:#ddd !important;
    color:#444 !important;
}
.responsive-tabs__list__item--active {
    background:#eee !important;
    color:#606060 !important;
}
.responsive-tabs__panel {
    background:#eee !important;
    padding:20px !important;
}
.gde-text { margin-bottom:0px; }
/*Course Pages: Print Button Styles*/
.printButtonContainer { text-align:right; margin: 0px 0px 10px 0px; padding: 0px; }
.printFileLabel { float:left; display:inline-block; }
.printButton { float: none; padding:10px; margin: 0px; }
.printButtonHidden { display:none }
.printButtonIcon { display:inline-block; }

/*Lesson Pages*/
form#sfwd-mark-complete { float:right; clear: right; margin-bottom: 10px;}
form#sfwd-mark-complete input {
	background: -webkit-linear-gradient(#dba126, #dba126); /* For Chrome/Safari */
	background: -o-linear-gradient(#dba126, #dba126); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#dba126, #dba126); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#dba126, #dba126); /* Standard syntax */
	background-color:#dba126;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow: none;
	color:#FFF;
	clear: right;
}
form#sfwd-mark-complete input:hover {
	background: -webkit-linear-gradient(#F6C251, #F6C251); /* For Chrome/Safari */
	background: -o-linear-gradient(#F6C251, #F6C251); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#F6C251, #F6C251); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#F6C251, #F6C251); /* Standard syntax */
	background-color:#F6C251;
}
.sfwd-completed-button {
    float: right;
	padding: 10px 20px;
    margin: 0px 0px 20px 0px;
    display: inline-block;
    background-color: green;
    color: white;
    text-align: center;
}
.single-sfwd-lessons .post-navigation {
    display:none;
}
.learndash p {
	margin-top:5px;
	margin-top:0.5rem;
	margin-bottom:5px;
	margin-bottom:0.5rem;
}
#learndash_quizzes {
	margin-top: 20px;
}
#learndash_next_prev_link { clear:both; }
#test-available {
	margin: 10px 0 10px 0;
	background: linear-gradient(#274f72, #274f72);
	background-color:#274f72;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #FFF;
	float: right;
	clear: right;
}
/*LearnDash Quiz - Exam styling*/
.wpProQuiz_reviewQuestion {
	max-height:none;
}
.wpProQuiz_cloze input {
    font-weight: bold;
}
.wpProQuiz_cloze {
    background: white;
    border: 1px solid gray;
    height: 18px;
    line-height: 22px;
    margin: 0;
    padding: 5px 8px 4px 8px;
    color: black;
    border-radius: 2px;
    box-shadow: 0 0;
}
h4.wpProQuiz_header {
    display:none;
}
.wpProQuiz_content input[type=checkbox], .wpProQuiz_content input[type=radio] {
    width:20px;
    height:20px;
    vertical-align: middle;
}
.wpProQuiz_content .wpProQuiz_reviewQuestion {
    max-height: 440px;
}
.wpProQuiz_button[name=endQuizSummary] {
    border: none;
    font-weight: normal;
    background: #5CB85C;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear, background .25s linear;
    transition: border .25s linear, color .25s linear, background-color .25s linear, background .25s linear;
    color: #ffffff;
    background-color: #5CB85C;
    padding: 10px 19px;
    font-size: 17px;
    line-height: 1.471;
    border-radius: 6px;
    white-space: normal;
    text-decoration: none;
    height: auto;
    cursor: pointer;
}
.wpProQuiz_button[name=endQuizSummary]:hover {
    background-color: #58d68d;
    border-color: #58d68d;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.breadcrumbs {
	background:#FCF5D0;
	padding:0px 3px 1px;
	text-shadow:1px 1px #FFF;
	border:1px solid #F6D679;
	border-radius:3px;
	margin:15px;
}
#main { padding-top:0px; }
div.grid-view{
	list-style-type: none; 
	clear:both;
	text-align:center;
}
div.grid-view ul{
	list-style-type: none; 
	clear:both;
	overflow:hidden;
}
div.grid-view ul li{
	font-weight:bold;
	text-align:center;
	margin:10px;
	width:220px;
	display:inline-block;
	position:relative;
	overflow:hidden;
}
div.bibletext { height:400px; overflow:hidden; border:lightgray solid 1px; -webkit-box-shadow: 0 1px 3px rgba(100, 100, 100, 0.3); -moz-box-shadow: 0 1px 3px rgba(100, 100, 100, 0.3); box-shadow: 0 1px 3px rgba(100, 100, 100, 0.3) }
div.versetext { height:92%; overflow:auto; border:lightgray solid 1px; -webkit-box-shadow: 0 1px 3px rgba(100, 100, 100, 0.3); -moz-box-shadow: 0 1px 3px rgba(100, 100, 100, 0.3); box-shadow: 0 1px 3px rgba(100, 100, 100, 0.3) }
/*Home Page*/
blockquote { padding: 20px; }
.home-points { text-align: center; display: inline-block; margin: 15px; min-width: 100px; width:28%; vertical-align:top; }
.home-points-small { text-align: center; display: inline-block; margin: 5px; width:20%; }
.home-points>h3 { font-size:1.25em; }
.home-subpoints { clear:left; text-align:left; margin:15px 0; padding-left:15px; line-height:1.3; height:60px; }
.home-icons { width: 50px; float:left; display: inline-block !important; margin: 0px !important; padding: 0; }
.home-title-tag { text-align: center; width:28%; min-width:275px; margin: 0 auto; background-color:#993300; }
.home-title-tag span { color: #FFF; }
.responsive-split { display:inline-block; width:49%; text-align:center; }
div.enrollbutton-container { } 
a.enrollbutton {
	text-decoration: none;
	white-space: nowrap;
	color: #ffffff; 
	font-family: Arial; 
	font-size: 16px; 
	font-style: normal; 
	font-weight: bold; 
	padding-top: 10px; 
	padding-right: 25px; 
	padding-bottom: 10px; 
	padding-left: 25px; 
	background-color: #98ba40; 
	background: linear-gradient(rgba(152, 186, 64, 1) 45%, rgba(97, 137, 38, 1)); 
	background: -moz-linear-gradient(rgba(152, 186, 64, 1) 45%, rgba(97, 137, 38, 1)); 
	background: -o-linear-gradient(rgba(152, 186, 64, 1) 45%, rgba(97, 137, 38, 1)); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.45, rgba(152, 186, 64, 1)), color-stop(1, rgba(97, 137, 38, 1))); 
	border-style: solid; 
	border-width: 1px; 
	border-color: #618926; 
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	text-shadow: -1px -1px 0px #618926; 
	box-shadow: 0px 0px 2px #333333; 
	-pie-background: linear-gradient(rgba(152, 186, 64, 1) 45%, rgba(97, 137, 38, 1)); 
	position: relative; 
} 
a.enrollbutton:visited {
	text-decoration: none; 
	color: #ffffff; 
} 
a.enrollbutton:hover {
	text-decoration: none; 
	color: #ffffff; 
	background-color: #618926; 
	background: linear-gradient(rgba(97, 137, 38, 1) 45%, rgba(151, 186, 64, 1)); 
	background: -moz-linear-gradient(rgba(97, 137, 38, 1) 45%, rgba(151, 186, 64, 1)); 
	background: -o-linear-gradient(rgba(97, 137, 38, 1) 45%, rgba(151, 186, 64, 1)); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.45, rgba(97, 137, 38, 1)), color-stop(1, rgba(151, 186, 64, 1))); 
	border-color: #618926; 
	text-shadow: -1px -1px 0px #618926; 
	box-shadow: 0px 0px 2px #333333; 
	-pie-background: linear-gradient(rgba(97, 137, 38, 1) 45%, rgba(151, 186, 64, 1)); 
	position: relative; 
}
img.aligncenter { box-shadow:none; }
#searchform #searchsubmit { display:inline-block; }
#searchform { text-align:center; }
#searchform input#s { width:75%; }
/*Sidebar login form*/
.widget_wp_sidebarlogin form .input { width: 99%; }
@media screen and (min-width: 1190px) {
	#main-slider { height:293px; }
	.featured-slider .slides { min-height:293px; }
}
@media screen and (max-width: 1190px) {
	div.grid-view li {
		width:190px !important;
	}
}
@media screen and (max-width: 1060px) {
	#main-slider { height:232px; }
	.featured-slider .slides { min-height:232px; }
	div.grid-view li {
		width:175px !important;
	}
	img.courseImage { width:175px; }	
}
@media screen and (max-width: 960px) {
	#main-slider { height:180px; }
	.featured-slider .slides { min-height:180px; }
	#searchform #searchsubmit { display:none; }
	div.grid-view li {
		width:175px !important;
	}
	img.courseImage { width:175px; }
}
@media screen and (max-width: 767px) {
	#main-slider { height:118px; }
	#main-slider .entry-title a { padding: 1rem; }
	.featured-slider .slides { 
		min-height:118px;
		height:118px;
	}
	div.grid-view { text-align:center; }
	div.grid-view li {
		width:150px !important;
	}
	img.courseImage { width:150px; }
	/*Learndash Courses*/
	figure.featured-image { width: 100%; }
	/*Learndash Lessons*/
	#learndash_next_prev_link { clear:both; margin-top:30px; margin-top:3rem; }
	#learndash_next_prev_link a.arrowright { float:right; }
	.sfwd-completed-button { float: none; width:100%; padding: 10px 0px; margin: 0px 0px 0px 0px; }
	form#sfwd-mark-complete { float:none; margin-bottom:0px; }
	form#sfwd-mark-complete input { width:100%; }
	#searchform #searchsubmit { display:none; }
	.home-title-tag { width:60%; }
	.responsive-split { display:block; width:99%; }
	table .hours { display:none; }
	.home-points { display:block; width:50%; margin:15px auto; }
}
@media screen and (max-width: 480px) {
	#main-slider { height:77px; }
	.featured-slider .slides {
		min-height:77px;
		height:77px;
	}
	div.grid-view { text-align:center; }
	div.grid-view li {
		width:100% !important;
	}	
	.bibletext form label { display:none; }
	/*Learndash Courses*/
	figure.featured-image { width: 100%; }
	.learndash_join_button input { width: 100%; }
	/*Learndash Lessons*/
	#learndash_next_prev_link {
		clear:both;
		margin-top:30px;
		margin-top:3rem;
	}
	#learndash_next_prev_link a.arrowright { float:right; }
	#learndash_next_prev_link a { padding:5px 2px; }	
	#searchform #searchsubmit { display:none; }
	.home-title-tag { width:100%; min-width:0px; max-width:275px; }	
	.responsive-split { display:block; width:99%; }
	table .hours { display:none; }
	table .courseNumber { display:none; }
	table { font-size:11px; }
	.home-points { width:100%; }
	.home-subpoints { padding-left:30px; }
}