/*
File:			custom.css
Description:	Neoclassical Theme with 2 coloums right.

Last update: 03/03/08



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!
*/
#rotating_image img { display: block; border: 8px solid #fff; }

#content_box { width: 865px; padding: 0 0px; background: url('images/content_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: 460px; padding: 0px 0px; }
	
			.sidebar { float: right; }
		
			#left_bar { width: 198px; padding: 0 0px 0 0px; }
		
			#right_bar { width: 170px; padding: 0 9px 0 0px; }

h2 { font-size: 1.8em; line-height: 1.11111em; margin: 0 10px 0 10px; padding: 1.11111em 10px 0 0px; border-top: 1px dotted #ddd; color: #111; }

.sidebar h2 { font-size: 1em; 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 #ddd; }

.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: #eee; border: 1px solid #ddd; border-bottom: 1px dotted #ddd; text-align: center; }

.navigation { width: 430px; margin: 0px; padding: 0.69231em 10px 0.76923em 10px; background: #efefef; border: 1px solid #ddd; 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; }

/************************************************
*	H.Navbar  				*
************************************************/

#navbar {
	background: #transparent;
	width: 880px;
	height: 25px;
	color: #ddd;
	margin: 0px auto 0px;
	padding: 0 0 0 0px;
	}

.navbarleft {
	width: 700px;
	float: left;
	font-family: Verdana, Helvetica, serif; letter-spacing: -1px;
	font-size: 1.17em;
	font-weight: normal;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	}
	
.navbarright {
	width: 100px;
	float: right;
	text-align: right;
	margin: -25px 0 0px 10px;
	padding: 0px 15px 20px 20px;
        font-size: 1.45em;
	font-weight: bold;
	clear: both;
        }
	
.navbarleft li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
		
.navbarleft ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
.navbarleft ul li a {
        font-family: Verdana, Helvetica, serif; letter-spacing: -1px;
	font-size: 1.17em;
	color: #222;
	padding: 0px;
	margin: 0px 10px 0px 10px;
	text-decoration: none;
        border-bottom: 1px dotted #ddd;
	}
.navbarleft a: visited {
        font-family: Verdana, Helvetica, serif; letter-spacing: -1px;
	font-size: 1.17em;
	color: #237fa1;
	text-decoration: none;
	}

.navbarleft ul li a:hover {
	color: #237fa1;
        font-family: Verdana, Helvetica, serif; letter-spacing: -1px;
	text-decoration: underline;
	}


/* -- Content Images float left. Uncomment this if you want default NeoClassical settings -- */

#format_text, p img {
	float: left;
	border: none;
	margin-right: 15px;
	margin-bottom: 10px;
	}

/* --- Left Sidebar specials --- */

.pcenter a { float: center; margin: 5px; border: 0px; text-align: center;
 background: #FFF;!important; }

.pcenter a:hover { float: center; text-align: center;
 background: #FFF;!important; }

/*---:[ 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: #f8f8f8; 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: #999; 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: #f8f8f8; border-bottom: 1px dotted #bbb; }
		
		dl#comment_list dt.alt, dl#comment_list dd.alt { background: #fff; }

		dl#comment_list dt.author, dl#comment_list dd.author { background: #e7f8fb !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: #f2f2f2; 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; }

