/*
Theme Name: BDN
Theme URI: bangordailynews.com
Description: The Bangor Daily News theme
Version: 2.0
Author: William P. Davis, Pattie Reaves, Nikki Schroeher, et. al
Author URI: bangordailynews.com
*/

/*
@TODO Change the location of the reset css, decide what to do with the sports css file.
@TODO Change all images to local, so they can use the CDN
@TODO Delete all definite heights (not sure why they were there in the first place)
@TODO Delete a bunch of styles that we will actually never use
@TODO Find all inline styles and migrate them here, yo.
*/

/* Misc
@TODO These are random styles. Let's find a home for them, yes?
*/
#skip {
		position: absolute;
		top: -500px;
		width: 1px;
		height: 1px;
		overflow: hidden;
		}

/* Not sure what these styles do. Most likely deprecated.
@TODO Investigate, delete */

#left-rail	{
	width: 300px;
	float: left;
	margin: 0;
}
.hide { position: absolute; top: -9999px; left: -9999px; }

.thread-alt {
		background-color: #f8f8f8;
		}

.thread-even {
		background-color: white;
		}
div.entry	{
	font-size: 14px;
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
}
acronym, abbr, span.caps
{
		font-size: 0.9em;
		letter-spacing: .07em;
		}

small {
		font-size: 12px;
		line-height: 14px;
		margin-top: 5px;
		margin-bottom: 5px;
		}

.postmetadata {
		text-align: left;
		}

.smallattachment {
		text-align: center;
		}

#sidebar ul ul {
		font-size: 14px;
		line-height: 18px;
		margin-top: 5px;
		margin-bottom: 5px;
}

.commentlist li, #commentform input, #commentform textarea {
		font-size:12px;
		}

.commentlist li ul li {
		font-size: 12px;
		}

.commentlist li {
		font-weight: bold;
		}

.commentlist cite, .commentlist cite a {
		font-weight: bold;
		font-style: normal;
		font-size: 12px;
		}

.commentlist p {
		font-weight: normal;
		line-height: 16px;
		text-transform: none;
		}

.commentmetadata {
		font-weight: normal;
		}

#wp-calendar #prev a, #wp-calendar #next a {
		font-size: 10px;
		}

#wp-calendar a {
		text-decoration: none;
		}

#wp-calendar caption {
	text-align: center;
}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
.smaller-headline-mv-blue, .smaller-headline-mv-blue a {
	color:#366583;
	font-family:verdana,arial,helvetica;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding-right:2px;
}
h1.team-headline	{
	float: right;
}



/* General settings
Deez be global. */
body {
	background-color:#fff;
	color: #000;
}
body, p, #story div
{
	font-family: georgia, tahoma, verdana, arial;
	text-align:left;
	font-size: 14px;
	color:#000;
	line-height: 18px;
}
p, #story div {
	margin: 10px 0px;
	font-size: 16px;
	line-height: 22px;
}
blockquote {
	border-left: 5px solid #ddd;
	margin-left: 10px;
}
a {
	color: #3b5a7a;
	text-decoration: none;
}
a:hover{
	color: #5A81AA;
	text-decoration: underline;
}

a:visited{
	color: #666699;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'trebuchet ms';
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    text-decoration: none;
}

.headline {
	font-family: 'Chapparral','Georgia',serif;
	font-weight: 100;
}
.blackHed {
	color: #000;
}
.blackHed a{
	color: #000;
}
.blackHed a:hover {
	text-decoration: underline;
}
/*
@TODO: h5, h6 (we use them more than you might think)
*/
.cutline, .cutlineCredit, .byline, .byline-social, .datetime {
	font-family: arial, helvetica;
}

.dateline	{
	color: #999;
	font-size: 11px;
	margin:0px;
	padding-top: 2px;
}

.cutline {
	color: #5d5d5d;
	font-size: .9em;
	margin-bottom: 10px;
}
.cutlineCredit {
	text-align: right;
	font-size: .8em;
	color: #000;
}
.byline {
	padding: 15px 0 0;
	color: #777;
}
.datetime {
	padding: 0 0 5px;
	color: #aaa;
	font-size: .9em;
}
.timeSince {
	color: #ff0000;
	font-size: .8em;
}

/* Wrappers, containers, floats, etc.
---------------------------- */
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 990px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#content {
	width: 660px;
	float: left;
}
#sidebar {
	width: 330px;
	float: right;
	padding: 15px;
}
.floatleft, .alignleft, .leftimage {
	float: left;
}
.floatright, .alignright, .rightimage {
	float: right;
}
.rightimage {
	padding-left: 10px;
}
.leftimage {
	padding-right: 10px;
}
.clear {
	clear: both;
}
.clear-dotted {
	clear: both;
	margin: 10px 0;
	border-top: 1px dotted #ccc;
}
.clear-solid {
	clear: both;
	border-top: 1px solid #ccc;
}
.clear-dark {
	clear: both;
	border-top: 3px solid #006743;
}
.clear-light {
	clear: both;
	border-top: 3px solid #F2E5D1;
}
.clear-padded {
	clear: both;
	padding-top: 20px;
}
.adSpot {
	text-align: center;
	padding: 5px 0;
	font-size: 12px;
	font-family: helvetica, arial, sans-serif;
}
.adSpot a {
	color: #000;
	text-decoration: underline;
}
.ad {
	padding: 5px 0;
	text-align: center;
}
.leaderboard {
	height: 90px;
}
.contentBanner {
	min-height: 270px;
}


.play_box {
	position: relative;
	display: block;
}
img.play_image {
	position: absolute;
	top: 45px;
	left: 42px;
	opacity: 0.8;
	filter: alpha(opacity=80);
}





/*
The header
----------
*/
#nameplate-wrapper {
	width: 650px;
	padding: 0;
	margin: 0;
}
#masthead {
	padding: 10px 10px 0 10px;
	background-color: #fff;
	margin: 0;
}
#inside {
	background-color: #fff;
}
.greenbar {
	background-color: #006743;
	color: #000;
	padding: 5px 10px 7px;
	font-size: 14px;
}
.greenbar a{
	color: #fff;
	padding: 8px 8px;
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
}

.tanbar {
	background-color: #F2E5D1;
	color: #000;
	padding: 4px 10px 6px;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
}
.tanbar a{
	color: #000;
	padding: 5px 5px;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
}
.greenbar .selected, .greenbar a:hover{
	background-color: #F2E5D1;
	text-decoration: none;
	color: #000;
}
.subNav {
	display: none;
}
#news-link {
	display: none;
}
#pageHeader {
	text-align:center;
	font-family: 'trebuchet ms', helvetica, arial;
	font-size: 50px;
	line-height: 70px;
}
#pageHeader a, #pageHeader a:hover, #pageHeader a:visited, #pageHeader a:active{
	color: #000;
}
#nameplateSmall {
	text-align: center;
	line-height: 12px;
}
#nameplateSmall img {
	height:12px;
	width: 275px;
	padding: 1px;
	margin: 1px;
	z-index: 1000000;
}

#masthead h3 {
	font-size: 48px;
	line-height: 50px;
}

#masthead h3 > a, #masthead h3 > a.hover, #masthead h3 > a.visited, #masthead h3 > a.active {
	color: #000;
	text-decoration: none;
}

.formerly-inline-masthead
{
	font-size: 50pt;
	line-height: 47px;
	font-family: Tahoma, sans-serif;
	font-weight: normal;
	clear: left;
	letter-spacing: -0.02em;
}

/* Incongruously named, these are the biz links below the mashead.
@TODO Change the name of this */
#bdn-class-line {
	height:24px;
	padding-top: 15px 0 0 0;
	text-align:left;
	font-family: Trebuchet MS, helvetica, arial, sans-serif;
}
#bdn-class-line a {
	color:#000;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	border-right: 1px solid #000;
}

#your-location {
	font-size: 10px; font-family: helvetica, arial, sans-serif; text-transform: none;
}
#your-location #weatherZip {
	 height:12px;
	 font-size: 10px;
	 line-height: 10px;
}

.greenBack {
	background-color: #006743;
	color: #fff;
}
.grayBack {
	background-color: #F8F8F8;
}


/*
Article-specific CSS
--------------------
*/
#article, article {
	width: 600px;
	background-color: #fff;
	float: left;
	padding: 15px;
}
.navigationTop {
	padding: 10px 0;
}
#inlineSidebar {
	width: 200px;
	float: right;
	padding: 5px;
	margin: 5px 0 5px 5px;
	border: 1px solid #ccc;
}
#social-media-display {
	padding-bottom: 10px;
	text-align:right;
}
#social-media-display a{
	color: #5d5d5d;
	text-decoration: none;
	font-size: .8em;
}
#social-media-display img{
	padding: 0 3px;
	position:relative;
	top: 4px;
}
#thePost a{
	text-decoration: underline;
}
#thePost #inlineSidebar a{
	text-decoration: none;
}
#upprev_box {
	font-weight: 900;
	font-size: 1.1em;
}

/*
The related stories box at the bottom of stories
*/
#related {
	padding: 0;
	padding: 0 2px;
}
#related .relatedBox {
	float: left;
	width: 115px;
	padding: 6px;
}
#related .relatedBox img { width: 115px; height: 115px; }
#related p{
	margin: 0;
	padding: 0;
}


/*
The hand-picked related stories on the homepage and in the sidebar
*/
ul.related_w_image {
	list-style-type: none;
	padding: 0 !important;
	margin-top: 3px;
}

ul.related_w_image li {
	font-size: 1.3em;
	font-family: 'Chapparral','Georgia',serif;
	padding: 0 !important;
}

ul.related_w_image li img {
	float: left;
	margin: 0 3px 2px 0;
	width: 35px;
	height: 35px;
}

ul.related_w_image li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	margin-bottom: 2px;
}







/*Landing pages */

/*
  The boxes
*/
.rightBorder {
	border-right: 1px solid #ccc;
}
.leftBorder {
	border-right: 1px solid #ccc;
}
.topBorder {
	border-right: 1px solid #ccc;
}
.bottomBorder {
	border-right: 1px solid #ccc;
}
.topSingle {
	float: left;
	width: 226px;
	padding: 10px;
}
.topDouble {
	float: left;
	width: 473px;
	padding: 10px;
}
.bottomSingle {
	float: left;
	width: 320px;
	padding: 10px;
}
.bottomDouble {
	float: left;
	width: 640px;
	padding: 10px;
}
.threeInFourPib {
	float: left;
	width: 145px;
	padding: 10px;
}
.300tall {
	height: 300px;
	overflow: hidden;
}
.500tall {
	height: 300px;
	overflow: hidden;
}
/* These are used inside bottomSingle */
.insideSingle {
	float: left;
	width: 204px;
}
.insideDouble {
	float: left;
	width: 415px;
}
/* Use this for when you have two rows and a double in the second row */
.white {
	background-color: #fff;
}

.latest h4, .latest h3 {
	color: #9b1417;
}

.green-border {
	border-top: 3px solid #006940;
	margin: 0;
	padding: 0;
}

/* Topics pages */
.topics-columnist-header {
	width:145px;
	background-color: #006743;
	color: #fff;
	position:relative;
	right: 10px;
	margin-top: -10px;
	padding: 7px 10px 3px 10px;
	text-transform: uppercase;
}
.topics-columnist-header a, .topics-columnist-header a:hover, .topics-columnist-header a:visited {
	color: #fff;
}
.topics-columnist-footer {
	width:155px;
	background-color: #ccc;
	text-align:right;
	position:relative;
	right: 10px;
	padding: 5px;
	margin: 10px 0;
}
.topics-columnist-footer a {
	color: #000;
}








/* Begin Images
@TODO images don't seem to do what I want them to.
*/
p img {
	padding: 0;
	max-width: 100%;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
img a {
	border: none;
}
.ledeImage {
	padding-top: 10px;
}




/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets.

	@TODO do we really want these styles? They were inherited. */

ul, ol {
	padding: 0 0 0 15px;
}
html>body .entry ul {
		margin-left: 0px;
		padding: 0 0 0 30px;
		list-style: none;
		padding-left: 10px;
		text-indent: -10px;
		}

html>body .entry li {
		margin: 7px 0 8px 10px;
		}

.entry ul li:before, #sidebar ul ul li:before {
		content: "\00BB \0020";
		}

.entry ol {
		padding: 0 0 0 35px;
		margin: 0;
		}

.entry ol li {
		margin: 0;
		padding: 0;
		}

.postmetadata ul, .postmetadata li {
		display: inline;
		list-style-type: none;
		list-style-image: none;
		}

/* End Entry Lists */




/* The big dumb button */
a.bigDumbButton, .bwbps_addphoto_link {
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	font-family:'trebuchet ms',arial,helvetica,sans-serif;
	color:#FFFFFF;
	text-transform:none;
	text-decoration:none;
	letter-spacing:normal;
	word-spacing:0;
	line-height:20px;
	background-color:#6B856E;
	background-repeat:no-repeat;
	background-position:100% 50%;
	background-attachment:scroll;
	min-width:100px;
	height:25px;
	top:auto;
	right:auto;
	bottom:auto;
	left:auto;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	padding-top:3px;
	padding-right:18px;
	padding-bottom:0;
	padding-left:5px;
	float:right;
	clear:none;
}
a.bigDumbButton:link{
	color: #fff;
	font-weight: bold;
}
a.bigDumbButton:visited{
	color: #fff;
	font-weight: bold;
}
a.bigDumbButton:hover, .bwbps_addphoto_link a:hover{
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

/* Tabs Style
These are used for the most-read tabs. */

ul.bdn-tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #006743;
	border-left: 1px solid #006743;
	width: 100%;
}
ul.bdn-tabs li  {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #006743;
	border-left: none;
	margin-bottom: -1px;
	background: #006743;
	overflow: hidden;
	position: relative;
	font-size: 14px;
}
ul.bdn-tabs li a {
	text-decoration: none;
	color: #fff;
	padding: 1px 6px;
	font-family: helvetica, arial, sans-serif;
	font-size: 15px;
	display: block;
	outline: none;
	text-align: center;
}
ul.bdn-tabs li a:hover {
	background: #fff;
	color: #000;
}
ul.bdn-tabs li.active, ul.bdn-tabs li.active a, html ul.bdn-tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}
.bdn-tab-container {
	border: 1px solid #006743;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	margin-bottom: 15px;
}
.bdn-tab-content {
	padding: 15px;
	font-size: 15px;
	min-height: 275px;
}
.bdn-tab-content li {
	clear: both;
	padding: 5px 0;
}




/* Sports
------------------------------- */
/* Sports styles */

#hs-sports-widget .list-wrap { background: #fff; padding: 10px; margin: 0 0 15px 0; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}

#hs-sports-widget ul.widget-content { list-style: none; }
#hs-sports-widget ul.widget-content li { display: block; border-bottom: 1px solid #666; padding: 4px; color: #666; }
#hs-sports-widget ul.widget-content li:hover { background: #fff; }
#hs-sports-widget ul.widget-content li:last-child { border: none; }

#hs-sports-widget .nav { overflow: hidden; font-family: verdana, arial, helvetica;}
#hs-sports-widget .nav li { width: 140px; float: left; margin: 0 5px 0 0; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
#hs-sports-widget .nav li.last { margin-right: 0; }
#hs-sports-widget .nav li a { display: block; padding: 5px; background: #666; color: white; font-size: 12px; text-align: center; border: 0; }

#hs-sports-widget li a.current,#hs-sports-widget li a.current:hover { background-color: #fff!important; color: black; }
#hs-sports-widget .nav li a:hover, #hs-sports-widget .nav li a:focus { background: #999;}


#schedule
{
	font-size: 12px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#schedule th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #fff;
	border-top: 4px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #000;
}
#schedule td
{
	padding: 2px;
	background: #fff;
	border-bottom: 1px solid #ccc;
	color: #292929;
	border-top: 1px solid transparent;
}
#schedule td.date
{
	width: 50px;
	padding: 8px;
	background: #fff;
	border-bottom: 1px solid #ccc;
	color: #292929;
	border-top: 1px solid transparent;
}
#schedule tr:hover td
{
	background: #ccc;
	color: #000;
}


table	{
margin-bottom: 10px;
}
.inside	{
margin: 0px;
padding: 0px;
}
.team-logo img	{
height: 150px;
width: 150px;
float: left;
}

.dropmeselect, #dropme_select-school, #dropme_select-sport	{
z-index: 9!important;
}
.score-holder	{
padding: 0;
}
.score-holder .score	{
font-family:georgia;
font-weight: bold;
color: black;
font-size: 24px;
line-height: 24px;
padding: 0;
text-align: center;
margin: 0 auto;
}
.small-logo-headline	a{
text-transform: uppercase;
text-align: center;
font-weight: bold;
margin: 2px;
}
h4.small-scorebox-headline, h4.small-scorebox-gamestatus	{
text-align: center;
font-weight: bold;
padding: 0px;
margin: 0px;
}

h1.score-box-sport	{
font-family:trebuchet ms;
font-size:18px;
font-weight:bold;
letter-spacing:-1px;
text-align: center;
text-transform: uppercase;
}
h1.score-box-game-status	{
font-family:trebuchet ms;
font-size:14px;
font-weight:bold;
margin-bottom:6px;
text-align: center;
text-transform: uppercase;
}




.bottomBox {
	float: left;
	width: 296px;
	margin: 15px 6px;
	border: 1px solid #ccc;
	padding: 10px;
}
#columnistBox .sports-widget {
	float: left;
	width: 143px;
	padding: 5px;
	margin: 5px;
	border: 1px solid #ccc;
	min-height: 90px;
}
#lede {
	width: 400px;
	float: left;
}
#secondary {
	width: 240px;
	float: left;
	margin-left: 10px;
}

#sports-front-content {
	width: 660px;
	padding: 10px 0 10px 10px;
	float: left;
}
#sports-front-sidebar	{
	width: 300px;
	float: right;
	margin: 0 10px 0 0;
	padding: 10px 0 0 0;
}


.button	{
background: #292929;
color: #fff;
padding: 5px;
width: 100px;
margin: 0 auto;
margin-top: 15px;
}
ul.team-info, ul.team-info li, ul.school-info, ul.school-info li	{
margin: 0px;
padding: 0px;
}
.left-rail	{
margin-left: 0px!important;
padding: 0;
}
.mid-content	{
margin-right: 0px!important;
}
.right-rail	{
margin: 0px!important;
}

.schedule-sidebar	{
font-size: 12px;
}

.schedule-sidebar ul, .schedule-sidebar li	{
margin: 0px;
padding: 0px;
list-style: none;
}

li.game	{
border-bottom: 1px solid #292929;
padding-bottom: 5px;
}




/*Team Detail Page*/
.team-story-content	{
width:325px;
float: left;
}

/*Sports Stories on Team and School Pages*/
.sportimg 	{
padding-right: 10px!important;
padding-bottom: 5px!important;
}

.sportimg a img 	{
width: 100px;
height: 100px;
}


/*
	FOR THE CLOSINGS PAGE
*/
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
thead {
	display: table-header-group;
	vertical-align: middle;
	border-color: inherit;
}
.table-striped>tbody>tr:nth-child(odd) {
	background-color: #f9f9f9;
}
tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}
.table-condensed>tbody>tr>td {
	padding: 5px;
}

.table>tbody>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}


/*
	UGC MACHINE
*/

#ugc-machine {
	margin-bottom: 36px;
}
#ugc-machine,
#ugc-machine input,
#ugc-machine textarea {
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
#ugc-machine p,
#ugc-machine ul,
#ugc-machine ol,
#ugc-machine dd,
#ugc-machine pre,
#ugc-machine hr {
	margin-bottom: 24px;
}
#ugc-machine ul ul,
#ugc-machine ol ol,
#ugc-machine ul ol,
#ugc-machine ol ul {
	margin-bottom: 0;
}
#ugc-machine pre,
#ugc-machine kbd,
#ugc-machine tt,
#ugc-machine var {
	font-size: 15px;
	line-height: 21px;
}
#ugc-machine code {
	font-size: 13px;
}
#ugc-machine dt,
#ugc-machine th {
	color: #000;
}
#ugc-machine h1,
#ugc-machine h2,
#ugc-machine h3,
#ugc-machine h4,
#ugc-machine h5,
#ugc-machine h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#ugc-machine table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#ugc-machine tr th,
#ugc-machine thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#ugc-machine tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#ugc-machine tr.odd td {
	background: #f2f7fc;
}
#ugc-machine input,
#utc-machine textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}

/* Events Page */
.topWideEvents {
	float: left;
	width: 639px;
	height: 230px;
	padding: 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow:hidden;
}
.topTripleEvents {
	float: left;
	width: 209px;
	padding-top:10px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;
	height: 150px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow:hidden;
}
ul.ppt {
	position: relative;
}

.ppt li {
	list-style-type: none;
	position: absolute;
	top: 0;
	left: 0;
}

.ppt img {
	border: 0px;
	padding: 0px;
}
.bottomEvents {
	float: right;
	width: 309px;
	padding: 10px;
}

/* Events Calendar */

.event_calendar #wp-calendar {
        color: #555;
        width: 95%;
        text-align: center;
}
.event_calendar #wp-calendar caption,
.event_calendar #wp-calendar td,
.event_calendar #wp-calendar th {
  text-align: center;
}
.event_calendar #wp-calendar caption {
  font-size: 11px;
  font-weight: 500;
  padding: 5px 0 3px 0;
  text-transform: uppercase;
}
.event_calendar #wp-calendar th {
  background: #f4f4f4;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-weight: bold;
}
.event_calendar #wp-calendar tfoot td {
        background: #f4f4f4;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
}


/*
Nav bar
*/
.navbar-white {
	background: #fff;
	clear: both;
	display: block;
	font-family:georgia;
	font-size: 12px;
	padding: 0;
	text-transform:uppercase;
	letter-spacing: 0.05em;
}
.navbar-white ul {
	list-style: none;
	margin: 0 0 0 -0.8125em;
	padding-left: 0;
}
.navbar-white li, .navbar-white span {
	float: left;
	position: relative;
	line-height: 2em;
	color: #ccc;
}
.navbar-white li:first-letter {
	font-size: 18px;
}
.navbar-white a {
	color: #006944;
	display: block;
	padding: 0 .4em;
	text-decoration: none;
}
.navbar-white li:hover > a,
.navbar-white ul ul :hover > a,
.navbar-white a:focus {
	background: #efefef;
}
.navbar-white li:hover > a,
.navbar-white a:focus,
.navbar-white a .selected,
.navbar-white li .selected {
	background: #f9f9f9; /* Show a solid color for older browsers */
	color: #373737;
}
#nav-wrapper{
	position: relative;
	display: none;
}
#nav-panel {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #f9f9f9;
	z-index: 1000;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
#nav-panel h5 {
	font-weight: bold;
	font-variant: small-caps;
}
#nav-panel h5 a {
	color: #666;
}
#nav-panel .nolink,
.menucol3 h5,
.menucol4 h5 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 15px;
	font-variant: small-caps;
	line-height: 20px;
	color: #2D4563;
	border-bottom: 2px solid #555A56;
	margin-bottom: 5px;
	font-weight: normal;
}
#nav-panel li,
#nav-panel .menucol3 ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 13px;
	line-height: 20px;
}
#nav-panel li a {
	color: #666;
}
#nav-panel .menucol1, .menucol2, .menucol3, .menucol4 {
	float: left;
	padding: 10px;
	padding-bottom: 2010px;
	margin-bottom: -2000px;
}
#nav-panel .menucol1, .menucol2 {
	width: 175px;
}
#nav-panel .menucol3 {
	width: 248px;
}
#nav-panel .menucol3 li {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-family: 'Chapparral', Georgia, 'Times New Roman', Times, serif;
	font-size: 15px;
	line-height: 20px;
}
#nav-panel .menucol3 .menuContact li {
	border-bottom: 0;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-family: helvetica;
	font-size: 15px;
	line-height: 20px;
}
#nav-panel .menucol4 {
	width: 310px;
}
#nav-panel .menucol2, .menucol3 {
	border-right: 1px solid #ccc;
}
.navwrapper {
	padding-left: 16px;
}
#nav-regions {
	padding: 0 10px;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	color: #666;
}


/* Footer
@TODO These style were inherited from the old site so could probably use with a once-over, but they're good for now.
-------------------------------- */
#footer {margin: 0 auto; background: #ffffff; border-top: 20px solid #006743; border-bottom: 20px solid #006743; overflow: auto; padding: 5px 0 15px;}
#box-wrap h1.headline	{font-family: arial; font-size: 16px; margin-bottom: 5px; padding: 0px; color: #366583; margin-left: 15px;}
#box-wrap	{width: 980px; overflow: auto;}
#box1, #box2, #box3 {width: 239px;}
#box2, #box3, #box4	{border-left: 1px solid #366583;}
#box1, #box2, #box3 {float: left; margin: 0px; margin-top: 10px; margin-bottom: 10px;}
#box4	{float: right; margin: 0px; width: 239px; height: 225px; margin-top: 10px; margin-bottom: 10px;}
ul.sitemap {list-style: none; color: #366583; margin-left: 15px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}
ul.sitemap li	{list-style: none; color: #366583;  margin: 0px; padding: 0px; line-height: 12px;}
ul.sitemap li a {font-family: arial; font-weight: normal; font-size: 11px;  color: #366583;   text-decoration: none; line-height: 12px;}
ul.sitemap li a:active {font-family: arial; font-weight: normal; font-size: 11px;  color: #366583;   text-decoration: none; line-height: 12px;}
ul.sitemap li a:hover {text-decoration: underline; font-size: 11px; font-weight: normal; color: #1e3645; line-height: 12px;}
ul.sitemap li a:visited	{font-size: 11px; color: #1e3645; line-height: 12px;}
p.copyright	{text-align: center; margin-bottom: 20px;}



/*
  Even divs
  Putting this at the bottom so it overrides any padding.
*/
.evenContainer {
	overflow: hidden;
}
.evenDiv {
	padding-bottom: 2010px;
	margin-bottom: -2000px;

}


.homepageBoxLeft{
	padding-left: 0;
}

.homepageBoxRight{
	padding-right: 0;
}

/*
   Css Arrows
*/
.arrow-up {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #5D5D5D;
}
.arrow-down {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #5D5D5D;
}
.arrow-left {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #5D5D5D;
}
.arrow-right {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #5D5D5D;
}


.bdn-blogs-widget-header h3 a {margin-top: 15px; display: block;}
.bdn-blogs-widget-header .promo-links {font: bold 14px/14px arial, sans-serif; clear: both;}
.bottomSingle h4.blogname {margin:0;}
.blogwidget.no-image {padding-bottom: 10px;}
.bdn-blogs-widget {margin-bottom: 20px;}


.publication-sponsored .headline:before {
content: "Sponsored";
display: block;
font-size: 16px;
text-transform: uppercase;
letter-spacing: 1px;
padding-left: 10px;
background: rgba(127, 127, 182, 0.19);
}

.publication-sponsored #publication_logo {
	display: none;
}

.publication-sponsored .entry {
background: white;
padding: 10px;
}
.publication-sponsored {
padding: 10px;
background: rgba(230, 230, 240, 0.49);
}

.publication-sponsored h5 {
display: none;
}

/*
 * Overlines
 */

.overline {
  display: inline-block;
  padding: 4px 2px 2px;
  font-size: 12px;
  font-family: sans-serif;
  text-transform: uppercase;
  vertical-align: top;
  line-height: 90%;
}

.overline.next
{
	color: #FFFFFF;
	background-color: #A98DE8;
}


.overline.locally
{
	color: #FFFFFF;
	background-color: #C4624E;
}

.overline.homestead
{
	color: #FFFFFF;
	background-color: #F2B400;
}

.overline.outdoors
{
	color: #FFFFFF;
	background-color: #78B95D;
}

.overline.sponsored
{
	color: #FFFFFF;
	background-color: #848484;
}

.overline.thepoint
{
	color: #FFFFFF;
	background-color: #6D9ECB;
}

.native-advertiser-container
{
  max-width: 270px;
  max-height: 300px;
}

.native-ad-logo
{
  max-width: 270px;
  max-height: 300px;
}

/*
 * Experiment classes
 */
.exp-hide-excerpts
{
  display: none;
}

#category-spot-the-point .overline {
	display: none;
}

#bdn-weather-widget, #bdn-weather-widget div, .insideDouble, .insideSingle, .bottomDouble, #related, #related div, #adSpot, #adSpot > *, #inlineSidebar > *, #inlineSidebar {
	box-sizing: content-box;
}

#nameplate h3 {
	vertical-align: top;
	margin-top: 0;
}

h5.overline, h2.headline, h4.headline, h3.headline {
	margin: 0;
}

#nameplate a img {
	margin-top: -22px;
}

.storyHed.headline {
	margin-top: 0;
}

.page-contact ul li a {
	font-weight: bold;
}

.page-contact hr {
	clear: both;
}
.jumbotron .thumbnail {
	border: 0;
	background: transparent;
	margin-bottom: 0;
}

a.btn:visited {
	color: white;
}

.jumbotron h1 {
	font-family: 'BebasNeue', sans-serif;
}

.jumbotron p, .well p {
	font-family: Arial, sans-serif;	
}

.jumbotron h1, .jumbotron p {
	color: #fff;
}

.jumbotron {
	padding: 18px 0;
	margin: 18px 0;
	color: #000;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#226b2b+0,046842+36,069960+100 */
	background: #226b2b; /* Old browsers */
	background: -moz-linear-gradient(top, #226b2b 0%, #046842 36%, #069960 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #226b2b 0%,#046842 36%,#069960 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #226b2b 0%,#046842 36%,#069960 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#226b2b', endColorstr='#069960',GradientType=0 ); /* IE6-9 */

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#356aa0+0,356aa0+100;Blue+Flat */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#356aa0+0,2c547c+99 */
	background: #356aa0; /* Old browsers */
	background: -moz-linear-gradient(top, #356aa0 0%, #2c547c 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #356aa0 0%,#2c547c 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #356aa0 0%,#2c547c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#2c547c',GradientType=0 ); /* IE6-9 */
}

.page-id-822642 .author {
	font-style: italic;
}
.page-id-822642 .author:before {
	content: "—";
}

.refers-column h2.small {
	text-transform: uppercase;
	font-family: 'BebasNeue', arial, sans-serif;
	font-size: 300%;
	color: rgba(0,0,0,.3);
	/*background: rgba(0,0,0,.1);*/
	/*padding: 2% 2% 2%;*/
	text-align: center;
}

.refers-column h2.small:before, .refers-column h2.small:after {
	content: ' - ';
}

.screen-reader-text {
	display: none;
}


/**
 * BDN Shop Now 
 * Okanjo styles
 */
#bdn-shop-now {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px #ccc solid;
}

#bdn-shop-now:before {
	border-bottom: 1px #ccc solid;
	margin: 10px 0 5px;
	font-size: 75%;
	color: #999;
	content: "Story continues below";
	display: block;
	text-align: center;
}

#bdn-shop-now li.okanjo-product:before {
	content: none;
}

#bdn-shop-now .okanjo-product-block {
	border-top: 1px #ccc dotted;
}


#bdn-shop-now .okanjo-product {
	width: 33.33%;
	margin: 0;
	padding: 0;
	border: 0;
	box-shadow: none;
	overflow: visible;
}

#bdn-shop-now .okanjo-product > a {
	margin: 15px;
	text-decoration: none;
}

#bdn-shop-now .okanjo-product:first-child > a {
	margin-left: 0;
}

#bdn-shop-now ul {
	text-indent: 0;
}

#bdn-shop-now .okanjo-product:last-child > a {
	margin-right: 0;
}

#bdn-shop-now img {
	margin: 0 auto 5px;
	display: block;
	width: 120px;
}

#bdn-shop-now .okanjo-product-block .okanjo-product-title-container {
	overflow: visible;
}

#bdn-shop-now .okanjo-product-buy-button {
	background-color: #003320;
	background-image: none;
	color: #ffffff;
	border: 0;
	text-shadow: none;
}

/* Inline ad unit 2016-08-09 */
div#bdnads-inline-300x250 {
	margin: 10px 0px 5px;
	text-align: center;
	color: #999;
	font-size: 75%;
}