body, p { color:#3D2828; }
h1,h2,h3,h4,h5,h6 { color:#ff0; }
h1 { font-size: 250%; }
h2 { font-size: 197%; }
h3 { font-size: 174%; }
h4 { font-size: 138.5%; }
h5 { font-size: 123.1%; }
h6 { font-size: 108%; }
a { color:#9c2e1f; }
a.impact { color:#f90; }
a.subtle { color:#996; }
em { font-style:italic; }
strong { font-weight:bold; }
body { background:#fff2ce top center no-repeat; }
p.proper { margin:0.4em 0.8em; }
p.big { font-size:115%; line-height:1.65em; margin:0.8em; }

#busy_ajax { position: absolute; z-index: auto; }

/* FORMS */
fieldset { width: 100%; margin-bottom:1em; }
legend { font-size: 130%; font-weight: bold; margin-bottom: 1em; }
label { font-weight: bold; }
dd input, dd textarea, dd select { padding:.2em; font-size: 105%; }
form dl dd { margin-left:0; }

.desc { font-size: 88%; margin: .2em 0 .7em 31.3%; }
input.error { border: 2px solid; }
dd label { font-weight: normal; font-style: italic; font-family: Georgia, "Times New Roman", serif; font-size:90%; margin-bottom:-1em; }
dd.upload-file input { width:50%; }
dt.checkbox { float:left; margin:0 .5em 0 1em!important; }
dt.checkbox input { width:auto; height:auto; }
dd.checkbox { float:left; width:85%; }
dt label span { color: #FF0000; }
div.button input { padding: 0; width:auto!important; margin-right:10px; }

.regular { clear:both; }
	.regular dt { margin-bottom: .4em!important; }
	.regular dd { margin-bottom: .8em!important; }
	.regular dt.checkbox { width:3%; float:left; margin-right:1%; display:inline; }
	
.parallel { clear:both; margin:10px 0; }
	.parallel dt { width: 30%; float: left; text-align:right!important; margin: 0 .5em .8em 0!important; }
	.parallel dd { margin: 0 .5em .8em 0!important; }
	.parallel dd div.description { margin: 0.5em 0 0 31%; font-size:92.3%; color:#888; }
	.parallel input { width: 48%; }
	.parallel div.button { margin-left: 30.6%; }

.simple { clear:both; }
	.simple input, .simple select { font-size: 135%; }
	.simple .button { margin-top:.5em; }
	.simple .button input { font-size: 115%; }
	
	.regular dt { margin-bottom: .5em; padding-left:1em; }
	.regular dd { margin-bottom:1em; padding-left:1em; }
	.regular textarea { width: 80%; }
	.regular div.button input{ margin-top:.5em; }
	.regular dt.checkbox { float: left; margin: 0 .5em 0 0!important; }

.form-item-group { display: block; }
	.form-item-group dd.group-item { float: left!important; width:25.5%!important; display:inline!important; }
	.form-item-group dd.group-item p.desc { margin:0!important; }
	.form-item-group dd.group-item input { width: 85%!important; }
	.form-item-group dd.group-item em { width:6.8%; }
	
div.clear { clear:both; }
	
.avatar { border:3px solid #ffc; }	
.avatar-container { overflow:hidden; margin:10px; }
	
table th, table td { padding:3px; }	
table th { font-weight:bold; background:#111; }
	
	
ul.image-list-vertical { overflow:hidden; margin:10px; }	
ul.image-list-vertical li { overflow:hidden; margin-bottom:2px; padding:2px; font-size:100%; }
ul.image-list-vertical li img { float:left; margin-right:5px; display:inline; }

.errorExplanation { margin:20px 20px 20px 31%; }
.errorExplanation strong { font-size: 123.1%; color:#f00; }
	

div#messages { background:#311d1e; padding:5px 10px; color:#ffc; }
div#messages ul li { color:#f00; font-size:115%; }

div.notifications { background:yellow;color:#000; padding:10px;margin-bottom:5px; }

.page-note { margin:10px 0; padding:20px 40px; text-align:center; border:10px solid #531; background:#ed6; }

.positive, .negative, .views, .comments { padding:1px 3px 2px 3px; font-size:92%; }
.positive { color:#fff; background:#AEC63F; }
.positive a, .negative a { color:#fff; text-decoration:none; }
.negative { color:#fff; background:#923D2D; }
.views { color:#fff; background:#888; }
.comments { color:#fff; background:#679; }

#doc3 { margin:0; }
#hd { height:220px; background:#000 url(/images/bg.jpg) top center no-repeat; margin-bottom:0; border-bottom:3px solid #000; }
#hd * { color:#ffc; }
#hd .hd-banner { width:980px; margin:0 auto; padding:60px 20px 60px 70px; }
#hd h1 { font-size: 167%; font-weight:bold; }
#hd h1 a { font-variant:small-caps; text-decoration:none; letter-spacing:0.1em; margin-bottom:0; color:#fff; }
#hd p.tagline { margin:10px 0 0 0; font-style:italic; }
#hd .nav { overflow:hidden; margin-top:10px; }
#hd .nav li { float:left; padding-right:1em; margin-right:1em; border-right:1px solid #999; }
#hd .nav li.last { border-right:0; }
#hd .user-nav li { font-size:92%; }

#hd .avatar { float:left; margin-right:10px; display:inline; }

#bd { width:950px; margin:0 auto; padding:0 0 25px 0; color:#000; }
#bd h2 { font-size:131%; text-transform: uppercase; color:#fff; background:#9c2e1f; padding:3px 6px; letter-spacing:0.1em; }
#bd .forum-header h2 { background:#721; }
#bd h2 a { color:#fff; text-decoration:none; }
#bd h2 a:hover { color:#ff9; }

#ft { width:930px; background:#222; margin:0 auto; text-align:center; padding:10px; color:#ff9; font-size: 85%; color:#fff; }
#ft a { color: #ffc; }

.current-broadcast { background:#212121; padding:6px 10px; color:#fda; width:930px; margin:0 auto; overflow:hidden;}
.current-broadcast .all-broadcast-link { float:right; }
.current-broadcast .all-broadcast-link a { font-size:85%; color:#cc9; }

.content-header { overflow:hidden; margin-bottom:10px; }
.content-header .avatar { float:left; margin: 5px 5px 0 0; display:inline; }
.content-header .stats { margin-top:5px; float:left; }
.content-header .subnav { margin-top:5px; float:right; background:#fd9; padding:5px; }
.content-header .subnav strong { color:#644; font-size:85%; font-variant: small-caps; }
.content-header .subnav a { text-decoration:none; background:#b54; color:#fff; padding:2px 4px; font-size:85%; }
.content-header .subnav a:hover { color:#fc0; }
.user-profile { margin:0 20px 20px 20px; }
.user-profile .avatar { float:left; margin: 0 10px 0 0; display:inline; }


.featured-image-description { background:#000; border-bottom:1px solid #222; font-size:85%; color:#963; padding:3px 0; width:auto; }
.featured-image-description span { margin:0 auto; display:block; width:940px; }
.featured-image-description a { color:#c95; }

.content-list { overflow:hidden; }
.content-list li { overflow:hidden; margin: 6px; height:1%; }
.content-list li strong { font-size:116%; }
.content-list li strong a { color:#420; }
.content-list li p.details { font-size:93%; }
.content-list li p.stats { font-size:85%; line-height:1.6em; overflow:hidden; }
.content-list li p.stats span { display:block; float:left; margin-right:2px; margin-bottom:2px; padding-bottom:1px; }
.content-list li p.stats .negative { background:#b65; }
.content-list li p.stats .comments { background:#78A; }
.content-list li img { float:left; margin-right:5px; display:inline; }
.content-list li.collapsed { opacity:0.25; }
.content-list li.partial { opacity:0.6; }
.content-list li.special { border:1px solid #fda; margin:3px; padding:3px; background:#ffd; }
.user-list li .avatar { float:left; margin: 0 5px 0 0; display:inline; }

.friend-list li { width:18%; height:32px; float:left; padding-right:1%; margin-right:1%; display:inline; overflow:hidden; }
.friend-list li span.stats { display:none; }

.full-photo-list li { width:44%; height:100px; margin-right:2%; padding-right:2%; float:left; }
.full-photo-list li.special { margin: 3px 2% 3px 3px; padding:3px 2% 3px 3px; height:98px; }
.full-video-list li { width:44%; height:100px; margin-right:2%; padding-right:2%; float:left; }
.full-video-list li.special { margin: 3px 2% 3px 3px; padding:3px 2% 3px 3px; height:98px; }
.full-topic-list li { width:44%; height:65px; margin-right:2%; padding-right:2%; float:left; }
.full-topic-list li.special { margin: 2px 2% 2px 3px; padding:3px 2% 3px 3px; height:63px; }
.full-song-list li { width:44%; height:35px; margin-right:2%; padding-right:2%; float:left; }
.full-user-list li { width:44%; height:40px; margin-right:2%; padding-right:2%; float:left; }

.content-body, .content-controls { margin:10px 45px; }
.content-body { width:auto; text-align:center; padding:10px; }
.content-controls { text-align:center; }
.content-controls a { padding:2px 4px; color:#fff; background:#666; text-decoration:none; }
.content-controls a:hover { background:#333; }

div.topic-body { text-align:left; }
div.topic-body p { margin:0 0 10px 0; }

.video-body p, .photo-body p { margin:5px 200px; text-align:left; }

.content-posts-container { margin:10px 45px; }
.post-list { overflow:hidden; margin-top:10px; border-top:1px solid #dc9; padding-top:5px; }
.post-list li { overflow:hidden; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #dc9; }
.post-list li .post-contributor { font-weight:bold; margin-bottom:5px; }
.post-list li .post-body { margin:5px 0; }
.post-list li .post-body p { margin:5px 0; }
.post-list li .gesture-stats { margin-left:3px; }
.post-list li .post-toggle { display:none; }
.post-list li .post-toggle { float:right; }
.post-list li .post-toggle a { font-size:77%; color:#fa3; }
.post-list li img.avatar { float:left; margin-right:5px; display:inline; border:1px solid #a63; }
.post-list li.collapsed .post-contributor { color:#877; }
.post-list li.collapsed .post-contributor .avatar { display:none; }
.post-list li.collapsed .post-body { display:none; }
.post-list li.collapsed .post-contributor, .post-list li.collapsed .gesture-stats { float:left; margin-right:10px; display:inline; }
.post-list li.collapsed .gesture-stats { font-size:92%; }
.post-list li.collapsed .gesture-stats .positive { background:#cd4; }
.post-list li.collapsed .gesture-stats .negative { background:#d65; }
.post-list li.collapsed .post-toggle { display:block; }
.post-list li.partial .post-toggle { display:block; }
.post-list li.leaderboard-ad { padding:10px 8% 10px 8%; }

.gesture-stats .gesture-not-allowed { background:#999; color:#fff; padding:1px 3px; }
.forum-list { overflow:hidden; }
.forum-list li { width:30%; margin:5px 1% 5px 0; padding:5px 1% 5px 1%; float:left; display:inline; border:1px solid #dc9; height:240px; }
.forum-list li strong { font-size: 161.6%; }

.forum-thumbnail-list { overflow:hidden; height:120px; margin: 10px 0 ; }
.forum-thumbnail-list li { margin:0; padding:0; border:0; width:33%; height:60px; overflow:hidden; }
.forum-thumbnail-list li img { width:100%; height:100%; }

.about { margin:20px 15%; }
.about p { font-size:123.1%; line-height:1.8em; }
.about p.big { font-size: 161.6%; }

.disallowed { font-weight:bold; color:#820;}

.content-sorter { background:#dc9; padding:2px; overflow:hidden; }

.order-nav { overflow:hidden; float:left; font-size:85%; }
.order-nav li { float:left; padding: 2px 4px; margin-right:2px; display:inline; background:#9c2e1f; color:#ffc; font-variant:small-caps; }
.order-nav li.label { background:transparent; color:#c62; }
.order-nav li.selected { background:#3e4629; }
.order-nav li a { color:#fff; text-decoration:none; font-variant:small-caps; }

.pagination { float:right; font-size:85%; padding:2px; }
.pagination span, .pagination a { padding:2px 4px; font-variant:small-caps; }
.pagination span.current { background: #3e4629; color:#fff; }
.pagination span.disabled { background: #c62; color:#e96; }
.pagination a { background: #c62; color:#fff; text-decoration:none; }

.post-form dt { width:20%; }
.post-form div.button { margin-left:20.6%; }

.summarized-content-columns h2 { display:block; width:100%; padding:3px 2%; overflow:hidden; }
.summarized-content-columns h2 a { display:inline; float:left; }
.summarized-content-columns h2 select.content-limit { font-size:10px; display:inline; float:right; background: #c64; border:1px solid #610; }