body {
    background: none repeat scroll 0 0 #FFF;
}

h1 {
    color: #000;
    font-size: 1.5em;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
.nolink {
	display: block;
    padding:  0;
	max-width: 170px;
	height: auto;
	cursor: default;
}
.aside-nav ul {
    background: none repeat scroll 0 0 #FFF;
}
.aside-nav li a {
    color: #FFFFFF;
}
.aside-nav li a img {
    max-width: 170px;
	height: auto;
}
.aside-nav li a:link, .aside-nav li a:visited {
    color: #FFFFFF;
}
.aside-nav li > ul,.aside-nav li ul ul {
    background: none repeat scroll 0 0 #FFF;
}
.top-nav li a:hover, .aside-nav li a:hover,.aside-nav > ul > li.active-item > a:link, .aside-nav > ul > li.active-item > a:visited {
    background: none repeat scroll 0 0 #FFF;
}
/*i {
    color: #E36132;
    display: inline-block;
    font-size: 1.2em;
    width: 1.8em;
}*/
.date {
    text-align: center;
}
.date span {
    font-size: 2.7em;
}
.date i {
    color: #D0D0D0;
    font-size: 1.5em;
    width: auto;
}
/*#search,#social {
    padding: 1.25em;
    position: relative;
}*/
#search i {
    margin-left: 0.625em;
    width: auto;
}
/*#social i {
    color: #B0B0B0;
    font-size: 1.8em;
    width: auto;
}*/
article hr {
    color: #E0E0E0;
    margin: 1.25em 0;
}
#content-wrapper:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
#content-wrapper {
    background: none repeat scroll 0 0 #FFF;
	min-height: 100%;
  /* equal to footer height */
  margin-bottom: -120px;
}
img#background {
    height: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -10;
}
.footer {
    background: none repeat scroll 0 0 #ccc;
}
ul.footlist {
	margin: 0;
	padding: 0;
}
ul.footlist li {
	display: inline;
	list-style: none;
	/*float: left;*/
	margin: 0 5% 0 0;	
	/*font-size: 14px;*/
}
ul.footlist li a, ul.footlist li a:visited, ul.footlist li a:link, ul.footlist li a:active {
	color: #808080;
}
ul.footlist li a:hover {
	color: #232323;
}