body, #banner_bkg {
	background-color: #5B5B58;
}

#site_title {
	color: #FFFFFF;
}

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

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

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

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: #4C4C4C;
}

#content {
	color: #FFFFFF;
}

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

#content a:hover, 
#content a:active {
	color: #CC0000;
}

#sidebar {
	color: #6A6A6A;
}

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

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

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

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

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

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

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

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

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

#extraContent4 {
	background-color: #3B3B3B;
	color: #FFFFFF;
}

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

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

#footer {
	color: #FFFFFF;
}

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

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

#breadcrumb {
	color: #2F2F2D;
}

#breadcrumb a,
#breadcrumb a:visited {
	color: #2F2F2D;
}

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

#sidebar ul.blog-tag-cloud a, 
#sidebar ul.blog-tag-cloud a:visited, 
#sidebar ul.blog-tag-cloud a:link {
	color: #4C4C4C;
	background-color: #DE425A;
}

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

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



		#content_container,
#content_container>.columns {
	padding: 0px;
}


#extraContent1 .row {
	padding-top: 0px;
	padding-bottom: 0px;
}

#extraContainer1,
#extraContent1>.row>.columns {
	padding-left: 0px;
	padding-right: 0px;
}


.row {
	max-width: 960px;
}

#banner {
	height: 400px;
	overflow: hidden;
}


#extraContent2 {
	max-height: 280px;
}

#extraContainer2 {
	max-height: 200px;
}

#alignment_wrapper,
#alignment_wrapper .items li .outerContainer {
  height: 280px;
}

@media only screen and (max-width: 480px) {

	#banner {
		height: 375px;
	}

}


#logo {
	display: none;
}

#slogan {
	display: none;	
}

@media only screen and (min-width: 320px) {

  /* Small screen, non-retina */
	body {
		background-image: url(images/background/dark_wood.jpg);
		background-repeat: repeat;
	}

}

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 320px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 320px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 320px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 320px),
only screen and (                min-resolution: 192dpi) and (min-width: 320px),
only screen and (                min-resolution: 2dppx)  and (min-width: 320px) { 

  /* Small screen, retina, stuff to override above media query */
	body {
		background-image: url(images/background/dark_wood_2X.jpg);
		background-repeat: repeat;
	}

}

@media only screen and (min-width: 768px) {

  /* Medium screen, non-retina */
	body {
		background-image: url(images/background/dark_wood.jpg);
		background-repeat: repeat;
	}

}

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 700px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 700px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 700px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 700px),
only screen and (                min-resolution: 192dpi) and (min-width: 700px),
only screen and (                min-resolution: 2dppx)  and (min-width: 700px) { 

  /* Medium screen, retina, stuff to override above media query */
	body {
		background-image: url(images/background/dark_wood_2X.jpg);
		background-repeat: repeat;
	}

}

@media only screen and (min-width: 1440px) {

  /* Large screen, non-retina */
	body {
		background-image: url(images/background/dark_wood.jpg);
		background-repeat: repeat;
	}

}

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 1300px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 1300px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 1300px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 1300px),
only screen and (                min-resolution: 192dpi) and (min-width: 1300px),
only screen and (                min-resolution: 2dppx)  and (min-width: 1300px) { 

  /* Large screen, retina, stuff to override above media query */
	body {
		background-image: url(images/background/dark_wood_2X.jpg);
		background-repeat: repeat;
	}

}

#site_title {
	font-family: Helvetica, Arial, sans-serif;
}


#slogan h2 {
	font-family: Helvetica, Arial, sans-serif;
}


#slogan h2 {
	background-color: rgba(0,0,0,0.5);
}


#mobile_navigation_opener,
.modal_popup_link i {
	border-radius: 2px;
}

nav#main_navigation>ul>li>a.current,
nav#main_navigation>ul>li>a.currentAncestor, 
nav#main_navigation>ul>li>a:hover {
	border-radius: 2px;
}


body {
	font-family: Helvetica, sans-serif;
	font-weight: normal;
}


#extraContent2 {
	background-color: rgba(256,256,256,0.9);
}


.white-popup {
  max-width: 500px;
}



		