body, #banner_bkg {
	background-color: #2F2F2F;
}

#site_title {
	color: #FFFFFF;
}

#slogan h2 {
	border-color: #FFFFFF;
	color: #FFFFFF;
}

nav#main_navigation a,
nav#mobile_navigation ul a,
#mobile_navigation_closer {
	color: #D5D5D5;
}

nav#main_navigation a.current,
nav#main_navigation a.currentAncestor, 
nav#main_navigation>ul a:hover,
nav#mobile_navigation ul a:hover,
nav#mobile_navigation ul a:active,
nav#mobile_navigation a.current,
nav#mobile_navigation a.currentAncestor {
	color: #0D0D0D;
}

nav#main_navigation a.current,
nav#main_navigation a.currentAncestor, 
nav#main_navigation>ul a:hover,
nav#mobile_navigation ul a:hover,
nav#mobile_navigation ul a:active,
nav#mobile_navigation a.current,
nav#mobile_navigation a.currentAncestor {
	background-color: #FFFFFF;
}

nav#mobile_navigation {
	background-color: #383B42;
}

nav#mobile_navigation ul li {
	border-top-color: #2C2F34;
}

#mobile_navigation_opener {
	background-color: #CDCDCD;
	color: #383B42;
}

#mobile_navigation_closer {
	background-color: #2A2D32;
	color: #D5D5D5;
	border-bottom: solid 1px #212428;
}

.modal_popup_link i {
	color: #383B42;
	background-color: #CDCDCD;
}

.modal_popup_link i:hover {
	color: #FFFFFF;
	background-color: #DE425A;
}

.white-popup {
  background: #FFFFFF;
  color: #6A6A6A;
}

.white-popup a, 
.white-popup a:visited {
	color: #DE425A;
}

.white-popup a:hover, 
.white-popup a:active {
	color: #B13448;
}

#content_container {
	background-color: #0D0D0D;
}

#content {
	color: #CCCCCC;
}

#content a, 
#content a:visited {
	color: #A1BAE4;
}

#content a:hover, 
#content a:active {
	color: #8094B6;
}

#sidebar {
	color: #CCCCCC;
}

#sidebar a, 
#sidebar a:visited {
	color: #A2BBE2;
}

#sidebar a:hover, 
#sidebar a:active {
	color: #8195B4;
}

#extraContent1 {
	color: #CDCDCD;
	background-color: #656265;
}

#extraContent1 .row {
	background-color: #A3A0A3;
}

#extraContent1 a, 
#extraContent1 a:visited {
	color: #2F2F2F;
}

#extraContent1 a:hover, 
#extraContent1 a:active {
	color: #252525;
}

#extraContent2 {
	border-bottom-color: #DE425A;
	color: #CDCDCD;
}

#extraContent2 a, 
#extraContent2 a:visited {
	color: #DE425A;
}

#extraContent2 a:hover, 
#extraContent2 a:active {
	color: #B13448;
}

#extraContent4 {
	background-color: #2F2F2F;
	color: #B3B3B3;
}

#extraContent4 a, #extraContent4 a:visited {
	color: #FFFFFF;
}

#extraContent4 a:hover, 
#extraContent4 a:active {
	color: #CCCCCC;
}

#footer {
	color: #CCCCCC;
}

#footer a,
#footer a:visited {
	color: #FFFFFF;
}

#footer a:hover,
#footer a:active {
	color: #CCCCCC;
}

#breadcrumb {
	color: #B3B3B3;
}

#breadcrumb a,
#breadcrumb a:visited {
	color: #CCCCCC;
}

#breadcrumb a:hover,
#breadcrumb a:active {
	color: #A3A3A3;
}

#sidebar ul.blog-tag-cloud a, 
#sidebar ul.blog-tag-cloud a:visited, 
#sidebar ul.blog-tag-cloud a:link {
	color: #0D0D0D;
	background-color: #A2BBE2;
}

#sidebar ul.blog-tag-cloud a:hover, 
#sidebar ul.blog-tag-cloud a:active {
	background-color: #8195B4;
}

.blog-entry,
.filesharing-item {
	border-bottom-color: #FFFFFF; 
}
