/* Page BG */
#blq-container #blq-main {
    background:transparent;
    color:#000;
    line-height: 1.4;
}

/* Links */

/* default styles */
#blq-main #blq-content a, #blq-main #dna-boardpromo a, #blq-main #blq-local-nav a {
    background-color:transparent;  
    color:#000; 
    text-decoration: underline;   
}
#blq-main #blq-content .post-list a, #blq-main #blq-content #topofthreads a, #blq-main #blq-content .post-list a, #blq-main #blq-content .collections a {
    color: #000;
}
#blq-main #blq-content .dna-boards-startanewdiscussion a, #blq-main #blq-content .dna-boards-startanewdiscussion a:visited, #blq-main #blq-content #topofthreads p.dna-boards-inreplyto a, #blq-main #blq-content #topofthreads p.dna-boards-inreplyto a:visited {
    background:transparent;    
    padding-right:12px;
    font-weight: bold;
    color:#000;
    text-decoration: none;
}
#blq-main #blq-content #topofthreads .discussiondetail a {
    background:transparent;
    padding-right:22px;
    font-weight: bold;
    color: #000;
}
/* visited */
#blq-main #blq-content a:visited, #blq-main #dna-boardpromo a:visited, #blq-main #blq-content .post-list a:visited, #blq-main #blq-content #topofthreads a:visited, #blq-main #blq-content .post-list a:visited, #blq-main #blq-content .collections a:visited {
    color: #000;
    background-color:transparent;
    text-decoration: underline;
}
/* focus */
#blq-main #blq-content a:focus, #blq-main #dna-boardpromo a:focus, #blq-main #blq-content .post-list a:focus, #blq-main #blq-content #topofthreads a:focus, #blq-main #blq-content .post-list a:focus, #blq-main #blq-content .collections a:focus, #blq-main #blq-content .dna-boards-startanewdiscussion a:focus, #blq-main #blq-content #topofthreads p.dna-boards-inreplyto a:focus {
    color: #000;
    background-color:transparent;
    text-decoration: underline;
}
/* hover */
#blq-main #blq-content a:hover, #blq-main #dna-boardpromo a:hover, #blq-main #blq-content .post-list a:hover, #blq-main #blq-content #topofthreads a:hover, #blq-main #blq-content .post-list a:hover, #blq-main #blq-content .collections a:hover, #blq-main #blq-content .dna-boards-startanewdiscussion a:hover, #blq-main #blq-content #topofthreads p.dna-boards-inreplyto a:hover {
    color: #000;
    background-color:transparent;
    text-decoration: underline;
}
/* active */
#blq-main #blq-content a:active, #blq-main #dna-boardpromo a:active, #blq-main #blq-content .post-list a:active, #blq-main #blq-content #topofthreads a:active, #blq-main #blq-content .post-list a:active, #blq-main #blq-content .collections a:active, #blq-main #blq-content .dna-boards-startanewdiscussion a:active, #blq-main #blq-content #topofthreads p.dna-boards-inreplyto a:active {
    color: #000;
    background-color:transparent;
    text-decoration: underline;
}
#blq-main #blq-content .topiclist li .topicimage a:hover, #blq-main #blq-content .topiclist li .topicimage a:active, #blq-main #blq-content .topiclist li .topicimage a:focus {
    background-color:transparent;  
    text-decoration: none;    
}

/* generic tylesheet overrides */
#blq-main #blq-content .dna-boards-moderation a:focus, #blq-main #blq-content .dna-boards-moderation a:active {
    background-color:transparent;  
}

/* End Links */

/* Header/Banner */

#blq-main #header {
    background:transparent;
    height:129px;
    margin:0;
    padding:0;
    width:auto;
}
#logo {
    margin:0 0 0 14px;
    position:relative;
}
#logo a {
    display:block;
    font-size:79px;
    font-style:italic;
    height:79px;
    /*line-height:79px;*/
    overflow:hidden;
    padding-top:40px;    
    width:230px;
    color: #000;
    text-decoration:none;
}
#logo a span {
    background:transparent;
    height:119px;
    left:0;
    position:absolute;
    top:0;
    width:230px;
}
#strapline {
    color:#000;
    bottom:8px;
    font-size:1.56em;
    font-weight:bold;
    left:236px;
    /*line-height:1.4;*/
    position:absolute;
    white-space:nowrap;
}

/* Accessibility Widget */

#access-widget-panel{
	border-color: #000;	
}
#access-widget h2, ul#font-sizes a {
	color: #000;
}
#blq-main ul#font-sizes {
    margin:7px 2px 0 0;
}

/* LH Nav */

#blq-local-nav {	
	width: 145px;
	padding:0;
    background:transparent;
}
#blq-main #blq-local-nav .nav-top {
    background:transparent;   
    margin: 0 0 4px 0; 
    height: 2.3em;
    /* to fix IE double margin bug: */
    float: left;
    width: 100%;   
}
#blq-main #blq-local-nav ul li.nav-top a, #blq-main #blq-local-nav ul li.nav-top a.selected, #blq-main #blq-local-nav ul li.nav-top a:visited, #blq-main #blq-local-nav ul li.nav-top a.selected:visited, #blq-main #blq-local-nav ul li.nav-top a:hover {    
    background: none;
    border: none;
    padding: 0.65em 0 0 0.9em;
}
#blq-main #blq-local-nav ul li.nav-top a:hover {
    text-decoration: underline;
}
#blq-main #blq-local-nav a {
    padding:0.53em 8px;
    display:block;
    font-weight:bold;    
    -moz-border-radius: 4px;
    /*height: 1.2em;*/
    text-decoration: none;
    zoom:1;
}
#blq-main #blq-local-nav a:visited {
    color: #000;
}
#blq-main #blq-local-nav a:hover {
    background:transparent;
    color:#000;
    background-color: transparent;
}
#blq-local-nav li {
    font-size:1.17em;
    margin: 0 0 4px 5px; 
    /* to fix IE double margin bug: */
    clear: left;  
}
#blq-local-nav ul.topics li.topic-parent {    
    margin:0 0 0 -7px;
}
#blq-main #blq-local-nav ul.topics li.topic-parent a {
    font-weight:bold;     
}
#blq-local-nav ul.navigation { 
    border: none;
    background:transparent;
    padding: 0 0 0.33em 8px;
    -moz-border-radius: 4px;
    margin-left: 5px;
    background-color: transparent;
}
#blq-local-nav ul.navigation li {     
    color:#000;
    margin: 0 0 4px;
}
#blq-main  #blq-local-nav ul.navigation li a {  
    background: transparent;
    color:#000;    
    font-weight:normal;       
    padding: 0.2em 8px;
    height: auto;
    text-decoration:underline;    
}
#blq-main  #blq-local-nav ul.navigation li a:visited {      
    color: #000;
    text-decoration: none; 
}
#blq-main  #blq-local-nav ul.navigation li a:focus, #blq-main  #blq-local-nav ul.navigation li a:hover, #blq-main  #blq-local-nav ul.navigation li a:active { 
    color: #000;
    background-color: transparent;
}
#blq-main #blq-local-nav ul.navigation li a.current-section {
    font-weight: bold;
}

/* Main Content */

#blq-content .dna-boards-startanewdiscussion {
    /*padding:10px;*/
}

#blq-content.frontpage, #blq-content, #blq-main .inspect-user, #blq-main .threads, #blq-main .addthread, #blq-main .error, #blq-main .multiposts, #blq-main .moreposts, #blq-main .morecomments, #blq-main .move-thread, #blq-main .searchthreadposts { 
    margin: 0 10px 50px 0;
    background: transparent; 
    width: 495px; 
    border: none;  
}
#blq-main #blq-content h2 {
    background:transparent;
    height:2.3em;
    margin:0;
    font-size:1.17em; 
    font-weight:bold;
    line-height:2.7;
    padding: 0 0 0 10px;
}
#blq-content h3 {
    margin-bottom: 12px;
    padding: 0;
}
#blq-content .topiclist {      
    margin-right:4px;
}
#blq-content .topiclist li { 
    background-color:transparent;
    background-position: 13px bottom;
    background-repeat: no-repeat;
    border: none; 
    float:none;
    width:auto;
    margin-bottom:0;
    /*padding-bottom:14px;*/
    padding:10px 15px 20px;
    clear: both;
}
#blq-main #blq-content .topiclist h3 a {
    background:transparent;   
    padding-right:22px;    
    text-decoration: none;
}
#blq-content .topiclist li div.topicimage {
    float:left;
    margin:0 10px 8px 0;
}
#blq-content .topiclist .replies {
    position:absolute;
    right:10px;
    top:0;
}
#blq-content .topiclist p {
    font-size:1.1em;
    margin:0 0 0.6em;
}
#blq-content .topiclist li div.topicimage img {    
    padding:0;
}

/* RH Promo */

/* links */
#blq-main #dna-boardpromo a {       
    font-weight: bold;
    text-decoration: underline;
}
#blq-main #blq-content h2 span a:visited, #blq-main #blq-content h2 span a:hover, #blq-main #blq-content h2 span a:focus, #blq-main #blq-content h2 span a:active {
    color:#000;
    background-color: transparent;
}
/* end links */

#blq-main #dna-boardpromo {
    width:296px;
}
#blq-main #dna-boardpromo h3 {
    background:transparent;
    color:#000;    
    font-weight:bold;    
    padding:10px 0 7px 13px;    
    position: relative;
    border-bottom: none;
}
#blq-main #dna-boardpromo h3 a:visited {
    /*text-decoration: none;*/
}
#blq-main div#dna-boardpromo #dna-about-board, #blq-main ul.topfives, div#dna-boardpromo .content {
    background:transparent;
    margin: 0 0 14px 0;
}
#blq-main ul.topfives {
    color:#000;
    list-style-position:inside;
    list-style-type:disc;    
    padding:10px;
}
#blq-main ul.topfives li p {
    display: inline;
}
#blq-main #dna-boardpromo div { 
    border: none; 
    margin-bottom: 0; 
    clear: both;
    zoom: 1;
}
.offscreen { 
    left:-5000px; 
    position:absolute;
}
#blq-main #dna-boardpromo hr {
    border-top: none;
    background-color:transparent;    
}
#community-panel .panel {
    margin-bottom:10px;
    padding:0 0 12px;
    position:relative;
}
#community-panel .content {
    padding:7px 10px 12px;
}
#community-panel a {
    font-weight:bold;
}
#community-panel #podcast-panel h3 span {
    background-image:none;
    height:69px;
}
#community-panel #blogs-panel h3 span {
    background-image:none;
}
#community-panel #most-commented-panel h3 span {
    background-image:none;
}
#community-panel h3 span {
    padding:0;
}
#community-panel h3 span {
    display:block;
    height:55px;
    position:absolute;
    right:0;
    top:-7px;
    width:85px;
}
#community-panel #podcast-panel p.what {
    background:transparent;
    padding-left:20px;
}
#community-panel #podcast-panel p.what a {
    color:#000;
    font-size:0.9em;
    font-weight:normal;    
    text-transform:uppercase;
}
#community-panel #podcast-panel p.what a:active, #community-panel #podcast-panel p.what a:hover {
    color: #000;    
}
#community-panel #podcast-panel p.download {
    background:url("/staticarchive/f8b36ab63bb2b9e15a0a910829f5344a2f9191a4.png") no-repeat scroll left top transparent;
}
#community-panel #podcast-panel p.feed {
    background:url("/staticarchive/6570273a57f511054a3654d3f93711d5cbabdab9.png") no-repeat scroll left top transparent;
    margin-bottom:0;
}
#community-panel p.subheading {
    font-size:1em;
    margin-bottom:0.2em;
}
#community-panel .content p {
    padding: 0;
}
#community-panel #podcast-panel p {
    margin:0 0 10px;
    padding:0 0 0 37px;
    position:relative;
}
#community-panel #blogs-panel .item a img, #community-panel #mboard-panel .item a img, #community-panel #more-bbc-panel .item a img {
    float:left;
    margin:0 8px 0.5em 0;
}
#community-panel #blogs-panel .item, #community-panel #mboard-panel .item, #community-panel #more-bbc-panel .item {
    clear:left;
    display:block;
    min-height:58px;
    overflow:hidden;
}
#community-panel a img {
    border:none;
}
#most-commented-panel li {
    line-height:1.5;
}

/* Topic Main pages */

#blq-content table.forumthreads td h3 {    
    text-align:left;
}
#blq-main #blq-content #topofthreads .discussiondetail a {
    display:block;
    background-position: right 3px;    
    background-repeat: no-repeat;
}
#blq-content .article, #blq-main .multiposts h3, #blq-main .addthread h3 {
    padding:15px 10px;
}

/* pagination */

#blq-main #blq-content .pagination {   
    float:none;
    margin:5px 5px 10px;
    overflow: hidden;
}

#blq-main #blq-content .pagination li.dna-button {
    background:#000;
    color:#fff;
}
#blq-main #blq-content .pagination li span, #blq-main #blq-content .pagination li.dna-button a  {
    background:#000;
    color:#fff;
}
#blq-main #blq-content .pagination li span {
    color: #ccc;
    padding: 2px 7px 8px;
}
#blq-main #blq-content .pagination li a, #blq-main #blq-content .pagination li.dna-button a {
    background:#000;
    color:#fff;
    padding: 2px 7px 8px;
}
#blq-main #blq-content .pagination li.current a, #blq-main #blq-content .pagination li.current a:hover, #blq-main #blq-content .pagination li.current a:active, #blq-main #blq-content .pagination li.current a:focus {
    background:#000;
    color:#fff; 
    cursor: default;
}
#blq-main #blq-content .pagination li a:focus, #blq-main #blq-content .pagination li a:hover, #blq-main #blq-content .pagination li a:active {    
    background:#000;
    color:#fff;
}
/* end pagination */

#blq-content table.forumthreads th {
    background-color:transparent;  
 }
 
 /* Message thread pages */
 #blq-content .forumthreads, ul.forumthreadposts  {
    margin: 4px;
 } 
 #blq-main .multiposts h3 {
    font-size: 2em;
}
.itemdetail, ul.forumthreads .itemdetail, ul.more-posts .itemdetail, ul.post-list .itemdetail {    
    background:transparent;
    margin:0 0 5px;
    padding:5px;
}
ul.forumthreadposts li p {
    float:none;  
}
ul.forumthreadposts li p.dna-boards-inreplyto {
    float: left;
}
ul.forumthreads li, ul.post-list li, ul.forumthreadposts li {
    padding:10px;
}
ul.forumthreadposts li p.permalink {
    float: right;
    margin-top: 0;
}
ul.forumthreadposts li p.flag {
    clear: both;
}
ul.forumthreadposts li.stripe, .addthread ul.forumthreadposts li.firstpost, #blq-content table.forumthreads .stripe td, #blq-main #blq-content .dna-boards div#previewpost, ul.post-list li.stripe {
    background-color:transparent;
    overflow: hidden;
}
ul.forumthreadposts li.stripe .itemdetail, #blq-main .addthread li.firstpost .itemdetail, #blq-main #blq-content .dna-boards div#previewpost .itemdetail, ul.post-list li.stripe .itemdetail {
    background:transparent;  
}
#blq-content table.forumthreads td {
    border-bottom:none;
    border-right:none;
}
#blq-content table.forumthreads .moderation td {
    border: none;
}
ul.forumthreadposts li, ul.post-list li {
    border-top:none;
}
#blq-main #blq-content .dna-boards input.dna-button, #blq-main #blq-content .dna-boards input.cancel {
    background-color:#000;
    cursor: pointer;
    float: left;
    margin: 0;
    color:#fff;
}
#blq-main #blq-content .dna-boards ul li {
    float:none;
    display: inline;
}
#blq-main #blq-content #dna-boards-preview, #blq-main #blq-content #dna-boards-submit {
    margin-right: 17px;
}
#blq-main #blq-content #dna-boards-submit {
    float: right;
}

/* Moderation */

#blq-content.moreposts p.morepostsintro {
    padding:10px;
}
ul.post-list .itemdetail {
    margin-top: 15px;
}
ul.post-list .threadtitle {
    float: left;
}
ul.post-list .replies {
    text-align:left;
} 
#blq-main #blq-content .dna-boards-moderation a, #blq-main #blq-content .dna-boards-moderation a:visited, #blq-main #blq-content .dna-boards-moderation a:hover, #blq-main #blq-content .dna-boards-moderation a:active, #blq-main #blq-content .dna-boards-moderation a:focus, #blq-main #blq-content .post-list .dna-boards-moderation a, #blq-main #blq-content #topofthreads .dna-boards-moderation a, #blq-main #blq-content .dna-boards-moderation a  {
    color:#666666;
    margin-right: 5px; 
}
#blq-content .dna-moderation-wrapup {
    clear: left;
}

/* Inspect user page */

#blq-main .inspect-user h3 {
    padding: 10px;
}
#inspect-user .dna-boards fieldset {    
    margin-left: 13px;
    width:95%;
}
#inspect-user .dna-boards p label, .dna-boards .text, .dna-boards select, .dna-boards .textarea {
    float:none;
}
#inspect-user .dna-boards .submit, .dna-boards .cancel {
    float:right;
    margin:10px;
}
#inspect-user fieldset span {
    margin-left: 24px;
}
#inspect-user #blq-main #blq-content .dna-boards ul li {
    float:none;
    margin-bottom:7px;
    display: block;
}
#inspect-user .dna-boards .text, .dna-boards select, .dna-boards .textarea {
    width: 90%;
 }
 
/* Misc */

#blq-main ul.navigation li.hr {
    font-size:0;
}
#blq-main #dna-boardpromo hr {
    display: none;
}
#blq-main #blq-content .id-wrap a { 
    font-weight: bold; 
}

/* search */

#blq-main #dna-searchform {
    margin: 0;
}

#blq-main #dna-boardpromo #searchbox {    
    height: 27px;
    margin-bottom: 14px;
    padding: 10px 9px;
}

#blq-main #dna-searchform #searchtext {
    width: 208px;
}

#blq-main #dna-searchform input.dna-button {
    border: 1px solid #ccc;
}

/* IE6 only */

.ie6 #community-panel #podcast-panel h3 span {
	background: none;
}
.ie6 #community-panel #mboard-panel h3 span {
	background: none;
}
.ie6 #community-panel #blogs-panel h3 span {
	background: none;
}
.ie6 #community-panel #most-commented-panel h3 span {
	background: none;
}

.ie6 #blq-content .topiclist li {     
    height: 160px;
 }
 .ie6 #blq-main #blq-local-nav .nav-top {
    height: 2.6em;
 }
.ie6 #blq-main  #blq-local-nav ul.navigation li {
    height: 20px;
}
.ie6 #blq-main  #blq-local-nav ul.navigation li a {  
    line-height: 1.2;
 }
.ie6 #blq-local-nav ul.topics li.topic-parent {    
     padding: 10px 0 5px;
}
.ie6 #blq-main #blq-content .pagination li a {
    padding-bottom: 4px;
}
.ie6 #blq-main #blq-content .dna-boards input.cancel {
    float: left;
}
.ie6 #blq-main #blq-content .pagination li span, .ie6 #blq-main #blq-content .pagination li a, .ie6 #blq-main #blq-content .pagination li.dna-button a {
    padding: 2px 5px 2px 4px;
}