/*
File:			custom.css
Description:	NeroClassical 1.1 theme, a "Black & White" custom version of the NeoClassical 1.1 with 2 sidebar-coloums right, by Madzzoni.dk (http://wptema.xconsult.dk).

Notes about this customization and updates:
- This custom.css file makes all the changes needed, to turn the NeoClassical Theme into the black NeroClassical version. DO NOT OVERWRITE THIS IF YOU LIKE IT!
- New background- and icon graphics added to /images folder.
- Do NOT overwrite the /Sidebar.php if you want to keep the the default Search-field before the Widgets-function in the right sidebar.
- Do NOT overwrite the /nav_menu.php if you want to keep the automatic adding of page-links in the Navigation.

Last update: 23/03/08

Use:

The <body> tag has been appended with the "custom" class, like so: <body class="custom">.
You can use the "custom" class to overwrite *any* CSS declarations contained in this
theme's style.css file.

Why this works:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!
*/

/*---:[ NeroClassical 1.1 begins ]:---*/

body {
	color: #EEE;
	font: 62.5% Georgia, "Times New Roman", Times, serif;
	background-color: #111111;
}


.box-swf {
	background-color: #0066FF;
	padding: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	z-index: 1;
}




/*---:[ core layout elements ]:---*/

#container {
	width: 885px;
	margin: 0 auto;
	padding: 20px 0;
	background-color: #000000;
}

	#page { } /* for use with custom styles */
	
		#masthead {
	width: 865px;
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
		
		#rotating_image { width: 885px; margin: 0 0 20px 0; }
		
			#rotating_image img { display: block; border: 0px solid #444; }

#content_box { width: 865px; padding: 0 0px; background: url('images/black_2r_bg.gif') 50% 0 repeat-y; text-align: left; }

			#left_box { width: 670px; float: left; }

				#content { width: 468px; padding: 0 0px; float: left; }
			
					#content_inner { width: 455px; padding: 0px 0px; }
	
			.sidebar { float: right; }
		
			#left_bar { width: 198px; padding: 0 0px 0 0px; }
		
			#right_bar { width: 170px; padding: 0 9px 0 0px; }

#footer { padding: 1.0em 0; border-top: 1px double #444; }


/*---:[ headlines ]:---*/

h1, h2, h3, h4 { font: bold 1.0em Georgia, "Times New Roman", Times, serif; }

h1 { font-size: 1.8em; line-height: 1.11111em; padding: 0 10px; color: #EEE; }
	
.archives h1 { font-size: 1.1em; line-height: 1.81818em; text-transform: uppercase; letter-spacing: 2px; margin: 0 15px 1.81818em 10px; padding: 0.36364em 10px 0.36364em 10px; background: #444; border: 1px dotted #666; border-bottom: 1px dotted #666; text-align: center; }
	.page h1 { margin: 0 0 1.11111em 0; }

h2 { font-size: 1.8em; line-height: 1.11111em; margin: 0 10px 0 10px; padding: 1.11111em 10px 0 0; border-top: 1px dotted #555; color: #EEE; }

	h2 a, h2 a:visited { color: #EEE; }

	h2 a:hover { color: #ff8000; text-decoration: none; }
	
	h2.top { padding-top: 0; border-top: none; }
	
	.sidebar h2 { font-size: 0.83333em; color: #BBB; margin: 0 0 0.9em 0; line-height: 1.9em; padding: 0; text-transform: uppercase; letter-spacing: 2px; border-top: 0; border-bottom: 1px solid #444; }

h3 { font-size: 1.23077em; line-height: 1.25em; color: #33FF99; }

	.format_text h3 { margin: 1.875em 0 0.625em 0; }

	.format_text h3.top { margin: 0 0 0.625em 0 !important; }

h4 { font-size: 0.84615em; line-height: 1.81818em; text-transform: uppercase; letter-spacing: 2px; }

/*---:[ global elements ]:---*/

hr { display: none; }

a, a:visited { color: #8fbdec; text-decoration: none; }

a:hover { color: #c00; text-decoration: underline; }

a img { border: none; }

blockquote { font-family: Georgia, "Times New Roman", Times, serif; color: #DDD; margin: 0 0 1.53846em 10px; padding: 0 0 0 10px; border-left: 1px solid #999; }

abbr, acronym { font-size: 0.84615em; border-bottom: 1px dotted #888; letter-spacing: 1px; text-transform: uppercase; line-height: 1.0em; cursor: help; }

sub, sup { line-height: 1.0em; }

span.code { font-size: 0.92308em; font-family: Consolas, "Andale Mono", Courier, "Courier New", monospace; } /* Using a <span class="code"> preserves the line height better across a wider variety of browsers */
	
	code { font-size: 0.92308em; font-family: Consolas, "Andale Mono", Courier, "Courier New", monospace; line-height: 1.0em; }

	html[xmlns*=""] body:last-child code { font-size: 1.0em; } /* Safari 2.x hack to handle font sizes consistently. */

	pre { margin: 0 0 1.81818em 0; padding: 0.81818em; font-size: 0.84615em; font-family: Consolas, "Andale Mono", Courier, "Courier New", monospace; background: #eee; border: 1px solid #ddd; overflow: auto; clear: both; }

	html[xmlns*=""] body:last-child pre { font-size: 1.0em; } /* Safari 2.x hack to handle font sizes consistently. */

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

p.unstyled { padding: 0 20px; font-size: 1.3em; }
		

.navigation { width: 430px; margin: 0px; padding: 0.69231em 10px 0.76923em 10px; background: #000; border: 1px solid #111; font-size: 1.3em; line-height: 1.53846em; clear: both; }

	.navigation p { text-align: right; }

	.older { padding: 0 20px 0 0; float: left; }

	.previous { text-align: left; }


/*---:[ #banner styles ]:---*/

#masthead #rss_subscribe { width: 30px; height: 30px; float: right; }

	#masthead #rss_subscribe a {
	display: block;
	width: 30px;
	height: 30px;
	background: url('images/icon_black_rss.gif') no-repeat;
	text-indent: -9999px;
	outline: none;
	margin-top: 20px;
}

#masthead #logo { font: bold 3.2em Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; }

	#masthead #logo a, #masthead #logo a:visited { color: #fff; }

	#masthead #logo a:hover { color: #8fbdec; text-decoration: none; }
	
#masthead h1, #masthead #tagline { font: normal 1.4em/1.42857em Verdana, serif; padding: 0; color: #BBB; text-align: left; }


/*---:[ content styles ]:---*/

.post_author { font-size: 1.2em; line-height: 1.66667em; margin: 0 0 1.66667em 0; padding: 0 10px; color: #777; }

	.post_author a, .post_author a:visited { color: #777; text-decoration: none; }
	
	.post_author a:hover { color: #999; text-decoration: underline; }

.format_text { font-size: 1.3em; line-height: 1.53846em; padding: 0 10px; }
		
	.format_text a { text-decoration: underline; }
	
	.format_text a:visited { color: #CCC; background: #333; text-decoration: none; }
	
	.format_text a:hover { color:#ff8000; text-decoration: underline; }

.format_text p.note { color: #333; padding: 0.76923em 10px; background: #ffffa0; border: 1px solid #d3d35d; }


/* -- Content Images float left. Uncomment this if you want default NeoClassical settings -- */

#format_text, p img {
	float: left;
	border: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	}

/* --- Left Sidebar specials --- */

.pcenter a { float: center; margin: 5px; border: 0px; text-align: center;
 background: #000;!important; }

.pcenter a:hover { float: center; text-align: center;
 background: #000;!important; }

/*---:[ special widget styles ]:---*/

			#calendar_wrap { width: 182px; margin: 0 0 0.83333em 0; padding: 0 8px 0 0; font-family: Georgia, "Times New Roman", Times, serif; }

			table#wp-calendar { width: 182px; border-collapse: collapse; }

				table#wp-calendar caption { font-weight: normal; font-size: 0.91667em; line-height: 1.72727em; text-transform: uppercase; letter-spacing: 2px; background: #444; border-bottom: 1px dotted #555; }

				table#wp-calendar th { width: 26px; font-size: 0.91667em; line-height: 1.72727em; background: #777; border-bottom: 1px dotted #555; text-align: center; }

				table#wp-calendar td { width: 26px; line-height: 1.66667em; color: #999; text-align: center; }

				table#wp-calendar td#next, table#wp-calendar td#prev { width: 78px; font-size: 0.83333em; letter-spacing: 1px; text-transform: uppercase; }

/*---:[ footer styles ]:---*/

#footer p { font: normal 1.1em/1.45455em Verdana, sans-serif; color: #666; text-align: right; }

	#footer a, #footer a:visited { color: #666; border-bottom: 1px solid #444; text-decoration: none; }

	#footer a:hover { color: #888; text-decoration: none; }

/*---:[ comment styles ]:---*/

#comments { width: 448px; margin: 4.0em 0 2.0em 0; }

	.comments_intro { padding: 0 20px; font: normal 1.2em/1.66667em Verdana, sans-serif; border-bottom: 1px dotted #bbb; }

		.comments_intro span { padding: 0 0 0 14px; background: url('images/icon_comment.gif') 0 50% no-repeat; }

	dl#comment_list { margin: 0 0 3.0em 0; }

		dl#comment_list dt.comment { width: 430px; padding: 1.42857em 9px 0.71429em 9px; background: #444; font-size: 1.4em; line-height: 1.42857em; }

			.comment_num { padding: 0 0 0 20px; font: bold 0.85714em/1.66667em Verdana, sans-serif; float: right; }

				.comment_num a, .comment_num a:visited { color: #ddd; text-decoration: none; }

				.comment_num a:hover { color: #237fa1; text-decoration: none; }
				
			.comment_time { font: normal 0.78571em Verdana, sans-serif; color: #999; }
				
		dl#comment_list dd.comment { width: 430px; padding: 0 9px 0.8em 9px; background: #444; border-bottom: 1px dotted #bbb; }
		
		dl#comment_list dt.alt, dl#comment_list dd.alt { background: #555; }

		dl#comment_list dt.author, dl#comment_list dd.author { background: #333 !important; }
		
			.comment .format_text { padding: 0 10px; }
			
			.comment a.comment_link, .comment a.comment_link:visited { font-style: italic; font-weight: bold; color: #333; background: none; text-decoration: none; }
			
			.comment a.comment_link:hover { color: #333; text-decoration: underline; }
			
			

/*---:[ comment form styles ]:---*/

#respond { margin: 0 0 0.83333em 0; padding: 0 20px; border-bottom: 1px dotted #ddd; font: normal 1.2em/1.66667em Verdana, sans-serif; }

	#respond span { padding: 0 0 0 14px; background: url('images/icon_leave_comment.gif') 0 50% no-repeat; }

#comment_form { width: 425px; padding: 0 19px; }

	#comment_form p { padding: 0.69231em 0 0.76923em 0; font-size: 1.3em; line-height: 1.53846em; }
	
	#comment_form p.submit_p { padding-bottom: 1.30769em; }
	
		#comment_form label { padding: 0 0 0 10px; }

		#comment_form .text_input { width: 209px; padding: 2px; color: #333; font: normal 1.0em Georgia, "Times New Roman", Times, serif; background: #DDD; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; }
		
		#comment_form .text_input:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
		
		#comment_form .text_area { width: 419px !important; height: 5.84615em; }
	
		#comment_form .form_submit { padding: 0.35714em 4px; background: url('images/submit_bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; color: #333; font: bold 1.07692em Georgia, "Times New Roman", Times, serif; cursor: pointer; }
		
		#comment_form .form_submit:hover { color: #237fa1; }
		
		#comment_form p.subscribe-to-comments { font-size: 1.3em; }
		
			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

/*---:[ search form styles ]:---*/

#search_form { }

	#search_form .search_input { width: 184px; padding: 2px; color: #222; background: #DDD; font: normal 0.91667em Verdana, sans-serif; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; }
	
	#search_form .search_input:focus { background: #f2f2f2; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }

