/**************

Font Guide:
	Headings:
	Open Sans 800 ?? Uppercase #000



color palette:

Text:
	Links, Body, Headers:
	#000

Backgrounds:
	Sidebar:
	#eee

	Section Dividers:
	#000


*******************/


/************ TEMP PLACEHOLDER AD STYLES *********/
.leaderAd{
display:block;
margin:10px auto;
max-width:970px;
height:70px;
background:#aaa;
}

/************ END TEMP PLACEHOLDER AD STYLES *********/

/*************** Font Setup **************/

h1,.h1,h2,.h2,h3,.h3,h4,.h4{
font-family: 'Open Sans';
font-weight:800;
text-transform:none;
}
.subheading-container{

	overflow-x:hidden;
}
.home-subheading{
	position:relative;
	display:inline-block;
}
.home-subheading:after{
	content:"";
	position:absolute;
	left:100%;
	height:2px;
	width:2000px;
	bottom:0;
	background:#aaa;
	display:block;
}

/********** Header and Navigation Definitions *************/
header.headroom{
	height:110px;
	margin-bottom: 10px;
}
header.headroom,
.header-ad-container{
	border-bottom:2px solid rgba(0,0,0,.1);
}
.header-ad-container{
	margin-bottom:10px;
}

.navbar-default {
	font-weight:600;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-transform: uppercase;
	background:#fff;
	border:None;
	border-bottom:2px solid rgba(0,0,0,.1);
	-webkit-border-radius: 0px;
     -moz-border-radius: 0px;
    border-radius: 0px;
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

}

.navbar-default .container {
	padding:0px;
}

.navbar-collapse{
	padding-left:0;
	padding-right:0;
}

.menu-primary-menu-container {
	float:left;
	margin:0;
}
.menu-primary-menu-container ul {
	list-style:none;
	margin:4px 0 0 0;
}
.menu-primary-menu-container li {
	float:left;
	list-style:none;
	margin:0 10px;
	padding:5px;
}
.menu-primary-menu-container a, .menu-primary-menu-container a:link {
	color:#1b1b1b;
}
.menu-primary-menu-container a:hover {
	text-decoration: none;
	color:#cf0000;
}

#secondaryNav {

}
#secondaryNav li {
	float:left;
	margin-right:5px;
	list-style: none;
}
#secondaryNav {
	text-transform: uppercase;
}
#secondaryNav li {
	margin-left:3px;
	padding:0 4px;
	font-size:13px;
}
#secondaryNav a, #secondaryNav a:link {
	color:#aaa;
}
#secondaryNav a:hover {
	color:#111;
	text-decoration: none;
}
ul#menu-secondary-menu-1 {
	margin:0;
	font-weight: 600;
	font-size:13px;
	color:#aaa;
}

@media (max-width: 1199px) {
	#secondaryNav li {
		padding: 0 0;
		margin-left: 2px;
	}
}


/* Main Navigation
--------------------------------------------------------- */
.navbar-default .navbar-nav > .current-menu-item > a,
.navbar-default .navbar-nav > .current-menu-item > a:hover,
.navbar-default .navbar-nav > .current-menu-item > a:focus {
	color: #000;
	background-color: transparent;
}
#menu-primary-menu .current-menu-item > a {
	color:#555;
	background-color:transparent !important;
}
#primarynav {
	display:block;
}

#secondaryMobileNav {
	display: none;
}

#search {
	float:right;
	margin:6px 0 0 0;
	width:20%;
}

#searchField {
	display: block;
	float:left;
	width:80%;
	height:32px;
	padding:3px 5px;
}
.nav-search-link {
	float:right;
}
.nav-search-link {
	padding:6px;
	background:#ccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;

 /*
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
*/ width:32px;
  height:32px;

}
.navbar-nav {
	width:100%;
}
.navbar-default .navbar-nav>li>a {
color: #555;
}

.navbar-default .navbar-nav>li>a {
color: #555;
}

#menu-main-menu .menu-item-71789>a {
	color: #2a72b1 !important;
}

.navbar-default .navbar-nav>li>a:hover {
color: #000;
}

#headerSocial {
	margin:0;
}
#headerSocial .socialRounded{
margin:-5px auto 0;
}

.socialRounded {
	float:right;
	margin:10px 0;
}
.socialRounded li {
	margin:0 5px;
	border:none;
	float:left;
	color: #666;
	list-style: none;
	  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
/*
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
*/
}

.fa {
	font-size: 18px;
}

#secondaryNav.navbar {
	margin-bottom:0;
	clear:right;
}
.navbar-nav>li {

}

.navbar-toggle {
position: absolute;
right: 10px;
top: 7px;
}

/**************** End Navigation Definitions **************/


/******** Home Page Recent Posts ************/

ul.recent-posts{
list-style-type: none;
margin:0;
padding:0px;

}
ul.recent-posts li{
	padding:10px 0;
	border-bottom:1px solid #aaa;
}

ul.recent-posts li a{
font-size:1.1em;
font-weight:bold;
color:#000;
}
/******** END Home Page Recent Posts ************/


/******** Main Sidebar Styles ************/
.fm_sidebar{
	background:#eee;
}

@media (max-width: 767px) {
	.fm_sidebar {
		background: transparent;
	}
	.navbar-default {
		border-bottom: none;
	}
}

/******** Widget Styles **************/

form.search-form{
	display:block;
	padding:10px 0;
}
form.search-form label{
	width:85%;
	margin:0 auto;
}
form.search-form input[type="search"]{
	margin:0 auto;
	width:100%;
	display: inline-block;
	vertical-align: top;
	height:35px;
	line-height: 35px;
	padding:0 5px;
}

.search-submit{
	float:right;
	width:15%;
	display: inline-block;
	vertical-align: top;
	border:none;
	background:#000;
	color: #fff;
	height:35px;
}

/********* End Widget Styles **********/

/******** End Main Sidebar Styles ************/

/******** Footer Styles ************/
footer#footer{
border-top:35px solid #000;
padding:10px 0 35px;
}

footer#footer .widget.col-sm-3{}

#single_sidebar .col-sm-3 {
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
}
	@media (max-width: 1199px) {
		#single_sidebar .col-sm-3 {
			padding-left: 10px;
			padding-right: 10px;
		}
	}
	@media (max-width: 930px) {
		#single_sidebar .col-sm-3 {
			width: 50%;
		}
	}
	@media (max-width: 767px) {
		#single_sidebar .col-sm-3 {
			width: auto;
		}
	}

/******** End Footer Styles ************/


/************* Evetns Styles ************/

.post-type-archive-events .date {
	background: #000000;
	color: #ffffff;
	display: inline-block;
	font-size: 11px;
	padding: 3px;
	text-transform: uppercase;
}

.post-type-archive-events .entry-title {
	font-size: 20px;
	margin-bottom: 0;
	margin-top: 15px;
}

.slick-next {
	right: 25px;
}

.slick-prev {
	left: 25px;
}

/********** Eletter Signup Styles ************/

.signup-eletter{
	background:none;
	color:#333;
	margin-bottom:25px;
	padding-top:25px;
	padding-bottom:25px;
	border-top:3px solid #1287b8;
	border-bottom:3px solid #1287b8;
}
.signup-eletter td{
	vertical-align: top;
}
.signup-eletter td.signup-eletter-envolope{
	padding-right:35px;
}
.signup-eletter td a span{
	padding-top:8px;
	font-size:45px;
	color:#1287b8;
}
.signup-eletter td a.signup{
	color:#1287b8;
	text-decoration:none;
}
/*
.signup-eletter td a:hover span, .signup-eletter td a.signup:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
*/
.signup-eletter button{
	border-radius:0;
    vertical-align: top;
    border: none;
    background: #1287b8;
    color: #fff;
    height: 35px;
    padding-left:15px;
    padding-right:15px;
}
/********** End Eletter Signup Styles ************/


/********** Single Events Styles ************/




/********** End Single Events Styles ************/




/*************  The Lists Styles ************/

/********** Single Lists Styles ************/




/********** End Single Lists Styles ************/

/********** Archive Lists Styles ************/


/********** End Archive Lists Styles ************/

/********** End all Lists Styles ************/



