/*
@font-face {
	font-family: PoynterAgateOne;
	src: url('fonts/PoynterAgateOne.ttf'),
		 url('fonts/PoynterAgateOne.eot'); }

@font-face {
	font-family: PoynterAgateOneBold;
	src: url('fonts/PoynterAgateOneBold.ttf'),
		 url('fonts/PoynterAgateOneBold.eot'); }

@font-face {
	font-family: PoynterOSDisplayRoman;
	src: url('fonts/PoynterOSDisplayRoman.ttf'),
		 url('fonts/PoynterOSDisplayRoman.eot'); }

@font-face {
	font-family: PoynterOSDisplayItalic;
	src: url('fonts/PoynterOSDisplayItalic.ttf'),
		 url('fonts/PoynterOSDisplayItalic.eot'); }

@font-face {
	font-family: PoynterOSDisplaySemiBold;
	src: url('fonts/PoynterOSDisplaySemiBold.ttf'),
		 url('fonts/PoynterOSDisplaySemiBold.eot'); }

@font-face {
	font-family: PoynterOSDisplayBold;
	src: url('fonts/PoynterOSDisplayBold.ttf'),
		 url('fonts/PoynterOSDisplayBold.eot'); }

@font-face {
	font-family: PoynterOSTextOneBold;
	src: url('fonts/PoynterOSTextOneBold.ttf'),
		 url('fonts/PoynterOSTextOneBold.eot'); }

@font-face {
	font-family: PoynterOSTextOneItalic;
	src: url('fonts/PoynterOSTextOneItalic.ttf'),
		 url('fonts/PoynterOSTextOneItalic.eot'); }

@font-face {
	font-family: PoynterOSTextOneRoman;
	src: url('fonts/PoynterOSTextOneRoman.ttf'),
		 url('fonts/PoynterOSTextOneRoman.eot'); }

@font-face {
	font-family: RelayBlack;
	src: url('fonts/RelayBlack.ttf'),
		 url('fonts/RelayBlack.eot'); }

@font-face {
	font-family: RelayBold;
	src: url('fonts/RelayBold.ttf'),
		 url('fonts/RelayBold.eot'); }

@font-face {
	font-family: RelayLight;
	src: url('fonts/RelayLight.ttf'),
		 url('fonts/RelayLight.eot'); }

@font-face {
	font-family: RelayMedium;
	src: url('fonts/RelayMedium.ttf'),
		 url('fonts/RelayMedium.eot'); }

@font-face {
	font-family: RelayReg;
	src: url('fonts/RelayReg.ttf'),
		 url('fonts/RelayReg.eot'); }

@font-face {
	font-family: StarlingRoman;
	src: url('fonts/StarlingRoman.ttf'),
		 url('fonts/StarlingRoman.eot'); }
*/

@font-face { font-family: PoynterOSDisplayBoldIE; src: url('http://www.dailygazette.com/fonts/PoynterOSText-Bold.eot'); }
@font-face { font-family: PoynterOSDisplayBold; src: url('http://www.dailygazette.com/fonts/PoynterOSText-Bold.ttf'); }

@font-face { font-family: PoynterOSTextOneBoldIE; src: url('http://www.dailygazette.com/fonts/PoynterOSText-Bold.eot'); }
@font-face { font-family: PoynterOSTextOneBold; src: url('http://www.dailygazette.com/fonts/PoynterOSText-Bold.ttf'); }


/*-------- Page Elements --------*/

	body {
		font-family: "Georgia", serif;
		font-size: 100%;
		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;
		}

	#topHead.slimNav {
		height: 68px;
		}

	#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;
		}

	#leftTop.slimNav, #rightTop.slimNav {
		height: auto;
		}

	#leftTop img {
		height: 17px;
		vertical-align: middle;
		}

	#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 {
		margin: 10px 0 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;
		line-height: 0;
		}

	.contentWindow {
		min-height: 850px;
		}

/* -------- Text Styles -------- */

	a {
		color: inherit;
		text-decoration: none;
		}

	a:hover {
		color: #0181CC;
		}

	p {
		margin: 1.5em 0;
		line-height: 1.4;
		}

	p.norm {
		margin: 1em 0;
		}

	p.blurb {
		margin: 0;
		}

	strong {
		font-weight: bold;
		}

	b {
		font-weight: bold;
		}

	i {
		font-style: italic;
		}

	em {
		font-style: italic;
		}

	h1 {
		font-family: PoynterOSDisplayBold, PoynterOSDisplayBoldIE, Georgia, serif;
		font-size: 2.5em;
		letter-spacing: .25px;
		line-height: 1.25;
		}

	h1.storyheadline {
		letter-spacing: 0;
		}

	h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 1.5em;
		line-height: 1.5;
		}

	h2.black {
		font-family: "Arial Black", Gadget, sans-serif;
		padding: 3px 10px;
		}


	h3 {
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 1.25em;
		line-height: 1.5;
		}

	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;
		}

	.flag {
		display: inline-block;
		color: white;
		background-color: #0181cc;
		box-shadow: 1px 2px 1px 0 #AAA;
		text-align: right;
		text-transform: uppercase;
		padding: 0px 10px 0px 20px;
		margin-bottom: 15px;
		position: relative;
		left: -20px;
		}

	.roof {
		font-size: 1em;
		color: #C30;
		text-transform: uppercase;
		margin-bottom: 10px;
		}

	.homeHeadline {
		font-size: 1.5em;
		line-height: 1.25;
		font-family: PoynterOSTextOneRoman, PoynterOSTextOneRomanIE, Georgia, serif;
		}

	.subhead {
		font-style: italic;
		color: #999;
		line-height: 1.25;
		margin-top: 7px;
		}

	.homeBase {
		background-color: #DDD;
		box-shadow: 1px 2px 1px 0 #AAA;
		color: black;
		margin-bottom: 5px;
		padding-left: 5px;
		}

	.byline {
		font-weight: bold;
		font-size: 0.875em;
		margin: 15px 0 10px;
		overflow: auto;
		}

	.pubDate {
		font-size: 0.857em;
		color: #444;
		font-weight: normal;
		line-height: 1.75em;
		}

	.author {
		margin-right: 1.1em;
		}

	.reporter {
		color: #0181cc;
		}

	.seemore {
		font-size: 0.6875em;
		text-align: right;
		font-family: Georgia,serif;
		margin: 5px;
		}

	.time {
		font-size: 0.75em;
		}

	.heading {
		text-transform: uppercase;
		}

	.lowercase {
		text-transform: lowercase;
		}

	.centerpost {
		text-align: center;
		}

	.plainText {
		font-family: Arial, sans-serif !important;
		}

	.plainText a {
		text-decoration: none;
		color: #0181cc;
		}

	.plainText a:hover {
		text-decoration: underline;
		}

	.flRight, .right {
		float: right;
		}

	.flLeft {
		float: left;
		}

	.small {
		font-size: 0.75em !important;
		}

	.companyInfo {
		font-family: Georgia, serif !important;
		}

	.roundEdge {
		border-radius: 1em;
		}

	.blueSpan {
		text-align: center;
		padding: 15px;
		color: white;
		background-color: #0181cc;
		}

	.resonse {
		text-align: left;
		}




/*-------- Ad Units --------*/

	.AdUnit {
		font-family: monospace;
		font-size: 0.5625em;
		color: #666;
		text-align: left;
		line-height: 2.5;
		margin: auto;
		}

	.AdUnit.top {
		display: inline-block;
		}

	.AdUnit.promotion {
		float: right;
		}

	.AdUnit.leaderboard {
		width: 728px;
		min-height: 112px;
		}

	.AdUnit.billboard {
		width: 300px;
		height: 272px;
		}

	.AdUnit.monsterboard {
		width: 300px;
		min-height: 272px;
		}

	.AdUnit.skyscraper {
		width: 100%;
		margin: 90px 0;
		text-align: center;
		}

	.AdUnit.skyscraper + div {
		display: inline;
		}

	.AdUnit.upickem {
		width: 728px;
		height: 204px;
		}

	.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;
		}

	.capConnection a:hover {
		color: white;
		}

	.AdWallpaper {
		position: fixed;
		left: 50.5%;
		margin-left: -960px;
		margin-top: -10px;
		}

	.AdImpact {
		width: 1px;
		height: 1px;
		z-index: 10000;
		}

	.pencilAd { border:1px solid grey;
   		margin:auto;
    	width:728px;
    	overflow:hidden;
    	-webkit-transition:height .5s;
    	transition:height .5s;
		}

	.pencilAd img {
	    width:728px;
	    height:400px;
		}

	.pencilAdDown, .pencilAd:hover { height:400px;}

	.pencilAdUp { height:90px;}



/* -------- Blogs & Columns -------- */

	#blogSpace {
		width: 1050px;
		white-space: nowrap;
		height: 220px;
		overflow: hidden;
		padding-top: 10px;
		text-align: center;
		}

	#blogSpace .colStory {
		float: left;
    	width: 150px;
    	height: 200px;
		margin: 0px 5px;
		padding: 7px;
    	white-space: normal;
    	border-radius: .25em;
    	background-color: #eee;
		}

	#blogSpace .colStory img {
		width: 150px;
		height: 100px;
		}

	#blogSpace .columnistHeader {
    	font-weight: bold;
    	color: #0181cc;
    	line-height: 1.5;
		}

	#blogSpace .columnTitle {
	    font-weight: bold;
	    font-size: .9em;
	    font-family: Arial, sans-serif;
		}

	#blogSpace a {
		font-family: Georgia, serif;
		font-size: .85em;
		}

	a.jkit-carousel-next, a.jkit-carousel-prev {
		width: 70px;
		background: #eee;
		box-shadow: 1px 2px 1px 0 #AAA;
		padding: 4px;
		cursor: pointer;
		text-align: center;
		position: relative;
		margin-bottom: -15px;
		font-weight: bold;
		}

	a.jkit-carousel-next {
	    top: -266px;
	    right: 5px;
	    float: right;
		}

	a.jkit-carousel-prev {
		top: -266px;
		left: 5px;
		float: left;
		}

	.blogContainer a.jkit-carousel-prev {
		right:380px;
		}

	.blogContainer a.jkit-carousel-next {
		right:5px;
		}

	.blogContainer.half-width {
		width: 687px;
		padding-left: 5px;
		overflow: hidden;
		height: 265px;
		border-left: 1px solid #ccc;
		}

	.bookLayout {
	    width: 155px;
	    height: 350px;
	    display: inline-block;
	    background-color: #eee;
	    margin: 20px 2px;
	    padding: 10px;
	    box-shadow: 1px 2px 1px 0 #AAA;
	    vertical-align: top;
    	}


/* -------- Bullet Story List -------- */

	ul.relatedStories {
		padding: .2em .5em .2em 1em;
		list-style: none;
		}

	ul.relatedStories li:before {
		content: "\25B6";
		color:red;
		font-size: 7.5px;
		display: block;
		height: 0;
		left: -2em;
		position: relative;
		}

	ul.relatedStories a {
		box-sizing: border-box;
		width: 100%;
		display: block;
		padding-bottom: 5px;
		}

	ul.relatedStories.latest a {
		padding-bottom: 0px;
		}

	ul.relatedStories h5:hover {
		color: #0181CC;
		}

	ul.relatedStories.latest li {
		margin-bottom: 10px;
		}


/* -------- Button Styles -------- */

	.button, .ui-button {
		font-family: Arial, sans-serif;
		font-size: 1em;
		font-weight: bold;
		padding: 5px 15px;
		box-shadow: 1px 2px 1px 0 #aaa;
		border: none;
		color: white;
		}

	.button:hover, .ui-button:hover, a.button.submit:hover {
		text-decoration: none;
		cursor: pointer;
		}

	.submit {
		background-color: #0181cc;
		margin: 10px 0 0;
		}

	.postbtn, .ui-button {
		background-color: #475B75;
		margin: 5px 15px 10px 0;
		}

	.postbtn:hover, .ui-button:hover {
		background-color: #59779F;
		}

	.votebtn {
		background-color: #475B75;
		font-size: .75em;
		width: 75px;
		}

	.votebtn:hover {
		background-color: #59779F;
		}

	.sctbtn {
		text-align: center;
		background-color: #475B75;
		margin: 5px;
		width: 47px;
		display: inline-block;
		padding: 10px;
		}

	.sctbtn a:hover {
		color: white;
		}


/* -------- Comments -------- */

	#commentblock {
		width: 728px;
		}

	#comments {
		font-size: 0.875em;
		}

	#comments .comment {
		border-bottom: solid 1px #DDD;
		width: 712px;
		min-height: 100px;
		margin: 10px auto;
		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 p {
		margin: 0px;
		}

	#comments .cBody a:hover {
		text-decoration: underline;
		}

	#comments .posted {
		font-family: Arial, sans-serif;
		color: #333;
		}

	#comments .removed {
		font-family: Arial, sans-serif;
		font-style: italic;
		font-size: 12px;
		color: #999;
		text-align: center;
		}

	#comments .posthead {
		background-color: #9AB;
		color: white;
		font-weight: bold;
		font-family: Arial, sans-serif;
		font-size: 1.25em;
		padding: 5px;
		}

	#commentForm {
		background-color: #D9E6F3;
		margin-top: 20px;
		overflow: auto;
		}

	#commentForm .commentBox {
		width: 700px;
		height: 150px;
		margin: 10px;
		}

	#comments .termsuse {
  		display: inline-block;
  		padding-left: 18px;
		margin-top: 10px;
		}

	#comments .login {
		font-size: 16px;
		text-align: center;
		border-bottom: none;
		}


/* -------- E-Edition -------- */

	.edChoice.edition {
		width: 815px;
		}

	.edPicks.block {
		display: inline-block;
		margin: 5px;
		}

	.edPicks.block a {
		width: 150px;
		height: 300px;
		padding: 25px;
		}

	.edPicks.block img {
		width: auto;
		height: auto;
		}

	.mornRemind {
		width: 350px;
		display: inline-block;
		vertical-align: top;
		padding: 20px;
		margin-right: 20px;
		}

	.paperFront {
		border: 1px solid #666666;
		margin:1em 25px 1em 0;
		width:150px;
		height: auto !important;
		}


/* -------- Employee Dashboard -------- */

	.staffResource {
		width: 300px;
		padding: 13px;
		margin: 10px;
		background-color: #EEE;
		vertical-align: top;
		}

	.staffResource li {
		margin:2.5px;
		font-weight: bold;
		text-align: center;
		}

	.staffResource li a {
		background-color: #004065;
		color: white;
		text-decoration: none;
		padding: 4px;
		display: block;
		}

	.staffResource li a:hover {
		background-color: #66abd1;
		text-decoration: none;
		}

	.staffResource ul {
		margin: 10px !important;
		list-style: none !important;
		}


/*-------- 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;
		}


/* -------- Form Styles -------- */

	.userForm {
		font-family: Arial, sans-serif;
		text-transform: uppercase;
		line-height: 2;
		margin-right: 10px;
		}

	.userInput {
		border: none !important;
		background-color: #eee;
		padding: 0 10px;
		line-height: 2.75em;
		vertical-align: middle;
		width: 169px;
		margin: 2px;
		outline: none;
		}

	.userInput.left {
		margin-right: 11px;
		}

	.userText {
		 padding: 9px 10px;
		 vertical-align: top;
		 line-height: 1.5;
		 height: auto;
		 }

	table.form {
		margin-left: 10px;
		}


/* -------- 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;
		}

	#footerCompany a:hover {
		color: white;
		}

	#footerCompany h3 {
		line-height: 1.8;
		}


/* -------- Homepage Lead Story --------- */

	#topStory, #rotatingLeads {
		width: 500px;
		}

	#topStory {
		display:inline-block;
		width:500px;
		min-height:570px;
		text-align:left;
		position:relative;
		overflow: hidden;
		}

	#topStory .homePhoto {
		width:500px;
		height:350px;
		margin-bottom: 10px;
		}

	#topStory .roof {
		margin-bottom: 5px;
		}

	.topStoryTease {
		margin-right:15px;
		text-align:justify;
		font-size: .95em;
		}

	.leadStory {
		position:absolute;
		width:500px;
		float:left;
		white-space:normal;
		}

	#rotatingLeads .lead {
		padding:6px;
		margin: 0 2px;
		width:150px;
		height:175px;
		overflow:hidden;
		cursor: pointer;
		vertical-align: top;
		border-bottom-left-radius: 0.4em;
		border-bottom-right-radius: 0.4em;
		background-color: #eee;
		}

	#rotatingLeads .lead:hover img {
		opacity:0.85; filter:alpha(opacity=85);
		}

	#rotatingLeads a:hover {
		text-decoration:none;
		}

	#rotatingLeads img {
		width:150px;
		height:100px;
		}

	h2.homeHeadline {
		font-size: 1.3em;
		}


/* -------- Homepage Poll -------- */

	#latestNews h5 {
		font-size: .9375em;
		}

	#latestAndPoll {
		float: left;
		width: 215px;
		margin-right: 13px;
		}

	#poll {
		font-family: Arial, sans-serif;
		padding: 10px;
		background-color: #EEE;
		min-height: 265px;
		position: relative;
		border: 1px solid #ddd;
		}

	#poll .question {
		font-size: 0.875em;
		font-style: italic;
		margin-bottom: 15px;
		}

	#poll .answerBox {
		text-align: center;
		position: relative;
		bottom: 0px;
		width: 193px;
		margin-top: 15px;
		}

	#poll .options {
		font-size: 0.75em;
		min-height: 155px;
		}

	#poll .options li {
		padding: 3px 0;
		margin-left: 22px;
		text-indent: -24px;
		}

	#poll .percent {
		margin-right: 5px;
		color: #0181cc;
		}

	#poll input[type="radio"] {
		vertical-align: top;
		}


/* -------- Homepage Styles -------- */

	.mainCatLeft, .mainCatRight {
		width: 350px;
		display: inline-block;
		vertical-align: top;
		padding-bottom: 10px;
		margin-bottom: 10px;
		}

	.mainCatLeft {
		padding-right:12px;
		}

	.mainCatRight {
		padding-left:12px;
		}

	.mainCat img {
		width:350px;
		margin: 5px 0 10px 0;
		}

	.mainCat p {
		margin: 1em 0;
		font-size: .95em;
		}

	.mainCat a:hover p {
		color: black;
		}

	.storyPreview {
		min-height: 515px;
		margin-bottom: 15px;
		}

	.moreStories {
		min-height: 212px;
		}


/* -------- Link Icons -------- */

	a.bigIcon[href$="wp/"] {
		background-size: 30px 24px !important;
		padding-bottom: 5px;
		padding-right: 39px !important;
		}

	a.iconOK[href$="wp/"] {
		background: url(http://media.dailygazette.com/graphics/camera.png) no-repeat right center;
		background-size: 16px 12px;
		padding-right: 25px;
		display: inline;
		}

	a.iconOK[href$="wv/"] {
		background: url(http://media.dailygazette.com/graphics/video_camera.png) no-repeat right center;
		background-size:15px 10px;
		padding-right:25px;
		display: inline;
		}

	a.bigIcon[href$="wv/"] {
		background-size:30px 24px !important;
		padding-right:40px !important;
		padding-bottom: 5px;
		}


/* -------- Mail Chimp -------- */

	#mc_embed_signup {
		padding: 20px;
		margin: 10px 0 10px 10px;
		background-color: #eee;
		display: inline-block;
		font: 14px Helvetica, Arial, sans-serif;
		}

	#mc_embed_signup.morning {
		width: 350px;
		}


/*-------- Multimedia Photo & Video --------*/

	.multiThumb {
		display: inline-block;
		width: 145px;
		margin: 0 0 10px 3px;
		vertical-align: top;
		}

	.multiThumb img {
		height: 80px;
		width: 145px;
		}

	h4.multimedia {
		background-color: #0181cc;
		color: white;
		position: relative;
		top: -5px;
		padding-left: 3px;
		}


/* -------- Navigation Menu Style -------- */

	#mainnav {
		float: left;
		}

	#classnav {
		float: right;
		}

	#classnav li {
		margin-right: 0;
		margin-left: 0.8em;
		}

	.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: 0px !important;
		border-right: 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;
		}

	.navPullDown li.first {
		border-left: 0.125em solid #bbb;
		}

	#navbackdrop {
		display: block;
		background-color: #d9e6f3;
		border-left: 1px solid #9ab;
		width: 215px;
		height: 34px;
		position: relative;
		top: -41px;
		left: 834px;
		}


/* -------- Next and Previous Module -------- */

	.npStory {
		list-style: none;
		width: 99%;
		margin: auto;
		}

	.npStory.section {
		display: table;
		}

	.npStory li {
		height: 50px;
		width: 150px;
		display: inline-block;
		}

	.npStory.section li {
		display: table-cell;
		vertical-align:top;
		width: 49%;
		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;
		}


	.greyBlock {
		background-color: #EEE;
		border: 0.15em solid white;
		}

	.npButton a {
		color: white;
		background-color: #0181cc;
		border: 4px solid #DDD;
		border-radius: 1rem;
		}

	.npButton a:hover {
		color: black;
		background-color: white;
		border: 4px solid #0181cc;
		}


/* -------- Obit Lamination -------- */

	.obitSelect {
		display: inline-block;
		padding: 20px;
		vertical-align: top;
		}

	.obitSelect img {
		height: 300px;
		width: 107px;
		}


/* -------- Queryly -------- */

	#sideRelated ul.relatedContentSide {
		padding: .2em 0 .2em 1em;
		list-style: none;
		}

	#sideRelated 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;
		}

	#sideRelated ul.relatedContentSide a:hover {
		background-color: #e2edf4;
		color: black;
		}

	#sideRelated ul.relatedContentSide a:active {
		background-color: #CDE;
		}

	#sideRelated ul.relatedContentSide li:before {
		content: "\25B6";
		color:red;
		font-size: 0.5em;
		display: block;
		height: 0;
		width: 0;
		left: -2em;
		top: 1em;
		position: relative;
		}

	ul.relatedStories.queryly {
		padding-right: 0;
		}

	ul.relatedStories.queryly li:before {
		top: 1em;
		}

	ul.relatedStories.queryly a {
		color: inherit;
		background-color: #EEE;
		height: 5.5em;
		padding: 0.5em;
		border: 0.15em solid white;
		}

	ul.relatedStories.queryly a:hover {
		background-color: #e2edf4;
		color: black;
		}

	ul.relatedStories.queryly a:active {
		background-color: #CDE;
		}


/* -------- Related Stories Module -------- */

	.recommend ul {
		width: 724px;
		margin: auto;
		}

	.recommend li {
		width: 172px;
		vertical-align: top;
		padding: 3.5px;
		height: 195px;
		margin: 1px;
		}

	.rectitle {
		padding: 2px;
		}

	.edChoice {
		width: 716px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 25px;
		overflow: auto;
		}

	.edChoice .edPicks {
		background-color: #EEE;
		border: 2px solid white;
		border-bottom-left-radius: 0.5em;
		border-bottom-right-radius: 0.5em;
		display: table-cell;
		vertical-align: top;
		}

	.edChoice .edPicks img {
		margin-bottom: 15px;
		width: 145px;
		height: 115px;
		}

	.edChoice a {
		padding: 15px;
		width: 145px;
		height: 220px;
		display: block;
		}

	.edChoice .edPicks:hover {
		background-color: #e2edf4;
		}


/* -------- Search Form -------- */

	#searchGazette {
		margin-top: 24px;
		margin-right: 22px;
		display: inline-block;
		}

	.searchform .searchField {
		line-height: 2em;
		width: 230px;
		box-shadow: 1px 2px 1px 0 #AAA inset;
		}


/* -------- Section Items -------- */

	.stryBlock {
		padding-right: 10px;
		margin: 5px 0;
		overflow: auto;
		}

	.stryBlock.sctList {
		min-height: 150px;
		}

	.stryImageBox {
		margin: 5px 20px 5px 0;
		text-align: center;
		overflow: hidden;
		}

	.stryImageBox.flRight {
		margin: 5px 0 5px 20px;
		}

	.storyBox {
		overflow: auto;
		}

	.storyBox.sctTeaser {
		font-size: 0.9em;
		}

	.sctList .stryImageBox {
		width: 230px;
		height: 164px;
		}

	.teaserImg {
		height: 140px;
		}

	.titleImg {
		margin-bottom: 20px;
		box-shadow: 1px 2px 5px 0px black;
		}

	.capBox {
		padding: 0 2px;
		}


/* -------- Social Media Icons -------- */

	.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/includes/graphics/socialmedia/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 !important;
		background-position: 0 0;
		}

	.Twitter {
		background-color: #55acee !important;
		background-position: 0 -40px;
		}

	.GooglePlus {
		background-color: #dd4b38 !important;
		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 !important;
		}

	.shareIcon img {
		background: transparent url("http://media.dailygazette.com/includes/graphics/socialmedia/sociallogoevensizeicon.png") no-repeat;
		background-size: 23px;
		width: 23px;
		height: 23px;
		}

	.shareIcon.Facebook img {
		background-position: 0px 0px;
		}

	.shareIcon.Twitter img {
		background-position: 0px -23px;
		}

	.shareIcon.GooglePlus img {
		background-position: 0px -46px;
		}

	.shareIcon.LinkedIn img {
		background-position: 0px -138px;
		}

	.shareIcon.Print img {
		background-position: 0px -184px;
		}

	.shareIcon.Email img {
		background-position: 0px -162px;
		}

	.shareIcon-small img {
		background: transparent url("http://media.dailygazette.com/includes/graphics/socialmedia/sociallogoevensizeicon.png") no-repeat;
		background-size: 20px;
		width: 20px;
		height: 20px;
		}

	.shareIcon-small.Facebook img {
		background-position: 0px 0px;
		}

	.shareIcon-small.Twitter img {
		background-position: 0px -20px;
		}

	.shareIcon-small.GooglePlus img {
		background-position: 0px -40px;
		}

	.shareIcon-small.LinkedIn img {
		background-position: 0px -120px;
		}

	.shareIcon-small.Print img {
		background-position: 0px -160px;
		}

	.shareIcon-small.Email img {
		background-position: 0px -140px;
		}

	.shareIcon-small.Edit img {
		background-position: 0px -180px;
		}
/* -------- Sponsored Content -------- */

	.sponsor {
		background-color: #64B5F6;
		border-radius:.25em;
		}

	.sponsor h5, .sponsor {
		color: white;
		font-family: Arial,sans-serif;
		line-height: 1.25;
		}

	.sponsor.small {
		font-size: 0.8125em !important;
		}

	li.sponsor:before {
		content:none !important;
		}

	li.sponsor.listStory {
		padding: 5px 5px 0px 5px;
		margin-left: -13px;
		margin-right: -5px;
		margin-bottom: 5px;
		}

	.sponsoredSpot {
		width: 350px;
		margin-top: 5px;
		}

	.sponsorContent {
		padding: 4px;
		margin: 3px 2px;
		width: 158px;
		display: inline-block;
		vertical-align: top;
    	border: 1px solid #0D47A1;
    	height: 150px;
		}

	.sponsorContent a:hover {
		text-decoration: none;
		}

	.sponsorContent img {
		width: 158px;
		height: 100px;
		}

	.sponsorMod {
		letter-spacing: 1px;
		font-weight: bold;
		line-height: 2 !important;
		font-size: 10px;
		background-color:#0D47A1;
		border-bottom-left-radius:.25em;
		border-bottom-right-radius:.25em;
		}

	.sponsor_content ul {
    	line-height: 1.5;
    	margin-left: 40px;
    	list-style-type: square;
    	}


/* -------- Story Inline Styles -------- */


	.factboxleft, .factboxright, .inline {
		width: 225px;
		}

	.factboxleft, .factboxright, .inline {
		background-color: #EEE;
		box-shadow: 1px 2px 1px 0 #AAA;
		padding: 10px 15px;
		font-size: 0.875em;
		font-family: Arial, sans-serif;
		line-height: 1.25;
		margin: 10px auto;
		clear: both;
		}

	.factboxleft, .inline-left {
		float: left;
		margin-right:45px;
		clear: left;
		}

	.factboxright, .inline-right {
		float: right !important;
		margin-left: 45px !important;
		margin-right: 0px !important;
		clear: right;
		}

	.inline img {
		width: 225px;
		}

	.inline p {
		line-height: 1.4 !important;
		margin: 10px 0 !important;
		}

	.inlineCap.caption {
		font-size: 0.85em;
		text-align: left;
		margin: 10px 0;
		}

	.inline.fullspan {
		width: 665px;
		margin-left: 0px;
		}

	.factboxleft ul, .factboxright ul, .plainText ul, .listType ul, .inline ul {
		list-style-type: square;
		margin: 15px 0 15px 20px;
		line-height: 1.5;
		}

	.factboxleft ol, .factboxright ol, .plainText ol, .listType ol, .inline ol {
		list-style-type: decimal;
		margin: 15px 20px;
		line-height: 1.5;
		}

	.listType ul li, .listType ol li {
		margin-left: 25px;
		}

	.storyInlineMediaBox {
		float:left;
		width:300px;
		margin: 15px 45px 15px 0;
		}

	.storyInlineMediaBox img {
		width:300px;
		}

	.storyInlineMediaBox.pagewidth {
		margin: 20px 0 30px -16px;
		width: 1082px;
		overflow: auto;
		}

	.storyInlineMediaBox.pagewidth img {
		width: 1082px;
		}

	.storyInlineMediaBox.pagewidth .captionBox, .storyInlineMediaBox.fullspan .captionBox {
		padding: 5px 10px;
		}

	.storyInlineMediaBox.pagewidth .photographer, .storyInlineMediaBox.fullspan .photographer {
		margin-bottom: 10px;
		}

	.storyInlineMediaBox.fullspan {
		margin: 20px 0 30px -16px;
		width: 728px;
		overflow: auto;
		}

	.storyInlineMediaBox.fullspan img {
		width: 728px;
		}


/* -------- Story Nav and Communities Nav Buttons -------- */

	.shareBar {
		list-style: none;
		color: white;
		}

	.shareBar ul {
		margin: 10px 8px 0;
		}

	.shareStory a {
		width: 23px;
		height: 23px;
		display: block;
		padding: 2px 28px;
		}

	.shareIcon-small a {
		width: 20px;
		height: 20px;
		display: block;
		padding: 1px 20px;
		}

	.storyPageBar {
		width: 100%;
		height: 4em;
		display: inline-block;
		}

	.socialButtonBar a {
		text-decoration: none;
		color: inherit;
		padding: .25em .75em;
		display: inline-block;
		}

	.socialButtonBar {
		color: white;
		font-weight: bold;
		font-family: Arial, sans-serif;
		font-size: .6875em;
		}

	.socialButtonBar li, .shareStory, .shareIcon-small {
		display: inline-block;
		box-shadow: 1px 2px 1px 0px #ccc;
		background-color: #555;
		color: white;
		vertical-align: top;
		}

	#textSize {
		float: right;
		font-size: 0.9375em;
		color: #666;
		line-height: 23.5px
		}

	#textSize span:first-child {
		font-size: 0.625em;
		}

	#textSize span:last-child {
		font-size: 1em;
		}

	#textSize span {
		cursor: pointer;
		}

	h5.header {
		text-transform: uppercase;
		color: black;
		font-weight: bold;
		text-align: center;
		}

	.sctHeader {
		color: #0181cc;
		margin-bottom: 10px;
		}


/* -------- Story Page Styles -------- */

	#storytext {
		font-size: 1em;
		text-align: left;
		font-family: "Georgia",serif;
		min-height: 360px;
		width: 718px;
		}

	#storytext p {
		margin: 1.5em 0;
		line-height: 1.7;
		}

	#storytext a {
		color: #0181CC;
		}

	#storytext a:hover {
		text-decoration: underline;
		}

	#statictext {
		width: 718px;
		}

	.storyPictureLead {
		width: 650px;
		margin: 20px auto;
		text-align: left;
		}

	.storyPictureLeftLead {
		width: 728px;
		margin: auto;
		text-align: left;
		}

	.storyPictureLeftLead img {
		width: 728px;
		}

	.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;
	 	color: white;
	 	}

	#userPrompt img {
	  	width: 680px;
	  	margin: 10px 0;
	  	}

	#userPrompt a {
		font-weight: bold;
		color: white;
		}


/* -------- Table Styles -------- */

	.infoTable, .factTable {
		background-color:#fff;
		border-top:1px solid #eee;
		border-left:1px solid #eee;
		border-bottom:2px solid #aaa;
		border-right:2px solid #aaa;
		margin:20px auto;
		}

	.infoTable td {
		padding: 10px;
		}

	.factTable td {
		padding: 2px 10px;
		vertical-align: top;
		}

	.formTable td {
		padding: 0;
		vertical-align: middle;
		}

	.formArea {
		width: 90.95%;
		margin: auto;
		}

	.spacer td {
		padding-top: 35px;
		}

	td.topAlign {
		vertical-align: top;
		}


/* -------- User Drop Down Menu -------- */

	.userNav {
		list-style: none;
		position: relative;
		z-index:999;
		}

	.userNav ul ul {
		visibility: hidden;
		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 {
		background-color: #EEE;
		font-weight: bold;
		width: 150px;
		text-align: left;
		}

	.userNav ul ul li a {
		display: block;
		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;
		}

	.userNavMenu a:hover {
		color: initial;
		}

	.userName {
		font-weight: bold;
		color: #0181cc;
		}


/* -------- Weather Bug Style -------- */

	a.weather {
		font-family: Georgia, serif;
		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;
		}




































/* -------- Story Page Styles -------- */

	.relatedBottomNav {
		margin-top: 3.75em;
		display:inline-block;
		width: 728px;
		}

	.photoPreview {
		margin-bottom: 15px;
		}

/* -------- Event Calendar -------- */

	#comments .submit {
		float: right;
		}

/* -------- Columnists -------- */


	.authorBlock {
		overflow: auto;
		vertical-align: top;
		}

	.authorBlock.column {
		width: 345px;
		display: inline-block;
		padding: 10px 10px 10px 7px;
		}

	.authorBlock .byline {
		line-height: 2.5;
		margin: 0;
		}

	.authorBlock .imageBox {
		margin: 10px 10px 0 0;
		}

	.authorBlock.column .imageBox img {
		background-color:#eee;
		width:125px;
		height:80px;
		}

	.authorBlock .imageBox img {
		width: 150px;
		margin-right: 15px;
		}

	.authorBlock .storyBox {
		font-size: .85em;
		}

	.authorBlock .tagLine {
		color: #666;
		}

	.authorBlock .titleBlock {
		height: 91px;
		}

	.authorBlock .latestPost {
		text-transform: uppercase;
		font-weight: bold;
		}

	.authorBlock .posting {
		margin:0 0 10px 10px;
		}

	.authorBlock .catTag {
		margin-top: 20px;
		}

	.contestBadge {
		display: block;
		width: 30%;
		float: left;
		height: 350px;
		padding: 40px 10px;
		margin: 2px;
		text-align: center;
		vertical-align: top;
		background-color: #eee;
		}

	.matteBlue {
		margin:10px auto;
		background-color:#e2edf4;
		padding:20px 0;
		}

	.emailHead {
		color: #0181cc;
		font-size: 1.75em;
		font-weight: bold;
		margin-top: -5px;
		}

	.gallerytools {
		color: #0181cc;
		font-weight: bold;
		font-size: 0.75em;
		text-transform: uppercase;
		}

/* -------- Communities & Inforgraphs -------- */

	.communityBlock {
		margin-top: 20px;
		}

	.communityBlock h2 {
		color: #69C;
		}

	.communityTowns {
		width: 140px;
		}

	.dataSetBadge.halfWidth {
		width: 49.62%;
		}

	.dataSetBadge {
		width: 100%;
		}

	.dataSetBadge h2 {
		line-height: 3.75;
		}

	.dataSetBadge img {
		margin: 2px 10px 2px 0;
		border-radius: .25em;
		opacity: .75;
		}

	.communityTowns, .dataSetBadge {
		display: inline-block;
		vertical-align: top;
		margin: 3px 1px;
		}

	.communityTowns a, .dataSetBadge a {
		display: block;
		background-color: #eee;
		padding: .625em .5em;
		border-radius: .5em;
		overflow: auto;
		}

	.communityTowns a:hover, .dataSetBadge a:hover, .Area.communityTowns a:hover {
		color: white;
		background-color: #69C;
		}

	.communityTowns h3 {
		font-size: 1em;
		}

	.Area.communityTowns {
		width: auto;
		margin: 2px 0;
		}

	.Area.communityTowns a {
		background-color: initial;
		padding: .25em .5em;
		border-radius: initial;
		}

	.dataTable {
		background-color: #eee;
		padding: 10px;
		}

	.dataTable table {
		width: 95%;
		}

	.dataTable table a {
		color: inherit;
		}


/* -------- Special Section -------- */

	.sectionlinkgraphic img {
		width: 300px;
		height: 55px;
		}













/* -------- OLD STYLES NOT USED FROM HERE DOWN

	.active {
		color: #000000;
		}

	.gray {
		color: #aaaaaa;
		}

	#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;
		}

 -------- Captcha --------

	.wrongCaptcha {
		color: red;
	    font-weight: bold;
	    padding: 10px;
	    }

	.captchaBox {
		border: 6px solid #69c;
		}

	.captchaTop {
		background-color: #475B75;
		color: white;
		height: 36px;
		}

	.captchaTop, .captchaArea {
		padding: 10px;
		}

	.captchaTop.submitArea {
		margin-bottom: 35px;
		}

	.captcha {
		width: 200px;
		border: 2px solid #bbb;
		}

 -------- Google Maps --------

    .scrolloff {
        pointer-events: none;
    }

    :focus {
    	outline-color: transparent;
    	outline-style: none;
    	}

-------- Log-In Prompt --------

	.ui-widget-content {
		background-color: #eee;
		font-family: Arial, sans-serif;
		background-color: white;
		}

	.ui-widget-header {
		background-color: #475B75;
		text-transform: uppercase;
		font-weight: bold;
		color: white;
		padding: 5px 10px;
		}

	.ui-dialog {
		padding: 0 !important;
		border: 6px solid #69C !important;
		box-shadow: 1px 2px 10px 3px #888 !important;
		}

	.ui-widget-overlay {
		background: #666 !important;
		}

	.error-UserName-, .error-EMailAddress-email_format {
		color: red;
		font-weight: normal;
		margin-bottom: 5px;
		}

-------- AP Block Style --------

	.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;
		}

END OF OLD STYLES -------- */
