/* Enter Your Custom CSS Here */
body {
    font-size: 18px;	
  background-color: #ffffff;
	color: #7B848F;
	font-family: 'franklin-gothic-urw',sans-serif;
	-webkit-animation: fadein 1s;
	animation: fadein 1s;
	word-wrap: break-word;
}

p {
      line-height: 200%;
}

li {
      line-height: 200%;
}
.slide .entry-meta, .slide .entry-meta a {
  color: #FFFFFF;
}

#preface {
    margin-top: 60px;
}
#preface {
    background: none repeat scroll 0 0 #1d388c;
    position: relative;
    min-height: 30px;
}

.content-area {
	float: left;
}

.widget, .widget a {
  background-color: #ffffff; 
  color: #1D388C !important;
} 

.widget-area {
	width: 245px !important;
	float: right;
}

.footer-widget-area {
 background-color: #ffffff; 
}

.site-info, .site-info a {
  color: #ffffff !important;
  background-color: #ffffff;
}
.site-info {
  background-color: #ffffff !important;
}

@media only screen and (max-width: 900px) {
	.content-area {
		width: 570px;
		float: left;
	}
  .widget-area,
    .footer-widget-area {
          display: block;
          width: 100%;
          text-align: center; /* You can remove this line if you don't feel you need it */
    }
}


/* Small main menu - when in responsive mode */
.menu-toggle {
	display: none;
	font-size: 25px;
	color: #1d388c;
	background-color: #ffffff;
}
 @media screen and (max-width: 991px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
		padding: 7px 15px;
	}
	.main-navigation li {
		width: 100%;
		border: 0;
	}
	.main-navigation li:first-child {
		padding-top: 15px;
	}
	.main-navigation ul ul li:hover {
		background-color: transparent;
	}
	.main-navigation ul {
		display: none;
	}
	.main-navigation .children {
		display: block !important;
		float: none;
		position: static;
		border: none;
		background: transparent;
		box-shadow: none;
	}	
}



@media only screen and (max-width: 991px) {
	.widget-area,
	.footer-widget-area {
         display: block;
         margin: 0;
         right: 0;
         float: none;
         opacity: 1;
         width: 100%;
   }
	.content-area {
		width: 100%;
	}	
}
@media only screen and (max-width: 767px) {
	.author-bio .col-md-3 {
		margin-bottom: 20px;
	}
	.author-bio .col-md-3,
	.author-bio .col-md-9 {
		border: none;
	}
}
@media only screen and (max-width: 599px) {
	.comments-area .children {
		padding-left: 0;
	}
	.flexslider {
		display: none;
	}
	table {
		table-layout: fixed;
	}
	.site-title {
		font-size: 40px;
	}
}
@media only screen and (max-width: 320px) {
	.entry-title {
		font-size: 26px;
	}
	.entry-meta span:not(.posted-on) {
		display: none;
	}
	.entry-meta span:after {
		content: '';
	}	

}

.slide .entry-meta, .slide .entry-meta a {
  color: #FFFFFF;
}

.widget, .widget a {
  color: #ad1831;
}

.search-field {
width: 85%;
}
.site-branding {
	padding: 10px 0;
  	float: left;
}

/* Tables - extracted from Bootstrap and changed so it applies by default */
table {
	width: 100%;
	margin-bottom: 20px;
	border: 0px solid #dddddd;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border: 0px solid #dddddd;
}
input[type="search"],
input[type="text"] {
    color: #444;
}

.snipcart-add-item {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff3019+0,cf0404+100;Red+3D */
background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
  color: #fff;
}

.salesforce_w2l_lead .w2lsubmit {
    float: none;
    clear: both;
    padding: .5em 0;
  	coler: red;
}
#preface2 {
    margin-top: 15px;
}
#preface2 {
    background: none repeat scroll 0 0 #1d388c;
    position: relative;
    min-height: 30px;
}

#pass1 {
visibility: hidden;
}

.site-header2 {
 background-color: #ffffff;
}
/* List Category Posts */
/* Remove Bullets */
.lcp_catlist li{
  list-style: none;
	background-color: #ffffff;
}
/* Bootstrap Over-write for Lists for Industry Resource Center (remove pink etc) */
code {
padding:0px 0px !important;
font-size:100% !important;
background-color:#ffffff !important;
font-family: 'franklin-gothic-urw',sans-serif !important; 
}

/* Remove Solon Animation on Hover of Images */
.slide img:hover, .entry-thumb img:hover {
    -webkit-transform: none;
    transform: none;
    -ms-transform: none;
}
/* RSS Aggregator Styling */
/* Line Item Title Links */
li.feed-item a {
    font-size: 18px;
    color: #1168c3;
    text-decoration-line: underline;
    font-weight: bold;
}
/* Line Item Spacer Line and Padding */
li.feed-item {
    border-bottom: 1px solid #c2c2c2;
    padding: 15px 0;
}
/* Line Item Excerpt Style */
.wprss-feed-excerpt {
    font-size: 16px;
    color: #000000;
}
/* Line Item Meta Style Date and Author */
.wprss-feed-meta  {
    color: #696969;
}
/* List Style for Divi to Remove Bullets from RSS Aggregator */
#left-area ul,
.entry-content ul,
.et-l--header ul,
.et-l--body ul,
.et-l--footer ul,
.comment-content ul,
body.et-pb-preview #main-content .container ul {
 padding:0 0 23px 1em;
 line-height:26px;
 list-style-type:none;
}

/* Single Blog Post Styling */
.single-post {
  color: #222222;
  line-height: 26px;
  font-size: 17px;
}
.single-post h1, h2, h3, h4, h5, h6 {
  color: #1d388c;
  font-size: 36px;
}
.single-post p {
  color: #222222;
  line-height: 26px;
  font-size: 17px;
}

/* Sidebar for Blog Post Styling */
.sidebar h1 {
  color: #222222;
  font-size: 12px;
}    

/* Shopping Cart Color for Menu */

.menu-cart a::before {
  color: #555555;
}


/* New Primary Menu Widths to accomodate SCAR */

.nav li ul {
  /* width: 260px; */
  width: 280px;
}

.nav li ul {
  /* padding: 5px 0; */
  padding: 5px 0 5px 5px;
}

#top-menu li li a {
  /* width: 250px; */
  width: 260px;
}

/* Hide Custom Post info date author etc from EDD downloads - Doesn't seem to be working */
.edd-download .post-info {
	display: none;
}

/* Vertically center logo */
#logo {
margin-top: 0px;
}

/* Logo Image Max width */
img#logo {
  /* max-width: 100%; */
  max-width: 301px;
}

/* Hide Post Meta-data from Posts and Downloads */
#left-area .post-meta {
display: none;
}

/* Center Caption Text on Images */
.wp-caption .wp-caption-text {
    text-align: center;
}

/* Fix checkboxes and spacing on homepage newsletter form */
.et_pb_contact p input[type="checkbox"] + label i, .et_pb_contact p input[type="radio"] + label i {
  width: 12px;
  height: 12px;
}

.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
  margin-bottom: -15px;
}

/* Element | https://www.levinassociates.com/home-video-mockup/ */

#field_29yf4d {
  /* width: 50px; */
  width: 205px;
  height: 45px;
}

/* Change H4 Title size on Insights Blog Posts */
.single-post h4 {
  /* font-size: 36px; */
  font-size: 28px;
}


/* formidableforms12.css | https://www.levinassociates.com/wp-content/plugins/formidable/css/formidableforms12.css?ver=5141527 */

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type="submit"], .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
  /* box-shadow: 0 1px 1px #eeeeee; */
 box-shadow: 0 0px 0px #eeeeee;
  /* margin: 10px; */
  margin: 2px;
}

/* formidableforms12.css | https://www.levinassociates.com/wp-content/plugins/formidable/css/formidableforms12.css?ver=5212354 */

.with_frm_style .frm_message, .frm_success_style {
  /* border: 1px solid; */
  border: 0px solid;
}