/* APPLY SCHEME-SPECIFIC STYLES */

/* GENERAL */
body, p, div, table, td, ul, li, textarea, input {
	color: #ffffff;
}

a {
	color: #33eeff;
}

body {
	background-color: hsl(205, 80%, 25%);
}



/* PHONE HEADER */
div.phoneHeaderPanel {
	background-color: hsl(205, 100%, 15%);
	border-bottom-color: hsl(205, 80%, 25%);
}

div.headerMenuButtonActive {
	background-color: hsl(205, 100%, 10%);
}

div.phoneMenuClosed, div.phoneMenuOpen, div.phoneMenuClosedInstantly {
	background-color: hsl(205, 100%, 10%);
}

a.menuItem, a.menuItemSelected {
	color: hsl(205, 100%, 85%);
}

a.menuItemSelected {
	color: hsl(50, 100%, 65%);
}



/* FRAMEWORK */
a.navButton {
	color: #b2d6f0;
	border-left-color: #2e6991;
}

p.headingTitle {
	color: hsl(0, 0%, 100%);
}

.phoneView p.headingTitle {
	color: hsl(205, 100%, 5%);
}

p.headingSubtitle {
	color: hsl(205, 20%, 70%);
}

.phoneView p.headingSubtitle {
	color: hsl(205, 15%, 50%);
}

div.phoneContentTop {
	background-color: hsl(205, 15%, 85%);
}

.phoneView div.sectionsMenu {
	background: none;
	border-top-color: hsl(205, 15%, 70%);
}

a.sectionButtonNorm, a.sectionButtonSelected {
	color: #000c16;
}

.phoneView a.sectionButtonNorm {
	color: hsl(180, 100%, 25%);
}

a.sectionButtonSelected {
	background-color: #efae61;
}

.phoneView a.sectionButtonSelected {
	color: hsl(0, 0%, 100%);
	background-color: hsl(180, 100%, 30%);
}

p.creditHeading {
	color: hsl(205, 80%, 65%);
}

.phoneView p.creditHeading {
	color: hsl(0, 0%, 100%);
}

p.creditName, a.creditNameLink {
	color: hsl(0, 0%, 100%);
}

.phoneView p.creditName {
	color: hsl(205, 25%, 95%);
}

.phoneView a.creditNameLink {
	color: hsl(180, 100%, 75%);
}

p.creditInfo, a.creditInfoLink {
	color: hsl(205, 20%, 70%);
}

.phoneView p.creditInfo, .phoneView a.creditInfoLink {
	color: hsl(205, 25%, 85%);
}

span.xtraInfo {
	color: hsl(30, 70%, 80%);
}

.phoneView span.xtraInfo {
	color: hsl(205, 25%, 85%);
}

span.academicTitle {
	color: hsl(205, 15%, 60%);
}

.phoneView span.academicTitle {
	color: hsl(205, 25%, 85%);
}



/* SECTIONS */
p.sectionPaneHeading {
	color: #b2dfff;
}

.phoneView p.sectionPaneHeading {
	color: hsl(0, 0%, 100%);
}

p.impactText {
	color: hsl(30, 100%, 60%);
}

svg.impactQuoteSvg {
	fill: hsl(30, 100%, 60%);
}

img.sectionImg, img.sectionYouTubeThumb, iframe.sectionFrame {
	border-color: #ffffff;
}

span.linkItemXtra, p.sectionImgCaption, p.sectionYouTubeThumbCaption {
	color: #92a7b7;
}



/* MORE INFO ICON */
div.moreInfoIconArrow1, div.moreInfoIconArrow2, div.moreInfoIconArrow3 {
	border-left-color: hsl(180, 100%, 75%);
}



/* LINK ITEM */
.standardView a.linkItem:hover {
	border-color: #0b5487;
}

.phoneView a.linkItem:hover {
	background: none;
}

img.linkItem {
	border-color: #ffffff;
}

td.linkItemThumbTd {
	background-color: #ffffff;
	border-color: #ffffff;
}

p.linkItemTitle {
	color: #ffffff;
}

.phoneView p.linkItemTitle {
	color: hsl(205, 100%, 95%);
}

.phoneView a p.linkItemTitle {
	color: hsl(180, 100%, 75%);
}

p.linkItemInfo {
	color: #84bdd9;
}

p.linkItemInfoXtra {
	color: #6494ac;
}

p.linkItemMoreInfo {
	color: #aee4ff;
}

.phoneView p.linkItemInfo, .phoneView p.linkItemInfoXtra, .phoneView p.linkItemInfoXtra {
	color: hsl(205, 25%, 85%);
}

p.linkItemDate {
	color: #ff9326;
}

.phoneView p.linkItemDate {
	color: hsl(205, 25%, 95%);
}



/* VIDEO GROUP */
div.videoTabNorm {
	color: #c8d9e5;
}

.phoneView div.videoTabNorm {
	color: hsl(180, 100%, 75%);
}

div.videoTabSelected, a.videoLink, a.videoTranscript {
	color: #ffffff;
}

span.videoSizeDims {
	color: #9cb0bf;
}

p.videoInstructions {
	color: #e3e0b6;
}

p.sectionVideoThumbCaption {
	color: #c8d9e5;
}



/* OVERRIDE COMMON STYLES */
