@font-face { font-family: relayRegGazetteIE; src: url('http://www.dailygazette.com/fonts/RelayReg.eot'); }
@font-face { font-family: relayRegGazette; src: local("Relay Reg"), url('http://www.dailygazette.com/fonts/RelayReg.ttf'); }

@font-face { font-family: relayGazetteIE; src: url('http://www.dailygazette.com/fonts/RelayBold.eot'); }
@font-face { font-family: relayGazette; src: local("Relay Bold"), url('http://www.dailygazette.com/fonts/RelayBold.ttf'); }

@font-face { font-family: PoynterOSGazetteIE; src: url('http://www.dailygazette.com/fonts/PoynterOSText-Bold.eot'); }
@font-face { font-family: PoynterOSGazette; src: url('http://www.dailygazette.com/fonts/PoynterOSText-Bold.ttf'); }

@font-face { font-family: PoynterOSItalicGazetteIE; src: url('http://www.dailygazette.com/fonts/PoynterOSDisplay-SBI.eot'); }
@font-face { font-family: PoynterOSItalicGazette; src: url('http://www.dailygazette.com/fonts/PoynterOSDisplay-SBI.ttf'); }

@font-face { font-family: PoynterAgateGazetteIE; src: url('http://www.dailygazette.com/fonts/PoynterAgateOneRegular.eot'); }
@font-face { font-family: PoynterAgateGazette; src: url('http://www.dailygazette.com/fonts/PoynterAgateOneRegular.ttf'); }

@font-face { font-family: PoynterAgateBoldGazetteIE; src: url('http://www.dailygazette.com/fonts/PoynterAgateOneBold.eot'); }
@font-face { font-family: PoynterAgateBoldGazette; src: url('http://www.dailygazette.com/fonts/PoynterAgateOneBold.ttf'); }

@font-face { font-family: StarlingRomanGazetteIE; src: url('http://www.dailygazette.com/fonts/starlingRoman.eot'); }
@font-face { font-family: StarlingRomanGazette; src: url('http://www.dailygazette.com/fonts/starlingRoman.ttf'); }

		
/* -------- Headers -------- */

	a {
		color: inherit;
		text-decoration: none;
		}
		
	a:hover {
		color: #0181CC;
		}
		
	p {
		line-height: 1.4;
		}
				
	h1 {
		font-family: PoynterOSGazette,PoynterOSGazetteIE, serif;
		font-size: 2.5em;
		padding-bottom: 5px;
		line-height: 1.25;
		}
		
	h1.leadStory {
		line-height: 1.1;
		font-size: 2.25em;
		}
		
	h2 {
		text-align: left;
		font-family: PoynterAgateBoldGazette,PoynterAgateBoldGazetteIE,sans-serif;
		font-size: 1.5em;
		line-height: 1.5;
		margin-bottom: 10px;
		}
		
	h2.homeBase {
		background-color: #DDD;
		box-shadow: 1px 2px 1px 0 #AAA;
		color: black;
		margin-bottom: 5px;
		padding: 3px 10px;
		}
		
	h2.homeHeadline {
		font-size: 1.25em;
		line-height: 1.25;
		}
		
	h3 {
		font-family: Arial;
		font-weight: bold;
		font-size: 1.25em;
		line-height: 1.5;
		text-align: left;
		}
		
	h3.homeBase {
		background-color: #DDD;
		box-shadow: 1px 2px 1px 0 #AAA;
		color: black;
		margin-bottom: 5px;
		padding-left: 5px;
		}
				
	h3.flag {
		display: inline-block;
		color: white;
		background-color: #0181cc;
		text-align: right;
		text-transform: uppercase;
		padding: 0px 10px 0px 20px;
		margin-bottom: 15px;
		position: relative;
		left: -20px;
		}
					
	h4 {
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 0.75em;
		text-transform: uppercase;
		}
		
	h5 {
		font-family: Georgia, serif;
		font-size: 0.875em;
		color: #444;
		}
		
	h5.header {
		text-transform: uppercase;
		color: black;
		font-weight: bold;
		text-align: center;
		}
		
	.homeBase {
		background-color: #DDD;
		box-shadow: 1px 2px 1px 0 #AAA;
		color: black;
		margin-bottom: 5px;
		padding-left: 5px;
		}
		
	.seemore {
		font-size: 0.6875em;
		text-align: right;
		font-family: Georgia,serif;
		margin: 5px;
		}
			
	.time {
		font-size: 0.75em;
		}
		
	.sctHeader {
		color: #0181cc;
		margin-bottom: 10px;
		}
		
				
/*-------- Page Elements --------*/		

	body {
		font-family: "Georgia", serif;
		font-size: 16px;
		color: black;
		margin: 5px;
		padding: 5px;
		background-color: #EEE;
		text-align: left;
		line-height: 18px;
		}
		
	#paper {
		position: relative;
		border: 1px solid #999;
		width: 1050px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 25px;
		background-color: white;
		padding: 15px;
		overflow: visible;
		}
		
	#topHead {
		width: 100%;
		height: 160px;
		}

	#leftTop {
		white-space: nowrap;
		font-size: 0.75em;
		width: 30%;
		height: 90px;
		float: left;
		font-family: Arial, sans-serif;	
		}
		
	#rightTop {
		float: right;
		width: 30%;
		height: 90px;
		text-align: right;
		font-family: Arial, sans-serif;	
		font-size: 0.75em;
		}
		
	#mastHead {
		text-align: center;
		margin-left: auto; 
		margin-right: auto;
		width: 30%; 
		}
		
	#locallyOwned {
		width: 100%;
		margin-top: 14px;
		}
		
	.mainContent {
		width: 69.4%;
		padding-right: 10px;
		float: left;
		}	
		
	.rightSideBar {
		float: right;
		width: 28.6%;	
		}
		
	.pageStrip {
		width: 100%;
		display: inline-block;
		margin: 10px 0;
		}
		
	.bottomStrip {
		width: 100%;
		border-bottom: 1px solid #BBB;
		overflow: hidden;
		margin: 10px 0;
		padding-bottom: 10px;
		}
		
	.containerBlock {
		position: relative;
		display: inline-block;
		width: 100%;
		overflow: auto;
		}
		
	.dividerLine {
		width: 100%;
		margin: .75em 0 .5em 0;
		border-bottom: 1px solid #ddd;
		display: inline-block;
		}
		
	
/*-------- Ad Units --------*/

	.AdUnit {
		font-family: monospace;
		font-size: 0.5625em;
		color: #666;
		text-align: left;
		line-height: 2.5;
		}
		
	.AdUnit.leaderboard {
		width: 728px;
		height: 112px;
		}
		
	.AdUnit.billboard {
		width: 300px;
		height: 272px;
		}
		
	.AdUnit.monsterboard {
		width: 300px;
		min-height: 272px;
		}
		
	.AdUnit.skyscraper {
		width: 160px;
		height: 622px;
		margin: 90px auto;
		}
		
	.AdUnit.promo {
		width: 300px;
		height: 122px;
		}
		
	.AdUnit.vertSpace {
		margin: 15px 0 37px;
		}
	
	.capConnection {
		color: white;
		background-color: #00478E;
		text-align: center;
		line-height: 1.75;
		font-size: 2.225em;
		}
		
	.AdWallpaper {
		position: fixed; 
		left: 50.5%; 
		margin-left: -960px; 
		margin-top: -10px;
		}
		

/*-------- Multimedia Box --------*/

	.multiBlock {
		margin-left: 5px;
		}
		
	.multiThumb {
		display: inline-block;
		width: 145px;
		margin-bottom: 10px;
		vertical-align: top;
		}
		
	.multiThumb img {
		height: 80px;
		}

	h4.multimedia {
		background-color: #0181cc;
		color: white;
		position: relative;
		top: -5px;
		padding-left: 3px;
		}
		
		
/*-------- Event Calendar --------*/

	.eventSearch {
		display: inline-block;
		float: right;
		padding: 0 10px 0px 0px;
		line-height: 1.75;
		}
		
	.eventSearch input {
		border: none;
		width: 175px;
		}
	
	.eventByCat select {
		width: 300px;
		font-size: 1em;
		font-weight: bold;
		border: none;
		background-color: white;
		}
		
	#calendarSpace {
		padding: 20px;
		min-height: 250px;
		}
	
	.calVenue {
		font-weight: bold;
		font-size: 0.75em;
		}

	.calEvent {
		margin: 5px 0;
		padding: 5px;
 		font-family: Arial, sans-serif;
 		cursor: pointer;
		}
				
	.calEventName {
		margin-bottom: 5px;
		}
		

/* -------- Social Media Icons -------- */

	.shareBar {
		list-style: none;
		color: white;
		}

	.shareBar ul {
		margin: 10px 8px 0;
		}
		
	.followIcon {
		margin: 2px;
		display: inline-block;
		font-family: Arial, sans-serif;
		font-weight: bold;
		border-radius: 0.5em;
		box-shadow: 1px 2px 1px 0 #AAA;
		background:transparent url("http://media.dailygazette.com/graphics/testredesign/sociallogo.png") no-repeat;
		}
		
	.followIcon a {
		display: block;
		height: 40px;
		width: 40px;
		}

	.followUs	{
		list-style: none;
		color: white;
		border: 1px solid #ddd;
		background-color: #eee;
		}
		
	.followUs ul {
		text-align: center;
		}
		
	.Facebook {
		background-color: #325a97;
		background-position: 0 0;
		}
		
	.Twitter {
		background-color: #55acee;
		background-position: 0 -40px;

		}
		
	.GooglePlus {
		background-color: #dd4b38;
		background-position: 0 -80px;
		}
		
	.Instagram {
		background-position: 0 -120px;
		}
		
	.Pintrest {
		background-color: #e5e5e5;
		background-position: 0 -160px;
		}
		
	.RSSFeed {
		background-color: #ff6600;
		background-position: 0 -200px;
		}
		
	.LinkedIn {
		background-color: #007bb6;
		}
		
	.PrintMail {
		background-color: #1a2b3c;
		}
		
		
/* -------- Comments -------- */

	#commentblock {
		display: inline-block;
		width: 728px;
		float: left;
		}

	#comments {
		font-size: 14px;
		}

	#comments .comment {
		border-bottom: solid 1px #DDD;
		width: 712px;
		min-height: 100px;
		margin: 10px 0;
		padding: 5px;
		overflow: auto;
		}

	#comments .dateandtime {
		float: left;
		text-align: right;
		width: 18%;
		}
		
	#comments .cBody {
		float: right;
		width: 560px;
		}
		
	#comments .cBody a {
		color: #0181cc;
		}
		
	#comments .cBody a:hover {
		text-decoration: underline;
		}
		
	#comments .centerpost {
		text-align: center;
		}
		
	#comments .removed {
		font-family: Arial, sans-serif;
		font-style: italic;
		font-size: 12px;
		color: #999;
		text-align: center;
		}

	#comments .posted {
		font-family: Arial, sans-serif;
		color: #333;
		}
		
	#comments .posthead {
		background-color: #9AB;
		color: white;
		font-weight: bold;
		font-family: Arial, sans-serif;
		font-size: 1.25em;
		padding: 5px;
		}

	#comments .comment-form {
		background-color: #D9E6F3;
		margin-top: 10px;
		overflow: auto;
		}
		
	#comments .comment-form #id_comment {
		width: 700px;
		height: 150px;
		margin: 10px;
		}
	
	#comments .termsuse {
		color: #333;
		margin-top: 10px;
		}
	
	#comments .login {
		font-size: 16px;
		text-align: center;
		border-bottom: none;
		}
		
	#comments .login a {
		color: #0181cc;
		font-weight: bold;
		}
		
	#comments .error {
		margin: 10px;
		}
		
	#comments .errorBox {
		margin: 10px;
		}
		

/* -------- Section Items -------- */
		
	.featuredStory {
		padding-right: 15px;
		}

	.featuredStory .imageBox {
		float: left;
		margin: 0 20px 0 0;
		}	
				
	.frontPubDate {
		float: right;
		font-size: .8em;
		}
		
	.storyBox {
		overflow: auto;
		}
			
	.sctStoryBlock {
		min-height: 150px;
		padding-right: 10px;
		margin: 5px 0;
		}
		
	.sctStoryBlock .imageBox {
		float: left;
		width: 196px;
		height: 140px;
		margin: 5px 20px 5px 0;
		text-align: center;
		background-color: #333;
		}
		
	.sctStoryBlock .byline {
		font-size: 0.85em;
		}
		
	.teaserImg {
		height: 140px;
		}
		
	.teaserTxt {
		overflow: auto;
		}
		
	.titleImg {
		margin-bottom: 20px;
		box-shadow: 1px 2px 5px 0px black;
		}
		
	

/*
	a:visited {
		color: #345;
		}
		
	a:hover {
		color: #0181cc;
		text-decoration: underline;
		}
		
	a:active {
		color: #004b79;
		text-decoration: underline;
		}
*/


		
	.capBox {
		padding: 0 2px;
		}
		

		

		


		

/* -------- Weather Bug Style -------- */

	a.weather {
		font-family: Georgia;
		color: black;
		}
		
	a.weather:hover {
		color: #0072bc;
		}
	
	a.weather:active {
		color: black;	
		}
		
	#weatherBug {
		margin-top: 24px;
		margin-left: 22px;
		text-align: left;
		font-size: 0.85em;
		font-weight: bold;
		padding: 0px 10px 27px 10px;
		}

	#weatherBug img {
		position: relative;
		top: -5px;
		width: 64px;
		height: 40px;
		float: left;
		}

			
/* -------- User Drop Down Menu -------- */

	.userNav {
		font-family: Arial,sans-serif;
		font-size: 1em;
		list-style: none;
		float: right;
		position: relative;
		z-index:1005;
		}

	.userNav ul ul {
		visibility: hidden;
		color: black;
		position: absolute;
		padding-top: 0.5em;
		max-height: 0px;
		overflow: hidden;
		-webkit-transition: max-height 0.5s ease-in 0.25s;
			-moz-transition: max-height 0.5s ease-in 0.25s;
			-o-transition: max-height 0.5s ease-in 0.25s;
			-ms-transition: max-height 0.5s ease-in 0.25s;
			transition: all 0.5s ease-in 0.25s;
		}
		
	.userNav ul li:hover > ul {
		visibility: visible;
		max-height: 300px;
		-webkit-transition: max-height 0.5s ease-in 0s;
			-moz-transition: max-height 0.5s ease-in 0s;
			-o-transition: max-height 0.5s ease-in 0s;
			-ms-transition: max-height 0.5s ease-in 0s;
			transition: all 0.5s ease-in 0s;
		}
		
	.userNav ul li {
		display: inline-block;
		margin-left: 0.8em;
		}
		
	.userNav ul ul li {
		font-weight: bold;
		display: block;
		width: 130px;
		text-align: left;
		background-color: #EEE;
		padding: 10px;
		}
	
	.userNav ul ul li:hover {
		background-color: #9ab;
		}
		
	.userNav ul ul li:hover a {
		color: white;
		text-decoration: none;
		}
		
	.userNavMenu::before {
		content: "\25E5";
		color: #0181cc;
		padding-right: 4px;
		}
	
	.userNavMenu {
		border-right: 1px solid black;
		padding-right: 0.8em;
		cursor: pointer;
		}
		
	.userName {
		font-weight: bold;
		color: #0181cc;
		}


/* -------- Search Form -------- */

	#searchGazette {
		margin-top: 24px;
		margin-right: 22px;
		display: inline-block;
		}
		
	#searchform {
		}
		
	#searchform #searchField {
		font-size: 0.85em;
		width: 230px;
		color: #777;
	}
	
	#searchform #searchButton {
		opacity:0.5;
		position:relative;
		top:5px;
		height: 18px;
	}
	
			
/* -------- Navigation Menu Style -------- */

	.newnav {
		font-weight: bold;
		font-size: 0.78em;
		text-align: center;
		position: relative;
		width: 1050px;
		height: 1.8em;
		margin-bottom: 6px;
		border-bottom: 0.125em solid #bbbbbb;
		z-index: 100;
		}
		
	.newnav a {
		color: inherit;
		}
	
	.newnav ul li:hover > ul {
		visibility: visible;
		}

	.newnav ul li:hover .navPullDown {
		max-height: 60px;
		-webkit-transition: all 0.5s ease-in 0s;
			-moz-transition: all 0.5s ease-in 0s;
			-o-transition: all 0.5s ease-in 0s;
			-ms-transition: all 0.5s ease-in 0s;
			transition: all 0.5s ease-in 0s;
		}
	
	.newnav ul li:hover {
		color: #0181cc;
		border-bottom: 0.25em solid #0181cc;
		}
		
	.newnav ul li {
		cursor: pointer;
		display: inline-block;
		margin-right: 0.8em;
		padding-bottom: 0.2em;
		}

	.newnav ul ul {
		visibility: hidden;
		color: black;
		position: absolute;
		left: 0;
		}

	.newnav ul ul li {
		padding-left: 1em;
		padding-right: 1em;
		line-height: 4;
		margin-right: 0px;
		border-left: 0.125em solid #bbb;
		}

	.newnav ul ul li:hover {
		border-bottom: none;
		background-color: #ccc;
		box-shadow: 0 35px 15px white inset;
		}

	.newnav a:active {
		color: #004b79;
		}
				
	.navPullDown {
		box-shadow: 0 25px 15px white inset;
		top: 24px;
		background-color: #eee;
		width: 1048px;
		overflow: hidden;
		max-height: 0px;
		border-left: 1px solid #bbb;
		border-right: 1px solid #bbb;
		border-bottom: 1px solid #bbb;
		-webkit-transition: all 0.5s ease-in 1ms;
			-moz-transition: all 0.5s ease-in 1ms;
			-o-transition: all 0.5s ease-in 1ms;
			-ms-transition: all 0.5s ease-in 1ms;
			transition: all 0.5s ease-in 1ms;
		}
		
	.navPullDown a {
		font-family: Arial;
		font-size: 13px;
		display: block;
		}
		
		
/* -------- Footer Menu Style -------- */

	.footer {
		font-family: Arial, sans-serif;
		font-size: 0.625em;
		text-align: left;
		line-height: 1.5;
		color: white;
		background-color: #1a2b3c;
		padding: 1.5em;
		padding-top: 3em;
		overflow: auto;
		}
		
	.footerLeft {
		float: left;
		width: 20%;
		border-right: 1px solid white;
		}
	
	.footerRight {
		float: right;
		width: 79%;
		}
		
	.footer div > div {
		padding: 15px;
		}
		
	.footerSocial li::before {
		content: "\25E5";
		color: #0181cc;
		padding-right: 4px;
		}
		
	.footerCompany h3 {
		letter-spacing: 0.5px;
		}
	
	.footerColumn {
		float: left;
		width: 16%;
		}
		
	.footerCompany {
		line-height: 1.25;
		letter-spacing: 1px;
		}
		
	.footerCompany a {
		display: block;
		color: white;
		}
		
		
/* -------- Story Page Styles -------- */

	.roof {
		color: #C30;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
		
	.subhead { 
		line-height: 1.25; 
		color: #666;
		}
		
	.storyPictureLead {
		width: 650px;
		margin: 20px auto;
		text-align: left;
		}
		
	.storyPictureLead img {
		width: 100%;
		}
	
	.storyPictureBox {
		float: left;
		width: 100%;
		margin-top: 8px;
		}
		
	.storyAdBox {
		margin-top: 25px;
		float: left;
		padding-right: 45px;
		padding-bottom: 45px;
		}

	.storyPictureBox img {
		width: 100%;
		border: 1px solid black;
		}
		
	.caption {
		font-size: 0.75em;
		text-align: justify;
		line-height: 1.5;
		font-family: Arial,sans-serif;
		margin: 5px 0;
		}
		
	.photographer {
		text-align: right;
		font-size: 0.6em;
		line-height: 8px;
		font-family: Arial,sans-serif;
		text-transform: uppercase;
		}
	
	#userPrompt {
	 	padding: 10px 5px;
	 	background-color:#1a2b3c;
	 	text-align: center;
	 	font-family:Arial, sans-serif;
	 	color: white;
	 	}
	 	
	 #userPrompt img {
	  	width: 718px;
	  	margin: 10px 0;
	  	}
	  	
	#userPrompt a {
		font-weight: bold;
		}
		
	#storytext { 
		font-size: 1em;
		text-align: left;
		font-family: "Georgia",serif;
		min-height: 360px;
		width: 718px;
		}
		
	#storytext p {  
		line-height: 1.7;
		margin: 1.5em 0;
		padding: 0;
		}
			
	#storytext em { 
		font-style: italic;
		}
		
	#storytext > h3 { 
		position: relative; 
		font-weight: bold; 
		font-size: 1.25em; 
		font-family: sans-serif; 
		line-height: 1.1; 
		margin-top: 15px; 
		top: 5px;
		}
	
	#storytext a { 
		color: #0181CC;
		}
			
	#storytext a:hover { 
		text-decoration: underline;
		}
		
	strong { 
		font-weight:bold;
		}
		
	.relatedBottomNav {
		margin-top: 3.75em;
		display:inline-block;
		width: 728px;
		}

/* -------- Story Inlines -------- */
		
	.inline {
		width: 225px;
		background-color: #EEE;
		border:1px solid #DDD;
		box-shadow: 1px 2px 1px 0 #AAA;
		padding: 10px 15px;
		font-size: 0.875em;
		font-family: Arial, sans-serif;
		line-height: 1.3;
		position: relative;
		margin: 10px 0;
		}
		
	.inline-left {
		float: left;
		clear: left;
		margin-right:45px;	
		}
		
	.text-inline p {
		line-height: 1.4 !important;
		margin: 10px 0 !important;
		}

	.inline-gallery-tools {
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 0.75em;
		text-transform: uppercase;
		}
		
	.inline .photo {
		margin: 10px 0;
		}
		
	.storyInlinePictureBox {
		float:left;
		width:300px;
		margin: 15px 45px;
		margin-left: 0;
		}

	.storyInlinePictureBox img {
		width:300px;
		}
		
	.gallery-inline img {
		width: 225px;
		}
		
	.inline .caption {
		font-size: .9285em;
		line-height: 1.4;
		text-align: left;
		padding: 5px 0;
		}
		
	.inline .watchVideo { 
		font-weight: bold;
		font-size: 0.85em;
		text-transform: uppercase;
		text-align:center;
		margin-top:.5em;
		}


/* -------- Story Share Buttons -------- */

	.storyPageBar {
		width: 100%;
		height: 4em;
		display: inline-block;
		}

	.socialButtonBar a {
		text-decoration: none;
		color: inherit;
		background-color: #1a2b3c;
		padding: .5em;
		box-shadow: 1px 2px 1px 0px #ccc;
		}

	.socialButtonBar {
		color: white;
		font-weight: bold;
		font-family: Arial;
		font-size: .6875em;
		float: left;
		}
	
	.socialButtonBar li {
		display: inline-block;
		}

	#textSize {
		float: right;
		font-size: 0.9375em;
		color: #666;
		}
		
	#textSize span:first-child { 
		font-size: 0.625em;
		}
		
	#textSize span:last-child { 
		font-size: 1em;
		}
		
	#textSize span { 
		cursor: pointer;
		}
		
	#textSize span:hover { 
		color: black;
		}

	.byline {
		font-weight: bold;
		font-size: 0.9375em;
		line-height: 2;
		margin-bottom: 5px;
		overflow: auto;
		}
		
	.reporter {
		color: #0181cc;
		}
		
	.pubDate {
		color: #444;
		font-size: 0.6875em;
		padding-left: 0.5em;
		font-weight: normal;
		}
		
		
/* -------- Related Content Module -------- */

		
	ul.relatedContentSide {
		padding: .2em 0 .2em 1em;
		list-style: none;
		}
	
	ul.relatedContentSide a {
		box-sizing: border-box;
		width: 100%;
		height: 5.5em;
		background-color: #EEE;
		color: inherit;
		padding: 0.5em;
		display: block;
		border: 0.15em solid white;
		}
	
	ul.relatedContentSide a:hover {
		background-color: #e2edf4;
		color: black;
		}
	
	ul.relatedContentSide a:active {
		background-color: #CDE;
		}
	
	ul.relatedContentSide li:before { 
		content: "\25B6";
		color:red;
		font-size: 0.5em;
		display: block;
		height: 0;
		width: 0;
		left: -2em;
		top: 1em;
		position: relative;
		}

/* -------- Next and Previous Module -------- */

	.npStory {
		display: table;
		list-style: none;
		width: 99%;
		margin: auto;
		}
		
	.npStory.section {
		width: 100%;
		}
		
	.npStory li {
		display: table-cell;
		width: 50%;
		text-align: center;
		border: 2px solid white;
		background-color: #EEE;
		}

	.npStory li span {
		font-family: Georgia, serif;
		color: #777;
		font-size: 1.0625em;
		}
	
	.npStory a:hover {
		background-color: #e2edf4;
		}
		

	.npStory a {
		color: inherit;
		display: block;
		height: 55px;
		padding: 1em;
		}
		
	.npStory.section a {
		height: auto;
		}
		
		
/* -------- In Other News Module -------- */

	.edChoice .edPicks {
		background-color: #EEE;
		border: 2px solid white;
		border-bottom-left-radius: 0.5em;
		border-bottom-right-radius: 0.5em;
		display: table-cell;
		}

	.edChoice .edPicks img {
		margin-bottom: 15px;
		}

	.edChoice {
		width: 716px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 25px;
		overflow: auto;
		}

	.edChoice a {
		padding: 15px;
		width: 145px;
		height: 220px;
		display: block;
		}

	.edChoice .edPicks:hover {
		background-color: #e2edf4;
		}
		


		
		




		

/* -------- Homepage -------- */

	#latestAndPoll {
		float: left;
		width: 215px;
		text-align; left;
		margin-right: 13px;
		}
		
	#latestAndPoll .time {
		}
		
	#poll {
		padding: 10px;
		background-color: #EEE;
		}
		
	#poll .question {
		font-size: 0.875em;
		font-style:italic;
		padding-bottom:5px;
		}
		
	#poll .options {
		font-family: Arial, sans-serif;
		font-size: 0.75em;
		}
	
	#poll .options p {
		padding: 3px 0;
		margin-left: 22px;
		text-indent: -24px;
		}
	
	#poll input[type="radio"] {
		vertical-align: top;
		}
			
	#poll .vote {
		font-family: Arial, sans-serif;
		font-size: 1em;
		background-color: rgb(118, 150, 150);
		border: 1px solid;
		color: white;
		padding: 3px 15px 3px 15px;
		text-align: center;
		margin: 5px;
		}
		
	#poll .vote:hover { 
		background-color:rgb(90,120,120);
		text-decoration: none;
		cursor: pointer;
		}
			

		
	.mainCat {	
		padding-bottom:10px;
		margin-bottom:10px;
		}
		
	.mainCat.ticket {
		height: 425px;
		}
		
	.mainCat img {
		width:350px;
		margin: 5px 0 10px 0;
		}
		
	.mainCatLeft {
		width:350px;
		padding-right:12px;
		display: inline-block;
		vertical-align: top;
		}
	
	.mainCatRight {
		width:350px;
		padding-left:12px;
		display: inline-block;
		vertical-align: top;
		}
	
	.mainCat a:hover p {
		color: black;
		}
	
	.mainCat p {
		margin-top: 15px;
		margin-bottom: 15px;
		}



		
	.storyPreview {
		min-height: 515px;
		margin-bottom: 15px;
		}
	
	ul.relatedStories li:before { 
		content: "\25B6";
		color:red;
		font-size: 0.5em;
		display: block;
		height: 0;
		left: -2em;
		position: relative;
		}

	ul.relatedStories {
		padding: .2em .5em .2em 1em;
		list-style: none;
		}
		
	ul.relatedStories a {
		box-sizing: border-box;
		width: 100%;
		display: block;
		padding-bottom: 5px;
		}
	
	ul.relatedStories h5:hover {
		color: #0181CC;
		}
		
	.APVideo {
		float: left;
		margin: 5px;
		min-height: 400px;
		min-width: 350px;
		}
			
	.APUnit {
		float: left;
		width: 15.477%;
		margin: 5px;
		white-space: normal;
		height: 415px;
		}
		
	.ap-bulleted-headline-1, .ap-bulleted-headline-2 {
		list-style: none;
		font-size: 0.875em;
		color: #444;
		margin: 5px 0;
		}

	
/* -------- Event Calendar -------- */


		
	#submitButton {
		font-family: Arial, sans-serif;
		font-size: .875em;
		background-color: #475B75;
		border: 1px solid;
		color: white;
		padding: 5px 15px;
		text-align: center;
		margin: 5px 15px 10px 0;
		}
		
	#submitButton:hover { 
		background-color: #59779F;
		text-decoration: none;
		cursor: pointer;
		}
		
	#submitButton:active { 
		background-color: #475B75;
		}
		
	#comments .submit {
		float: right;
		}
		

/*-------- Columnists --------*/

	.authorPhoto {
		padding: 10px 0px 10px 20px;
		}
	
	.authorPortrait {
		float: right;
		margin: 0 0 0 20px;
		}
		
	.authorBlock {
		overflow: auto;
		display: inline-block;
		width: 483px;
		padding: 20px;
		vertical-align: top;
		}
		
	.authorBlock .imageBox {
		float: left;
		padding-right: 20px;
		}
		
	.columnPost .byline {
		font-size: 0.75em;
		margin: 0;
		padding-bottom: 5px;
		}
		
	.columnPost .pubDate {
		float: right;
		font-size: 0.8em;
		}
		
	.columnPost {
		width:345px;
		display:inline-block;
		vertical-align:top;
		}
	
	.columnPost.left {
		padding:10px 10px 20px 5px;
		}
		
	.columnPost.right {
		padding:10px 5px 20px 10px;
		}
		
		
