/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}

/* bare bones stylesheet for all browser (lowest common denominator being IE6) */

/* =basic elements */
html {
	overflow-y: scroll; }
body {
	background-color: #fff; }
#uehnet, h1, h2, h3, h4, h5, h6, input, button, textarea, select, option {
	font: 14px/20px Futura, "Trebuchet MS", arial, sans-serif;
	color: #000; font-weight: normal; }
th, td {
	text-align: left; font-weight: normal; vertical-align: top; }

/* =hyperlinks */
#uehnet a:link, #uehnet a:visited {
	color: #000; text-decoration: none; }
#uehnet a:visited {
	color: #333; }
#uehnet a:hover, #uehnet a:focus, #uehnet a:active {
	color: #fff; background-color: #000; text-decoration: none; }
#uehnet a[rel~=help] { cursor: help; }
#uehnet p a:link, #uehnet p a:visited {
	text-decoration: underline; }
#uehnet p a:hover, #uehnet p a:focus, #uehnet p a:active {
	text-decoration: none; }
p.top a, p.more a {
	display: block; clear: both; text-align: right; }

/* =site wrapper */
#uehnet {
	width: 960px; position: relative; overflow: hidden; margin: 0 auto; }

/* =branding */
#branding {
	width: 950px; height: 140px; overflow: hidden; padding: 10px 0 20px 0;
	background: url(/images/logo-small.png) no-repeat 100% 10px; }
#branding span {
	visibility: hidden; }

/* =flash */
#flash {
	width: 288px; padding: 0 5px; height: 20px;  border: 1px solid #000;
	border-top: 10px solid #666; background-color: #A89C8A;
	position: absolute; z-index: 2; top: 0; left: 10px; margin-bottom: -30px; }
#uehnet > #flash {
	height: auto; min-height: 20px; }

/* =navigation */
#navigation {
	width: 630px; height: 140px; margin: -170px 0 -120px 0; overflow: hidden;
	border-top: 10px solid #000; padding: 0 0 20px 330px; }
#navigation li {
	float: left; text-align: center; font-weight: bold; background-color: #333;
	margin-right: -1px; border: 1px solid #000; border-top: 0; }
#navigation li a {
	display: block; width: 90px; padding: 2px 4px 2px 5px;
	text-decoration: none; color: #fff; }
#navigation li.active a {
	padding: 4px 4px 4px 5px; background-color: #000; }

/* =breadcrumbs */
#breadcrumbs {
	font-size: 12px; line-height: 20px; margin: 0;
	height: 20px; position: relative; }
#breadcrumbs p {
	padding: 0 0 0 12px; }
#breadcrumbs p a:link, #breadcrumbs p a:visited {
	padding: 3px 2px 2px 2px; position: relative; z-index: 1;
	text-decoration: none; }
#breadcrumbs p span {
	font-size: 14px; display: inline-block; width: 10px;
	position: relative; z-index: 2; text-align: center; }
#breadcrumbs p a:last-child {
	font-weight: bold; }

/* =primary */
#primary {
	width: 616px; overflow: hidden; float: left;
	margin: 0 0 20px 0; padding: 0 12px;}

/* =primary header h1, h2, h3 */
#primary .header {
	font: normal small-caps 14px/20px "Lucida Bright", Cambria, "New York", Georgia, sans-serif;
	clear: both; }
#primary h1.header {
	font-size: 48px; line-height: 60px; }
#primary h2.header {
	font-size: 21px; font-weight: bold; padding: 10px 0; }
#primary h3.header {
	font-size: 21px; padding: 10px 0; }
#primary h4.header {
	font-size: 18px; }
#primary .header a {
	display: block; }

/* =primary text content */
#primary p {
	margin-bottom: 20px; }

/* =form elements */
#primary form div {
	margin-bottom: 15px; overflow: hidden; height: 25px; }
#primary form fieldset .content,
#primary form div.captcha div {
	overflow: visible; height: auto; margin: 0; }
#primary form label {
	float: left; clear: left; width: 138px; margin-right: 20px;
	font-weight: bold; }
#primary form .captcha label {
	width: 58px; margin: 0; }
#primary form label.error {
	color: #FF4500; }
#primary input, #primary button, #primary textarea, #primary select {
	margin: 0; padding: 0; border: 1px solid #000; background-color: #fff; }
#primary input {
	height: 18px; width: 218px; float: left; }
/* =select */
#primary form .select {
	height: 20px; }
#primary select {
	width: 300px; height: 20px; margin-bottom: -2px; }
#primary form .multiple {
	height: 160px; }
#primary form .multiple label { float: none; display: block; }
#primary form .multiple select {
	height: 140px; width: 178px; float: left; margin-right: 20px; }
#primary form .datetime select {
	width: auto; }
/* =textarea */
#primary form div.textarea {
	height: auto; overflow: hidden; zoom: 1; margin-bottom: 20px; }
#primary textarea {
	width: 376px; height: 138px; float: left; clear: left; }
#add-event textarea {
	height: 258px; }
/* =submit */
#primary .submit {
	height: 20px; width: 378px; padding-bottom: 20px; margin: 0;
	text-align: right; }
#primary .submit input, #primary .submit button {
	width: 60px; cursor: pointer; padding: 0; height: 20px; float: none; }
#primary .submit input:hover, #primary .submit button:hover {
	background-color: #000; color: #fff; }
#primary .submit button.previous {
	float: left; }
/* =help */
#primary form .note {
	font-size: 12px; font-weight: normal; }
#primary form .help {
	float: right; clear: right; font-size: 12px; height: auto; width: 216px;
	margin-left: 20px; margin-bottom: 0; }
#primary form .help p {
	margin-bottom: 10px; }
#primary form .textarea .help {
	overflow: auto; }
/* =captcha */
#primary form div.captcha {
	height: auto; margin-bottom: 20px; }

/* =primary table of content */
#primary .toc {
	list-style: square; margin: 0 0 20px 20px; }
#primary .toc li {
	margin-right: 20px; font-style: italic; }
#primary .toc a {
	display: block; padding: 0 2px; }

/* =primary pagination links */
.pagination_links {
	text-align: center; overflow: hidden; margin-bottom: 20px; }

/* =pages */
.pagination_links li {
	float: left; margin: 0 5px; }
.pagination_links li * {
	display: block; border: 1px outset #000; height: 18px; width: 38px; }
.pagination_links .ellipsis {
	border-width: 0; width: 10px; margin: 0 -5px; }
.pagination_links strong {
	background-color: #000; color: #fff; }
.pagination_links a {
	text-decoration: none; }

/* =previous & next */
.article .previous, .article .next {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	color: #ccc; }
.article .previous *, .article .next * {
	line-height: 16px; padding: 0 2px; width: 12px; }
.submit .previous, .submit .next {
	color: #000; }
#primary .previous {
	text-align: left; margin-left: 0; }
#primary .next {
	text-align: right; margin-right: 0; }

/* =primary messages/events content */
#newsgroup #primary .article .content, #newsgroup.show #primary .content,
#events #primary .event .content, .comment .content {
	width: 456px; float: left; padding-right: 2px; }
#newsgroup #primary .article, #comments .comment {
	clear: both; overflow: hidden; }
#newsgroup #primary .article, #events.show #primary .event > .footer, #comments .comment {
	border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom: 9px; }
#newsgroup #primary .article .content ul, #newsgroup.show #primary .content ul,
#events #primary .event .content ul {
	margin-bottom: 20px; }
#newsgroup #primary .event .separator {
	display: none; }
#newsgroup #primary .event .content a {
	display: block; }
#newsgroup #primary .event a .separator,
#newsgroup #primary .event .day-date .separator {
	display: inline; }
#newsgroup #primary p img, #newsgroup #primary p object,
#newsgroup #primary p embed,
#events #primary .event p img, #events #primary .event p object,
#events #primary .event p embed {
	display: block; margin: 0 auto; max-width: 90%; }

/* =primary messages/events author */
#primary .footer .author {
	background: url(/images/no-gravatar.png) no-repeat 508px 0;
	padding: 80px 0 0 480px; }
#primary .footer .nickname {
	display: block; font-weight: bold; }
#primary .footer .author .separator {
	display: none; }
#newsgroup #primary .event .footer .author {
	padding-top: 0; background-position: -80px; }

/* =primary messages/events footer tools */
#primary .footer .tools {
	clear: both; font-size: 12px; }
#primary .footer .tools li {
	display: inline; }
#primary .footer .tools .image img {
	display: block;	margin-bottom: 2px; }
#primary .footer .tools .submit {
	width: auto; height: auto; padding: 0; display: inline; }
#primary .footer .tools form,
#primary .footer .tools .submit button {
	display: inline; }

/* =primary events event */
#events.show #primary h1.header {
	font-size: 21px; line-height: 20px; margin-bottom: 20px; }
#events.show #primary h1.header .summary {
	font-size: 36px; line-height: 40px; }
#events #primary dl {
	overflow: hidden; margin-bottom: 20px; }
#events #primary dt {
	float: left; clear: left; margin-right: 0.4em; font-weight: bold; }
/* =primary events list */
#events #primary .events h3.header {
	border-bottom: 1px solid #ccc; padding-bottom: 9px; margin-bottom: 20px; }
#events #primary .events .event {
	width: 298px; float: left; height: 100px; margin-bottom: 10px;
	padding-bottom: 9px; border-bottom: 1px solid #ccc; }
/* =primary events event */
#events #primary .events > .event {
	height: auto; min-height: 100px; }
#events #primary .odd {
	margin-right: 10px; clear: left; }
#events #primary .even {
	margin-left: 10px; }
#events #primary .events h4.header {
	padding-top: 10px; }
#events #primary .events h4.header a:link,
#events #primary .events h4.header a:visited {
	text-decoration: none; }
#events #primary .events .summary {
	display: block; padding-bottom: 10px; line-height: 20px; font-weight: bold;
	overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis;
	white-space: nowrap; width: 100%; cursor: pointer; }
#events #primary .events a:hover .summary,
#events #primary .events a:focus .summary,
#events #primary .events a:active .summary {
	text-decoration: none; }
#events #primary .events .location {
	font: 14px/20px "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: block; }
#events #primary .events a:link .location,
#events #primary .events a:visited .location {
	color: #000; }
#events #primary .events a:hover .location,
#events #primary .events a:focus .location,
#events #primary .events a:active .location{
	color: #fff; }
/* =primary events shared */
#events #primary .header .summary {
	display: block; }
#events #primary .header .separator {
	display: none; }

/* =fieldset tabs */
ul.tabs {
	overflow: hidden; zoom: 1; position: relative;
	border-bottom: 10px solid #000; }
ul.tabs li {
	float: left; position: relative; top: 5px; width: 125px;
	text-align: center; font-weight: bold;
	margin-right: -1px; border: 1px solid #000; border-bottom: 0;  }
ul.tabs a {
	display: block; padding: 2px 4px 2px 5px;
	background-color: #333; color: #fff; text-decoration: none; }
ul.tabs a:hover, ul.tabs a:focus, ul.tabs a:active, ul.tabs .active a {
	background-color: #000; }
ul.tabs .active a {
	padding-top: 5px; }
ul.tabs li.active {
	top: 0; }
fieldset.tab {
	position: absolute; width: 616px; padding-top: 20px; }
fieldset.tab .content {
	display: none; }
fieldset.tab.active .content {
	display: block; }

#primary .releases .release {
	min-height: 240px; }
#primary .releases .release .header, #releases.show #primary h1.header {
	margin: 0 0 20px 240px; padding: 0; height: 40px;
	line-height: 20px; font-size: 21px; }
#primary .releases .release .header a, #releases #primary h1.header a {
	display: inline; }
#primary .releases .release .header .catalog-code, #releases #primary h1.header .catalog-code {
	text-transform: lowercase; }
#primary .releases .release img, #releases #primary p img {
	float: left; margin: -60px 20px 20px 0; }
/* =vote widget */
#releases #primary #vote-widget {
	margin: 20px 0 10px 240px; height: 20px; }
#releases #primary #vote-widget li {
	float: left; margin-right: 0.4em; }
#releases #primary #vote-widget div,
#releases #primary #vote-widget .submit {
	margin: 0; padding: 0; text-align: left; height: auto; width: auto; }
#releases #primary #vote-widget button {
	width: 20px; }
/* =tracks */
#releases #primary ol {
	margin-left: 20px; list-style: decimal; }
#releases #primary .track {
	margin-bottom: 10px; }
#releases #primary .track a {
	display: inline; }
#releases #primary .license {
	display: none; }
#releases #primary .audioplayer {
	height: 30px; }
#primary .releases .release .footer, #releases.show #primary .footer {
	margin: 0 0 10px 0; border-bottom: 1px solid #ccc; padding-top: 9px;
	clear: both; height: auto; }
#releases.show #primary #comments .footer {
	border-bottom: 0; clear: none; margin: 0; padding: 0; }

/* =addthis */
#primary .addthis img {
	float: right; }
#primary .addthis p a.logo {
	background-color: transparent; }

/* =primary artists list */
#primary ul .artist p { margin: 0; }
#primary ul .artist .footer {
	margin: 0 0 10px 0; border-bottom: 1px solid #ccc; padding-top: 9px;
	clear: both; height: auto; }

/* =primary artists detail */
#artists.show p img { float: right; margin: 0 0 20px 20px; }

/* =secondary */
#secondary {
	width: 300px; float: left; overflow: hidden;
	padding: 10px 10px 0 10px; margin: 100px 0 20px 0; }
/* =secondary section */
#secondary .section {
	margin-bottom: 20px; padding-bottom: 9px; border-bottom: 1px solid #ccc; }
#secondary .section .section {
	margin: 0; padding-bottom: 0; border: 0; }
/* #secondary > .section { } */

/* =secondary header h2 */
#secondary h2.header {
	font: bold small-caps 16px/20px Cambria, "New York", Georgia, serif;
	padding: 0 2px; margin-bottom: 10px; background-color: #000; color: #fff; }
#secondary h2.header a:link, #secondary h2 a:visited, #secondary h2 a:hover,
#secondary h2 a:focus, #secondary h2 a:active {
	color: #fff; padding: 0; text-decoration: none; display: block; }

/* =secondary content */

/* =secondary hyperlinks */
#secondary li a, #secondary table a {
	display: block; padding: 0 2px; }

/* =secondary header h3 */
#secondary h3.header {
	font: bold small-caps 14px/20px Cambria, "New York", Georgia, serif; }

/* =secondary section site search */
#secondary .sitesearch input {
	height: 18px; width: 216px; border: 1px solid #000 !important;
	margin: -1px 0 0 2px; padding: 0 !important; background-color: #fff !important; }
#secondary .sitesearch input.button {
	height: 20px; width: 58px; margin-left: 20px; border-style: outset;
	position: relative; top: 1px; cursor: pointer; }
#secondary .sitesearch input.button:hover,
#secondary .sitesearch input.button:focus,
#secondary .sitesearch input.button:active {
	background-color: #000 !important; color: #fff !important; }
#secondary .sitesearch .cse-branding-logo {
	padding: 0 2px; font-size: 12px; height: 20px; overflow: hidden; }
#secondary .sitesearch .cse-branding-logo img {
	vertical-align: middle; }

/* =secondary section subscribe */
#secondary .subscribe a {
	padding-left: 22px; margin-right: 10px;
	background-image: url(/images/at_symbol_16x16.gif);
	background-repeat: no-repeat; background-position: 2px 2px; }
#secondary .events .subscribe a {
	margin: 0; }

/* =secondary section releases */
#secondary .releases .promo {
	padding: 0; margin: 0; }
#secondary .releases .promo img {
	display: block; position: relative; left: -2px; }

/* =secondary section events */
#secondary .events table {
	margin: -10px 0 10px 0; width: 100%; }
#secondary .events.main table {
	width: 96.67%; }
#secondary .events th, #secondary .events td {
	padding: 10px 0 9px 0; border-bottom: 1px solid #ccc; }
#secondary .events th {
	width: 220px; }
#secondary .events th a {
	text-decoration: none; }
#secondary .events .summary {
	font: bold small-caps 14px/20px Cambria, "New York", Georgia, serif;
	display: block; }
#secondary .events a:hover .summary,
#secondary .events a:focus .summary,
#secondary .events a:active .summary {
	text-decoration: none; }
#secondary .events td {
	width: 60px; padding-left: 20px; vertical-align: top; }
#secondary .events .date {
	display: block; padding: 0 2px; }
#secondary .events .day {
	display: block; }
#secondary .events .separator {
	display: none; }
#secondary .events .date .separator {
	display: inline; }
#secondary .events p {
	padding: 0 2px; margin-bottom: 10px; }

/* =secondary section links */
#secondary .links h3.header {
	padding: 0 2px; }
#secondary .links .section {
	clear: both; overflow: hidden; padding: 20px 0 0 0; }
#secondary .links .section.first {
	margin-top: -20px; }
#secondary .links li {
	float: left; width: 50%; }


/* =footer */
#footer {
	clear: both; width: 960px; margin: 20px 0; }
#footer ul {
	width: 630px; padding-left: 330px;
	overflow: hidden; background-color: #000; }
#footer li {
	float: left; font-size: 12px; border: 20px solid #fff; border-width: 0 10px; }
#footer a {
	display: block; text-align: center; color: #fff; padding: 0 2px; width: 76px; }


/* =advertisements */
.ad {
	border: 1px solid #000; background: #f9f9f9; overflow: hidden; }
.ad .content {
	position: relative; top: -1px; left: -1px; }
.ad .unblock {
	font-size: 12px; padding: 0 4px; text-align: center; }
.leaderboard {
	width: 726px; height: 88px; margin: 5px 0 25px 36px; clear: both; }
.leaderboard .unblock {
	margin-top: 34px; }
.medium-rectangle {
	width: 298px; height: 248px; margin-bottom: 20px; }
.medium-rectangle .unblock {
	margin-top: 104px; }
.wide-skyscraper {
	width: 158px; height: 598px; margin: 0 auto; }
#top-leaderboard + #primary + #secondary {
	margin-top: 0; }
#first-medium-rectangle.ad, #second-medium-rectangle.ad, #wide-skyscraper.ad {
	border: 1px solid black; padding: 0; margin-top: 30px; position: relative;
	top: -5px; }
#top-leaderboard {
	margin-bottom: 5px; }
#bottom-leaderboard { margin-top: 25px; }


html, body {
	background-color: #5F4945; }
body, h1, h2, h3, h4, h5, h6, input, button, textarea, select, option {
	color: #1A0C0C; }

#uehnet {
	background-color: #E7E4DF; }
#uehnet a:link {
	color: #4D2323; }
#uehnet a:visited {
	color: #3C1B1B; }
#uehnet a:hover, #uehnet a:focus, #uehnet a:active {
	color: #F6F5F3; background-color: #4D2323; }

#branding {
	background-image: url(/images/logo-small-1a0c0c.png); }

#flash {
	border-color: #544949; }

#navigation, ul.tabs {
	border-color: #1A0C0C; }
#navigation li {
	border-color: #1A0C0C; }
#navigation li a:link, #navigation li a:visited,
#uehnet ul.tabs a:link, #uehnet ul.tabs a:visited {
	background-color: #A89C8A; color: #1A0C0C; }
#navigation li.active a:link, #navigation li.active a:visited,
#navigation li a:hover, #navigation li a:focus, #navigation li a:active,
#uehnet ul.tabs a:hover, #uehnet ul.tabs a:focus,
#uehnet ul.tabs a:active, #uehnet ul.tabs .active a {
	background-color: #4D2323; color: #F6F5F3; }
#navigation li.active a:link, #navigation li.active a:visited,
#uehnet ul.tabs .active a {
	background-color: #1A0C0C;  }

#primary input, #primary button, #primary textarea, #primary select {
	border-color: #1A0C0C; background-color: #F6F5F3; }
#primary .submit input:hover, #primary .submit button:hover {
	background-color: #1A0C0C; color: #F6F5F3; }

.pagination_links strong {
	background-color: #1A0C0C; color: #F6F5F3; }
.article .previous, .article .next {
	color: #8D8686; }
.submit .previous, .submit .next {
	color: #1A0C0C; }
.pagination_links li {
 background-color: #F6F5F3;
}
.pagination_links li * {
	border-color: #1A0C0C; }

#newsgroup #primary .article,
#events #primary .events h3.header,
#events #primary .events .event,
#releases #primary .release .footer {
	border-color: #A89C8A; }

#events #primary .events a:visited .location {
	color: #1A0C0C; }
#events #primary .events a:hover .location,
#events #primary .events a:focus .location,
#events #primary .events a:active .location{
	color: #F6F5F3; }

#primary .footer .author {
	background-image: url(/images/no-gravatar-1a0c0c.png); }

.spam { background-color: rgba(255, 0, 0, 0.5) }

#secondary {
	background: #A89C8A url(/images/dirt.png) -150px 0; }
#secondary .section,
#secondary .events th, #secondary .events td {
	border-color: #544949; }
#secondary .events a:link .location, #secondary .events a:visited .location {
	color: #1A0C0C; }
#secondary .events a:hover .location, #secondary .events a:focus .location,
#secondary .events a:active .location {
	color: #F6F5F3; }
#secondary .main {
	background: #E7E4DF url(/images/dirt.png); margin-left: -20px; padding-left: 20px; }
#secondary > .main {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px; }
#secondary .events .subscribe {
	background-color: transparent; padding: 0; margin: 0; }
#secondary h2.header {
	background-color: #1A0C0C; color: #F6F5F3; }
#secondary h2.header a {
	color: #F6F5F3; background-color: #1A0C0C; }
#secondary .main .header {
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-top-left-radius: 0;
	padding-left: 22px; margin-left: -20px; }
#secondary .sitesearch input {
	border-color: #1A0C0C !important; background-color: #F6F5F3 !important;
	color: #1A0C0C !important; }
#secondary .sitesearch input.button:hover,
#secondary .sitesearch input.button:focus,
#secondary .sitesearch input.button:active {
	background-color: #1A0C0C !important; color: #F6F5F3 !important; }

#footer ul {
	background-color: #1A0C0C; }
#footer li {
	border-color: #E7E4DF; }
#footer a:link, #footer a:visited {
	color: #F6F5F3; }

#uehnet .ad {
	background-color: #F6F5F3; border-color: #1A0C0C; }