/* 
Theme Name: My School Folders 
Theme URI: http://www.myschoolfolders.com
Description: Responsive WordPress theme with all the Twitter Bootstrap elements and features. Also includes different page layouts and custom post types.

Author: Bob Hafemeister 
Author URI: http://www.myschoolfolders.com
Version: 1.0
Template: simpleleads	
*/
	

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

/*  Color Modifications */

body {
    background-color: #ffffff;
    color: #333333;
    font-family: "Oxygen",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 120%;
    margin: 0;
}

p {
	font-family: "Oxygen";
	font-size: 1em;
	line-height: 160%;
	font-weight: 300;
}

.bot-margin {
	margin-bottom: 60px;
}

.post h1 {
	font-size: 35px;
	line-height: 45px;
}



#wrapper {
    background-color: #FFFFFF;
    border-radius: 0;
    clear: both;
    height: auto !important;
    margin: 0 auto;
    min-height: 100%;
    padding: 0 0 20px;
    position: relative;
}

.login #nav a, .login #backtoblog a {
    color: #FFFFFF !important;
}

h1 {
	color: #005891;
}

.left-align {
	text-align: left;
}

#header {
    background-color: #1089DF;
    
}

#headerCTA {
    padding: 20px 0 15px;
	float: right;
}
#footer, #footer-widgets, #header {
    margin-left: -20px!important;
    margin-right: -20px!important;
}

#homeSlogan-bulb {
  text-align: center;

}

#headerCTA h2 {
    font-size: 24px;
    margin: 0;
	color: #ffffff;
}
#homeCTA {
    min-height: 600px;
}

#home-tag {
    color: #005891;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 0;
    text-align: center;
	font-family: "Wellfleet";
	margin-bottom: 100px;
}

.get-started-cta {
    bottom: -15px;
    position: relative;
    text-align: center;
	font-family: "Oswald";
}
.get-started-cta .btn {
	font-family: "Oswald";
}

.homeCTAtxt h1 {
    font-size: 48px;
    line-height: 50px;
    padding: 0 0 20px;
	color: #ffffff;
	text-align: center;
	font-family: "Shadows Into Light";
}

.navbar .nav > li > a {
    color: #FFFFFF;
    float: none;
    line-height: 23px;
    padding: 10px;
    text-decoration: none;
    text-shadow: none;
	font-weight: normal;
}

#formCTA h2 {
    color: #FF7C00 !important;
    font-size: 26px;
    line-height: 30px;
	font-family: "BenchNine";
	text-transform: uppercase;
    
}

.title-box {
	margin: 30px 0 50px;
}

#navbar-tel {
    padding-top: 10px;
    text-align: center;
	font-family: Oswald;
}

#navbar-tel a {
    color: #000000;
}

#footer-tel a {
    color: #000000;
}

#footer-tel {
    color: #A4D8F3;
    font-family: "Oswald";
    font-size: 18px;
	line-height: 24px;
}

/* Home PAge */

#home-content {
	margin-top: 80px;
}

#home-content h1{
	margin-bottom: 30px;
	color: #005891;
}

#home-content h2 {
    color: #005891;
    margin-bottom: 10px;
	font-size: 38.5px;
	line-height: 40px;
	font-family: "Oswald";
}

#home-content p{
	color: #005891;
    font-family: "Oxygen";
    font-size: 18px;
    font-weight: 300;
    line-height: 160%;
}

#home-content img:hover {
	opacity: 0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

.home-healthy {
	margin-top: 60px;
}

.get-started {
	text-align: center;
}
.get-started .btn {
  width: 30%;
  line-height: 24px;
  margin-top: 10px;
  font-weight: 400;
  font-size: 18px;
  padding: 7px 0;
  letter-spacing: 1px;
  font-family: "Oswald";
}


/* Business Section */

.business-section h2 {
	text-align: center;
}

.business-section h4 {
	text-align: center;
	color: #005891;
}

.business-section .row1 {
}

.business-section .row2 {
	margin-top: 50px;
}


#business-intro {
    margin: 0 auto;
    max-width: 970px;
}
/*
#business-intro p{
    border-bottom: 2px solid #F4C57F;
    border-top: 2px solid #F4C57F;
    color: #005891;
    font: 300 22px 'Oswald',"Helvetica",Arial,Helvetica,Geneva,sans-serif;
    margin: 0 0 70px;
    padding: 20px 30px;
    text-align: center;
}
*/

#business-intro p{
  border-bottom: 2px solid #FF7C00;
    border-top: 2px solid #FF7C00;
    color: #005891;
    font: 400 22px 'Oswald',"Helvetica",Arial,Helvetica,Geneva,sans-serif;
    margin: 0 0 70px;
    padding: 20px 0;
    text-align: center;
}

#business-cta {
    margin: 50px auto;
    
}

#business-cta p{
    color: #005891;
    font: 400 22px 'Oswald',"Helvetica",Arial,Helvetica,Geneva,sans-serif;
    margin: 0;
    padding: 20px 30px;
    text-align: center;
}



#business-img  {
	margin-top: 10px;
	margin-bottom: 20px;
    text-align: center;
	
}

#sdvosb-img  {
	margin-top: 50px;
	margin-bottom: 20px;
    text-align: center;
	
}

.fundraising-img  {
	margin-top: 10px;
	margin-bottom: 20px;
    text-align: center;
	
}

#business-button {
	text-align: center;
}

#business-button .btn-primary {
    font-family: "Oswald";
    margin: 0 0 9px;
}

.business-icons-ul {
	margin-top: 10px;
	margin-left: 0;
    text-align: left;
	font-family: "Oswald";
	color: #1089df;
}

.business-icons-ul li {
list-style: none;
margin-bottom: 5px;
}



.business-icons-ul .icon-ok {
	color: #00944d!important;
}

.business-col {
	margin: auto;
}

.business-col h4 {
	text-align: left;
}

.business-small {
	font-size: 16px;
}

.business-banner h4 {
	color: #ffffff;
	background-color: #FF7C00;
	border: solid 3px #FF7C00;
	border-radius: 8px;
	letter-spacing: 2px;
	margin-top: 30px;
}
/*
@media (max-width: 767px) {
 body {
    background-color: #1089df;
}
/*

/* Outreach Page */

.title-box h1, h2, h3 {
	color: #005891;
}

/* Blog */

#content-blog h1 {
	font-size: 30px;
	color: #1089df;
}

/* Fundraising Page */

.fundraising-section h2 {
	text-align: center;
	font-family: "Oswald";
}
.fundraising-section h3 {
	color: #ff7c00!important;
	text-align: center;
	font-family: "Oswald";
}

.fundraising-section h4 {
	text-align: center;
	font-family: "Oswald";
	color: #1089df;
}

.fundraising-tag {
    color: #005891;
    font-family: "Oswald";
    font-size: 28px;
    margin-bottom: 30px;
    text-align: center;
	line-height: 31px;
}



.fundraising-blurb {
	border-bottom: 2px solid #FF7C00;
    border-top: 2px solid #FF7C00;
    color: #005891;
    font-family: "BenchNine";
    font-size: 35px;
    line-height: 38px;
    margin-bottom: 38px;
    text-align: center;
}




.fundraising h2 {
	text-align: center;
}

.fundraising p {
    color: #FF7C00 !important;
    font-family: "Oswald";
    text-align: left;
	font-size: 24.5px;
	font-weight: 400;
	
}
.fundraising li {
	color: #005891;
	line-height: 30px;
}

.fundraising i {
	color: #00944d;
	
}

.fundraising ul {
	padding-left: 15px;
	
}
.fundraising-section img:hover {
	opacity: 0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
	
	

#fundraising-tagline {
	margin-top: 0px;
}


#fundraising-tagline h3 {
    color: #FF7C00 !important;
    font-family: "Oswald";
    text-align: center;
	margin-top: 0px;
}

#fundraising-tagline h4 {
    color: #005891;
    font-family: "Shadows Into Light";
    font-size: 55px;
	line-height: 60px;
    font-weight: bold;
    text-align: center;
    text-shadow: none;
	margin-bottom: 60px;
	
}

section .content-container {
    margin: 50px auto 0;
    
}

#how-it-works #intro p {
    font-size: 20px;
    margin-left: 17%;
    margin-right: 17%;
}


#how-it-works #intro h1 {
    font-size: 48px;
    line-height: 52.8px;
    margin-bottom: 0;
}

#how-it-works #intro, #how-it-works #outro, #how-it-works #process {
    text-align: center;
}

#how-it-works #intro, #how-it-works #outro, #how-it-works #process {
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center;
}

#process h1 {
	font-size: 34px;
	text-align: center;
}


#process .btn-primary {
    font-family: "Oswald";
    margin: 0 0 9px;
}

#process-button {
	text-align: center;
}


.headline {
	margin-bottom: 50px;
}

/* Portfolio Page */
.portfolio-section h1 {
	color: #005891;
}

.portfolio-section p {
    color: #005891;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 300;
    line-height: 160%;
}

/* Footer  */

#footer {
	color:#ffffff;
	font-size:11px;
	line-height:1.5em;
}

#footer a {
	font-weight:400;
	font-size: 16px;
	font-family: "Oswald";
}

#footer a:hover {
	color: #ffaa40;
}

.footer-menu li a {
    border-left: none;
    padding: 0 8px;
}

#footer-widgets ul.contact {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#footer-widgets #widgets ul li {
    background: none;
    display: block;
    padding-bottom: 3px;
    padding-left: 13px;
}

#footer-widgets .icon-map-marker, #footer-widgets .icon-phone, #footer-widgets .icon-envelope {
    color: #ffffff;
}

#footer-widgets .widget-title, #footer-widgets .widget-title-home h3 {
    color: #ffaa40;
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
    margin: 0;
    padding: 20px 20px 0;
    text-align: center;
}

.textwidget .wpcf7-form-control.wpcf7-text {
    max-width: 70%;
    position: relative;
}



.footer-menu {
    margin-left: 0;
    padding: 0;
    text-align: center;
}


/* Pricing Tables */

.pricing-table {
	font: 13px "PT Sans", "Helvetica Neue", Arial, sans-serif;
	margin-bottom: 20px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
}

.pricing-table ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pricing-header-row-1 {
	text-align: center;
	height: 40px;
	padding: 3px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	   -moz-border-radius: 4px 4px 0 0;
	        border-radius: 4px 4px 0 0;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
	   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
	        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
}

.pricing-header-row-2 {
	text-align: center;
	height: 50px;
	margin-top: -1px;
	padding: 10px 0 0;
	border-bottom: none;	
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
	   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
	        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
}

.package-title h2 {
	color: #f9f9f9;
	margin: 0;
	font-size: 24px;
	line-height: 40px;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, .3), 1px 1px 0 rgba(255, 255, 255, .2);
}

.package-price h1 {
	color: #f9f9f9;
	margin: 0;
	font-size: 25px;
	line-height: 40px;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, .3), 1px 1px 0 rgba(255, 255, 255, .2);
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : portrait) { 
	.package-price h1 {
	color: #f9f9f9;
	margin: 0;
	font-size: 20px;
	line-height: 40px;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, .3), 1px 1px 0 rgba(255, 255, 255, .2);
	}
}

.cents {
	font-size: 16px;
	position: relative;
	top: -20px;
}

.pricing-content-row-odd {
	font-size: 14px;
	background-color: #f3f3f3;
	color: #005891;
	padding: 10px 15px;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	text-align: center;
}

.pricing-content-row-even {
	font-size: 14px;
	background-color: #fcfcfc;
	color: #005891;
	padding: 10px 15px;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	text-align: center;
}

.acc-inner {
	display: block;
	padding: 10px 15px;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2), inset 0 -1px 1px rgba(0, 0, 0, .2);
	   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2), inset 0 -1px 1px rgba(0, 0, 0, .2);
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2), inset 0 -1px 1px rgba(0, 0, 0, .2);
}

.pricing-footer {
	text-align: center;
	height: 50px;
	padding: 10px 0 0;	
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
	   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
	        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
	-webkit-border-radius: 0 0 4px 4px;
	   -moz-border-radius: 0 0 4px 4px;
	        border-radius: 0 0 4px 4px;
}

.animate, .animate .pricing-content-row-odd, .pricing-content-row-even, .acc-inner {
	-webkit-transition: all .3s ease-in-out;
	   -moz-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	    -ms-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
}

.animate.change-bg ul:hover .pricing-footer {
	-webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
	   -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
	        box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
}

.animate.go-up {
	-webkit-transform: translate(0px, 0px);
	   -moz-transform: translate(0px, 0px);
	     -o-transform: translate(0px, 0px);
	    -ms-transform: translate(0px, 0px);
	        transform: translate(0px, 0px);
}

.animate.go-up:hover {
	-webkit-transform: translate(0,-10px);
	   -moz-transform: translate(0,-10px);
	     -o-transform: translate(0,-10px);
	    -ms-transform: translate(0,-10px);
	        transform: translate(0,-10px);
}

.animate.add-shadow:hover {
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 255, .6);
	   -moz-box-shadow: 0 0 15px rgba(0, 0, 255, .6);
	        box-shadow: 0 0 15px rgba(0, 0, 255, .6);
}

.btn {
	font: 13px "PT Sans", "Helvetica Neue", Arial, sans-serif;
}

.btn {
	font-size: 18px;
	line-height: 18px;
	padding: 10px 20px;
	text-shadow: none;
	*zoom: 1;
	-webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, .5), 0 0 1px rgba(0, 0, 0, .8);
	   -moz-box-shadow: inset 0 0 1px rgba(255, 255, 255, .5), 0 0 1px rgba(0, 0, 0, .8);
	        box-shadow: inset 0 0 1px rgba(255, 255, 255, .5), 0 0 1px rgba(0, 0, 0, .8);
}

.acc {
	cursor: pointer;
}

.no-bold {
	font-weight: normal;
}

/* --- 11. Orange --- */
.pricing-orange .pricing-header-row-1, .pricing-orange .pricing-header-row-2 {
	background-color: #006DCC;
	background-image: -moz-linear-gradient(top, #006DCC, #006DCC);
	background-image: -ms-linear-gradient(top, #006DCC, #006DCC);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#006DCC), to(#006DCC));
	background-image: -webkit-linear-gradient(top, #006DCC, #006DCC);
	background-image: -o-linear-gradient(top, #006DCC, #006DCC);
	background-image: linear-gradient(top, #006DCC, #006DCC);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#ffa500', endcolorstr='#e69500', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	border: 1px solid #005891;
	
}

.pricing-orange .pricing-header-row-2 {
	border-bottom: none;
}

	



.pricing-orange .pricing-footer {
	background-color: #ffaa40;
	background-image: -moz-linear-gradient(top, #ffaa40, #ff7c00);
	background-image: -ms-linear-gradient(top, #ffaa40, #ff7c00);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffaa40), to(#ff7c00));
	background-image: -webkit-linear-gradient(top, #ffaa40, #ff7c00);
	background-image: -o-linear-gradient(top, #ffaa40, #ff7c00);
	background-image: linear-gradient(top, #ffaa40, #ff7c00);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#ffaa40', endcolorstr='#ff7c00', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	border: 1px solid #ad7000;
}

.pricing-orange .animate.change-bg ul:hover .pricing-content-row-odd, .pricing-orange .animate.change-bg ul:hover .pricing-content-row-even{
	color: #fff;
	background: #e69500;
	border-left: 1px solid #ad7000;
	border-right: 1px solid #ad7000;
}

.pricing-orange .animate.change-bg ul:hover .acc-inner {
	color: #fff;
	background: #d98c00;
	border-left: 1px solid #ad7000;
	border-right: 1px solid #ad7000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2), inset 0 -1px 2px rgba(0, 0, 0, .2), inset 0 -1px 0 rgba(255, 255, 255, .4);
	   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2), inset 0 -1px 2px rgba(0, 0, 0, .2), inset 0 -1px 0 rgba(255, 255, 255, .4);
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2), inset 0 -1px 2px rgba(0, 0, 0, .2), inset 0 -1px 0 rgba(255, 255, 255, .4);
}

.pricing-orange .animate.change-bg ul:hover .pricing-footer {
	border-top-color: #e69500;	
	-webkit-box-shadow: inset 0 0 0 #e69500;
	   -moz-box-shadow: inset 0 0 0 #e69500;
	        box-shadow: inset 0 0 0 #e69500;
}

.pricing-orange .btn-pricing {
	font-family: "Oswald";
	color: #f4e4c7;
	background-color: #e69500;
	*background-color: #cc8400;
	background-image: -moz-linear-gradient(top, #3da9ef, #1089df);
	background-image: -ms-linear-gradient(top, #3da9ef, #1089df);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3da9ef), to(#1089df));
	background-image: -webkit-linear-gradient(top, #3da9ef, #1089df);
	background-image: -o-linear-gradient(top, #3da9ef, #1089df);
	background-image: linear-gradient(top, #3da9ef, #1089df);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#3da9ef', endcolorstr='#1089df', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	border-color: #e69500 #e69500 #cc8400;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
}

.pricing-orange .btn-pricing:hover,
.pricing-orange .btn-pricing:active,
.pricing-orange .btn-pricing.active,
.pricing-orange .btn-pricing.disabled,
.pricing-orange .btn-pricing[disabled] {
	color: #f4e4c7;
	background-color: #1089df;
	*background-color: #1089df;
}

.pricing-orange .btn-pricing:active,
.pricing-orange .btn-pricing.active {
	color: #f4e4c7;
	background-color: #cc8400 \9;
}

.pricing-orange .btn-primary {
    font-family: "Oswald";
    margin: 0 0 9px;
}

/* Page Intro */


#page-intro p {
    border-bottom: 2px solid #ff7c00;
    border-top: 2px solid #ff7c00;
    color: #005891;
    font: 300 22px 'Oswald',"Helvetica",Arial,Helvetica,Geneva,sans-serif;
    margin: 0;
    padding: 20px 30px;
	text-align: center;
}

#page-intro-top p {
    border-bottom: 2px solid #ff7c00;
    border-top: 2px solid #ff7c00;
    color: #005891;
    font: 300 28px 'Oswald',"Helvetica",Arial,Helvetica,Geneva,sans-serif;
    margin: 0;
    padding: 20px 30px;
	text-align: center;
}

/* Contact Form 7 */

.cf7-label {
	color: #666666 !important;
    font-weight: bold;
	font-family: "Oxygen";
}

.wpcf7 p {
	color: #005891;
	font-family: "Oswald";
	font-size: 18px;
}

.wpcf7-form-control.wpcf7-text{
	position: relative;
	max-width: 95%;
}

.wpcf7 input {
	background-color: #FFFFFF;
    border: 2px solid #FF7C00;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.wpcf7 textarea {
	background-color: #FFFFFF;
    border: 2px solid #FF7C00;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	width: 95%;
}

.wpcf7 .btn {
	color: #ffffff;
	font-family: "Oswald";
	
}

.textwidget .wpcf7 p {
    color: #A4D8F3;
    font-family: "Oswald";
    font-size: 18px;
	text-align: center;
}





::-webkit-input-placeholder {
   color: #333333;
}

:-moz-placeholder { /* Firefox 18- */
   color: #333333;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #333333;  
}

:-ms-input-placeholder {  
   color: #333333;  
}

#social-icons a {
    font-size: 26px;
    margin: 0 3px;
    text-decoration: none;
}
#social-icons a:hover {
    color: #FF9226;
}

#contact-aside h4{
	color: #005891;
}

#contact-aside .icon-time {
	color: #ff7c00;
}



#contact-aside .icon-map-marker, .icon-phone, .icon-envelope {
	color: #ff7c00;
}

#contact-aside li {
	color: #005891;
}

.account-exec-section h1 {
	color: #005891;
}
.account-exec-section h3 {
	font-size: 21px;
}


.img-width-200 {
    width: 200px;
}

.home h3 {
	color: #FF7C00;
}
	
.creative-img {
	margin-top: 50px;
}

