/* APPLY SCHEME-SPECIFIC STYLES */

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

a {
	color: #ffb300;
}

body {
	background-color: hsl(0, 50%, 30%);
}



/* PHONE HEADER */
div.phoneHeaderPanel {
	background-color: hsl(0, 65%, 15%);
	border-bottom-color: hsl(0, 50%, 30%);
}

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

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

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

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



/* FRAMEWORK */
a.navButton {
	color: #dfb788;
	border-left-color: #a57a5d;
}

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

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

p.headingSubtitle {
	color: hsl(30, 50%, 75%);
}

.phoneView p.headingSubtitle {
	color: hsl(0, 10%, 50%);
}

div.phoneContentTop {
	background-color: hsl(0, 25%, 90%);
}

.phoneView div.sectionsMenu {
	background: none;
	border-top-color: hsl(0, 10%, 75%);
}

a.sectionButtonNorm, a.sectionButtonSelected {
	color: #180203;
}

.phoneView a.sectionButtonNorm {
	color: hsl(0, 100%, 35%);
}

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

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

p.creditHeading {
	color: hsl(30, 60%, 70%);
}

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

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

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

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

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

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

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

.phoneView span.xtraInfo {
	color: hsl(0, 25%, 80%);
}

span.academicTitle {
	color: hsl(30, 15%, 75%);
}

.phoneView span.academicTitle {
	color: hsl(0, 25%, 80%);
}



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

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

p.impactText {
	color: hsl(170, 100%, 75%);
}

svg.impactQuoteSvg {
	fill: hsl(170, 100%, 75%);
}

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

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



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



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

.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(0, 100%, 95%);
}

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

p.linkItemInfo {
	color: #e9c08f;
}

p.linkItemInfoXtra {
	color: #b8956c;
}

p.linkItemMoreInfo {
	color: #ffdeb7;
}

.phoneView p.linkItemInfo, .phoneView p.linkItemInfoXtra, .phoneView p.linkItemMoreInfo {
	color: hsl(0, 10%, 85%);
}

p.linkItemDate {
	color: #dfd6cb;
}

.phoneView p.linkItemDate {
	color: hsl(0, 10%, 90%);
}



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

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

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

span.videoSizeDims {
	color: #e1d6c1;
}

p.videoInstructions {
	color: #ffd100;
}

p.sectionVideoThumbCaption {
	color: #ebbdbb;
}



/* OVERRIDE COMMON STYLES */
