<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: CSM Global News
Theme URI: http://www.tfccs.org/
Description: The theme for the Christian Science Monitor's Templatized.
Version: 0.1
Author: Christian Science Publishing Society
Author URI: http://www.tfccs.org/
*/


/* resets */

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, th, td {
	margin:0;
	padding:0;
	}


/* body */

body {
	color:#222;
	font-family: Arial, helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;
	}



/* main page structure */	

#outer-wrapper {
	width:960px;
	margin:0 auto;
	}
	

	
/* float clearing mechanisms */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}

.clear-floats {
	clear:both
	}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* csm header */

#csm-header .utilities {
	text-align: right;
	border-bottom: 1px solid #000;
	padding:0;
	font-size:11px;
	margin: 10px 0 0 0;
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
#csm-header {
	margin: 20px 0 0 0;
	padding:0 0 2px 0;
	border-bottom: 1px solid #ccc;
	}

#csm-header img{
	margin: 7px 0 0 0;
	border:0;
	}

#csm-global-nav {
	float: right;
	padding: 10px 0 5px 0;
	font-size: 11px;
	color: #666;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

#csm-global-nav a {
	color:#000;
	padding: 0 2px 0 2px ;
	font-size: 11px;
	}

#search-go {
	padding: 5px 0 0 5px;
	}

#queryForm {
	margin: 0 0 0 5px;
	}

#csm-global-nav form {
	display: inline;
	margin:0;
	}
	
#csm-global-nav	.textfield {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	width: 150px;
	margin: 2px 0 2px 0;
	padding: 3px 0 3px 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	}


	

	
/* default typography styles */

a {
	color:#205B87;
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}
	
a.video-icon {
	color:#205B87;
	text-decoration:none;
	padding-left:22px;
	background:url(http://www.csmonitor.com/images/icon_video2.gif) left top no-repeat;
	}
	
a.video-icon:hover {
	text-decoration:underline;
	}
	
p.time-date {
	font-size:100%;
	margin:0 !important;
	line-height: 1em;
	color:#777;
	}

p.caption {
	font-size:100%;
	margin:0;
	color:#777;
	}
	
p.divider{
	border-bottom:1px dashed #205B87; 
	margin:10px 0 30px 0 !important;
	padding: 20px 0 0 0;
 	}	
	
h2 {
	font-family:'Georgia', 'Times', serif;
	color:#000;
	font-weight:normal;
	font-size:140%;
	line-height:1.2em;
	border-top:1px dashed #205B87; 
	margin:30px 0 0 0;
	padding:5px 0 20px 0;
	}

h2.main {
	font-size:170%;
	padding:0 0 0 0;
	margin:0 0 20px 0;
        color:#205B87;
	border:0;
}
	
h2.with-subhead {
	margin:30px 0 5px 0;
	padding:5px 0 0px 0;
	}
	
h2.with-subhead span.more {
	font-family:'Arial', 'Helvetica', serif;
	font-size:80%;
	}
		
h2.no-border {
	border:0;
	padding:0 0 10px 0;
	}	

h4 { font-size:110%; }



	
/* lists */	

li {
	margin:5px 0 5px 0;
	line-height:1.5em;
	padding:0 0 0 14px;
	/*background: url('images/green-bullet.gif') no-repeat 6px 7px;*/
	list-style-type:none;
	}
	
ul.topics li {
	margin:0 0 0 0;
	line-height:1.2em;
	padding:0 0 8px 0;
	list-style-type:none;
	background:none;
	}
	
ul.resources li {
	margin:0 0 0 0;
	line-height:1.2em;
	padding:0 0 8px 0;
	list-style-type:none;
	background:none;
	}
	
ul.blogroll li {
	margin:0 0 0 0;
	line-height:1.2em;
	padding:0 0 8px 0;
	list-style-type:none;
	background:none;
	}
	
			

	
	
/* images */	

img {
	border:0px;
	border-bottom:4px solid #205B87;
	float:left;
	margin:0 0 5px 0;
	}
	
img.thumb {
	border:0px;
	border-bottom:4px solid #205B87;
	float:left;
	margin:0 5px 10px 0;
	}		

img.plain {
	border:0;
	float:left;
	margin:0;
	}

img.blog-mug {
	border:1px solid #205B87;
	float:left;
	margin:0 5px 0 0;
	/* width:63px */
	}

img.blog-logo {
	float:none;
	margin:0 0 0 0;
	border:0;
        padding-top:4px;
	}

img.icon {
	border:0;
	margin:0;
	padding:0 5px 0 0;
	}
	
img.video {
	border:0;
	margin:0;
	padding:0 5px 0 0;
	}	
	


	
/* page branding */	

#branding {
	width: 400px
	/* background-color: #777; */
	margin: 0 0 0 0;
	float: left;
	}
	
#branding img{
	padding: 15px 0 0 0;
	margin: 0 0 0 0;
	border: 0;
	}
	
	
	
/* section navigation */

#section-nav ul{
    text-align:right;
    font-family: Georgia, times, serif;
    list-style-type:none;
    padding:0 0 8px 0;
    margin:2px 0 7px -1px;
    border-bottom: 1px dashed #999;
    }
    
*html #section-nav ul{
    margin:2px 0 4px 0;
    }

#section-nav ul li{
    color:#31639c;
    font-size:110%;
    font-weight:normal;
    display:inline;
    border-right:1px solid #bbb;
    padding:0 5px 0 5px;
    }

#section-nav ul li a {
    color: #205B87;
	}

#section-nav ul li.last{
    border: 0;
    padding: 0 0 0 5px;
    }
    
#section-nav ul li.selected a{
    color: #000;
    }
    
#section-nav ul li.selected-last a{
    color: #000;
    }
    
#section-nav {
    width: 380px;
    margin: 8px 0 0 0;
    float: right;
    }

* html #section-nav {
    width: 390px;
    margin: 8px 0 0 0;
    float: right;
    }
    
#section-nav img {
    float: right;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border: 0;
    }
    
    
/* topic navigation */

#topic-nav {
    width: 960px;
    height: 16px;
    width: 960px;
    margin: 5px 0 30px 0;
    padding: 5px 0 5px 0;
    border: 1px solid #ccc;
    border-right: 0;
    border-left: 0;
    }

#topic-nav ul{
    text-align: left;
    font-family:'Georgia', 'Times', serif;
    list-style-type: none;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    }
    
* html #topic-nav ul{
    margin: 0 0 1px 0;
    }

#topic-nav ul li{
    color: #31639c;
    font-size: 100%;
    font-weight: normal;
    display: inline;
    padding: 0 0 0 5px;
    margin: 0 0 0 0;
    }
    
#topic-nav ul li.first{
    color: #000;
    font-weight: bold;
    margin: 0;
    padding: 5px 5px 5px 5px;
    background-color: #cedb91;
    }
    
#topic-nav ul li.more{
    font-weight: bold;
    font-style: italic;
	}

	

/* feature column */	
	
#feature {
	width:220px;
	float:left;
	margin:0 20px 0 0;
	}
	
#feature p a {
	font-family:'Georgia', 'Times', serif;
	color: #205B87;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	font-size: 90%;
	}

#feature p a:hover{
	text-decoration: underline;blog-summaary
	}

#feature h4{
	font-family:'Georgia', 'Times', serif;
	color:#205B87;
	}

#feature h4 a {
	color:#205B87;
	}
	
#feature p.summary {
	font-family:'Arial', 'Helvetica', sans-serif;
	line-height:1.4em;
	font-size:110%;
	margin:0 0 20px 0;
	color:#222;
	}
	
#feature p.blog-summary {
	font-family:'Arial', 'Helvetica', sans-serif;
	line-height:1.3em;
	font-size:100%;
	margin:0 0 10px 0;
	color:#222;
	}	
	
	
/* feature - blog */

#feature #blog {
	border-top:2px solid #205B87;
	border-bottom:2px solid #205B87;
	padding:2px 0;
	margin:0 0 10px 0;
	}

#feature #blog p.kicker {	
	font-family:'Arial', 'Helvetica', serif;
	font-size:100%;
	margin:5px 0 0 0;
	color:#777;
	}
		
#feature #blog h4 {
	font-family:'arial', 'Helvetica', sans-serif;
	font-size:150%;
	font-weight:bold;
	padding:0 0 5px 0;
	}

#feature #blog p.name {
	font-family:'Georgia', 'Times', serif;
	font-size:110%;
	font-style:italic;
	}

	


/* feature - recent */	
	
#feature .recent h4 {
	font-weight:normal;
	font-size:110%;
	margin-bottom:10px;
	}

#feature .recent h4 a{
	color:#205B87;
	}

#feature .recent img{
	margin:0 5px 20px 0;
	}
	
	
	
	
/* feature - audio slideshows */	
	
#feature .audio-slideshow h4 {
	font-weight:normal;
	font-size:110%;
	}

#feature .audio-slideshow h4 a{
	color:#205B87;
	}

#feature .audio-slideshow img{
	margin:0 5px 20px 0;
	}	


	
	
/* feature - pull quote */

#quote {
	border-top:1px dashed #205B87;
	border-bottom:1px dashed #205B87;
	margin:30px 0 0 0;
	padding:10px 0 0 0;
	}

* html #quote{
	padding:5px 0 0 0;
	}

#quote img{
	margin:0 10px 0 0;
	}

#quote p{
	margin:0 10px 7px 0;
	font-family:'Georgia', 'Times', serif;
	line-height:1.2em;
	color:#000;
	font-size:125%;
	}

#quote p span.end-quote{
	color:#205B87;
	font-size:125%;
	}

#quote p.name{
	font-family:'Arial', 'Helvetica', san-serif;
	color:#999;
	padding:0 0 0 0;
	margin:0 0 5px 0;
	font-size:100%;
	}

#quote p a{
	color:#205B87;
	padding:0 0 0 0;
	font-size:90%;
	font-weight:normal;
    font-style:normal;
	}

* html #quote p a{
	font-size:80%;
	}

	
	

/* feature - commentary */

#feature .commentary h4 {
	font-weight:normal;
	font-size:110%;
	}

#feature .commentary h4 a{
	color:#205B87;
	}
	
#feature .commentary p.time-date{
	padding:10px 0 0 0;
	font-size:90%;
	}	

#feature .commentary h4.all {
	font-family:'Georgia', 'Times', serif;
	color:#205B87;
	font-weight:bold;
	margin:10px 0 0 0;
	font-style: italic;
	font-size:110%;
	text-decoration:none;
	}


	
	
/* main column */

#main.entry {
	width:400px;
	float:left;
	background-color:#fff;
	margin:0 20px 0 0;
	_width:400px;
	}

* html #main.entry {
	margin:0 10px 0 0;
	width:400px;
	}


#main.archive h1 {
	font-family:'Georgia', 'Times', serif;
	color:#222222; 
	font-weight:normal;
	font-size:220%;
	line-height:1.3em;
	margin:0 0 5px 0;
	}

	

#main{
	width:640px;
	_width:630px;
	float:left;
	background-color:#fff;
	/*margin:0 20px 0 0;*/
	}

* html #main{
	margin:0 10px 0 0;
	}

#main h1 {
	font-family:'Georgia', 'Times', serif;
	color:#205B87; 
	font-weight:normal;
	font-size:180%;
	line-height:1.3em;
	margin:0 0 0 0;
	}
        
#main table.entry-story td {
        vertical-align: top;
}

#main table.entry-story {
        margin-bottom: 30px;
}

#main table.entry-story p.summary-moreHeadlines {
        margin: 0;
        padding: 0;
}
	
#main h3 {
	font-family:'Georgia', 'Times', serif;
	color:#205B87;
	font-weight:bold;
	font-size:120%;
	line-height:1.2em;
	margin: 0 0 3px 0;
	padding:0 0 0 0;
	}

#main p {
	font-family:'Arial', 'Helvetica', sans-serif;
	line-height:1.5em;
	font-size:130%;
	margin:0 0 15px 0;
	color:#222;
	}
	
#main p a {
	color:#205B87;
	}

#main p a:hover {
	color:#205B87; 
	text-decoration: underline;
	}

	
#main p.time-date {
	font-family:'Arial', 'Helvetica', serif;
	font-size:100%;
	margin:0 0 0 0;
	color:#777;
	}
	
#main p.caption {
	font-family:'Arial', 'Helvetica', serif;
	font-size:100%;
	margin:0 0 10px 0;
	color:#777;
	}
	
#main p.summary {
	font-family:'Arial', 'Helvetica', sans-serif;
	line-height:1.4em;
	font-size:110%;
	margin:0 0 0 0;
	color:#222;
	}
	
#main p.summary-moreHeadlines {
	font-family:'Arial', 'Helvetica', sans-serif;
	line-height:1.4em;
	font-size:110%;
	margin:0 0 20px 0;
	color:#222;
	}

#main.archive p.summary-moreHeadlines {
	font-family:'Arial', 'Helvetica', sans-serif;
	line-height:1.4em;
	font-size:110%;
	margin:0;
	color:#222;
	}	
		

#main p#dateline { 
	color:#444444;
	font-family:'Arial','Helvetica',sans-serif;
	font-size:130%;
	line-height:1.5em;
	font-style: italic;
	margin:0;
	padding:0;
	text-transform: uppercase;
	}	
	
	
/* buckets */

#main .bucket-left {
	width:190px;
	float:left;
	margin:0 20px 0 0;
	}
		
#main .bucket-left img.thumb {
	margin:0 5px 15px 0;
	}
	
#main .bucket-left img.video {
	border:0;
	margin:0;
	padding:0 5px 0 0;
	}

#main .bucket-left h4 {
	font-weight:normal;
	margin:0 0 25px 0;
	font-family:'Georgia', 'Times', serif;
	}

#main .bucket-left table td h4 {
	font-weight:normal;
	margin:0;
	font-family:'Georgia', 'Times', serif;
	}
        
#main .bucket-left table td {
        vertical-align: top;
}

#main .bucket-left table {
        margin-bottom: 25px;
}

* html #main .bucket-left {
	margin:0 10px 0 0;
	}

#main .bucket-right {
	width:190px;
	float:left;
	margin:0 0 0 0;
	}
       
#main #story-list-bucket {
	width:400px;
}

#main .flipper-story {
	margin:5px;
	float:left;
	width:180px;
}

#main .flipper-clear {
        clear: left;
}

#main #story-list-bucket a {
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#main .bucket-right table td {
	vertical-align: top;
	}
	
#main .bucket-right img.thumb {
	margin:0 5px 15px 0;
	}
	
#main .bucket-right img.video {
	border:0;
	margin:0;
	padding:0 5px 0 0;
	}		

#main .bucket-right h4 {
	font-weight:normal;
	margin:0 0 25px 0;
	font-family:'Georgia', 'Times', serif;
	font-size:110%;
	}
        
#main p.media-summary {
        display: none;
}

#main p.media-credit {
   font-size: 11px;
   font-family: Arial, verdana, sans-serif;
   padding: 3px 0 0 0;
   margin: 0;
   color: #666;
}

#main .bucket-right p a {
	font-family:'Georgia', 'Times', serif;
	color:#205B87;
	font-weight:bold;
	font-style: italic;
	font-size:100%;
	text-decoration:none;
	}
	
#main .bucket-right h4.all {
	font-family:'Georgia', 'Times', serif;
	color:#205B87;
	font-weight:bold;
	margin:10px 0 0 0;
	font-style: italic;
	font-size:110%;
	text-decoration:none;
	}

/* form */

#main textarea {
	width: 640px;
}
		
/* blog post */

.blog-post {
	padding:0 0 15px 0;
	margin:0 0 30px 0;
	clear:both;
	border-bottom:1px dashed #205B87; 
	}

.blog-post h1 {
	font-size:190%;
	color:#205B87;
	border:0;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	}

#main .blog-post h1.post {
	font-size:260%;
	margin:0 0 10px 0;
	color:#205B87;
	}

.blog-post h2 {
	font-size:190%;
	color:#205B87;
	border:0;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	}

.blog-post h2.monitor {
	font-size:190%;
	color:#205B87;
	border:0;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	}

.blog-post h2 a{
	color:#205B87;
	}

.blog-post h4 {
	color:#999;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

.blog-post h3 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	}

.blog-post h3 span.name {
	font-family:'Georgia', 'Times', serif;
	font-size: 80%;
	font-weight: normal;
	font-style: italic;
	/* color:#205B87; */
	color:#000;
	}

.blog-post h3 span.time-date {
	font-family:'Arial', 'Helvetica', sans-serif;
	font-size:80%;
	font-weight:bold;
	color:#000;
	}

.blog-post img {
	margin:0 20px 10px 0;
	float:left;
        border: none;
	}

.blog-post img.main {
	border:1px solid #ddd;
	padding:15px;
	}

.blog-post h4 {
	font-family:'Arial', 'Helvetica', sans-serif;
	color:#000;
	font-weight:normal;
	text-decoration: none;
	}

.blog-post h4 span.more{
	font-family:'Georgia', 'Times', serif;
	color:#205B87;
	font-weight:bold;
	font-style: italic;
	}

.blog-post h4 span.more a{
	color:#205B87;
	text-decoration: none;
	}

.blog-post h4 span.comments{
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-weight: normal;
	background: url('images/icon-comment.gif') no-repeat; 
	background-position:3px 2px;
	margin: 0 0 0 0;
	padding: 0 5px 0 18px;
	}

.blog-post h4 span.comments a{
	color: #205B87;
	}

.blog-post p span.email {
	background: url('images/email-lg-icon.gif') no-repeat; 
	background-position:0px 0px;
	margin:0 0 0 0;
	padding:0 10px 2px 20px;
	font-size:90%;
	text-decoration:none;
	color:#777;
	}

.blog-post p span.print {
	background: url('images/print-lg-icon.gif') no-repeat; 
	background-position:0px 0px;
	margin:0 0 0 0;
	padding:0 10px 2px 20px;
	font-size:90%;
	text-decoration:none;
	color:#777;
	}

.blog-post p.green-dash-divider{
	border-bottom:1px dashed #205B87; 
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	}

.blog-post table {
	border: 1px dashed #205B87;
	width:630px;
	padding:5px;
	margin: 0 0 10px 0;
}

.blog-post th {
	font-weight: bold;
	font-size:110%;
}

.blog-post .stbuttontext, .blog-post .print a {
        font-size: 11px;
        font-family: Georgia, times, serif;
}
	


/* media container */

#story-body-media-content {
	width:205px;
	float:right;
	margin: 0 0 20px 20px;
}

#vertical-photo {
	margin: 0;
	padding: 0;
	
}

div#vertical-pic-slot p.vert-photo-caption {
	font-size: 11px;
	color: #666;
}

div#vertical-pic-slot p.vert-photo-credit {
	margin: 0;
	padding: 2px 0 0 0;
	color: #666;
	font-size: 11px;
	text-align: right;
}

#audio-slot {
	margin: 0;
	padding: 0;
	
}

#main.story #story-body-media-content #audio-slot img {
        float: left !important;
        margin: 0 5px 5px 0;
        padding: 0;
}

#graphic-slot {
	margin: 0;
	padding: 0;
}

#graphic-slot a:hover {
	text-decoration:none;
}

#video-slot {
	margin: 0;
	padding: 0;
}

#slideshow-slot {
	margin: 0;
	padding: 0;
}

#story-body-media-content img {
        float: none;
        padding: 0 !important;
        border: none !important;
}

#story-body-media-content p.media-extras {
        margin: 0;
        font-size: 11px;
        color: #205B87;
        float: right;
}

#story-body-media-content p.media-credit {
        margin: 0;
        font-size: 11px;
        color: #666;
        display: none;
}

#story-body-media-content p.media-summary {
        font-size: 11px;
        font-family: Arial, verdana, sans-serif;
        padding: 5px 0 0 0;
        margin: 0;
        display: block;
        color: #666;
}

#story-body-media-content #video-slot p.media-summary {
        font-size: 11px;
        font-family: Arial, verdana, sans-serif;
        padding: 1.5em 0 0 0;
        margin: 0;
        display: block;
        color: #666;
}

	

/* blog comments */

.comment {
	padding:15px;
	margin:20px 0 20px 0;
	background-color:#ddeada; 
	}

.comment h4 {
	font-family:'Arial', 'Helvetica', sans-serif;
	color:#666;
	font-weight:normal;
	text-decoration: none;
	margin:0 0 10px 0;
	}

.comment h4 span.name {
	font-family:'Georgia', 'Times', serif;
	color:#336600;
	font-weight:bold;
    font-style:italic;
	text-decoration: none;
	}

.comment h4 span.comment {
	font-family:'Georgia', 'Times', serif;
	color:#000;
	font-weight:bold;
	background: url('images/icon-comment-bg.gif') no-repeat; 
	background-position:3px 2px;
	margin:0 0 0 0;
	padding:0 0 0 18px;
	}


	
/* blog nav */

#blog-nav {
	width:640px;
	height:20px;
	padding:0;
	margin:-15px 0 0 0;
	text-align:right;
	/*background: url('images/dotted-hr-bg.gif') repeat-x; background-position:bottom;*/
	}

#blog-nav ul{
	text-align:right;
	list-style-type:none;
	padding:0 0 0 0;
	margin:0 0 20px 0;
	}

#blog-nav ul li{
	color:#31639c;
	font-family: Georgia, times, serif;
	font-size:12px;font-weight:bold;
	line-height:12px;display:inline;
	border-left:1px solid #bbb;
	padding:0 0 0 10px;
	margin:0 0 20px 5px;
	}

#blog-nav ul li.numeral a{
	font-weight:normal;color:#000;
	}

#blog-nav ul li.selected{
	font-weight:bold;
	}

	
	
	
/*monitor story */

#story-body {
	padding:0 0 15px 0;
	margin:0 0 10px 0;
	/*border-bottom:1px dashed #205B87;*/
	}

#main.story h1 {
	font-family:'Georgia', 'Times', serif;
	color:#222222; 
	font-weight:normal;
	font-size:280%;
	line-height:1.2em;
	margin:0 0 5px 0;
	}
		
#main.story h2 {
	font-weight:normal;
	font-size:160%;
	border:0;
	line-height:1.2em;
	margin:0 0 0 0;
	padding:0 0 20px 0;
	}
        
#main.story h5 {
        font-size: 140%;
        margin-top: 0.5em;
}

#main.story h3 {
	font-family:'Arial', 'Helvetica', sans-serif;
	margin: 10px 0 10px 0;
	padding: 10px 0 0 0;
	font-size: 100%;
	font-weight: normal;
	border-top: 1px dotted #ccc;
	color: #000;
	}		

#main.story h3 span.name {
	font-family:'Georgia', 'Times', serif;
	font-weight:bold;
	color:#777;
	}

#main.story h3 span.time-date {
	font-family:'Arial', 'Helvetica', sans-serif;
	font-weight:normal;
	color:#000;
	}

#main.story img {
	border:1px solid #ddd;
	padding:15px;
	}
	
#main.story img {
	border:1px solid #ddd;
	padding:15px;
	}
	
	
	
		
/* story photo viewer */

#photo-viewer {
	float: left;
	border:1px solid #ddd;
	padding:15px 15px 10px 15px;
	margin: 0 0 10px 0;
	width: 639;
	}

#photo-viewer img.story-photo {
	border: 0;
	padding: 0;
	margin: 0 0 5px 0;
	width: 607px;
	}
	
#photo-viewer .controls {
	float: right;
	border: 0;
	padding: 0;
	margin: 0 0 0 0;
	}

#photo-viewer .controls img.arrow {
	border: 0;
	padding: 0;
	margin: 2px 0 0 5px;
	}
	
#photo-viewer span.controls-text {
	float: left;
	font-family:'Arial', 'Helvetica', sans-serif;
	font-weight:normal;
	font-size: 11px;
	/* line-height:1.3em; */
	color:#333;
	border:0;
	padding:0;
	margin:0 0 0 0;
	}
	


	
	
/* story audio bucket */
	
#audio-bucket {
	float: right;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 5px 0 5px 0;
	margin: 8px 0 15px 15px;
	width: 227px;
	font-size: 80%;
	}

#audio-bucket #audio-mug {
	float: left;
	width: 60px;
	}
	
#audio-bucket #audio-player {
	float: left;
	width: 167px;
	}
	
#audio-bucket #audio-summary {
	float: right;
	width: 167px;
	}	
	
#audio-bucket span.summary {
	font-family:'Arial', 'Helvetica', sans-serif;
	font-weight:normal;
	font-size: 11px;
	line-height:1.3em;
	color:#333;
	}

#audio-bucket img.audio-mug {
	float:left;
	border:0;
	margin: 0;
	padding: 0 10px 5px 0;
	}

#audio-bucket img.audio-player {
	float:left;
	border:0;
	margin: 0;
	padding: 0 0 5px 0;
	width:134px;
	}



	
	
/* comments - monitor story */

#main.story .comment {
	padding:15px;
	margin:20px 0 20px 0;
	background-color:#eee; 
	}

#main.story .comment h4 {
	font-family:'Arial', 'Helvetica', sans-serif;
	color:#666;
	font-weight:normal;
	text-decoration: none;
	margin:0 0 10px 0;
	}

#main.story .comment h4 span.name{
	font-family:'Georgia', 'Times', serif;
	color:#205B87;
	font-weight:bold;
        font-style:italic;
	text-decoration: none;
	}

#main.story .comment h4 span.comment{
	font-family:'Georgia', 'Times', serif;
	color:#000;
	font-weight:bold;
	background: url('images/icon-comment-csm-story.gif') no-repeat; 
	background-position:3px 2px;
	margin:0 0 0 0;
	padding:0 0 0 18px;
	}

#main.story p.more {
	font-family:'Georgia', 'Times', serif;
	color:#777;
        font-size: 100%;
	}

#main.story p.more a {
	font-weight:bold;
	text-decoration: none;
	}

	
	

/* story tools */

#story-tools {
	width:640px;
	height:18px;
	padding:6px 0;
	margin:10px 0 20px 0;
	text-align:right;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	}

#story-tools ul {
	text-align:left;
	list-style-type:none;
	padding:0 0 0 0;
	margin:0 0 20px 0;
	}

#story-tools ul li {
	color:#31639c;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size:100%;
        font-weight:normal;
	line-height:12px;
        display:inline;
	border-left:1px solid #bbb;
	padding:0 0 0 10px;
	margin:0 0 20px 10px;
	}

#story-tools ul li.first{
	border:0;
	padding:0 0 0 0px;
	margin:0 0 20px 0px;
	}
	
#story-tools img {
	border: none !important;
	padding: 0 !important;
	margin: 0 5px 0 0; 
	display: inline;
	float: none;
	vertical-align: middle;
	}	


/* sub-category top-left */

#sub-1 {
float:left;
width:400px;
}

#sub-1 img{
float:none;
margin:0 15px 0 0;
}

#sub-1 h1 {
	font-size:120%;
	}
	
#sub-1 h3 {
	font-weight: bold;
	margin:  0;
	font-family:'Georgia', 'Times', serif;
	font-size: 110%;
	}
	
#sub-1 h4 {
	font-weight: normal;
	margin:0 0 15px 0;
	font-family:'Georgia', 'Times', serif;
	font-size:110%;
	}

#sub-1 p.media-summary {
   font-size: 11px;
   font-family: Arial, verdana, sans-serif;
   padding: 5px 0 15px 0;
   margin: 0;
   display: none;
   color: #666;
}

#sub-1 p.media-credit {
   font-size: 11px;
   font-family: Arial, verdana, sans-serif;
   padding: 3px 0 0 0;
   margin: 0;
   color: #666;
}

#sub-1 table {
        margin-bottom: 25px;
}

#sub-1 table td {
        vertical-align: top;
}

.media-section-page {
        margin-top: 10px;
}

#main.entry table.entry-story div.media-section-page img {
        float: left;
        border: none;
        margin: 0 5px 5px 0;
}

.media-section-page img {
        display: none;
}

#sub-1 table td {
        vertical-align: top;
}

/* sub-category top-right */

#sub-2 {
	float:right;
	width:220px;
}
	
#sub-2 h4 {
	font-weight: normal;
	margin:0;
	font-family:'Georgia', 'Times', serif;
	font-size:110%;
	}	

#sub-2 h4 a {
	color:#205B87;
	}

#sub-2 img.thumb {
	margin:0 5px 20px 0;
	}

#sub-2 table {
        margin-bottom: 30px;
}

#sub-2 p.media-summary {
   font-size: 11px;
   font-family: Arial, verdana, sans-serif;
   padding: 5px 0 15px 0;
   margin: 0;
   display: none;
   color: #666;
}

#sub-2 table td {
        vertical-align: top;
}


#sub-2 p.media-credit {
   font-size: 11px;
   font-family: Arial, verdana, sans-serif;
   padding: 3px 0 15px 0;
   margin: 0;
   color: #666;
}

#sub-2 table td {
        vertical-align: top;
}

/* sub-category more */

#sub-3 {
	float:none;
	width:640px;
	/* border-bottom:1px dashed #205B87; */
	}

#sub-3 h4 {
	font-weight: normal;
	margin:0 0 0 0;
	font-family:'Georgia', 'Times', serif;
	font-size:110%;
	}	

#sub-3 p.media-summary {
   font-size: 11px;
   font-family: Arial, verdana, sans-serif;
   padding: 5px 0 15px 0;
   margin: 0;
   display: none;
   color: #666;
}


#sub-3 p.media-credit {
   font-size: 11px;
   font-family: Arial, verdana, sans-serif;
   padding: 3px 0 15px 0;
   margin: 0;
   color: #666;
}		
	
	
	
	
/* archive */

#main.archive {
	/* border-bottom:1px dashed #205B87; */
	}

#main.archive h1 {
	margin:0 0 20px 0;
	}

#main.archive h3 {
	font-family:'Georgia', 'Times', serif;
	color:#205B87;
	font-weight: normal;
	font-size: 110%;
	line-height: 1.2em;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	}
        
#main.archive table td {
        vertical-align: top;
}


#main.archive p.media-summary {
   font-size: 11px;
   font-family: Arial, verdana, sans-serif;
   padding: 5px 0 15px 0;
   margin: 0;
   display: none;
   color: #666;
}

#main.archive p.media-credit {
   font-size: 11px;
   font-family: Arial, verdana, sans-serif;
   padding: 3px 0 15px 0;
   margin: 0;
   color: #666;
}
		
#main.archive h4 {
	font-family:'Georgia', 'Times', serif;
	margin:0 0 20px 0;
	font-size:110%;
	}

#main.archive h4 a {
	color:#205B87;
	font-weight: normal;
	margin:0 0 0 0;
	padding: 0;
	font-family:'Georgia', 'Times', serif;
	font-size:110%;
	}

#main.archive img.thumb {
	margin:0 5px 20px 0;
	}
		
#main.archive p.media-summary {
   font-size: 11px;
   font-family: Arial, verdana, sans-serif;
   padding: 5px 0 15px 0;
   margin: 0;
   color: #666;
}		
	
#main.archive table {
        margin-bottom: 30px;
}


/* sidebar column (right) */
	
#sidebar {
	width:300px;
	float:right;
	background-color:#fff;
	margin:0 0 0 0;
}
	
#sidebar.entry {
	width:300px;
	float:right;
	background-color:#fff;
	margin:0 0 0 0;
}

#sidebar h4{
	font-family:'Georgia', 'Times', serif;
	color: #000;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 7px;
	}

#sidebar h4 a{
	color:#205B87;
	}
        
#sidebar .bucket-left h4 {
        color: #000;
        font-size: 11px;
        line-height: 1.2em;
        font-weight: normal;
        margin-bottom: 7px;
}

#sidebar li a {
	font-family:'Georgia', 'Times', serif;
	color:#205B87;
	text-decoration:none;
	font-size:100%;
	}

#sidebar li a:hover {
	color:#205B87;
	text-decoration:underline;
	}

#sidebar p {
	margin:0 0 20px 0;
	}
	
#sidebar p a {
	font-family:'Georgia', 'Times', serif;
	color:#205B87;
	font-weight:bold;
	font-style: italic;
	text-decoration: none;
	}

#sidebar p a:hover {
	text-decoration: underline;
	}
	
#sidebar p.summary {
	font-family:'Arial', 'Helvetica', sans-serif;
	line-height:1.3em;
	font-size:100%;
	margin:0 0 20px 0;
	color:#222;
	}

#sidebar p.author {
	margin: 0 0 7px 0;
	font-family: 'Arial', 'Helvetica', sans-serif;
	}		
	
#sidebar p.author span.author-name {
	font-style: italic;
	font-weight: bold;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 10px;
	}
	
#sidebar p.blog-summary {
	font-family:'Arial', 'Helvetica', sans-serif;
	line-height:1.3em;
	font-size:100%;
	margin:0 0 0 0;
	color:#222;
	}
	
#sidebar .blog-summary p {
	margin:0 0 5px 0;
	}

#sidebar .box-ad-a {
	padding:0 0 20px 0;
	border:0;
	}

#sidebar .box-ad-b {
	padding:40px 0 20px 0;
	border:0;
	float:left;
	}

/* sidebar contact form */
#sidebar #contactFormArea input.text {
	border:1px solid #205B87;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-bottom:10px;
	padding:3px 0pt 0pt 3px;
	width:298px;
}
#sidebar #contactFormArea textarea.text {
	border:1px solid #205B87;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	height:100px;
	line-height:normal;
	margin-bottom:10px;
	padding:3px 0pt 0pt 3px;
	width:298px;
}

#sidebar #contactFormArea p {
	margin-bottom:10px
}	
/* sidebar blog-info */

#sidebar #blog {
	width:100%;
	float:left;
	border-top:2px solid #205B87;
	border-bottom:2px solid #205B87;
	padding:2px 0;
	margin:0 0 10px 0;
	}	

#sidebar #blog p.kicker {	
	font-family:'Arial', 'Helvetica', serif;
	font-size:100%;
	margin:5px 0 0 0;
	color:#777;
	}
		
#sidebar #blog h4 {
	font-family:'Arial', 'Helvetica', sans-serif;
	color:#205B87;
	font-size:150%;
	font-weight:bold;
	padding:0 0 5px 0;
	}

#sidebar #blog p.name {
	font-family:'Georgia', 'Times', serif;
	font-size:110%;
	font-style:italic;
	margin:0;
	padding:0;
	}
	
	
	
	
/* sidebar buckets */

#sidebar.uneven .bucket-left {
	width:130px;
	float:left;
	margin:0 20px 0 0;
	}	
	
#sidebar .bucket-left {
	width:140px;
	float:left;
	margin:0 20px 0 0;
	}
	
#sidebar .bucket-left h4 a {
	color: #205B87;
	font-weight: bold;
	margin: 0 0 0 0;
	font-family:'Georgia', 'Times', serif;
	font-size: 90%;
	line-height: 1.2em;
	}		

* html #sidebar .bucket-left {
	margin:0 10px 0 0;
	}
	
#sidebar.uneven .bucket-right {
	width:150px;
	float:right;
	margin:0;
}
	
	
#sidebar .bucket-right {
	width:140px;
	float:right;
	margin:0;
	}

#sidebar .bucket-right h4 {
	color:#000;
	font-weight:normal;
	margin:0 0 10px 0;
	font-family:'Georgia', 'Times', serif;
	line-height: 1.2em;
	font-size:100%;
	}
		
#sidebar .bucket-right h4 a{
	color:#205B87;
	font-weight:bold;
	margin:0 0 20px 0;
	font-family:'Georgia', 'Times', serif;
	font-size:100%;
	}	

#sidebar .bucket-right h4.all {
	font-family:'Georgia', 'Times', serif;
	color:#205B87;
	font-weight:bold;
	margin:10px 0 0 0;
	font-style: italic;
	font-size:100%;
	text-decoration:none;
	}



	
/* sidebar - quote */	
	
#sidebar #quote {
	border-top:1px dashed #205B87;
	border-bottom:1px dashed #205B87;
	margin:30px 0 20px 0;
	padding:10px 0 0 0;
	}

/* sidebar - pull quote */

#sidebar #quote {
	border-top:1px dashed #205B87;
	border-bottom:1px dashed #205B87;
	margin:20px 0 20px 0;
	padding:10px 0 0 0;
	}

* html #sidebar #quote{
	padding:5px 0 0 0;
	}

#sidebar #quote img{
	margin:0 10px 0 0;
	}

#sidebar #quote p{
	margin:0 10px 7px 0;
	font-family:'Georgia', 'Times', serif;
	line-height:1.3em;
	color:#000;
	font-size:125%;
	}

#sidebar #quote p span.end-quote{
	color:#205B87;
	font-size:125%;
	}

#sidebar #quote p.name{
	font-family:'Arial', 'Helvetica', san-serif;
	color:#999;
	padding:0 0 0 0;
	margin:0 0 5px 0;
	font-size:100%;
	}

#sidebar #quote p a{
	color:#205B87;
	padding:0 0 0 0;
	font-size:90%;
	font-weight:normal;
    font-style:normal;
	}

* html #sidebar #quote p a{
	font-size:80%;
	}

	
	
/* sidebar - recent */	
	
#sidebar .recent h2 {
	border:0;
	}

#sidebar .recent h4 {
	font-family:'Georgia', 'Times', serif;
	font-weight:normal;
	font-size:110%;
	margin-bottom:20px;
	}

#sidebar .recent h4 a{
	color:#205B87;
	}

#sidebar .recent img{
	margin:0 5px 20px 0;
	}
	
#sidebar .recent p.time-date {
	font-family:'Arial', 'Helvetica', serif;
	font-size:100%;
	margin:0 0 0 0;
	color:#777;
	}
	
#calendar {
	margin:30px 0 20px 0;
	display:block;
	}

#video-player h3 {
	margin:10px 0 0 0;
	}


 
 /* ads */


#ad-slot-a {
	float: left;
	width:300px;
	height:250px;
	margin: 0 0 0 20px;
	}

#ad-slot-b {
	width:300px;
	margin:0 0 40px 0;
	}

#bottom-ad-container {
	/*float:left;*/
	width:960px;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
	/*background: url('images/dotted-hr-bg.gif') bottom left repeat-x;*/
	}
	
#google-ad-box {
	width:300px;
	float:left;
	margin:0 18px 0 0;
	clear: left;
	}
	
.text-ad-box {
	width:630px;
	float:left;
	padding:10px 0 10px 10px;
	border:1px #ddd solid;
	}
	
.text-ad-box h4 {
	font-family: Georgia, times, serif;
	font-weight:normal;
	float:none;
	padding:0;
	margin:0;
	color:#aaa;
	}
	
.sponsored-link-column {
	width:155px;
	padding:20px 0 0 0;
	float:left;
	}
	
.sponsored-link-column p{
	font-family: Georgia, times, serif;
	}
	
.sponsored-link-column h4 {
	float:none;
	padding:0;
	margin:0;
	color:#000;
	}



/* csm footer */

#footer {
	width:960px;
	
	margin:0 auto;
	text-align:center;
	}

#footer li {
	font-family: Georgia, times, serif;
	font-size:11px;
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	background:none;
	}

#credits {
	font-size:10px;
	font-family: 'Arial', 'Helvetica', sans-serif;
	margin: 5px 25px 5px 5px;
	color:#666;
	}

#credits a:link {
	color:#666;
	}

hr {
	background: url('http://www.csmonitor.com/patchworknation/wp-content/themes/csm-patchworknation/images/dotted-hr-bg.gif') bottom repeat-x;
	height:1px;
	border:none;
	text-align:center;
	margin: 12px 0px;
	}

.square-ad {
	height:250px;
	width:300px;
	margin:0;
	padding:0;
	overflow:hidden;
}

/**********
Special Series Styles
**********/

/*******
Empty Oceans
*******/

#main #fisheries-callout-box {
	width:250px;
	padding:10px;
	line-height:2.2em;
	border:1px solid #2888ea;
	font-size:11px;
	float:right;
	background:url(images/box-grad-bg.jpg) repeat-x;
}

#main #fisheries-callout-box .inactive {
	color:#999;
	font-style:italic;
}


#main #part1 h2.fisheries {
	color:#2888ea;
	font-size:20px;
	border:0;
	margin: 20px 0 0 0;
	padding:0;
}

#main #part1 h3.fisheries {
	color:#666;
	margin:0 0 20px 0;
}

#main #part2 h2.fisheries {
	color:#2888ea;
	font-size:20px;
	border:0;
	margin: 20px 0 0 0;
	padding:0;
}

#main #part2 h3.fisheries {
	color:#666;
	margin:0 0 20px 0;
}

#main #blurb {
	width:350px;
	line-height:1.5em;
	float:left;
	font-style:italic;
	font-size:12px;
}

#graphic-slot p {
	font-size: 11px;
}</pre></body></html>