/*! normalize.css v2.1.0 | MIT License | git.io/normalize */

article,  aside,  details,  figcaption,  figure,  footer,  header,  hgroup,  main,  nav,  section,  summary {
	display: block;
}
audio,  canvas,  video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
}
a:focus {
	outline: thin dotted;
}
a:active,  a:hover {
	outline: 0;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,  strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
mark {
	background: #ff0;
	color: #000000;
}
code,  kbd,  pre,  samp {
	font-family: monospace, serif;
	font-size: 1em;
}
pre {
	white-space: pre-wrap;
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
	font-size: 80%;
}
sub,  sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
button,  input,  select,  textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}
button,  input {
	line-height: normal;
}
button,  select {
	text-transform: none;
}
button,  html input[type="button"],  input[type="reset"],  input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],  html input[disabled] {
	cursor: default;
}
input[type="checkbox"],  input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-cancel-button,  input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
 button::-moz-focus-inner,  input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*! micro clearfix | http://nicolasgallagher.com/micro-clearfix-hack/ */

.cf:before,  .cf:after {
	content: " ";
	display: table;
}
.cf:after {
	clear: both;
}
.cf {
 *zoom: 1;
}
/*---------------------------------------------------

    LESS Elements 0.9

  ---------------------------------------------------

    A set of useful LESS mixins

    More info at: http://lesselements.com

  ---------------------------------------------------*/

html,  button,  input,  select,  textarea {
	color: #222;
}
body {
	font-size: 1em;
	line-height: 1.4;
}

::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
img {
	vertical-align: middle;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
/* ===== Initializr Styles ==================================================

   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template

   ========================================================================== */

body {
	font: 17px/26px Helvetica, Helvetica Neue, Arial;
}
.wrapper {
	width: 90%;
	margin: 0 5%;
}
/* ===================

    ALL: Orange Theme

   =================== */

.header-container {
/*border-bottom: 20px solid #e44d26;*/

}
.header-container,  .footer-container,  .main aside {
	background: #fff;
}
.title {
	color: #000;
}
.single .orangeback, .page .orangeback {
	display: none;
}

/* ==============

    MOBILE: Menu

   ============== */

nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
nav a {
	display: block;
	margin-bottom: 10px;
	padding: 15px 0;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #707070;/*background: #e44d26;*/

}
nav a:hover,  nav a.active {
	color: #f26522;
}
nav a:hover {
	text-decoration: none;
}
#navtoggle {
	float: right;
	cursor: pointer;
	margin-top: 0.6em;
	font-size: 2em;
	color: #707070;
}
/* ==============

    MOBILE: Main

   ============== */

.main {
	padding: 0;
}
.main article h1 {
	font-size: 2em;
}
.footer-container footer {
	padding: 20px 0;
}
/* ===============

    ALL: IE Fixes

   =============== */

.ie7 .title {
	padding-top: 20px;
}
h1.title {
	float: left;
	text-align: left;
	color: #414142;
	background: url(../img/36U_logo_horz.svg) center center no-repeat;
	background-size: 100%;
	text-indent: -9999px;
	display: block;
	width: 247px;
	height: 52px;
}
.no-svg h1.title {
	background: url(../img/36U_logo_horz.png) center center no-repeat;
	background-size: 100%;
}
/* ===============

    Fonts

   =============== */

body {
	font-family: "chaparral-pro", sans-serif;
}
h1,  h2,  h3,  h4,  nav,  .footer-menu,  .footer-container {
	font-weight: 500;
	text-transform: uppercase;
	font-family: "proxima-nova", sans-serif;
}
h1,  h2 {
	line-height: 1em;
}
nav,  .footer-menu {
	letter-spacing: 0.05em;
}
.main article h1 {
	font-size: 2.5em;
	letter-spacing: 0.1em;
}
h3.blackback {
	font-family: "chaparral-pro", sans-serif;
}
form,  .registerbtn,  .registerBtn {
	font-family: "proxima-nova", sans-serif;
	letter-spacing: 0.05em;
}
.registerbtn,  .registerBtn {
	text-transform: uppercase;
}
/* ===============

    Wordpress Classes

   =============== */

.aligncenter {
	margin: 0 auto;
}
/* ===============

    LESS Variables

   =============== */

/* ==========================================================================

   Author's custom styles

   ========================================================================== */

body {
	background: url(../img/paper_back.jpg);
}
.our-approach,  .the-plan > .wrapper,  .register > .wrapper {
	margin-top: 40px;
}
nav a:hover {
	color: #f26522;
}
nav.main-nav a.active {
	color: #f26522;
}
.trigger {
	display: block;
}
/* ===============

    Header

   =============== */

.header-container {
	background: url(../img/header_back_lrg.jpg) center center no-repeat;
	background-size: cover;
	height: 400px;
	position: relative;
}
.header-container .topbar {
	background: #fff;
	/*position: absolute; width: 100%*/
	margin: 0;
	position: relative;
	z-index: 20;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

h1.title {
    margin: 0.25em;
}

.main-nav {
    margin: 2em;
}

.header-container nav {
	clear: both;
}
.header-container nav a {
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.header-container #navtoggle {
	margin-top: 0.6em;
	font-family: '36U';
}
.headerboxes {
	position: absolute;
	bottom: -3%;
}
h2.orangeback,  h3.blackback {
	color: #fff;
	background: #f26522;
	margin: .5em 0 0;
	padding: 0.3em 0.8em;
	line-height: 1.5em;
	display: inline-block;
	font-size: 1.2em;
	letter-spacing: .05em;
}
h3.blackback {
	background: #000000;
	background: rgba(0, 0, 0, 0.8);
	font-size: 1.5em;
	text-transform: none;
	margin: .5em 1em 2em;
}
.sectionImg {
	margin: 0 auto;
	text-align: center;
	position: relative;
}
.sectionImg img {
	max-width: 100%;
	height: auto;
}
/* ===============

    Our Approach

   =============== */

.our-approach {
	margin-bottom: 40px;
}
.our-approach h1 {
	color: #4cb848;
}
.our-approach h2 {
	margin-top: 40px;
	font-size: 2.2em;
	letter-spacing: .1em;
	color: #464646;
}
.right.tagline_box {
	margin-bottom: 10px;
	text-align: center;
}
.right.tagline_box .hr_gray {
	border-color: #464646;
	border-width: 3px;
}
.right.tagline_box .logo_sub {
	font-size: 2em;
	line-height: 1.4em;
	font-style: italic;
	display: block;
	font-weight: bold;
	color: #464646;
}
.right.tagline_box .icons-36U-science,  .right.tagline_box .icons-36U-math_stacked,  .right.tagline_box .icons-36U-writing,  .right.tagline_box .icons-36U-reading,  .right.tagline_box .icons-36U-english {
	font-size: 2em;
	margin: 10px 10px;
	color: #f7b416;
}
.right.tagline_box .icons-36U-math_stacked {
	color: #0facc5;
}
.right.tagline_box .icons-36U-writing {
	color: #ef4e23;
	margin-right: 0;
}
.right.tagline_box .icons-36U-reading {
	color: #4b4296;
}
.right.tagline_box .icons-36U-english {
	color: #4cb848;
	margin-left: 0;
}
/* ===============

    The Plan

   =============== */

.the-plan {
	margin-bottom: 40px;
}
.the-plan h1 {
	color: #0facc5;
}
.the-plan h2 {
	background: #4cb848;
	display: inline-block;
	padding: .3em .8em;
	border-left: 8px solid #3d9439;
	color: #fff;
}
.the-plan h2.blue {
	background: #0facc5;
	border-color: #0b8396;
}
.the-plan h2.red {
	background: #ef4e23;
	border-color: #d0380f;
}
.the-plan h2.yellow {
	background: #f7b416;
	border-color: #d39607;
}
.the-plan div h2 {
	-moz-transition-duration: 0.6s;
	-webkit-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	transition-duration: 0.6s;
}
.the-plan div:hover > h2 {
	padding-left: 2em;
}
/* ===============

    Online Courses

   =============== */

.online-courses {
	max-width: 1948px;
	margin: 0 auto;
}
.courseSelector {
	/*background: @red;*/

	position: relative;
	color: #fff;
}
.courseSelector .greenside {
	/*background: @green;*/

	position: absolute;
	width: 50%;
	left: 0;
	height: 100%;
	top: 0;
	z-index: 1;
}
.courseSelector ul {
	position: relative;
	z-index: 2;
	list-style: none;
	padding: 0;
	margin: 0 auto;
}
.courseSelector ul li {
	cursor: pointer;
	-webkit-box-shadow: inset 0 -6px 4px -5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 -6px 4px -5px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 -6px 4px -5px rgba(0, 0, 0, 0.4);
	height: 1.2em;
	float: left;
	width: 20%;
	text-align: center;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	padding: .5em 0 1em 0;
	margin: 0;
	font-size: 1.7em;
}
.client-description::before {
	left: 2em!important;
	position: absolute;
	top: 2.1em!important;
}
.client-description {
	padding: 30px!important;
	text-align: center;
}
.courseSelector ul li span {
	margin: 0;
	padding: 0;
}
.courseSelector ul li span::after {
	content: 'Preview';
	font-size: 15px;
	display: block;
	font-family: "proxima-nova", sans-serif;
	line-height: 20px;
}
.courseSelector ul li#Reading {
	background: #4b4296;
}
.courseSelector ul li#Math {
	background: #0facc5;
}
.courseSelector ul li#Math span {
	font-size: 1em;
}
.courseSelector ul li#Science {
	background: #f7b416;
}
.courseSelector ul li#English {
	background: #4cb848;
}
.courseSelector ul li#Writing {
	background: #ef4e23;
	display: none;
}
.courseSelector ul li:hover,  .courseSelector ul li.selected {
	text-shadow: 3px 3px 1px rgba(0, 0, 0, 0.2);
}
.courseSelector ul li.selected {
	-webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
}
ul.courses {
	list-style: none;
	padding: 0;
	margin: 0;
	color: #fff;
}
ul.courses h3 {
	font-size: 3em;
	text-shadow: 3px 3px 1px rgba(0, 0, 0, 0.2);
	letter-spacing: 0.1em;
}
ul.courses li {
	padding: 3em 0;
}
ul.courses li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	text-shadow: #111 1px 1px 1px;
}
ul.courses li.Reading {
	background: #4b4296 url(../img/svg/reading_texture.svg);
}
ul.courses li.Reading.Reading .registerBtn {
	background: #423a84;
}
ul.courses li.Math {
	background: #0facc5 url(../img/svg/math_texture.svg);
}
ul.courses li.Math.Math .registerBtn {
	background: #0d97ad;
}
ul.courses li.Science {
	background: #f7b416 url(../img/svg/science_texture.svg);
}
ul.courses li.Science.Science .registerBtn {
	background: #eba808;
}
ul.courses li.English {
	background: #4cb848 url(../img/svg/english_texture.svg);
}
ul.courses li.English.English .registerBtn {
	background: #44a640;
}
ul.courses li.Writing {
	background: #ef4e23 url(../img/svg/writing_texture.svg);
}
ul.courses li.Writing.English .registerBtn {
	background: #e83e11;
}
ul.courses p {
	margin-bottom: 3em;
}
ul.courses .registerBtn {
	text-decoration: none;
	color: #fff;
	border: 1px solid #fff;
	padding: .5em;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	display: inline;
}
ul.courses .registerBtn:hover {
	-webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
}
ul.courses .videoWrapper {
	margin-top: 50px;
}
/* ===============

    Register

   =============== */

article.register {
	margin-bottom: 40px;
}
article.register a.registerbtn {
	background: #f26522;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: -1px;
	border: 1px solid #d44d0d;
	text-decoration: none;
	padding: .3em 1em;
	font-size: 1.3em;
	display: block;
	width: 162px;
	text-transform: uppercase;
	text-align: center;
}
article.register h1,  article.register .orange {
	color: #f26522;
}
article.register h2 {
	margin-top: 40px;
	font-size: 2.2em;
	letter-spacing: .1em;
	color: #464646;
}
article.register .sectionImg {
	z-index: 5;
}
article.register .sectionImg img {
	border-top: 1px solid #065360;/*.drop-shadow(0,3px,4px,0.3);*/

}
article.register .headerboxes {
	position: absolute;
	bottom: 5%;
	top: auto;
}
article.register > .wrapper {
	position: relative;
}
article.register .orangelist {
	-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
	overflow: hidden;
	background: #f26522;
	top: -56px;
	right: 0;
	color: #fff;
	padding: 20px;
	list-style: none;
}
article.register .orangelist span {
	text-transform: uppercase;
	font-weight: bold;
}
article.register .orangelist span:before {
	margin-right: 10px;
	font-size: 1.2em;
}
article.register .orangelist li {
	padding: 0 0 0 40px;
}
article.register .orangelist li:before {
	content: ' > ';
	display: inline-block;
	margin-right: 10px;
}
article.register form ul {
	list-style: none;
	padding: 0;
}
article.register form li {
	float: left;
	width: 100%;
	margin: 10px 0;
	text-transform: uppercase;
}
article.register form input,  article.register form textarea,  article.register form select,  article.register form .selectwrap {
	border: 3px solid #cccccc;
	padding: 5px;
	width: 90%;
	background: #ffffff;
}
article.register form textarea {
	width: 91.5%;
}
article.register form select {
	height: 2.2em;
	width: 94%;
}
article.register form .state,  article.register form .zipcode {
	width: 45%;
}
article.register form li.zipcode {
	margin-left: 4%;
}
article.register form .comment {
	width: 100%;
}
article.register form li.submit {
	float: right;
	margin-right: 2%;
	width: 25%;
}
article.register form li.submit input {
	background: #f26522;
	border: 2px solid #d44d0d;
	color: #fff;
	text-transform: uppercase;
}
article.register form .focus,  article.register form :focus {
	border-color: #f26522;
	outline: none;
}
article.register form .selectwrap {
	position: relative;
	font-size: 1em;
	text-transform: none;
	padding: 1px 5px;
	height: 28px;
}
article.register form .selectwrap select {
	position: absolute;
	opacity: 0;
	width: 100%;
	z-index: 30;
}
article.register form .selectwrap .selectbox {
	background: #cccccc;
	position: absolute;
	right: 0;
	margin-top: -1px;
	height: 30px;
	width: 35px;
}
article.register form .symbols {
	color: #fff;
	position: absolute;
	left: 28%;
	top: 3px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
/* ===============

    Contact

   =============== */

article.contact h1 {
	color: #f7b416;
}
article.contact .sectionImg .wrapper {
	position: relative;
}
article.contact .sectionImg img {
	margin-top: 20px;
}
article.contact .headerboxes {
	position: relative;
	top: 1%;
	right: 0;
	bottom: auto;
	left: auto;
}
article.contact .headerboxes h3.blackbox {
	right: 0;
}
article.contact .icons-36U-phone,  article.contact .icons-36U-email {
	color: #000;
	margin: 0 10px;
	font-weight: bold;
}
article.contact .icons-36U-email a {
	color: #fff;
	text-decoration: none;
}
article.contact form ul {
	list-style: none;
	padding: 0;
}
article.contact form li {
	float: left;
	width: 100%;
	margin: 10px 0;
	text-transform: uppercase;
}
article.contact form input,  article.contact form textarea,  article.contact form select,  article.contact form .selectwrap {
	border: 3px solid #cccccc;
	padding: 5px;
	width: 90%;
	background: #ffffff;
}
article.contact form textarea {
	width: 91.5%;
}
article.contact form select {
	height: 2.2em;
	width: 94%;
}
article.contact form .state,  article.contact form .zipcode {
	width: 45%;
}
article.contact form li.zipcode {
	margin-left: 4%;
}
article.contact form .comment {
	width: 100%;
}
article.contact form li.submit {
	float: right;
	margin-right: 2%;
	width: 25%;
}
article.contact form li.submit input {
	background: #f26522;
	border: 2px solid #d44d0d;
	color: #fff;
	text-transform: uppercase;
}
article.contact form .focus,  article.contact form :focus {
	border-color: #f26522;
	outline: none;
}
article.contact form .selectwrap {
	position: relative;
	font-size: 1em;
	text-transform: none;
	padding: 1px 5px;
	height: 28px;
}
article.contact form .selectwrap select {
	position: absolute;
	opacity: 0;
	width: 100%;
	z-index: 30;
}
article.contact form .selectwrap .selectbox {
	background: #cccccc;
	position: absolute;
	right: 0;
	margin-top: -1px;
	height: 30px;
	width: 35px;
}
article.contact form .symbols {
	color: #fff;
	position: absolute;
	left: 28%;
	top: 3px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.wpcf7-response-output {
	border: none !important;
}
/* ===============

    Footer

   =============== */

.footer-container {
	background: #ebebeb;
	text-transform: uppercase;
}
.footer-container > .wrapper {
	background: url(../img/logo_emb.svg) 100% center no-repeat;
	background-size: 25%;
}
.footer-container h1.title {
	float: left;
	text-align: left;
	color: #414142;
	background: url(../img/logo_orange.svg) center center no-repeat;
	background-size: 100%;
	text-indent: -9999px;
	display: block;
	width: 247px;
	height: 49px;
}
.footer-container .footer-social {
	list-style: none;
	padding: 0;
	margin: 1.5em 0 0;
}
.footer-container .footer-social li {
	float: left;
	margin-left: 20px;
}
.footer-container .footer-social .icons-36U-facebook,  .footer-container .footer-social .icons-36U-twitter {
	font-size: 0;
	color: #ebebeb;
}
.footer-container .footer-social .icons-36U-facebook a,  .footer-container .footer-social .icons-36U-twitter a {
	width: 36px;
	height: 36px;
	display: block;
	position: relative;
}
.footer-container .footer-social .icons-36U-facebook:before,  .footer-container .footer-social .icons-36U-twitter:before {
	font-size: 36px;
	color: #999;
	position: absolute;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.footer-container .footer-social li:hover.icons-36U-facebook:before,  .footer-container .footer-social li:hover.icons-36U-twitter:before {
	color: #f26522;
}
.footer-container .footer-menu {
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer-container .footer-menu a {
	color: #898989;
	text-decoration: none;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.footer-container .footer-menu a:hover {
	color: #f26522;
}
.footer-container .copyright {
	color: #fff;
	background: #959595;
}
.footer-container .siteby {
	float: right;
}
.footer-container .siteby a {
	text-decoration: none;
	color: #ffffff;
}
.no-svg .footer-container > .wrapper {
	background: url(../img/logo_emb.png) 100% center no-repeat;
	background-size: 30%;
}
.no-svg .footer-container h1.title {
	background: url(../img/logo_orange.png) center center no-repeat;
	background-size: 100%;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.22%;
	/* 16:9 */

  /*padding-top: 25px;*/

	padding-top: 0;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
img {
	max-width: 100%;
	height: auto;
}
.learndash .notcompleted {
	background: url("images/notcompleted.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	clear: both!important;
	display: block!important;
	float: left!important;
	height: 25px;
	line-height: 25px;
	padding-left: 35px;
	margin-bottom: 20px;
	width: 100%!important;
	color: #F26522!important;
	text-decoration: none!important;
}
#learndash_quizzes a, .learndash_topic_dots a {
	color: #F26522!important;
	text-decoration: none!important;
}
#learndash_next_prev_link a {
	background: none repeat scroll 0 0 #F26522;
	border: 1px solid #D44D0D;
	border-radius: 4px;
	color: #FFFFFF;
	margin-top: -1px;
	padding: 5px;
	text-decoration: none!important;
}

/* ==========================================================================

   Media Queries

   ========================================================================== */

@media only screen and (max-width: 400px) {
.header-container .headerboxes {
	bottom: 8%;
}
.header-container .topbar {
        margin: 0;
}
.header-container h3.blackback {
	display: none;
}
.footer-container {
	text-align: center;
}
.footer-container > .wrapper {
	background: none;
}
.footer-container h1.title {
	width: 90%;
	float: none;
	margin: 20px auto 0;
}
.footer-container .footer-social {
	clear: both;
	width: 90%;
	display: block;
	margin: 20px 0;
}
.footer-container .footer-social li {
	float: none;
	display: inline-block;
	margin: 0;
}
.footer-container .siteby {
	float: none;
	display: block;
}
}

@media only screen and (min-width: 480px) {
.oldie nav a {
	margin: 0 0.7%;
}
.three_column {
	width: 320px;
	padding: 20px;
}
.courseSelector ul li#Math {
	background: #0facc5;
}
.courseSelector ul li#Math span {
	font-size: .5em;
	line-height: 1.95rem;
}
.copy {
	float: left;
}
}

@media only screen and (min-width: 1019px) {
.header-container {
	height: 600px;
}
.header-container.inner {
	height: 358px!important;
}
.header-container .topbar {
	margin-top: 0;
	position: fixed;
	width: 100%;
}
.header-container nav {
	clear: none;
}
h2.orangeback,  h3.blackback {
	font-size: 2em;
}
h2.orangeback {
	margin-top: 25%;
}
h3.blackback {
	font-size: 1.5em;
}
nav {
	display: block !important;
	margin: 35px 0 0 0;
}
nav {
	float: right;
	width: 585px;
	font-size: 13px;
}
nav a {
	float: left;
	margin: 0 5px;
	padding: 0 5px;
	margin-bottom: 0;
}
nav .loginbtn {
	font-size: .75em;
	float: left;
	margin: 3px 6px 0 0;
}
nav .loginbtn a {
	background: none repeat scroll 0 0 #f26522;
	border: 1px solid #d44d0d;
	border-radius: 4px;
	color: #fff;
	margin-top: -4px;
	font-size: 13px;
}
nav .loginbtn a:hover {
	color: #f26522;
}
nav li.registerbtn a {
	background: #f26522;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: -1px;
	border: 1px solid #d44d0d;
}
nav li:first-child a {
	margin-left: 0;
}
nav li:last-child a,  nav li:last-child,  nav li.registerbtn,  nav li.registerbtn a {
/*    margin-right: 0;

*/  }
nav.main-nav li.registerbtn a.active,  nav.main-nav li.registerbtn a:hover {
	color: #fff;
	background: #ed560e;
}
/* ========================

        INTERMEDIATE: IE Fixes

       ======================== */

nav ul li {
	display: inline;
}
#navtoggle {
	display: none;
}
.left.tagline_box .icons-36U-science,  .left.tagline_box .icons-36U-math_stacked,  .left.tagline_box .icons-36U-writing,  .left.tagline_box .icons-36U-reading,  .left.tagline_box .icons-36U-english {
	font-size: 2em;
	margin: 10px 18px;
}
/* ===============

        Register

       =============== */

article.register div h1 {
	margin-top: 5px;
}
article.register .orangelist {
	position: absolute;
}
article.register .orangelist div {
	-webkit-box-shadow: inset 0 3px 4px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 3px 4px 0 rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 3px 4px 0 rgba(0, 0, 0, 0.4);
	width: 150%;
	height: 100%;
	position: absolute;
	top: 0;
	left: -5px;
}
article.register form li {
	width: 48%;
}
article.register form .state,  article.register form .zipcode {
	width: 22.8%;
}
article.register form li.comment {
	width: 96%;
}
article.register form li.submit {
	float: right;
	margin-right: 5%;
	width: 15%;
}
article.register form li.zipcode {
	margin-left: 0;
}
/* ===============

        Contact

       =============== */

article.contact h1 {
	margin-top: 40px;
}
article.contact .sectionImg img {
	margin-top: 0;
}
article.contact .headerboxes {
	position: absolute;
	top: -100px;
	right: 0;
	bottom: auto;
	left: auto;
	text-align: right;
}
article.contact .headerboxes h3 {
	margin-bottom: 20px;
	margin-right: 0;
}
article.contact .icons-36U-phone,  article.contact .icons-36U-email {
	color: #fff;
	margin: -20px 12px 0;
}
article.contact form li {
	width: 48%;
}
article.contact form .state,  article.contact form .zipcode {
	width: 22.8%;
}
article.contact form li.submit {
	float: right;
	margin-right: 5%;
	width: 15%;
}
article.contact form li.zipcode {
	margin-left: 0;
}
}

@media only screen and (min-width: 1100px) {
.left,  .right {
	float: left;
	width: 48%;
	margin-right: 1%;
}
.left img,  .right img {
	max-width: 100%;
}
.left h3,  .right h3 {
	margin-top: 0;
}
.right {
	float: right;
}
.wrapper {
	width: 941px;
	/* 1140px - 10% for margins */

	margin: 0 auto;
}
.left.tagline_box {
	text-align: center;
	width: 38%;
	margin-right: 5%;
}
.left.tagline_box .logo_sub {
	text-align: left;
}
}

@media only screen and (min-width: 1254px) {
/* ===============

        Maximal Width

       =============== */

}

@media only screen and (min-width: 1411px) {
.header-container {
	background-size: auto;
	height: 916px;
}
}
/* ==========================================================================

   Helper classes

   ========================================================================== */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
 *text-indent: -9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active,  .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before,  .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
 *zoom: 1;
}

/* ==========================================================================

   Print styles

   ========================================================================== */

@media print {
* {
	background: transparent !important;
	color: #000 !important;
	/* Black prints faster: h5bp.com/s */

	box-shadow: none !important;
	text-shadow: none !important;
}
a,  a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
/*

     * Don't show links for images, or javascript/internal links

     */

.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
	content: "";
}
pre,  blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;/* h5bp.com/t */

}
tr,  img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
@page {
	margin: 0.5cm;
}
p,  h2,  h3 {
	orphans: 3;
	widows: 3;
}
h2,  h3 {
	page-break-after: avoid;
}
}
@font-face {
	font-family: '36U';
	src: url('../fonts/36U.eot');
	src: url('../fonts/36U.eot?#iefix') format('embedded-opentype'), url('../fonts/36U.woff') format('woff'), url('../fonts/36U.ttf') format('truetype'), url('../fonts/36U.svg#36U') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */

[data-icon]:before {
	font-family: '36U';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* Use the following CSS code if you want to have a class per icon */

/*

Instead of a list of all class selectors,

you can use the generic selector below, but it's slower:

[class*="icons-36U-"] {

*/

.icons-36U-menu,  .icons-36U-math_horz,  .icons-36U-math_stacked,  .icons-36U-twitter,  .icons-36U-phone,  .icons-36U-heart,  .icons-36U-facebook,  .icons-36U-email,  .icons-36U-writing,  .icons-36U-science,  .icons-36U-english,  .icons-36U-reading,  .icons-36U-play {
	font-family: '36U';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icons-36U-menu:before {
	content: "\2630";
}
.icons-36U-math_horz:before {
	content: "\e005";
}

@media only screen and (min-width: 480px) {
.icons-36U-math_horz:before {
	content: "\e001";
}
}
.icons-36U-math_stacked:before {
	content: "\e005";
}
.icons-36U-twitter:before {
	content: "\e000";
}
.icons-36U-phone:before {
	content: "\e006";
}
.icons-36U-heart:before {
	content: "\e007";
}
.icons-36U-facebook:before {
	content: "\e008";
}
.icons-36U-email:before {
	content: "\e009";
}
.icons-36U-writing:before {
	content: "\e002";
}
.icons-36U-science:before {
	content: "\e003";
}
.icons-36U-english:before {
	content: "\e004";
}
.icons-36U-reading:before {
	content: "\e00a";
}
.icons-36U-play:before {
	content: "\25b6";
}
/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter,  div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
/* ============= CSS written by Baishali ======================*/

.bbp-header {
    background-color: #f4b31a !important;
    font-family: "chaparral-pro", sans-serif !important;
    color: #fff;
    font-size: 16px!important;
    font-weight: 600 !important;
	padding-left: 20px!important;
}

 #bbpress-forums li.bbp-body ul.odd a {
	text-decoration: none!important;
    color:#000;
	font-family: 'Verdana', 'Geneva', sans-serif;

} 

#bbpress-forums li.bbp-body ul.even a {
	text-decoration: none!important;
    color:#fff!important;
	font-family: 'Verdana', 'Geneva', sans-serif;
	

}
#bbpress-forums li.bbp-body ul.odd {
	background: #ccc!important;
	font-family: 'Verdana', 'Geneva', sans-serif;
	color: #000;
	text-transform: capitalize;
	font-size: 14px!important;
	font-weight: normal!important;
	font-family: 'Verdana', 'Geneva', sans-serif;padding-left: 20px!important; 
	
}
#bbpress-forums li.bbp-body ul.even {
	background: #414041!important;
	font-family: 'Verdana', 'Geneva', sans-serif;
	color: #fff!important;
	text-transform: capitalize;
	font-size: 14px!important;
	font-weight: normal!important;
	font-family: 'Verdana', 'Geneva', sans-serif;padding-left: 20px!important;
	
}
.ld-bbpress-desc-link{ display:none;}
div.bbp-breadcrumb, div.bbp-topic-tags {
    font-size: 12px;font-family: 'Verdana', 'Geneva', sans-serif; 
}
	
.bbp-breadcrumb-home{color:#4fb648;}

.col{ width:28%; margin:10px; float:left; border:#ccc 1px dashed; border-radius:5px; padding:10px;}

.cf7-btn{
	background: #f26522;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding:8px 20px;
	display:inline-block;
	margin-right:12px;
}