#block-basic-broadstreetanalytics {
	z-index: -1;
}
 div#sticky-wrapper {
 	z-index: 9999;
  position: relative;
 }
p {
	font-size: 13px;
}
a:link,
a:visited {
 color:#666;
 text-decoration:none
}
a:hover {
 color:#999;
 text-decoration:none
}
a:active {
 color:#06c;
 text-decoration:none
}
.view-events-calendar table.calendar-view-table ul li {
	list-style: none;
}
#block-basic-branding {
	max-width: 546px;
}
header#header, #header_second {
	background: #000;
}
#header_second {
	border-top: 2px solid #fff;
}
header#header div.container {
	max-width: 100%;
}

nav#block-basic-main-menu ul.menu {
	text-align: center;

}
nav#block-basic-main-menu ul.menu li {
	display: inline;
	padding: 10px 20px;
}
#block-emailsubscribe {
	padding: 20px;
}
form#mc-embedded-subscribe-form div.input-group ul li input {
	float: left;
	top: 6px;
	position: relative;
}
a {
  color: #555;
  text-decoration: none;
  -webkit-transition: color 150ms ease;
  -o-transition: color 150ms ease;
  transition: color 150ms ease;
}

a:active, a:focus, a:hover {
  color: #404040;
}
nav#block-basic-main-menu ul.menu li a {
	color: #fff;
}
#block-basic-branding {
	float: left;
}
#block-enewssignup {
	float: right;
	clear: right;
}
div#block-enewssignup a {
	color: #000;
background: #fff;
padding: 3px 10px;
}
#block-mainmenu {
	clear: both;
	  max-width: 764px;
  margin: 0 auto;
}
ul#superfish-main.menu.sf-menu li a, .sf-menu a:link, .sf-menu a:visited {
	color: #FFF;
}
.sf-menu, .sf-menu, ul#superfish-main ul {
	background-color: #000;
}
div#block-views-block-front-page-news-block-1 h2.field-content a, div#block-views-block-magazine-block-block-1 div.views-row article h2 a {
	  color: #3c589d;
}
div#block-views-block-front-page-news-block-1 h2 {
	margin-bottom: 16px;
}
div#block-views-block-front-page-news-block-1 div.views-field.views-field-created span.field-content, div.submitted span {
	font-style: italic;
color: #94a3c9;
font-size: 14px;
}
div.title-box h3 {
	font-size: 27px;
	font-weight: normal;
}
div.title-box p {
	font-size: 18px;
font-weight: normal;
text-transform: lowercase;
}
div.title-box {
	background-image: url(_i/slide-bg.png);
background-repeat: repeat;
padding: 5px 20px;
position: relative;
top: 102px;
}
aside#sidebar-second {
	background-color: #fff;
	padding: 0 10px 0 20px;
	margin: 0;
}
.page-node-159382 section#content div#content-area, .page-company-database section#content div#content-area, section#content div#content-area {
	border-right: 1px solid #c87f7f;
padding: 0 10px 0 0;
}
aside#sidebar-second h2, #pre_footer h2 {
	color: #900;
font-size: 20px;
margin-bottom: 4px;
} 
aside#sidebar-second p {
	font-size: 14px;
}
aside#sidebar-second div.views-field.views-field-field-event-date div.field-content time {
	color: #3c589d;
}
div#block-views-block-events-sidebar-block-1 div.views-row div.views-field {
	font-size: 14px;
	line-height: 18px;
}
div#block-views-block-events-sidebar-block-1 div.views-row {
	border-bottom: 1px solid #9dabce;
}
#block-twitter, #block-views-block-events-sidebar-block-1, #block-views-block-sponsored-content-block-1 {
	margin-bottom: 20px;
}
div#block-views-block-sponsored-content-block-1 div.field-content a img {
	max-width: 100px;
height: auto;
float: left;
margin: 0 5px;
}
div#block-views-block-sponsored-content-block-1 div.views-row {
	padding: 7px 0 70px 0;
border-bottom: 1px solid #e9e9e9;
font-size: 14px;
}
div#block-views-block-more-news-all-block-1 table.cols-0 {
	display: none;
}

/*Tables*/
thead th, th {
  background: #f7f7f7;
  border-bottom: 1px solid #ccc;
  color: #333;
}
div#block-views-block-more-news-all-block-1 table.cols-1 thead tr th.views-field-title, div#block-views-block-more-news-all-block-1 tbody tr td.views-field.views-field-title {
	padding-left:10px ;
}
nav.pager {
	background: #333;
/*color: #fff;*/
font-size: 20px;
}
nav.pager ul {
	padding: 8px;
}
nav.pager ul.pager__items li.pager__item a:link, nav.pager ul.pager__items li.pager__item a:visited, nav.pager ul.pager__items.js-pager__items li.pager__item.is-active {
	color: #fff;
}
snav.pager ul.pager__items.js-pager__items li.pager__item a:hover {
	color: #D8D8D8;
}
 #block-contactinfo {
 	color: #fff;
 	float: left;
 	margin-right: 55px;
 	width: 40%;
 }
#pre_footer {
	background: #000;
	padding: 20px;
	margin-top: 30px;
}

#block-footersubscribe {
	width: 21%;
float: right;
}
form#mc-embedded-subscribe-form.validate fieldset div.mc-field-group {
	color: #fff;
}
div#block-views-block-magazine-block-block-1 div.views-row {
	padding-bottom: 28px;
}
#block-subscribeheader, #block-logoutbutton, #block-loginbutton {
	float: right;
	margin: 11px 0;
}
#block-logoutbutton, #block-loginbutton {
	text-transform: uppercase;
padding: 0px 13px;
}
#block-logoutbutton a, #block-loginbutton a {
	color: #fff;
}
#block-logoutbutton a:hover, #block-loginbutton a:hover {
	opacity: .6;
}
div#block-subscribeheader a {
	text-transform:uppercase;
 font-size:18px;
 color:#fff;
 background-color:#133d8c;
 padding:9px
}
div#block-subscribeheader a:hover {
 color:#133d8c;
 background-color:#fff
}
div#main {
	margin-top: 30px;
}
.page-company-database div.views-row div.views-field.views-field-title h3 a {
	color: #920000;
}
.page-company-database div.views-row {
	border-bottom: 1px solid #9dabce;
padding: 8px;
}
.page-company-database div.views-row h3 {
	margin-bottom: 5px;
}
ul.sf-menu a, ul.sf-menu span.nolink {
  padding: 1em 1em;
}
footer#footer ul.menu {
	text-align: center;
}
footer#footer ul.menu li#top-lev {
	float: none;
	list-style: none outside none;
margin: 0 1em;
display: inline-table;
}
footer#footer ul.menu li#top-lev a {
	font-size: 16px;
	color: #999;
}
footer#footer  ul.menu li#top-lev ul.menu li.menu-item a {
	font-size: 12px;
	color: #999;
}
footer#footer {
	background: #000;
}
#block-mainmenu-2 {
	border-top: 1px #ccc solid;
padding: 10px 0;
border-bottom: 1px #ccc solid;
}
div.news__related-company div, div.company__street-address-zipcode, div.company__website {
	font-weight: 700;
}
h2.field-content a, h2.node-title a, article.node header h2 a {
	color: #3c589d;
}
.page-people-in-the-news.section-people-in-the-news div.views-field.views-field-field-photo div.field-content a img {
	float: left;
padding: 0 10px 0 0;
clear: both;
}
.page-people-in-the-news.section-people-in-the-news div.views-row {
clear: both;
padding: 20px 0;
}
.page-people-in-the-news nav.pager {
	clear: both;
	position: relative;
top: 20px;
}
#block-views-block-lists-block-1 {
	float: left;
}
.page-node-type-company div.content fieldset, #node-company-full-group-general-information {
	border-bottom: 1px solid #9dabce;
padding: 8px;
}
div.company__updated > div:nth-of-type(1), .company__main-phone > div:nth-of-type(1), .company__main-email > div:nth-of-type(1), .company__year-established > div:nth-of-type(1), .company__sic-category > div:nth-of-type(1), .company__list-type > div:nth-of-type(1), .company__product-description > div:nth-of-type(1), .company__first-contact-name > div:nth-of-type(1), .company__first-contact-title > div:nth-of-type(1) {
	font-weight: 700;
}
div#block-aggregatorfeed ul li {
	border-bottom: 1px solid #9DABCE;
	font-size: 14px;
}
div#block-views-block-front-page-news-block-1 div.views-row {
	margin-bottom: 23px;
}
#block-dfptagbox, #block-dfptagskyscraper {
	text-align: center;
}
div#block-views-block-front-featured-slider-block-1 header h2 {
	font-size: 23px;
	 color: #990000;
	 margin: 0;
}
#block-dfptaglargebanner {
	padding: 20px 0;
}
.social-sharing-buttons {
    justify-content: left;
    align-items: left;
    margin: 0.5em 0;
}
#block-dfptagbox, #block-dfptagskyscraper {
	padding-bottom: 20px;
}
form#webform-submission-contact-node-159378-add-form div.description {
	font-size: 13px;
}
button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
	font-size: 0px !important;
}
.slick-arrow::before {
  color: #fff !important;
}
nav.slick__arrow button {
	background: transparent !important;
}
.slick__arrow {
	top: 10% !important;
	width: 100% !important;
}
/*.vid-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}*/
div.vid-container {
	text-align: center;
}
div.block-popupvideoonload-modal.spb_overlay div.spb-popup-main-wrapper.spb_top_center {
	width: 100% !important;
    max-width: 800px;
    height: auto;
   min-height: 400px;
}
.vid-container iframe {
	width: 100%;
	height: 400px;

}

#block-popupvideoonload {
  display: none;
}
div#block-views-block-more-news-all-block-1 footer p a {
	background: #000;
color: #fff;
padding: 11px 20px;
}
div#block-views-block-more-news-all-block-1 footer {
	margin-bottom: 55px;
}

ul, ol {
	list-style: disc !important;
	font-size: 13px !important;
}
p.p1 {
    margin: 0.0px 0.0px 2.4px 0.0px; 
    font: 12.0px Cambria; color: #000000; 
    -webkit-text-stroke: #000000
    
}
    p.p2 {
        margin: 0.0px 0.0px 0.0px 36.0px; 
        font: 12.0px Cambria; 
        color: #000000; 
        -webkit-text-stroke: #000000
        
    }
    span.s1 {text-decoration: underline ; font-kerning: none}
    span.s2 {font-kerning: none}

 .messages.messages--error.file-upload-js-error {
	color: red;
}

.section-news div#block-basic-content div.views-row {
	margin-bottom: 40px;
}
.section-news div#block-basic-content div.views-row h2 {
	margin-bottom: 10px;
}
div.views-field.views-field-totalcount span.field-content {
	font-size: 12px;
}
.page-calendar div#header_seven div.container {
	max-width: 100%;
}
.calendar-view-table caption {
	padding: 0;
	line-height: 1;
	}
div.messages.messages--status {
	font-size: 20px;
	color: #fff;
}
.page-calendar div#block-basic-page-title h1 {
	display: none;
}
div#block-views-block-events-list-block-1 div.views-row, div#block-views-block-events-list-block-1-2 div.views-row {
	margin-bottom: 35px;
border-bottom: 1px solid;
}
#block-simplegsesearchblock {
	max-width: 260px;
float: right;
clear: both;
position: relative;
bottom: 18px;
height: 31px;
margin-right: 5px;
}
form#simple-gse-search-form input#edit-s.SearchForm-input.form-text {
	float: left;
width: 71%;
}
form#simple-gse-search-form input#edit-submit.SearchForm-submit.button.js-form-submit.form-submit {
	float: right;
	bottom: 1px;
position: relative;
}
a#toggle-icon.toggle.responsive-menu-toggle-icon span.label {
	display: none;
}

div#header_second div#sticky-wrapper.sticky-wrapper.is-sticky div.container {
 background-color: rgba(51, 51, 51, 1);
  padding: 5px 0;
  height: 47px !important;
}

/*div#sticky-wrapper.sticky-wrapper.is-sticky div.container div#header-region-second ul#superfish-main {
top: 13px;
  }
div#header_second div#sticky-wrapper.sticky-wrapper.is-sticky div.container {
  z-index: 9999 !important;
  width: 100%;
  }
div#header-sticky-wrapper.sticky-wrapper.is-sticky header#header div#header-inner div.container {
  height: 52px;
}
div#header-sticky-wrapper.sticky-wrapper header#header div#header-inner div.container div#header-region div div#block-stickylogo.block-block-content.block-stickylogo {
  display: none;
}
div#header-sticky-wrapper.sticky-wrapper.is-sticky header#header div#header-inner div.container div#header-region div div#block-stickylogo.block-block-content.block-stickylogo {
  display: block;
}

}*/
div#header_second div#sticky-wrapper.sticky-wrapper.is-sticky div.container {
	max-width: 100% !important;
	width: 100% !important;
}
div#block-basic-stickylogo {
	float: left;
  max-width: 174px;
  padding-top: 0px;
  margin-left: 10px;
}
div#sticky-wrapper.sticky-wrapper div#block-basic-stickylogo {
display: none;
}
div#sticky-wrapper.sticky-wrapper.is-sticky div#block-basic-stickylogo {
	display: block;
}
div#header_second div#sticky-wrapper.sticky-wrapper.is-sticky div.container {
	overflow: visible;
}
div#superfish-main-sticky-wrapper.sticky-wrapper.is-sticky ul#superfish-main  {
	top: 20px !important;
	
}
div#header_second div#sticky-wrapper.sticky-wrapper.is-sticky div.container div#header-region-second div.region.region-header-second div#block-mainmenu {
	float: right;
	max-width: 623px;
	clear: none;
}
 div#sticky-wrapper.sticky-wrapper.is-sticky div.container ul#superfish-main.menu.sf-menu.sf-main {
 	background: transparent;
 }

.mm-wrapper--position-left .mm-slideout, .mm-wrapper--position-right .mm-slideout {
  -webkit-transform: none;
  transform: none;
}
#block-basic-googleprogrammablesearch {
	max-width: 200px;
  float: right;
  clear: both;
  position: relative;
  right: 77px;
  bottom: 29px;
  height: 25px;
}
table.gsc-search-box, table.gsc-search-box tbody tr td.gsc-input div#gsc-iw-id1.gsc-input-box table#gs_id50.gstl_50.gsc-input {
	margin: 0;
}
/*
input#google-cse-submit.button.js-form-submit.form-submit {
	padding: 0;
  position: relative;
  float: right;
  background: url('_i/icons-search-mag.png');
    background-repeat: repeat;
    background-size: auto;
  border: 0;
  display: block;
  height: 25px;
  width: 25px;
  background-size: 25px;
  background-repeat: no-repeat;
  font-size: 0;
  bottom: 43px;
}
form#google-cse-search-box-form.google-cse-search-box-form div.js-form-item {
	margin: 0;
	float: left;
}*/
/*form#google-cse-search-box-form label, div#google-cse-results {
	display: none;
}*/

/*MEDIA QUIERIES=====================================================================================*/
@media only screen and (max-width:1228px){
div#main div.container div#content-wrapper section#content, div#block-views-block-front-featured-slider-block-1 header h2 {
	padding: 0 20px;
	}
 div#block-views-block-front-featured-slider-block-1 h2.slide__title div.title-box p {
 	display: none;
 }
  div#block-views-block-front-featured-slider-block-1 h2.slide__title div.title-box {
 padding: 0px 20px;
position: relative;
top: 0;
}
.slide__constrained {
  padding-top: 2%;
  min-height: 135px;
}

}

@media only screen and (max-width:960px){
#block-contactinfo {
  float: none;
  width: 100%;
  margin-right: 0;
}
#block-footersubscribe {
  width: 100%;
  float: none;
}
#block-views-block-events-calendar-block-1 {
	display: none;
}
}
@media only screen and (max-width:850px){
footer#footer ul.menu li#top-lev {
  display: block;
}
}
@media only screen and (max-width:790px){
#block-simplegsesearchblock {
	float: none;
	width: 100%;
	max-width: 100%;
	clear: both;
  position: relative;
  height: 31px;
  margin-right: 5px;
  bottom: 0px;
}
#block-basic-googleprogrammablesearch
{
  max-width: 200px;
  float: none;
  clear: both;
  position: relative;
  right: 32px;
  bottom: 6px;
  height: 49px;
  margin: 20px;
  padding: 0 20px;
}
}
@media only screen and (max-width:768px){
div#block-mainmenu.block-superfish.block-mainmenu {
	display: none;
	}
}

@media only screen and (max-width:719px){
.page-node-159382 section#content div#content-area, .page-company-database section#content div#content-area, section#content div#content-area {
	padding: 0 20px;
	}
aside#sidebar-second {
	padding: 0 20px;
	margin: 0 20px;
}
.page-node-159382 section#content div#content-area, .page-company-database section#content div#content-area, section#content div#content-area {
  border-right: none;
}
}





/*# sourceMappingURL=theme.css.map */
