:root { /* This is the color pallette that is used throughout this books. */
	--primary-font: 'Lato', sans-serif;
	--secondary-font: 'Roboto Slab', serif;

	--headings: #306795;
	--subheading-text-color: #000;
	--tertiary-text-color: #444848;

	--primary-bg: #306795;
	--secondary-bg: #343463;

	--text-hover-color: #343463;
	--button-bg-hover-color: #d6a1e3;
}

/*Font Family Setup*/
p, blockquote p, .displayChapter-section1-header, .displayChapter-section2-header, .sidebar-heading, .viewChapter-main-header, 
.viewChapter-main-header-chapter-by-line, .footer-bottom-text, .term, .viewGlossary-content-letter-group-term, 
.viewEquipment-content-letter-group-term, .viewGlossary-content-letter-group-heading, .viewEquipment-content-letter-group-heading,
.viewGlossary-content-letter-group-heading-text, .viewEquipment-content-letter-group-heading-text, .viewGlossary-content-letter-group-def, 
.viewEquipment-content-letter-group-def, .viewBios-content-author-text, .table, .table caption,
.table-responsive > .table caption, .panel-collapse > .table caption{
	font-family: 'Lato', sans-serif;
	font-family: var(--primary-font);
}

.btn-default, .navbar-default .navbar-nav > li > a, .dropdown-menu, .navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .topNav-chapter-menu-buttons, 
.topNav-title-text, .course-sub-title, .navbar-brand, .displaySideBar-topic-heading, .displaySideBar-aside-heading, .topic-button,
.viewGlossary-sidebar-header, .viewEquipment-sidebar-header, .viewBios-header-text, .viewGlossary-main-header-text, 
.viewEquipment-main-header, h1.topic-heading, h1{
	font-family: 'Roboto Slab', serif;
	font-family: var(--secondary-font);
}
/*End Font Family Setup*/

/*Text Color Set Up*/
a, .sidebar-heading, .displayChapter-section2-header {
	color: #000;
	color: var(--subheading-text-color);
}

.download-document:hover{
	background-color: #d6883e;
	background-color: var(--button-bg-hover-color);
}

a:hover, a:focus, .initial-glossary-term:hover {
	color: #343463;
	color: var(--text-hover-color);
}

.term, .viewGlossary-sidebar-header, 
.viewEquipment-sidebar-header, .viewBios-header-text, .viewGlossary-main-header-text, .viewEquipment-main-header, 
h1, .displayChapter-section1-header, .pagination>li>a, .footer-bottom-text, .viewHelp-content-heading, .viewChapter-main-header-chapter-title, .topNav-title-text {
	color: #306795;
	color: var(--headings);
}

.btn-default:hover, .btn-default:focus, .mainHeader-main-menu-link:hover, .mainHeader-main-menu-options, 
.displayChapter-intro-quote p, .mainHeader-main-menu-link:focus, .displaySideBar-topic-heading, .displaySideBar-aside-heading,
h1.topic-heading, h1:not(.viewGlossary-main-header-text, .course-title) span {
	color: #444848;
	color: var(--tertiary-text-color);
}

.btn-default, .navbar-default .navbar-nav > li > a, .dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus, .viewChapter-main-header, .pull-quote,
.section-heading .by-line.pull-right .btn.btn-default .glyphicon, 
.download-document {
	background-color: #343463;
	background-color: var(--secondary-bg);
}

.topNav-chapter-menu-link, .pull-quote, .quote-pull, .viewGlossary-content-letter-group-heading, 
.viewEquipment-content-letter-group-heading, .download-document {
	background-color: #306795;
	background-color: var(--primary-bg);
}

.navbar-default .navbar-nav > li > a, .dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus, .navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus, .viewChapter-main-header, 
.viewChapter-main-header-chapter-by-line, .viewBios-content-author-name {
	background-color: #343463;
	background-color: var(--secondary-bg);
}

.viewChapter-main-header-chapter-by-line{
	color: #8db5af;
}

.topNav-chapter-menu-link.active{
	background-color: #d6883e;
}

.navbar-default{
	background-color: #ffffff;
}

.topNav-chapter-menu-link:hover{
	background-color: #d6883e;
}

.footer-bottom-text{
	color: #197094;
}

.navbar-default .navbar-nav > li > a{
	background-color: #306795;
}
	
.viewChapter-main-header-chapter-by-line, .viewChapter-main-header > .viewChapter-main-header-chapter-title{
	color: #ffffff;
}

.seperator {
    border-left: solid #74b2c1 1px;
}

.initial-glossary-term, .subsequent-glossary-term, .pop-up-term, .image-glossary-term {
    font-weight: bold;
    cursor: pointer;
    background: none;
    border: none;
    color: #306795;
    padding: 0;
}

a:focus, a:hover {
	color: #469590;
}

h1.viewChapter-main-header > .viewChapter-main-header-chapter-title > span { color: white; }
h1.viewChapter-main-header > .viewChapter-main-header-chapter-by-line > span { color: white; }
button.displaySideBar-print-button > span.displaySideBar-print-button-icon > svg { color: white; }