/*
 Theme Name:   e-know 2017 theme
 Theme URI:    http://www.genexmarketing.com/
 Description:  Genex Marketing Bootstrap Starter Theme
 Author:       Genex Marketing
 Author URI:   http://www.genexmarketing.com
 Template:     toolset-starter
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Test ver = 2.1 */

/*
Color Palete
Red: #be2d33;
Light Gray: #f8f8f8;
*/

@import url("css/addStyle.css");
@import url("css/widgetsStyle.css");

.alignleft{float:left;margin-right:20px;}
.alignright{float:right;margin-left:20px;}


#genexSignature{
	background-color: #222;
	padding-top: 10px;
	opacity: .7;
}

#genexSignature img {
	display: inline-block;
}

#genexSignature div:last-child{
	background-color: #000;
	height: 9px;
}

footer.main-footer{
	padding-bottom: 0;
}

footer .subFooter{
	margin-top: 3px;
	margin-bottom: .3em;
	float: left;
}

.dev{
	background-color: red;
	outline: black 2px solid;
}


/* To Top */
#back-to-top {
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 9999;
	width: 42px;
	height: 42px;
	text-align: center;
	line-height: 42px;
	background: #dcdcdc;
	color: #444;
	cursor: pointer;
	text-decoration: none;
	transition: opacity 0.2s ease-out;
	opacity: 0;
	font-size: 1.5em;
}
#back-to-top:hover {
	background: #be2d33;
	color: #fff;
}
#back-to-top.show {
	opacity: 1;
}


/* Typo */

.bodyWrapper{
	font-family: "museo-sans",sans-serif;
	font-size: 15px;
}

.bodyWrapper h1,
.bodyWrapper h2,
.bodyWrapper h3,
.bodyWrapper h4,
.bodyWrapper h5,
.bodyWrapper h6{
	font-family: "museo-sans",sans-serif;
}
.bodyWrapper main h1::after,
.bodyWrapper main h2::after{
	content: "";
	display: block;
	width: 100%;
	border-bottom: #bbb 1px solid;
	border-top: #bbb 1px solid;
	height: 5px;
	margin-top: 8px;
	margin-bottom: 1em;
}

.bodyWrapper footer h4{
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 5px;
}

/* Layout */

body{
	background-color: #fcfcfc;
}

.logo {
		max-width: 250px;
}

.superNav {
    background-color: #be2d33;
    text-align: right;
}

.superNav ul{
	margin-bottom: 5px;
	margin-top: 5px;
}

.superNav .container>div{
	display: inline-block;
}

.superNav .miscLinks{
	border-right: solid black 1px;
	padding-right: 20px;
	margin-right: 10px;
}

.superNav .miscLinks li::after{
	/*font-family: "FontAwesome";*/
	content: "●";
	margin-left: 7px;
	font-size: 6px;
	color: #fff;
}

.superNav .miscLinks li:last-child::after{
	content: "";
	margin-left: 0;
}

.subNav {
    background-color: #555;
   text-align: right;
	display: block;
}

.subNav ul{
	margin-bottom: 0;
	display: block;

}

.subNav ul li,
.superNav ul li{
	display: inline-block;
}

.subNav ul li a {
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 4px;
}

#mainContents,
#sideElementsWrapper,
#sideBar{
	padding-top: 3em;
	padding-bottom: 3em;
}

#bannerDiv{
	margin-bottom: 1em;
}

#bannerDiv img{
	margin: 0 auto;
}

footer{
	background-color: #444;
	color: #ddd;
	background-image: url('images/textured_stripes_dark.jpg')
}

footer>.container>.row{
	margin-top: 2em;
	margin-bottom: 2em;
}


/* Side Elements Column */
#sideElementsWrapper{
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	background-color: #ddd;
}


#sideElementsWrapper aside {
    margin-bottom: 3em;
}

/*#sideElementsWrapper .trendStories .storyImg img{
	margin: 0 auto;
}*/

#sideElementsWrapper .trendStories .storyImg{
	width: 100%;
	height: 50px;
	background-position: center center;
  background-repeat: no-repeat;
	margin: 0 auto;
}

#sideElementsWrapper .trendStories .story::after{
	content: "";
	border-bottom: 1px #eee solid;
	width: 50%;
	display: block;
	margin: 1em auto 1.5em;

}

#sideElementsWrapper .trendStories .story:last-child::after{
	display: none;
}

#sideElementsWrapper hr.doubleLine{
	border-bottom: solid #ccc 1px;
	border-top: solid #ccc 1px;
	height: 3px;
}

#sideElementsWrapper .aditionalArticles{
	font-size: .85em
}

#sideElementsWrapper .aditionalArticles .articleImage{
	margin-bottom: 1em;
}

#sideElementsWrapper .aditionalArticles .articleImage img{
	margin: 0 auto
}


#sideElementsWrapper aside img{
	margin: 0 auto;
	margin-bottom: 15px !important;
}

.sidebarHR {
    border-top: 1px solid #8b8b8b;
}

.publicHearingWidget {
    background-color: rgba(178, 178, 178, 0.5);
    padding: 1em;
    margin-left: -15px;
    margin-right: -15px;
  margin-bottom: 1em;
}


/* Side Bar & mobileAds */
#sideBarWrapper{
	background-color: #eaeaea;
	background-image: url('images/textured_stripes.jpg');
	/*box-shadow: -2px 0px 5px 0px rgba(0,0,0,0.3);*/
}


#sideBar img{
	margin: 0 auto;
}

#sideBar .ads img{
	margin-bottom: 15px !important;
}


.subscriptions{
	background-color: #f3f3f3;
	border-radius: 0;
}

.subscriptions h5{
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 5px;
}

.subscriptions ul{
	text-align: center;
}

.weatherDiv{
	margin-bottom: 1em;
	text-align: center;
}


#mobileAds{
	background-color: #3d3d3d;
	background-image: url('images/textured_stripes_dark.jpg');
}

#mobileAds .container{
	padding: 5px;
}

#mobileAds .container img{
	margin: 0 auto;
	height: 60px;
}


/* Navigation */

a:link{
	color:#be2d33; 
}

a:visited{
	color:#be2d33; 
}

a:active,
a:focus,
a:hover{
	color:#f90400;
	/*text-decoration: none;*/
}

a:active{
	color: #be2d33; 
}

.superNav a{
 padding: 10px 10px 10px;
}

.subNav a,
.superNav a{
	color: #fff;
	font-size: .88em
}

.superNav  li:focus a,
.superNav  li:hover a,
.superNav  li:active a{
	color: #000;
}

.subNav li:focus a,
.subNav li:hover a,
.subNav li:active a {
	background-color: #be2d33;
}

/*
.bootsnav .navbar-nav li a{
	text-transform: uppercase;
}
*/

.navbar.navbar-default.bootsnav{
	z-index: 20;
}

.bootsnav .navbar-nav li.active a,
.bootsnav .navbar-nav li a:hover{
	color: #be2d33 !important;
	background-color: #f8f8f8 !important;
}

/* Solves double line in mobile menu */
nav.navbar.bootsnav ul.nav > li > a {
     margin-bottom: -1px; 
}

.homeClass::before{
	font-family: "FontAwesome";
	content: "\f015";
	font-size: 1.3em;
	font-weight: 100;
	line-height: 0;
}

/* Pagination overide */
.pagination>li>a,
.pagination>li>span{
  color: #be2d33;
}


.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover{
    background-color: #be2d33;
    border-color: #be2d33;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover{
	color: #be2d33;
}


footer nav ul{
	padding-left: 1em;
}

footer nav li{
	list-style: none;
}

footer nav li::before{
	font-family: "FontAwesome";
	content: "\f00c";
	margin-right: .5em;
}

footer nav li a,
footer .socialLinks a {
	color: #999 !important;
}

footer nav li:hover a,
footer .socialLinks li:hover a {
	color: #fff !important;
}

/* Forms */
#searchform input[type=text]{
	width: 100%;
	background-color: #eee;
	color: #444;
	height: 30px;
	/*border-radius: 0;*/
}

#searchform input[type=submit]{
	/*border-radius: 0;*/
	height: 30px;
}

#searchform .input-group{
	margin-left: 1em;
	width: 88%;
}


/* Additional Styles */

.breadcrumb,
.panel,
.thumbnail,
.btn,
/*.pager li a,*/
.pagination li a,
button,
input{
	border-radius: 0 !important;
}

.thumbnail{
	margin-bottom: 0;
}

#customBreadcrumbs {
	padding: 8px 15px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	margin-right: -15px;
}

.breadcrumb{
	margin-right: -15px;
}

.sliderNews,
.articleGrid [class*="col-"]{
	margin-bottom: 15px;
}

.sliderNews{
	padding: 0px 7px;
}


.sliderNews .thumbnail,
.articleGrid .thumbnail{
	position: relative;
}

.sliderNews .articleDate,
.articleGrid .articleDate{
	font-size: .8em;
	text-align: right;
	color: #555;
	margin-bottom: 0;
	margin-right: 5px;
	position: absolute;
	top: 0;
	background-color: #FFF;
	padding-right: 5px;
	border-bottom-right-radius: 5px;
}

.sliderNews h3,
.articleGrid h3{
	font-size: 1em;
	font-weight: 700;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 10px;
}

.sliderNews a:active,
.sliderNews a:focus,
.sliderNews a:hover,
.articleGrid a:active,
.articleGrid a:focus,
.articleGrid a:hover{
	text-decoration: none;
}

.sliderNews .sliderImage,
.mainSlider .sliderImage,
.featuredArticle .articleImage {
	/*
  background-color: #d8d8d8;
	background-image: url('images/textured_stripes_dark.jpg');
	*/
}

.sliderNews .sliderImage img,
.mainSlider .sliderImage img,
.featuredArticle .articleImage img {
  margin: 0 auto;
}

#story-row .wpv-filter-form{
	margin-bottom: 1em;
}

#story-row .wpv-filter-form a.wpv-filter-previous-link{
	float: left;
	text-decoration: none;
}

#story-row .wpv-filter-form a.wpv-filter-previous-link::before {
	font-family: "FontAwesome";
	content: "\f053";
	margin-right: 5px;
}

#story-row .wpv-filter-form a.wpv-filter-next-link{
	float: right;	
	text-decoration: none;
}

#story-row .wpv-filter-form a.wpv-filter-next-link::after {
	font-family: "FontAwesome";
	content: "\f054";
	margin-left: 5px;
}


.articleWrapper .featuredArticle .postedDate {
	/* text-align: center; */
	/*margin-bottom: 1em;
	margin-top: -1.5em;*/

	font-style: italic;
	position: absolute;
	top: 0px;
	background-color: rgba(255, 255, 255, 0.85);
	padding: 0 15px;
}

.articleWrapper .badge {
    margin: 0 3px;
    background-color: #c0c0c0;
	  white-space: normal;
}

.authorArea{
	margin-top: 1em;	
}


.awards .award .awardImg{
	margin-bottom: 1.5em
}

.awards .award .awardImg img{
	margin: 0 auto;
}

.awards .award .awardsContent ul{
	margin: 0;
	padding:0;
	list-style: none;
	font-size: .95em;
}

.awards .award .awardsContent ul li::before{
	font-family: "FontAwesome";
	content: "\f005";
	margin-right: 5px;
	color: #ffbe00;
}

.awards .award>div{
	background-color: #eee;
	padding: 1em;
	border: 1px solid #ddd;
	margin-bottom: 1em;
}


.staff .staffMember{
	text-align: center;
}

.staff .staffMember>div{
margin: 2em 3em;
	background-color: #eee;
	padding: 1em;
	border: 1px solid #ddd;
}

.staff .staffMember img{
	margin: 0 auto 1em
}

.teamList .teamMember::after{
	content: "";
	border-bottom: 1px solid #aaa;
	width: 70%;
	display: block;	
	margin: 3em auto;
}

.teamList .teamMember:last-child::after{
	content: "";
	display: none;
}

.btn.btn-default.addevent{
	margin-top:1em;
	margin-bottom:1em;
}

.em-pagination{
	display: block;
	text-align: center;
	margin-top: 1em;
}

.em-pagination span,
.em-pagination a{
	padding: 5px 10px;
	border: 1px solid #ddd;
}

.realState .row [class*="col-"]{
	margin-bottom: 1em;
}

.realState .row [class*="col-"] img{
	margin: 0 auto;
}

#tagAccordion .panel-title a:hover,
#tagAccordion .panel-title a:focus,
#tagAccordion .panel-title a:active{
	text-decoration: none;
}

.flyerCatWrapper{
	margin-bottom: 2em;
}

.flyer {
	padding: 1em;
	border: 1px solid #ddd;
	text-align: center;
	margin: 0 auto 1em;
	max-width: 400px;
}

.flyer:last-child {
	margin-bottom: 0;
}

.flyer img{
	margin: 1em auto;
}

.contestList p.articleDate {
    display: none;
}

.imgHolder {
	width: 100%;
	height: 130px;
	margin: 0 auto;
	background-size: cover;
	background-position: center center;
}

/* Column adBars Movements Fix */
#sideElementsWrapper li.eventLocation,
#sideElementsWrapper li.eventDates {
    border: none !important;
}

#sideElementsWrapper li.eventDates {
	font-size: .8em;
}

/* Slider Styles */
.mainSliderWrapper{
	text-align: center;
	background-color: #fff;
	padding: 1em 2em;
	border: solid #ececec 1px;
	
}

.mainSliderWrapper .mainSlider{
	margin-bottom: 1em;
	background-color: #fafafa;
}

.mainSliderWrapper .mainSlider a:hover .sliderCaption{
	color: #fff;
}

.mainSliderWrapper .mainSlider a:hover{
	text-decoration: none !important;
}

.articleWrapper .featuredArticle .articleImage,
.mainSliderWrapper .mainSlider .slider .sliderImage{
	position: relative;
	background-color: #fafafa;
}

.mainSliderWrapper .mainSlider .thedate {
    position: absolute;
    top: 0;
    /* width: 100%; */
    background-color: rgba(255, 255, 255, 0.85);
    font-size: .8em;
    font-style: italic;
    text-align: left;
    padding: 0 20px;
}

.mainSliderWrapper .mainSlider h2{
	background-color: #FFF;
	margin:0;
	padding: 5px;
	color: #aaa;
	/*border: solid #ddd 1px;*/
}

.mainSliderWrapper .mainSlider:hover h2{
	color: #777;
}

.mainSliderWrapper .mainSlider h2::after{
	display: none;
}


.mainSliderWrapper .sliderCaption {
	position: absolute;
	bottom: 0;
	padding: 1em;
	/*background-color: #fbfbfb;*/
	background-color: rgba(0, 0, 0, 0.8);;
	/*border: solid #ececec 1px;*/
	text-align: left;
	font-size: .89em;
	color: #ddd;
	line-height: 1.3em;
}


.mainSliderWrapper .sliderCaption div.excerpt a.btn{
	text-align: right;
	float: right;
}


.mainSliderWrapper .sliderNav{
	display: inline-block;
	text-align: center;
}

.mainSliderWrapper .sliderNav .prev{
	float: left;
}

.mainSliderWrapper .sliderNav .next{
	float: right;
}

.mainSliderWrapper .sliderNav .navDots{
	list-style: none;
	padding: 0 30px;
	margin: 0;
}
.mainSliderWrapper .sliderNav .navDots li{
	display: inline-block;
	margin: 0 3px;
}

.mainSliderWrapper .sliderNav .navDots li button{
 background-color: #eee;
	border: 1px solid #aaa;
}
.mainSliderWrapper .sliderNav .navDots li:hover button{
 background-color: #fff;
}

.mainSliderWrapper .sliderNav .navDots li.slick-active button{
 background-color: #ccc;
}

.form-group.searchForm [class*="col"]{
  padding-bottom:1em;
}

a.advancesSearchBtn.input-group-addon {
    padding: 6px 10px;
}
/**BROADSTREET ADS**/
.broadstreet H3 {
    display: none;
} 
h3.broadstreet {
    display: none;
} 



/* 2024 Styles Updates */

.hSpacer,
.s{
	margin-top: 4rem;
	margin-bottom: 4rem;
}