/* CSS Document */

body {
	margin: 0px 0px 20px 0px;
	background-color: #d9dfef;
	text-align: center;
	color: #333; 
	font: 62.5% Helvetica, Arial, sans-serif; 
	}
	
a { 
	color: #0060ff; 
	text-decoration: underline; 
	}

a:visited {
	color: #333; 
	text-decoration: underline; 
	}

a:hover {
	color: #df0000; 
	text-decoration: underline; 
	}
	
a img { 
	border: none; 
	}

p.center { 
	text-align: center !important; 
	}

p.bottom { 
	margin: 0 !important; 
	}

p.unstyled { 
	font-size: 1.4em; 
	}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
	
h1, h2, h3 { 
	font-weight: bold; 
	font-family: Helvetica, Arial, sans-serif; 
	color: #000; 
	}
	
h5, h6 {
	font-family: Helvetica, Arial, sans-serif; 
	color: #888; 
	}

h1 { 
	font-size: 3.6em; 
	letter-spacing: -0.03em; 
	}

* html h1 { 
	letter-spacing: -0.1em; 
	}

	#masthead h1 { 
	padding: 0.4em 0; border-top: 1px solid #ccc; text-align: center; clear: both; }
	
	h1 a, h1 a:visited, h1 a:hover { color: #000; text-decoration: none; }
	
h2 { 
	font-size: 1.6em; 
	}

	h2 a { 
		color: #000; 
		text-decoration: none; 
		}
	
	h2 a:visited { 
		color: #555; 
		text-decoration: none; 
		}
	
	h2 a:hover { 
		color: #090; 
		text-decoration: none; 
		}
	
	.posts h2 { 
		margin: 0 0 0.1em 0; 
		line-height: 1.2em; 
		}
	
	.pages h2, h2.page_header { 
		margin: 0 0 0.75em 0; 
		padding: 0 0 0.6em 0; 
		background: url('images/hr_title_sep.gif') 0 100% no-repeat; 
		}
	
	h2.archive_head { 
		font-weight: bold !important; 
		font-size: 1.4em !important; 
		text-transform: uppercase !important; 
		letter-spacing: normal !important; 
		margin: 0 0 1.8em 0 !important; 
		padding: 0.4em 2px !important; 
		border-top: 3px solid #000 !important; 
		background: url('images/hr_dot_black.gif') 0 100% repeat-x !important; 
		}
	
h3 { 
	font-size: 1.0em; 
	text-transform: uppercase; 
	}

	.main h3 { 
		margin: 2.5em 0 0.5em 0; 
		}
	
	.main h3.top { 
		margin: 1.5em 0 0.5em 0 !important; 
		}
	
	h3.comments_headers { 
		font-size: 1.4em; 
		}

h4 { 
	font: italic 1.2em Georgia, "Times New Roman", Times, serif; 
	color: #888; 
	}

	h4 a, h4 a:visited { 
	color: #888; 
	text-decoration: none; 
	}
	
	h4 a:hover { 
		color: #888; 
		text-decoration: underline; 
		}
	
	.posts h4 { 
		margin: 0 0 1.25em 0;
		padding: 0 0 1.0em 0; 
		background: url('images/hr_title_sep.gif') 0 100% no-repeat; 
		}
	
	.pages h4 { 
		font-size: 1.2em; 
		line-height: 1.6em; 
		margin: 0 0 4.0em 0; 
		padding: 0.4em 0 0 0; 
		background: url('images/hr_tag_sep.gif') no-repeat; 
		clear: both; 
		}

h5 { 
	font-size: 1.4em;
	line height: 1.0em;
	margin: 0;
	padding: 0; 
	}
	
h6 { 
	font-size: 1.2em; 
	font-weight: bold;
	line height: 1.0em;
	margin: 0;
	padding: 0 0 0.5em 0; 
	}

#container {
	line-height: 140%;
	margin: 0px auto 15px auto;
	text-align: left;
	padding: 0px;
	width: 1024px;
	background-color: #FFFFFF;
	}

#banner {
	background: url("http://www.prwatch.org/defendthepress/img/Defend_the_Press_2a.jpg");
	no-repeat;
	height: 187px;
	border-bottom: 1px solid #FFFFFF;
	}

a#banner-img {
	display: none;
	}

#banner a {
	color: #FFFFFF;
	text-decoration: none;
	}

#banner h1 {
	display: none;
	}

#banner h2 {
	display: none;
	}
	
ul#nav { 
	list-style: none; 
	width: 984px; 
	padding: 0 20px 0 20px; 
	border-bottom: 3px solid #000; 
	float: left; 
	clear: both; 
	}

	ul#nav li { 
		padding: 0.85em 40px 0.7em 0; 
		font: bold 1.4em Helvetica, Arial, sans-serif; 
		text-transform: uppercase; 
		float: left; 
		}
	
		ul#nav li a, ul#nav li a:visited { 
			color: #000; 
			text-decoration: none; 
			}
	
		ul#nav li a:hover { 
			color: #000; 
			text-decoration: underline; 
			}
		
		ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { 
			color: #090; 
			text-decoration: underline; 
			}
		
	ul#nav li.rss { 
		padding: 0.85em 0 0.7em 0; 
		float: right; 
		}
			
		ul#nav li.rss a { 
			padding: 0 18px 0 0; 
			}

#content_box {
	background-color: #FFFFFF; 
	width: 1024px; 
	text-align: left; 
	float: left; 
	clear: both;
	}
	
#content {
	width: 644px; 
	padding: 10px 0px 0 20px; 
	float: left; 
	}
	
* html #content {
	overflow: hidden; 
	}
		
#sidebar {
	width: 300px;
	padding-right: 20px;
	float: left; 
display:none;
	}
		
* html #sidebar {
	overflow: hidden; 
	}
		
#footer { 
	width: 1024px; 
	padding: 1.0em 0; 
	border-top: 2px solid #ccc; 
	font: bold 1.2em/1.4em Helvetica, Arial, sans-serif; 
	text-transform: uppercase; 
	float: left; 
	clear: both; 
	}

.main { 
	font-size: 1.4em; 
	line-height: 1.65em; 
	}
		
/* .main blockquote { 
	font-size: 1.0em; 
	}
	
.main blockquote.right { 
	width: 200px; 
	font-style: normal !important; 
	font-size: 1.3em !important; 
	margin: 0.3em 0 0.3em 15px !important; 
	padding: 0.3em 0 !important; 
	border: 3px double #aaa; 
	border-width: 3px 0; 
	text-align: center; 
	float: right; 
	}
		
.main blockquote.left { 
	width: 200px; 
	font-style: normal !important; 
	font-size: 1.3em !important; 
	margin: 0.3em 15px 0.3em 0 !important; 
	padding: 0.3em 0 !important; 
	border: 3px double #aaa; 
	border-width: 3px 0; 
	text-align: center; 
	float: left; 
	}
	
.main blockquote.right p, .main blockquote.left p {
	margin: 0 !important; 
	line-height: 1.5em !important; 
	} */
	
.main p {
 	margin: 0 0 1.5em 0; 
	}

.main p.smaller { 
	font-size: 0.95em; 
	line-height: 1.35em; 
 	margin: 0.5em 0 0.5em 0; 
	}

.main ul, .main ol { 
	margin: 0 0 1.5em 0px; 
	}
	
.main ul { 
	list-style-type: square; 
	}
	
.main li { 
	margin: 0 0 0.5em 0; 
	}
		
.main ul li ul, .main ul li ol, .main ol li ul, .main ol li ol { 
	margin: 0.5em 0 0.5em 0px; 
	}
	
.main blockquote.action_box { 
	list-style: none;
	width: 644px; 
	margin: 0 0 1.5em 0; 
	line-height: 1.4em; 
	background: #B0BFDE;
	float: left;
	}

		.main blockquote.action_box h2 { 
			font-weight: bold; 
			/* text-transform: uppercase; */
			letter-spacing: normal; 
			margin: 0 0 0.8em 0; 
			padding: 0.5em 2px 0.4em 2px;
			padding-left: 10px;
			border-top: 1px solid #000; 
			/* background: url('images/hr_dot_black.gif') 0 100% repeat-x; */
			background: #16248D;
			color: #FFFFFF; 
			}
		.main blockquote.action_box p { 
			padding: 0 10px 0 10px;
			}

		li.boxy p { 
			margin: 0 0 1.5em 0; 
			padding: 0 10px; 
			}
		
		li.boxy ul { 
			list-style: square; 
			margin: 0 0 0.5em 20px; 
			}
		
		li.boxy ol { 
			margin: 0 0 0.5em 20px; 
			}
		
			li.boxy li { 
				margin: 0 0 0.7em 0; 
				}
			
				li.boxy li a, li.boxy li a:visited { 
					text-decoration: none; 
					}
				
				li.boxy li a:hover { 
					text-decoration: underline; 
					}
			
				li.boxy li .recent_date { 
					padding: 0 0 0 8px; 
					font-weight: bold; color: #888; 
					}

		.main blockquote.action_box #two_col { 
			width: 644px; 
			text-align: left; 
			float: left; 
			clear: both;
			}
			
		.main blockquote.action_box #caption { 
			width: 150px; 
			padding: 0px 20px 0 20px; 
			float: left; 
			color: #16248D;
			font-size: 1.3em;
			}
				
		* html .main blockquote.action_box #caption {
			overflow: hidden; 
			}
				
		.main blockquote.action_box #article { 
			width: 444px;
			padding-right: 10px;
			float: right; 
			}
				
		* html .main blockquote.action_box #article {
			overflow: hidden; 
			}
			
		.main blockquote.action_box #split { 
			width: 644px; 
			text-align: left; 
			float: left; 
			clear: both;
			}
			
		.main blockquote.action_box #split_left { 
			width: 302px; 
			padding: 0 10px; 
			float: left; 
			}
				
		* html .main blockquote.action_box #split_left {
			overflow: hidden; 
			}
				
		.main blockquote.action_box #split_right { 
			width: 302px;
			padding: 0 10px;
			float: right; 
			}
				
		* html .main blockquote.action_box #split_right {
			overflow: hidden; 
			}


.main dl { 
	margin: 0 0 1.5em 0; 
	}
			
.main dt { 
	font-weight: bold; 
	margin: 0 0 0.5em 0; 
	}
		
.main dd { 
	margin: 0 0 1.5em 20px; 
	}
		
.main .ad { 
	margin: 0 0 0.5em 15px; 
	float: right; clear: right; 
	}
	
.main .ad_left { 
	margin: 0 15px 0.5em 0; 
	float: left; clear: left; 
	}

.main img { }

.main img.left { 
	padding: 3px; 
	margin: 0.5em 15px 0.5em 0; 
	border: 3px double #bbb; 
	float: left; 
	clear: left; 
	}
		
.main img.right { 
	padding: 3px; 
	margin: 0.5em 0 0.5em 15px; 
	border: 3px double #bbb; 
	float: right; 
	clear: right; 
	}
		
.main img.center { 
	display: block; 
	padding: 3px; 
	margin: 0 auto 1.5em auto; 
	border: 3px double #bbb; 
	float: none; 
	clear: both; 
	}
	
.main img.off { 
	padding: 0 !important; 
	border: none !important; 
	}
		
.main img.stack { 
	clear: none !important; 
	}

.navigation { 
	width: 500px; 
	margin: 0 0 3.0em 0; 
	font-size: 1.4em; 
	float: left; 
	}

* html .navigation { 
	margin: 0 0 2.5em 0; 
	}
	
.previous { 
	padding: 0 20px 0 0; 
	float: left; 
	}
	
.next { 
	float: right; 
	}
	
.clear { 
	width: 500px; 
	height: 1px; 
	clear: both; 
	}

.sidebar {
	padding: 15px;
	}

ul.sidebar_list { 
	list-style: none; 
	}

	ul.sidebar_list li.bluebox { 
		width: 300px; 
		margin: 0 0 2.5em 0; 
		font-size: 1.3em; 
		line-height: 1.4em; 
		float: left;
		background: #B0BFDE;
		}

		li.bluebox h2 { 
			font-weight: bold; 
			font-size: 1.8em; 
			/* text-transform: uppercase; */
			letter-spacing: normal; 
			margin: 0 0 0.8em 0; 
			padding: 0.6em 2px 0.4em 2px;
			padding-left: 10px;
			border-top: 1px solid #000; 
			/* background: url('images/hr_dot_black.gif') 0 100% repeat-x; */
			background: #16248D;
			color: #FFFFFF; 
			}

		li.bluebox p { 
			margin: 0 0 1.5em 0; 
			font-family: Helvetica, Arial, sans-serif;
			font-size: 1.5em;
			line-height: 1.1em;   
			padding: 0 30px; 
			}
		
		li.bluebox ul { 
			list-style: square; 
			margin: 0 0 0.5em 20px; 
			}
		
		li.bluebox ol { 
			margin: 0 0 0.5em 20px; 
			}
		
			li.bluebox li { 
				margin: 0 0 0.7em 0; 
				}
			
				li.bluebox li a, li.bluebox li a:visited { 
					text-decoration: none; 
					}
				
				li.bluebox li a:hover { 
					text-decoration: underline; 
					}
			
				li.bluebox li .recent_date { 
					padding: 0 0 0 8px; 
					font-weight: bold; color: #888; 
					}

	ul.sidebar_list li.blackbox { 
		width: 300px; 
		margin: 0 0 2.5em 0; 
		font-size: 1.3em; 
		line-height: 1.4em; 
		float: left;
		background: #000;
		}

		li.blackbox h2 { 
			font-weight: bold; 
			font-size: 1.8em;
			line-height: 1.1em;
			/* text-transform: uppercase; */
			letter-spacing: normal; 
			margin: 0 0 0.8em 0; 
			padding: 0.6em 10px 0.4em 2px;
			padding-left: 10px;
			border-top: 1px solid #000; 
			/* background: url('images/hr_dot_black.gif') 0 100% repeat-x; */
			background: #000;
			color: #FFFFFF; 
			}

		li.blackbox p { 
			margin: 0 0 1.5em 0; 
			padding: 0 30px;
			font-family: Helvetica, Arial, sans-serif;
			font-size: 1.5em;
			line-height: 1.1em;   
			color: #FFF;
			}
			
				li.blackbox p a, li.blackbox p a:visited { 
					text-decoration: underline; 
					color: #FFF;
					}

				li.blackbox p a:hover { 
					background: #FFF;
					color: #000;
					text-decoration: underline; 
					}		
		
		li.blackbox ul { 
			list-style: square; 
			margin: 0 0 0.5em 20px; 
			color: #FFF;
			}
		
		li.blackbox ol { 
			margin: 0 0 0.5em 20px; 
			color: #FFF;
			}
		
			li.blackbox li { 
				margin: 0 0 0.7em 0; 
				color: #FFF;
				}
			
				li.blackbox li a, li.blackbox li a:visited { 
					text-decoration: none; 
					color: #FFF;
					}
				
				li.blackbox li a:hover { 
					text-decoration: underline; 
					color: #FFF;
					}
			
				li.blackbox li .recent_date { 
					padding: 0 0 0 8px; 
					font-weight: bold;
					color: #FFF;			 
					}

	ul.sidebar_list li.graybox { 
		width: 300px; 
		margin: 0 0 2.5em 0;
		font-family: Helvetica, Arial, sans-serif; 
		font-size: 1.3em; 
		line-height: 1.2em; 
		float: left;
		background: #888;
		}

		li.graybox h2 { 
			font-weight: bold; 
			font-size: 1.8em; 
			/* text-transform: uppercase; */
			letter-spacing: normal; 
			margin: 0 0 0.8em 0; 
			padding: 0.6em 2px 0.4em 2px;
			padding-left: 10px;
			border-top: 1px solid #000; 
			/* background: url('images/hr_dot_black.gif') 0 100% repeat-x; */
			background: #888;
			color: #FFFFFF; 
			}

		li.graybox p { 
			margin: 0 0 1.0em 0; 
			padding: 0 10px; 
			color: #FFF;			 
			}
		
		li.graybox ul { 
			list-style: square; 
			margin: 0 0 0.5em 20px; 
			color: #FFF;			 
			}
		
		li.graybox ol { 
			margin: 0 0 0.5em 20px; 
			color: #FFF;			 
			}
		
		li.graybox blockquote {
			color: #FFFFFF;
			font-size: 0.9em;
			line-height: 1.1em;
			}
		
			li.graybox li { 
				margin: 0 0 0.7em 0; 
				color: #FFF;			 
				}
			
				li.graybox li a, li.graybox li a:visited { 
					text-decoration: none; 
					color: #FFF;			 
					}
				
				li.graybox li a:hover { 
					text-decoration: underline; 
					color: #FFF;			 
					}
			
				li.graybox li .recent_date { 
					padding: 0 0 0 8px; 
					font-weight: bold;
					color: #FFF;			 
					}
					
	ul.sidebar_list li.twotone { 
		width: 300px; 
		margin: 0 0 2.5em 0; 
		font-size: 1.3em; 
		line-height: 1.4em; 
		float: left;
		background: #CCC;
		}

		li.twotone h2 { 
			font-weight: bold; 
			font-size: 1.8em; 
			/* text-transform: uppercase; */
			letter-spacing: normal; 
			margin: 0 0 0.8em 0; 
			padding: 0.6em 2px 0.4em 2px;
			padding-left: 10px;
			border-top: 1px solid #000; 
			/* background: url('images/hr_dot_black.gif') 0 100% repeat-x; */
			background: #000;
			color: #FFFFFF; 
			}

		li.twotone p { 
			margin: 0 0 1.5em 0; 
			padding: 0 10px; 
			}
		
		li.twotone ul { 
			list-style: square; 
			margin: 0 10px 1.5em 20px;
			padding: 0 10px;			 
			}
		
		li.twotone ol { 
			margin: 0 10px 1.5em 20px; 
			padding: 0 10px;			
			font-family: Helvetica, Arial, sans-serif;
			}
		
			li.twotone li { 
				margin: 0 0 0.7em 0; 
				}
			
				li.twotone li a, li.twotone li a:visited { 
					text-decoration: underline; 
					}
				
				li.twotone li a:hover {
					background: #000;
					color: #FFF; 
					text-decoration: none; 
					}
			
				li.twotone li .recent_date { 
					padding: 0 0 0 8px; 
					font-weight: bold;
					color: #888;			 
					}
					
	/*---< This collection of lines is only here to make widget link categories work. I realize that it's ridiculous, and believe me when I say that I hate it more than you do. >---*/

	ul.sidebar_list li#linkcat-1, ul.sidebar_list li#linkcat-2, ul.sidebar_list li#linkcat-3, ul.sidebar_list li#linkcat-4, ul.sidebar_list li#linkcat-5, ul.sidebar_list li#linkcat-6, ul.sidebar_list li#linkcat-7, ul.sidebar_list li#linkcat-8, ul.sidebar_list li#linkcat-9 { width: 227px; margin: 0 0 2.5em 0; font-size: 1.3em; line-height: 1.4em; float: left; }

		ul.sidebar_list li#linkcat-1 h2, ul.sidebar_list li#linkcat-2 h2, ul.sidebar_list li#linkcat-3 h2, ul.sidebar_list li#linkcat-4 h2, ul.sidebar_list li#linkcat-5 h2, ul.sidebar_list li#linkcat-6 h2, ul.sidebar_list li#linkcat-7 h2, ul.sidebar_list li#linkcat-8 h2, ul.sidebar_list li#linkcat-9 h2 { font-weight: bold; font-size: 1.1em; text-transform: uppercase; letter-spacing: normal; margin: 0 0 0.8em 0; padding: 0.4em 2px; border-top: 3px solid #000; }

		ul.sidebar_list li#linkcat-1 ul, ul.sidebar_list li#linkcat-2 ul, ul.sidebar_list li#linkcat-3 ul, ul.sidebar_list li#linkcat-4 ul, ul.sidebar_list li#linkcat-5 ul, ul.sidebar_list li#linkcat-6 ul, ul.sidebar_list li#linkcat-7 ul, ul.sidebar_list li#linkcat-8 ul, ul.sidebar_list li#linkcat-9 ul { list-style: square; margin: 0 0 0.5em 20px; }
			
			ul.sidebar_list li#linkcat-1 li, ul.sidebar_list li#linkcat-2 li, ul.sidebar_list li#linkcat-3 li, ul.sidebar_list li#linkcat-4 li, ul.sidebar_list li#linkcat-5 li, ul.sidebar_list li#linkcat-6 li, ul.sidebar_list li#linkcat-7 li, ul.sidebar_list li#linkcat-8 li, ul.sidebar_list li#linkcat-9 li	{ margin: 0 0 0.7em 0; }
		
				ul.sidebar_list li#linkcat-1 li a, ul.sidebar_list li#linkcat-2 li a, ul.sidebar_list li#linkcat-3 li a, ul.sidebar_list li#linkcat-4 li a, ul.sidebar_list li#linkcat-5 li a, ul.sidebar_list li#linkcat-6 li a, ul.sidebar_list li#linkcat-7 li a, ul.sidebar_list li#linkcat-8 li a, ul.sidebar_list li#linkcat-9 li a { text-decoration: none; }
		
				ul.sidebar_list li#linkcat-1 li a:hover, ul.sidebar_list li#linkcat-2 li a:hover, ul.sidebar_list li#linkcat-3 li a:hover, ul.sidebar_list li#linkcat-4 li a:hover, ul.sidebar_list li#linkcat-5 li a:hover, ul.sidebar_list li#linkcat-6 li a:hover, ul.sidebar_list li#linkcat-7 li a:hover, ul.sidebar_list li#linkcat-8 li a:hover, ul.sidebar_list li#linkcat-9 li a:hover { text-decoration: underline; }
.photo {
	text-align: left;
	margin-bottom: 20px;
	}
