/* @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-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;
}
.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 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 .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;
}
.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;
}
.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 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 {
  max-width: 500px;
}
/* New styles for the popup  */
@media (min-width: 768px) {
  #myModal {
    border-radius: 0px;
  }
  #myModal input.subscribe {
    width: 60%;
    padding: 10px;
  }
  #myModal .modal-image {
    margin-bottom: 15px;
  }
  #myModal p.modal-text {
    display: none;
  }
  #myModal button.btn.btn-primary {
    padding: 10px;
    width: 22%;
  }
  #myModal button.pull-right.btn {
    position: absolute;
    top: 7px;
    right: 11px;
  }
}
/* End new popup styles */
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 {
  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;
  }
  #myModal {
    padding: 0;
    border-radius: 0px;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    background: #efefef;
  }
  #myModal img {
    display: none;
  }
  #myModal .modal-body {
    padding: 0px 10px;
    float: none;
    overflow: visible;
  }
  .modal-color-transparent .modal-backdrop.fade.in {
    background: transparent;
    z-index: -999;
  }
  #myModal .modal-welcome-text {
    display: none;
  }
  #myModal .modal-header {
    padding: 3px;
  }
  #myModal button.btn.pull-right {
    width: 30px;
    height: 30px;
    text-align: center;
    font-weight: bold;
    padding: 0;
    position: absolute;
    top: -15px;
    right: 10px;
  }
}
@media (min-width: 468px) and (max-width: 768px) {
  #myModal .modal-body {
    padding-top: 5px;
  }
  #myModal .modal-body p {
    float: left;
    margin-bottom: 0px;
    padding-bottom: 0px;
    line-height: 26px;
  }
  #myModal .modal-body form {
    margin-bottom: 10px;
  }
}
