/* Custom CSS */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,600,400|Open+Sans+Condensed:300,700);

body {
   min-height: 400px;
   margin-bottom: 200px;
   clear: both;
   font-family: 'Open Sans', sans-serif;
}
header {
	background-image:url(../img/banner768.png);
	background-repeat:no-repeat;
	height:162px;
}

h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	color:#99aa3d;
}
h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	color:#B35100;
	font-size:26px;
}
h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size:21px;
}


.banner .container {
  max-width: 100%;
}
.banner {
    background-image:url(../img/banner768.png);
	background-repeat:no-repeat;
	background-color:#e67303;
	height:104px;
  }
  
.banner-test {
    background-image:url(../img/banner-test-992.png);
	background-repeat:no-repeat;
	background-color:#e67303;
	height:104px;
  }  
.foot-margin {
	margin-left:1em;
}

footer {
	padding: 2em 0;
	margin; 3em 0;
	color: #fff;
	text-align: left;	
}
footer.source {
	padding: 1em 0;
}

footer a {
    color: #fff;
    text-decoration: underline;
}

footer a:hover {
	color:#0f395d;
}

.navbar-custom {
    background-color:#e67303;
    color:#ffffff;
    border-radius:0;
}

.navbar-custom .navbar-nav > li > a {
    color:#fff;
}
.navbar-custom .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color:transparent;
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
    color: #fff;
	background-color:#b10100;
}
.navbar-custom .navbar-brand {
    color:#eeeeee;
}
.breadcrumb {
	background-color:#e67303;
}
.breadcrumb > li + li:before {
    color: #fff;
    content: "| ";
    padding: 0 5px;
}
.pull-left {
	margin: 1em 1em 0 0;
}
.navbar-custom .navbar-text > a {
    color: inherit; 
    text-decoration: none;
}

aside.adv {
	border: 1px solid #ccc;
	margin-bottom:1em;
	padding-top: .5em;
}
aside.lessons {
	background-color: #E1D874;
	border: 1px solid #ccc;
	margin-bottom: 1em;
	padding-top: .5em;
	color: #8B1504;
}
.lessons p {
	margin-bottom:1.5em;
}
.btn-danger {
	background-color:#AF2024;
}
.maincontent {
	padding-bottom:1.5em;
}
.navbar-custom .navbar-toggle .icon-bar {
    background-color: #fff;
}
.time {
	color: #C30;
	font-weight:bold;
}
.access-hilite {
	background-color: #FFC;
}
ul.classlist li {
	margin: 10px 0;
}

.subtext {
	color: #99aa3d;
	font-weight:bold;
	font-size:larger;
}
hr {
    height: 2px;
    background-color:#ccc;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
}
.nopadding {
   padding-left: 0 !important;
   padding-bottom: 3px !important;
   margin: 0 !important;
}


  
  @media screen and (min-width: 768px) {
  .banner {
	background-image:url(../img/banner992.png);
	background-repeat:no-repeat;
	background-color:#e67303;
	height:134px;  }

  
  @media screen and (min-width: 992px) {
  .banner {
	background-image:url(../img/banner1200.png);
	background-repeat:no-repeat;
	background-color:#e67303;
	height:160px;  }
