
.featured_post{
	background-color: #ddd;
	background-size: cover;
	background-repeat: no-repeat;
	height:150px;
	width:100%;
	float: left;
	display: block;
	margin:0 0 30px 0;
	position: relative;
	border-radius:3px;
	box-shadow:0 0 5px #ccc;
	overflow: hidden;
	background-position: center center;
}


.featured_post .title_box{
  position: absolute;
  bottom:0px;
  left:0px;
  right: 0px;
  display: block;
  background-color: rgba(50, 50, 50, 0.5);
  color:#fff;
  padding:11px 7px 11px 11px;
  font-size:14px;
}

.featured_post .title_box .label{
  display: block;
  font-size:11px;
  text-transform: uppercase;
  line-height:1;
  text-decoration: none;
  margin:0 0 8px 0;
  text-align: left;
  padding:0px;
  font-weight:normal;
}

.featured_post .title_box .title{
  display: block;
  line-height:1.3;
}

.featured_post:hover .title_box .title{
  text-decoration:underline;
}



.assistive-text{
	display: none;
}

#inkstrap{
	background-color: #f8f8f8;
}

#masthead{
	border-bottom:solid 1px #e6e6e6;
	margin-bottom:30px;
}

aside{
	border-bottom:solid 1px #ddd;
	padding:0 30px 30px 30px;
	margin:0 0 30px 0;
}

#secondary aside:first-child{
	padding-top:30px;
}

aside h3{
	color: #777;
    font-size: 14px;
    text-transform: uppercase;
    text-shadow:1px 1px 1px #fff;
    line-height: 20px;
}

aside ul, aside ol{
	list-style-type: none;
	margin:0;
	padding:0;
}

.widget_recent_entries{
}

.widget_recent_entries ul li a{
	padding:0 0 15px 0;
	display: block;
	font-size:15px;
}

.widget_recent_entries ul li:last-child a{
	padding-bottom:0px;
}

.widget_recent_entries .post-date{
	display: none;
}

aside p:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
}

h1.entry-title{
	text-align: center;
	font-size: 34px;
	padding-left:60px;
	padding-right:60px;
	margin-bottom:0px;
	line-height: 42px;
}

h1.entry-title a{
	color:#333;
}

h1.entry-title a:hover{
	color:#337ab7;
}

.archive-header, .page-header{
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	margin: 0 0 30px 0;
	text-align: center;
	padding:30px 30px 20px 30px;
}

article.post{
	margin-bottom: 30px;
	border: 1px solid #ddd;
	border-radius:3px;
	background-color: #fff;
	box-shadow:0 0 5px #ccc;
}

.entry-summary{
	padding:30px 30px 0 30px;
}

.get-post-date{
	text-align: center;
	color: #6b7e8c;
	padding-top:25px;
	padding-bottom:10px;
}

.entry-header img.wp-post-image {
	width:100%;
	border-radius: 3px 3px 0 0;
	margin:0 0 6px 0;
	display: block;
	height:auto;
}

.entry-content{
	padding:30px 30px 0 30px;
}

.entry-content p{
	margin-bottom:30px;
}

.entry-content p img{
	max-width:100%;
	height:auto;
}

.entry-meta{
	padding:0 30px 30px 30px;
	color:#757575;
	font-size:15px;
}

.entry-meta a{
	color:#757575;
	text-decoration: underline;
}


.nav-single{
	margin-bottom:30px;
}

.nav-previous{
	text-align: left;
	padding-bottom:60px;
}
.nav-next{
	text-align: right;
	padding-bottom:60px;
}

blockquote{
	border-left: 5px solid #eee;
}

blockquote, blockquote h3, blockquote div{
	font-size: 16px;
	line-height: 22.85px;
	font-style:italic;
}

.social_sidebar {
  text-align: left;
  font-size: 2em;
  padding:0 30px 0px 30px;
  margin:0 0 30px 0;
}

.fa{
	font-size:30px;
}

.fa-linkedin-square {color: #007bb6;}
.fa-twitter-square  {color: #00aced;}
.fa-pinterest-square {color: #cb2027;}
.fa-facebook-square {color: #3b5998;}
.fa-google-plus-square {color: #dd4b39;}

.site-info {display: none;}

#search, .btn{
	font-size:15px;
}

#search{
	height:35px;
}

.wp-caption-text{
	font-size:14px;
	padding-top:15px;
}

img#wpstats{display:none}

.alignleft{
	float: left;
}

img.alignleft{
	display:inline-block;
	margin:0 20px 20px 0;
}


.alignright{
	float: right;
}

img.alignright{
	display:inline-block;
	margin:0 0 20px 20px;
}


/* marketo form styling */
#marketo-form .mktoForm{
	max-width:100% !important;
}

#marketo-form label{
	font-weight: normal;
}



/* these classes are added after the page are loaded via inkstrap js */
.mktoForm div.mktoFormCol.sibling-count-0{
  width:100% !important;
}

.mktoForm.mktoLayoutAbove textarea.mktoField{
  min-height: 34px;
  padding: 8px !important;
}

#marketo-form .mktoButtonRow{
	text-align: right !important;
	margin-top:10px !important;
}

#marketo-form .mktoButtonRow .mktoButtonWrap{
	margin-left: 0px !important;
}

.mktoForm input[type="text"], .mktoForm input[type="url"], .mktoForm input[type="email"], .mktoForm input[type="tel"], .mktoForm input[type="number"], .mktoForm input[type="date"], .mktoForm textarea.mktoField, .mktoForm select.mktoField{
	height: auto !important;
	line-height:1;
	padding: 5px 0 4px 5px !important;
}


