body {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	padding-bottom: 50px; /* Adds padding to bottom of page */
}

a, a:hover {
	color: #3355BB;
}

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

#mainnav {
	background-color: #112266;
}

.navbar-brand {
	font-size: 2.5em;
	line-height: 0.6em;
	font-variant: small-caps;
}

.navbar-brand a {
	color: #FFFFFF;
}

.navbar-brand a:hover {
    text-decoration: none;
}

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

#coursetitle {
	font-variant: small-caps;
	font-size: 4em;
	line-height: 1em;
}

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

.mainitem {
	margin-bottom: 1.25em;
}
#coursetitle {
	margin-bottom: 0.5em;
}

.mainheader {
	font-weight: bold;
	font-variant: small-caps;
	font-size: 1.65em;
	margin-bottom: 6px;
}

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

#meetings {
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1.5em;
	margin-top: -5px;
	margin-bottom: 12px;
}

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

.quote {
	font-style: italic;
	color: #777777;
	margin-left: 2em;
}
/*---------------------------------------------------------------*/

.remark {
	color: red;
}

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

.scheduleheader {
	/*border-bottom: 1px solid #999999;*/
	margin-bottom: 1em;
}

.scheduleheadercol {
	/*font-style: italic;*/
	font-variant: small-caps;
}

.scheduleevent {
	margin-bottom: 1em;
}

.noclassmeeting {
	color: #777777;
}

.eventtopic {
	/*font-variant: small-caps;*/
	font-weight: bold;
	font-size: 1.1em;
}

.paperauthors {
	font-style: italic;
}

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

#timetable td {
	padding-bottom: 2px;
	padding-right: 20px;
}
#asstable td {
	padding-bottom: 2px;
	padding-right: 20px;
}
#stafftable td {
	padding-bottom: 2px;
	padding-right: 20px;
}

.stafftitle {
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1.1em;
}

.tblheader {
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1.1em;
}

#timetable .totals {
	font-weight: 900;
}

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

.subheader {
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1.1em;
}

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

.project {
	margin-bottom: 2em;
}