/*
Theme Name: Articulate
Theme URI:
Description: Articulate's Word of Mouth Blog communicates to their users.
Version: v1.0
Author: 45royale, Inc.
Author URI: http://www.45royale.com/
Date: Wed Nov 02 2011 20:15 -0400
*/

@font-face {
  font-family: 'Droid Serif';
  font-style: italic;
  font-weight: 400;
  src: local('Droid Serif Italic'), local('DroidSerif-Italic'), url(//themes.googleusercontent.com/static/fonts/droidserif/v4/cj2hUnSRBhwmSPr9kS5894o3ZslTYfJv0R05CazkwN8.woff) format('woff');
}

@font-face {
    font-family: 'AvenirLTStd85Heavy';
    src: url('fonts/avenirltstd-heavy-webfont.eot');
    src: url('fonts/avenirltstd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avenirltstd-heavy-webfont.woff') format('woff'),
         url('fonts/avenirltstd-heavy-webfont.ttf') format('truetype'),
         url('fonts/avenirltstd-heavy-webfont.svg#AvenirLTStd85Heavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Avenir';
  src: url('fonts/avenirltstd-heavy-webfont.eot');
  src: url('fonts/avenirltstd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/avenirltstd-heavy-webfont.woff') format('woff'),
  url('fonts/avenirltstd-heavy-webfont.ttf') format('truetype'),
  url('fonts/avenirltstd-heavy-webfont.svg#AvenirLTStd85Heavy') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
    font-family: 'TradeGothicLTStdBdCn';
    src: url('fonts/tradegothicltstd-bdcn20-webfont.eot');
    src: url('fonts/tradegothicltstd-bdcn20-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tradegothicltstd-bdcn20-webfont.woff') format('woff'),
         url('fonts/tradegothicltstd-bdcn20-webfont.ttf') format('truetype'),
         url('fonts/tradegothicltstd-bdcn20-webfont.svg#TradeGothicLTStdBdCnNo.20') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* WOM Typography
------------------------------------------------- *** */
#wom.container { padding: 35px 0 0 0; }
#wom h2, #wom h3, .content-footer a { font-family: 'AvenirLTStd85Heavy','HelveticaNeue','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif; font-weight: normal; }

#wom input, #wom textarea { font: normal 13px Helvetica,Arial,'Lucida Grande',sans-serif; }

/* WOM Structure
------------------------------------------------- *** */
#blog {
	margin: 0 auto;
	border: 1px solid #b8bfc7;
	width: 938px;
	background: #f2f4f6 url(images/wom-body.png) repeat-y top right;
	-webkit-box-shadow: 0px 0px 6px 0px #d1d7df;
	-moz-box-shadow: 0px 0px 6px 0px #d1d7df;
	box-shadow: 0px 0px 6px 0px #d1d7df;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#wom-content {
	width: 629px;
	float: left;
}

#wom-sidebar {
	width: 309px;
	float: right;
}

.content-footer {
	font-size: 19px; font-weight: bold;
	padding: 34px 0 35px 27px;
	border-top: 1px solid #c9ced4;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}

/* WOM Header
------------------------------------------------- *** */
.wom-header {
	padding: 51px 0 0 149px;
	height: 130px;
	position: relative;
	background: url(images/wom-header.png) no-repeat;
}

.wom-header .wom-title {
	width: 360px; height: 79px;
	display: block;
	background: url(images/wom-title.png) no-repeat;
}

.wom-header .wom-flag {
	width: 149px; height: 108px;
	display: block;
	position: absolute;
	top: 41px; left: -16px;
	background: url(images/wom-flag.png) no-repeat;
}

/* WOM Posts and Results
------------------------------------------------- *** */
.posts {
	padding: 30px 0 0 0;
	background-color: #fff;
}

.posts.results, .posts.archive { padding: 41px 0 0 0; }

/* Entry */
.entry { position: relative; }
.posts.loop .entry { padding: 11px 30px 33px 60px; }
.posts.single .entry { padding: 11px 30px 30px 60px; }
.posts.single .entry, .posts.loop .entry { 	background: url(images/wom-post-bg.png) no-repeat bottom left; }

.posts.results .entry {
	padding: 31px 30px 14px 60px;
	border-top: 1px solid #c9ced4;
}

.posts.archive .entry {
	font-size: 13px;
	padding: 25px 30px 34px 60px;
	border-top: 1px solid #c9ced4;
	min-height: 73px;
}

.posts.archive .entry .post {  line-height: 26px; }
.posts.archive .entry .post a { font-weight: bold; }
.posts.archive .entry span.date { color: #b2b4b8; }

.entry h2, .results h2, .archive h2 {
	color: #0e6899;
	font-size: 26px;
	line-height: 30px;
	margin: 0 0 3px 0;
}

.results h2, .archive h2 { padding: 0 30px 30px 60px; }

.results .entry h3 { font-size: 20px; }
.results .entry h3 a { color: #54575d; }
.results .entry h3 a:hover { color: #0e6899; }

/* Date Flag */
.entry .flag {
	font-family: 'TradeGothicLTStdBdCn','HelveticaNeue','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
	text-transform: uppercase; font-weight: normal;
	text-align: center;
	text-shadow: 0px 1px 0px #ffffff;
	letter-spacing: -0.5px;
	padding: 10px 8px 0 2px;
	width: 51px; height: 88px;
	display: block;
	position: absolute;
	top: 0; left: -10px;
	background: url(images/wom-date-flag-results.png) no-repeat;
}

.archive .entry .flag {
	padding: 13px 8px 0 2px;
	height: 70px;
	background: url(images/wom-date-flag.png) no-repeat;
}

.results .entry .flag, .archive .entry .flag { top: 19px; }

.results .entry .flag {
	padding: 10px 8px 0 2px;
	height: 88px;
	background: url(images/wom-date-flag-results.png) no-repeat;
}

.entry .flag .month {
	color: #929aa4;
	font-size: 17px;
}

.entry .flag .year-sm {
	color: #929aa4;
	font-size: 15px;
	margin: 8px 0 0 0;
	display: block;
}

.entry .flag .day, .entry .flag .year {
	color: #54575d;
	font-size: 30px;
	margin: 6px 0 0 0;
	display: block;
}

/* WOM Post Defaults
------------------------------------------------- *** */
#wom .note {
	color: #846312;
	font-size: 13px; font-weight: normal;
	margin: 0 0 25px 0; padding: 12px 20px 12px 40px;
	border: 1px solid #fcd96f;
	background: #fff9c6 url(images/wom-alert.png) no-repeat 12px 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#wom .note a { color: #846312; text-decoration: underline; border: none !important; }
#wom .note a:hover { text-decoration: none; }

#wom .entry p {
	color: #54575d;
	line-height: 23px;
	margin: 0; padding: 0 0 23px 0;
}

#wom .entry h2 a, #wom .entry h3 a, #wom .entry .center a  { border: none !important; }

#wom .entry a { border-bottom: 1px dotted #ccc; font-weight: bold; }
#wom .entry a:hover { border: none; }

#wom .entry ul, #wom .entry ol { line-height: 20px; }
#wom .entry ul { margin: 0; padding: 0 0 18px 0; }
#wom .entry ol { margin: 0; padding: 0 0 23px 0; }

#wom .entry ul li {
	margin: 0 0 6px 0; padding: 0 0 0 20px;
	background: url(images/wom-post-bullet.png) no-repeat 0 4px;
}

#wom .entry blockquote {
	color: #54575d;
	font-size: 13px;
	margin: 0 0 20px 20px; padding: 0 0 0 20px;
	border-left: 5px solid #e0e5e9;
}

#wom .entry blockquote p { padding: 8px 0; }

#wom .entry h3 {
	color: #0e6899;
	font-size: 18px;
}

#wom .entry img.inset-right { margin: 0 0 0 15px; float: right; }
#wom .entry img.inset-left { margin: 0 15px 0 0; float: left; }

#wom .entry .center {
	text-align: center;
	margin: 0 auto 30px auto; padding: 0;
}

#wom .entry .center a, #wom .entry .center img, #wom .entry .center iframe { display: block; }

#wom .entry .center .caption, #wom .entry .center .caption a {
	color: #4a525c;
	font: italic 13px 'Droid Serif', serif;
	border: none;
}

#wom .entry .center .caption {
	padding: 13px 0 13px 0;
	border: 1px solid #cad0d7;
	border-top: none;
	display: none;
	background: #e7ebf0 url(images/wom-caption.png) repeat-x;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

/* WOM Post Meta
------------------------------------------------- *** */
.entry .author-meta {
	color: #54575d;
	font-style: italic;
	margin: 0 0 16px 0;
}

.entry .author-meta a { font-weight: bold; }

.entry .interact {
	overflow: hidden;
	margin: 0 0 23px 0;
	background-color: #fff;
}

.entry .interact.base {
	margin: 0;
	float: left;
}

.entry .interact .twitter-share-button, .entry .interact .fb-share-button, .entry .interact .comments { float: left; }

.entry .comments a {
	font-size: 13px; font-weight: bold;
	margin: 0 5px 0 0; padding: 0 10px 0 19px;
	border: none !important;
	background: #fff url(images/wom-icon-comment.png) no-repeat 0 2px;
}

#wom .pagi {
	padding: 15px 30px 15px 60px;
	border-top: 1px solid #c9ced4;
	overflow: hidden;
}

#wom .pagi .prev { float: left; }
#wom .pagi .prev a {
	padding: 0 0 0 15px;
	background: url(images/icon-prev.png) no-repeat 0 4px;
}

#wom .pagi .next { float: right; }
#wom .pagi .next a {
	padding: 0 15px 0 0;
	background: url(images/icon-next.png) no-repeat right 4px;
}

/* WOM Content Footer
------------------------------------------------- *** */
.content-footer a {
	padding: 2px 0 0 34px;
	background: url(images/wom-post-more.png) no-repeat;
}

/* WOM Sidebar
------------------------------------------------- *** */

.marketo_email_form input {
	border: none;
	height: 30px;
	display: block;
	float: left;
}

.marketo_email_form div input{
  /*background: url(images/newsletter-input.png) no-repeat top left; */
  background-color:#ebeff3;
  border-top-left-radius:3px;
  border-bottom-left-radius:3px;
  width:140px !important;
  padding:0 0 0 9px !important;}

.gform_wrapper .top_label .marketo_email_form .gfield_label{display:none;}

/* Search */
.wom-search {
	padding: 20px 0 0 30px;
	width: 279px; height: 53px;
	display: block;
	background: url(images/wom-search-bg.png) no-repeat;
}

.wom-search .input, .wom-search input {
	border: none;
	height: 32px;
	display: block;
	float: left;
}

.wom-search .input { background: url(images/wom-search-input.png) no-repeat; }

.wom-search input.search-input {
	color: #7d7f85;
	padding: 0 0 0 9px;
	width: 206px;
	background: transparent;
}

.wom-search input.search {
	width: 35px;
	background: url(images/wom-search-button.png) no-repeat;
}

/* Twitter */
.wom-twitter { padding: 21px 0 15px 30px; }

.twitter-widget h3 {
	color: #5e686e;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 0 11px 0;
}

.twtr-hd, .twtr-ft { display: none !important; }

.twitter-follow {
	margin: 15px 0 10px 10px; padding: 8px 0 8px 45px;
	display: inline-block;
	background: url(images/wom-twitter-bird.png) no-repeat 0 6px;
}

/* Recent Posts / Comments */
.recent {
	color: #54575d;
	font-size: 13px;
	padding: 27px 40px 9px 40px;
	border-top: 1px solid #c9ced4;
}

.recent span { color: #b2b4b8; }

.recent h3 {
	color: #5e686e;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 0 11px 0;
}

.recent a { color: #0e6899; font-weight: bold; }

/* WOM Comments
------------------------------------------------- *** */
#comments h3 {
	color: #0e6899;
	font-size: 18px;
}

.comments-block {
	padding: 7px 0 0 0;
	border-bottom: 1px solid #c9ced4;
	background-color: #fff;
}

.comments-block h3 { padding: 0 30px 16px 60px; }

.post-comment {
	color: #54575d;
	font-size: 13px;
	padding: 23px 30px 27px 60px;
	border-top: 1px solid #c9ced4;
	position: relative;
}

.post-comment .number {
	color: #929499;
	font-size: 18px;
	font-family: 'TradeGothicLTStdBdCn','HelveticaNeue','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
	font-weight: normal;
	text-align: right;
	padding: 6px 8px 8px 0;
	width: 31px; height: 16px;
	display: block;
	position: absolute;
	top: 20px; left: 0;
	background-color: #eff0f2;
}

.post-comment p {
	line-height: 24px;
	margin: 0 0 12px 0;
}

.post-comment .comment-meta { padding: 15px 0 0 0; }
.post-comment .comment-meta a { color: #cc1e18; }

/* Comments Form */
#comments-form {
	padding: 28px 30px 30px 60px;
	background-color: #fafbfc;
}

#comments-form h3 { margin: 0 0 24px 0; }

#comments-form input, #comments-form textarea {
	color: #54575d;
	border: 1px solid #c9ced4;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#comments-form input.text {
	margin: 0 0 15px 0; padding: 0 10px;
	width: 245px; height: 32px;
}

#comments-form textarea {
	padding: 10px;
	width: 508px; height: 193px;
	resize: vertical;
}

p.subscribe-to-comments { margin: 0 0 16px 0; padding: 4px 0 0 0; }

p.subscribe-to-comments input#subscribe {
	border: none;
    left: -6px; top: 0;
    position: relative;
}

p.subscribe-to-comments label {
    color: #54575d;
	font-size: 13px;
    left: -6px; top: 1px;
	display: inline;
	margin: 0;
    position: relative;
}

#comments-form .comment-submit {
	border: none;
	width: 119px; height: 29px;
	display: block;
	cursor: pointer;
	background: url(images/wom-comment-submit.png) no-repeat;
}

.tagline-font{
  font-size:12px;
  font-weight:400;
}
