.pencilTopAd{
	margin: 0.11rem 0;
}
/*Foundation Overrides*/
.row{
	max-width: 80rem;
}
.OswaldBook {
    font-family: 'Oswald', sans-serif !important;
}

h1, h2, h3, h4, h5{
	font-family: 'Oswald', sans-serif !important;
}
p{
	font-family: 'Open Sans', sans-serif !important;
}
body{
	font-family: 'Open Sans', sans-serif !important;
}
.spacer{
	height: 100px !important;
}
.fourofour_push{
	margin-top: 8rem;
}
.fullWidth{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: initial;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.staff-photo{
	border:1px solid #D3D3D3;
	-webkit-border-radius: 1500px;
	-moz-border-radius: 1500px;
	padding: 3px;
	border-radius: 1500px;
}
.pageSectionSeperator{
	background: url(/images/horizontalbar.png);
	background-repeat: repeat-x;
	height: 20px;
	display: inline-block;
	width: 100%;
}
.button{
	vertical-align: -webkit-baseline-middle !important;
	background-color: #007ABC;
}
.addthis_toolbox ul li a{
	font-size: x-large;
}

.sharingTop{
	margin: .965rem 0 0 0;
}
.brandedBottomAd{
	margin:15px 0
}
.NativeAdDisclaimer{
	padding: 5px;
	background-color: #007ABC;
	text-align: center;
	color: #FFF;
	font-size: 0.8rem;
}
.navSearchText{
	padding-left: 0.4rem;
	font-family: 'Open Sans', sans-serif !important;
}
.navSearchForm button{
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-left: none;
	vertical-align: top;
	width: 100%;
	/*padding-top: 0.5rem;*/
	padding-left: 1rem;
	padding-right: 1rem;
}
.navSearchClose{
	display: inline-block;
}
.hamburgerLabel{
	margin-top: 35px;
	display: inline-block;
	font-size: 12px;
	margin-left: 2px;
	color: #007ABC;
	font-weight: 600;
}
.navSearchWrapper{
	height:100%;
	width:100%;
	background-color: #000;
	position: relative;
}
.navSearchContainer{
	position: fixed;
	display: none;
	top: 35px;
	text-align: center;
	width: 100%;
	min-width: 100%;
	margin: 10px 0;
	height: 110px;/*70 for Non CSE*/
	background-color: #FFF;
	border: solid 1px #eee;
	padding: 20px;
	z-index: 4500;
}
.navSearchForm button{
	max-width: 50px;
}
.navClose{
	float: left !important;
}
.neighborLink{
	height: 45px;
	width: 45px;
	float:left;
	text-align: center;
}
.neighborLinkWrap{
	z-index: 2000;
	position: relative;	
}
.neighborLinkWrap a:hover{
	text-decoration: none;
	color: white !important;
}
.neighborLinkWrapMobile{
	width: 100%;
	max-height: 45px;
	top:45px;
	position: relative;
	
}
.neighborLinkWrapMobile a{
	width: 20%;
	max-height: 2rem;
	line-height: 2rem;
}
.right-small .fa{
	font-size: 2rem;
	margin-top: 0.5rem;
	margin-left: 0.5rem;
}
.tab-bar{
	background-color: #eee;
	color:#333;
	position: fixed;
	z-index: 5000;
	height: 45px;
	overflow: hidden;
	border-bottom:solid 1px #1a1a1a;
}
.tab-bar .menu-icon{
	color:#333;
}
.tab-bar .menu-icon span::after{
	box-shadow:0 0px 0 1px #333,0 7px 0 1px #333,0 14px 0 1px #333;
}
.popularLink {
    margin: 12px 0px;
    height: 65px;
}
#subHeading {
    color: #717171 !important;
}
.OswaldBook {
    font-family: Oswald Book;
}
.subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: normal;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
}
.aside_head_marginleft {
    margin-left: 4.7rem;
}
#relatedStories .title {
    color: #bbb;
    border-bottom: 2px solid #bbb;
    padding: 10px 0px;
    font-size: 20px;
    margin-bottom: 1rem;
}
.relatedStoriesList::-webkit-scrollbar-track {
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
     border-radius: 10px;
     background-color: #F5F5F5;
 }
.relatedStoriesList::-webkit-scrollbar {
     width: 6px;
     background-color: #F5F5F5;
 }
 .relatedStoriesList::-webkit-scrollbar-thumb {
     /* border-radius: 10px; */
     
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     background-color: #008CBA;
 }
 .relatedStoriesList{
 	max-height: 28rem;
    overflow-x: hidden;
 }
.articleDiv .articleTweetEmbed p{
	font-size:22px;
	text-align:center;
	color:#bbb;
	margin:10px 0px 20px 0px;
	font-style: italic;
}
.articleDiv .articleTweetEmbed{
	margin:0px 0px 40px 0px;
}
.articleDiv .articleTweetEmbed cite{
	text-align: right;
}
.articleVideo{
	float:left;
	width: 50%;
	margin: 1rem 1rem 1rem 0;
}
.articleParagraphPhoto img{
	width: 100%;
}
.articleShareContainer .fa{
	font-size: 1.5rem;
}
.articleAuthorContainer{
	margin: 15px 0 25px 0;
	background-color: #F5F5F5;
	border-radius: 15px;
	padding: 15px 10px 5px 12px;
}
.articleMainPhotoWrapperPrimary IMG{
	width: 100%;
}
.articleMainPhotoWrapperPrimary{
	margin-top: 1.2em;
}
.articleMainPhotoContainerPrimary{
	margin-left: 15px;
	margin-bottom: 15px;
}
.articleMainPhotoCaptionPrimary{
	font-size: 0.8rem;
}
.articleMainPhotoCaptionPrimaryPortrait{
	max-width: 400px;	
}
.mainImgPortrait{
	max-width: 400px;
	margin-right: 1.5rem;
	margin-bottom: 1.5rem;
}
.articleMainPhotoBylinePrimary , .articleParagraphPhotoBylinePrimary{
	max-width: 400px;
	font-size: 12px;
	margin: 5px 0;
}
.articleParagraphPhotoPrimary.left{
	float:left;
	margin: 0 1.5rem 1.5rem 0;
}
.articleParagraphPhotoPrimary.right{
	float:left;
	margin: 0 0 1.5rem 1.5rem;
}
.articleParagraphPhotoPrimary IMG{
	width:100%;
}
.articlePhotoSliderLink{
	position: absolute;
	padding: 5px;
	bottom: 10px;
	right: 10px;
	border: solid 1px #eee;
	border-radius: 5px;
	background-color: #eee;
	opacity: 0.6;
	display: inline-block;
	color:#333;
	border: solid 1px #333;
}
.articlePhotoSliderLink span{
	vertical-align: super;
	display: inline-block;	
	margin-left: 5px;
}
.articleMainPhotoWrapperPrimary{
	position: relative;
	margin-bottom: 1.5rem;
}
.articleAuthorPhoto{
	float:left;
	max-width: 11rem;
	margin-right: 1.5rem;
	overflow: hidden;	
}
.articleAuthorPhoto IMG{
	border-radius: 11rem;
}
.articleAuthorName{
	font-size: 1.5rem;
	font-family: 'Oswald', sans-serif !important;
}	
.articleAuthorSocialContainer{
	margin-top: 0.5rem;
	font-size: 2rem;
}
.articleAuthorSocialContainer i{
	margin-right: 0.5rem;
	color: #007ABC !important;	
}
.pswp__caption__center{
	max-width: 700px;
}
.pswp__caption a{
	color: white!important;
}
.articleExtraPhoto{
	display: inline-block;
	margin: 5px 2px;
}
.articleMainPhoto{
	margin: 0;
}
.articleRail{
	border-left: solid 1px #ccc;
	margin: 20px 0;	
}
.categoryBar{
	border-bottom: solid 5px #007ABC;
	color: #333;
	font-size: 14px;
	font-size: 1.5rem;
	/*margin-bottom: 1rem;*/
}
.categoryBar .row > a{
	color: #333;
	text-decoration: none;
}
.articleHeadAdRow{
	margin: .5rem -0.9375rem .25rem -0.9375rem;
	width: auto;
	max-width: none;
}
.articleHeadAdRow span{
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #aaa;
	font-size: .5rem;
		
}
.main-section{
	margin-top: 45px;
}
.section-padding-top{
	padding-top: 1rem;
}
.articleDatePrimary{
	margin: 10px auto;
}
.articleDateModified{
	color:#FF0033;
}
.articleHead{
	margin-bottom: 0;
}
.articleSubHead{
	line-height: 0.8;	
	margin-top: 0;
}
#articleParagraph1{
	margin-top: 20px;
}
.articleBylineWrapper{
	margin: 15px 0;
  margin: 10px 0;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
  padding: 1px;
  width: 100%;
}
.articleBylinePrimary{
	position: relative;
	display: inline-block;
}
.dumbByline1 p{
	margin-bottom: 0 !important;

}
.articleBylinePrimaryNameContainer{
	display: inline-block;
	margin-left:10px;
}
.articleBylinePrimaryImage{
	border-radius: 40px;
	vertical-align: top;
	overflow: hidden;
}
.articleBylinePrimaryName{
	font-size: 1.2rem;
	line-height: 1.2;
	margin-top: 0.6rem;
}
.articleBylinePrimarySocial{
	position: absolute;
	bottom: 0;
	font-size: 1.5rem;
}
.articleTopShare{
	line-height: 1;
	padding-right: 0.5rem;
	list-style-type: none;
	font-size: 3rem;
}
.articleTopShare li{
	display: inline-block;	
}
/****** Pull Quote ***********/
.articleParagraphPhotoPrimary, .articlePullQuote{
	margin: 10px auto;
	float:left;
	border-top: solid 5px #eee;
	border-bottom: solid 5px #eee;
	padding: 5px;
}
.articlePullQuote{
	position: relative;
	font-size: 1.4rem;
	width: 100%;
}
.quoteShare{
	text-align: center;
}
.pullQuoteShareButton{
	display: inline-block;
	font-size: 2rem;
	margin: 0 1rem;
}
/******************************/

.facebookShareQuote, .twitterShareQuote{
	display: inline-block;
	margin: 0 0.5rem;
	font-size: 2rem;	
}
.articlePullQuote .twitterShare a{
	color: inherit;
	text-decoration: none;
	cursor: pointer;	
}
.articlePullQuote .twitterShare .fa{
	font-size: 2rem;	
}
.articlePullQuoteLeft{
	margin-right:10px;
	font-size: 2rem;
}
.articlePullQuoteRight{
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 2rem;
}
.articlePullQuoteText{
	text-align: center;
	color: #333;
}
.articlePullQuoteText cite{
		width: 100%;
		display: inline-block;
		text-align: right;
}
.articlePullQuoteText p{
	font-size: 1.5rem;
	line-height: 2rem;
}
.articleMainFact{
	max-width: 475px;
	border: solid 1px #007ABC;
	margin-left: 15px;	
}
.articleMainFactText{
	padding: 10px;
}
p{
	margin-bottom: 1em;
}
.articleMainFactHeading{
	background-color: #007ABC;
	color:#FFF;
	color:rgba(255,255,255,1);
	padding: 5px;
}
/******Social Icon Colors******/
.fa-facebook-square:hover, .fa-facebook:hover{
	color: #3B5998 !important;
}
.fa-twitter-square:hover, .fa-twitter:hover{
	color:#00aced !important;	
}
.fa-pinterest-square:hover, .fa-pinterest:hover{
	color: #cb2027 !important;	
}
.fa-youtube-square:hover, .fa-youtube:hover{
	color:#bb0000 !important;
}
.fa-google-plus-square:hover, .fa-google-plus:hover{
	color:#dd4b39 !important;
}
.fa-facebook-square.color, .fa-facebook.color{
	color: #3B5998;
}
.fa-twitter-square.color, .fa-twitter.color{
	color:#00aced;
}
.fa-pinterest-square.color, .fa-pinterest.color{
	color:#cb2027; 
}
.fa-youtube-square.color, .fa-youtube.color{
	color:#bb0000;
}
.fa-google-plus-square.color, .fa-google-plus.color{
	color:#dd4b39;
}
#my-ndn-player, #ndn-video-player-1{
	max-height: 414px;
}
#ndn-video-player-1{
	width: 100% !important;
}
.articleWidgets{
	display: inline-block;
	margin-left: 55px;
}
@media screen and (min-width: 400px) {
	#my-ndn-player{
		height: 216px;
	}
}
@-moz-document url-prefix() {
	.taboola{
		margin-bottom: 36px;
	}
	.addthis_responsive_sharing{
		width: 100%;
	}

}
@media screen and (min-width: 480px) {
	#my-ndn-player{
		height: 259px;
	}
}

@media screen and (min-width: 767px) {
	#my-ndn-player{
		height: 414px;
	}
	.articleMainPhotoContainerPrimary{
		width: 400px;
		
	}
	
}
@media screen and (max-width: 760px){
	.articleMainPhotoContainerPrimary{
		margin-left: 0;
		
	}
	.flex-video{
		padding-bottom: 67.5%;
	}
	
}
.topStoriesSlider .item a{
	display: inline-block;
}
.taboola{
	clear: inherit !important;
	float: left !important	
}
.fixed{
	z-index: 5000 !important;
}
.mfp-close-btn-in .mfp-close{
	color: #FFF !important;
}
.mfp-close{
	color: #FFF !important;
}
.mfp-bg{
	z-index: 6000 !important;
}
.mfp-wrap{
	z-index: 60001 !important;
}
.articleSliderWrapper{
	position: relative;
}
.articleSliderCaption{
	background-color: #333;
	background-color: rgba(51,51,51,.5);
	color: #FFF;
	position: static;
	bottom: 0;
	left: 0;
	padding: 15px;
	display: inline-block;
	width: 100%;
}
.footerIndexColumn{
	display: inline-block;
	position: relative;
	vertical-align: top;
	
}
.footerIndexColumn > ul > li{
	margin-bottom: 5px;
}
.footerIndex ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	
}
.footerIndex li{
	font-size: 12px;
	font-size: 0.8rem;
	margin: 0;
	
}
.footerIndex > ul > li{
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.footerInfo{
	display: inline-block;
}
.footerLogo{
	background-color: #007ABC;
	padding-left:10px;
}
.footerSocialIcon{
	padding: 0 5px;
}

#disqus_thread{
	/*display: inline-block;*/
	width: 100%;
}
/*********** Civic Science Poll Question *********/
.pollWrapper{
	width:100%;
	margin-top: 15px;
	display: inline-block;
}
.pollContainer{
	/*max-width: 320px;*/
	margin: .5rem auto 1rem auto;
}
div.civicscience.ballotbox{
	margin: 0 auto !important;
	width: 100% !important;
	background-color: #007ABC;
	color:#FFF !important;
	padding: 5px 10px 15px 10px !important;
}
div.civicscience.ballotbox div.question_text{
	color:#FFF !important;
	line-height: 1.2em;
}
div.civicscience.ballotbox ul.answer_options{
	/*background:#FFF;*/
	margin: 30px 0 0 0 !important;
	list-style-type: none;
	border-radius: 10px;
}
/*
div.civicscience.ballotbox ul.answer_options li:first-of-type{
	border: solid 1px #000;
	border-bottom: none;
	border-radius: 10px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
*/
div.civicscience.ballotbox ul.answer_options li{
	/*border: solid 1px #000;*/
	padding: 5px;
	/*border-radius: 10px;*/
	background-color: #ECECEC;
	margin: 10px 0;
	/*text-shadow:0px 1px 0px #fff;
	box-shadow: 0px 2px 1px white inset, -2px -2px 2px white, 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1);*/
	/*border:1px solid #a7a7a7;*/
}
div.civicscience.ballotbox ul.answer_options li:hover{
	/*box-shadow: 0px 2px 1px white inset, 0px -2px 20px white, 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1);*/
	background:-webkit-linear-gradient(top, #d1d1d1 0%,#ECECEC 100%);
}
div.civicscience.ballotbox ul.answer_options li:active{
	/*box-shadow: 0px 2px 1px white inset, -3px -2px 2px white, 0px 2px 0px rgba(0, 0, 0, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1);*/
	background:-webkit-linear-gradient(top, #d1d1d1 0%,#ECECEC 100%);
}
/*
div.civicscience.ballotbox ul.answer_options li:last-of-type{
	border: solid 1px #000;
	border-top: none;
	border-radius: 10px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
*/
div.civicscience.ballotbox ul.answer_options label:after{
	font:normal normal normal 14px/1 FontAwesome;
	content:"\f054";
	float:right;
	margin-right: 15px;
	margin: 3px;
}

div.civicscience.ballotbox ul.answer_options input{
	display: inline-block;
	margin-top: 2px;
	vertical-align: top;
	display: none;
}
div.civicscience.ballotbox ul.answer_options label{
	margin-left: 5px;
	width: 100%;
}
.pollHead{
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	padding: 2px 10px;
	font-size: 1.3em;
	color:#FDFDFD;
	color:rgba(253,253,253,0.9);
	background-color: #007ABC;
	text-align: center;
	
}
div.civicscience.ballotbox div.wrap_up{
	border-radius: 10px;
	padding: 10px !important;
	background: #FFF;
	background: rgba(255,255,255,0.3);
	font-size: 1.3em;
	color: #FFF !important;
	
}
.answer_results{
	background:#FFF;
	margin: 0 !important;
	list-style-type: none;
	padding: 10px !important;
	border-radius: 10px;
	color:#000;
}
.answer_text{
	display: inline-block;
	
}
div.civicscience.ballotbox div.detailed_results{
	color: #FFF;
	float: none !important;
}
div.civicscience.ballotbox div.detailed_results a{
	color: #FFF !important;
}
div.civicscience.ballotbox div.answer_results div.answer_percentage{
	display: inline-block;
	margin-right:10px;
}
.pollSponsor{
	/*border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;*/
	margin: 0 auto !important;
	width: 100% !important;
	background-color: #007ABC;
	color:#FFF !important;
	padding: 5px 10px 15px 10px !important;
	font-size: .8rem;
	text-align: center;
}
.pollSponsor a{
	color:#FFF;
}
.ballotbox .controls {
	height: 20px;
	margin: 0 0 10px 0;
	display: table;
	width: 100%;
}
.ballotbox .controls .next {
	font-size: 12px;
	color: #999;
	border-top: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #eee;
	background: linear-gradient(to bottom, #fff 0%, #f9f9f9 100%) #f9f9f9;
	padding: 5px;
	border-radius: 5px;
	width: 30px;
	text-align: center;
	float: right !important;
	cursor: pointer;
	margin-top: 10px;
}
.ballotbox .controls .next::after {
	content: ">>";
}
.ballotbox .controls .previous {
	float: left;
	font-size: 12px;
	color: #999;
	border-top: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #eee;
	background: linear-gradient(to bottom, #fff 0%, #f9f9f9 100%) #f9f9f9;
	padding: 5px;
	border-radius: 5px;
	width: 30px;
	text-align: center;
	cursor: pointer;
	margin-top:10px;
}
.ballotbox .controls .previous::after {
	content: "<<";	
}
.wrap_up{
	margin-top: 10px;
}
/**********City Spark Calendar***********/
.calendarWidgetWrapper{
	min-width: 320px;
	margin: 20px auto;
}
.calendarWidgetContainer{
	border-radius: 10px;
	max-height: 350px
}
.mm-menu{
	max-width: 300px;
}
.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 300px; 
}
	.trendingWidget{
		border: solid 5px #007ABC;
		border-radius: 15px;
		max-width: 320px;
		width: 100%;
		margin: 0 auto;
	}
	.trendingWidgetHead{
		margin: 10px 10px 0 10px;
		font-size: 1.3em;
		
	}
	.trendingWidget > ul{
		padding: 0 10px;
		list-style-type: none;
		margin-left: 10px;
		-webkit-padding-start: 0;
		-webkit-margin-after: 0;
		-webkit-margin-before: 0;		
	}
	.trendingWidget > ul > li:first-of-type{
		border-top:solid 2px #ccc;
	}
	.trendingWidget > ul > li:last-of-type{
		border-bottom: none !important;
	}
	.trendingWidget > ul > li{
		border-bottom: solid 2px #ccc;
		padding: 10px 0;
	}
	.trendingWidget > ul > li a{
		display: inline-block;
		width: 85%;
		text-decoration: none;
		color:#333;
	}
	.trendingWidgetCount{
		padding: 3px 5px;
		background-color: #007ABC;
		color:#FFF;
		margin-right:10px;
		position: relative;
		vertical-align: top;
		display: inline-block;
		font-size: 1.5rem;
	}
	.addthis_bar.addthis_bar_fixed{
		position: absolute !important;
		top:45px !important;
	}
	.addthis_bar_placeholder{
		height: 40px !important;
	}
	.question_text{
		margin: 10px 0;
	}
	.btn-left, .btn-right {
	  cursor:pointer; 
	  width:100px; 
	  height:30px; 
	  margin:0 20px 10px 0; 
	  background:#ddd;
	  background: rgba(238, 238, 238, .5); 
	  float:left; 
	  text-align:center; 
	  line-height:30px; 
	  text-transform:uppercase;
	  font-weight:700;
	  position: absolute;
	  z-index: 2000;
	  width: 40px;
	  height: 40px;
	  left: 5px;
	  top: 5px;
	  border-radius: 20px;
	}
	.btn-left .fa, .btn-right .fa{
		font-size: 1.5em;
		margin-top: 5px;
	}
	.btn-right{
		top: 50px;
	}
	.sliderNav{
		display: none;
	}
	.topStoriesHide{
		text-align: center;
		width: 100%;
		position: fixed;
		border-top: solid 1px #ccc;
	}
  .topStoriesHide > div{
	  background: #EEE;
	  background: rgba(238, 238, 238, .9);
		padding: 1px 5px;
		border-left: solid 1px #ccc;
		border-right: solid 1px #ccc;
		border-bottom: solid 1px #ccc;
		display: inline-block;
		margin-top: -1px;
		font-size: 0.8em;
		position: absolute;
		cursor: pointer;
	}
	.topStoriesSliderWrapper{
		position: relative;	
	}
	.topStoriesSliderWrapper{
		top:45px;
		display: none;
		background: #EEE;
		background: rgba(238, 238, 238, .9);
		position: fixed;
		z-index: 4000;
		width: 100%;
		border-top: solid 1px #333;
	}
	.topStoriesSlider{
		height: 92px !important;
		border: solid 1px #eee;
	}
	.topStoriesSlider .item{
		border:solid 1px #ccc;
		-webkit-box-shadow: 0 1px 2px #777;
		-moz-box-shadow: 0 2px 1px #777;
		box-shadow: 0 2px 1px #777;
		margin: 5px;
		max-width: 250px;
		height:78px !important;
		background: #FFF;
		background: rgba(255, 255, 255, 1);
		
	}
	.topStoriesSliderArticleImage{
		width: 31%;
		max-width: 100px;
		max-height: 100px;
	}	
	.topStoriesSliderArticleTitle{
		width: 62%;
		display: inline-block;
		vertical-align: top;
		margin: 0 5px 0 5px;
		color:#333;
		height: 75px;
		font-size: 0.8rem;
	}
	.articleAdSlot2{
		margin: 10px 0;
		width: 100%;
		text-align: center;
		
	}
	.articleAdSlot2 span{
		color:#aaa;
		font-size: 0.5rem;
	}
	.topStoriesHide .fa{
		margin-right: 5px;
	}
	/********* Weather **************/
.weatherContent{
	margin-top: 1em;
}
.weatherTopAd{
	display: inline-block;
	margin: 10px 0;
}
.weatherForecastHead{
	margin-top: 20px;
}
.weatherSectionCurrent .tab-content{
	border: solid 1px #ccc;
	min-width: 300px !important;
}
.weatherVideoWrap > div{
	width: 100% !important;
}
.weatherRadar{
	width:100%;
	min-width: 300px;
}
.weatherRadar img{
	width:100%;
}
.weatherVideoWrap{
	width: 100%;
}
.currentBox{
	display: inline-block;
}
.forecastTextDayCurrent{
	margin-top: 30px;
}
.weatherRadar{
	display: inline-block;
	vertical-align: top;
}
.currentIcon > i{
	font-size: 10em;
	line-height: 1em;
}
.currentTemp{
	font-size: 6em;
	margin-left: 0.3em;
	display: inline-block;
	position: relative;
	vertical-align: top;
}
.currentText{
	display: inline-block;
	vertical-align:inherit;
	font-size: 1.2em;
	margin-left: 15px;
}
.currentText div{
	min-height: 25px;
}	

.currentIcon{
	display: inline-block;
	vertical-align: top;
}

.forecastDayRow [class^=col-]{
	padding:0;
}
.forecastDayMore{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore0{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore1{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore2{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore3{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore4{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore5{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore6{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore7{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore8{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore9{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayRow{
	display: inline-block;
	width:100%;
	margin-left: 15px;
}
.forecastDay{
	border: solid 1px #000;
	margin: 0 10px 10px 0;
	text-align: center;
}
.forecastDay i{
	font-size: 5.5em;
}
.forecastDayTitle{
	background-color: #eee;
	font-weight: 600;
	font-size: 1.2em;
}
.forecastDayHigh{
	display: inline-block;
	color: red;
	padding-right: 5px;
	font-weight: 700;
	font-size: 1.4em;
}
.forecastDayLow{
	display: inline-block;
	color:blue;
	padding-left: 5px;
	font-weight: 700;
	font-size: 1.4em;
}
.forecastText{
	display: inline-block;
	width: 100%;
}
.forecastTextDay0{
	display: none;
	
}
.forecastTextDay1{
	display: none;
	padding: 5px;
}
.forecastTextDay2{
	display: none;
	padding: 5px;
}
.forecastTextDay3{
	display: none;
	padding: 5px;
}
.forecastTextDay4{
	display: none;
	padding: 5px;
}
.forecastTextDay5{
	display: none;
	padding: 5px;
}
.forecastTextDay6{
	display: none;
	padding: 5px;
}
.forecastTextDay7{
	display: none;
	padding: 5px;
}
.forecastTextDay8{
	display: none;
	padding: 5px;
}
.forecastTextDay9{
	display: none;
	padding: 5px;
}


.forecastText h1{
	margin-left: 15px;
}
.forecastTemp h1{
	margin-left: 15px;
}
.forecastDayTextTitle{
	margin: -5px;
	padding: 5px;
	background-color: #eee;
	margin-bottom: 5px;
	font-weight: 700;
}
.MoreWeatherLink{
	display: inline-block;
	width:100%;
	background-color: #eee;
	font-size: 1.2em;
	font-weight: 600;
}

.weatherLink{
	display: inline-block;
	margin-top: 10px;
	width: 100%;
}
@font-face
{
	font-family:weather;
	font-style:normal;
	font-weight:400;
	src:url('/fonts/weathericons-regular-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/weathericons-regular-webfont.woff') format('woff'),url('/fonts/weathericons-regular-webfont.ttf') format('truetype'),url('/fonts/weathericons-regular-webfont.svg#weathericons-regular-webfontRg') format('svg');
}


[class^=wi-],[class*=" wi-"]
{
	-webkit-font-smoothing:antialiased;
	font-family:weather;
	font-style:normal;
	font-weight:400;
	text-decoration:inherit;
	text-transform:none;
	
}

[class^=wi-]:before,[class*=" wi-"]:before
{
	display:inline-block;
	speak:none;
	text-decoration:inherit;
	margin-top: 5px;
}

.wi-day-cloudy-gusts:before
{
	content:"\f000";
}

.wi-day-cloudy-windy:before
{
	content:"\f001";
}

.wi-day-cloudy:before
{
	content:"\f002";
}

.wi-day-fog:before
{
	content:"\f003";
}

.wi-day-hail:before
{
	content:"\f004";
}

.wi-day-lightning:before
{
	content:"\f005";
}

.wi-day-rain-mix:before
{
	content:"\f006";
}

.wi-day-rain-wind:before
{
	content:"\f007";
}

.wi-day-rain:before
{
	content:"\f008";
}

.wi-day-showers:before
{
	content:"\f009";
}

.wi-day-snow:before
{
	content:"\f00a";
}

.wi-day-sprinkle:before
{
	content:"\f00b";
}

.wi-day-sunny-overcast:before
{
	content:"\f00c";
	color:rgb(255, 165, 0);
}

.wi-day-sunny:before
{
	content:"\f00d";
	color:rgb(255, 165, 0);
}

.wi-day-storm-showers:before
{
	content:"\f00e";
}

.wi-day-thunderstorm:before
{
	content:"\f010";
}

.wi-cloudy-gusts:before
{
	content:"\f011";
}

.wi-cloudy-windy:before
{
	content:"\f012";
}

.wi-cloudy:before
{
	content:"\f013";
}

.wi-fog:before
{
	content:"\f014";
}

.wi-hail:before
{
	content:"\f015";
}

.wi-lightning:before
{
	content:"\f016";
}

.wi-rain-mix:before
{
	content:"\f017";
}

.wi-rain-wind:before
{
	content:"\f018";
}

.wi-rain:before
{
	content:"\f019";
}

.wi-showers:before
{
	content:"\f01a";
}

.wi-snow:before
{
	content:"\f01b";
}

.wi-sprinkle:before
{
	content:"\f01c";
}

.wi-storm-showers:before
{
	content:"\f01d";
}

.wi-thunderstorm:before
{
	content:"\f01e";
}

.wi-windy:before
{
	content:"\f021";
}

.wi-night-alt-cloudy-gusts:before
{
	content:"\f022";
}

.wi-night-alt-cloudy-windy:before
{
	content:"\f023";
}

.wi-night-alt-hail:before
{
	content:"\f024";
}

.wi-night-alt-lightning:before
{
	content:"\f025";
}

.wi-night-alt-rain-mix:before
{
	content:"\f026";
}

.wi-night-alt-rain-wind:before
{
	content:"\f027";
}

.wi-night-alt-rain:before
{
	content:"\f028";
}

.wi-night-alt-showers:before
{
	content:"\f029";
}

.wi-night-alt-snow:before
{
	content:"\f02a";
}

.wi-night-alt-sprinkle:before
{
	content:"\f02b";
}

.wi-night-alt-storm-showers:before
{
	content:"\f02c";
}

.wi-night-alt-thunderstorm:before
{
	content:"\f02d";
}

.wi-night-clear:before
{
	content:"\f02e";
}

.wi-night-cloudy-gusts:before
{
	content:"\f02f";
}

.wi-night-cloudy-windy:before
{
	content:"\f030";
}

.wi-night-cloudy:before
{
	content:"\f031";
}

.wi-night-hail:before
{
	content:"\f032";
}

.wi-night-lightning:before
{
	content:"\f033";
}

.wi-night-rain-mix:before
{
	content:"\f034";
}

.wi-night-rain-wind:before
{
	content:"\f035";
}

.wi-night-rain:before
{
	content:"\f036";
}

.wi-night-showers:before
{
	content:"\f037";
}

.wi-night-snow:before
{
	content:"\f038";
}

.wi-night-sprinkle:before
{
	content:"\f039";
}

.wi-night-storm-showers:before
{
	content:"\f03a";
}

.wi-night-thunderstorm:before
{
	content:"\f03b";
}

.wi-celcius:before
{
	content:"\f03c";
}

.wi-cloud-down:before
{
	content:"\f03d";
}

.wi-cloud-refresh:before
{
	content:"\f03e";
}

.wi-cloud-up:before
{
	content:"\f040";
}

.wi-cloud:before
{
	content:"\f041";
}

.wi-degrees:before
{
	content:"\f042";
}

.wi-down-left:before
{
	content:"\f043";
}

.wi-down:before
{
	content:"\f044";
}

.wi-fahrenheit:before
{
	content:"\f045";
}

.wi-horizon-alt:before
{
	content:"\f046";
}

.wi-horizon:before
{
	content:"\f047";
}

.wi-left:before
{
	content:"\f048";
}

.wi-night-fog:before
{
	content:"\f04a";
}

.wi-refresh-alt:before
{
	content:"\f04b";
}

.wi-refresh:before
{
	content:"\f04c";
}

.wi-right:before
{
	content:"\f04d";
}

.wi-sprinkles:before
{
	content:"\f04e";
}

.wi-strong-wind:before
{
	content:"\f050";
}

.wi-sunrise:before
{
	content:"\f051";
}

.wi-sunset:before
{
	content:"\f052";
}

.wi-thermometer-exterior:before
{
	content:"\f053";
}

.wi-thermometer-internal:before
{
	content:"\f054";
}

.wi-thermometer:before
{
	content:"\f055";
}

.wi-tornado:before
{
	content:"\f056";
}

.wi-up-right:before
{
	content:"\f057";
}

.wi-up:before
{
	content:"\f058";
}

.wi-wind-east:before
{
	content:"\f059";
}

.wi-wind-north-east:before
{
	content:"\f05a";
}

.wi-wind-north-west:before
{
	content:"\f05b";
}

.wi-wind-north:before
{
	content:"\f05c";
}

.wi-wind-south-east:before
{
	content:"\f05d";
}

.wi-wind-south-west:before
{
	content:"\f05e";
}

.wi-wind-south:before
{
	content:"\f060";
}

.wi-wind-west:before
{
	content:"\f061";
}
.weatherWidgetBar{
	float: right;
	margin-top: -6px;
	display: inline-block;
	max-height: 45px;
}
.weatherWidgetBox{
	display: none;
}
.weatherWidgetBar button{
	padding-top: 0;
	padding-bottom: 0;
	margin-right: -0.625rem;
	background-color: #007ABC;
	background-color: rgba(46, 78, 110, 0.8)
}
.middle .tab-bar-section{
	padding: 0;
}
.barCurrentConditions{
	vertical-align: super;
	margin: 0 1rem;
}
.weatherWidgetBar i{
	font-size: 2rem;
}
.barCurrentTemp{
	vertical-align: super;
}
.weatherWidgetIcon i{
	display: inline-block;
	font-size: 5rem;
	line-height: 8rem;
	display: inline-block;
	float:left;
	margin: 0 10px;
}

.widgetConditions{
	font-size: 1.5rem;
	line-height: 1.5rem;
	margin: 15px 0 0 15px;
	width: 100%;
	display: inline-block;
}
.forecastDayWrapper{
	width:20%;
	display: inline-block;	
	vertical-align: top;
}
.forecastTextDay{
	display: none;
}
#weatherWidget{
	min-width: 320px;
}
.widgetCurrentTemp{
	display: inline-block;
	margin-top: 20px;
	font-size: 3.5rem;
}
.widgetWindDir{
	line-height: 1.2rem;
}
.dewPoint{
	line-height: 1.2rem;
}
.rsGCaption{
	color: #fff;
}
.pswp{
	z-index: 5000;
}
.articleExtraPhoto figcaption{
	display: none;
}
figcaption{
	background-color: #F7F9F9;
	padding: 2px 10px 4px 10px;
	color: #007ABC;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	font-size: 0.8rem;
}

.articleTopContainer{
	width: 100%;
}
.mainPhotoLink{
	display: block;
	text-align: center;
}
/*Site Styles - Keep our stuff seperate from bootstap and plugin styles*/
html, body {
  height: 100%;
  background-color: #fdfcfc;
  /*font-family: 'Open Sans', sans-serif;*/
}
.inline-block{
	display:inline-block;
}
.align-top{
	vertical-align:top !important;
}
header nav{
	margin-bottom: 0;
}
a {
	color:#000;
}
.headerLogo img{
	width: 200px;
	image-rendering: -webkit-optimize-contrast;
}
.Bold{
	font-weight:700 !important;
}
.badge{
	background-color: #E0E0E0;
	color: #000;
}
header{
	position: relative;
}

.masthead nav{
	clear:both;
}

.nomargin {
	margin-left:0 !important;
	margin-right:0 !important;
	margin-bottom:0 !important;
	margin-top: 0 !important;
	margin:0 !important;
}
.sectionSubHead{
	border-bottom: solid 5px #007ABC;
}
.sectionSubHeadText{
	display: block;
	margin-bottom: -3px;
}
.sectionHeadThick{
	color: #007ABC;
	font-weight: 700;
}

/*Menu Nav Styles*/
.main-menu .fa{
	margin-left:5px;
}
.nav-expander .fa{
	display: block;
	width:100%;
	margin-top: .5em;
}
.mainNavigation.affix {
    position: fixed;
    top: 0;
    left:0;
    z-index:100;
    width:100%;
}
.navbar{
	width:100%;
}

.navbar-default .navbar-toggle{
	margin: 0;
	border-radius: 0;
	height:70px;
}
.navbar-default .navbar-nav > li > a{
	color:#FFF;
	
}
.navbar.affix{
	border-radius: 0;
	background: #fff url('/images/logos/navlogo.png') 10px 2px no-repeat;
	box-shadow: 0px 3px 15px 3px #9A9A9B;
	min-height:35px;
	 -webkit-transition: all linear, top .3s ease-out;
    -moz-transition: all linear, top .3s ease-out;
    -ms-transition: all linear, top .3s ease-out;
    -o-transition: all linear, top .3s ease-out;
    transition: all linear, top .3s ease-out;
	
}
.navbar.affix .nav{
	margin-left: 200px;
}
.navbar.affix .nav> li > a{
	color:#007ABC;
	padding:5px 15px;
}
/****Top Neighbohood Bar ****/
.nav-neighborhood span{
	display: block;
	width:100%;
	color:#FFFFFF;
	text-align: center;
	font-size: 0.9em;
	padding:0 25px;
	
}
.nav-neighborhood{
	text-align: center;
	float:left;
	color: #FFF;
	margin-top: 2px; 
}

.nav-neighborhood:hover{
	text-decoration: none;
	cursor: pointer;
	
	
}
.headLogo{
	max-width: 277px;
	float:left;
	margin-top: 6px;
	position: relative;
	vertical-align: top;
}
.grayAmp{
	color:gray !important;
	
}
.ALM.Listings.Reverse{
	display: inline-block;
	width:100%;
	background-color: #000;
	color:#FFF;
	padding: 5px;
}


/*Nav Stories*/
.navStoryContent{
	display:inline-block;
}

.navStoryContent .article-body-box{
	display:inline-block;
}
.navStoryContent a{
	margin-right:5px;
}
.navmenu-nav .fa{
	padding-left: 5px;
}
/*Top Bar*/
.topBar{
	width:100%;
	background-color: #007ABC;
	color:#FFF;
	margin-bottom: 20px;
}
.topBar ul{
	list-style-type: none;
	display:inline-block;
}
.topBar li{
	display: inline-block;
	padding:5px;
	position: relative; 
}
.topBar a{
	color:#FFF;
}
.topWeather{
	float:right;
}

/*Nav Subsection Links*/
.dropdown_fullwidth nav{
	display:inline-block;
}


/* Frontpage */

/*Frontpage Slider*/
#front-slider-1 {
  width: 100%;
}

.frontslider .rsTmb {
  padding: 10px;
}
.frontslider .rsThumbs .rsThumb {
  width: 150px;
  height: auto;
  border-bottom: 1px solid #2E2E2E;
}
.frontslider .rsThumbs {
  width: 150px;
  padding: 0;
}
.frontslider .rsThumb:hover {
  background: #000;
}
.frontslider .rsThumb.rsNavSelected {
  background-color: #007ABC;
  border-bottom-color:#007ABC;
  color:#FFF;
}

.sampleBlock {
  left: 3%; 
  top: 1%; 
  width: 100%;
  max-width: 400px;
}

.rsVideoContainer {
width:100%; 
height:100%; 
overflow:hidden; 
display:block; 
float:left; 
}
.obitHeadAd{
	text-align: center;
	margin: 1.2rem 0;
}

@media screen and (min-width: 0px) and (max-width: 500px) {
  .frontslider .rsTmb {
    padding: 6px 8px;
  }
  .frontslider .rsTmb h5 {
    font-size: 12px;
    line-height: 17px;
  }
  .frontslider .rsThumbs.rsThumbsVer {
    width: 100px;
    padding: 0;
  }
  .frontslider .rsThumbs .rsThumb {
    width: 100px;
    height: 47px;
  }
  .frontslider .rsTmb span {
    display: none;
  }
  .frontslider .rsOverflow,
  .royalSlider.frontslider {
    height: 300px !important;
  }
  .sampleBlock {
    font-size: 14px;
  }
}
.frontsliderheadline a{
	font-size:2em;
	color:#000;
}
.frontinfoblock{
	margin:10px;
	text-align: center;
}

#logo{
	display: inline;
}
#search-container{
	display: inline-block;
	
}

.frontCol1{
	
}

.main{
	display: inline-block;
}

.inSectionStories{
	display: inline-block;
	float:none;
	vertical-align:top;
	position:relative;
	margin-left: -1px;
	padding-left: 0.8em;
	border-left: 1px solid #E0E0E0;
	
}

.sectionNavFrontpage{
	display:inline-block;
	width:100%;
	vertical-align: bottom;
	border-bottom: solid 1px #E0E0E0;
	border-top: solid 2px #E0E0E0;
	margin:10px 0;
}

.sectionNavFrontpage ul{
	list-style-type: none;
}

.sectionNavFrontpage ul li{
	display: inline-block;
}

.sectionNavFrontpage h2{
	display: inline-block;
	font-size:1.5em;
	padding-top: 5px;
}

.sectionNavFrontpage .span6{
	float:none;
	display: inline-block;
}

.sectionNavFrontpage nav{
	width:auto;
	float:right;
	padding-top:0.8em;
	line-height:1em;
}

.inSectionStories a{
	padding:0.5em 0.3em;
	display:inline-block;
	width:100%;
	border-bottom: 1px solid #E0E0E0;
}
.inSectionStories a:hover{
	background-color: #E0E0E0;
	text-decoration: none;
	color:#000;
}

.inSectionStories a:last-child{
	border-bottom: none;
}

.article-body-box h3{
	font-size:1.5em;
	line-height: 1.2em;
}
.sectionFrontPageFeature{
	width:100%;
	display:inline-block;
	margin-bottom:1.5em;
}

.sectionFrontPageFeature .main{
	border-right:solid 1px #E0E0E0;
	padding:1em 0.5em 1em 0;
	clear:both;
	
}
.sectionFrontPageFeature .article-body-box .span2{
	width:60%;
}

.sectionFrontPageFeature .main img{
	margin-right:1em;
}
.article-body-box h3{
	margin-bottom:.5em;
	font-size:1.3em;
}
.sectionFrontPageFeature .main > a{
	display:inline-block;
	margin-right: 10px;
}

.articleLinks a{
	display:inline-block
}

.articleLinks p{
	margin-left: 10px;
	display: inline-block;
}

.sectionNavFrontpage nav ul a{
	padding:5px;
	-webkit-border-radius: 5px;
     -moz-border-radius: 5px;
      border-radius: 5px;
	
}
.sectionNavFrontpage nav ul a:hover{
	padding:5px;
	
	color:#000;
	-webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
    text-decoration: none;
	
}

#my-account{
	margin-left: 20px;
	margin-top: 5px;
	border: solid 1px #eee;
	border-top: none;
}
#my-account a{
	font-size: 1.2em;
}

/* Neighborhood Colors */
.southhills-bg {
	background-color: #007ABC !important;
	color:#FFF !important;
	border-color: #007ABC !important;
}
.southhills-border{
	border-color: #007ABC !important;
}
.southhills-color{ 
	color:#007ABC !important;
}

.sf-bg{
	background-color: #06573b !important;
	color: #FFF !important;
	border-color: #06573b !important;
}
.sf-bg-trans{
	background: rgba(06, 87, 59, 0.6) !important;
	color: #FFF !important;
}
.sf-border{
	border-color: #06573b !important;
}
.sf-color{
	color: #FFFFFF !important;
	background-color: #06573B !important;
}

.bethel-bg{
	background-color: #e6670a !important;
	color:#FFF !important;
	border-color: #e6670a !important; 
}
.bethel-bg-trans{
	background: rgba(230, 103, 10, 0.6) !important;
	color: #FFF !important;
}
.bethel-border{
	border-color: #e6670a !important;
}
.bethel-color{
	color: #ffffff !important;
	background-color: #e6670a !important;
}

.mtlebo-bg{
	background-color: #011b58 !important;
	color:#FFF !important;
	border-color: #011b58 !important;
}
.mtlebo-bg-trans{
	background: rgba(0, 27, 88, 0.6) !important;
	color: #FFF !important;
}

.mtlebo-border{
	border-color: #011b58 !important;
}
.mtlebo-color{
	color:#ffffff !important;
	background-color: #011b58 !important;
	
}

.peters-bg{
	background-color: #AC1A2F !important;
	color:#FFF !important;
	border-color: #AC1A2F !important;
}
.peters-bg-trans{
	background: rgba(172, 26, 47, 0.6) !important;
	color: #FFF !important;
}
.peters-border{
	border-color: #AC1A2F !important;
}
.peters-color{
	color:#FFFFFF !important;
	background-color: #AC1A2F !important;
}
.usc-bg{
	background-color: #D40000 !important;
	color:#FFF;
	border-color: #D40000 !important;
}
.usc-bg-trans{
	background: rgba(212, 0, 0, 0.6) !important;
	color: #FFF !important;
}
.usc-border{
	border-color: #D40000 !important;
}
.usc-color{
	color: #FFFFFF !important;
	background-color: #D40000 !important;
}

/* Legacy Search Widget */
.LegacySearch legend{
	background-color: #007ABC;
	text-align: center;
	margin-bottom: 0;
	color:#FFF;
	width: 100%;
}

.LegacySearch{
	border: solid 1px #ccc;
	margin-bottom: 10px;

}

.LegacySearch #searchBoxes{
	padding: 5px;
}


/* Right Rail Styles */
.eventWidget-1 iframe{
	min-height: 22rem;
}
#twitter-widget-0{
	width:100%;
}
.railUnitWrap{
	margin-top: 15px;
	margin-bottom: 15px;
	display: inline-block;
	width: 100%;	
}
.railUnitWrap:first-child{	
	margin-bottom: 15px;
	margin-top: 0;
}
.railUnitWrap:last-child{
	margin-top: 15px;
	margin-bottom: 0;
}
.blocklist{
margin-top: 30px !important;
}
/********** Section Fronts ************/
@media (min-width: 767px) and (max-width: 991px){
	#events-module{
		margin-right: 0 !important;
		margin-bottom: 5px;
		
	}
}
@media (min-width: 991px){
	#events-module{
		display: inline-block;
	}
	.communitySectionFeaturedAd{
		display: inline-block;
	}
}
.sectionTopStory{
	border-style:solid;
	border-width: 1px; 
	margin: 0 -5px;
} 
.sectionTopStory a{
	line-height: 1em;
}
.sectionTopItemImage{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	
}
.sectionTopText{
	display: inline-block;
	width:50%;
	margin-left: -3px;
}
.sectionTopSummary{
	padding-left: 5px;
	padding-top: 5px;
	background-color: #FFF;
	overflow: auto;
	color: #000;
	line-height: 1.4em;
	
}

.sectionTopTitle{
	font-weight: 700;
	font-size: 1.5em;
	background-color: #FFF;
	opacity: .8;
	padding: 5px;
	color: #000;
	display: inline-block;
	width: 100%;
	line-height: 1.4em;	
}
.sectionPhotoHolder{
	padding: 20px 15px 20px 0;
	display: inline-block;
	width:100%;
	margin-top: -10px;
	background-repeat: no-repeat;
	background-size: cover;
}


.sectionBriefs{
	border: solid 5px #000;
	padding:10px;
}
.sectionBriefs p{
	border-bottom: solid 1px #000;
	padding-bottom: 10px;
}
.secFrontSidebarReadMore{
	width: 100%;
	font-size: 1.5em;
	text-align: center;
	background-color: #007ABC;
	border: solid 1px #FFF;
	color:#FFF;
	border-radius: 10px;
}
.secFrontSidebarReadMore a{
	color:#FFF;
}

.secFrontSidebarStoryTitle{
	float: left;
	width:100%;
	font-weight: 700;
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 10px;
	
}
.secFrontSidebarStoryCategory{
	background-color: #007ABC;
	color:#FFF;
	font-weight: 600;
	font-size: 2em;
	margin: -10px -10px 10px -10px;
	padding-left: 10px;
}
.secFrontSidebarCategoryWrapper{
	height: 0.6em;
}
.secSidebarLogoTitle{
	font-size: 1.5em;
	border-bottom: solid 10px #000;
	float:left;
	width: 100%;
	background-color: #fdfcfc;
	margin-bottom: 10px;
}
.secFrontSidebarCategory{
	padding-right: 10px;
	display: inline-block;
	background-color: #fdfcfc;
	font-family: 'Oswald', sans-serif !important;
}
.secLargeTitle{
	font-size: 3em;
	font-family: 'Oswald', sans-serif !important;
	border-bottom: solid 5px #007ABC;
	margin-bottom: 1rem;
}
.secLargeTitle a:hover{
	text-decoration: none;
	color: inherit;
}
.secLargeCategory{
	margin-bottom: -13px;
	display: block;
	font-family: 'Oswald', sans-serif !important;
	margin-left: 1.2rem;
}
.secLogoTitleCommunity{
	text-align: center;
	font-size: 2em;
}
.secCommunityLogo{
	display: inline-block;
	margin-left: 15px;
	padding: 10px;
	border-radius: 10px;
}
.secLogo{
	border-radius: 4px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.secLogoTitle{
	font-size: 3em;
	color:#000;
	display: inline-block;
	width: 98%;
	float: left;
	border-bottom: solid 10px #007ABC;
	margin: 0 15px;
	margin-bottom: 20px;
	
}
.secCategoryWrapper{
	float: left;
	position: relative;
	width: 100%;
	height: 0.85em;
}
.secCategory{
	color: #000;
	padding-right: 10px;
	width: 100%;
	position: relative;
	background-color: #fdfcfc;
	font-family: Georgia, serif;
}
.SectionFeatureStory{
	display: inline-block;
	margin: 0.25em 0;
	padding:0.5em 0;
	border-bottom: 1px solid rgb(232, 232, 232);
}

.SectionFeatureStory .article-body-box {
	display: inline-block;
	
}

.SectionFeatureStory img{
	margin-right:1em;
}

.registrationterms{
	color: #007ABC;
}
/****  Events Entry Form ******/


/* Events Module */
#events-module{
	background-color: #FFF;
	margin-right: 15px;
	max-width: 320px;
	max-height: 250px;
	vertical-align: top;
	float: left;
}
.event-module-submit{
	float:left;
	padding-left: 5px;
}

.event-module-date{
	float:left;
	width:18%;
	font-size: 1.3em;
	line-height: 1em;
	text-align: center;
	background-color: #eee;
	padding: 2px;
	margin-right: 5px;
}
.event-module-details{
	border-bottom: solid 1px #eee;
	padding: 5px 0;
	float: left;
	width: 100%;
}

#events-module a:hover{
	text-decoration: none;
}

/* Event Details */
.eventDetailsImage img{
	width:100%;
}
.eventDetailsLogo img{
	width:100%;
}

/*********Events Listing Page (What's Happening)***********/
.eventsListImage{
	margin:10px 10px 10px 10px;
	border: solid 1px #333;
	-webkit-box-shadow: 1px 1px 2px 0 #d0d0d0;
	box-shadow: 1px 1px 2px 0 #d0d0d0;
	
}
.eventsListText{
	padding: 10px;
}
.eventsListText h2{
	margin-top: 0;
}

/* events calendar */

#calendar-container {
	display:block;
	margin:10px 0px 10px 0px;
	border-style:solid;
    border-width:4px;
    border-color:#E0E0E0;
	/* height:250px; */
	
}

#events-calendar {
	padding-top: 10px;
	padding-bottom: 40px;
	position: relative;
}

div.calendar-holder {
	margin: 0px 0px;
	height:185px;
}

.calendar-holder .card {
	display: inline-block;
	margin-left: 1em;
	background: url(../img/bg-calendar-card.png) 0 66px  no-repeat;
	padding-bottom: 20px;

}

.calendar-holder .card .month {
	display: block;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	line-height: 24px;
	margin-right: 5px;
	padding: 0;
	background:#434343;
}

.calendar-holder .card .day {
	padding-top: 22px;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-align: center;
	color: #000;
	margin-right: 5px;
}

.calendar-holder .card .date {
	font-size: 56px;
	line-height: 56px;
	font-weight: bold;
	text-align: center;
	display: block;
	color: #000;
	margin-right: 5px;
}

.calendar-holder .calendar {
	width: 178px;
	float: right;
	background: url(../img/bg-events-calendar.png) top left repeat-x;
}

.calendar-holder .calendar {

}

.calendar-holder .calendar .days {
	color: #000;
	font-size: 15px;
	font-weight: bold;
/* 	text-align: center; */
	line-height: 24px;
	margin: 0;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 0;


}

.calendar-holder .calendar .days span {
	display: block;
	width: 20px;
	margin: 0 2px;
	float: left;
	text-align: center;
}

.calendar-holder .calendar .weeks {
	overflow: hidden;
/* 	float: left; */
	margin: 0 0 4px 0;
width: 100%;

}

.calendar-holder .calendar .weeks span,
.calendar-holder .calendar .weeks a {
	display: block;
	width: 20px;
	padding: 0 0;
	margin: 0 2px;
	float: left;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	
}

.calendar-holder .calendar .weeks span.uu {
	color: #999;
}

.calendar-holder .calendar .weeks a {
	color: #111;
}

.calendar-holder .calendar .weeks a.ev {
	background: url(../img/bg-calendar-date.png) no-repeat;
}


.calendar-holder .calendar .weeks a.td {
	background: url(../img/bg-calendar-date-current.png) no-repeat;
}


.calendar-list .today {
	padding: 10px;
	border-top: 1px solid #E0E0E0;
	background: #000;
	margin: 10px 10px 0 10px;
	padding-bottom: 10px;
}


.calendar-list .today a.eventDetails {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	display: block;
	margin: 0 0 0 0;
}

.calendar-list .today span  {
	font-size: 12px;
	color: #666;
	font-weight: normal;
}

.calendar-controls {
	height: 32px;
	border-left: none;
	border-right: none;
	margin: 0 10px;
	width: 275px;
	border-bottom: 1px solid #E0E0E0;	
}

.calendar-controls .pointerLeft {
	/* position: absolute;
	left: 0; */
	background: url(../img/calendar-pointer-left.png) left no-repeat;
	padding-left: 24px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 30px;
}

.calendar-controls .pointer {
	float: right;
	text-align: right;
	background: url(../img/calendar-pointer-right.png) right no-repeat;
	padding-right: 24px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 30px;

}

#events-calendar .more-bar {
	height: 12px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-align: right;
}

#events-calendar .more-bar a {
	color: #bb1319;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
}
.right-rail-heading {
    border-top: 1px solid rgb(204, 204, 204);
    border-bottom: 1px solid rgb(204, 204, 204);
    font-size: 1em;
    font-family: custom-font,Arial,Helvetica,sans-serif;
    margin-bottom: 2.8%;
}

/*--- Calendar End ---*/

/*Facebook Like Box*/
#fb-root {
display: none;
}
 

/* Events Submit */
.pattern-select{
	margin-right: 15px;
}

/*Events*/
.refine-results ul{
	list-style-type: none;
}
.eventsHead{
	margin-left: 15px;
}
.eventsHead i{
	margin-right: 10px;
}



#footer{
	display:inline-block;
	padding: 30px 0;
	text-align: center;
	background-color: #000;
	background-color: rgba(0, 0, 0, 1);
	color:#FFF;
	color:rgba(255, 255, 255, 1);
	position: relative;
}
#footer a{
	color: #FFF;
	color:rgba(255,255,255,1);
}
footer abbr{
	color: #fff;
}
footer .socialButtonHead{
	font-size: 3em;
	font-family: 'Oswald', sans-serif !important;
	color:#007ABC;
	margin-bottom: 1rem;
}
footer .socialButtonBorder{
	position: relative;
	width: 100%;
	display: inline-block;
	border: solid 0.1em #ccc;
}
footer .socialButtonContainer{
	position: absolute;
	top: -2em;
	width: 100%;
}
footer .socialButton{
	display: inline-block;
	font-size: 2em;
	margin: 0 0.5em;
	border: solid 0.1em;
	border-radius: 1em;
	padding: 0.1em 0.4em;
	color: #ccc;
	background-color: #000;
}

footer .facebook > a > i{
	padding: 0.2em;
}
footer .socialButton .gplus{
	padding: 0.1em 0 0.1em 0.2em;
}
footer .fa-facebook{
	color:inherit;
}
footer .fa-twitter{
	color: inherit;
}
footer .fa-google-plus{
	color:inherit;
}

footer .fa-youtube{
	color: inherit;
}
footer .facebook:hover *, footer .facebook:hover{
	color: #3b5998;
	border-color: #3b5998;
}
footer .twitter:hover *, footer .twitter:hover{
	color: #00aced;
	border-color: #00aced;
}
footer .gplus:hover *, footer .gplus:hover{
	color: #d34836;
	border-color: #d34836;
}
footer .youtube:hover *, footer .youtube:hover{
	color:#bb0000;
	border-color: #bb0000;
}
footer nav{
	background: transparent;
	position: relative;
	left: 0;
}
footer address{
	display: inline-block;
	width:20%;
	margin-left:20px;
	background-color: #007ABC;
	color:#FFF;
	border-radius: 10px;
	padding: 20px;
}
footer address a{
	color:#FFF !important;
}
.footerCopyright{
	display: inline-block;
	width:100%;
	text-align: center;
	margin-top: 3rem;
}
.footerHead{
	width:100%;
	display:block;
	color: #FFF;
}
.footerCategoryLinks{
	width:auto;
	display:block;
}
.footerCategoryLinksHead{
	font-weight: 700;
}
.footerCategoryLinks > ul > li{
	list-style-type: none;
	display:inline-block;
	margin:0 1em 0 0;
	vertical-align: top;
	padding: 0;
	text-align: left;
}
.footerCategoryLinks ul{
	list-style-type: none;
	margin-left: 0;
}
.footerCategoryLinks ul:last{
	margin-right:0;
}
/*****Photo Galleries******/
.pswp{
	z-index: 5000 !important;
}
.photoGallery .thumbnailPhoto{

}
.photoGallery .primaryPhoto{
	margin-bottom: 1rem;
}
.photoGalleryDescription{
	margin-bottom: 1rem;
}
.gallery .secLargeCategory{
	margin-left: 0;
}
.photoGallery figure{
	margin: 0;
}
figcaption.thumbnailPhotoCaption{
	display: none;
}

#gallery-module{
	border-radius: 5px 5px 5px 5px;
	border:1px solid #E0E0E0;
	margin-bottom:1em;
	padding:0.5em;
}
#gallery-module h4{
	margin-top:0;
	border-top:none;
	
}
.fb-activity{
    margin-bottom: 1em;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid rgb(232, 232, 232);
}
.photos{
	margin-top:0.5em;
	margin-bottom: 0.5em;
	display: inline-block;
	margin-right: 0.5em;
}

/* Ads */
.articleTopAds{
	margin: 1rem 0;
	display: inline-block;
	width: 100%;
}
.articleTopAd{
	margin: 0 0 10px 10px;
}
.articleBottomAd{
	width: 100%;
	text-align: center;
	margin: 15px 0;
}
.frontpage_Banner_1{
	margin: 10px;
}

.frontpageNewslist1{
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	margin:10px auto;
}
.frontpageNewslist2{
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	margin:10px auto;
}
.frontpageFooterAd{
	width: 100%;
	text-align: center;
	margin:10px auto;
}
.policeFrame{
	width: 100%;
}

/*Article*/
articleParagraphHead{
	font-weight: 500;	
}
.articleSidebar{
	background-color: #007ABC;
	color:#FFF;
	padding: 0 10px 10px 10px;
	border-top-right-radius:25px;
}
.articleSidebarTitle{
	font-size: 1.5em;
}
.policeArticleHead{
	float: left;
}
.articleParagraph .almLabels{
	float:left;
}
.articleParagraphPolice p{
	float: left;
}

.almLabels{
	display: inline-block;
	font-size: 1.6em;
	padding: 5px 0;
	margin: 10px 0;
	font-weight: 600;
	width: 100%;
	border-bottom: solid 5px #007ABC;
}
.almLabelsBig{
	
}
.sectionStoryListHead{
	display: inline-block;
	background-color: #007ABC;
	width: 100%;
	text-align: center;
	font-weight:500;
	color: #FFF;
}
.sectionStoryList{
	border: solid 1px #ccc;
	-webkit-box-shadow: 1px 1px 2px 0 #d0d0d0;
	box-shadow: 1px 1px 2px 0 #d0d0d0;
	padding: 0px !important;
	margin-bottom: 10px;
	width:100%;
}
.sectionStoryList ul{
	list-style-type: none;
	padding: 5px;
	margin: 0;
}
.sectionStoryList ul li{
	border-bottom: solid 1px #eee;
}
.sectionStoryList ul li:last-child{
	border-bottom: none;
}
.quotes-container cite{
	font-size: 18px;
	float:right;
	margin-bottom: 10px;
	font-style: italic;
	margin-right: 15px;
}
.quotes-container{
	border-top:solid 5px #6495ed;
	border-bottom: solid 5px #6495ed;
	min-height: 75px;
	position: relative;
	font-size: 2em;
	margin: 10px 10px 10px 0;
	padding: 0;
	border-left: none;
	display: inline-block;
	width: 100%;
}
#quotes-container .fa-quote-left{
	position: absolute;
	color:#eee;
	left:0;
	top:0;
	z-index: -5000;
	font-size: 1.7em;
}
#quotes-container .fa-quote-right{
	position: absolute;
	color:#eee;
	right:0;
	bottom:0;
	z-index: -5000;
	font-size: 1.7em;
}
.articleinfoBlock{
	padding: 15px;
	background-color: #eee;
	margin: 0;
}

.articleBody{
	display: inline-block;
	padding-right: 30px;
}
.articleParagraph{
	font-size: 1em;
	
}
.sliderContainer{
	display: inline-block;
} 

#articleSlider {
  -webkit-user-select: none;
  -moz-user-select: none;  
  user-select: none;
  margin-bottom:30px;
  max-height: 450px;
}
.articleAd-1-container{
	text-align: center;
}
.articleAd-1{
	margin:0 auto;
	display:inline-block;
}


/* Contact Page */
.contactInfo iframe{
	width:100%;
}
.contactAddress strong{
	font-size: 3em;
}
.contactStreetAddress{
	display: inline-block;
	width:100%;
	font-size: 1.5em;
}
.contactCityState{
	display: inline-block;
	width:100%;
	font-size: 1.5em;
}
.contactPhone{
	display: inline-block;
	width:100%;
	font-size: 1.5em;
}
.contactFax{
	display: inline-block;
	width:100%;
	font-size: 1.5em;
}

/* Staff Related Styles */
.br-1500{
 	border-radius: 1500px;
}
.staff-card{
	margin: 0 1rem 0 1rem !important;
	border: 0 !important;
	min-height: 410px;
	display: inline-block;
	float: left !important;
}
.staff-card:last-child{
	float:inherit !important;
}
.staff-card h4{
	text-align: center !important;
}
.staff-card li{
	font-size: small !important;
}
.staffBio strong{
	font-size:1.2em;
	font-weight: 700;
}
.staffStoryList{
	border-top: solid 3px #000;
	margin-top: 20px;
}
.staffResultStory h3{
	margin: 0;
}
.staffResultStory{
	border-bottom: solid 1px #000;
	display: inline-block;
	padding-bottom: 10px;
	margin: 0 15px;
}
.staffResultStory .dateSummary{
	margin-left: -15px;
}
.staffStoryList>h3{
	border-bottom: solid 3px #000;
	margin-top: 5px;
	padding-bottom: 5px;
}
.staffRow{
	width: 100%;
	float:left;
	
}
.staffCard{
   word-wrap: break-word;
}
.staffRow h1{
}
footer address strong{
	width:100%;
}


/*Article Byline and Share Box*/
.bylineRail{
	overflow: hidden;
}
.bylineRail.affix {
    position: static;
}

#story-byline{
	border-bottom: solid 1px #ccc;
	padding-bottom: 1em;
	float: left;
	width:100%;
}
.story-share{
	padding-top: 1em;
	
}
#byline.affix {
    position: fixed;
    top: 90px;
    z-index:10;
    margin-left: 20px;
}

#byline.affix-top {
    position: static;
}
.bylineContainer{
	float: left;
	width:100%;
}
.bylinePic{
	max-width: 100px;
	float:left;
	margin-right: 10px;
}
.bylineName{
	float:left;
	margin-right: 10px;
	min-width: 50%;
}
.bylinePosition{
	float:left;
	margin-right: 10px;
	min-width: 50%;
}
.bylineSocial{
	float: left;
	min-width: 50%;
}
.bylineEmail{
	display: inline-block;
}
.navmenu,.navbar-offcanvas{
		width:200px;
		overflow: auto;
	}
  
@media (max-width:767px){
   #byline.affix {
     position: static;
     width: auto;
     top: 0;
    }
	.nav-neighborhood{
		width:12%;
		padding: 5px 0;
		min-width:67px;
		text-align:center;
	}
	.frontFeaturedItem .title{
		font-size: 1em;
	}
	.navbar-default .navbar-toggle{
		border-radius: 0;
	}
	.navbar{
		height: 50px !important;
	}
	a.nav-expander {
		height: 50px !important;
		width:50px !important;
		padding: .15em .5em .15em .5em !important;
	}
	.headLogo{
		max-height: 43px;
		margin-top:6px;
	}
	.nav-expander .fa{
		margin-top: .2em;
	}
	.content{
		margin-top: 50px !important;
	}
	html.mm-opened .mm-page, html.mm-opened #mm-blocker{
		top:0 !important;
	}
	
}
/* Show and affix the side nav when space allows it */
 @media screen and (min-width: 992px) {
    .bylineRail .nav > .active > ul {
        display: block;
    }
    /* Widen the fixed sidebar */
  
    .bylineRail.affix {
        position: fixed;
        /* Undo the static from mobile first approach */
        top: 10px;
    }
    .bylineRail.affix-bottom {
        position: absolute;
        /* Undo the static from mobile first approach */
    }
    .bylineRail.affix-bottom .bs-sidenav, .bylineRail.affix .bs-sidenav {
        margin-top: 0;
        margin-bottom: 0;
    }
}
.quickLinksBar{
	background: #000;
	color: #fefefe;
	width: 100%;
	padding: 0.125rem;
}
.quicklinks{
	display: inline-block;
	width:100%;
	margin-left: 0.25rem;
}
.quicklinks h1{
	font-size: 1em;
	font-weight: 500;
	display:inline-block;
	padding-right: 10px;
	margin: 0;
	color: #007ABC;
}
.quicklinks ul{
	display:inline-block;
	padding: 0;
}
.quicklinks li{
	display: inline-block;
}
.pencilTopAd{
	margin: 0.11rem 0;
}
.navbar-toggle {
  float: left;
  margin-left: 15px;
}
.navbar{
	border-bottom: solid 1px #000;
}

@media (min-width: 0) {
  .navbar-toggle {
    display: block; /* force showing the toggle */
  }
}

@media (min-width: 992px) {
  
  .navbar {
    right: auto;
  	  
  }
  
}


.stampPoll{
	position: absolute;
	top:0;
	right:0;
	
}
.pollQuestion{

	height:238px;
	margin-bottom:10px;
	overflow-y: scroll;
}

#ListContainer{
	float: left;
	background-color: #fdfcfc;
	width:100%;
	position: relative;
	
}
.FrontFeatured{
	float:left;
	width:100%;
	border-top:solid 3px #FFF;
	border-bottom: solid 3px #FFF;
}
.frontFeaturedItem{
	position: relative;
	border-right: solid 3px #FFF;
	overflow: hidden;
}
.frontpageFeaturedBanner{
	text-align: center;
	width: 100%;
	margin: 0;
	background-color: #000;
	display: inline-block;
}
.frontFeaturedPhoto{
	
}
.frontFeaturedItem{
	padding: 0;
}
.frontFeaturedItem .title{
	bottom: 0;
	background-color: #FFF;
	opacity: .8;
	padding: 5px;
	width:100%;
	font-weight: 700;
	padding: 5px;
	line-height: 1.1em;
	height:55px;
}
.frontFeaturedItem .title p{
	margin:0 5px;
}
.frontFeaturedItem IMG{
	width: 100%;
}
.frontFeaturedItem IMG{
	-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.frontFeaturedItem IMG:hover{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
/*Front News List */
.frontpageGalleryHead{
	width:100%;
	background-color: #000;
	color: #FFF;
	font-size: 1.3em;
	padding-left: 5px;
}
.frontNewsListPhoto{
	width:100%;
	display: inline-block;
}
.frontNewsList .media-body{
	padding: 0;
}
.frontNewsList{
	padding-bottom: 10px;
	
}
.frontNewsListItemImage{
	position: relative;
}
.frontNewsListItem .title{
	
	bottom: 0;
	background-color: #FFF;
	opacity: .8;
	padding: 5px;
	width:100%;
	font-size: 1.3em;
	font-weight: 600;
}
.frontNewsListItemImageTest .title{
	
	bottom: 0;
	background-color: #FFF;
	opacity: .8;
	padding: 5px;
	width:100%;
	
}
.frontNewsListItemImage{
	position: relative;
	padding: 0;
}
.newsListItemImage{
	-webkit-box-shadow: 1px 1px 2px 0 #d0d0d0;
	box-shadow: 1px 1px 2px 0 #d0d0d0;
	border: 1px solid #ccc;
	border-color: #e4e4e4 #bebebd #bebebd #e4e4e4;
	display: inline-block;
	padding: 0;
}
.frontNewsListSummary{
	/*background-color: #FFF;*/
	opacity: .9;
}
.frontNewsListSummary p{
	padding:0 5px;
	margin:0;
}
.frontNewsListItemImageTest IMG{
	
	width:100%;
}
.frontNewsListItem{
	padding-left:5px !important;
	padding-right: 5px !important;
	
}
	
#wraparound {
			text-align: center;
			font-size: 1.2em;
			font-weight: 500;
			position:relative;
			
			padding:10px 10px;
			margin:0 -10px 10px -10px;	/* 30 = 20 padding + 10 neg margin */
			
			border:1px solid #ccc;
			background:#eee;
			box-shadow:0 4px 4px rgba(0,0,0,0.3);
			}
			#wraparound:before,
			#wraparound:after {
				content:" ";
				border-top:10px solid #ccc;	/* Colour of the triangle. To flip the effect, use border-bottom. */
				position:absolute;
				bottom:-11px; /* +1 to compensate for the border */
				} 
				#wraparound:before {
					border-left:10px solid transparent;
					left:-1px;	/* Only required if the element has a border */
					}
				#wraparound:after {
					border-right:10px solid transparent;
					right:-1px;
					}
#filters #wraparound{
	width:98%;
	display: inline-block;
}
#filters{
	text-align: center;
	width: 100%;
	
}

/* Submit Stuff Widget */
.submitStuffList{
	color: #bbb;
}
.submitStuff a{
	font-size: 1.2em;
}
.frontNewsListItem.firstRow a{
	border-right: none;
	border-bottom: none;
	background-color: #fdfcfc;
	-webkit-box-shadow: 1px 1px 2px 0 #d0d0d0;
	box-shadow: 1px 1px 2px 0 #d0d0d0;
	border: 1px solid #ccc;
	border-color: #e4e4e4 #bebebd #bebebd #e4e4e4;
	margin: 5px;
	display: inline-block;
	width: 100%;
}
.frontpageTopStories{
	background-color: #fff;
	padding-right: 0px;
	margin-left: 20px;
	margin-top: 10px;
	border: solid 1px #ccc;
	border-top: none;
	-webkit-box-shadow: 1px 1px 2px 0 #d0d0d0;
	box-shadow: 1px 1px 2px 0 #d0d0d0;
	
}
.frontpageTopStoriesHead{
	color:#eee;
	background-color: #000;
	padding: 5px;
	font-size: 1.3em;
	font-weight: 600;
	text-align: center;
}
.frontpageTopStoriesList{
	list-style-type: none;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-padding-start: 0;
}
.frontpageTopStoriesList li{
	padding:10px;
	
}
.frontpageTopStoriesList a{
	font-weight: 600;
}
.NewsItem .comments{
	color: #000;
	display: inline-block;
	vertical-align: super;
}
.newsListItemContent .addthis_toolbox > ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.newsListItemContent .addthis_toolbox > ul > li{
	display: inline-block;
}
/****** Ads ***********/
.frontFeaturedAd{
	margin: 5px auto;
	text-align: center;
}
.frontpageBanner1{
	text-align: center;
	padding: 5px;
	padding: 10px 0;
	background-color: #ccc;
	background-color: rgba(204, 204, 204, 0.5);
}




/********* Social Media Styles *************/
/** Embedded Tweets */
.articleParagraph #twitter-widget-0{
	width: 50%;
	float: left;
	margin-right: 20px !important;
} 

blockquote.twitter-tweet {
  display: inline-block;
  padding: 16px;
  margin: 10px 0;
  max-width: 468px;
 
  border: #ddd 1px solid;
  border-top-color: #eee;
  border-bottom-color: #bbb;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.15);
 
  font: bold 14px/18px Helvetica, Arial, sans-serif;
  color: #000;
}
 
blockquote.twitter-tweet p {
  font: normal 18px/24px Georgia, "Times New Roman", Palatino, serif;
  margin: 0 5px 10px 0;
}
 
blockquote.twitter-tweet a[href^="https://twitter.com"] {
  font-weight: normal;
  color: #666;
  font-size: 12px;
}


.NewsItem .fb_iframe_widget iframe {
    position:absolute;
    background:#fff;
    left:0;
    bottom:0;
}
.NewsItem .fb_iframe_widget span{
	vertical-align: inherit !important;
}
.NewsItem .fb-like span{
	width:93px !important;
	vertical-align: inherit !important;
}
.NewsItem .fb-like{
	margin-top: 0;
	height: 20px !important;
}
.fb-feed .fb-like{
	margin-right: 75px;
	margin-top: 10px;
	padding: 0 5px 0 5px;
	display: inline-block;
	height:30px !important;
	border-radius: 5px;
}
.fb-feed .fb-like span{
	width: 123px !important;
	height: 20px !important;
	background: transparent;
	
}
@media (min-width:1200px) {
    .NewsItem .fb_iframe_widget iframe {
        position:absolute;
        background:#fff;
        left:0;
		bottom:0;
    }
}
@media (max-width:979px) and (min-width: 768px) {
    .NewsItem .fb_iframe_widget iframe {
      position:absolute;
      background:#fff;
      left:0;
			bottom:0;
    }
}
@media (max-width:767px) {
    .NewsItem .fb_iframe_widget iframe {
        position:absolute;
        background:#fff;
        left:0;
		bottom:0;
    }
}
#socialFacebook{
	padding: 0 !important;
}
.fb-feed {
	width: 100%;
	background-color: #3b5998 !important;
	color: #FFF;
	display: inline-block;
	max-height: 300px;
	overflow: auto;
	position: relative;
	
}
.fb-post-content {
	max-width: 100%;
}
.fb-like span {
	margin-top:5px;
	background-color:#FFF;
	padding:5px;
	height:30px !important;
	width:130px !important;
	display: inline-block;
}
.fb-like{
	margin-right: 5px;
	margin-top: 7px;
}
.fb-head{
	margin-left: 25px;
	margin-top: 5px;
	font-size: 1.3em;
	float:left;
}

.fb-head span{
	font-size: 1.8em;
	margin-left: 10px;
}

.fb-head i{
	color: #FFFFFF !important;
}
.facebook-item a{
	color: #FFF;
	text-decoration: none;
	
}
.facebook-item{
	float: left;
	margin: 10px 0;
	border-bottom: solid 1px #FFF;
	text-align: center;
	max-width: 100%;
}
.facebook-item:last-child{
	border-bottom: none;
}
.facebook-item span{
	width: 100%;
	float: left;
	overflow: hidden;
}
.facebook-item IMG{
	padding:5px 0;
}
.fb-feed ul{
	list-style-type: none;
	margin: 0;
	padding: 10px;
}
.tweet_wrapper{
	background-color: #55ACEE !important;
	display:inline-block;
}
.tweet_head{
	float:left;
}
.tweet_head span {
	margin-top:4px;
	padding:5px;
	height:30px !important;
	display: inline-block;
	font-size: 1.5em;
	color:#FFF;
	vertical-align: top;
	
	
}
#socialTwitter{
	padding: 0 !important;
}
.tweet_head .fa{
	color:#FFF !important;
	margin-top: 5px;
	margin-left: 5px;
}
.tweet_follow{
	margin-top: 15px;
	margin-left: 10px;
}
.twitter_update_list{
	float: left;
	list-style-type: none;
	padding: 0 10px 10px 10px;
	margin-left: 0 !important;
}
.twitter-item{
	color: #FFF;
	padding:5px 0;
	border-bottom: solid 2px #FFF;
}
.twitter-item:last-child{
	border-bottom: none;
}
.Newsitem .twitter-tweet-button{
	width:86px !important;
	
}

/********* Weather **************/
.weatherSectionCurrent .tab-content{
	border: solid 1px #ccc;
	min-width: 300px !important;
}
.weatherVideoWrap > div{
	width: 100% !important;
}
.weatherRadar{
	width:100%;
	min-width: 300px;
}
.weatherRadar img{
	width:100%;
}
.weatherVideoWrap{
	width: 100%;
}
.currentBox{
	display: inline-block;
}
.forecastTextDayCurrent{
	margin-top: 30px;
}
.weatherRadar{
	display: inline-block;
	vertical-align: top;
}
.currentIcon > i{
	font-size: 10em;
	line-height: 1em;
}
.currentTemp{
	font-size: 6em;
	display: inline-block;
	position: relative;
	vertical-align: text-bottom;
}
.currentText{
	display: inline-block;
	vertical-align:inherit;
	font-size: 1.2em;
	margin-left: 15px;
}
.currentText div{
	min-height: 25px;
}	

.currentIcon{
	display: inline-block;
}

.forecastDayRow [class^=col-]{
	padding:0;
}
.forecastDayMore{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore0{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore1{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore2{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore3{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore4{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore5{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore6{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore7{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore8{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayMore9{
	width:100%;
	background-color: #eee;
	font-weight: 600;
}
.forecastDayRow{
	display: inline-block;
	width:100%;
	margin-left: 15px;
}
.forecastDay{
	border: solid 1px #000;
	margin: 0 10px 10px 0;
	text-align: center;
}
.forecastDay i{
	font-size: 5.5em;
}
.forecastDayTitle{
	background-color: #eee;
	font-weight: 600;
	font-size: 1.2em;
}
.forecastDayHigh{
	display: inline-block;
	color: red;
	padding-right: 5px;
	font-weight: 700;
	font-size: 1.4em;
}
.forecastDayLow{
	display: inline-block;
	color:blue;
	padding-left: 5px;
	font-weight: 700;
	font-size: 1.4em;
}
.forecastText{
	display: inline-block;
	width: 100%;
}
.forecastTextDay0{
	display: none;
	padding: 5px;
}
.forecastTextDay1{
	display: none;
	padding: 5px;
}
.forecastTextDay2{
	display: none;
	padding: 5px;
}
.forecastTextDay3{
	display: none;
	padding: 5px;
}
.forecastTextDay4{
	display: none;
	padding: 5px;
}
.forecastTextDay5{
	display: none;
	padding: 5px;
}
.forecastTextDay6{
	display: none;
	padding: 5px;
}
.forecastTextDay7{
	display: none;
	padding: 5px;
}
.forecastTextDay8{
	display: none;
	padding: 5px;
}
.forecastTextDay9{
	display: none;
	padding: 5px;
}


.forecastText h1{
	margin-left: 15px;
}
.forecastTemp h1{
	margin-left: 15px;
}
.forecastDayTextTitle{
	margin: -5px;
	padding: 5px;
	background-color: #eee;
	margin-bottom: 5px;
	font-weight: 700;
}
.MoreWeatherLink{
	display: inline-block;
	width:100%;
	background-color: #eee;
	font-size: 1.2em;
	font-weight: 600;
}

.weatherLink{
	display: inline-block;
	margin-top: 10px;
	width: 100%;
}
.weatherWidget{
	display: inline-block;
	text-align: center;
	margin: 5px;
	background-color: #fff;
	padding-right: 0px;
	border: solid 1px #ccc;
	-webkit-box-shadow: 1px 1px 2px 0 #d0d0d0;
	box-shadow: 1px 1px 2px 0 #d0d0d0;
	width:100%;
}
.weatherWidget > a > i{
	font-size: 10em;
	margin-right: 0;
	width:50%;
}
.weatherWidget > a:hover{
	text-decoration: none;
	cursor: pointer;
}

.weatherWidget .widgetText{
	display: inline-block;
	vertical-align: top;
	font-size: 1.5em;
	width: 50%;
	text-align: center;
}

.weatherWidget .widgetTemp{
	font-size: 4.5em;
	margin-left: 0.4em;
	line-height: 1.3em;
}
.weatherWidget .widgetConditions{
	font-size: 1.5em;
}

@font-face
{
	font-family:weather;
	font-style:normal;
	font-weight:400;
	src:url('http://www.thealmanac.net/fonts/weathericons-regular-webfont.eot?#iefix') format('embedded-opentype'),url('http://www.thealmanac.net/fonts/weathericons-regular-webfont.woff') format('woff'),url('http://www.thealmanac.net/fonts/weathericons-regular-webfont.ttf') format('truetype'),url('http://www.thealmanac.net/fonts/weathericons-regular-webfont.svg#weathericons-regular-webfontRg') format('svg');
}


[class^=wi-],[class*=" wi-"]
{
	-webkit-font-smoothing:antialiased;
	font-family:weather;
	font-style:normal;
	font-weight:400;
	margin-right:.3em;
	text-decoration:inherit;
	text-transform:none;
	
}

[class^=wi-]:before,[class*=" wi-"]:before
{
	display:inline-block;
	speak:none;
	text-decoration:inherit;
	margin-top: 5px;
}

.wi-day-cloudy-gusts:before
{
	content:"\f000";
}

.wi-day-cloudy-windy:before
{
	content:"\f001";
}

.wi-day-cloudy:before
{
	content:"\f002";
}

.wi-day-fog:before
{
	content:"\f003";
}

.wi-day-hail:before
{
	content:"\f004";
}

.wi-day-lightning:before
{
	content:"\f005";
}

.wi-day-rain-mix:before
{
	content:"\f006";
}

.wi-day-rain-wind:before
{
	content:"\f007";
}

.wi-day-rain:before
{
	content:"\f008";
}

.wi-day-showers:before
{
	content:"\f009";
}

.wi-day-snow:before
{
	content:"\f00a";
}

.wi-day-sprinkle:before
{
	content:"\f00b";
}

.wi-day-sunny-overcast:before
{
	content:"\f00c";
	color:rgb(255, 165, 0);
}

.wi-day-sunny:before
{
	content:"\f00d";
	color:rgb(255, 165, 0);
}

.wi-day-storm-showers:before
{
	content:"\f00e";
}

.wi-day-thunderstorm:before
{
	content:"\f010";
}

.wi-cloudy-gusts:before
{
	content:"\f011";
}

.wi-cloudy-windy:before
{
	content:"\f012";
}

.wi-cloudy:before
{
	content:"\f013";
}

.wi-fog:before
{
	content:"\f014";
}

.wi-hail:before
{
	content:"\f015";
}

.wi-lightning:before
{
	content:"\f016";
}

.wi-rain-mix:before
{
	content:"\f017";
}

.wi-rain-wind:before
{
	content:"\f018";
}

.wi-rain:before
{
	content:"\f019";
}

.wi-showers:before
{
	content:"\f01a";
}

.wi-snow:before
{
	content:"\f01b";
}

.wi-sprinkle:before
{
	content:"\f01c";
}

.wi-storm-showers:before
{
	content:"\f01d";
}

.wi-thunderstorm:before
{
	content:"\f01e";
}

.wi-windy:before
{
	content:"\f021";
}

.wi-night-alt-cloudy-gusts:before
{
	content:"\f022";
}

.wi-night-alt-cloudy-windy:before
{
	content:"\f023";
}

.wi-night-alt-hail:before
{
	content:"\f024";
}

.wi-night-alt-lightning:before
{
	content:"\f025";
}

.wi-night-alt-rain-mix:before
{
	content:"\f026";
}

.wi-night-alt-rain-wind:before
{
	content:"\f027";
}

.wi-night-alt-rain:before
{
	content:"\f028";
}

.wi-night-alt-showers:before
{
	content:"\f029";
}

.wi-night-alt-snow:before
{
	content:"\f02a";
}

.wi-night-alt-sprinkle:before
{
	content:"\f02b";
}

.wi-night-alt-storm-showers:before
{
	content:"\f02c";
}

.wi-night-alt-thunderstorm:before
{
	content:"\f02d";
}

.wi-night-clear:before
{
	content:"\f02e";
}

.wi-night-cloudy-gusts:before
{
	content:"\f02f";
}

.wi-night-cloudy-windy:before
{
	content:"\f030";
}

.wi-night-cloudy:before
{
	content:"\f031";
}

.wi-night-hail:before
{
	content:"\f032";
}

.wi-night-lightning:before
{
	content:"\f033";
}

.wi-night-rain-mix:before
{
	content:"\f034";
}

.wi-night-rain-wind:before
{
	content:"\f035";
}

.wi-night-rain:before
{
	content:"\f036";
}

.wi-night-showers:before
{
	content:"\f037";
}

.wi-night-snow:before
{
	content:"\f038";
}

.wi-night-sprinkle:before
{
	content:"\f039";
}

.wi-night-storm-showers:before
{
	content:"\f03a";
}

.wi-night-thunderstorm:before
{
	content:"\f03b";
}

.wi-celcius:before
{
	content:"\f03c";
}

.wi-cloud-down:before
{
	content:"\f03d";
}

.wi-cloud-refresh:before
{
	content:"\f03e";
}

.wi-cloud-up:before
{
	content:"\f040";
}

.wi-cloud:before
{
	content:"\f041";
}

.wi-degrees:before
{
	content:"\f042";
}

.wi-down-left:before
{
	content:"\f043";
}

.wi-down:before
{
	content:"\f044";
}

.wi-fahrenheit:before
{
	content:"\f045";
}

.wi-horizon-alt:before
{
	content:"\f046";
}

.wi-horizon:before
{
	content:"\f047";
}

.wi-left:before
{
	content:"\f048";
}

.wi-night-fog:before
{
	content:"\f04a";
}

.wi-refresh-alt:before
{
	content:"\f04b";
}

.wi-refresh:before
{
	content:"\f04c";
}

.wi-right:before
{
	content:"\f04d";
}

.wi-sprinkles:before
{
	content:"\f04e";
}

.wi-strong-wind:before
{
	content:"\f050";
}

.wi-sunrise:before
{
	content:"\f051";
}

.wi-sunset:before
{
	content:"\f052";
}

.wi-thermometer-exterior:before
{
	content:"\f053";
}

.wi-thermometer-internal:before
{
	content:"\f054";
}

.wi-thermometer:before
{
	content:"\f055";
}

.wi-tornado:before
{
	content:"\f056";
}

.wi-up-right:before
{
	content:"\f057";
}

.wi-up:before
{
	content:"\f058";
}

.wi-wind-east:before
{
	content:"\f059";
}

.wi-wind-north-east:before
{
	content:"\f05a";
}

.wi-wind-north-west:before
{
	content:"\f05b";
}

.wi-wind-north:before
{
	content:"\f05c";
}

.wi-wind-south-east:before
{
	content:"\f05d";
}

.wi-wind-south-west:before
{
	content:"\f05e";
}

.wi-wind-south:before
{
	content:"\f060";
}

.wi-wind-west:before
{
	content:"\f061";
}

/* Offers Deals */
.offers{
	width:300px;
	display: block;
	margin: 0 auto;
	
}
.offers .fa-ul{
	margin-left: 0;
	margin-bottom: 0;
}
.offers .fa-li{
	position: static;
}
.offers .listOne{
	float:left;
	width: 50%;
}
.offers .listTwo{
	float:left;
	width: 50%;
	border-left: solid 2px #FFF;
	
}
.offers .listThree{
	float: left;
	width: 100%;
}
.offers .listThree ul{
	margin:0;
}
.offers a{
	font-size: 1.2em;
}
.offers h1{
	margin:0;
}
.offers li{
	background-color:#007ABC;
	color:#FFF;
	margin-bottom: 2px;
}
.offers li a{
	color:#FFF;
}




/* NAV TEST */
#menu{
	z-index: 10000;
}
a.nav-expander {
	margin-left: -2px;
  background: none repeat scroll 0 0 #231F20;
  color: #FFFFFF;
  display: block;
  font-size: 15px;
  font-weight: 400;
  height: 50px;
  margin-right: 0;
  text-decoration: none;
  text-transform: uppercase;
  transition: right 0.3s ease-in-out 0s;
  z-index: 12;
  height:70px;
  width:70px;
  transition: right 0.3s ease-in-out 0s;
  -webkit-transition: right 0.3s ease-in-out 0s;
  -moz-transition: right 0.3s ease-in-out 0s;
  -o-transition: right 0.3s ease-in-out 0s;
  padding: .25em .25em .25em .5em;
  text-align: center;
}
 
a.nav-expander:hover {
  cursor: pointer;
}
 
.nav-expanded a.nav-expander.fixed {
    left: 20em;
}

.searchForm .form-group{
	width:88%;
	margin:0;
	padding: 0;
}

.searchForm .form-group input{
	width:100%;
	border: none;
}

.searchForm button{
	margin-left:-4px;
	border: none;
	padding: 7px 12px;
	border-radius: 0;
}

nav {
  background: #007ABC;
  display: block;
  height: 100%;
  overflow: auto;
  position: fixed;
  left: -20em;
  font-size: 15px;
  width: 20em;
  z-index: 2000;

  transition: right 0.3s ease-in-out 0s;
  -webkit-transition: right 0.3s ease-in-out 0s;
  -moz-transition: right 0.3s ease-in-out 0s;
  -o-transition: right 0.3s ease-in-out 0s;

}

.navTitle{
	float: left;
	font-weight: 400;
	font-size: 1.4em;
	color:#FFF;
}
.nav-expanded nav {
  left: 0;
}

body.nav-expanded {
  margin-left: 0em;
  transition: right 0.4s ease-in-out 0s;
  -webkit-transition: right 0.4s ease-in-out 0s;
  -moz-transition: right 0.4s ease-in-out 0s;
  -o-transition: right 0.4s ease-in-out 0s;
}

#nav-close {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 300;
  font-size: 24px;
  padding-right: 10px;
}

/* Lottery */
.lotterySecTitleWrapper{
	text-align: center;
}
.lotterySecTitle{
	font-size: 2em;
	text-align: center;
	font-weight: 600;
	margin-top: 20px;
}
.powerball{
	background-color: red;
	color: #FFF;
}
#lottery li{
	margin-bottom: 10px;
	border-bottom: solid 2px #007ABC;
	padding: 15px 0;
	min-height: 320px;
	list-style: none;
}
.game_logo{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	text-align: center;
	margin-top: 10px;
}
.game_results{
	display: inline-block;
	padding: 10px;
	font-size: 1.2em;
	line-height: 1.2em;
	width:100%;
	text-align: center;
}
.number{
	display: inline-block;
	position: relative;
	vertical-align: sub;
}
.number_container{
	border-radius: 40px;
	border:solid 2px #000;
	height:40px;
	width: 40px;
	display:inline-block;
	text-align:center;
	margin-right:5px;
	padding-top: .1em;
	background: -moz-radial-gradient(center, ellipse cover,  rgba(242,242,242,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(242,242,242,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(242,242,242,1) 0%,rgba(255,255,255,0) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(242,242,242,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(242,242,242,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.megaballWrapper p, .megaplayWrapper p, .powerballWrapper p, .powerplayWrapper p, .cashballWrapper p{
	display: inline-block;
	padding-right: 0.25rem;
	vertical-align: text-top;
}
.lottery_head span{
	display: inline-block;
	font-size: 3.4em;
	line-height: 1.2em;
}
.lottery_head{
	text-align: center;
	border-bottom: solid 3px #000;
}
.lotteryjump>span{
	margin:5px;
	font-size:1.5em;
}
.top-games{
	padding-bottom: 80px;
	
}
.top-games-shift-up{
	margin-: 30px;
}
.bottom-games{
	min-height: 294px;
	padding-bottom: 80px;
	text-align: left;
}
.powerball{
	background: rgb(200,19,19); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNjODEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiM4ZjAyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNTYwMDE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(200,19,19,1) 0%, rgba(143,2,34,1) 44%, rgba(86,0,20,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(200,19,19,1)), color-stop(44%,rgba(143,2,34,1)), color-stop(100%,rgba(86,0,20,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(200,19,19,1) 0%,rgba(143,2,34,1) 44%,rgba(86,0,20,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(200,19,19,1) 0%,rgba(143,2,34,1) 44%,rgba(86,0,20,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(200,19,19,1) 0%,rgba(143,2,34,1) 44%,rgba(86,0,20,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(200,19,19,1) 0%,rgba(143,2,34,1) 44%,rgba(86,0,20,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c81313', endColorstr='#560014',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
.megaball{
	background: rgb(254,252,234); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZWZjZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZlNTNhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(254,252,234,1) 0%, rgba(255,229,58,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(254,252,234,1)), color-stop(100%,rgba(255,229,58,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(254,252,234,1) 0%,rgba(255,229,58,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(254,252,234,1) 0%,rgba(255,229,58,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(254,252,234,1) 0%,rgba(255,229,58,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(254,252,234,1) 0%,rgba(255,229,58,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#ffe53a',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
/* Calendar Submit */
.stopmethod{
	
}
.stopMethod0Check{
	margin: 10px 5px 0 0 !important;
}
.stopMethod1Check{
	margin: 6px 5px 0 0 !important;
}
.recurranceRow{
	margin-left: 0;
}


/* Blogs */
.blogFeaturedAd{
	text-align: center;
}
.blogInfoPanel{
	width: 100%;
}



.sectionLeftSecTitle{
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
	font-size: 2em;
	text-align: center;
	margin-bottom: 20px;
}
.sectionLeftStoryTitle{
	font-family: Georgia, serif;
	font-size: 1.6em;
	font-weight: 700;
	border-bottom: solid 5px #007ABC;
	margin-bottom: 10px;
	padding: 10px 0;
	display: inline-block;
	width: 100%;
}


/******************BLOGS********************/
.blogArticle p{
	font-size: 1.1em;
}
.blogger-about img{
	padding-right:10px;
	padding-bottom:10px;
}
.return_to_blogger_sf{
	font-size: 1.5em;
	padding: 5px;
	background-color: #ddd;
	color: #000;
}
.return_to_blogger_sf a{
	color:#000;
}
.blogStaffId{
	background-color: #007ABC;
	color:#FFF;
	text-align: center;
}
.blogCommunityId{
	background-color:#F5F5F5;
	color:#000;
	text-align: center;
	border: solid 1px #ddd;
}
.blogFrontHead{
	border: solid 1px #ccc;
	padding: 5px;
	font-size: 2em;
	font-weight: 600;
}
.bloggerPhoto{
	position: relative;
	vertical-align: top;
	display: inline-block;
}
.bloggerSectionHeading{
	position: relative;
	vertical-align: top;
	display: inline-block;
	width:49%;
	padding-left: 5px;
}
.bloggerSectionHeading h3{
	margin:0 0 5px 0;
}
.bloggerSectionHeading h2{
	margin:0;
}
.blogPosts{
	list-style-type: none;
	padding:0;
}
.blogPostsWidgetList .panel-heading{
	font-size: 1.4em;
	font-weight: 600;
	padding:5px 10px;
}
.blogPostsWidgetList .panel-heading{
	font-weight: 400;
}
.blogPostsWidgetList .panel-heading{
	padding:5px 10px;
}
.blogsListSecFront{
	list-style-type: none;
	padding: 0;
	margin: 0;
	border-left: solid 1px #ccc;
	display: inline-block;
}
.blogsListSecFront ul > span{
	background-color: #444;
	padding-left: 5px;
}
.blogPosts h4{
	display: inline;
	padding-right: 10px;
}
.blogBlock{
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 5px;
	display: inline-block;
}
.blogPostsSecFront{
	list-style: none;
	padding: 0;
	width:50%;
	float:right;
}
.blogPostsSecFront li{ 
	border-bottom:solid 1px #ccc;
	margin-bottom:10px;
	padding:2px;
}
.blogPostsSecFront > span{
	display: block;
	background-color: #000;
	color: #FFF;
	padding:2px;
}
.bloggerSecPhoto{
	display: inline-block;
	
}



.blogWidgetWrapper{
	 background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.blogWidgetHead{
	border-bottom: solid 1px #ccc;
	font-size: 1.5em;
	font-weight: 400;
	padding: 5px;
}
.blogPostsWidgetList .panel-title span{
	float: right;
	
}
.blogPostsWidgetList{
	list-style: none;
	margin:0;
	padding: 0;
}
.blogPostsWidgetList li{
	padding:5px;
}
.blogPostsWidgetList li a:hover{
	text-decoration: none;
}
.blogPostsWidgetList .panel-default{
	margin-bottom:0;
}
.blogFrontTitle{
	display: inline-block;
	margin-left: 20px;
	line-height: 1em;;
	font-size:2em;
	position: relative;
	vertical-align: top;
	color:#007ABC;
	font-weight: 500;
}
.blogFrontDesc{
	vertical-align: top;
	background-color: #F5F5F5;
	color:#007ABC;
	font-size: 1.2em;
	border-radius: 4px;
	margin-left: 15px;
	margin-top: 20px;
	padding: 5px;
	width: 100%;
	text-align: center;
	border: 1px solid transparent;
	border-color: #dddddd;
	
}
.blogFrontInfo{
	display: inline-block;
	 vertical-align: top;
}
.blogContainer{
	margin-top: 20px;
}
.blogSecHead{
	font-size: 20px;
}
.blogSecHead span{
	padding: 0 5px;
}
.blogFrontContact{
	padding: 15px;
}
.blogFrontContact a{
	padding:0 5px;
}
.blogFrontContact a:first{
	padding:0 5px 0 0;
}

.blogFrontPost .photo-caption{
	max-width:325px;
	border:solid 1px #dddddd;
	border-radius: 0 0 10px 10px;
	padding: 5px;
}
.blogFrontPostPhoto{
	border-radius: 10px;
	overflow: hidden;
	max-width: 100%;
	
}
.blog-title-wrap{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width:84%;
}
.blog-title-wrap h3{
	margin-top: 0;
	margin-bottom: 0;
}
.blogPanel{
	float: left;
	width:100%;
	-moz-box-shadow:    3px 3px 10px 3px #ccc;
	-webkit-box-shadow: 3px 3px 10px 3px #ccc;
	box-shadow:         3px 3px 10px 3px #ccc;
}
.blogFrontPost .btn-primary{
	color:#000;
	background-color: #f5f5f5;
	border-color: #dddddd;
}
.blogFrontPostImage{
	margin:0;
}
.blogMainPhoto{
	float:left;
	margin-bottom:15px;
}
.blogInfoSectionFront{
	display: inline-block;
	margin-bottom: 10px;
}
.blogInfoPanel li{
	padding: 2px 0;
	border-bottom: solid 1px #ddd;
}
.blogInfoPanel li:last-of-type{
	border-bottom: none;
}
.blog-social-title{
	float:left;
	margin-right:5px;
	padding-top: 3px;
}
.blog-social-follow{
	display: inline-block;
}
.blog-social{
	background-color: #f5f5f5;
	border: solid 1px #dddddd;
	padding:2px;
	margin-top: 5px;
}
.return_to_blogger_sf{
	margin-bottom: 25px;
}
.fa-globe{
	color: #151B8D;
}
.fa-facebook-square{
	color:#3B5998;
}
.fa-phone-square{
	color:#66CD00;
}
.fa-rss-square{
	color: #FF6600;
}
.fa-twitter-square{
	color:#55ACEE;
}
.fa-youtube-square{
	color:#e52d27;
}
.fa-google-plus-square{
	 color:#dd4b39;
}
.fa-instagram{
	color:#007ABC;
}
.fa-pinterest{
	color:#C92228;
}

.recent_blog_posts{
	list-style-type: none;
	margin-left: 0;
	padding: 0;
	margin-bottom:25px;
	
}
.recent_blog_posts .fa{
	margin-right: 5px;
}
.recent_blog_posts li{
	margin-left:0;
}
.blogArticle{
	float:left;
}
.blogArticleRecipieBox{
	padding: 0;
	margin-bottom: 15px;
}
.blogArticleTextArea{
	margin: 0;
	padding:0;
}
.return_to_blogger_sf{
	width:100%;
}
.blogArticleMainPhoto{
	margin-bottom: 10px;
	padding-left: 0;
}
.blogArticleMainPhoto .photo-caption{
	border:solid 1px #dddddd;
	border-radius: 0 0 10px 10px;
	padding: 5px;
}
.blogFrontPostPhoto IMG{
	border-radius: 10px;
}

.blogComments{
	width:72%;
	display: inline-block;
}
.blogArticleCommentAd{
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin-top: 0 !important;
}
.advertisement{
	margin:15px auto;
	text-align: center;
}
.adLabel{
	color: #ddd;
}
.adUnit{
	display: inline-block;
	margin: 0 auto;
}
.blogSecFrontOldList ul{
	list-style-type: none;
	margin:0;
	padding: 0;
}
.blogSecFrontOldList li{
	margin:0;
	padding: 0;
}


/***** Subscribe Page Subscription *******/
 .subscribeMap {
        position: relative;
        padding-bottom: 75%;
        height: 0;
        overflow: hidden;
}
.subscribeMap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.subscribeImage{
	margin-bottom: 50px;
}
.subscribeLocationHead{
	margin-top: 0;
}


/*********** Advertising Page ***************/
.advertisingManagementSidebar{
	border: 1px solid #eee;
	margin-top: 10px;
}
.advertisingManagementSidebar .title{
	text-align: center;
	background-color: #eee;
	padding: 5px;
	font-size: 600;
}



/******* Stamps for isotope to position elements ***********/
.stampWeather{
	position: absolute;
	top:0;
	right:0;
}



/*********** Tour Code ************/
.popover-title{
	background-color: #007ABC;
	color:#FFF;
	
}
.btn-tour{
	background-color: #007ABC;
	color:#FFF;
}
.tourContainer{
	display: inline-block;
	margin-top: 5px;
	float: right;
}
/******Hero Story********/
.hero {
      background: #333;
      position: relative;
      z-index: 2;
      padding-left: 0;
      padding-right: 0;
      max-height: 300px;
      overflow: hidden;
      }
      .hero__background {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      opacity: 1;
      -webkit-transition: opacity 1s ease-out;
      -moz-transition: opacity 1s ease-out;
      -ms-transition: opacity 1s ease-out;
      transition: opacity 1s ease-out;
      -webkit-filter: blur(10px);
	  -webkit-transform: translate3d(0, 0, 0);
      }
      .hero__title {
      position: relative;
      z-index: 2;
      }
.hero__text{
	position: relative;
	z-index: 2;
}
.hero__text .topStoryShare{
	font-size: 1.5rem;
}
.hero__article{
	background-color:rgba(255,255,255,0.6);
	padding-left: 0;
	padding-right: 0;
	position: relative;
	z-index: 2;
	min-height: 300px;
	padding-top: 25px;
}
.hero__image IMG{
	/*-webkit-box-shadow: 1px 1px 2px 0 #d0d0d0;
  box-shadow: 1px 1px 2px 0 #d0d0d0;
  border: 1px solid #ccc;
  border-color: #e4e4e4 #bebebd #bebebd #e4e4e4;*/
  max-height: 260px;
  max-width: 460px;
  float:right;
}

/*******New Stuff******/
.neighborSectionTop{
	position: relative;
	margin-bottom: 1.25rem;
}
.neighborSectionImage{
	width: 100%;
	max-height: 20rem;
	position: relative
}
.neighborSectionLeft{
	height: 100%;
	width: 20%;
    bottom: 0;
    position: absolute;
    float: left;
}
.neighborSectionTitle{
	text-align: center;
	width: 100%;
	height: 78%;
    position: absolute;
    bottom: -0.8rem;
    font-size: 6rem;
    color: #FFF;
    font-family: Georgia, Times, 'Times New Roman', serif;
}
.neighborSectionTitle div{
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 1.4rem;
	font-style: normal;
	font-variant: normal;
	margin-top: -31px;
}
.neighborSectionBG{
	height: 100%;
	width: 100%;
    bottom: 0;
    position: absolute;
    float: left;
	opacity: 0.7;
}

.firstRowRight{
	min-height: 325px;
	margin: 0 auto;
	display: inline-block;
}
.frontFeaturedAdContainer{
	position: relative;
	z-index: 2;
	background-color: rgba(255,255,255,0.6);
	padding-left: 0;
	padding-right: 0;
	min-height: 300px;
	padding-top: 25px;
}
.neighborSectionTop .frontFeaturedAdContainer{
	position: absolute;
	top:0;
	right:1rem;
	background-color: transparent;
}
.frontFeaturedAd{
	text-align: center;
	display: inline-block;
	position: relative;
	z-index: 2;
	margin-top: 0;
	margin-right: 30px;
	width: 100%;
	position: relative;
	z-index: 2;
}
.frontNewsListItemImage.firstRow{
	max-height: 300px;
	overflow: hidden;
}
.newsListContainer{
	padding: 0;
}
.NewsItem{
	margin-bottom: 20px;
	padding: 0px 0px 30px 10px;
	display: inline-block;
	border-bottom: 1px dotted #BBBDC0;
}
.newsListItem .tag-list{
	color: #bbb;
	display: inline-block;
	padding: 0 5px 0 0;
	font-size: 1.3em;
	font-weight: 700;
}
.newsListItem .title{
	display: inline-block;
}
.newsListItem .summary{
	padding: 0 0 0 15px;
}
.newsListItem .title h1{
	font-size: 20px;
	display: inline;
}
.newsListItem .title{
	margin: 0 0 5px -5px;
	display: inline-block;
}
.newsListItem .socialButtons{
	margin-top: 5px;
}
.newsListItem .socialButtons i{
	color: #bbb;
	margin: 0 5px;
}
.publishedDate{
	color: #bbb;
	margin-top: 5px;
	font-weight: 100;
}
.publishedDate .published{
	margin-right: 10px;
}
.quickLinks{
	margin-top: 15px;
	float: right;
	max-width: 300px;
	width: 100%;
}
.quickLinks ul{
	margin: 0;
	list-style-type: none;
}
.quickLinks ul > li{
	margin-left: 10px;
	font-size: 1.3em;
	
}
.widgetHead{
	color: #000;
	border-bottom: solid 3px #bbb;
	border-top: solid 3px #007ABC;
	font-size: 1.5em;
	font-family: 'Oswald', sans-serif !important;
	font-weight: 700;
	margin-bottom: 10px;
	padding: 3px 0;
	display: inline-block;
	width: 100%;
}
.frontapgeNewsAd2{
	float: right;
	width: 100%;
	max-width: 300px;
}
.submitStuff{
	float: right;
	width: 100%;
	margin-top: 15px;
}

.quickLinksNav{
	list-style-type: none;
	margin: 0;
}
.quickLinksNav a{
	color: #fefefe;
}
.mostPopularWrapper{
	float:right;
}

.mostPopularItem{
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
	padding: 1px;
	display: inline-block;
	width: 100%;
}
.mostPopularItem:last{
	margin-top: 1rem;
}
.mostPopularItem:first{
	margin-bottom: 1rem;
}
.mostPopularItemTitle{
	padding-left: 0.25rem;
	padding-right: 0;
	margin-top: -.4rem;
	font-size: 0.8rem;
	color: #333;
}
.mostPopularItemTitleNoImage{
	padding-left:0;
	margin: 0.125rem 0;
}
.mostPopularItemImage{
	padding-right: 0.25rem;
	padding-left: 0;
}
.mostPopularItemCat{
	border-bottom: 1px grey solid;
	font-weight: 800;
}
.box .taglineCarousel {
font-size: 1.5em !important;
margin-left: 4px !important;
}


.searchHeader{
	border-bottom: solid 2px #333;
	padding: 10px 10px 5px 0;
	margin-bottom:10px;
}
.searchHeader h1{
	font-size: 1.6875rem;
	line-height: 1.4;
}
.searchNav .top{
	margin-bottom: 10px;	
}
.searchNav .bottom{
	margin: 10px 0;	
}
.searchResults > .NewsItem{
	padding: 0;
	margin: 0;
	padding: 15px 0;
	border-bottom: solid #333 1px;
}
.magazineLink{
	display: inline-block;
}
.magazineCover{
	margin: 0 auto;	
}
.magazineSlider .slick-slide{
	text-align: center;	
}
.magazineSlider .slick-prev:before, .slick-next:before{
	color: #333;	
}
.newslist_2.wrapper{
	margin: 2rem 0;
}
.newslist_2 .header{
	padding: 0.5rem 0;
	margin-bottom: 1rem;
}
.newslist_2 .title{
	font-size: 1.2rem;
	font-weight: 300;
	padding: 0.5rem 0 0.5rem 0.5rem;
}
.newslist_2 .header a{
	color: #FFF;
	float: right;
	padding: 0.5rem 0.5rem 0.5rem 1rem;
	border-left: solid 1px #FFF;
}
.newslist_2 .title-link{
	background-image: url("/images/triangle.png");
	background-position: right center;
	background-size: 15px;
	background-repeat: no-repeat;
	line-height: 1.8rem;
}
.top-story .category{
	margin-top: 0.5rem;
}
.newsliat_2 .headline{
	font-weight: 600;
}
.newslist_2 .story-list .category,.top-story .category{
	font-weight: 300;
	font-size: 0.8rem;
}
.newslist_2 .story-list .article{
	border: solid 1px #FFF;
	margin: 0.5rem 0;
}
.newslist_2 .story-list .article:first-of-type{
	margin-top: 0;
}	
.newslist_2 .story-list .article:last-of-type{
	margin-bottom: 0;
}
.newslist_2 .story-list .article .image-wrapper{
	padding: 0;
}
.newslist_2 .story-list .bethel.article:hover{
	border: solid 1px #e6670a;
}
.newslist_2 .story-list .mtlebo.article:hover{
	border: solid 1px #011b58;
}
.newslist_2 .story-list .peters.article:hover{
	border: solid 1px #AC1A2F;
}
.newslist_2 .story-list .usc.article:hover{
	border: solid 1px #D40000;
}
.newslist_2 .story-list .sf.article:hover{
	border: solid 1px #06573b;
}
.bethel-text{
	color: #e6670a;
}
.mtlebo-text{
	color: #011b58;
}
.peters-text{
	color: #AC1A2F;
}
.usc-text{
	color: #D40000;
}
.sf-text{
	color: #06573b;
}
/*Block List*/
.blockNewslist{
	width: 100%;
}
.neighborhood .blockNewslist{
	margin-bottom: 1.25rem;
}
.blockListHeadline{
	margin: 1.2rem 0.6rem 0.5rem;
	border-bottom: solid 0.125rem;
	padding-left: 0.5rem;	
}

.box .overboxCarousel {
top: 0px !important;
padding: 1px 247px !important;
position: relative !important;
height: 11.72rem !important;
}

.box {
  cursor: pointer;
  height: 183px !important;
  position: relative;
  overflow: hidden;
 /*  width: 400px; */
}
.box .headline{
	position: absolute;
  z-index: 5;
  padding: 0.25rem;
  bottom: 0;
  background-color: rgba(255,255,255,0.6);
  left:0;
}
.boxCarousel {
cursor: pointer;
height: 100% !important;
position: relative;
overflow: hidden;
/* width: 400px; */
}

.box img {
  position: absolute;
  height:12rem;
  left: 0;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
	max-width: inherit;
}

.box .overbox {
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: -62px;
  left: 0;
  color: #fff;
  z-index: 98;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  opacity: 0;
  width: 360px;
  height: 240px;
  padding: 130px 20px;
}
.box:hover {border: solid 1px #333;}
.box:hover .overbox { background-color:#FFF;opacity: 1; }

.box .overtext {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  transform: rotateX(360deg);
  -webkit-transform: rotateX(360deg);
}

.box .title {
  font-size: 2.5em;
  opacity: 0;
  transition-delay: 0.1s;
  transition-duration: 0.2s;
  margin-left:7px;
  position: relative;
  z-index: 100;
  text-transform: uppercase;
}

.box:hover .title,
.box:focus .title {
  opacity: 1;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
}

.box .tagline {
  font-size: 2rem;
  opacity: 0;
  transition-delay: 0.2s;
  transition-duration: 0.2s;
  margin-left: -7px;
  width: 33%;
  text-align: center;
}
.box:hover .tagline,
.box:focus .tagline {
  opacity: 1;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
}

.title.overtext{
	height: 75%;
	padding: 0 5px;
	text-align: center;
}
.sectionCardShare{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	font-size: 1.5rem;	
}
.sectionCardShare a{
	padding: 0 5px;	
}
.sectionCardShare .facebok:hover{
	color: #3b5998 !important;
}
.sectionCardShare .twitter:hover{
	color: #00aced !important;
}
.blocklist .block{
	overflow: hidden;
	cursor: pointer;	
}
.front .headline{
	height: 3.7rem;
	display: inline-block;
	border-bottom: solid 1px #ccc;
	position: absolute;
  z-index: 5;
  padding: 0.25rem;
  bottom: -1px;
  background-color: rgba(255,255,255,0.8);
	width: 100%;
	line-height: 1.2rem;
	overflow: hidden;
	left: 0;
}
.flip-container {
			-webkit-perspective: 1000;
			-moz-perspective: 1000;
			-ms-perspective: 1000;
			perspective: 1000;

			-ms-transform: perspective(1000px);
			-moz-transform: perspective(1000px);
    			-moz-transform-style: preserve-3d; 
    			-ms-transform-style: preserve-3d; 

			
		}

			/*
			.flip-container:hover .flipper, .flip-container.hover .flipper, #flip-toggle.flip .flipper {
				-webkit-transform: rotateY(180deg);
				-moz-transform: rotateY(180deg);
				-ms-transform: rotateY(180deg);
				transform: rotateY(180deg);
				filter: FlipH;
    			-ms-filter: "FlipH";
			}
			*/


			/* START: Accommodating for IE */
			.flip-container:hover .back, .flip-container.hover .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.flip-container:hover .front, .flip-container.hover .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
		
		/* END: Accommodating for IE */

		[class*="block-grid-"]>li.blockNewslist {
			height: 210px;
		}
		.front{
			position: relative;
		}
		.flipper {
			-webkit-transition: 0.6s;
			-webkit-transform-style: preserve-3d;
			-ms-transition: 0.6s;

			-moz-transition: 0.6s;
			-moz-transform: perspective(1000px);
			-moz-transform-style: preserve-3d;
			-ms-transform-style: preserve-3d;

			transition: 0.6s;
			transform-style: preserve-3d;

			position: relative;
		}

		.front, .back {
			border: 1px solid #ccc;
			-webkit-backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-ms-backface-visibility: hidden;
			backface-visibility: hidden;

		    -webkit-transition: 0.6s;
		    -webkit-transform-style: preserve-3d;
		    -webkit-transform: rotateY(0deg);

		    -moz-transition: 0.6s;
		    -moz-transform-style: preserve-3d;
		    -moz-transform: rotateY(0deg);

		    -o-transition: 0.6s;
		    -o-transform-style: preserve-3d;
		    -o-transform: rotateY(0deg);

		    -ms-transition: 0.6s;
		    -ms-transform-style: preserve-3d;
		    -ms-transform: rotateY(0deg);

		    transition: 0.6s;
		    transform-style: preserve-3d;
		    transform: rotateY(0deg);

			position: absolute;
			top: 0;
			left: 0;
			height: 210px !important;
		}

		.front {
			-webkit-transform: rotateY(0deg);
			-ms-transform: rotateY(0deg);
			z-index: 2;
		}

		.back {
			width: 100%;
			-webkit-transform: rotateY(-180deg);
		    -moz-transform: rotateY(-180deg);
		    -o-transform: rotateY(-180deg);
		    -ms-transform: rotateY(-180deg);
		    transform: rotateY(-180deg);
		}

		.front .name {
			font-size: 2em;
			display: inline-block;
			background: rgba(33, 33, 33, 0.9);
			color: #f8f8f8;
			font-family: Courier;
			padding: 5px 10px;
			border-radius: 5px;
			bottom: 60px;
			left: 25%;
			position: absolute;
			text-shadow: 0.1em 0.1em 0.05em #333;
			display: none;

			-webkit-transform: rotate(-20deg);
			-moz-transform: rotate(-20deg);
			-ms-transform: rotate(-20deg);
			transform: rotate(-20deg);
		}

		.back-logo {
			position: absolute;
			top: 40px;
			left: 90px;
			width: 160px;
			height: 117px;
			background: url(logo.png) 0 0 no-repeat;
		}

		.back-title {
			font-weight: bold;
			color: #00304a;
			position: absolute;
			top: 180px;
			left: 0;
			right: 0;
			text-align: center;
			text-shadow: 0.1em 0.1em 0.05em #acd7e5;
			font-family: Courier;
			font-size: 22px;
		}

		.back p {
			text-align: center;
			padding: 0 10px;
			font-size: 14px;
		}
@media all and (min-width: 550px) {
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker {
    -webkit-transform: translate(300px, 0);
    transform: translate(300px, 0); 
	}
	html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker{
		-webkit-transform: translate(-300px, 0);
    transform: translate(-300px, 0); 
  } 
}
@media screen and (min-width:769px) and (max-width: 801px){
	.articleWidgets{
		max-width: 300px;
		margin-left: 30px;
	}
	.articleMainPhotoContainerPrimary{
		width: 300px;
		margin-left: 0;
	}
	.calendarWidgetWrapper{
		min-width: 300px;
	}
	.articleEditorialTop{
		display: none;
	}
}
@media (min-width: 767px) and (max-width: 991px){
	.frontFeaturedAd{
		float: left;
		margin-left: 15px !important;
	}
	.offers{
		float:right;
		margin-right:15px !important;
	}
	#my-account{
		margin-right:15px;
	}
	.top-games-shift-up{
	margin-: 0px;
	}
	
}

@media (min-width: 480px) and (max-width: 767px){
	.content{
		margin-top: 71px;
	}
	.main-section{
		margin-top: -10px;
	}
	.hero{
		max-height: inherit;	
	}
	.inSectionStories{
		border-left:none;
		padding-left: 0;
	}
	.inSectionStories a:first-child{
		border-top: 1px solid #E0E0E0;
		
	}
	.sectionFrontPageFeature .main{
		border-right: none;
	}
	.content .main a{
		width:auto;
	}
	.megamenu_container{
		margin:1em 0;
	}
	.sectionNavFrontpage nav{
		display: none;
	}
	.nav-tab > a{
		font-size: 1em;
		padding-left:5px;
		padding-right: 5px;
	}
	.inSectionStories a{
	padding: 0.5em 0 0.5em 0;
	}
	.submitStuff{
		margin-right: 15px;
	}
	footer address{
		width:100%;
		margin: 0;
		padding:10px;
	}
}




@media (max-width: 480px) {
	.frontNewsListItem.firstRow a{
		margin:5px 0 0 3px;
		width:99%;
	}
	.headLogo{
		max-width: 250px;
		margin-top: 13px;
	}
	.secLogo{
		float: none;
		margin-left: 0;
		border-radius: 0;
		margin-bottom: 0;
	}
	.content{
		margin-top: 71px;
	}
	.submitStuff{
		margin-right: 15px;
	}
	#my-account{
		margin-right:15px;
	}
	.forecastDayRow{
		margin-left: 5px;
	}
	.inSectionStories{
		border-left:none;
	}
	.inSectionStories a:first-child{
		border-top: 1px solid #E0E0E0;
		
	}
	.sectionFrontPageFeature .main{
		border-right: none;
	}
	.content .main a{
		width:auto;
	}
	.sectionNavFrontpage nav{
		display:none;
	}
	.main .article-body-box h3{
		display:inline-block;
		margin-top: .5em;
	}
	.inSectionStories{
		margin: 0;
		padding: 0;
		padding-left: 0;
		overflow:hidden;
	}
	.inSectionStories a{
		padding:0.5em;
	}
	.megamenu_container{
		margin:1em 0;
	}
	
	#site-date{
		float:none;
	}
	#search-container{
		float:none;
	}
	.frontsliderheadline a{
		font-size:1.2em;
	}
	footer address{
		width:100%;
		margin: 0;
		padding:10px;
	}
	.top-games{
		text-align: center;
	}
	.top-games-shift-up{
	margin-: 0px;
	}
	.bottom-games{
		text-align: center;
	}
	.neighborSectionTitle{
	text-align: center;
	width: 100%;
	height: 78%;
    position: absolute;
    font-size: 3rem;
    color: #FFF;
    font-family: Georgia, Times, 'Times New Roman', serif;
	}
	.neighborSectionTitle div{
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: .5rem;
	font-style: normal;
	font-variant: normal;
	margin-top: -14px !important;
	}

}
@media screen and (max-width: 769px){
	.articleMainPhotoContainerPrimary{
		width: 320px;
		margin-left: 0;
	}
	.articleParagraph{
		padding: 0 5px;
	}
	.articleWidgets{
		margin-left: 10px;
		width: 300px;
	}
	.articleEditorialTop{
		display: none;
	}
	.top-games-shift-up{
	margin-: 0px;
	}
}
@media screen and (max-width: 400px){
	.hero__article{
		max-height: inherit;	
	}
	.headerLogo{
		width: 69%;
		/*float:left;*/
	}
	.articleParagraphPhotoPrimary{
		margin-right: 0;
	}
	.articleParagraphPhotoCaptionPrimary{
		padding: 0 5px;
	}
	.main-section{
		margin-top: 77px;
	}
	.hero__article{
		padding:0;
	}
		
	.hero__image{
		padding: 0;
	}

	.hero{
		max-height: inherit;
	}
	.neighborSectionLeft{
		height: 116px !important;
		top: 0 !important;
	}
	.neighborSectionTop{
		height: 186px;
	}
	.neighborSectionTop .frontFeaturedAdContainer{
		padding-top: 0;
		margin-top: 135px;
		margin-right: -11px;
	}
	footer .socialButton{
		margin: 0;	
	}
	.articleWidgets{
		margin-left: 0;
		padding: 10px;
	}
	.weatherWidgetBar button{
		padding: 0 !important;
		background-color: #eee !important;
		color:#007ABC;
		
	}
	.articleMainPhotoCaptionPrimary{
		padding: 0 10px;
	}
	.articleWidgets{
		width: 320px;
	}
	.calendarWidgetWrapper{
		width: 100%;
		min-width: inherit;
	}
	#weatherWidget .open{
		left:-45px !important;
	}
	.categoryBar{
		padding-left: 10px;
		text-align: center !important;
	}
	.articleDatePrimary{
		padding: 0 10px;
	}
	.articleHead{
		padding:0 10px;
	}
	.articleHeadAdRow{
		margin: 0 auto;
	}
	.forecastDayWrapper{
	  width: 100%;
	.neighborSectionTitle{
	text-align: center;
	width: 100%;
	height: 78%;
    position: absolute;
    font-size: 3rem;
    color: #FFF;
    font-family: Georgia, Times, 'Times New Roman', serif;
	}
	.neighborSectionTitle div{
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: .5rem;
	font-style: normal;
	font-variant: normal;
	}
  }
  .forecastDay{
	  margin: 0 5px 10px 5px;
  }
  .radarImage{
	  text-align: center;
  }
  .weatherWidgetBar i{
	  font-size: 1.6rem;
	  margin-right: 5px;
  }
  .weatherWidgetBar button{
	  margin-top: 5px;
	  background-color: #007ABC;
  }
}

@media screen and (max-width: 320px){
	#weatherWidget.open{
		left: -45px !important;
	}
}

@media print {
  .articleBylinePrimary a[href]:after{
    content: none !important;
  }
  .categoryBar:before{
	  content: url(/images/logos/orlogo.png);
	  display: inline-block !important;
  }
  .articleMainPhotoWrapperPrimary {
	  width: 300px;
  }
  .articleMainPhotoCaptionPrimary{
	  width:300px;
  }
  .articleMainPhotoBylinePrimary{
	  width:300px;
  }
  
}
/* Small Screens */
@media only screen { } /* Define mobile styles */

@media only screen and (max-width: 40em) { 
	.mainImgPortrait{
		max-width: 100%;
		margin-right: 0;	
	}
	.articleRail{
		padding: 0;	
	}
	.front .headline{
		line-height: 1.2rem;
		border-bottom: none;
	}
	.flip-container, .front, .back{
		height: auto;
		max-height: auto;
	}
	.hero{
		max-height: inherit;
	}
	.front .headline{
		position: relative;
	}
	.hero__image IMG{
		max-height: none;
		max-width: none;
	}
	.blockNewslist{
		margin-bottom: 1rem;
	}
	.articleVideo{
		width: 100%;
	}
	.blockNewslist{
		height: 215px;
	}
	.articleTopAds{
		text-align: center;
		margin: 55px 0 0 0;
	}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 321px){
	.frontpageBanner1, .frontpageNewslist1{
		margin-left: -0.9375em !important;
	}
	
}
/* Medium Screens */
@media only screen and (min-width: 40.063em) { 
	.hero__image{
		width: 50%;	
	}
	.hero__text{
		width: 50%;	
	}
	.newsListItemContent{
		width: 65%;
		padding-right: 0;	
	}
	.newsListItemImage{
		width: 35%;
	}
	.top-games{
		text-align: center;
	}
	.bottom-games{
		text-align: center;
	}
} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64.063em) {
	.block.blockNewslist IMG{
		width: 100%;
		position: absolute;
	}
	.block.blockNewslist{
		margin-bottom: 1rem;
		max-height: none;
		width: 25%;
	}
	.flip-container, .front, .back{
		height: 210px;
	}
	.front{
		display: inline-block;
		width: 100%;
	}
	.front .headline{
		bottom: -1px;
		border-bottom: solid 1px #ccc;
	}
	.small-block-grid-2>li:nth-of-type(2n+1){
		clear: none;
	}
	.railUnitWrap:first-child{
		width: 100%;
	}
	.railAd1{
		width: 100%;
	}
	.mostPopularWrap{
		width: 50%;
	}
	.hero{
		max-height: none;
	}
	.hero__article{
		padding-top:2rem;
		max-height: none;
	}
	.frontFeaturedAdContainer{
	}
}
/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/* Large Screens */
@media only screen and (min-width: 64.063em) { 
	.sidebar{
		max-width: 320px;
		margin-right: 2%;
	}
	.maincontent{
		width: 73%;
	}
} /* min-width 1025px, large screens */

@media only screen and ()

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/* X-L Screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XX-L Screens */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */