body{
	background-color: #f8f7f3;
	color: #222222;
  font-size: 14px;
}

hr{
	border-width: 2px;
  border-top: 1px solid #e7e7e7;
}

footer{
  background-color: #E4DAC0;
  font-family: 'Lora', serif;
  font-size:16px;
  padding-top: 20px;
  margin-top: 40px;
}

/* unvisited link */
footer a:link {
    color: #315D89;
}

/* visited link */
footer a:visited {
    color: #315D89;
}

/* mouse over link */
footer a:hover {
    color: #4881BA;
}

/* selected link */
footer a:active {
    color: #315D89;
}

.carousel .item {
  background-color: #222222;
}

/* unvisited link */
a.white:link {
    color: #ffffff;
}

/* visited link */
a.white:visited {
    color: #ffffff;
}


/* unvisited link */
a:link {
    color: #315D89;
}

/* visited link */
a:visited {
    color: #315D89;
}

/* mouse over link */
a:hover {
    color: #4881BA;
}

/* selected link */
a:active {
    color: #315D89;
}



.panel{
  font-family: 'Open Sans', sans-serif;
	background-color: #ffff;
	border: 1px solid #BBB;
	border-radius: 0px;
  padding: 20px;
  margin-top: 40px;
}
/* Button style */
.btn{
  font-family:  "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:16px;
  color:#ffffff;
}

.btn-primary{
  color: #ffffff;
  background-color: #370000;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
color: #ffffff;
background-color: #5D3030;
border-color: rgba(0, 0, 0, 0);
}


/* following is for the navigation menu */
.navbar-default {
  background-color: #370000;
  border-color: #3e3f3a;
  opacity: 0.8; /* opacity [0-1] */
}

.navbar .nav > li > a {
font-size: 16px;
color: #cccccc;
line-height: 20px;
height: 30px;
font-weight: 500;
min-height:30px;
text-transform: uppercase;
}

.dropdown-menu{
    opacity: 1; /* opacity [0-1] */
    -moz-opacity: 1; /* opacity [0-1] */
    -webkit-opacity: 1; /* opacity [0-1] */
}

.dropdown-menu > li > a {
font-size: 16px;
color: #000000;
line-height: 20px;
font-weight: 500;
text-transform: uppercase;
}


.navbar-brand {
float: left;
padding: 14px 5px 5px 16px;
font-size: 20px;
line-height: 26px;
height: 30px;
}

.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: center;
}

.navbar .navbar-collapse {
  text-align: center;
}
/* end navigation menu */



/*media-body and media-heading are used on the teacher bio page*/

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

.media-heading{
  font-size: 2em;
}

.SSYalert{
  font-size:1.2em;
}

p{
  padding: 5px;
	font-size: 1em;
}

#row{
  background-color: #F1E7CB;
}

.SSYwordpress{
	margin:15px;
  font-size: 1.2em;
}


.alert-error{
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
}

.teacher{
  margin-left:10px;
}
