@charset "UTF-8";
body {
	font: 10pt/15pt "Trebuchet MS", Verdana, Helvetica, sans-serif;
	background: #373d42; color: #eee;
}

body, div { margin: 0; padding: 0; }

#container { width: 820px; margin: 30px auto; }

#header { width: 820px; float: left; height: 130px; }

#logo { float: left; width: 280px; }

#nav { float: left; width: 540px;  }

.nav-list { float: left; width: 180px; height: 130px; padding: 0; margin: 0; list-style-type: none; }

.nav-list ul { margin: 0; padding: 0; width: 180px;}

.nav-list li { float: right; margin: 10px 0 0; padding: 0 0 0 0; }

.nav-list a:link, .nav-list a:visited { color: #ddd; text-decoration: none; border-bottom: 1px solid #d5eeab;; width: 160px; display: block; font-size: 0.9em; line-height: 30px; }

.nav-list a:hover { border-color: #00CCFF; background: #2a2e33; color: #FFF; }

#main { float: left; width: 820px; margin: 20px 0 0 0; color: #ddd; }

#newsfeed { float: left; width: 280px; background: #171e24; height: 180px; font-size: 0.9em; color: #ccc; height: 285px; }
#newsfeed h3 { padding: 0 10px; color: #d5eeab; font-weight: normal; margin: 10px 0; }
#newsfeed p { padding: 0 10px; }

#newsfeed a:link, #newsfeed a:visited { text-decoration: none; color: #ccc; border-bottom: 1px solid #373d42; }
#newsfeed img a { border: 0; }
#newsfeed a:hover { color: #EEE; border-bottom: 1px solid #00CCFF; background: #2a2e33; }

#newsfeed ul { list-style-type: none; margin: 0; padding: 0 10px; }
#newsfeed li { padding: 0 0 10px 0; }

#video { float: left; width: 540px; text-align: right; height: 290px; overflow:hidden;}

#main-content { float: left; width: 540px; }
#content { float: right; width: 520px; background: #171e24; font-size: 0.9em;  }
#content h3, #content p { padding: 0 10px; }
#content h3 { padding: 0 10px; color: #d5eeab; font-weight: normal; margin: 10px 0; }
#content h3 a { color: #d5eeab; text-decoration: none; }

#content a:link, #content a:visited { text-decoration: none; color: #ccc; border-bottom: 1px solid #373d42; }
#content img a { border: 0; }
#content a:hover { color: #EEE; border-bottom: 1px solid #00CCFF; background: #2a2e33; }

.post a:link, .post a:visited { text-decoration: none; color: #ccc; border-bottom: 1px solid #373d42; }
.post img a { border: 0; }
.post a:hover { color: #EEE; border-bottom: 1px solid #00CCFF; background: #2a2e33; }

.date { font-size: 0.8em; float: right; margin-top: -3em; }
.post { border-bottom: 6px solid #373d42 }

#featured a:link, #featured a:visited { text-decoration: none; color: #ccc; border-bottom: 1px solid #373d42; }
#featured img a { border: 0; }
#featured a:hover { color: #EEE; border-bottom: 1px solid #00CCFF; background: #2a2e33; }

#featured { float: left; width: 820px; padding: 20px 0 0; margin: 20px 0 0; border-top: 1px solid #7f7f7f; }
#featured_artist { float: left; width: 280px; background: #171e24; height: 180px; font-size: 0.9em; color: #ccc; }
#featured_artist h3 { padding: 0 10px; color: #d5eeab; font-weight: normal; margin: 10px 0; }
#featured_artist p { padding: 0 10px; }

#random a:link, #random a:visited { text-decoration: none; color: #ccc; border-bottom: 1px solid #373d42; }
#random img a { border: 0; }
#random a:hover { color: #EEE; border-bottom: 1px solid #00CCFF; background: #2a2e33; }

#random { float: left; width: 820px; padding: 20px 0 0; margin: 20px 0 0; border-top: 1px solid #7f7f7f; }
#random_text { float: left; width: 280px; background: #171e24; height: 100px; font-size: 0.9em; color: #ccc; }
#random_text h3 { padding: 0 10px; color: #d5eeab; font-weight: normal; margin: 10px 0; }
#random_text p { padding: 0 10px; }

.fa_340 { float: left; width: 360px; text-align: right; }
.fa_160 { float: left; width: 180px; text-align: right; }

#footer { float: left; padding: 10px 0; margin: 20px 0 0; color: #d5eeab; border-top: 1px solid #7f7f7f; }

#footer a { text-decoration: none; color: #d5eeab; border-bottom: 1px solid #373d42; margin: 0; }
#footer a:hover { color: #00CCFF; border-bottom: 1px solid #00CCFF; background: #2a2e33; }

#copyright { float: left; width: 300px; font-size: 0.9em; }

#foot-nav { float: right; width: 520px; font-size: 0.75em; color: #d5eeab; }

img, img a { border: 0; }

.gallery img { padding: 10px 0; }
.gallery a { margin: 0 0px 10px 10px; border: 0; }