/********************************* HTML ELEMENTS */

#outer_container a {
	color: 	#0033AD;
	}

h3, #daily_delivery h2 {
	color: #c00;
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 12px;
	margin-bottom: 8px;
	}

h3.blue {
	border-top: 3px solid #47A7E3;
	}

h1 {
	margin: 15px 0 16px 36px;
	padding: 0;
	}

#content_main_column h2 {
	font-family: georgia, "times new roman", serif;
	margin: 4px 0 8px ;
	padding: 0;
	color: #c00;
	font-size: 2.5em;
	font-weight: normal;
	}
#content_main_column h2.green {
	font-family: georgia, "times new roman", serif;
	margin: 4px 0 8px ;
	padding: 0;
	color: #009900;
	font-size: 2.5em;
	font-weight: normal;
	}

h3.green {
	color:#009900
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 12px;
	margin-bottom: 8px;
	}


/******************************** MAIN BLOCKS */

#outer_container {
	background: #fff url(http://www.radford.va.us/images/template/bg.png) top left repeat-y;
	}

.ad_free #outer_container {
	background: #fff url(http://images.salon.com/opinion/walsh/src/bg.gif) top left repeat-y;
	}

#content_main_column {
       width: 550px;
       }

#content_sidebar_column {
       width: 252px;
       }



#walsh #footer {
       margin-top: 0;
       }

/******************************** LEFT COLUMN */

#side_column {
	color: #aaa;
	}

#library #side_column a {
	color: #69F;
	}

#side_column h3, #side_column h2 {
	color: #9cf;
	}

#side_column .sidebar_box, #side_column .sidebar_group {
	padding: 8px 16px 8px 12px;
	border-bottom: 3px solid #23292b;
	}

#side_column .ad_content {
	padding: 16px;
	}

#joan_head {
	margin: 8px 0 0 2px;
	}

#side_column ul {
	list-style: none;
	}

#side_column li {
	margin-bottom: 8px;
	font-size: 1.1em;
	line-height: 1.25em;
	}

#side_column li a {
	font-weight: bold;
	color: #02339A;
	text-decoration: none;
	}

#daily_delivery #email {
	background-color: #eee;
	color: #000;
	border: 0px solid #777;
	padding: 2px 4px;
	font-size: 0.9em;
	margin: 4px 0;
	}

#daily_delivery #email_submit {
	font-size: 0.9em;
	}


/*
#daily_delivery {
	color: #ccc;
	background-color: #66727B;
	margin: 0 0 !important;
	padding: 0 12px 12px !important;
	}
*/

/******************************** MIDDLE COLUMN */

#content_main_column .blog_entry {
	margin: 0 16px 20px;
	border-bottom-style: double;
	border-bottom-color: #CCCCCC;
       }

.ad_free #content_main_column .blog_entry {
       margin: 0 25px 20px;
       }

#content_main_column .blog_entry .body_text, #content_main_column .blog_entry .entry_content {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 1.4em;
	}

#content_main_column p {
	margin: 1em 0;
	}

.author {
	font-family: georgia, "times new roman", serif;
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
	margin: -0.4em 0 1.0em;
	}

.blog_date {
	font-family: georgia, "times new roman", serif;
	text-transform: uppercase;
	font-size: 0.9em;
	}

.entry_footer_letters {
   margin: 0.25em 0 2.2em;
   background-color: #C8D7EA;
   height: 1.5em;
   }

.entry_footer_letters .entry_tools {
   padding: 0.25em 0;
   font-weight: bold;
   }

/******************************** RIGHT COLUMN */

/* recent in politics */

#content_sidebar_column .sidebar_box {
	margin: 0 16px 20px;
	border-bottom-style: double;
	border-bottom-color: #CCCCCC;
       }

#content_sidebar_column  h3 {
	margin: 0;
	padding: 0;
	}

#content_sidebar_column .sidebar_box ul li a em {
	color: #000;
	font-style: normal;	
	}

#content_sidebar_column .sidebar_box {
	margin: 8px 12px;
	font-size: 1.3em;
	line-height: 1.3em;
	}

#content_sidebar_column ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#content_sidebar_column ul li {
	padding: 0;
	margin: 6px 0;
	}

#content_sidebar_column ul li a {
	text-decoration: none;
	}

#content_sidebar_column ul img {
	width: 50px;
	float: left;
	margin: 0 8px 6px 0;
	}

#political_blogs ul li a {
	text-decoration: none;
	font-weight: bold;
	}

#blogroll ul {
	width: 130px;
	margin: 0 20px 0 0;
	float: left;
	}

.ad_free #blogroll ul {
	width: auto;
	margin: 0;
	float: none;
	}

#content_sidebar_column #blogroll li {
       margin: 4px 0;
       }

#content_sidebar_column #most_popular h3 {
	margin-bottom: 8px;
	}


/************************************** CALENDAR PAGES */

#library #posts_prev_next {
	float: none;
	margin: 0;
	padding: 16px 0;
	}

#library #posts_label {
	font-size: 1.5em;
	clear: both;
	}

#library #posts_by_day {
	list-style: none;
	margin: 20px 0;
	}

#library #posts_by_month .date {
	padding: 0 12px 0 0;
	line-height: 1.3em;
	font-size: inherit;
	font-weight: bold;
	}

#library #posts_by_month ul {
	list-style: none;
	}

#library #posts_by_month ul a {
	line-height: 1.3em;
	}

#library #posts_by_month caption {
	padding: 16px 0;
	}

