




/* ATTN: 7/26/15 mouser - because of our banner we dont want blank space at top */
body, #content_section
{
	/*background: #e9eef2 url(../images/theme/backdrop.png) repeat-x;*/
	padding: 0;


	/* font size  -- see also dcresponsive.css */

	/* ORIG
	font: 78%/130% "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: small;
	*/

	/* GOOD CHANGE */
	/*
	font-size: small;
	*/

	/* EVEN BIGGER */
	font-size: 90%;
}

body, #content_section, #content_section div.frame, #footer_section div.frame, #footer_section
{
	background: #FFFFFF;
	color: #000000;
	background-color: White;
	background-image: url(dcstripe.gif);
	background-attachment: fixed;
	padding: 0;
}






a {
	text-decoration: none;
/*
	font-weight: bold;
*/
	}

/*
strong a {
	font-size: 120%;
}
*/


/* NEW 9/1/15 changes to links */

a:link, .bbc_link:link, .bbc_link:visited
{
	border-bottom: none;
	color: #1178ea;
	color: #0d5bb3;
	color: #0b4d95;
	color: #0e5cb4;
	/*color: #0c55af;*/
}

a:visited, .bbc_link:visited
{
	color: #346999;
	color: #334466;
	/*color: #1e437b;*/
	/*color: #0d5693;*/
}

.bbc_link:hover
{
/*
	text-decoration: none;
	border-bottom: 1px solid Blue;
	color: Blue;
*/
}




/* this uses text-decoration for links instead of border */
/* Styling for BBC tags */
.bbc_link:link, .bbc_link:visited
{
	text-decoration: none;
	border: none;
}
.bbc_link:hover
{
	color: Blue;
	text-decoration: underline;
	border: none;
}






a:hover
{
	color: Blue;
	text-decoration: underline;
}





a:active {
	/*color: Red;*/
	}


/* buddy list */
.dcbuddy_topic a {
	color: #0b8655;
	font-weight: bold;
}

.dcbuddy_list a {
	color: #0b8655;
	font-size: 120%;
	font-weight: bold;
}


/* Certain links we want BOLD even if we turn off global bold links */
.dropmenu a
{
	font-weight: bold;
}

.post a
{
	font-weight: bold;
}




/*
a:hover img
{
	color: Red;
	text-decoration: none;
}
*/

/*img.bbc_img:hover*/
/*.bbc_img:hover*/
/*
a:hover.bbc_link
{
	color: Red;
	text-decoration: none;
background: none;
border: none;
}
*/


/*
img:hover
{
	color: Red;
	text-decoration: none;
background: none;
border: none;
}
*/





















div#wrapper
{
	margin: 0 auto;
	min-width: 164px;
	max-width: 2300px;

	padding-left: 15px;
	padding-right: 15px;
	
	/*max-width: none;*/
	/*background: #e9eef2;*/
	/*
	border-top: 1px solid #b7b7b7;
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	*/
}


/* the margin-bottom here is the space between the baner and start of forum content
 looks good with 0 when former is smaller than page, but 15px is better on giant monitor
 we copy the maxwidth and auto margins of main wrapper above */
#forum_topbanner_outer
{
	min-width: 164px;
	max-width: 2300px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	background: url(sliver_forum.png) repeat-x;
	background-size: 100% 100%;
	height: 41px;
	voice-family: "\"}\"";
	voice-family:inherit;
    position: relative;
    margin-bottom: 0px;
    width:100%;
	overflow: hidden;
/*
   	border-top: 1px solid #b7b7b7;
   	border-bottom: 1px solid #b7b7b7;
*/
}



#forum_toptopline
{
	min-width: 164px;
	max-width: 2300px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	/*background: #fefefe;*/ /* url(sliver_forum.png) repeat-x;*/
	height: 1.5em;
	voice-family: "\"}\"";
	voice-family:inherit;
    position: relative;
    padding-bottom: 5px;
    padding-top: 0px;
    margin-bottom: 0px;
}

#forum_toptopline_inner
{
	padding: 5px;
	font-weight: bold;
}



.forum_toptopline_right
{
	/*float:right;*/
}




#top_sectiondc
{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	margin-top: 5px;
}


#header div.frame
{
	padding: 5px 20px 4px 0;
}




div.toprightbar
{
	margin-top:10px;
    position: absolute;
    top: 0px;
    right: 15px;
}




/* the upshrink image needs some tweaking */
img#upshrink
	{
	float: right;
	margin: 0;
	margin-left: 6px;
	vertical-align: center;
}




/* Add a border at bottom of conent after we removed weird curve bottom */
#main_content_section_below
{
	padding: 0px;
	margin: 0px;
	padding-left: -20px;
	padding-right: -20px;
	/*border-top: 1px solid #b7b7b7;*/
}

/* More room before bottom border end of content */
#main_content_section
{
	padding-bottom: 20px;
}


/* the framing graphics */
#headerdcouter
{
	/*padding: 10px;*/
	padding-top: 10px;
	padding-bottom: 10px;
}

#headerdc
{
	/*background: #fefefe;*/ /*url(../images/theme/main_block2.png) #fefefe no-repeat 0 -670px;*/
	padding-left: 10px;
	padding-right: 10px;
	/*padding-right: 20px;*/
	border: 1px solid #cccccc;

	color: #000;
	background-color: #e7eaef;
	/*background-color: #dbe0e8;*/

	padding-bottom: 0px;
	padding-top: 0px;
}

/* less space below main menu */
#headerdc div.frame
{
	/*background: none;*/ /*url(../images/theme/main_block2.png) no-repeat 100% -480px;*/
	display: block;
	/*padding: 5px 10px 0.5em 0;*/
}

/* move upper right-hand news higher */
div#upper_section div.news ul
{
	margin-top:0px;
}


div#upper_section div.user
{
	overflow: visible;
}


div#upper_section div.user p
{
	margin: 0 1em 0 0;
}


#main_menu
{
	padding: 0.5em;
}




/* the content section */
#content_section
{
	/*background: #FFFFFF;*/ /*url(../images/theme/frame_repeat.png) repeat-y top left*/
	padding-left: 0px;
	padding-right: 0px;
}
#content_section div.frame
{
	/*background: none;*/ /*url(../images/theme/frame_repeat2.png) repeat-y top right*/
	display: block;
	/*padding: 0 20px 0 0;*/
	padding: 0 0 0 0;
}







/* ATTN: 7/13/15 mouser */
ul.quickbuttons li.blog_button
{
	background: url(../images/theme/quickbuttons.png) no-repeat 0 -120px;
}
ul.quickbuttons li.blog_button
{
	background: url(../images/buttons/blog.gif) no-repeat 0 0;
}







/* ATTN: 7/15/15 mouser - main page news at top */
#smfCollapsiblenews {
	margin-top: 0px;
	margin-bottom: 10px;
}

div#smfCollapsiblenews ul
{
	margin-top:8px;
	margin-bottom:8px;
}




/* ATTN: 7/15/15 mouser - upper right of all pages */
div.dc_uprightinfo
{
	margin: 0px;
	padding: 0px;
}


div.dc_uprightinfo ul {
	list-style-type: none;
}
div.dc_uprightinfo li {
	list-style:none;
}
































/* ATTN: 7/22/15 mouser - from geshi mod */
.geshi, .bbc_code {
	color: #000000;
	background: #ffffff;
	font-family: monospace;
	font-size: 13px;
	line-height: 18px;
	border: 1px solid #aaaaaa;
	margin: 1px auto 1px auto;
	width: 99%;
	white-space:normal;
	white-space: pre;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	overflow: auto;
	max-height: 306px;
	
	/* ATTN: 9/9/15 mouser */
	max-height: 40em;
}

















/* redefine .bbc_code for divs, but after it inherits from geshi above -- so just change some values */
.bbc_code
{
	padding: 10px;
	background: #eeeeee;
	background: #eeeeef;
	width: auto;
	margin-left: 10px;
	margin-right: 10px;
	/*
	display: block;
	font-family: "dejavu sans mono", "monaco", "lucida console", "courier new", monospace;
	font-size: x-small;
	background: #eef;
	border-top: 2px solid #999;
	border-bottom: 2px solid #999;
	line-height: 1.5em;
	padding: 3px 1em;
	overflow: auto;
	white-space: nowrap;
	max-height: 24em;
	*/
}


































/* ATTN: 7/22/15 mouser - less space after top greeting stuff */
#upper_section
{
	margin-bottom: 0em;
}

/* ATTN: 7/22/15 mouser - top of page left greeting not so big */
#upper_section ul li.greeting
{
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
}




/* ATTN: 7/26/15 mouser - trying to kill stupid bottom curves */
#footer_section
{
	text-align: center;
	/*background: url(../images/theme/main_block.png) no-repeat 0 -820px;
	background: none;*/
	/*padding-left: 20px;*/
}
#footer_section div.frame
{
	/*background: url(../images/theme/main_block.png) no-repeat 100% -820px;*/
	display: block;
	padding: 20px 0 0 0;
	padding-bottom: 20px;
}







/* ATTN: 7/20/15 mouser - search dropdown mod */
/*  Search Focus Dropdown mod cross-browser vertical alignment fix  */
#search_form select, #search_form input
{
	vertical-align: middle;
}





/* ATTN: 7/25/15 mouser - board images */
.description_board
{
	margin-top: 0px;
	margin-bottom: 5px;
}

.description_board img
{
	padding-right: 1em;
	padding-bottom: 0px;
}


/* ATTN: This makes the child board rows easier to separate from each other) */
div.table_frame table.childboardicon
{
	border-collapse:separate; 
	border-spacing:1px;
}





/* Styles for the registration section.
------------------------------------------------------- */
.register_error
{
	border: 3px dashed red;
	padding: 5px;
	margin: 0 1ex 1ex 1ex;
}
.register_error span
{
	text-decoration: none;
	font-weight: bold;
	font-color: red;
}

ul.erroruls li
{
	font-style: italic;
	color: red;
}


img.headlinedonatebutton
{
	float:right;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:5px;
}

a.emphasizelink
{
	text-decoration: underline;
}


.dcpost_separator
{
	padding: 2px;
}




/* customize post & message backgrounds */
.dcpost, .dcmsg
{
	background-color: #f0f4f7;
	background-color: #f9f9f2;
	border: 1px dotted grey;
}
.dcpost2, .dcmsg2
{
	background-color: #e7eaef;
	background-color: #ecf2f0;
	background-color: #ecf2f2;
	border: 1px dotted grey;
}

.core_posts
{
	border: 1px dotted grey;
	margin-bottom: 10px;
}


/* ATTN: 7/27/15 mouser - improving spacing between messages */
.dcmsg
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.dcmsg2
{
	margin-top: 10px;
	margin-bottom: 10px;

}











/* Alternating backgrounds for posts, and several other sections of the forum. */
.windowbg, #preview_body
{
	color: #000;
	background-color: #e7eaef;
	background-color: #dbe0e8;
/*	background-color: #c7d6e0;*/
/*	background-color: #ecf3f4;*/
}
.windowbg2
{
	color: #000;
	background-color: #f0f4f7;
	background-color: #e4ecf1;
	/*background-color: #f1efda;*/
}
.windowbg3
{
	color: #000;
/*	background-color: #cacdd3;
	background-color: #e7eaef;
	background-color: #f9f9f2;*/
}







/* fake images to disable background */
.windowbg span.topslice
{
	background: none; /* url(../images/theme/main_block2.png) 0 -30px no-repeat; */
}
.windowbg span.topslice span
{
	background:  none; /*url(../images/theme/main_block2.png) 100% -30px no-repeat; */
}
.windowbg span.botslice
{
	background:  none; /*url(../images/theme/main_block2.png) 0 -40px no-repeat; */
}
.windowbg span.botslice span
{
	background:  none; /*url(../images/theme/main_block2.png) 100% -40px no-repeat; */
}

.windowbg2 span.topslice
{
	background:  none; /*url(../images/theme/main_block2.png) 0 -60px no-repeat; */
}
.windowbg2 span.topslice span
{
	background:  none; /*url(../images/theme/main_block2.png) 100% -60px no-repeat; */
}
.windowbg2 span.botslice
{
	background:  none; /*url(../images/theme/main_block2.png) 0 -71px no-repeat; */
}
.windowbg2 span.botslice span
{
	background:  none; /*url(../images/theme/main_block2.png) 100% -71px no-repeat; */
}


















/* THESE ARE CARRIED OVER FROM INDEX.CSS BUT WE NEED THEM HERE AFTER OUR WINDOWBG REDEFINES ABOVE SO THAT THEY TAKE PRECEDENCE */

/* Colors for background of posts requiring approval */
.approvebg
{
	color: #000;
	background-color: #ffeaea;
}
.approvebg2
{
	color: #000;
	background-color: #fff2f2;
}

/* Color for background of *topics* requiring approval */
.approvetbg
{
	color: #000;
	background-color: #e4a17c;
}
.approvetbg2
{
	color: #000;
	background-color: #f3bd9f;
}

/* Sticky topics get a different background */
.stickybg
{
	background: #e8d8cf;
}
.stickybg2
{
	background: #f2e3d9;
}

/* Locked posts get a different shade, too! */
.lockedbg
{
	background: #d4dce2;
	font-style: italic;
}
.lockedbg2
{
	background: #d8e1e7;
	font-style: i
}


.topic_table td.nobackimg
{
	background-image: none;
}






















/* A quote, perhaps from another post. */
blockquote.bbc_standard_quote, blockquote.bbc_alternate_quote
{
	/*font-size: x-small;*/
	font-size: 90%;
	color: #000;
	line-height: 1.4em;
	background: url(../images/theme/quote.png) 0.1em 0.1em no-repeat;
	/*
	border-top: 2px solid #99A;
	border-bottom: 2px solid #99A;
	*/
	border: 1px solid #99A;
	padding: 1.6em 2.0em;
	margin: 0.1em 0 0.3em 0;
	overflow: auto;
}

/* Alterate blockquote stylings */
blockquote.bbc_standard_quote
{
	background-color: #d7daec;
	background-color: #c6d7cc;
	background-color: #d1dfd0;
}
blockquote.bbc_alternate_quote
{
	background-color: #e7eafc;
}





/* ATTN: 7/27/15 mouser - these changes let me adjust width of poster sidebar in posts from display.php */
.poster
{
	float: left;
	width: 15em;
}

.postarea div.flow_hidden
{
	width: auto;
}

.postarea
{
	/*min-height: 240px;*/
}


.post, .personalmessage
{
	min-height: 140px;
}


.post_wrapper
{
	position: relative;
	display:block;
}

.moderatorbar
{
	vertical-align: bottom;
/*
	min-width: 75%;
	display:block;
	
	position: absolute;
	bottom:0;
	right:0;
	padding-right: 5px;
	*/
}




.dcimagecenter
{
	vertical-align: middle;
}

#forumposts .reportlinks
{
	margin-right: 1em;
	text-align: right;
	clear: right;
}

#forumposts .modified
{
	display:block;
	float: right;
	margin-right: 1em;
	margin-top: 1em;
	max-width: 100%;
}



















.signature, .custom_fields_above_signature
{
	padding-top: 10px;
	font-style: italic;
	line-height: 1.2em;
	font-size: 0.80em;
	max-height: 132px;
}




/* to disable the scrolling boxes on manage board admin page */
#manage_boards ul
{
	max-height: none;
}


table.table_grid td.toptictablecol_subject
{
	padding-left: 6px;
	padding-right: 26px;
}



table.table_grid td.subject {
	padding-left: 10px;
	padding-right: 10px;
}

table.table_grid td.dcsmallertext {
	font-size: 0.80em;
	padding-left: 6px;
	padding-right: 6px;
}

/* see dcresponsive.css */
table.table_grid td.dcsmallertextr {
	padding-left: 6px;
	padding-right: 6px;
}

.topic_table td.lastpost
{
	font-size: 0.85em;
}


.topic_table td.firstpost
{
	font-size: 0.85em;
}

.topic_table td.topictablecol_firstpost
{
	font-size: 0.85em;
}

.topic_table td.topictablecol_member
{
	font-size: 0.85em;
	padding-left:4px;
	padding-right:6px;
}

.topic_table topictablecol_popularity
{
	font-size: 0.85em;
}


.topic_table td.topictablecol_boardname
{
	font-size: 0.85em;
}


td.tablecol_dcredits
{
	font-size: 3em;
	padding: 15px;
	padding-right: 20px;
	font-weight: bold;	
}

td.catbgtall
{
	padding: 5px;
}

tr.donationresult
{
	color: #222;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	background: #e3e9ef;
	padding: 20px;
}

td.donationresult
{
	padding: 20px;
}

.donationstatsbox
{
	padding: 10px;
}

.topic_table td.dcrcomment
{
	word-break:break-all;
}


.donationvoid
{
	font-weight: bold;
	color: #FF0000;
}


.topic_table td.dcrmember
{
	padding-left:5px;
}

.topic_table td.dcrmember img
{
  vertical-align:middle;
}

span.dcbigbold
{
	font-size: 2em;
	font-weight: bold;
}







.navigate_section
{
	padding: 0;
}
.navigate_section ul
{
	/*padding: 1em 0 0.5em 0;*/
	padding: 0 0 0.5em 0;
	border-top: none;
}




span.upperframe
{
	padding: 0;
	display: block;
	background: url(../images/theme/main_block.png) 0 -90px no-repeat;
	padding-left: 20px;
}
span.upperframe span
{
	padding: 0;
	height: 12px;
	display: block;
	background: url(../images/theme/main_block.png) 100% -90px no-repeat;
}


#forumposts div.cat_bar
{
	margin-bottom: 8px;
}

div.dc_lowerpad
{
	margin-bottom: 8px;
}







div.post .bbc_table
{
	border-width: 2px;
	border-spacing: ;
	border-style: none;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
	padding: 6px;
	border-width: 1px;
	border-style: solid;
}

div.post .bbc_table td
{
	background-color: #DFEDF5;
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #C9C9C9;
}




.leftcenterimg
{
  vertical-align:middle;
}




.yearbookmember td
{
	padding: 10px;
	text-align: center;
	vertical-align: top;
}






/* highlight unreplied topic replies count column */
.redcell
{
	color: Red;
}

.iredcell
{
	/*
	background-color: #efbfb4;
	color: Red;
	*/
}





/* to line up the share buttons */
.sharebuttons
{
	text-align: center;
	vertical-align: baseline;
}

.fb_like
{
	vertical-align: baseline;
}

.fb_iframe_widget
{
	vertical-align: baseline;
}




/* centering translate dropdown */
div.dctranslatetable
{
	text-align: center;
}
div.dctranslatetable table 
{
    margin: 0 auto; 
    text-align: left;
}


.dcrightlastpost
{
	float:right;
	vertical-align: baseline;
}


#forumposts h3 img.dcrightlastpost
{
	vertical-align: baseline;
	padding: 0;
	margin: 0;
	padding-top: 8px;
	float:right;
}









table.dcsearchtable
{
	border: 0;
}

tr.dcsearchrow1 > td
{
	padding-top: 14px;
}

tr.dcsearchrow2 > td
{
	padding-bottom: 14px;
}





.captchad
{
	display: none;
}



/* used for nobbc text */
.nobbc
{
	font-family: Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace;
	/*
	font-weight: bold;
	font-size: 110%;
	*/
}



.dcbuddy
{
	font-size: 120%;
}





ul.bbc_list
{
	margin-top:0px;
	margin-bottom:0px;
	padding-left: 2.7em;
}


div.sp-body ul.bbc_list
{
	padding-left: 2.4em;
}



/* from http://custom.simplemachines.org/mods/index.php?mod=4064 default avatar mod */
span.avatarmod {
	font-weight: 300;
	width: 65px;
	height: 65px;
	border-radius: 60px;
	font-size: 45px;
	line-height: 60px;
	box-sizing: content-box;
	color: #FFF;
	text-align: center;
	vertical-align: top;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	/*font-style: italic;*/
}




.blogedcomments
{
	padding: 1.6em 2.0em;
	margin: 0.1em 0 0.3em 0;
	background-color: #e7eafc;
}













/* 5/16/16 mouser for popup threadmarks menu */
#popitmenu{
	position: absolute;
	background-color: white;
	border:1px solid black;
	font: normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
	visibility: hidden;
}

#popitmenu a{
	text-decoration: none;
	padding-left: 4px;
	color: black;
	display: block;
}

#popitmenu a:hover{
	/*hover background color*/
	background-color: #CCFF9D;
}






.deletebutton2 {
	background-repeat: no-repeat;
	background-color: #000000;
	white-space:nowrap;
	width: auto;
	overflow: visible;
	height: 34px;
	margin: 0px;
	padding: 0px;
	background:url(../images/theme/cssdeletebutton.png) no-repeat;
}



.deletebutton {
	padding: 8px;
	font: bold 15px arial, sans-serif;
	border-radius: 5px;
}
.deletebutton:hover {
	background: #016ABC;
	color: #fff;
	border: 1px solid #eee;
	border-radius: 5px;
	box-shadow: 5px 5px 5px #eee;
}



/* ATTN: 5/16/16 mouser fix for goto menu being too tall */
.dropmenu li ul
{
	background: url(../images/theme/menu_gfx_dcmod.png) 0 -130px no-repeat;
}







/* ATTN: for youtube video responsiveness */
.videocontainer_out {
  max-width: 560px; // Or whatever you need your max-width to be.
  max-height: 315px;
}

.videocontainer_in {
	position:relative;
	padding-bottom:56.25%; /* 16:9 */
	height:0;
	overflow:hidden;
}

.videocontainer_out iframe, .videocontainer_out object, .videocontainer_out embed {
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
   }
   
   
