/* # NJBIA Child Theme
Theme Name: NJBIA Custom Theme
Theme URI: http://my.studiopress.com/themes/genesis/
Description: This is the sample theme created for the Genesis Framework.
Author: StudioPress
Author URI: http://www.studiopress.com/
Template: genesis
Template Version: 2.2.2
Tags: black, orange, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
 Custom Styles and classes used by AE plugins and Custom code
 Loaded unConditionally by ae_custom_code plugin
 
*/

/* Membersuite Events Feed Homepage */
	
html .ms_widgets_search .MSSearchResultsTable th { display: none !important;}

/* Simplest Grid - ungrid*/
@media (min-width: 30em) {
    .sg-row-c { width: 100%; display: table; table-layout: fixed; }
    .sg-row     { width: 98%; display: table; table-layout: fixed; 
			    margin-left: 0 auto; margin-right:0 auto;}
    .sg-col    { display: table-cell; }
}

.headerContainer .join {
	margin-right: 4px;
}

.logged-in .headerContainer .join {
	margin-right: 0;
}
/* Simplest Button*/

.sb-btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  background: #498b2a;
  padding: 15px 30px 15px 30px;
  text-decoration: none;
}

.sb-btn:hover {
  background: #6bc048;
  text-decoration: none;
}	


/* My extra simple responsive grid */
.my-col-2 {width: 45%;float:left; border:0px solid red;padding:8px;margin:4px}
.my-container {width:100%; border: 0px solid blue;}
.my-row {width:95%;margin:8px auto;border: 0px solid green;}
.my-row:after {
content: "";
clear: both;
display: block;
}
@media (max-width: 600px) {
.my-col-2 {width: 95%; float:left; border:0px solid green;padding:8px;margin:4px}
}


/* # Background Colors and Images for Banners
---------------------------------------------------------------------------------------------------- */
html { overflow-x: hidden; }

.nav-primary {
	display:none;
}

.banner-area-1 .left {
	background: #55595e;
	color:#fff;
}

.banner-area-1 .left a {
    	color: #fff;
    	font-size: 24px;
    	text-decoration: none;
}

.banner-area-1 .left a:hover,
.banner-area-1 .left a:focus {
    	text-decoration: underline;
}

.banner-area-1 .right {
	background-repeat:no-repeat;
	background-size:cover;
	color:#fff;
}

.banner-area-2 {
	background:#f2f6f7;
}

.banner-area-3 {
	background:#ffffff;
}

/*---------------------------------------------------------------------------------------------------- */

/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Accessible Menu
	- Site Header Navigation
	- Primary Navigation
	- Secondary Navigation
	- Skip Links
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Retina Display
	- Max-width: 1200px
	- Max-width: 960px
	- Max-width: 800px
- Print Styles
*/

/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#333}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ## Box Sizing
--------------------------------------------- */

html,
input[type="search"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

body .site-inner { background: #f2f6f7; }

/* ## Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

.logoutbutton{
	float: right;
    padding: 2px 10px;
    color: #337ab7!important;
    background: #fff;
    margin: -2px 10px;
    border-radius: 4px;
	}	

	  .page-id-3514 .panel-primary>.panel-heading{display:none!important;}	  

/* # Defaults
---------------------------------------------------------------------------------------------------- */

.visuallyHidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyHidden.focusable:active, .visuallyHidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* ## Typographical Elements
--------------------------------------------- */

html {
    font-size: 62.5%; /* 10px browser default */
}

/* Chrome fix */
body > div {
    font-size: 1.8rem;
}

body {
	background-color: #fff;
	color: #333;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 1.625;
	margin: 0;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

a {
	text-decoration: none;
	color:#106293;
}
.sidebar .textwidget a, .entry-tags a { color: #106293; }
.sidebar .textwidget a:hover, .entry-tags a:hover { color: #009fc2; }
a:hover,
a:focus {
	color: #333;
	text-decoration: none;
}
	
p {
	margin:0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #ddd;
	clear: both;
	margin: 1em 0;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}


/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-family: 'Lato', san-serif;
	font-weight: 600;
	line-height: 1.2;
	margin: 0 0 10px;
}

h1 {
    color: #106293;
    font-weight: 600;
	font-size: 24px;
	font-size: 2.4rem;
    margin: 10px 0 20px;
}

h2 {
    font-weight: 600;
	font-size: 30px;
	font-size: 3rem;
}

h3 {
    color: #106293;
    font-weight: 600;
	font-size: 24px;
	font-size: 2.4rem;
    margin: 10px 0 20px;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}

p { margin-bottom: 10px; }
.home p { margin-bottom: 0; }
.home .footer-widgets p { margin-bottom: 10px; }
	
a:hover, a:focus {
    color: #009fc2;
    text-decoration: none;
}
.footer-widgets a:hover, .footer-widgets a:focus,
footer a:hover, footer a:focus {
    text-decoration: underline;
}

 .btnWrapper a:hover,  .btnWrapper a:focus { text-decoration: none; }
 
/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto;
}


/* ## Header Styles
--------------------------------------------- */

.headerContainer { position:relative; }
.headerContainer .join { position:absolute; top:0; left:20px; }
.headerContainer .searchIcon { position:absolute; top:0; right:20px; }

.headerContainer .searchIcon a { display:block; }

@media (min-width:48em) {

	.headerContainer {
		position: absolute;
		z-index: 998;
		top: 100px;
		right:10px;
		min-width: 160px;
	}

	.headerContainer .join, .headerContainer .searchIcon { position:static; display:inline-block; vertical-align:top; }

	.widget_maxmegamenu {
		padding-top: 80px;
	}
}

@media (min-width:1220px){

	.headerContainer {
		right:0;
	}
	.home .widget_maxmegamenu {
		padding-top: 65px;
	}
	.widget_maxmegamenu {
		padding-top: 55px;
	}
	.headerContainer {
		top: 85px;
	}
}


/* ## Objects
--------------------------------------------- */

.icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.btnWrapper {
	margin: 0;
    	padding: 0;
    	color: #fff;
    	cursor: pointer;
	font-size: 16px;
    	text-align: center;
    	border-radius: 4px;
    	text-transform: uppercase;
}

.searchToggle { position:relative; }

.btnWrapper .icon-search {
	position:absolute;
	top:50%; left:50%;
	margin:-13px 0 0 -13px;
	fill: #fff;
	height:26px;
	width:26px;
}

.searchToggle:hover .icon-search,  .searchToggle:focus .icon-search {
    fill: #433f3f;
}

.header-widget-area .textwidget .btnWrapper {}

.btnWrapper.join .btn {
	font-size: 16px;
    padding: 0 7px;
	line-height:51px;
    font-family: 'Roboto Slab', sarif;
}
/*
@media (max-width:900px) {
	.header-widget-area .widget_text {
		width: 90%;
		margin: 0 auto;
		left: 0;
		right: 0;
		position: absolute;
	}
	.header-widget-area .textwidget .btnWrapper {
		float:none;
		padding-top:0;
		top: 0;
		left: -5px;
	}
}*/

.btn, btn a {
	padding:7px 10px;
	text-decoration:none;
}

.searchIcon .btn {
    padding: 0;
	width:55px; height:55px;
}
.btnWrapper a { display:  inline-block; }
.btnWrapper .btn-theme-01 {
  	color: #fff;
	font-weight: 600;
	border-radius:3px;
    background:#009fc2;
    text-decoration: none;
    border:2px solid #009fc2;
}
.btnWrapper .btn-theme-01:hover, .btnWrapper .btn-theme-01:focus,
.btnWrapper .btn-theme-01 a:hover, .btnWrapper .btn-theme-01 a:focus {
	color:#009fc2;
	background:transparent;
}

.btnWrapper .btn-theme-01a {
  	color: #ffffff;
    text-decoration: none;
	border-radius:3px;
	background:#009fc2;
	border:2px solid #ffffff;
}
.btnWrapper .btn-theme-01a:hover, .btnWrapper .btn-theme-01a:focus {
	background:transparent;
}

.btnWrapper .btn-theme-02 {
	border-radius:3px;
	background:#106293;
	border:2px solid #106293;
}
.btnWrapper .btn-theme-02:hover, .btnWrapper .btn-theme-02:focus {
	background:transparent;
}

.btnWrapper .btn-theme-02a {
    width: 100%;
	max-width: 275px;
    font-size: 18px;
    text-align: center;
    padding: 7px;
    border-radius: 3px;
    background: #106293;
    text-transform: initial;
    border: 2px solid #ffffff;
    font-family: 'Roboto Slab', sarif;
    white-space: normal;
}
.btnWrapper .btn-theme-02a:hover, .btnWrapper .btn-theme-02a:focus {
	color: #fff;
	background:transparent;
}

.btnWrapper .btn-theme-03 {
	border-radius:3px;
	background:#433f3f;
	border:2px solid #433f3f;
}
.btnWrapper .btn-theme-03:hover, .btnWrapper .btn-theme-03:focus {
	background:transparent;
}

.right .btnWrapper {
    width: 175px;
}

.left .btnWrapper {
    width: 175px;
}

.panel.panel-primary{padding:15px!important;}
.panel.panel-primary.myfullprofile{padding:0!important;margin:0px 0;}
.panel.panel-primary.myaccountprofile{padding:0!important;margin:0px 0!important;}
.panel.panel-primary.myaccountprofile .panel-heading{margin:0px 0!important;}
.post h1.entry-title{margin:0px!important;}
.single-post .date-wrap{margin:0 10px 0 0!important;}
.single-post header.entry-header{padding-bottom:35px;border-bottom: 2px solid #ccc;margin: 0 0 35px;}

.category-business-chat h4.title{
  	margin: 0;
    font-size: 24px;
    font-weight: 600;
    padding: 10px;
	text-transform: uppercase;
    border-bottom: 3px solid #009fc2;
	color:#433F3F;
}

.category-business-chat #nav_menu-10{padding: 10px 10px;background: #fff;}
.category-business-chat .menu-resources2-container ul li a{    z-index: 0;
    padding: 20px;
    font-size: 16px;
    display: block;
    line-height: 1;
    color: #433f3f;
    font-weight: 600;
    background: #fff;
    position: relative;
    font-family: 'Roboto Slab', serif;
  	border-bottom: 1px solid #ddd;
 
}

.category-business-chat #menu-resources2 ul li a{
z-index: 0;
    padding: 20px;
    font-size: 16px;
  	padding-left:40px;
    display: block;
    line-height: 1;
    color: #433f3f;
    font-weight: 600;
    background: #fff;
    position: relative;
    font-family: 'Roboto Slab', serif;
 margin-bottom:0px;}

.category-business-chat #menu-resources2 ul li a:hover{color: #fff;
    background: #009fc2;
  text-decoration: none;}

.category-business-chat #menu-resources2 ul li a:before{
	  content: " ";
    top: 25px;
    left: 20px;
    height: 7px;
    width: 7px;
    z-index: 1;
    transform: rotate(-45deg);
    position: absolute;
    border-right: 2px solid #009fc2;
    border-bottom: 2px solid #009fc2;}


/* Styling for the Advocacy Sidebar for the personalized categories.*/

.category-education-workforce-development h4.title{
  	margin: 0;
    font-size: 24px;
    font-weight: 600;
    padding: 10px;
	text-transform: uppercase;
    border-bottom: 3px solid #009fc2;
	color:#433F3F;
}

.category-education-workforce-development li{padding-bottom:0px!important; margin-bottom:0px!important;}
.category-education-workforce-development #nav_menu-9{padding: 10px 10px;background: #fff;}
.category-education-workforce-development .menu-advocacy-container ul li a{
  	z-index: 0;
    padding: 20px;
    font-size: 16px;
    display: block;
    line-height: 1;
    color: #433f3f;
    font-weight: 600;
    background: #fff;
    position: relative;
    font-family: 'Roboto Slab', serif;
  	border-bottom: 1px solid #ddd;
 
}

.category-education-workforce-development #menu-advocacy ul li a{
	z-index: 0;
    padding: 20px;
    font-size: 16px;
  	padding-left:40px;
    display: block;
    line-height: 1;
    color: #433f3f;
    font-weight: 600;
    background: #fff;
    position: relative;
    font-family: 'Roboto Slab', serif;
	margin-bottom:0px;
}

.category-education-workforce-development .menu-advocacy-container ul li a:hover{
  	color: #fff!important;
    background: #009fc2;
  	text-decoration: none;
	}

.category-education-workforce-development #menu-advocacy ul li a:before{
	content: " ";
    top: 25px;
    left: 20px;
    height: 7px;
    width: 7px;
    z-index: 1;
    transform: rotate(-45deg);
    position: absolute;
    border-right: 2px solid #009fc2;
    border-bottom: 2px solid #009fc2;}


/*Ends here*/


/*Styleling the event list here (Netforum Plugin nf-product)*/

.nf-product {
    padding: 10px;
    background: #fff;
  border-radius:10px;
}

.nf-product br{

	display:none;
}

.nf-header-pagination {
  background: #009fc2;
    padding: 10px;
    color: #fff;
    margin-bottom: 22px;
}

.nf-header-pagination a{
	color:#fff!important;
}

.nf-header-pagination a:hover{
	color:#fff!important;
	text-decoration:underline!important;
}

/*Ends here*/

/* ## Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery img {
	border: 1px solid #ddd;
	height: auto;
	padding: 4px;
}

.gallery img:hover,
.gallery img:focus {
}

/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 300;
	padding: 5px;
    width: 100%;
  
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #333;
	font-weight: 300;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #777;
	font-weight: 500;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #333;
    border: 1px solid #333;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 300;
    padding: 16px 24px;
    text-transform: uppercase;
    width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus  {
	color: #333;
    background-color: transparent;
    border: 1px solid #333;
    border-radius: 4px;
}

.entry-content .button:hover,
.entry-content .button:focus {
	color: #fff;
}

.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .button {
	background-color: #c3251d;
	color: #fff;
}

.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .button:hover,
.footer-widgets button:focus,
.footer-widgets input:focus[type="button"],
.footer-widgets input:focus[type="reset"],
.footer-widgets input:focus[type="submit"],
.footer-widgets .button:focus {
	background-color: #fff;
	color: #333;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}
.loggedin tbody, .loggedin .table>thead>tr>th {
    border: none;
}
td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
}

th {
	font-weight: 400;
}

/* ## Screen Reader Text
--------------------------------------------- */

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus  {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #333;
	background: #fff;
	z-index: 100000; /* Above WP toolbar. */
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}

.genesis-nav-menu a:hover,  .genesis-nav-menu a:focus {
    	color: #fff;
    	text-decoration: none;
}
.more-link {
    color: #106293;
    position: relative;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 1920px;
}

.site-inner {
	clear: both;
	padding-top: 5px;
}

.single-post .site-inner {
    max-width: 1200px;
}

/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 980px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* ### Content */

.content {
	float: right;
	width: 800px;
	padding:0;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 580px;
}

.full-width-content .content {
	width: 100%;
	padding:0;
}

/* ### Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 360px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* ### Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

/* ## Genesis
--------------------------------------------- */

.breadcrumb {
	margin-bottom: 20px;
}
.sb_breadcrumb > li:before {
    content: " ";
    color: #009fc2;
    display: inline-block;
    padding: 2px;
    margin: 0px 12px 1px -3px;
    transform: rotate(-45deg);
    border-right: 2px solid #009fc2;
    border-bottom: 2px solid #009fc2;
}


/* Breadcrumbs fixes */

#text-31 { width:49%;float:right;text-align:right;}
.njbia-breadcrumb {width:49%;float:left;font-size:13px;        font-size: 12px;
        font-weight: 600;
}
.bc-sep { display: none; }


.archive-description,
.author-box {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 40px;
	padding: 40px;
}

.author-box-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

.archive .content-sidebar .content, .archive .content-sidebar-sidebar .content, .archive .sidebar-content-sidebar .content {
	float: none;
}

.archive .content {
	float: none;
  	margin: 0 auto;
}

@media (min-width:65em) {
  .archive .content-sidebar .content, .archive .content-sidebar-sidebar .content, .archive .sidebar-content-sidebar .content {
	  float: right;
  }
  
  .archive .content {
	  float: left;
	  margin: 0 auto;
  }
}


/* ## Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.site-header .search-form {
	float: right;
	margin-top: 12px;
}

.entry-content .search-form,
.site-header .search-form {
	width: 50%;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

.site-header .search-form {
    margin: 0;
    width: 100%;
    top: 0;
    right: 0;
    z-index: 997;
  	display:none;
  	position: absolute;
  	border: 15px solid rgba(26, 93, 135, .8);
}

@media (min-width:768px) {
	.site-header .search-form {
		top:20px;
		width: 67%;
		right: 160px;
		border: 7px solid rgba(26, 93, 135, .8);
	}
}
@media (min-width:768px) and (max-width:960px) {
	.site-header .search-form input {
  		padding: 5px 16px;
	}
}
@media (min-width:961px) and (max-width:1120px) {
	.site-header .search-form {
		width: 77%;
		right: 170px;
		border: 7px solid rgba(26, 93, 135, .8);
	}
	.site-header .search-form input {
  		padding: 5px 16px;
	}	
}

@media (min-width:1121px) {
	.site-header .search-form {
		width:97%;
		right: 25px;
	}	
}

@media (min-width:1121px) and (max-width: 1449px) {
	.site-header .search-form {
		width: 97%;
		right: 25px;
		border: 7px solid rgba(26, 93, 135, .8);
	}
	.site-header .search-form input {
  		padding: 5px 16px;
	}	
}
@media (min-width: 1450px) {
	.site-header .search-form {
		width: 97%;
		right: 25px;
		border: 7px solid rgba(26, 93, 135, .8);
	}
	.site-header .search-form input {
  		padding: 5px 16px;
	}	
}

.site-form.active {display:block; z-index: 9999;}

/* ## Titles
--------------------------------------------- */

.archive-title {
	font-size: 20px;
	font-size: 2rem;
}

.entry-title {
	font-size: 30px;
	font-size: 3rem;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
}

.entry-title a:hover,
.entry-title a:focus {
}

.widget-title {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 20px;
}

.banner-area-1 .widget-title {
    width: 95%;
    color: #fff;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 1px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #fff;
}

.footer-widgets .widget-title {
	color: #fff;
}

/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 10px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.sticky {
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 28px;
}


/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 20px;
	padding: 0 0 24px;
}

.banner-area-1 .featured-content .entry {
	border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    position: relative;
    padding: 10px 0 25px;
    width: 95%;
}

.banner-area-2 .left .featured-content .entry {
    margin-bottom: 10px;
    padding: 0;
}

.footer-widgets .entry {
	border-bottom: 1px dotted #666;
}

.featured-content .entry-title {
	font-size: 20px;
	font-size: 2rem;
}


/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended
--------------------------------------------- */

.enews-widget,
.enews-widget .widget-title {
	color: #fff;
}

.sidebar .widget.enews-widget {
	background-color: #333;
}

.enews-widget input,
.enews-widget input:focus {
}

.enews-widget input {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	background-color: #c3251d;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type="submit"],
.enews-widget input:focus[type="submit"]  {
	background-color: #fff;
	color: #333;
}

.enews form + p {
	margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}


/* # Skip Links
---------------------------------------------------------------------------------------------------- */
.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

/* Display outline on focus */
:focus {
	outline:0;
}


/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
	min-height: 160px;
  	border-top: 4px solid #009fc2;
  	border-bottom: 1px solid #ccc;
}

.site-header .wrap {
  	width:100%;
	max-width:1200px;
  	position: relative;
	padding: 20px 0;
}

@media (min-width:48em) {
	.site-header .wrap { padding:20px 10px; }
}

@media (min-width:1240px) {
	.site-header .wrap { padding:20px 0; }
}


/* ## Title Area
--------------------------------------------- */

.site-header .title-area {
  	vertical-align:middle;
}

.header-full-width .title-area {
	width: 100%;
}

.site-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	line-height: 1.2;
}

p.site-title {
    width: 225px;
    margin: 0;
   padding-top: 20px;
}

.site-title a,
.site-title a:hover,
.site-title a:focus {
	color: #333;
}

.header-image .site-title > a {
	float: left;
    height: 124px;
    top: 0px;
    width: 245px;
    max-width: 240px;
    position: relative;
}

.site-description {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.5;
}

.site-description,
.site-title {
	margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
	display: inline-block;
	text-indent: -9999px;
}

@media (min-width:48em){
  .title-area {
  	  z-index: 1000;
	  position:absolute;
	  left:20px; top:10px;
  }
}

@media (min-width:60em){
	.title-area {
		float: left;
		width: 20%;
	}
	.site-header .widget-area {
		float:right;
		width: 80%;
		text-align: right;
		vertical-align: middle;
	}
}

@media (min-width:1240px) {
	.title-area { width:25%; }
}

/* ## Widget Area
--------------------------------------------- */

@media (max-width:840px) {
	.site-header .wrap {
	  	display: block;
	}
	.site-header .title-area {
		display: block;
	}
	.site-header .widget-area {
		display: block;
	}
	p.site-title {
		min-width:215px!important;
		max-width: 200px;
		
	}
}

.widget_search .widget-wrap {
    position: relative;
}

@media (min-width:1200px) {
	.site-header .widget-area { width:75%; }
}

/* # Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	width: 100%;
}

.nav-header ul.sub-menu {
	width:100%;
}

.genesis-nav-menu .menu-item {
	display: table-cell;
	text-align: left;
}

.genesis-nav-menu .menu-item .menu-item .menu-item {
	display: inline-block;
	text-align: left;
}
.genesis-nav-menu a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 15px 24px;
	font-weight:500;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu a:focus,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus  {
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background:rgba(67, 63, 63, .95);
	border-top: 0;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 20px;
	position: relative;
	word-wrap: break-word;
	color: #009fc2;
}

.genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu a:focus {
    	background: #009fc2;
	color:#ffffff;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -55px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover:first-child {
    	border-top-left-radius: 3px;
}

.genesis-nav-menu .menu-item:hover:last-child {
    	border-top-right-radius: 3px;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: 0;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	color: #fff;
	float: right;
	list-style-type: none;
	padding: 30px 0;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}

.genesis-nav-menu > .search {
	padding: 10px 0 0;
}

.wrap #mega-menu-wrap-primary { position:static; }  

@media (min-width:1025px) {
	#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary { position:static !important; }
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	text-align:center !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	text-transform: none !important;	
  	font-weight:400 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
	text-transform: none !important;	
  	font-weight:400 !important;
}

@media (max-width:1024px) {
	.widget_maxmegamenu {
		width: 100%;
	}
	.header-widget-area .nav-header {
		background:transparent !important;
	}
	#mega-menu-wrap-primary {
		background:transparent !important;
	}
	ul#mega-menu-primary {
		background: rgb(67, 63, 63) !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		text-align:left !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		width:100% !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		width:100% !important;
	}
	.wrap #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block:before {
		line-height:55px; font-size:36px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block{
		display:inline!important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
  		width: 100%;
  		z-index: 999;
		margin-top: 20px;
  		position: absolute;
		left:0;
	}

	.wrap #mega-menu-wrap-primary .mega-menu-toggle { display:block; text-align:right; position: relative; }
	.wrap #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary { display:none; }
}

@media (max-width: 47.938em) {
	.wrap #mega-menu-wrap-primary .mega-menu-toggle { text-align:center;margin: 0 auto;width: 20%; }
}

@media (min-width:900px) and (max-width:59.99em) {
	.header-image .site-title > a {
		background-size: 100% !important;
		height:95px;
	}
	p.site-title {
  		padding-top:0;
		width: 145px;
	} 
}

@media (min-width:60em) and (max-width:70em) {
	.header-image .site-title > a {
		/* background-size: 100% !important; */
	}
	p.site-title {
  		width: 175px;
		padding-top: 35px;
	}
  	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  		/*padding:0 !important;*//**/
		font-size:13px !important;
  	}
}

@media (min-width:70em) and (max-width:75em) {
	p.site-title { width:200px; }
}

@media (min-width:48em) {
	.widget_maxmegamenu { padding-right:170px; }
	#maxmegamenu-2 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
    		content: 'Menu';
    		color: #009fc2;
    		font-weight:bold;
    		float: right;
    		position: relative!important;
    		top: 7px;
    		font-family: Roboto Slab;
}
}

@media (min-width:60em) {

}

#maxmegamenu-2 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
    content: 'Menu';
    color: #009fc2;
    font-weight:bold;
    float: right;
    position: absolute;
    top: 7px;
    font-family: Roboto Slab;
}



/* ## Custom Menu Styles
--------------------------------------------- */

/*.header-widget-area .widget_nav_menu {
    	border-radius: 3px;
    	margin-right: 10px;
    	float: left;
}

.header-widget-area .nav-header {
    	margin-top: 1.2em;
    	background: #433f3f;
    	border-radius: 3px;
	position:relative;
}

.header-widget-area .textwidget .btnWrapper {
    float: left;
    padding-top: 1.2em;
}*/
.topNavWrpr { position: relative; }
.topNavWrpr #fac_promotion-6 { top: 0 !important; right: 200px !important; width: 15px !important; position: absolute !important; display: inline-block !important; }
.topNavWrpr #fac_promotion-11 { top: 0 !important; right: 75px !important; width: 15px !important; position: absolute !important; display: inline-block !important; }
.topNavWrpr .widget_fac_promotion .fac-promotion-main-section i.fa { font-size: .9em !important; }

.header-widget-area #nav_menu-2 .nav-header {
    background: transparent;
}
.header-widget-area #nav_menu-2 .genesis-nav-menu a {
    color: #333;
    font-size: 12px;
    font-weight: 600;
    font-family: 'Roboto Slab', serif;
}
.topNavArea #nav_menu-2 .menu li:after {
    top: 2px;
    right: 14px;
    content: "/";
    color: #337ab7;
    position: absolute;
    padding-left: 20px;
}
.topNavArea #nav_menu-2 .menu li:nth-of-type(4):after, .topNavArea #nav_menu-2 .menu li:last-child:after {
    content: " ";
}
.topNavArea #nav_menu-2 .menu li.noslash a {
	font-size: 13px;
}
.topNavArea #nav_menu-2 .menu li.noslash:after {
	content: " ";
}
.myaccount { margin-left: 10px; }
.mycart { margin-left: -10px; }

.socialMedia.widget-area {
    position: absolute;
	right: 0;
  	top: 10px;
    height: auto;
    width: 180px;
	text-align:right;
}

.socialMediaWrpr section {
	display:inline-block;
    font-size: 12px;
    padding-left: 10px;
	padding-right: 5px;
}
.widget_fac_promotion .fac-promotion-main-section { background: transparent !important; }
.widget_fac_promotion .fac-promotion-main-section i.fa { font-size: 2em !important; }
.fac-promotion-preview .fpp-inner { width: 5px !important; height: 5px !important; }
.fac-promotion-preview { height: 5px !important; }
.widget_fac_promotion .fac-promotion-preview, .widget_fac_promotion .fac-promotion-content { padding: 0 !important; }


.topNavArea.widget-area {
  	top: 10px;
    right: 10px;
    height: 20px;
    position: absolute;
    width: auto !important;
}
.topNavArea ul {
    display: table;
}
.topNavArea #nav_menu-2 .menu li {
    float: left;
    position: relative;
    text-align: center;
    padding-right: 30px;
}
.topNavArea #nav_menu-2 .menu li:last-child { padding-left:20px; padding-right:7px; }
.topNavArea #nav_menu-2 .menu li:last-child a { font-size:13px; }
.topNavArea a {
    color: #333;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none !important;
    font-family: 'Roboto Slab', sarif;
}
.topNavArea a:hover, .topNavArea a:focus {
    color: #009fc2;
}

@media (min-width:48em) {
	.socialMedia.widget-area {
		top: 45px;
		right: 5px;
	}
}

@media (min-width:60em) {
	.topNavArea.widget-area { top:25px; right:175px; }
	.socialMedia.widget-area {
		top: 10px;
	}
}

@media (max-width: 840px) {
	.topNavArea.widget-area, .socialMedia.widget-area { display: none; }
	
}

@media (min-width: 860px) and (max-width: 1199px) {
	.socialMedia.widget-area {
		right: 20px;
	}
}
/* ## Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: 0;
	opacity: 1;
}

/* ## Site Header Navigation
--------------------------------------------- */

@media (min-width:48em) {
	.site-header .sub-menu {
		display:table !important;
	}
}

.site-header .sub-menu .sub-menu {
	margin:0;
	position:relative;
}

.site-header .genesis-nav-menu li li {
	margin-left: 0;
}

.site-header .genesis-nav-menu ul ul {
    position: absolute !important;
    width: 100%;
}

.site-header .genesis-nav-menu ul ul li {
    width: 100%;
}

/* ## Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #333;
}

.nav-primary .genesis-nav-menu a {
	color: #ccc;
	text-decoration: none;
}

.nav-primary .genesis-nav-menu a:hover,
.nav-primary .genesis-nav-menu a:focus,
.nav-primary .genesis-nav-menu .current-menu-item > a {
	color: #fff;
	text-decoration: underline;
}

.nav-primary .genesis-nav-menu .sub-menu a {
	color: #333;
}

.nav-primary .genesis-nav-menu .sub-menu a:hover,
.nav-primary .genesis-nav-menu .sub-menu a:focus,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #c3251d;
	text-decoration: underline;
}

/* ## Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	background-color: #fff;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */

.mainContent {
	width:95%;
	max-width:1200px;
	margin:40px auto;
	background:#fff;
}

.mainContent h1.banner {
    	color: #106293;
    	font-size: 45px;
    	font-weight: 700;
    	margin: 20px 0;
}

@media (min-width:48em) {
	.mainContent h1.banner {
    		font-size: 82px;
    		margin: 10px 0;
	}	
}

.home .breadcrumbsWrpr {
	display: none !important;
}


/* # Custom Column Styles
----------------------- */

.onecol { background: #f2f6f7; }
.onecol .site-inner {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
@media (max-width: 1230px) {
	.onecol .site-inner { padding: 0 15px; }
}
.onecol .breadcrumbsArea { padding: 0 !important; }
.onecol .entry-content { margin-top: 25px; }

.onecolpost p, .twocolpost p, .threecolpost p {
    margin-bottom: 30px;
}

.post-template-default p,
.post-template-default .entry-header p.entry-meta {
    margin-bottom: 30px;
}
.post-template-default .entry-header p {
	margin-bottom:0;
}
body.single-post header.entry-header {
	padding-bottom:15px;
	padding-top:35px;
	margin-bottom:10px;
}

.onecolpost h1, .twocolpost h1, .threecolpost h1,
.onecolpost h2 .twocolpost h2, .threecolpost h2, 
.onecolpost h3, .twocolpost h3, .threecolpost h3 { margin-top: 10px; }
.onecolpost h1:first-of-type, .twocolpost h1:first-of-type, .threecolpost h1:first-of-type { margin-top: 0; }


/* # Banner Area
----------------------- */

.banners {
	width:100%;
}

.banners .wrap {
	width:100%;
}
.banner-area-1 .left{
text-align:left;

}

.banner-area-1,
.banner-area-2 {
	width:100%;
	display:table;
	table-layout:fixed;
}

.banners .left, .banners .right {
	display:table-cell;
	padding: 25px 20px 50px;
	vertical-align: middle;
}
.banner-area-1 .right { padding-left:30px; }

.banner-area-1 .left .widget-wrap,
.banner-area-2 .left .widget-wrap {
	margin-left:auto;
}

.banner-area-1 .right .widget-wrap {
	left:0;
}


.left .widget, .right .widget {
    	position: relative;
}

.banners .left,
.banners .right,
.banner-area-3 .textwidget {
	height: 100%;
	min-height:400px;
}

.banner-area-1 .widget-wrap,
.banner-area-2 .widget-wrap {
	max-width:600px;
}

.banner-area-1 .widget-wrap {
  	font-family: 'Roboto Slab', sarif;
}

.banner-area-1 .right h2 {
    color: #fff;
   	font-size: 62px;
    font-weight: 600;
  	margin-top: 10px;
    letter-spacing: 1px;
}
.banner-area-1 .right p strong {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.banner-area-1 .right p:first-child {
    padding-bottom: 0;
}

.banner-area-1 .right p {
	width: 95%;
	font-size: 22px;
	letter-spacing: 2px;
    padding-bottom: 2em;
}

.banner-area-1 .right a {
	color:#fff;
	font-weight: 400;
	text-decoration:none;
}


/*Banner Area 1 Left Styling */

.banner-area-1 .left h2 {
    color: #fff;
   	font-size: 62px;
    font-weight: 600;
  	margin-top: 10px;
    letter-spacing: 1px;
}
.banner-area-1 .left p strong {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.banner-area-1 .left p:first-child {
    padding-bottom: 0;
}

.banner-area-1 .left p {
	width: 95%;
	font-size: 22px;
	letter-spacing: 2px;
    padding-bottom: 2em;
}

.banner-area-1 .left a {
	color:#fff;
	font-weight: 400;
	text-decoration:none;
}

/* */
 

@media (max-width: 480px) {
  .banner-area-1 .right h2 {
	  font-size: 38px;
  }
	
	.banner-area-1 .left h2 {
	  font-size: 38px;
  }
}
.banner-area-1 .right .btnWrapper a {
	font-size: 18px;
    font-weight: 600;
    margin: 0 10px 0 -10px;
    letter-spacing: 1px;
    font-family: 'Roboto Slab', sarif;
}

.banner-area-1 .right .btnWrapper a:after {
    content: " ";
    bottom: 19px;
    margin: 1px -7px 2px 7px;
    padding: 3px;
    display: inline-block;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    transform: rotate(-45deg);
}

.banner-area-1 a:hover {
	text-decoration:none;
}

.banner-area-1 .left a:focus {
	text-decoration:underline;
}



/* Styling up the Left Banner */

.banner-area-1 .left .btnWrapper a {
	font-size: 18px;
    font-weight: 600;
    margin: 0 10px 0 -10px;
    letter-spacing: 1px;
    font-family: 'Roboto Slab', sarif;
}

.banner-area-1 .left .btnWrapper a:after {
    content: " ";
    bottom: 19px;
    margin: 1px -7px 2px 7px;
    padding: 3px;
    display: inline-block;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    transform: rotate(-45deg);
}

.banner-area-1 a:hover {
	text-decoration:none;
}

.banner-area-1 .left a:focus {
	text-decoration:underline;
}


/* End Styling here */
@media (max-width:47.99em) {
	.banner-area-1,
	.banner-area-2,
	.banner-area-3 {
		display:block;
	}
	.banners .left, .banners .right {
		display:block;
	}
	.banners .left,
	.banners .right {
		height:100%;
		min-height:250px;
		padding: 10px 20px;
	}
}

@media (min-width:60em) {
	.banners .left,
	.banners .right,
	.banner-area-3 .textwidget {
		height:100%;
		min-height:500px;
	}
}

.banner-area-2 .left,
.banner-area-2 .right {
	vertical-align:top;
    font-family: 'Roboto Slab', sarif;
}

.banner-area-2 .right {
	padding-left: 20px !important;
}

.banner-area-2 .left .entry-content {
    width: 95%;
}

.banner-area-2 .left .entry-title {
	width: 180px;
    margin-top: 2px;
    text-align: center;
    position: absolute;
}

@media (max-width: 768px) {
.banner-area-2 .left .entry-title { width: 100%; }
}  

.banner-area-2 .left .entry-title a {
  	color: #fff !important;
    text-decoration: none;
    background: #ad986b;
    padding: 5px 0;
    display: block;
	width: 180px;
}

.banner-area-2 .left a.alignleft {
    	padding: 2px 0px 0px 0px;
}
.banner-area-2 .left a.alignleft img {
    max-height: 200px;
}
.banner-area-2 .left h4.entry-title {
    display: none;
}

.downloadLink a {
	width:100%;
    display: table;
	text-decoration: none;
}

.downloadLink a:hover, .downloadLink a:focus {
	text-decoration: underline;
}

.downloadLink .icon-file_download {
    width: 1em;
    height: 2em;
	fill: #55595e;
    margin-right: -10px;
    display: table-cell;
    vertical-align: middle;
}

.downloadLink span {
	color: #55595e;
	font-weight: 700;
	padding-left: 15px;
    display: table-cell;
   	vertical-align: middle;
	border-bottom:none !important;
}

.banner-area-2 .left .entry-content h4 {
	width:65%;
  	line-height: 22px;
	margin-left: auto;
	padding-bottom: .5em;
	border-bottom: 1px solid #ccc;
}

.banner-area-2 .left .entry-content h4 a {
	font-size: 16px;
	font-weight: 700;
	padding-top: 10px;
}

.banner-area-2 .left .entry-content h4:last-of-type {
	width:100%;
	padding-bottom: 1em;
}
.banner-area-2 .left .entry-content h4:last-of-type a {
	margin-left: 25px;
}
span.downloadLink {
	display: block;
}
.banner-area-2 .left .entry-content h4:last-of-type span.downloadLink a {
	margin-left: 0;
	display: block;
}
.banner-area-2 .left .entry-content a {
	color:#55595e !important;
	font-weight: 400;
	text-decoration:none;
}

.banner-area-2 .left .entry-content a:hover,
.banner-area-2 .left .entry-content a:focus {
	text-decoration:underline;
}


.banner-area-2 h3.widget-title {
	width:95%;
	font-size: 24px;
    font-weight: 900;
  	color: #55595e !important;
	padding-bottom: 10px;
    border-bottom: 3px solid #009fc2;
}

.banner-area-2 .widget-title a {
    	cursor: text;
	color: #55595e;
    text-decoration: none;
}

.banner-area-2 .widget-title a:hover,
.banner-area-2 .widget-title a:focus {
	cursor: text;
    text-decoration: none;
}

.banner-area-2 .right .entry {
	width:95%;
	padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}

.banner-area-2 .right .entry a {
    display: none;
}

.banner-area-2 .right .entry .entry-header a {
    display: block;
	font-size: 16px;
	font-weight: 600;
	color: #55595e !important;
	text-decoration: none;
}

.banner-area-2 .more-from-category a {
	color: #009fc2;
	text-decoration: none;
}
.banner-area-2 .right .entry .entry-header a:hover,  .banner-area-2 .right .entry .entry-header a:focus {
    color: #106293 !important;
}
.banner-area-2 .more-from-category a:after {
    content: " ";
    display: inline-block;
    margin: 1px;
    margin-left: 10px;
    padding: 4px;
    border-right: 2px solid #009fc2;
    border-bottom: 2px solid #009fc2;
    transform: rotate(-45deg);
}
.banner-area-2 .right h4.entry-title {
    margin: 4px 0;
}
.banner-area-2 .right h4.entry-title a {
    font-size: 20px !important;
}

.more-from-category a:hover, .more-from-category a:focus {
    text-decoration: underline;
}

@media (max-width:47.99em) {s
	.banner-area-2 .left .entry-title {
		width:100%;
    	text-align: center;
    	position: absolute;
	}
	.banner-area-2 .left .entry-title a {
    	text-decoration: none;
    	background: #ad986b;
		margin: 0 auto;
    	padding: 5px 0;
    	display: block;
		width: 180px;
	}
	.banner-area-2 .left .entry-content h4 {
		width:100%;
	}
	.banner-area-2 .left a.alignleft {
    		width: 100%;
    		text-align: center;
    		margin: 0 auto 10px;
	}
}

/* # Banner - Image Links
----------------------- */

.banner-area-3 .imageLinks .textwidget {
	width: 100%;
	margin: 25px auto 0;
	max-width: 1200px;
}

.banner-area-3 .imageLinks .textwidget .imageLinkitem {
    	width: 33%;
    	float: left;
    	padding: .5%;
	position: relative;
}

.banner-area-3 .imageLink_copy {
	width:100%;
	height:100%;
	max-width:380px;
	min-height:265px;
	margin-top: -20px;
	padding: 10px 20px;
	font-size:16px;
}

.imageLink_copy.bumpup {
    	top: 151px;
    	height: 410px;
}

.imageLink_copy.bumpup h3 {
	margin-top:0;
}

.imageLinkitem {
    	margin-bottom: 10px;
}

.imageLink_copy {
	color: #fff;
	background: #069cbe;
}

.imageLink_copy .title h3 {
	color: #fff;
	margin-top: 0;
	padding: 10px 0;
	font-size: 16px;
	text-align: left;
}

.imageLink_copy .copy {
	padding-bottom: 5px;
}

.imageLink_copy h5 {
	width:100%;
	display: block;
	font-size: 18px;
	text-align: left;
	position: relative;
  	padding-left: 20px;
	font-family: 'Roboto Slab', serif;
}

.imageLink_copy h5 a {
	color: #fff;
	margin-left: -15px;
	text-decoration: none;
}

.imageLink_copy h5 a:after {
	content: " ";
    margin: 0 -10px 2px 10px;
    padding: 3px;
    display: inline-block;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);
}


.imageLink_copy .copy li {
    	list-style-type: inherit;
    	margin-left: 25px;
}

@media (max-width:47.99em) {
	.banner-area-3 .imageLinks .textwidget {
    		display: block;
	}
	.banner-area-3 .imageLinks .textwidget .imageLinkitem {
    		float: none;
		width: 100%;
	}
	.banner-area-3 .imageLink_copy {
		height:100%;
		min-height:250px;
	}
	.banner-area-3 .imageLink_image {
		text-align: center;
	}
	.banner-area-3 .imageLink_copy {
		margin: 0 auto;
		position:static;
	}
}

@media (min-width:48em) {
	.imageLink_copy h5 a {
    		font-size: 16px;
	}
	.imageLink_copy h5 a:after {
    		right: 7px;
		bottom: 4px;
	}
	.banner-area-3 .imageLink_copy {
    		min-height: 520px;
	}
	.imageLink_copy .title h3 {
		margin-top: 20px;
	}
	.imageLink_copy.bumpup .title h3 {
		margin-top: 0;
	}
	.imageLink_copy.bumpup {
    		top: -80px;
    		height: 600px;
		position: relative;
	}
	.imageLink_copy .title h3 {
		margin-top: 20px;
	}
}

@media (min-width:60em) {
	.imageLink_copy h5 {
    		font-size: 16px;
		margin-top: 20px
	}
	.imageLink_copy h5 a:after {
    		right: 55px;
		bottom: 4px;
	}
	.banner-area-3 .imageLink_copy {
    		min-height: 334.77px;
	}
	.imageLink_copy.bumpup {
    		height: 415px;
	}
	.imageLink_copy .title h3 {
		font-size: 28px;
	}
	.imageLink_copy p {
    		margin: 0;
	}	
}

@media (min-width:72em) {
	.imageLink_copy.bumpup {
    		height: 354px;
	}
	.banner-area-3 .imageLink_copy {
    		min-height: 273.77px;
	}
}

/* # Banner - Ads
----------------------- */

.banner-advertisement {
   	height: 115px;
    background: #2e3a51;
}

.advertisementWrpr {
	width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.advertisement .textwidget {
    width: 95%;
    margin: 0 auto;
}

.advertisementImage {
    width: 90%;
    height: 200px;
  	margin: 0 auto;
    text-align: center;
}

.advertisementImage img {
    padding-top: 17%;
}
@media (min-width: 320px) {
	.advertisementImage img {
		padding-top: 12%;
	}
}
@media (min-width: 480px) {
	.banner-advertisement {
		height: 200px;
	}
	.advertisementImage img {
		padding-top: 15%;
	}
}
@media (min-width: 600px) {
	.advertisementImage img {
		padding-top: 10%;
	}
}
@media (min-width:48em) {
	.banner-advertisement {
		padding-top: 50px;
	 	height: 200px;
	}
	.advertisementImage {
    	width: 100%;
    	height: 200px;
    	text-align: center;
	}
  	.advertisementImage img {
		padding-top: 5px;
	}
}

/* # Banner - Sponsors
----------------------- */

.banner-sponsors {
    padding-top: 35px;
}

.banner-area-2 .left h4.entry-title {
    font-family: 'Roboto', sans-serif;
}

.banner-area-2 .left h4, .banner-area-2 .right h4 {
    font-family: 'Roboto Slab', sarif;
}

.sponsorLogos {
	width:100%;
	max-width: 1200px;
	margin: 0 auto;
}

.sponsorLogos h3 {
	font-size: 24px;
    font-weight: 800;
    color: #55595e;
    text-align: center;
}

.sponserLogoImage {
    	width: 100%;
	padding: 20px 0;
    	text-align: center;
}

.sponserLogoImage:last-child {
	padding-bottom:40px;
}

@media (min-width:48em) {
	.sponserLogoImage {
    		width: 50%;
		float: left;
		padding: 10px 0;
    		text-align: center;
	}
	.sponserLogoImage:last-child {
		padding-bottom:20px;
	}
}

@media (min-width:60em) {
	.sponserLogoImage {
    		width: 25%;
		float: left;
		padding: 20px 0;
    		text-align: center;
	}
	.sponserLogoImage:last-child {
		padding-bottom:20px;
	}
}
/* ## Entries
--------------------------------------------- */

.entry {
	margin-bottom: 40px;
	/*padding: 0px 50px 60px;*/
}

.content .entry {}

.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

.banner-area-1 .entry-header {
    	position: relative;
}

.banner-area-1 .entry-header .entry-meta {
    	top: 0;
    	left: 0;
    	margin: 0;
    	width: 50px;
    	height: 50px;
    	position: absolute;
}

.banner-area-1 .entry-header .entry-title {
	padding-top: 5px;
	font-weight: 600;
    margin: 0 0 0 55px;
	letter-spacing: 1px;
}

.banner-area-1 .entry-content {
	margin-left: 55px;
	font-weight: 400;
}

/*.date.time span {
    display: block;
    text-align: center;
}

.date.time .month {
  	border-bottom:1px dotted;
    margin: 0 auto;
	font-size:14px;
    width: 75%;
}

.date.time .day {
	margin-top:-5px;
	font-size: 28px;
    font-weight: 600;
}
.date.time .year {
	border-top:1px dotted;
    margin: -5px auto 0;
	font-size:14px;
    width: 75%;
}*/
.entry-header .date-wrap .date span {
	padding-right:5px;
	color:#666;
}
.entry-header .meta {
	display: block;
	width: 100%;
	/*margin-top: 10px;*/
}
.home .twocolpost p { font-size: 15px; margin-bottom: 0; }

.home .date-wrap {
    top: 5px !important;
    width: 50px !important;
    position: absolute !important;
  	border: 0 !important;
  	background: transparent !important;
}

.home .date-wrap .month {
    border-bottom: 1px dotted #fff;
}

.more-from-category {
    position: relative;
    text-transform: uppercase;
}

.more-from-category a {
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 16px !important;
}

.more-from-category a:after {
    content: " ";
    display: inline-block;
    margin: 1px;
    padding: 3px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);
}

.extra {
    font-weight: 600;
    letter-spacing: 1px;
	text-transform: uppercase;
    font-size: 16px !important;
}

span.date.time.published:before {
	
}


/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.entry-footer .entry-meta {
	border-top: 2px solid #f5f5f5;
	padding-top: 24px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "";
	margin: 0 6px 0 2px;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 40px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #333;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination li a:hover,
.archive-pagination li a:focus {
  	color: #fff !important;
	background-color: #009fc2;
}
.archive-pagination .active a {
	background-color: #106293;
}

/* ## Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	/*background-color: #009fc2;*/
	margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
	padding: 40px 40px 16px;
}

.entry-comments {}

.entry-comments h3 {
    font-size: 28px; color: #433F3F;
    padding: 10px 0; font-weight: 600;
    text-transform: uppercase; border-bottom: 3px solid #009fc2;
}
h3.comment-reply-title {
	font-size: 24px; color: #433F3F;
    padding: 10px 0; font-weight: 600;
    text-transform: uppercase; border-bottom: 3px solid #009fc2;
}

.entry-comments-link a, time.comment-time a { color: #999; }
time.comment-time a:hover, time.comment-time a:focus,
.entry-comments-link a:hover, .entry-comments-link a:focus { color: #009fc2; }

.comment-header {
	font-size: 16px;
	font-size: 1.6rem;
}

li.comment { background-color: #f5f5f5; border: 1px solid #999; }

.comment-content {
	clear: both;
	word-wrap: break-word;
}

.comment-list li {
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
	padding: 10px;  
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 24px;
}

a.comment-reply-link { color: #fff!important; padding: 6px 11px; background: #333; border: 2px solid #333; }
a.comment-reply-link:hover, a.comment-reply-link:focus { color: #000000!important; padding: 6px 11px; background: transparent; border: 2px solid #333; }
.logged-in-as a { color: #333; }
.logged-in-as a:last-child { color: #106293; }
.logged-in-as a:last-child:hover, .logged-in-as a:last-child:focus { color: #009fc2; }

.comment-header { color: #009fc2; }
.comment-header .says { color: #333; }
	
.comment-reply-title small { width: calc(100% - 173px); display: inline-block; text-align: right; }
.comment-reply-title small a { color: #999; font-size: 14px; padding: 5px; border: 2px solid #999; }
.comment-reply-title small a:hover { color: #fff; background: #999; }

.comment-respond input[type="submit"] { border-radius: 0; padding: 10px; border: 2px solid #333; }


/* # 2 Col
---------------------------------------------------------------------------------------------------- */

.home .headerAreaWrpr {
	display:none;
}

.sidebar-content .site-container {
    background: #f2f6f7;
}

.sidebar-content .headerAreaWrpr, .sidebar-content-sidebar .headerAreaWrpr {
    /*top: 365px;*/
    left: 0;
    right: 0;
    width: 100%;
  	/*padding: 0 10px;*/
    /*position: absolute;*/
}

.sidebar-content .headerCopy, .sidebar-content-sidebar .headerCopy {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.sidebar-content .headerBtn a, .sidebar-content .headerBtn a:hover, .sidebar-content .headerBtn a:focus,
.sidebar-content-sidebar .headerBtn a, .sidebar-content-sidebar .headerBtn a:hover, .sidebar-content-sidebar .headerBtn a:focus {
	height: 45px;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
  	max-width: 300px;
    letter-spacing: 1px;
    display: table-cell;
  	padding-right: 24px;
    font-family: 'Roboto Slab', serif;
} 
.sidebar-content .headerBtn a:after {
  	content: " ";
    padding: 4px;
    margin: 0 -7px 2px 7px;
    display: inline-block;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    transform: rotate(-45deg);
}
.sidebar-content .headerBtn .btnWrapper, .sidebar-content-sidebar .headerBtn .btnWrapper {
    text-align: left;
}

.headerBtn span:after {
    content: " ";
    bottom: 18px;
    width: 10px;
    height: 10px;
    position: absolute;
    margin-left: 4px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);
}

.backstretch img {
	top: initial !important;
	bottom: 0;
}

.big-leader .wrap {
	width: 100%;
    margin: 0 auto;
    max-width: 1240px;	
}

.big-leader .excerpt, .big-leader .archive-description {
	background: none !important;	
}

.big-leader .wrap .excerpt .entry-title {
	color: #fff;
	text-transform: uppercase;
}

.headerAreaWrpr .title h1 {
	width: 100%;
    	color: #fff;
    	margin: 0 auto;
    	font-size: 48px;
    	max-width: 1200px;
    	font-family: 'Roboto', sans-serif !important;
}

.sidebar-content .content-sidebar-wrap {
	width:100%;
	margin: 0 auto;
	padding: 0 20px;
	max-width: 1240px;
}

.sidebar-content .content-sidebar-wrap .content {
	width:74%;
	float:right;
	padding:0 20px 0 50px;
}

.sidebar-content .sidebar {
	width:25%;
	float: right;
  	position: relative;
  	margin-bottom: 20px;
}

.sidebar-content .breadcrumbArea { display: none; }
.sidebar-content.directory .breadcrumbArea { display: block; }
.sidebar-content.directory .sidebar { }
	  
.big-leader .wrap {
    top: 0px !important;
    left: 8px !important;
}
.backstretch img {
    top: 0 !important;
}
@media (max-width:47.99em) {
	.big-leader .wrap {
  		padding: 0 4%;
	  	top: -20px !important;
	  	left: -20px !important;
	}
	.sidebar-content .headerAreaWrpr, .sidebar-content-sidebar .headerAreaWrpr {
		top: 390px;
		width: 95%;
		margin: 0 auto;
	}
	.headerAreaWrpr .title h1 {
		font-size:32px;
	}
}

@media (min-width: 48em) and (max-width:59.99em) {
	.big-leader .wrap {
		margin: 0;
  		padding: 0 35px;
	}
	.sidebar-content .headerAreaWrpr, .sidebar-content-sidebar .headerAreaWrpr {
		top: 315px;
		width: 95%;
		margin: 0 auto;
	}
	.headerAreaWrpr .title h1 {
		font-size:32px;
	}
}
@media (min-width: 60em) and (max-width: 64.99em) {
	.sidebar-content .headerAreaWrpr, .sidebar-content-sidebar .headerAreaWrpr {
    	top: 240px;
	}
	.big-leader .wrap {
		top: -25px !important;
		left: 13px !important;
	}
}
@media (min-width: 65em) {
	.sidebar-content .headerAreaWrpr, .sidebar-content-sidebar .headerAreaWrpr {
    	top: 300px;
	}
}
/* # 3 Col
---------------------------------------------------------------------------------------------------- */

.sidebar-content-sidebar .site-container {
	width:100%;
    background: #f2f6f7;
}
	  
.sidebar-content-sidebar .site-inner {
	width:100%;
	max-width:1240px;
	margin: 0 auto;
}
	  
.sidebar-content-sidebar .content-sidebar-wrap {
	width:75%;
}	  
.sidebar-content-sidebar.threecol .content-sidebar-wrap {
	top: 15px;
    padding: 0 15px;
    position: relative;
}

.sidebar-content-sidebar .content-sidebar-wrap .content {
  width:100%;
  float:left;
}

.sidebar-content-sidebar .sidebar-primary {
	width:100%;
	float: left;
  	padding-bottom: 20px;
}

.sidebar-content-sidebar .sidebar-secondary {
	width:100%;
	float: left;
  	padding-bottom: 20px;
}
.threecol aside#genesis-sidebar-secondary { top: 56px; position: relative; }
.threecol .topArea { top: -53px; min-width: 961px; min-width: 98vw; max-width: 1240px; position: absolute; }
.threecol .topArea .breadcrumbsArea { display: none; }
.error404 h1.entry-title:first-of-type,
.onecol h1.entry-title:first-of-type,
.onecol h2.entry-title:first-of-type, 
.onecol h3.entry-title:first-of-type,
.onecol h4.entry-title:first-of-type,
.twocol h1.entry-title:first-of-type,
.twocol h2.entry-title:first-of-type, 
.twocol h3.entry-title:first-of-type,
.twocol h4.entry-title:first-of-type,
.threecol h1.entry-title:first-of-type,
.threecol h2.entry-title:first-of-type, 
.threecol h3.entry-title:first-of-type,
.threecol h4.entry-title:first-of-type,
.loggedout .entry-content p:first-of-type {
    margin-top: 15px;
}



@media (min-width:48em) {
  .sidebar-content-sidebar .content-sidebar-wrap .content {
	  width:65.5%;
  }
  .sidebar-content-sidebar .sidebar-primary {
	  width:33.5%;
  }
  
  .sidebar-content-sidebar .sidebar-secondary {
	  width:35.3%;
  	  float:right;
  }
}

@media (min-width:60em) {
	.threecol .breadcrumbsArea { display: none; }
	.threecol .topArea .breadcrumbsArea { display: block; }
	.sidebar-content-sidebar .sidebar-secondary {
		width:25%;
		float:left;
	}
	.sidebar-content-sidebar.threecol .content-sidebar-wrap { top: 38px; }
}
@media (min-width: 1200px) {
  	.threecol .topArea { min-width: 1200px; }
}

@media (max-width: 400px) {
  	.sidebar-content .headerBtn a, .sidebar-content .headerBtn a:hover { font-size: 14px; padding-top: 11px; }
}

/* # Accordian
--------------------------------------------------------------- */

/* # Sytles
---------------------------------------------- */

/*For numbers 1-9*/

.leadCount {
    color: #fff;
    width: 41px;
    height: 41px;
    padding: 3px 12px;
    border-radius: 50%;
    margin-right: 9px;
    background: #009fc2;
    vertical-align: top;
    display: inline-block;
    border: 1px solid #009fc2;
}

/*For numbers after 9*/

.leadCount2 {
    color: #fff;
    width: 41px;
    padding: 2px 4px;
    border-radius: 50%;
    margin-right: 9px;
    background: #009fc2;
    vertical-align: top;
    display: inline-block;
    border: 1px solid #009fc2;
}

h2 span.copy {
    display: inline-block;
    width: -moz-calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
}

.accordianWrpr h3 {
    color: #106293;
    font-weight: 600;

}

.accordian ul li p {
    margin-top: 10px;
  	font-weight: 400;
}

@media (max-width:43.33em) {
  	.accordian {
		width: 95%;
	  	margin: 0 auto;
	}
	.accordianWrpr ul li i {
		top: 50px;
		right:5px;
	}
}

@media (max-width:47.99em) {
	.leadCount, .leadCount2  {
	  display:block;
	  margin-bottom:10px;
	}
	h2 span.copy {
		width:100%;
		font-size: 22px;
	}
}

/* # Directory Page
---------------------------------------------- */
	
.directory .backstretch {
	max-height: 185px !important;
  	border-top: 1px solid #989898;
}

.directory .backstretch img {
	opacity: 0.2;
}

.directory .big-leader {
	max-height: 200px !important;
}

.directory .big-leader .wrap {
    top: 30px !important;
    left: 5px !important;
}

.directory .big-leader .wrap h1 {
	color: #333;
	font-weight: 500;
}

.sidebar-content.directory .headerAreaWrpr, .sidebar-content-sidebar.directory .headerAreaWrpr {
	top: 350px;
}
.headerCopy .right {
    margin-top: 10px;
}
.directory .right .headerBtn {}
.directory .right .btnWrapper {
  	width: auto;
	text-align: left;
}
.directory .right .btnWrapper a:hover, .directory .right .btnWrapper a:focus {
  	color: #433f3f;
}
.sidebar-content.directory .headerBtn a {
	font-size: 18px;
    display: initial;
    max-width: 150px;
}
.breadcrumbsArea {
 /*   margin-bottom: 10px; */
  height: 15px;
  margin-top: 10px;
}
.njbia-breadcrumb {
    color: #999;
}
.breadcrumb-link-wrap a {
    color: #009fc2;
    padding-right: 10px;
}
.breadcrumb-link-wrap a span {
	display: inline-block;
}
.breadcrumb-link-wrap a span:after {
    content: " ";
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0 0 1px 7px;
    border-right: 2px solid #009fc2;
    border-bottom: 2px solid #009fc2;
    transform: rotate(-45deg);
}
.directory .breadcrumbsArea .textwidget {
  	width: 100%;
	display: table;
}
.breadcrumbs {
  	width: 240px;
	margin: 0 auto;
    text-align: center;
}
.breadcrumbs .fa {
  color: #009fc2;
  font-size: 0.5em;
  margin: 0 10px;
}
.share p {
    text-align: center;
}
.share a .fa, .share span span {
  color: #333;
  cursor: pointer;
  margin-left: 30px;
}
.share span span { padding-right: 10px; }
.share a:hover .fa, .share a:focus .fa,
.share span span:hover .fa, .share span span:focus .fa {
  color: #009fc2;
}
.share span:first-child .fa {
  margin-left: 0;
}
.breadcrumbs p span {
    color: #888;
    font-size: 14px;
    font-weight: 500;
}
.breadcrumbs p span.lastPage {
	color: #009fc2;
}
.directoryHeading h2 {
    color: #433f3f;
    font-size: 26px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-bottom: 15px;
    border-bottom: 3px solid #009fc2;
}
.directory .searchArea {
    background: #dedede;
}
.searchArea .top,  .searchArea .btm {
    width: 100%;
    display: table;
  	text-align: center;
}
.directory .searchArea input, .directory .searchArea select {
	width: 90%;
	height: 40px;
	padding: 0 15px;
	margin: 10px 20px;
	border-radius: 6px;
}
.selectionArea .btnWrapper {
	display: inline-block;
}
.directory .searchArea input.btn {
    width: auto;
    height: 38px;
    padding: 0 20px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 7px 10px 7px 14px;
    font-family: 'Roboto Slab', sarif;
}
input.btn.clear {
	background: #888;
    border: 2px solid #888;	  
}
input.btn.clear:hover, input.btn.clear:focus {
	color: #888;
	background: transparent;
    margin-left: 0 !important;		  
}
.numberResults {
    width: 100%;
    display: block;
    color: #433f3f;
    text-align: center;
	margin-bottom: 10px;
}
.numberResults span {
	margin: 0 5px; 
}
.pagination {
	width: 100%;
    height: 75px;
    text-align: center;
    margin: 0 !important;
}
.pagination a {
  	color: #009fc2;
}
.pagination a:hover, .pagination a:focus {
  	color: #433f3f;
	text-decoration: none;
}
.numberResults p {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
  	padding-left: 5px;
}
.pagination ul {
	margin: 0;
    height: 20px;
    display: inline-block;
}
.pagination ul li {
    float: left;
    font-size: 14px;
    font-weight: 600;
    list-style: none;
    margin-left: 25px;
}
.pagination ul li:first-child {
    margin: 0;
}
.directory .searchArea select {
    width: 90%;
    color: #777;
}
.topPagination {
    margin-bottom: 10px;
}
.exec {
    width: 100%;
    float: left;
    height: auto;
    padding: 20px 10px 0;
    text-align: center;
}
.exec .execName p, .exec .execName a {
    font-weight: 600;
}
.exec .btnWrapper .btn-theme-01 {
	color: #fff !important;
    letter-spacing: 1px;
}
.exec .btnWrapper .btn-theme-01:hover, .exec .btnWrapper .btn-theme-01:focus {
	color: #009fc2 !important;
}
.sb_breadcrumb > li {
  	float: none !important;
    display: inline-block;
}
a.linkedIn img {
    margin-top: 10px;
}
.entry-content form div input#submit { padding: 10px 12px; border-radius: 6px; }
#loginForm button.btn:last-of-type, #pwdForm button.btn:last-of-type, .entry-content form div input#submit { color: #fff; background: #333; border: 1px solid #333; }
#loginForm button.btn:last-of-type:hover, #loginForm button.btn:last-of-type:focus,
#pwdForm button.btn:last-of-type:hover, #pwdForm button.btn:last-of-type:focus,
.entry-content form div input#submit:hover, .entry-content form div input#submit:focus { color: #333; background: transparent; }
@media (min-width: 400px) {
	.exec {
	  width: 50%;
  	  margin: 0 auto;
  }
}
@media (min-width: 340px) {
	.sidebar-content.directory .headerAreaWrpr, .sidebar-content-sidebar.directory .headerAreaWrpr {
		top: 325px;
	}
}
@media (min-width: 480px) {
	.sidebar-content.directory .headerAreaWrpr, .sidebar-content-sidebar.directory .headerAreaWrpr {
		top: 350px;
	}
	.directory .right .btnWrapper {
		text-align: right;
	}
	.sidebar-content.directory .headerCopy {
		display: table;
	}
	.sidebar-content.directory .headerBtn a {
		font-size: 22px;
	}
	.directory .title, .directory .right {
		width: 50%;
		display: table-cell;
		vertical-align: middle;
	}
  	.directory .right {
  		text-align: right;
	}
	.directory .right .member, .directory .right .headerBtn {
		display: inline-block;
	}
	.directory .right .member {
		height: 43px;
		display: block;
	}
	.directory .right .member p {
		margin: 0;
		padding-top: 10px;
	}
	.directory .right .member span b {
		margin-left: 10px;
	}
	.breadcrumbsArea .breadcrumbs, .breadcrumbsArea .share {
  	/*	width: 49%;  */
        font-size: 12px;
        font-weight: 600;
        padding-top: 10px;
        display: inline-block;
        vertical-align: middle;
	}
    .breadcrumbsArea .share {
        font-size: 16px;
  		padding-top: 5px;
    }
	.threecol .breadcrumbsArea .share {
		padding-top: 0px;
	}
	.breadcrumbs {
		text-align: left;
	}
	.XXshare p {
		margin: 0;
		text-align: right;
	}
	.numberResults {
		width: 49.5%;
		text-align:left;
		display: inline-block;
	}
	.pagination {
		width: 100%;
  		vertical-align: middle;
	}
	.pagination ul {
		float: right;
  		display: block;
	}
	.pagination ul li {
		float: left;
	}
}
@media (min-width: 768px) {
	.sidebar-content.directory .headerAreaWrpr, .sidebar-content-sidebar.directory .headerAreaWrpr {
		top: 270px;
	}
	.directory .right .member {
		margin-right: 30px;
		display: inline-block;
		vertical-align: middle;
	}
	.breadcrumbsArea {
		padding-left: 10px;
	}
	.breadcrumbsArea .textwidget {
		width: 100%;
		display: table;
	}
	.directory .searchArea {
    	padding: 20px;
	}
	.directory .searchArea input, .directory .searchArea select {
		width: 44%;
		display: table-cell;
	}
	.directory .searchArea select {
		width: 44%;
  		margin-right: 28px;
  		display: inline-block;
	}
	.searchArea .top, .searchArea .btm {
		text-align: left;
	}
	.selectionArea {
		width: 100%;
		display: table;
  		text-align: left;
	}
	input.btn.clear {
		margin-left: 0 !important;		  
	}
	.exec {
		width: 25%;
		margin: 0 auto;
	}
}

/* # Member Page
---------------------------------------------- */
.execArea {
    font-size: 20px;
	color: #433f3f;
	font-weight: 400;
}
.execAreaWrpr {
	display: flex;
  	flex-wrap: wrap;
}
.execAreaWrpr p {
    margin: 0 0 5px;
	padding-left: 15px;
}
.sectionTitle h3 {
    color: #433f3f;
    font-size: 21px;
    font-weight: 600;
    padding: 20px 15px;
    margin-bottom: 20px;
    border-bottom: 2px solid #ccc;
}
.info {
    width: 75%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 40px;
}
.info h4 {
    font-size: 24px;
    font-weight: 600;
}
.info p {
    padding: 0;
}
.info .position {
    margin-bottom: 25px;
}
.info a {
    color: #009fc2;
    padding-left: 5px;
}
.image {
    border: 1px solid #ccc;
}
.profileImg {
    width: 25%;
    max-width: 200px;
    display: inline-block;
}

/* # Making it work
---------------------------------------------- */

.accordianWrpr ul, .accordianWrpr li {
	list-style-type: none !important;  
}

.accordianWrpr .transition, .accordianWrpr p, .accordianWrpr ul li i:before, .accordianWrpr ul li i:after {
  transition: all 0.25s ease-in-out;
}

.accordianWrpr .flipIn, .accordianWrpr h1, .accordianWrpr ul li {
  animation: flipdown 0.5s ease both;
}

.accordianWrpr .no-select, .accordianWrpr h2 {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.accordianWrpr {
  min-height: 0;
  display: inline-block;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 8px 30px 30px;
}
@media (max-width: 550px) {
  .accordianWrpr {
    box-sizing: border-box;
    transform: translate(0, 0);
    max-width: 100%;
    min-height: 100%;
	padding: 0;
    margin: 0;
    left: 0;
  }
}

.accordianWrpr h1, .accordianWrpr h2 {
  color: #433f3f;
}

.accordianWrpr h1 {
  text-transform: uppercase;
  font-size: 36px;
  line-height: 42px;
  letter-spacing: 3px;
  font-weight: 100;
}

.accordianWrpr h2 {
	margin: 0;
	display: block;
	cursor: pointer;
	font-size: 26px;
    font-weight: 600;
	line-height: 34px;
    letter-spacing: 1px;
	padding-bottom: 25px;
    text-transform: uppercase;
	border-bottom: 3px solid #009fc2;
    font-family: 'Roboto', san-sarif !important;	
}

.accordianWrpr ul li:hover .copy { color: #009fc2; }

.accordianWrpr p {
  color: #433f3f;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
  opacity: 1;
  transform: translate(0, 0);
  margin: 0;
  margin: 15px 0 20px;
  z-index: 2;
}
.accordianWrpr ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.accordianWrpr ul ul {
	margin-top:14px;  
}
.accordianWrpr ul li {
  position: relative;
  padding: 0;
  margin: 0;
}
.accordianWrpr ul li li {
  	color: #433f3f;
    font-size: 17px;
    line-height: 26px;
    position: relative;
    opacity: 1;
    transform: translate(0, 0);
    z-index: 2;
    list-style-type: disc !important;
    margin-left: 30px;
    padding-bottom: 20px;
}
.accordianWrpr ul li:nth-of-type(1) {
  animation-delay: 0.5s;
}
.accordianWrpr ul li:nth-of-type(2) {
  margin-top:0;
  animation-delay: 0.75s;
}
.accordianWrpr ul li li:nth-of-type(2) {
  margin-top:0;
}
.accordianWrpr ul li:nth-of-type(3) {
  animation-delay: 1s;
}
.accordianWrpr ul li:nth-of-type(4) {
  animation-delay: 1.25s;
}
.accordianWrpr ul li:nth-of-type(5) {
  animation-delay: 1.5s;
}
.accordianWrpr ul li:nth-of-type(6) {
  animation-delay: 1.75s;
}
.accordianWrpr ul li:last-of-type {
  padding-bottom: 0;
}
.accordianWrpr ul li i {
  position: absolute;
  transform: translate(-10px, 20px);
  margin-top: 16px;
  right: 0;
}
.accordianWrpr ul li i:after {
    content: "";
    position: absolute;
    background: transparent;
    border-right: 2px solid #433f3f;
    border-bottom: 2px solid #433f3f;
    width: 10px;
    height: 10px;
}
.accordianWrpr ul li i:after {
  transform: translate(-6px, 0) rotate(45deg);
}
.sidebar-content-sidebar .accordianWrpr ul li input[type=checkbox]:checked ~ i:after {
    transform: translate(2px, 0) rotate(-45deg);
}
.accordianWrpr ul li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
}
.accordianWrpr ul li input[type=checkbox]:checked ~ h3 {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  margin:0;
}
.accordianWrpr ul li input[type=checkbox]:checked ~ p {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  margin:0;
}
.accordianWrpr ul li input[type=checkbox]:checked ~ ul {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
}
.accordianWrpr ul li input[type=checkbox]:checked ~ i:before {
  transform: translate(2px, 0) rotate(45deg);
}
.accordianWrpr ul li input[type=checkbox]:checked ~ i:after {
  transform: translate(-2px, 0) rotate(-45deg);
}
p.underline {
	width: 100%;
    height: 1px;
    display: block;
    background: #ccc;
}

@keyframes flipdown {
  0% {
    opacity: 0;
    transform-origin: top center;
    transform: rotateX(-90deg);
  }
  5% {
    opacity: 1;
  }
  80% {
    transform: rotateX(8deg);
  }
  83% {
    transform: rotateX(6deg);
  }
  92% {
    transform: rotateX(-3deg);
  }
  100% {
    transform-origin: top center;
    transform: rotateX(0deg);
  }
}

/* # Interior Pages
---------------------------------------------------------------------------------------------------- */

.archive .content-sidebar-wrap:before {
    content: " ";
    display: table;
}

.archive .content-sidebar-wrap:after {
    clear: both;
    content: " ";
    display: table;
}

.archive .content-sidebar-wrap {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 20px;
}
	
.archive .archive-description {
    margin: 0;
    padding: 0;
    border-bottom: 3px solid #009fc2;
}

.archive h1.archive-title {
    font-size: 34px;
    font-size: 3.4rem;
    font-weight: 600;
}

/*.archive .date-wrap {
    width: 60px;
    height: 60px;
    color: #fff;
    margin: 0 auto;
    border-radius: 50%;
    background: #106293;
}

.archive .date.time .month {
    padding: 0;
    padding-top: 5px;
}

.archive .date.time .day {}
*/
.archive .entry-title a:hover, .archive .entry-title a:focus {
  	color:#009fc2;
}

/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
	font-size: 1.6rem;
}

.sidebar li {
/*	border-bottom: 1px dotted #ddd;*/
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.sidebar .widget-dropdown li {
  	margin-bottom: 0;
    padding-bottom: 0;
	position: relative;
	border-bottom: none;
}
.sidebar p:last-child,
.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebarWidgetArea {
    background: #f2f6f7;
}
.sidebarWidgetArea.two {
    background: transparent;
}
.single-post .sidebarWidgetArea {
	background: transparent;	
}

.archive .sidebarWidgetArea {
    background: transparent;
}

.sidebarWidgetArea h2 {
  	margin:0;
  	margin-bottom: 10px;
  	padding: 0;
    font-size: 34px;
    font-weight: 600;
    padding-top: 10px;
  	position: relative;
}

.sidebarWidgetArea h3 {
    margin: 0 auto;
    padding: 8px 5px 0;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: 'Roboto Slab', serif;
}

.category .sidebar-primary h4,
.tag .sidebar-primary h4,
.single-post .sidebar-primary h4{	
    color: #433F3F;  
    text-transform: uppercase;
    border-bottom: 3px solid #009fc2;
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    padding: 10px;
}

.sidebar-primary h3.widgettitle.widget-title,
.sidebar-secondary h3.widgettitle.widget-title {
    font-size: 28px;
    color: #433F3F;
    padding: 10px 0;
    /*margin: 20px 20px 0;*/
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 3px solid #009fc2;
}

.sidebar-primary .category-recent-news.entry,
.sidebar-secondary .category-recent-news.entry {
    margin: 0 20px;
    color: #433F3F;
    padding: 0px 0 5px;
    border-bottom: 1px solid #ddd;
    font-family: 'Roboto Slab', serif;
}

.sidebar-primary .entry-title a,
.sidebar-secondary .entry-title a {
    color: #433F3F;
    font-size: 16px;
    font-weight: 600;
}

.sidebar-primary .entry-title a:hover, .sidebar-primary .entry-title a:focus,
.sidebar-secondary .entry-title a:hover, .sidebar-secondary .entry-title a:focus {
    color: #009fc2;
    text-decoration:none;
}

.sidebar-primary .more-from-category,
.sidebar-secondary .more-from-category {
	margin: 10px 20px 0;
} 

.sidebar-primary .more-from-category a,
.sidebar-secondary .more-from-category a {
	color: #009fc2;
	display: block;
    position:relative;
}
		
.sidebar-primary .more-from-category a:hover, .sidebar-primary .more-from-category a:focus,
.sidebar-secondary .more-from-category a:hover, .sidebar-secondary .more-from-category a:focus {
	color: #433F3F;
	text-decoration:none;
}

.sidebar-primary .more-from-category a:after,
.sidebar-secondary .more-from-category a:after {
    top: 7.5px;
    right: 0;
    content: " ";
    position: absolute;
	transform:rotate(-45deg);
	border-right: 2px solid #009fc2;
    border-bottom: 2px solid #009fc2;
}
	  
.sidebar-primary .more-from-category a:hover:after,
.sidebar-secondary .more-from-category a:hover:after {
	border-right: 2px solid #433f3f;
    border-bottom: 2px solid #433f3f;
}

.widget-info {
 	width:100%;
    height: 100%;
    max-height: 140px;
  	position: absolute;
}
				
.widget-01 {
    padding: 10px;
    margin: 20px 10px 0;
    margin: 0;
  	background:#fff;
}

.widget-01 .widget-title {
    margin: 0;
    border-bottom: 3px solid #009fc2;
}

.widget-01 .widget-title h2 {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 10px;
}
.widget-01 .widget-copy {
	margin-top: 10px;
}
.widget-01 .widget-copy a {
  	color: #009fc2;
}
.widget-01 .widget-copy a:hover, .widget-01 .widget-copy a:focus {
	text-decoration: underline;
}
	
.post-title-list .entry {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ddd;
}

.post-title-list .entry a {
    z-index: 0;
    padding: 20px;
  	font-size:16px;
    display: block;
    line-height: 1;
    color: #433f3f;
    font-weight: 600;
    background: #fff;
    position: relative;
    font-family: 'Roboto Slab', serif;
}

@media (max-width:30em) {
	.post-title-list .entry a {
		font-size:14px;
	}
}
.widget-dropdown .widget-01 {
	margin: 0;
    padding: 0 5px;
    background-color: transparent;
}

.widget-dropdown .areaTitle {
    width: 100%;
    padding: 18px 8px 18px 18px;
    display: table;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    margin-bottom: 1px;
  	background: #433f3f;
  	border: 2px solid #069cbe;
}
.widget-dropdown .arrow {
    width: 35px;
    height: 25px;
    position: relative;
}
.widget-dropdown .arrow:after {
    top: 2px;
  	right:12px;
    width: 12px;
    height: 12px;
    content: " ";
    cursor: pointer;
    position: absolute;
    transform: rotate(45deg);
  	transition: all .2s ease-in;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff; 
}
.widget-dropdown .arrow.rotate:after {
    top: 4px;
    transform: rotate(-135deg) translate(-7px,-7px);
}
.areaTitle a {
    display: table-cell;
    vertical-align: top;
}
.widget-dropdown ul li a {
	text-decoration: none;
}
.widget-dropdown .widget-01 li li {
    margin-bottom:1px;
}

.widget-dropdown .widget-01 li li a {
    width: 100%;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
  	background: #009fc2;
    letter-spacing: 1px;
  	padding: 10.5px 20px;
    border: 2px solid #009fc2;
    font-family: 'Roboto Slab', sarif;
}
.widget-dropdown .widget-01 li li a:focus, .widget-dropdown .widget-01 li li a:hover {
  	transition: all .2s ease-in-out;
    text-decoration: none;
    background: #fff;
    color: #009fc2;
}
.widget-dropdown .widget-01 ul ul ul li { margin-bottom: 0; }
.widget-dropdown .widget-01 ul ul ul li a {
    color: #009fc2;
    background: #ffffff;
    border: none;
    border-bottom: 2px solid #009fc2;
    padding-left: 30px;
}
.widget-dropdown .widget-01 ul ul ul li:last-child a {
    margin-bottom: -1px;
  	border-bottom: 0;
}
.widget-dropdown .widget-01 ul ul ul li a:hover, .widget-dropdown .widget-01 ul ul ul li a:focus {
    color: #333;
    background: #ccc;
}
@media (min-width: 961px) and (max-width: 1160px) {
	.widget-dropdown .areaTitle { font-size: 14px; padding: 20px 5px 20px 15px; }
	.widget-dropdown .arrow:after { top: 2px; }
}
@media (min-width: 1100px) and (max-width: 1160px) {
	.widget-dropdown .areaTitle { font-size: 16px; padding: 20px 5px 20px 15px; }
	.widget-dropdown .arrow:after { top: 2px; }
}

.collapse {
    display: none !important;
}


.post-title-list .entry a:hover, .post-title-list .entry a:focus {
  color: #fff;
  background: #009fc2;
  text-decoration: none;
}

/*.post-title-list .entry a:after {
    top: 56px;
    right: 0;
    opacity: 0;
    z-index: -5;
    content: " ";
    background: #009fc2;
    width: 100%;
    height: 100%;
    position: absolute;
  	-webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
}

.post-title-list .entry a:hover:after {
    top: 0;
    opacity: 1;
    content: " ";
    z-index: -5;
    transform: translate(0, 0);
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
}*/

.widget-02, .widget-03 {
    z-index: 10;
    margin: 0 10px 0;
    text-align: center;
    position: relative;
    padding: 20px 10px 10px;
    background: #f2f6f7;
}

.archive .widget-02, .archive .widget-03 {
    background: #fff;
}

.widget-02 a, .widget-03 a {
    color: #fff;
    height: 353px;
    display: block;
    text-decoration: none;
    border: 2px solid transparent;
}

.widget-02 a:hover, .widget-02 a:focus {
	color: #009fc2;
  	text-decoration:none;
  	border: 2px solid #009fc2;
}
	
.widget-02 a {
	width: 100%;
    max-width: 310px;
    margin: 0 auto;
    position: relative;
}

.widget-02 a h2:before {
    bottom: -20px;
    left: -webkit-calc(50% - 10px);
    left: -moz-calc(50% - 10px);
    left: calc(50% - 10px);
    width: 14px;
    height: 14px;
    content: " ";
    border-radius: 4px;
    position: absolute;
    background: transparent;
    transform:rotate(45deg);
    border-left: 4px solid #fff;
    border-top: 4px solid #fff;
	-webkit-transition-timing-function: ease-in-out;
	  transition-timing-function: ease-in-out;
	-webkit-transition-duration: .25s;
	  transition-duration: .25s;
}
.widget-02 a h2:hover:before {
  	border-left: 4px solid #009fc2;
    border-top: 4px solid #009fc2;
}

.widget-02 a:after {
	top: 0;
    right: 0;
    z-index: -5;
    width: 100%;
    content: " ";
    height: 350px;
    position: absolute;
    background-color: rgba(0, 159, 194, 1);	
}

.widget-02 a:hover:after {
	background-color: rgba(255, 255, 255, 1);
}

.widget-02 a h2, .widget-03 a h2, .widget-02 a h3, .widget-03 a h3 { color: #fff; }
.widget-02 a:hover h2, .widget-03 a:hover h2, .widget-02 a:hover h3, .widget-03 a:hover h3 { color: #333; }

.sidebar section + section {
	margin-top:20px;
}

.widget-03 a {
    width: 100%;
    max-width: 310px;
    margin: 0 auto;
    position: relative;
}

.widget-03 a:hover, .widget-03 a:focus {
	color: #433f3f;
  	text-decoration:none;
  	border: 2px solid #433f3f;
}

.widget-03 a h2:before {
    bottom: -20px;
    left: -webkit-calc(50% - 10px);
    left: -moz-calc(50% - 10px);
    left: calc(50% - 10px);
    width: 14px;
    height: 14px;
    content: " ";
    border-radius: 4px;
    position: absolute;
    background: transparent;
    transform:rotate(45deg);
    border-left: 4px solid #fff;
    border-top: 4px solid #fff;
	-webkit-transition-timing-function: ease-in-out;
	  transition-timing-function: ease-in-out;
	-webkit-transition-duration: .25s;
	  transition-duration: .25s;
}

.widget-03 a h2:hover:before {
  	border-left: 4px solid #433f3f;
    border-top: 4px solid #433f3f;
}

.widget-03 a:after {
	top: 0;
    right: 0;
    z-index: -5;
    width: 100%;
    content: " ";
    height: 350px;
    position: absolute;
    background-color: rgba(67, 63, 63, 1);	
}

.widget-03 a:hover:after {
	background-color: rgba(255, 255, 255, 1);
}

/*.sidebar-content .widget-02 a:before, .sidebar-content .widget-03 a:before {
	top:55%;
}*/

@media (min-width: 321px) and (max-width: 350px) {
	.widget-02 a:before, .widget-03 a:before {
    	top: inherit;
	  	bottom: 26%;
	}
}
@media (min-width: 351px) and (max-width: 961px) {
	.widget-02 a:before, .widget-03 a:before {
    	top: inherit;
	  	bottom: 21%;
	}
}
@media (min-width: 962px) and (max-width: 1200px) {
	.widget-02 a:before, .widget-03 a:before {
    	top: inherit;
	  	bottom: 38%;
	}
}

/* # Newsletter Sign Up
---------------------------------------------------------------------------------------------------- */

.newsletter-container {
	display:none;
}

.inputWrpr input {
  	height: 45px;
	color: #55595e;
}

@media (min-width:48em) {
	.newsletter-container {
		width:100%;
		display:table;
		background-image: url('/wp-content/uploads/2016/03/newsletter_banner.jpg');
	}
	.newsletterSignup {
		width:100%;
		height:215px;
		display:table-cell;
		vertical-align:middle;
	}
	.newsletterSignup h3,
	.newsletterSignup h4,
	.newsletterSignup p {
		color:#fff;
		padding:0;
		margin:0;
	}
	.newsletterSignup h4 {
  		font-size: 24px;
    	padding-top: 22px;
	}
  	.newsletterSignup h3 {
  		font-size: 34px;
	}
	.newsletterSignup p {
		margin-left: 10px;
	}
	.newsletterWrpr {
		width:100%;
		margin:0 auto;
		max-width:1200px;
		padding-left:20px;
	}
	.newsletterTitle,
	.newsletterInput {
		float:left;
	}
	.newsletterTitle {
    	width: 50%;
    	text-align: right;
  		padding-right: 22px;
	}
	.inputWrpr .btnWrapper {
    	width: 20%;
   		max-width: 100px;
	}
	.newsletterInput {
    	width: 50%;
	}
	.inputWrpr input {
		width:80%;
	}
	.inputWrpr input,
	.inputWrpr .btnWrapper {
		float:left;
	}
	.inputWrpr input {
		margin-top:10px;
		border-radius: 3px;
	}
	.newsletterInput .btnWrapper {
		margin-top:10px;
	}
	.newsletterInput .btnWrapper .btn {
  		color: #ffffff;
  		min-width: 235px;
  		margin-left: 10px;
	}
}
@media (min-width: 1100px) {
	.newsletterTitle {
    	width: 45%;
  	}
}
/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	clear: both;
  	z-index: 100;
	padding-top: 40px;
  	position: relative;
	background-color: #28334b;
	border-bottom: 2px solid #656e7f;
}

.footer-widgets,
.footer-widgets a {
	color: #fff;
}

.footer-widgets input {
	border: 1px solid #333;
}

.footer-widgets a.button,
.footer-widgets a:hover,
.footer-widgets a:focus {
	color: #fff;
}

.footer-widgets li {
	float: left;
    margin: 10px;
    font-size: 14px;
    padding-bottom: 10px;
}
.first {
    margin-left: 60px !important;
}
.last {
    margin-right: 15px !important;
}
.footer-widgets .widget.widget_fac_promotion {
    float: left !important;
    margin: -23px 10px 12px 10px !important;
}
@media (min-width: 1000px) {
	.footer-widgets .widget.widget_fac_promotion { margin: 6px 10px 12px 10px !important; }
}

.footer-widgets .widget.widget_fac_promotion .fac-promotion-main-section i.fa {
    font-size: 1em !important;
}
.footer-widgets .widget {
	margin-bottom: 0px;
}

.footer-widgets p:last-child {
	margin-bottom: 0;
}
.copyright p {
    font-size: 14px;
    margin: 15px 0 0;
}
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	width: 340px;
}

.footer-widgets-1 {
}

.footer-widgets-1,
.footer-widgets-2 {
	float: left;
}

.footer-widgets-3 {
	float: right;
  	position: relative;
}

@media (max-width: 767px) {
  	.footer-widgets li {
  		float: none;
  	}
	section#text-6 {
    	padding-top: 20px;
	}
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
		width: 85% !important;
		float: none;
		margin: 0 auto !important;
	}
	.underFooter_left, .underFooter_right {
		margin-bottom: 15px;
  		display: block !important;
		text-align: center !important;
	}
}
@media (min-width: 768px) and (max-width: 1010px) {
	.footer-widgets .widget {
  		width: 100%;
	}
	.footer-widgets .widget.widget_fac_promotion {
		width: auto !important;
		margin: -10px 10px 25px 10px !important;
	}
	ul#menu-footer-menu-top {
		height: 25px;
		clear: both;
		width: 100%;
	}
}
@media (max-width: 999px) {
	.footer-widgets .widget.widget_fac_promotion { float: left !important; }
}
/* # Footer
------------------------------------------------------------------------------------ */

.site-footer {
	background-color: #28334b;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	padding: 20px 0;
	text-align: center;
}

.site-footer p {
	margin-bottom: 0;
	color:#fff;
}

.site-footer .wrap {
	width:100%;
	background:#28334b;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	width:100%;
}

.footer-widgets .wrap {
	width:100%;
	margin:0 auto;
	max-width:1200px;
}

#text-4 .btnWrapper {
	margin:0 auto;	
}

.copyright {
	text-align:center;
}

.contact {
	text-align:center;
}
.contact .logo {
  	padding-left: 24px;
}
.contact p {
	font-size: 16px;
  	line-height: 16px;
}

.logo {
	padding: 20px 0 0;
	text-align:center;
}

@media (min-width:48em) {
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		width:50%;
	}

	.copyright {
		text-align:left;
		padding-bottom: 10px;
	}
	.footer-widgets .wrap {
		display:table;
	}
	.footer-widgets-1 {
		width:40%;
		padding-left: 20px;
		display: table-cell;
	}
	#text-4 .btnWrapper {
		margin:0;
		text-align: left;	
	}
	.footer-widgets-3 {
		width:60%;
		padding-left:20px;
		display: table-cell;
	}
	.footer-widgets-3 .textwidget {
  		width: 100%;
		display:table;
		padding-right:20px;
	}
	.contact, .logo {
		display:table-cell;
		vertical-align:middle;
	}
	.contact {
		padding-right:10px;
		text-align:right;
	}
}
.menu-footer-menu-top-container {
    margin-bottom: 30px;
}
@media (min-width: 1010px) {
	.footer-widgets-3.widget-area section {
		float: left;
		display: inline;
	}
	.footer-widgets .logo {
  		padding-left: 15px;
	}
	.footer-widgets .contact {
		padding: 0 4px 0 35px;
	}
	.menu-footer-menu-top-container {
		margin-bottom: 0px; }
}
.underFooter {
	width:100%;
	display:table;
	margin:0 auto;
	max-width:1200px;
}

.underFooter_left, .underFooter_right {
	display:table-cell;
	vertical-align:middle;
}

.underFooter_left {
	text-align:left;
}

.underFooter_right { text-align:right; }
.underFooter_right a { color: #fff; }

/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1200px) {

	.site-inner {}
	.wrap {
		padding: 0;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		max-width: 875px;
	}

	.content {
		width:75%;
	}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}

	.sidebar-primary {
		width: 300px;
	}

	.sidebar-primary {
		width: 20%;
	}

	.archive .sidebar-primary,
	.archive .title-area {
		width: 25%;
	}


	.footer-widgets-1 {
	}
	
	.footer-widgets-2 {
		display:none;
	}
}

@media (max-width:60em) {
	.archive .sidebar-primary,
	.archive .title-area {
		width: 100%;
		margin-bottom:20px;
	}
}

@media only screen and (max-width: 960px) {

	.site-inner,
	.wrap {
		max-width: 960px;
	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 100% !important;
	}

	.header-image .site-title > a {
		background-position: center top;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}
.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 20px 16px;
	}

	.site-header .search-form {
		margin: 18px auto;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.footer-widgets-1 {
		margin-right: 0;
	}

}



@media only screen and (max-width: 800px) {

	body {
		background-color: #fff;
		font-size: 16px;
		font-size: 1.6rem;
	}

	.site-inner,
	.wrap {
  		padding-top:0;
	}

	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings,
	.sidebar .widget,
	.site-header {
		padding: 0;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.sidebar .widget.enews-widget {
		padding: 40px;
	}

}


/* # Print Styles
---------------------------------------------------------------------------------------------------- */

@media print {

	*,
	*:before,
	*:after {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]:after,
	a[href^="#"]:after,
	.site-title > a:after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

	img,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 2cm 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
		top: -100px;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

}

/* Responsive Navigation
---------------------------------------------------------------------------------------------------- */

/* Standard Navigation
--------------------------------------------- */

nav {
	clear: both;
}

/* Navigation toggles
--------------------------------------------- */

.sub-menu-toggle,
.menu-toggle {
	display: none;
	visibility: hidden;
}

/* Navigation toggles - Ensure Menu Displays when Scaled Up
--------------------------------------------- */

nav {
  display: block;
  background-color: rgba(67, 63, 63, .95);
}

.header-widget-area .widget_nav_menu {
    float: left;
    border-radius: 3px;
}

.header-widget-area .nav-header {
    position: static;
    /*background: rgb(67, 63, 63);*/
    border-radius: 3px;
}

.wpsisac-slick-slider button.slick-arrow { z-index:100 !important; }

@media (max-width: 900px) {
  .header-image .site-title > a {
	  float: none !important;
	  display: block;
	  top: 0px;
  }
}

/* Navigation toggles - Mobile (Change max width as you see fit)
--------------------------------------------- */

/*@media only screen and (max-width: 767px) {

	.menu-toggle,
	.sub-menu-toggle {
		display: block;
		font-size: 20px;
		font-size: 2rem;
		font-weight: 700;
		margin: 0 auto;
		overflow: hidden;
		padding: 20px;
		padding: 2rem;
		text-ility: visible;
	}align: center;
		visib

	button.menu-toggle,
	button.sub-menu-toggle {
		background-color: transparent;
		color: #999;
	}

	.sub-menu-toggle {
		padding: 18px;
		padding: 1.8rem;
		position: absolute;
		right: 0;
		top: 0;
	}

	.menu-toggle:before {
		content: "2261";
	}

	.sub-menu-toggle:before {
		content: "+";
	}

	.sub-menu-toggle.activated:before {
		content: "-";
	}

	nav {
		display: none;
		position: relative;
	}

	.genesis-nav-menu .menu-item {
		background-color: rgba(67, 63, 63, .95);
		display: block;
		position: relative;
		text-align: left;
	}

	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		opacity: 1;
		position: static;
		width: 100%;
	}

	.genesis-nav-menu .sub-menu a {
		border-left: 0;
		position: relative;
		width: auto;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}

	.genesis-nav-menu .sub-menu .sub-menu a {
		background-color: #f5f5f5;
		padding-left: 30px;
	}

	.genesis-nav-menu .sub-menu .sub-menu .sub-menu a {
		background-color: #fff;
		padding-left: 40px;
	}

	.nav-primary a:hover,
	.nav-primary .current-menu-item > a {
		color: #333;
	}

	.header-widget-area .widget_nav_menu {
		width:100%;
	}
}*/

@media (min-width: 768px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { text-align: center !important; height:55px !important; line-height:55px !important; }
}

/* Extra Styles */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-family:"Roboto Slab", serif !important; font-weight: 600 !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { top:95% !important; }
.home .breadcrumbsArea { display: none; }
.home .site-inner { padding-top: 0; }

.generalWrpr { padding: 0 20px; }
	.general h2 { padding-bottom: 20px;}

.page .big-leader .entry-title { display: none; }
.page-joinus .entry-title { display: block; }
.title h1 { padding-bottom: 15px; }

.sidebar.widget-area .widget_recent_entries /*.widget-wrap */{  padding: 10px 0 0; margin: 10px 10px 0; background: #fff; }

h3.widgettitle.widget-title { margin-top:15px; }

.sidebar.widget-area .widget_nav_menu { background: #f2f6f7; }
  .sidebar.widget-area .widget_nav_menu /*.widget-wrap*/ {/* padding: 10px 0 0;*/ margin: 10px 10px 0; background: #fff; }
  .sidebar.widget-area .widget /*.widget-wrap*/ { /*margin: 10px 10px 0;*/ margin:25px 0; }
  .sidebar.widget-area .widget /*.widget-wrap */.textwidget { padding-top: 5px; }
	  .sidebar.widget-area .widget_nav_menu h3.widgettitle.widget-title { margin: 0; font-size: 24px; font-weight: 600; padding: 10px; }
	  .sidebar.widget-area .widget_nav_menu /*.widget-wrap*/ ul li { margin: 0; padding: 0; /*border-bottom: 1px solid #ddd;*/ }
		  .sidebar.widget-area .widget_nav_menu /*.widget-wrap*/ ul li a {
			  z-index: 0;
			  padding: 20px;
			  font-size: 16px;
			  display: block;
			  line-height: 1;
			  color: #433f3f;
			  font-weight: 600;
			  background: #fff;
			  position: relative;
			  font-family: 'Roboto Slab', serif;
  			  border-bottom:1px solid #ddd!important;
		  }
		  .sidebar.widget-area .widget_nav_menu /*.widget-wrap*/ ul li li a { padding-left: 35px; }
		  .sidebar.widget-area .widget_nav_menu /*.widget-wrap*/ ul li a:hover, 
		  .sidebar.widget-area .widget_nav_menu /*.widget-wrap */ul li a:hover,
		  .sidebar.widget-area .widget_nav_menu /*.widget-wrap*/ ul li a.active:hover {
			  color: #fff;
			  background: #009fc2;
			  text-decoration: none;
		  }

/* Login/Logged In */
form#loginForm .btn:last-child { background: transparent; }
form#loginForm .btn:last-child:hover, form#loginForm .btn:last-child:focus { background: transparent; text-decoration: underline; }
p.center { margin-top: 10px; font-weight: 400; text-align: center; text-transform: capitalize; }

div.login-form .form-group label { font-size: 13px; margin-bottom: 10px; padding-left: 20px; }
div.login-form .form-group div label { font-size: 20px; margin-bottom: 10px; }
div.login-form .form-group > label {
    width: 100%;
    font-size: 28px;
    margin-bottom: 25px;
    color: #333;
    font-weight: 600;
    margin-top: 10px;
    padding-left: 0;
    padding-bottom: 10px;
    border-bottom: 3px solid #009fc2;
}

/* My Account */

.left-sidebar, .right-sidebar { border: none !important; }
@media (max-width: 800px) {
	.left-sidebar, .center-sidebar, .right-sidebar { width: 80% !important; margin: 0 auto !important; float: none !important; }
}
.entry-points { margin-left: 0 !important; }
.entry-points li { padding: 0; padding-top: 10px; list-style-type: none !important; }
.entry-points li label a { font-size: 18px; font-weight: 500; }
a.tip.btn.btn-mini { display: block; text-align: left; padding-left: 0; }

.login-form i { font-weight: 600; }
label.control-label { text-transform: capitalize; }
#loginForm .control-group label.control-label { margin-top: 20px; }

/* Menu Custom Styles */

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
    font-weight: 600 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children a.mega-menu-link:focus {
    color: #069cbe !important;
    font-weight: 600 !important;
    background: #ffffff !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    color: #ffffff !important;
    background: #069cbe !important;
}
@media (min-width: 901px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
        min-width: 300px;
    }
}
/*
For Mega Menu

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item:first-child a:hover {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item:first-child a:focus {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item:last-child a:hover {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item:last-child a:focus {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
}
@media (min-width: 901px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { background:rgba(0,0,0,.8) !important; }
	#mega-menu-wrap-primary #mega-menu-primary > li > ul > li {
        width:100% !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li > ul > li > ul {
		display: table !important;
        width:100% !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li > ul > li > ul > li {
  		display: table-cell !important;
        border-left:#4e4f53;
	}
    #mega-menu-wrap-primary #mega-menu-primary > li > ul > li > ul > li:first-child {
        border-left:0;
    }
}*/

/* Slider Styles */

.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-content .bg-overlay { display: table; }
.slider-area-wrpr { display: table-cell; vertical-align: middle; }

.wpsisac-slick-slider.design-3 .slick-image-slide,
.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap { height: 100% !important; max-height: 715px !important; }
/*@media (min-width: 1300px) {
	.wpsisac-slick-slider.design-3 .slick-image-slide,
	.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap { height: 100% !important; }
}*/
.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-content .bg-overlay {
	height: auto !important;
}
.slide-title { text-align: center !important; }
.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-content .bg-overlay {
  	width: 580px;
  	height: 100vh;
	background: rgba(16,98,147, .9) !important;
}
h2.slide-title {
    font-size: 22px;
}
.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-short-content p {
  	font-size: 14px !important;
	line-height: 20px;
	text-align: center !important;
}
.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-short-content p:last-child { padding-bottom:0; }
.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-short-content p {
	padding-bottom: 10px;
}

.wpsisac-slick-slider.design-3 .slide-nav-button { display:none; position:absolute; bottom:10px; }
.wpsisac-slick-slider.design-3 .previous { left: 22px; }
.wpsisac-slick-slider.design-3 .next { right: 30px; }

p.sliderNav.btnWrapper { position: relative; }

.wpsisac-slick-slider.design-3 .slide-nav-button:after {
    content: '\02023';
    font-size: 100px;
    display: inline-block;
    font-family: dashicons;
    margin: 0px 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ffffff;
}
.wpsisac-slick-slider.design-3 .previous:after {
    bottom: -20px;
    position: absolute;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.wpsisac-slick-slider.design-3 .next:after {
    bottom: 20px;
    right: -5px;
    position: absolute;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.headerSlider { width: 100%; max-width: 380px; }
.backstretch { height: 300px !important; }
.big-leader { height: 300px !important; }
p.sliderNav { position: relative; }

@media (max-width: 960px) {
	.wpsisac-slick-slider { height: 565px; background: #106293 !important; }
	.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-content {
		position: absolute!important;
  		bottom: 0 !important;
		
	}
	.wpsisac-slick-slider.design-3 .slick-image-slide {
		height: 500px !important;
	}
	.wp-medium-7 {
		width: 100% !important;
	}
	.wpsisac-slick-slider.design-3 .slick-arrow {
		top: 65% !important;
	}
    p.sliderNav { margin-top: 20px; }
    .headerSlider { max-width: 200px; }
}
@media (min-width: 768px) and (max-width: 960px) {
	.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-content .bg-overlay {
		
  		background: #106293 !important;
	}
}
@media (max-width: 550px) {
	.wpsisac-slick-slider.design-3 .slick-image-slide {
		height: 450px !important;
	}
}
@media only screen and (min-width: 40.0625em) {
	.home .wpcolumn, .home .wpcolumns {
		float: right !important;
	}
}
@media (min-width:961px) {
    .wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-content { top: 7% !important;}
    .wpsisac-slick-slider.design-3 .slide-nav-button { display:block; }
    .wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-content .bg-overlay {}
    .wpsisac-slick-slider.design-3 .slide-nav-button { font-size: 45px; }
}
@media (min-width:961px) and (max-width:1299px) {
  .wpsisac-slick-slider.design-3 .slick-image-slide img { max-width: 150% !important; height: 100% !important; }
}
@media (min-width: 1225px) {
    .wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-content { top: 3% !important; }
    .wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-content .bg-overlay {
  	     height: 400px !important;
         margin-right: 150px;
  		 padding: 90px 20px 20px!important;
    }
    h2.slide-title { font-size: 52px; padding: 0 45px !important; }
    .wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-short-content p { font-size: 18px !important; line-height: 24px; }
    p.sliderNav { margin-top: 15px; }
}
@media (min-width: 1650px) {
    .wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-content { top: 5% !important; }
    .wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-content .bg-overlay {
  	     height: 525px !important;
         margin-right: 250px;
    }
    h2.slide-title { font-size: 64px; }
    .wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-short-content p { font-size: 20px !important; line-height: 28px; }
    p.sliderNav { margin-top: 20px; }
}


@media (min-width:48em) {
	.wpsisac-slick-slider.design-3 .slick-arrow { display:none !important; }
}

@media only screen and (max-width: 48em) {
	.slick-image-slide img { height: 200px !important; }
}
  
/*Login Page Styles */

.loggedin .login-form.right-sidebar {
    display: none;
}

.loggedin .left-sidebar, .loggedin .center-sidebar {
    float: none !important;
    width: 100% !important;
    padding: 0 20px !important;
}
.loggedin .left-sidebar div {
    width: 100%;
    text-align: left;
}
.loggedin .left-sidebar .form-group {
    text-align: left;
}
.loggedin .onecolpost .entry-content, .loggedin .twocolpost .entry-content {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.loggedin .panel-primary {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}
.loggedin .panel-primary>.panel-heading {
    border: 0 !important;
    background-color: transparent !important;
}
.loggedin span.glyphicon.glyphicon-briefcase {
    display: none;
}
.loggedout form.formular, .validationEngineContainer {
    font-family: 'Roboto Slab', sarif !important;
  	font-size: 16px !important;
    padding: 20px 0 !important;
    border: none !important;
    width: 100% !important;
}
.loggedin .panel-primary>.panel-heading h4 {
    color: #333;
    font-size: 26px !Important;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 15px;
    border-bottom: 3px solid #009fc2;
}
.loggedin form.formular, .loggedin .validationEngineContainer {
    border: 0 !important;
    width: 100% !important;
}

.loggedout button.btn {
    display: none;
}
.loggedout button.btn.btn-primary.btn-large {
    margin: 20px 0 15px;
    display: block !important;
}
.loggedout button { margin-top: 20px; }

/* Account Pages */
.container.contact_info.ng-scope h3 {
    color: #009fc2;
    font-size: 21px;
    font-weight: 600;
    padding: 20px 0;
    margin-bottom: 20px;
    border-bottom: 2px solid #ccc;
}
.loggedin label.control-label { margin-bottom: 10px; }
.loggedin .controls { margin-bottom: 20px; }
.help-block:before {
    content: "*";
    color: red;
    margin-right: 5px;
}
.panel-heading {
    padding: 10px 0 !important;
  	margin-bottom:10px;

}
.control-group legend {
    width: 100%;
    color: #009fc2;
    font-size: 21px;
    font-weight: 600;
    padding: 20px 0;
    margin-bottom: 20px;
    border-bottom: 2px solid #ccc;
}
.loggedin table.table.table-striped.table-hover thead {
    border-bottom: 2px solid #ccc;
}
@media (min-width: 1200px) {
    .loggedin .container {
        width: 100%;
        padding: 0 13px 0 25px;
    }
}

/* 404 Error Page */

.error404 {
	background: #f2f6f7;
}

.error404 .content-sidebar-wrap {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1240px;
  	margin-top: 30px;
}
.error404 .sidebar {
    width: 25%;
    float: right;
    position: relative;
    margin-bottom: 20px;
}
.error404 .site-inner h4 {
    margin-top: 25px;
    margin-bottom: 10px;
}
.error404 .content-sidebar-wrap .content {
    width: 75%;
    float: right;
    padding: 0 20px;
}
/*.error404 .entry-content .search-form, .error404 .site-header .search-form {
    width: 75%;
}
.error404 input[type="search"] {
    width: 75%;
    margin: 20px 15px 20px 0;
    display: inline-block;
}*/
.error404 ul li a {
    color: #333;
}
.error404 ul li a:hover, .error404 ul li a:focus {
    color: #069cbe;
}
.error404 ul ul {
    margin-left: 20px;
}

.error404 ul {
    padding: 0;
    margin: 0;
}
.error404 ul li {
    list-style: none;
    padding: 0;
}
.error404 ul li ul li a:before {
    content: " ";
    display: inline-block;
    padding: 3px;
    margin: 0 5px 2px -5px;
    border-right: 2px solid #333;
    border-bottom: 2px solid #333;
    transform: rotate(-45deg);
}
.error404 ul li ul li ul li a:before {
    content: " ";
    display: inline-block;
    padding: 3px;
    margin: 0 5px 2px -5px;
	border-right: 0;
    border-bottom: 2px solid #333;
	transform: rotate(0deg);
}

.site-header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before { display: none; }
.sidebar.widget-area .widget_nav_menu /*.widget-wrap*/ ul > li li a:before {
    content: " ";
    top: 25px;
    left: 20px;
    height: 7px;
    width: 7px;
    z-index: 1;
    transform: rotate(-45deg);
    position: absolute;
    border-right: 2px solid #009fc2;
    border-bottom: 2px solid #009fc2;
}
.sidebar.widget-area .widget_nav_menu /*.widget-wrap*/ ul > li:first-child a {
   border-bottom: 1px solid #ddd;
}
.sidebar.widget-area .widget_nav_menu /*.widget-wrap*/ ul > li li:last-child, .sidebar.widget-area .widget_nav_menu .widget-wrap ul > li li a:first-child {
    border-bottom: 0;
}
.big-leader .excerpt, .big-leader .archive-description { height: 100%; }
.headerAreaWrpr { height: 100%; display: table; }
.headerCopy { display: table-cell; vertical-align: middle; }

/* Posts */
.onecol a, .twocol a { color: #106293; }
.footer-widgets a { color: #ffffff; }
.post.onecolpost, .post.twocolpost, .post.threecolpost, .archive .content { margin-top: 15px; }
.post.onecolpost header.entry-header, .post.twocolpost header.entry-header, .post.threecolpost header.entry-header, .archive header.entry-header { position: relative; }
.archive header.entry-header { margin: 15px 0 0; }
.post.onecolpost h1.entry-title, .post.twocolpost h1.entry-title, post.threecolpost h1.entry-title { margin: 0 0 50px 75px; }
.archive .entry-title { width: calc(100% - 65px); /*min-height:75px;*/ margin: 0 0 15px; /*padding-left: 15px;*/ display: inline-block; }
.archive .entry-header .entry-meta { display:none;}
.archive .sidebar .entry-title { margin: 10px; }
.post.onecolpost p.entry-meta, .post.twocolpost p.entry-meta, .post.threecolpost p.entry-meta { height: 0; visibility: hidden; }
.post.onecolpost .date-wrap/*, .post .date-wrap*/, .post.threecolpost .date-wrap/*, .archive .date-wrap*/ {
    float: left;
    width: 65px;
    height: auto;
    color: #fff;
	margin: 7px 0px 0;
    display: inline-block;
    background: #106293;
    border-radius: 0;
    border: 1px solid #fff; }
.post.onecolpost header.entry-header, .post.twocolpost header.entry-header, .post.threecolpost header.entry-header {width: 90%; margin: 0 0 35px; border-bottom: 2px solid #ccc;}
.sidebar .post.onecolpost header.entry-header, .sidebar .post.twocolpost header.entry-header, .sidebar .post.threecolpost header.entry-header { border: 0; margin-bottom: 10px; }
.entry-header .entry-author a, a.post-edit-link, .entry-categories a, .post a, .threecolpost a { color: #106293 !important; }
.entry-header .entry-author a:hover, a.post-edit-link:hover, .entry-categories a:hover,
.entry-header .entry-author a:focus, a.post-edit-link:focus, .entry-categories a:focus,
.onecolpost a:hover, .twocolpost a:hover, .threecolpost a:hover, .onecolpost a:focus, .twocolpost a:focus, .threecolpost a:focus { color: #009fc2 !important; }
.sidebar-primary .entry-title a { color: #333 !Important; }
.sidebar-primary .entry-title a:hover, .sidebar-primary .entry-title a:focus { color: #106293 !important; }


.home .banner-area-1 .left a:hover, .home .banner-area-1 .left a:focus { color: #ffffff !important; text-decoration: underline !important; }

/*Home Page Post Overrides */

.home .post.twocolpost header.entry-header { width: 100%; margin: 0; border-bottom: 0; }
/*.home .banner-area-1 .left a {
    color: #fff !important;
    font-size: 22px;
    font-weight: 400;
    text-decoration: none !important;
    font-family: 'Roboto Slab', sans-serif;
}
*/

/* Error Message/404 */

.errorMessage p {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 1px;
    margin: 15px 0 0 !important;
    padding: 10px 0 !important;
    background: #ce4b43;
}
.errorMessage p:empty { display: none; }

.page404 .generalWrpr { padding: 0; }
.page404 h1 {
    font-weight: 600;
    margin: 20px 0 !important;
    padding-bottom: 15px;
    border-bottom: 3px solid #009fc2;
}

.page404 h3 { margin-top: 22px; }
.page404 h3 a { color: #106293; font-size: 32px; display: inline-block; }
.page404 h3 a:hover, .page404 h3 a:focus { color: #009fc2; transition: all .2s ease-in-out; }
.page404 h3 a:after { content: " "; display: inline-block; margin: 0 0 7px 5px; padding: 3px; transform: rotate(-45deg);
	transition: all .2s ease-in-out; border-right: 2px solid #106293; border-bottom: 2px solid #106293; }
.page404 h3 a:hover:after { margin: 0 0 7px 10px; border-right: 2px solid #009fc2; border-bottom: 2px solid #009fc2; }


/* Banner 3 Click Area*/

.imageLink_image {
    max-width: 378px;
  	margin: 0 auto;
}
.sidebarWidgetArea.three {
    background: transparent;
    position: relative;
}
.sidebarWidgetArea.three .widget-dropdown {
    max-width: 378px;
    margin: 0 auto;
}
.sidebarWidgetArea.three .widget-dropdown .widget-01 {
    margin: 0;
    margin-top: -25px;
    padding: 0;
    position: relative;
}
.sidebarWidgetArea.three .widget-dropdown .areaTitle {
    background: #069cbe;
    margin-bottom: 0;
}
.sidebarWidgetArea.three .areaTitle h3 {
    margin: 0;
    padding: 0;
    color: #ffffff;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
}
.sidebarWidgetArea.three .imageLink_copy {
    min-height: 200px;
    margin-top: -5px;
}
@media (min-width: 400px) and (max-width: 767px) {
	.sidebarWidgetArea.three .areaTitle h3 { font-size: 22px; }
}
@media (min-width: 768px) and (max-width:960px) {
	.widget-dropdown .areaTitle { padding: 20px 0 20px 10px; }
	.widget-dropdown .arrow:after { top:0; }
}
@media (min-width: 961px) and (max-width:1100px) {
	.sidebarWidgetArea.three .areaTitle h3 { font-size: 19px; }
}
@media (min-width: 1101px) {
	.sidebarWidgetArea.three .areaTitle h3 { font-size: 24px; }
}
/* Search Results Page */

.search .archive-description {
    margin: 45px 0 20px;
    padding: 0;
}
.search .post.onecolpost h1, .search .post.twocolpost h1, .search .post.threecolpost h1,
.search .post.onecolpost h2 .search .post.twocolpost h2, .search .post.threecolpost h2,
.search .post.onecolpost h3, .search .post.twocolpost h3, .search .post.threecolpost h3 {
    margin-left: 75px;
    padding-left: 10px;}
.search article h3 {
    margin-top: 15px;
}
.search .content p {
    margin-bottom: 25px;
}	  
.search .content a {
    color: #106293;
}
.search .content a {
    color: #106293;
}
.search h2 a {
    color: #333 !important;
}
.search .content a:hover, .search .content a:focus {
    color: #009fc2 !important;
}
.search .content article:nth-of-type(odd) {
    padding: 15px;
    border: 2px solid #333;
}
.search .content article:nth-of-type(even) {
    padding: 15px;
    background: #fff;
}
.search header.entry-header {
    width: 100%;
    margin-bottom: 36px;
    border-bottom: 2px solid #009fc2;
}

.search .date-wrap{
	float:none;
}
	  
.search .entry-header .entry-meta {
    margin-bottom: 40px; }

.search .wpsisac_slider-category-home-slider.entry {
    display: none;
}
.search .generalWrpr {
    padding: 0;
}
.search article .entry-content {
   /* padding: 0 20px;*/
}
.left-sidebar .profile-image img {
    float: right;
}
.left-sidebar .profile-info {
    width: calc(100% - 210px) !important;
}
span.glyphicon.glyphicon-briefcase {
    visibility: hidden;
}
.sidebar.widget-area .widget_nav_menu .widget-wrap ul li a.active {
    color: #009fc2;
}

.sidebar.widget-area .widget_nav_menu .widget-wrap ul li a:hover {
    color: #fff;
}

@media (min-width: 961px) {
	.sidebar-content .sidebar {
		width: 26%;
		float: right;
		position: relative;
		margin-bottom: 20px;
		max-width: 300px;	  	
	}
}
 
 
.table-myaccount td {
	padding-left: 10px;
}
.table-myaccount .panel .ng-pristine button {
    color: #fff;
    width: 100%;
    border-top: 1px solid #333;
}
.table-myaccount .panel .ng-pristine button:hover,
.table-myaccount .panel .ng-pristine button:focus {
	color: #337ab7;
    border-top: 1px solid #337ab7;
	background-color: transparent !important;
}

.sb_breadcrumb > li { padding: 0 5px 0 0 !important; }

.product-details .product_description > div,
.product-details .product_description h1,
.product-details .product_description h2, 
.product-details .product_description h3,
.product-details .product_description h4,
.product-details .product_description h5,
.product-details .product_description p {
    padding: 0 15px;
}

.product-details .btn-primary {
    color: #fff;
	font-size: 18px;
    width: 100%;
	padding: 15px 0;
	border: none;
	border-radius: 0;
    background: #333;
}
.product-details .btn-primary:hover, .product-details .btn-primary:focus {
    color: #fff;
    background: #009fc2;
}
.two .widget-01 ul {
    min-height: 275px;
}
.sidebar ul > li:last-child a {
    display: block;
}
.logout-link {
	width: 100%;
    padding: 18px 8px 18px 18px;
    display: table;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    margin-bottom: 1px;
    background: #433f3f;
    border: 2px solid #433f3f;
}
.sidebar ul > li:last-child a.logout-link {
    color: #fff;
    background: #009fc2;
    border: 2px solid #009fc2;
}
.sidebar ul > li:last-child a.logout-link:hover, .sidebar ul > li:last-child a.logout-link:focus {
    color: #009fc2;
    border: 2px solid #009fc2;
    background: #fff;
}
.sidebar ul > li:last-child .arrow {
    display: none;
}
.home {
    background: #fff;
    margin-bottom: 0;
}
.link-break { word-break: break-all; }
.panel li label {
	padding: 0 !important; 
}
.panel button, form button {
	color: #fff;
}
.panel button:hover, .panel button:focus {
	color: #333;
}
.panel table tr th, .panel table tr td {
	padding: 0 10px;
}
.discount {
	padding: 10px;
}
.discount input[type="text"] {
	margin: 10px 0;
}
@media (min-width: 768px) and (max-width: 900px) {
	.banner-area-2 .left .entry-content h4 { width: 46%; }
	.banner-area-2 .left .entry-content h4:last-of-type a { margin-left: 0; }
}
@media (min-width: 901px) and (max-width: 999px) {
	.banner-area-2 .left .entry-content h4 { width: 55%; }
	.banner-area-2 .left .entry-content h4:last-of-type a { margin-left: 0; }
}
@media (min-width: 1000px) and (max-width: 1220px) {
	.banner-area-2 .left .entry-content h4 { width: 62%; }
	.banner-area-2 .left .entry-content h4:last-of-type a { margin-left: 0; }
}
/* Profile Styles */

.logged-in .panel .table>thead>tr>th { border: 0; }
@media (min-width: 1200px) { .logged-in .panel .container { max-width: 1170px; } }
@media (min-width: 992px) { .logged-in .panel .container { max-width: 970px; } }
@media (min-width: 768px) { .logged-in .panel .container { max-width: 750px; } }

/* Styling the multibox page layout */

#mainscontainer
{    
    max-width:300px;
    position:relative;
    float:left;
    margin:0 25px;
  
}

#mainscontainer img {
    border: 5px solid #ffffff;
    
}

#pageimage
{    
    position:absolute;
    left:0;
    top:0;
}

#pagetext
{
    z-index: 100;
    position: absolute;
    color: white;
    font-size: 20px;
    font-weight: bold;
    left: 55px;
    top: 80px;
    width: 200px;
    text-align: center;
}

.inkline{
  display:inline-block;
}


/*Ends here*/


/* Styling the buttons in the invoice and other pages (*Netforum Plugin Pages)*/

[name*="clearcartbtn"] {
    padding: 1px 5px;
    margin: 7px 0 0 0;
    font-size: 0.8em;
    color: #337ab7!important;
    background: #fff;
}

[name*="delete"],
[name*="updateQty"],
[name*="discountSmt"],
[name*="checkoutbtn"],
[name*="continue"],
[name*="addtocart"]
{
    padding: 0px 10px!important;
}

.linkDiv {
    float: right;
    background: #fff;
    padding: 10px!important;
    border: solid 2px #337ab7;
    border-radius: 10px;
}
div.dataTables_wrapper div.dataTables_filter {
    text-align: left!important;
}

table.dataTable
{
	font-size: 0.859em!important;  
}
/* Ends here */
#rss-2 a.rsswidget {
    text-align: right!important;
    color: #55595e !important;
  font-weight: 800;
    font-size: 1.1em;
}

a.rsswidget:hover {
    color: #106294!important;
}

img.rss-widget-icon {
    display: none;
}

section#rss-2 {
    padding-bottom: 19px;
}

section#rss-2 li {
   
    width: 65%;
    line-height: 22px;
    margin-left: auto;
    padding: .87em 0;
    color: #55595e !important;
    border-bottom: 1px solid #ccc;
}

#rss-2 .widget-wrap ul {
    background: url(/wp-content/uploads/2016/05/CurrentCover.jpg) no-repeat;
  	background-size:28%;
    background-position: 0% 40%;
}

section#rss-2 h3 a {
  font-size: 24px;
  font-weight: 800;
}

section#rss-2 h3 {
    margin-bottom: 9px;
}

div#customlanding a {
    margin: 10px;
}

div#customlanding a:focus,
div#customlanding a:hover{
    color: #009fc2 !important;
}




/*Styling for the RSS 3*/

section#rss-3 {
    padding-bottom: 19px;
}

section#rss-3 li {
   
    width: 100%;
    line-height: 22px;
    padding: .87em 0;
    color: #55595e !important;
    border-bottom: 1px solid #ccc;
}


section#rss-3 h3 {
    margin-bottom: 9px;
}
section#rss-3 h3 a {
    font-size: 62px;
    font-weight: 600;
}

#rss-3 .rssSummary {
    color: #fff;
    padding-top: 5px;
    font-style: italic;
}


section#better_rss_widget-2 ul li {
    padding: 15px 0;
    border-bottom: 1px solid;
}

section#better_rss_widget-2 ul {
    margin-bottom:20px;
}


section#better_rss_widget-2 h3.widgettitle.widget-title a{
	font-size:32px;
	font-weight:bold;
}

body.netforum_products-template-default .product_description ul#tabs li {
    display: none!important;
}

body.netforum_products-template-default .AddToCartButtons input[type="submit"]{
width:auto!important;
}

body.netforum_products-template-default .AddToCartButtons input[type="text"]{
width:auto!important;
}