

/* Modify default bootstrap colors */

a {
	color: #70a020;
}

a:hover {
	color: #305000;
}

.navbar-brand{
	font-size: 1.5em;
}

.navbar-default .navbar-brand {
	color: white;
	font-weight: bold;
}

.navbar-default {
	background-color: #93c54b;
	border-color: #93c54b;
}

.navbar-default .navbar-nav > li > a {
	color: #3e3f3a;
}

.navbar-default .navbar-nav > li > a:hover {
	color: white;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle {
    border-color: #93c54b;
}

#topNavbar > ul > li > a {
  text-transform: uppercase;
  font-size: 1.2em;
}

#classNavbar > ul > li > a {
	padding-top:5px !important; 
	padding-bottom:5px !important;
}
#classNavbar {
	min-height:32px !important;
}

footer {
    padding: 30px 0 10px 0;
    /*font-size: 0.85em;
    font-weight: bold;*/
    text-transform: uppercase;
    width: 100%;
}

/* Weekly schedule table */

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

table.schedule {
    margin: 0px auto;
}

td.hourblock {
    text-align: center;
    vertical-align: middle;
}

td.hourtime {
    font-weight: bold;
}

td.hour1 {
    background-color: #FFE6CC;
}

td.hour2 {
    background-color: #CCCCFF;
}

td.hour3 {
    background-color: #FFCCFF;
}

td.hour4 {
    background-color: #D9FFCC;
}

td.hour5 {
    background-color: #77CCD9;
}

td.software_eng {
	background-color: #FFE6CC;
}

td.mvc {
	background-color: #CCCCFF;
}

td.exam {
	background-color: #ECFB75;
}

td.lang {
	background-color: #FFCCFF;
}

td.overview {
	background-color: #D9FFCC;
}

td.student {
	background-color: #FFFFCC;
}

td.testing {
	background-color: #CCE6FF;
}

td.holiday {
	background-color: #8C8C8C;
	color: #FFFFFF;
}

td.speaker {
	background-color: rgb(174, 242, 247);
	color: #000000;
}

td.showcase {
	background-color: rgb(53, 155, 28);
	color: #FFFFFF;
}

td.noclass {
	background-color: #8C8C8C;
	color: #FFFFFF;
}

.nowrap {
		white-space : nowrap;
}
    
th.current_week {
	border: 2px solid #CC3300;
}

/* For resources page -- MOVE TO site.css */

dl#links-list dd 
{
	margin: 0;
	padding: 1em 1em;
}

/* Each definition term looks like a solid bar, button-like */
dl#links-list dt 
{
	cursor: pointer;
	font-size: larger;
	text-align: center;
	background: #E3E3E3;
	border-bottom: 1px solid #C5C5C5;
	border-top: 1px solid white;
}

/* Add 3D look: darker shade on bottom */
dl#links-list dt:first-child { border-top: none; }
dl#links-list dl dt:last-of-type {border-bottom: none; }

.hide { display: none; } /* bootstrap has a display: none!important; on hide so this one isn't used */

/*Expand/collapse button*/

#ec { position: relative; }

.ecbutton 
{
	position: absolute;
	top: 0;
	left: 0;
}

figure {
    display: inline-block;
    /*border: 1px dotted gray;*/
    margin: 20px; /* adjust as needed */
}
figure img {
    vertical-align: top;
}
figure figcaption {
    /*border: 1px dotted blue;*/
	text-align: center;
	margin-top: 10px;
}

pre.scroll-600 {
	height: 600px;
	overflow: scroll;
}

pre.scroll-300 {
	height: 300px;
	overflow: scroll;
}

figure.top {
	display: table;
}

figcaption.top {
	display: table-caption;
	caption-side: top;
	border-top: 1px black solid;
	border-bottom: 1px black solid;
	background-color: rgb(243, 243, 243);
}

figcaption.top h4 {
	font-weight: bold;
}

.special-title {
	font-family: 'Spectral SC', serif;
	border-bottom: 1px grey solid;
	/*font-family: 'Vollkorn SC', serif;*/
}

.special-title2 {
	font-family: 'Spectral SC', serif;
	/*font-family: 'Vollkorn SC', serif;*/
}

.points {
	border: 1px orange solid;
	border-radius: 3px;
	font-weight: bold;
	background-color: orange;
	color: white;
}

.checkbox > li {
	list-style-type: none;
}
.checkbox > li:before {
	content: "\2610";
	margin-right: 5px;
}

/* Git rid of Bootstrap adding urls in print mode */
@media print {
	a[href]:after { content: none;}
}

.setapart-list {
	margin: 1.5em;
}

.setapart-list li {
	display: block;
	padding-bottom: 1em;
}

.setapart-list li:before {
		/*Using a Bootstrap glyphicon as the bullet point*/
		content: "\e080";
		font-family: 'Glyphicons Halflings';
		font-size: 9px;
		float: left;
		margin-top: 4px;
		margin-left: -17px; 
		color: #CCCCCC;
}
