/* @override http://kmd.outthinkgroup.com/blog/wp-content/thesis/skins/classic/css/custom.css */

.blue {
    color: #008BD0;
}
.content {
	margin-left: 0px;
	border-top: 1px solid #ddd;
}
.sidebar {
	width: 312px;
	margin-left: 15px;
}
.content-wrap {
	width: 788px;
}
.thin-sidebar {
	width: 188px;
	margin-left: 15px;
	padding: 16px;
	border: 1px solid #ddd;
}
.thin-sidebar .widget_title {
    margin-top: 0px;
    padding-top: 0px;
}
.nav-utility {
	margin-left: 0px;
	float: none;
	margin: 0 auto;
}
.nav-utility .nav li {
	display: inline-block;
	float: none;
	text-align: center;
}
.nav-utility ul.nav {
	display: block;
	float: none;
	text-align: center;
	margin: 0;
}
.nav-utility .nav li a {
}
.nav-main .nav li a {
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 600;
	background: url(../images/horiz-sep.png) no-repeat right center;

}
.nav-main .nav li:last-child a {
	padding-right: 13px;
	background: none;
}
.title-search {
	position: relative;
	padding-bottom: 0px;
	margin-top: 12px;
}
.archive .title-search {
    padding-bottom:30px;
    min-height: 75px;
}
.search_box {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.search_box form {
	margin-bottom: 0px;
}
.search_box #search {
	margin-right: -4px;
	background: #EFEFEF;
	font-size: 12px;
}
.nav-utility {
text-align: center;
}
.nav-utility .navbar-inner {
	border-radius: 0 0 5px 5px;
	background: #efefef;
	display: inline-block;
}
.header {
}
.search_box {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.search_box form {
	margin-bottom: 0px;
}
.ad-leaderboard {
	margin-bottom: 15px;
}
.thin-sidebar .widget {
	border-bottom: 1px solid #DDD;
	margin-bottom: 15px;
	border-top: none;
}
.thin-sidebar .widget h3 {
	font-size: 18px;
	margin-bottom: 4px
}
.thin-sidebar .widget p {
	font-size: 13px;
}
.thin-sidebar .widget:first-child {
	border-top: none;
}
.widget {
	margin-bottom: 15px;
}
.nav-utility .nav li a {
	padding: 7px 10px;
	line-height: 20px;
	font-size: 12px;
	font-weight: 500;
}
.mobile-logo {
	text-align: center;
}
#site_title {
	width: 241px;
	font-size: 42px;
	line-height: 56px;
	font-weight: bold;
	background-image: url('../images/kmd_logo.png');
	background-position: top left;
	background-repeat: no-repeat;
	height: 62px;
	float: left;
}
#site_title a {
	color: #111;
	display: block;
}
.home_page #site_title {
	background-position: top center;
	width: 100%;
	background-image: url(../images/kmd_logo_home.png);
	height: 128px;
	float: none;
	margin-bottom: 0px;
}
.home_page #site_title a {
	height: 128px;
}
#site_title a:hover {
	color: #d00;
}
#site_title {
	text-indent: -9999em;
}
.archive #site_title {
	position: absolute;
	left: 0px;
	top: 10px;
}
#site_tagline {
	font-size: 16px;
	line-height: 1.375em;
	color: #888;
}
h1, h3, h4 {
	font-family: 'PT Serif', Georgia, serif;
}
h2 {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
/* ====!  Styles taken from old stylesheet:  =====*/
.content { width: 550px; float: left; padding-top: 15px; border-top: 1px solid #cfcfcf;}
.columns > .sidebar { width: 365px; float: left; padding-top: 25px; padding-right: 13px; padding-left: 13px; }
.columns {
    padding-top: 15px;
 }
.post_box, .post_box h4 {}
.post_box h1, .post_box .headline { font-size: 22px; line-height: 26px; font-weight: bold; margin-bottom: 8px;color: #003f85;font-family: 'PT Serif', Georgia, Serif;}
.post_box .post_content h2, .post_box h3 { font-size: 20px; line-height: 30px; margin-top: 38px; margin-bottom: 13px; }
.post_box h5, .post_box .small { font-size: 13px; line-height: 22px; }
.post_box .drop_cap { font-size: 50px; line-height: 1em; margin-right: 8px; float: left; }
.post_box p, .post_box ul, .post_box ol, .post_box blockquote, .post_box pre, .post_box dl, .post_box dd { margin-bottom: 20px; }
.post_box ul { list-style-type: square; }
.post_box ul, .post_box ol { margin-left: 25px; }
.post_box ul ul, .post_box ul ol, .post_box ol ul, .post_box ol ol { margin-left: 25px; }
.post_box ul ul, .post_box ul ol, .post_box ol ul, .post_box ol ol, .wp-caption p { margin-bottom: 0; }
.post_box .left, .post_box .alignleft, .post_box .ad_left { margin-bottom: 25px; margin-right: 25px; }
.post_box .right, .post_box .alignright, .post_box .ad { margin-bottom: 25px; margin-left: 25px; }
.post_box .center, .post_box .aligncenter { margin-bottom: 25px; }
.post_box .block, .post_box .alignnone { margin-bottom: 25px; }
.post_box .stack { margin-left: 25px; }
.post_box { border-top: 1px dotted #bbb; padding-top: 15px;}
.top { border-top: 0; padding-top: 0;}
.headline_area { margin-bottom: 10px; }
.headline_area p { color: #000; margin-bottom: 0; }
.byline, .post_tags {  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px;}
p a.more {font-weight: bold;font-family: "PT Serif", Georgia, serif; font-size: 16px;text-decoration: none;}
a.more, .headline a, .byline a:hover, .post_tags a:hover {color: #003F85;}
.headline a:hover, a.more:hover { color: #008BE8; }
body .byline span a, .post_tags a { color: #888; border-bottom: 1px solid #ddd; }
.author_by, .date_on, .post_cats_intro { font-style: italic; }
.byline, .post_tags { text-transform: uppercase; letter-spacing: 1px; }
.byline .post_date {color: #333;}
.post_edit { margin-left: 6px; }
.post_content h4 { font-weight: bold; }
.post_content a { text-decoration: underline; }
.post_content a:hover { text-decoration: none; }
.post_content .frame { padding: 13px; background: #eee; border: 1px solid #ddd; }
.post_content blockquote { margin-left: 13px; padding-left: 13px; color: #666; border-left: 1px solid #ddd; }
.post_content blockquote.right, .post_content blockquote.left { width: 45%; border: 0; }
.post_content blockquote.right p, .post_content blockquote.left p { margin-bottom: 0; }
.num_comments_link { color: #666; text-decoration: none; }
.num_comments_link:hover { text-decoration: underline; }
.bracket { color: #ccc; }
.post_box .post_image { margin-bottom: 25px; }
.post_box .post_image_box, .post_box .wp-caption { margin-bottom: 25px; padding: 13px; background: #eee; border: 1px solid #ddd; }
.post_box .post_image_box img, .post_box .wp-caption img { display: block; margin-bottom: 13px; }
.post_box .wp-caption p { font-size: 13px; line-height: 21px; margin-bottom: 0; }
.post_box .wp-caption p a { text-decoration: underline; }
.post_box .wp-caption p a:hover { text-decoration: none; }
.post_box .post_tags { color: #666; }
.post_box .post_tags a:hover { text-decoration: underline; }
.post_box .alert, .post_box .note { margin-bottom: 25px; padding: 13px; }
.post_box .alert { background: #ff9; }
.post_box .note { background: #eee; }
.post_box .alert p:last-child, .post_box .note p:last-child { margin-bottom: 0; }
.post_box pre { padding: 13px; background: #eee; overflow: auto; clear: both; }
.post_content blockquote.right, .post_content blockquote.left { font-size: 26px; line-height: 35px; color: #666; }
.comments_intro { font-size: 16px; color: #666; margin-top: 50px; margin-bottom: 13px; padding-right: 25px; padding-left: 13px; }
.comments_intro a { text-decoration: underline; }
.comments_intro a:hover { text-decoration: none; }
.comments_closed { font-size: 13px; line-height: 21px; color: #888; margin-right: 25px; margin-bottom: 25px; margin-left: 13px; }
.comment { font-size: 16px; line-height: 25px; border-width: 0 0 1px 0; border-style: dotted; border-color: #bbb; padding-top: 25px; padding-right: 25px; padding-bottom: 25px; padding-left: 13px; }
.comment .comment_author { font-size: 18px; line-height: 25px; font-weight: bold; }
.comment .comment_aux { font-size: 13px; line-height: 22px; }
.children .comment { list-style-type: none; border-width: 0 0 0 1px; border-style: solid; border-color: #ddd; margin-top: 25px; padding-left: 25px; }
.bypostauthor { background-color: #e7f8fb; }
.children .bypostauthor { background-color: transparent; border-width: 0 0 0 2px; border-style: solid; border-color: #bde0e6; }
.comment .comment_text ul { list-style-type: square; }
.comment .comment_text ul, .comment .comment_text ol { margin-left: 25px; }
.comment p, .comment .comment_text ul, .comment .comment_text ol, .comment .comment_text blockquote, .comment .comment_text pre { margin-bottom: 25px; }
.comment .comment_text li ul, .comment .comment_text li ol { margin-left: 25px; margin-bottom: 0; }
.comment .comment_text .left, .comment .comment_text .alignleft { margin-bottom: 25px; margin-right: 25px; }
.comment .comment_text .right, .comment .comment_text .alignright { margin-bottom: 25px; margin-left: 25px; }
.comment .comment_text .center, .comment .comment_text .aligncenter { margin: 0 auto 25px auto; }
.comment .comment_text .block, .comment .comment_text .alignnone { margin: 0 auto 25px 0; }
#comments { list-style-type: none; margin-bottom: 50px; border-top: 1px dotted #bbb; }
.children .comment { padding-top: 0; padding-right: 0; padding-bottom: 0; }
.comment .avatar { float: right; margin-left: 13px; }
.comment .comment_head { margin-bottom: 13px; }
.children .comment_head { margin-bottom: 0; }
.comment_date { font-size: 12px; color: #888; margin-left: 13px; }
.comment_edit { float: right; }
.comment_date a { color: #888; }
.comment_text a, .comment_head a:hover { text-decoration: underline; }
.comment_text a:hover { text-decoration: none; }
.comment-reply-link, .comment_edit { font-size: 12px; text-transform: uppercase; letter-spacing: 1px; color: #888; }
.comment-reply-link:hover, .comment_edit:hover { text-decoration: underline; }
#commentform { font-size: 16px; line-height: 25px; margin-bottom: 50px; padding-right: 25px; padding-left: 13px; }
#commentform label { display: block; }
#commentform p { margin-bottom: 13px; }
#commentform p a { text-decoration: underline; }
#commentform p a:hover { text-decoration: none; }
#commentform p .required { color: #d00; }
.comment_moderated { font-weight: bold; }
#commentform .input_text { width: 50%; }
#commentform textarea.input_text { width: 100%; }
.comment #commentform { padding-right: 0; padding-left: 0; }
.comment #comment_form_title { margin-top: 0; }
.children #commentform, .children #comment_form_title { margin-left: -25px; padding-left: 25px; }
#comment_form_title { font-size: 20px; color: #666; border-width: 0 0 1px 0; border-style: dotted; border-color: #bbb; margin-top: 50px; margin-right: -25px; margin-left: -13px; padding-right: 25px; padding-bottom: 13px; padding-left: 13px; }
.input_text { font-size: inherit; line-height: 1em; font-family: inherit; color: #111; background-color: #eee; border-width: 1px; border-style: solid; border-color: #aaa; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.input_text:focus { background-color: #fff; border-color: #777; }
.input_text { border-right-color: #ddd; border-bottom-color: #ddd; }
.input_text:focus { border-right-color: #ccc; border-bottom-color: #ccc; }
textarea.input_text { line-height: 25px; }
.input_submit { font-size: 20px; line-height: 1em; font-family: 'PT Serif', Georgia, "Times New Roman", Times, serif; font-weight: bold; background-image: url('images/submit-bg.gif'); border-width: 3px; border-style: double; border-color: #999; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; }
.input_submit { border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; overflow: visible; }
.input_submit:hover { color: #090; }
#cancel-comment-reply-link { font-size: 11px; line-height: 1em; text-transform: uppercase; letter-spacing: 1px; color: #fff; background-color: #d00; border-width: 2px; border-style: solid; border-color: #ac0000; padding-top: 5px; padding-right: 7px; padding-bottom: 5px; padding-left: 7px; }
#cancel-comment-reply-link { border-top-color: #fa5a5a; border-left-color: #fa5a5a; float: right; }
.login_alert { font-weight: bold; background-color: #eee; border-width: 1px; border-style: solid; border-color: #ddd; }
#archive_intro { border-width: 0 0 2px 0; border-style: solid; border-color: #ddd; }
.archive_title {margin-bottom: 10px;
text-align: center;
line-height: 53px;
font-size: 42px;
text-transform: uppercase;
color: #333;
letter-spacing: 1px;
padding: 18px 220px 0;}
.prev_next { font-size: 16px; line-height: 25px; color: #666; border-width: 2px 0 0 0; border-style: solid; border-color: #ddd; padding-right: 0px; padding-left: 0px; padding-top:25px;padding-bottom:25px;clear: both;}
.single .prev_next { background: url(../images/1x1.png) repeat-y 274px 0; border: 1px solid #DDD;padding-top:0px;padding-bottom:0px;margin-top: 30px; margin-bottom: 30px;}
.prev_next a:hover { text-decoration: underline; }
.prev_next .next_posts { float: right; }
.prev_next:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.previous_posts, .next_posts { font-size: 12px; text-transform: uppercase; letter-spacing: 2px; }
.sidebar, .sidebar h4 { font-size: 13px; line-height: 19px; }
.sidebar h1, .sidebar .headline { font-size: 21px; line-height: 29px; }
.sidebar .post_content h2, .sidebar h3 { font-size: 17px; line-height: 24px; letter-spacing: 1px; margin-top: 29px; margin-bottom: 10px; }
.sidebar h5, .sidebar .small { font-size: 10px; line-height: 16px; }
.sidebar .drop_cap { font-size: 38px; line-height: 1em; margin-right: 6px; float: left; }
.sidebar p, .sidebar ul, .sidebar ol, .sidebar blockquote, .sidebar pre, .sidebar dl, .sidebar dd { margin-bottom: 19px; }
.sidebar ul ul, .sidebar ul ol, .sidebar ol ul, .sidebar ol ol { margin-left: 19px; }
.sidebar ul ul, .sidebar ul ol, .sidebar ol ul, .sidebar ol ol, .wp-caption p { margin-bottom: 0; }
.sidebar .left, .sidebar .alignleft, .sidebar .ad_left { margin-bottom: 19px; margin-right: 19px; }
.sidebar, .sidebar .alignright, .sidebar .ad { margin-bottom: 19px; margin-left: 19px; }
.sidebar .center, .sidebar .aligncenter { }
.sidebar .block, .sidebar .alignnone { margin-bottom: 19px; }
.sidebar .stack { margin-left: 19px; }
.sidebar .text_box { margin-bottom: 38px; }
.widget { font-size: 13px; line-height: 19px;}
.widget .widget_title { 
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
	text-transform: uppercase;}
.widget p, .widget ul { margin-bottom: 19px; }
.widget li ul { margin-bottom: 0; }
.widget ul { list-style-type: none; margin-left: 0px; padding: 0px;}
.sidebar .widget ul {}
.widget li { margin-bottom: 10px; }
.widget li ul, .widget li ol { margin-top: 10px; }
.widget li a:hover, .widget p a { text-decoration: underline; }
.widget p a:hover { text-decoration: none; }
.search-form .input_text { width: 100%; }
#footer { font-size: 13px; line-height: 21px; border-width: 3px 0 0 0; border-style: double; border-color: #ddd; padding-top: 0px; padding-right: 0; padding-bottom: 13px; padding-left: 0; }
#footer a { color: #333; }
#footer a:hover { color: #008BE8; }
.columns:after, .post_box .post_content:after, .sidebar .post_content:after, .menu:after, .comment .comment_text:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.utility {
    text-align: center;
    display: block;
    border: none;
}
.utility li{
    float: none;
    display: inline-block;
    width: auto;
    padding: 5px 0 8px;
}
.nav li {
	  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.nav-utility .utility li a {
    display: inline-block;
    border: none;
    border-right: 1px solid #333;
    padding: 0px 12px;
    font-weight: 600;
    font-size: 11px;
    color: #333;
    text-transform: uppercase;
}
.nav-utility .utility li a:hover {
    color: #008BE8;
}
.nav-utility .utility li:last-child a {
    border-right: none;
}
.thin_sidebar {
    width: 192px;
    padding: 15px;
    float: right;
    margin-left: 15px;
    border: 1px solid #cfcfcf;
}
.content_wrap {
    width: 790px;
    float: left;
}
.wide_sidebar {
    width: 312px;
    float: right;
}
.footer_bottom {
    color: #000;
    font-size: 12px;
    overflow: hidden;
    padding-top: 10px;
    border-top: 1px solid #ddd;
}
.legal {
    float: left;
}
.credits {
    float: right;
    text-align: right;
}
.medpage_footer {
    overflow: hidden;
    padding: 10px 0;
  	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.medpage_footer h3 {
    line-height: 53px;
    font-weight: bold;
    color: #003F85;
    font-size: 19px;
}
.ad-leaderboard {
    margin-bottom:20px;
}
.num_comments_link {
	background: #89B51F;
	padding: 3px 5px;
	color: white !important;
	font-size: 12px;
	margin-right:4px;
}
.navbtn a {
	display: block;
}
.norborder {
	border-left: 0px;
}
.thin-sidebar .widget_title, .sidebar .subhead {
	font-size: 12px;
	text-transform: uppercase;
	padding: 0px;
	line-height: 16px;
	color: #333;
	border-bottom: 1px solid #EEE;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	letter-spacing: 1px;
	padding-bottom: 10px;
	border: none;
}
.thin-sidebar h4 {
    margin-bottom: 4px;
}
 {
    color: #003F85;
}
.nav-utility {
width: 700px;
}
.sidebar-ads {
    text-align: center;
}
.byline .cat {
    text-transform: uppercase;
}
.featured .byline, .thin-sidebar .byline {
    font-size: 11px;
    font-family: Helvetica, Arial;
    line-height: 15px;
    display: block;
}
.thin-sidebar h2 {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 0px;
    color: #333;
}
.thin-sidebar .widget_text {
    border-bottom: none;
}
.sidebar .widget {
    border: 1px solid #ddd;
    padding: 12px 15px;
    overflow: hidden;
}
h3.widget_title {
    margin-top: 0px;
	letter-spacing: 0px;
	font-family: 'helvetica', arial, sans-serif;
}
#text-496503213 {
    border-bottom: 0px;
    padding-bottom: 1px;
}
.widget_kbrss {
    margin-top: -15px;
}
.widget_kbrss li a {
    color: #003F85;
}
.sidebar .adzone_widget {
    border: 0px;
    padding: 0px;
}
#text-496503207, #text-496503208 {
    padding: 0px;
    border: none;
}
.kmd-social-links {}
	.kmd-social-links ul {}
		.kmd-social-links li {
    float: left;
    text-indent: -999em;
    margin-right: 15px;
}
.kmd-social-links li:last-child {
    margin-right: 0px;
}
.kmd-social-links li a:hover {
    box-shadow: 0px 0px 4px rgba(0, 139, 232, 0.52);
    background-position: bottom left;
    -webkit-transition-duration: 0.4s;
}
.kmd-social-links li a {
    height: 41px;
    width: 42px;
    display: block;
    background-color: #CFCFCF;
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-transition-duration: 0.4s;
    overflow: hidden;
}
			.kmd-social-links .facebook {
    background-image:  url(../images/icon-facebook.png);
}
			.kmd-social-links .linkedin {
    background-image: url(../images/icon-linkedin.png);
}
			.kmd-social-links .twitter {
    background-image: url(../images/icon-twitter.png);
}
			.kmd-social-links .gplus {
    background-image: url(../images/icon-gplus.png);
}
			.kmd-social-links .rss {
    background-image: url(../images/icon-rss.png);
}
.dontshow {
    display:none;
}
.featured {
    border: 1px solid #ddd;
    padding: 0 15px;
    background: #fafafa;
    margin-bottom: 20px;
}
.featured .nav {

    text-align: center;

    margin: 0 -15px 0px;

    border-top: 1px solid #ddd;

}
.featured .nav a {
    margin: 10px;
    background: #efefef;
    text-indent: -999em;
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 1px solid #ddd;
}
.featured .nav a.activeSlide, .featured .nav a:hover {
    background: #008BE8;
    -webkit-transition-duration: 0.4s;
}
.featured .byline {
    margin-bottom:2px;
}
.featured .cat {
    font-size: 12px;
}
.featured .cat-name {
    font-family: 'Helvetica Neue', Helvetica, Arial;
}
.featured .cat em {
    text-transform: none;
    font-weight: normal;

}
.featured .title a {
    color: #003f85;
}
.featured .title {
    margin-bottom: 4px;
}
.featured .cat a {
    color: #89b51f;
}
.featured h2 {
    font-size: 16px;
    text-transform: uppercase;
}

.span12 .span6:first-child {
    margin-left: 0px;
}
.ta-left {
    text-align: left;
}
.ta-right {
    text-align:  right;
}
.author-bio {
    background: #efefef;
    border: 1px solid #ddd;
    padding: 15px 15px 0;
}
.author-bio p {
    margin-bottom: 15px;
}
.prev_next p a, .thin-sidebar h4 a {
    display: block;
    font-size: 15px;
    font-family: 'PT Serif', Georgia, serif;
    line-height: 21px;
    padding-top: 1px;
    color: #003F85;
    font-weight: bold;
}
.prev_next p {
    color: #008BE8;
    font-size: 16px;
    font-family: Helvetica, Arial, sans-serif;
}
.prev_next p {
    float: left;
    width: 243px;
    padding: 15px 15px;
    margin-bottom: 0px;
}
.prev_next .previous_post {
    border-right: none;
}
.edhtest-ftr {
    margin-top:25px;
}
.modal-body {
	text-align: center;
}
.modal-body img {
width: 234px;
}
p.post_tags a {
	text-transform: uppercase;
	font-style: normal;
}
.recents {
	overflow: hidden;
	border-bottom:  1px solid #ddd;
}
.recents > div {
float:  left;
width: 243px;
padding: 5px 15px;
}
.recents h2 {
	font-size: 16px;
	color:  #000;
	text-transform: uppercase;
	border-bottom: 1px solid #eee;
	padding-bottom:  10px;
	margin-bottom: 0px;
}
.recents ul {
margin-left: 0px;
padding: 0px;
}
.recents ul li {
	list-style: none;
	margin:  0px;
	font-size: 12px;
	line-height:16px;
}
.recents li a {
	padding: 8px 0;
	border-bottom: 1px solid #eee;
	display: block;	
}
.recents ul li:last-child {
	border-bottom:  none;
}
.sub-menu-link {
    float: right;
    margin-top: -48px;
    text-transform: uppercase;
    font-size: 12px;
}
.sub-menu-link a {
    text-decoration:none;
}
.book-content {
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}
.books-text {
	margin-bottom:12px;
}
.booktitle {
	font-size: 1.3em;
	line-height: 1.25em;
	margin-bottom:0.25em;
}
.subtitle {
	font-size: 1.1em;
	line-height: 1.2em;
}
.store-links a {
}
.store-links {
	padding-bottom:2px;
}
.booklinks {
padding: 5px 40px;
clear: both;
border: 2px solid #29518e;
text-align: center;
}
.booklinks img {
padding: 5px;
}
.buy-book-text {
	padding-left:5px;
	float: left;
	line-height: 42px;
	margin-right: 20px;
	color: #003F85;
	font-weight: bold;
	text-transform: uppercase;
	display: none;
}
.sidebar .buylinks {
    clear:both;
    text-align: center;
}
.buylinks img {
    padding: 0 5px;
}
.buy-text {
    text-transform: uppercase;
    font-weight: bold;
    color: #999;
    line-height: 37px;
    float: left;
    margin-right: 4px;
}
.book-info .alignleft {
    margin-right: 10px;
}
.post_box .block, .post_box .alignnone {
	clear: none !important;
	display: inherit !important;
}

.featured-book .title span {
    display: block;
    font-size: 13px;
}
.featured-book .title {
    font-size: 18px;
}
.featured-book .booklinks {
    border: none;
    padding: 0px;
    border-top: 1px solid #ddd;
    padding-top: 6px;
    margin-top: 12px;
    text-align: left;
}
.featured-book .kmd-book-thumb {
	margin-right: 15px;
	position: absolute;
	left: 11px;
	width: 124px;
}
.featured-book .post {
    padding-left: 129px;
}
.featured-book {
	position: relative;
}
body div.yarpp-related {
    margin: 0px !important;
}
body .recents li a {
    font-weight: normal !important;
}
.search-results h1.archive_title.headline {
	display: none;
}
#myModal {
	z-index: 9999999;
}
.content_ad {
	overflow: hidden;
	height: 0px;
    background: #FAFAFA;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 0px;
}
.content_ad, .content_ad_2 {
	margin: 0 auto;
	width: 300px;
}
.content_ad.opened, .content_ad_2.opened {
	margin-bottom: 20px;
}
/* triggered when max-width is 768 */
@media (max-width: 768px) {
	.content_ad_wrap{
		margin-left: -20px;
		margin-right: -20px;
	}
}