/* @override http://media.thedaily.washington.edu/stylesheets/dailyStyle.css?1175539259 */

/*
 * General elements
 */

    body, p, ol, ul, td { font-family: georgia, times new roman, serif; font-size:  12px; line-height: 1.2em; }

        
    a { color: #000; text-decoration: none;}
    a:visited { color: #003969; }
    a:hover { text-decoration: underline; }
    a img, a img:hover { border: none; }

    hr { height: 1px; border: none; background: #888; width: 100%; }
    img { vertical-align: text-top; }
    

	h1, h2, h3, h4, h5, h6 { font-family: georgia, times new roman, serif; font-weight: normal; margin: 0; padding: 0;}
    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .header a, .headerBloat { color: #103d6f;}
    h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, .header a:visited { color: #14467c;  }
    
    h1 { font-size: 1.7em; line-height: 1.1em;}
    h2 {font-size: 1.7em; line-height: 1.1em;}
    h3 { font-size: 1.25em; line-height: 1.1em; font-weight: bold; }

    
    /* pretty table rows */
    .odd  { background: #eee; }
    .even { background: #fff; }

    table 	{ border: 0; padding: 0; margin: 0; }
    td 	{ vertical-align: top; }
	
/* structural layout elements */
	#layoutBounds 	{ width: 950px; margin: 0px auto;}

	.mast          		{ width: 100%; font-size: 14px; margin: 4px 0; }
	#mastFront			{ height: 191px; }
	#mastOther			{ height: 45px; }
	#mastNav 	{ 	background-repeat: repeat-x; background-image: url(/images/mastNavBG.png); 	width: 945px;
					height: 22px; 
					margin-top: 15px; 
					padding: 5px 0 5px 5px; 
					border-top: 7px solid; 
					border-bottom: 1px solid; 
					text-align: left;
					font-size: 12px;
				}

	#body 			{ 	width: 100%; }
	#bodyContent	{ 	width: 830px; float: right; border-left: 1px solid #000000;  padding: 0 4px; }
	#bodyNavigation	{ 	width: 100%; 
						height: 22px; 
						background-color: #356091; 
background-image: url(/images/bodyNavBG.png);background-repeat: repeat-x;						
						border-bottom: 1px solid;
						margin-top:0;     
						margin-bottom: 1.5em;
						color: white;
						
					}
	#footer			{width:950px; float:left; margin: 6px 0;}

	

/* compulsive style schemes */
		.parallel		{ width: 100%; list-style:none; margin: 0; padding: 0;}
		.parallel li 	{ 
			display: block; 
			white-space: nowrap;
			float: left;
		}
		
		#floatContent ul { padding: 0; list-style:none; font-family: arial, helvetica, sans-serif; margin: 0 0 5px; }
		#floatContent li { padding: 4px; }
		.floatContentTitles 	{ background-color: #356091; height: 1em; font-size: 12px; 
								font-family: arial, helvetica, sans-serif; color:#ffffff;}
		.floatContentBody, .floatContentBody p { background-color: #e6f2f8; font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
		.floatContentBody p { margin-left: 0; margin-bottom: 6px; margin-right: 0; margin-top: 0px; }


		.invisible { display: none;}
		
		.header {	font-family: arial, helvetica, sans-serif;
					font-weight: bold;
					font-size: 1.25em;
					margin-bottom: 4px;
				}
		.header a { text-decoration:underline; }
		.headerBloat { text-decoration:underline;	font-family: arial, helvetica, sans-serif;
					font-weight: bold; font-size:1.5em; text-align: center;}
        
        
/* mast details */
	#mast a img  	{ border: none; }
        
	.section_name 	{
            font: bold 2.5em Helvetica, Arial, sans-serif;
            line-height:18px;
            text-align: center;
			padding: 15px 0 15px 25px;
			margin-left: 25px;
			border-left: 2px solid;
			height:25px;
	}
	#section_date	{ font-size:13px; }

		
	#mastAd					{ width: 100%; height: 70px; padding: 0; margin: auto; }
	#mastParallelContent 	{ width: 100%; }
	#mastParallellogo 		{ width: 256px; height: 127px; }
	#mastParallelcurrentFeature {
		width: 375px;
		height: 121px;
		padding: 0 25px 0 25px;
		border-right: solid 2px;
		border-left:  solid 2px;
		margin: 8px 18px 3px 25px;
}
		
	#mastParalleldate  { width: 170px; padding: 10px 0; font-family: helvetica, arial, sans-serif; text-align: center;}
	.issueDate { padding: 0; margin: 0; font-size: 1.35em; line-height: 1.3em; font-weight: bold; font-family: georgia, times new roman, serif; }    
        

	.mastNavText {
		padding: 3px 12px 8px 0;
		margin-right: 12px;
		font-family: Arial, Helvetica, Geneva, sans-serif;
		font-size: 1.2em;
		font-weight: bold;
		text-transform: uppercase;
	}
		
	.mastNavText a { color: black; }
		
	.mastNavText a:hover { color: #0f4886; text-decoration: none; }
		
	#mastNavSearch { float:right;
            	padding: 0;
            	margin: 0;		
	}
        

	.searchForm form, .searchForm fieldset { border: 0; margin: 0; padding: 0; }
	
	
/* Blog */
.blogAuthor, .blogAuthor a	{ color: #125093; font-size: 11px; line-height: 16px; font-family: arial, helvetica, sans-serif; text-transform: uppercase; }
.blogSidebarAd 		{ width:120px; float:right;}
.blogAuthorTitle, .blogAuthorTitle a	{ color: #176513; text-transform: none; font-family: arial, helvetica, sans-serif; }
#blogAuthorHeader	{ color: #176513; }
.blogDate			{ color: #6d6d6d; font-family: arial, helvetica, sans-serif;  }
.blogCommentList	{ font-family: arial, helvetica, sans-serif; }



#blogFrontContent   { width:700px; float:left; margin:0; padding:0;}
#blogFrontSide   	{ 	list-style-type: none; 
						margin-left: 8px; 
						margin-bottom: 0; 
						margin-right: 0px; 
						margin-top: 0; 
						list-style:none; 
						width:235px !important; 
						padding:0; 
						float:right;}
.blogFrontSideTitle	{ 	background-color:#356091; 
						padding:4px; 
						font-family: Helvetica, Arial, sans-serif; 
						font-weight: bold;
						font-size: 13px; 
						color:#ffffff;}
.blogFrontSideCont	{ 	background-color: #e6f2f8; 
						padding:4px; 
						margin-bottom:10px; 
						font-family: Helvetica, Arial, sans-serif; 
						font-size: 11px; }



.blogBody 							{ font-size: 12px; }
.blogArticleBody					{ width: 820px; }
.blogLeaveComment					{ width:800px; }
.blogArticleMain 					{ width: 820px; float:left; }
.blogBody a, .blogArticleBody a		{ color: #054C89; }
.blogArticleShow					{ width: 815px; float:left; }

#blogComments { margin-bottom: 8px; border-bottom: 1px gray dotted; width:820px; }
#blogComments h3 { margin-bottom: 8px; }
	

/* Navbar details */
	#bodyNavigation	ul {
		list-style: none;
		width: 500px !important;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
		font-family: arial, helvetica, sans-serif;
		color: #fff;
		text-align: center;
	}
	#bodyNavigation	a:hover { text-decoration: none; }
	#bodyNavigation li a {
		display: block;
		height: 12px;
		padding: 4px 1.4em;
		color:#ffffff;
	}
	
	


/* front page table */

	#frontTop td { padding: 0 2px;  border-left: 1px solid; }
	#frontTop td { border: 0; padding: 0;}
	
	#frontTopLeft { width: 690px; padding-left: 4px;}
	
	
	#frontTopRight { width: 260px; }
	#frontTopRightAdRight { width: 120px;}
	#frontBottom { border-top: 2px solid; }
	#frontBottom td { padding: 7px; width: 32%;}
	
	
	
/* Poll & Popular Boxes */

	#popularBox {
		width: 120px;
		padding: 5px;
		margin-bottom: 5px;
		background-color: #F1F1F1;
	}

	#pollBox {
		width: 120px;
		padding: 5px;
		margin-bottom: 5px;
		background-color: #F1F1F1;
	}
	
	#pollHead		{ font-family: helvetica, arial, sans-serif; font-size:1.25em; font-weight:bold; }
	#pollbox p 		{ font-family: helvetica, arial, sans-serif; line-height:1.1em; margin:2px 0; padding:0; font-size:11px;}
	#pollbox ul 	{ list-style: disc inside; margin:0; padding:0;}
	#pollbox li		{ margin:0; padding:0; }
	#pollbox li a	{ color: #054C89;  }



/* pdfPreview */
	.pdfPreview {
		width: 92px;
		margin: auto;
		text-align: center;
		border: 1px solid #333; 
		padding: 2px;
		font-size: 9px;
	}
	.pdfPreview img { border: none; padding: 0; margin: 0; }



/***************Front page***************/

				/*
				 * Styles for front page
				 */

				    .section                 { font-family: arial, helvetica, sans-serif; }

				    .section a               { color: #103d6f; }
				    .section a:visited       { color: #14467c; }
				    .section h1              { color: black; font-weight: bold; }
				    .section h2, .section h3, .section h4 { padding: 2px; }

				    .aboveTheFold            { float:left; width: 620px; border-right: 1px solid #777; }
				    .aboveTheFold hr         { width: 620px;  }
				    .more                    { padding-top: 6px; margin-top: 12px; border-top: 1px solid #777; line-height: 1.6em; }
				    .more span               { text-transform: uppercase; font-size: 12px; font-weight:  bold;}

				    /*
				     * Styles for top section (i.e. News)
				     */

				        .top h1 { display: none; } /* hide "Top Stories" from CSS-capable browsers */

				        .top { width: 620px; margin: 0; padding: 0; }
				        .top .imageBlurb, .top .more  { float:right; clear: right; width: 306px; margin-right: 80px; }
				        .top .leads                   { float:left; width: 210px; }
						
				    /*
				     * Styles for 2nd section (probably Sports)
				     */

				        .second { width: 700px; padding-top: 8px; }

				        .second h1 { font-weight: bold; }

				        .second .imageBlurb, .second .more  { float: left; clear: left; width: 320px; }
				        .second .leads, .second h1          { float: right; width: 360px; padding-left: 4px; margin-right: 4px;}

				    /*
				     * Styles for 3rd section (highlighted in right col; currently Opinions)
				     */

				        .hilight { width: 170px; float: right; overflow: hidden; background-color: red;}

				    /*
				     * 4th section (Intermission)
				     */
				        .fourth                     { padding-top: 8px; }
				        .fourth h1, .fourth div     { margin-bottom: 12px; float: left; } 
				        .fourth .imageBlurb         { float: right; padding: 8px;}



				/*
				 * Flashes & Comment error messages.
				 */

				    #flashes, #commentErrors {
				        width: 100%;
				        border: none;
				        padding: 0;
				        margin: 0;
				        text-align: center;
				        font-weight: bold;
				        font-size: 14px;
				    }

				    #flashes div, #commentErrors {
				        padding: 4px;
				        margin: 2px;
				    }

				    #flashes .notice                { background: #d1fff2; }    
				    #flashes .error, #commentErrors { background: #ff9999; border-color: #b70; }


				/*
				 *  Sharebox
				 */
				    #sharebox {
					width: 100%;
					text-align: left;
					color: #555;
					font-size: 11px;
					font-family: verdana, arial, helvetica, sans-serif;
					margin-top: 10px;
					}
					
					.head { color: black; text-transform: uppercase; font-weight: bold; text-align: center;}

					#sharebox ul {
					font: 10px arial, sans-serif;
					text-transform: uppercase;
					list-style-type: disc;
					list-style-position: inside;
					height: 20px;
					margin: 0;
					padding: 0;
					border-bottom: 1px solid #000;
					vertical-align: bottom;
					}

					#sharebox li {
						display: inline; 
						padding-right: 20px;
					}

					#sharebox a, #sharebox a:hover, #sharebox a:visited {
						color: black;
					}

					#sharebox h2 {
					text-transform: uppercase;
					font: 11px verdana, sans-serif;
					}
					
					#shareEmail, #shareEmail td { font-family: arial, helvetica, sans-serif; }

					#sharesites {
						list-style: none !important;
					}
					
					#sharesites li {
						padding-left: 15px;
					}
					
					
/* Advertising */
	#adContact		{ width:50%; padding:0; margin: 0; }
	#adContact li	{ padding: 0 20px; margin:0; display:inline;}	
	#adContact h3	{ line-height:16px; margin:0; padding:0; }
	
	.adParallel	li	{ display:inline; }
	#adThumbnail	{ width:950px !important; text-align: center; }	
	#adClass		{ width:300px; padding:5px; }
	#adDisplay		{ width:600px; padding:5px; }			

/* Media Schtuff */
	/* Mediabox & General Media Page Styles */
		.mediabox {
			height: 300px;
			width: 100%;
			overflow: hidden;
			font-size: 12px;
			margin-top: 5px;
		}
					
		.mediabox a { color: #0f4886;}

		 #mediabox_navigation { 
			width: 100%; 
			margin: 0px;
			padding: 5px 0 ;
			font: bold 14px arial, helvetica, sans-serif; 
			text-transform: uppercase;
			border-top: 6px solid;
			border-bottom: 1px solid;
			text-align: center;
			color: black;
			background-repeat: repeat-x; background-image: url(/images/mastNavBG.png); 	
	    }
				    
		#mediabox_navigation a:hover {
			color: #0f4886;
			text-decoration: none;
		}

		#mediabox_navigation li { 
			display: inline; 
			padding: 12px 60px 12px 60px;	
		}

		#mediacontent {
			height: 270px;
			width: 100%;
			margin: 0px;
			padding-top: 5px;
			overflow: hidden;
		}

		#mediacontent a { text-decoration: underline; }
		
		.mediabox .header a {
			font-family: arial, helvetica, sans-serif;
			font-weight: bold;
			font-size: 0.85em;
			margin-bottom: 4px;
		}
		.mediabox .titles {
			font-family: georgia, times new roman, serif;
			font-size: 1.3em;
			color: #11639C;
		}
		
		.mediabox .mediaSubhead {
			text-transform: uppercase;
			font-weight: bold;
		}


		/*.media_selected_tab a { color: #0f4886; }

		.media_unselected_tab a { color: black; } */
		
		
	/* Video Schtuff */
		/* le box! */
		.videobox {
		    height: 100%;
		    width: 100%;
		}

		.videobox a { text-decoration: underline; } 

		#videobox_playing {
		    float: left;
		    margin-top: 25px;
		    width:300px;
		}

		.videobox_blurb {
		    width: 220px;
		    height: 249px;
		    margin-left: 320px;
		    margin-bottom: 3px;
		    margin-right: 4px;
		    padding-top: 65px;
		    padding-left: 5px;
		    border-color: #808080;
	
		}

		.videobox_other_blurb {
		    width: 260px;
		    height: 249px;
		    margin-top: 3px;
		    margin-bottom: 3px;
		    margin-left: 290px;
		    margin-right: 4px;
		    padding: 0 5px 0 0;
		    border-color: #808080;
		}

		#videobox_other {
		    float: right;
		    margin-right: 10px;
		    margin-left: 5px;
		    text-align: center;
		    background-color: #fff;
		}

		.videobox_other_thumbnail {
		    margin-left: auto;
		    margin-right: auto;
		    padding: 0 0 3px 0;
		}
		
		/* le page! */
		#videoList	{ margin: 0; padding:0; list-style:none; }
		#videoList li	{ display: inline; width:290px; height:200px; padding: 8px;float: left; }
		#videoList h3 	{ line-height:1.4em; }
		#videoList p		{ margin-top:3px; font-size:1.1em; }
		.videoDate		{ font-size:1.2em; font-weight:bold; }
		.videoDescr 	{ font-family: helvetica, arial, sans-serif; font-size: 11px; text-transform:uppercase; }
		.videoViewer h2		{ margin-bottom:4px; }
		.videoViewerBlurb	{  }
		.videoViewerDescr 	{ font-family: helvetica, arial, sans-serif; font-size: 13px; }


	/* Audio Schtuff */
		/* le box! */
		.audiobox {
		    height: 100%;
		    width: 100%;	
		    margin-top: 3px;
		    margin-bottom: 3px;
		}
		

		#audiobox_Podcasts {
		    float: left;
		    width: 48%;
		    padding-right: 5px;
		    border-color: #808080;
		}

		#audiobox_Interviews {
		    float: right;
		    width:  48%;
		    padding-left: 5px;
		}
		
		#audioSubhead {
		    font-size: 11px;
		    color: #6e6e6e;
		}


	/* Photo Schtuff */
		#myGallery {
		width: 400px !important;
		height: 200px !important;
		}
		
		/* le box! */
		.photobox { padding-top: 3px; }
		#photoboxThumb	{ margin: 0; padding:0; list-style:none; width:100%; }
		#photoboxThumb li	{ display:inline; float:left; width: 30%; padding: 0 8px 8px 8px; }
		/*#photoboxThumb h3	{ font-size:1.1em; }*/
		#photoboxThumb h3 a	{ display:block; height:2.6em; text-decoration:none;}
		
		/* le page! */			
		#photoList		{ margin: 0; padding:0; list-style:none; width:100%; }
		#photoList li	{ display: inline; width: 30%; height:300px; padding: 0 8px 8px 8px; float: left; }
		#photoList h3 	{ line-height:1.4em; }
		#photoList td	{ vertical-align: top; }


				/*
				 * Comment display
				 */
				    #articleComments { margin-bottom: 8px; border-bottom: 1px gray dotted; }
				    #articleComments h3 { margin-bottom: 8px; }
				    .comment     { border-top: 1px gray dotted; padding: 4px 0 8px 0; }
				    .commentName { font-weight: bold; }
				    .commentBody { margin: 0; margin-left: 14px; font-size: 8pt; }

				    .report { margin: 6px; }
				    .report a{padding: 2px;  border: 1px solid #aaa; border-bottom: 1px solid #444; border-right: 1px solid #444; background: #fff;}
				    .report a:hover { padding: 2px; border: 1px solid #aaa; border-top: 1px solid #444; border-left: 1px solid #444; background: #ffd;}
				    .flagged a { background: #faa; }
				/*
				 * Image blurbs
				 */

				.imageBlurb { margin-left: 4px; padding: 0; font-family: Verdana, Helvetica, Arial, sans-serif; }
				.imageBlurb p { margin-left: 0; margin-bottom: 6px; margin-right: 0; margin-top: 2px; font-size: 90%; font-family: Verdana, Helvetica, Arial, sans-serif; }
				.imageBlurb img, .imageBlurb a img, .imageBlurb a img:hover, .imageBlurb a img:visited { border: 2px solid #ccc; }

				.imageBlurb .author {
				    display: block;
				    text-align: right;
				    color: #888;
				    line-height: 8px;
				    padding-right: 4px;
				    font-variant: small-caps;
				    font-size: 9px;
				}

				.imageBlurb .caption {
				    font: 10px Verdana, Helvetica, Arial, sans-serif;
				    line-height: 12px;
				    padding-top: 4px;
				    font-size: 85%;
				}

				.enlarge {
				    height: 21px;
				    border: 1px solid #ccc;
				    background: #eee; 
				    border-bottom: none; 
				    padding: 3px;
				    padding-top: 0;
				}

				.imageBlurb a.enlarge img { border: none; vertical-align: middle; }
				.enlarge:hover { text-decoration: none; }



				.rssFeedList li {
				    list-style: url('/images/rss.png');
				}

				/* 
				 * Page numbering 
				 */

				    .pageLinks a {
				        font-size: 120%;
				        color: #00a;
				    }

				    #pageCurrent {
				        font-weight: bold;
				        font-size: 130%;
				        color: #007;
				    }

				    .pageNextPrev {
				        font-size: 140%;
				        color: #f0f;
				        font-weight: bold;
				        padding: 6px;
				    }


/***************Article display****************/

				/*
				 * Style blurb container divs
				 */

				    .article { margin: 0 0 12px 0; padding: 2px; }
				    .top, .update { margin: 3px 3px 20px 3px; padding: 2px; margin-left: 0; }
				    .update { background: #ffc; }

				/*
				 * Article blurb styles
				 */

				    .top .headline, .update .headline {
				        font-size: 20px;
				        line-height: 24px;
				    }

				    .update .announce {
				        display: block;
				        font: 18px bold; 
				        text-transform: uppercase; 
				        background: #ff3; 
				        margin-bottom: -10px;
				    }

				    .headline a, .headline a:visited { color: #00a; }

				    .article .author { color: #888; font-size: 11px; line-height: 16px; font-family: arial, helvetica, sans-serif; text-transform: uppercase; }
				    .article .section { color: #269F01; font-weight: light; }
				    .article .subhead { font-size: 1.2em;  font-weight: bold; }

/* Full article display styles */

				    	.articleBody p {
				       	font-family: Georgia, Times New Roman, serif;
					       font-size: 110%;
				       	color: #333;
				    	}

				    	.articleBody .firstPara { font-size: 115%; }
				    	.authorLink a, .issueLink a { text-decoration: underline; } 
					
						#articleMain	{ width: 700px; padding: 0; float:left; }
						#articleMain .subhead { font-size: 1.1em; line-height: 1.5em; font-weight: bold; color: #6e6e6e; font-family: helvetica, arial, sans-serif; }
						.articleSidebar	{ background-color: #e6f2f8; float: left; padding: 3px 3px 3px 5px; margin: 0 6px 0 0; width: 240px; border: 1px solid #356091; }
						.articleSidebar p { padding: 0; margin: 0 0 6px; }
    					#articleSideBarAds	{ margin: 0; padding:0; float:right; width: 240px;}
						#articleSideAdList 	{ width:240px; }



#topStoriesSection {
	border-right: 1px solid #909090 !important;
	border-left: 1px solid #909090 !important;
	padding: 0 5px;
}

/*

#sideAd {
	margin-left: 5px;
	padding: 0 5px;
	margin-bottom: 5px;
}

#lowerSideAd {
	padding-top: 5px;
	text-align: center;
	border-top: 1px solid #000;
	margin-right: 4px;
}


#ft {
    width: 100%;
    margin-top: 20px !important;
	padding-top: 10px !important;
    overflow: hidden;
}

#ft { clear: both; margin: 0 0 4px 0; border-top: 2px solid; }

#ft ul { 
    width: 100%; 
    margin: auto; 
    text-align: center;
    padding: 12px 0 8px 0;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
}

#ft li { display: inline; padding: 6px 12px 6px 12px; }*/