@import  "https://netdna.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.css";

/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
.site:before {
	display: none;
}

#secondary {
	display: none;
}

.site-content, .site-main .widecolumn {
	margin-left: 0;
}

.search-toggle {
	background-color: #0f626f;
	display: none;
}

/* hide WP footer */
.site-info {
	display: none;
}

/*make site widget footer full width*/
@media screen and (min-width: 1008px) {
	aside#text-2.widget.widget_text.masonry-brick {
		width: 100% !important;
	}
}

/*Increase width of page content*/
.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content {
	margin: 0 auto;
	max-width: 800px;
}

#comments {
	display: none;
}

/*Previous and next page links*/
.next-page-container {
	width: 40%;
	float: right;
	text-align: right;
}

.prev-page-container {
	float: left;
/* not needed, just for clarification */
	width: 40%;
	overflow: hidden;
}

/*TOC style*/
#tocs {
	float: right;
	margin-left: 20px;
}

#tocs ul, ol, li {
	padding: 0;
	margin-top: 0;
}

hr.dashed {
	border: 1px dashed #ddd;
}

img.left {
	float: left;
	margin-right: 20px;
	width: 100px;
}

img.right {
	float: right;
	margin-left: 20px;
	max-width: 33%;
}

img.size-medium.alignleft {
	margin-left: 0;
}

.ote-centered {
	text-align: center;
}

/*Video Player*/
.vidplayer {
	display: block;
	width: 100%;
	padding-bottom: 20px;
	/*text-align: center;*/
	line-height: .1;
}

/*Indented margins for list items in body, called left-area*/
#left-area ul, ol {
	padding: 2px 10px 10px;
	margin-left: 20px;
}

#left-area ol li {
	text-indent: -20px;
	padding-left: 20px;
}

#left-area ul li {
	text-indent: 0;
	padding-left: 0;
}

ol.loweralpha {
	list-style-type: lower-alpha;
}

@media (max-width:480px) {
	.vidplayer {
		width: 100%;
	}
}
.hentry .mejs-overlay-button:before, .widget .mejs-overlay-button:before{
	position: relative;
}

/* Changed to blue Course Link on Home Page */

.shaded {
	background: #D1E2F0;
	padding: 30px 30px 20px;
}

.course-link-block {
	background: #005DAB;
	color: #fff;
	font-size: 36px;
	padding: 5%;
	width: 90%;
	margin-top: 50px;
	margin-bottom: 50px;
}

.course-link-block p {
	color: #fff;
	font-size: 16px;
}

.course-link-block a:link, .course-link-block a:visited {
	color: #fff !important;
	text-decoration: none !important;
}

.course-link-block:hover {
	background-color: #003E71;
}

/** Changes defaults from style.css, doesn't change all instances of green but the ones in use on the site **/

a {
	color: #005DAB;
	text-decoration: none;
}

a:active,
a:hover {
	color: #003E71;
	font-weight: bold;
}

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a {
	text-decoration: underline;
}

.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover,
.entry-content a.button,
.entry-summary a.button,
.page-content a.button,
.comment-content a.button {
	text-decoration: underline;
}

::selection {
	background: #005DAB;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #005DAB;
	color: #fff;
	text-shadow: none;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current,
.widget .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #005DAB;
}

.hentry .mejs-overlay:hover .mejs-overlay-button,
.widget .mejs-overlay:hover .mejs-overlay-button {
	background-color: #005DAB;
	color: #fff;
}

.paging-navigation .page-numbers.current {
	border-top: 5px solid #005DAB;
}

.paging-navigation a:hover {
	border-top: 5px solid #003E71;
	color: #2b2b2b;
}

.primary-navigation ul ul {
	background-color: #005DAB;
	float: left;
	margin: 0;
	position: absolute;
	top: 48px;
	left: -999em;
	z-index: 99999;
}

.primary-navigation li:hover > a,
.primary-navigation li.focus > a {
	background-color: #005DAB;
	color: #fff;
}

.primary-navigation ul ul a:hover,
.primary-navigation ul ul li.focus > a {
	background-color: #003E71;
}

.secondary-navigation ul ul {
	background-color: #005DAB;
	position: absolute;
	top: 0;
	left: -999em;
	width: 182px;
	z-index: 99999;
}

.secondary-navigation li li {
	border-top: 0;
}

.secondary-navigation li:hover > a,
.secondary-navigation li.focus > a {
	background-color: #005DAB;
	color: #fff;
}

.secondary-navigation ul ul a:hover,
.secondary-navigation ul ul li.focus > a {
	background-color: #003E71;
}

.site-navigation a:hover {
	color: #41a62a;
}

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	color: #55d737;
	font-weight: 900;
}

.site-navigation a:hover {
	color: #003E71;
}

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	color: #0088FA;
	font-weight: 900;
}

.site-navigation a:hover {
	color: #003E71;
}

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	color: #0088FA;
	font-weight: 900;
}