#adfreakad { margin: 0px 0px 20px; padding: 0px ! important; background: transparent none repeat scroll 0% 0% ! important; }
.page-node.node-type-blog-post #main .colC .mod-featured .headline { color: rgb(0, 169, 157); font: bold 25px/25px "Helvetica Neue",Helvetica,Arial; letter-spacing: -0.25px; }
.page-node.node-type-blog-post #main .colC .mod-featured .subheadline { font: 25px/25px "Palatino Linotype",Palatino LT Std,Book Antiqua,Palatino,Georgia,serif; letter-spacing: -0.25px; }
#post { margin-top: -7px; overflow: auto; }
#post .col { display: inline; width: 652px; margin-right: -86px; }
#post .col-first { width: 149px; margin-right: 19px; }
.post {  }
.post .ruler { position: relative; width: 541px; height: auto; margin: 0px 0px 30px; padding: 0px 96px 0px 15px; line-height: 30px; }
.node-type-blog-post .post .ruler { margin: 0px; }
#blog.node-type-blog-post .post .first { margin-top: 30px; }
#post .meta { width: 652px; padding: 0px ! important; }
#post .ruler { margin-top: 10px; }
.post .ruler p, .post .ruler a { color: rgb(170, 170, 170); }
.post .ruler p { margin: 0px ! important; font: 12px/30px Arial,sans-serif; }
.post .ruler .share { position: absolute; top: 0px; height: 30px; right: 10px; border-left: 1px solid rgb(215, 215, 215); padding-left: 4px; overflow: hidden; }
#post .meta .share { position: static; top: auto; right: auto; border: 0px none; padding: 0px; }
#post .meta .share li { border-right: 1px solid rgb(215, 215, 215); padding: 0px 10px ! important; color: rgb(153, 153, 153); font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 29px; display: inline; float: left; vertical-align: baseline; }
#post .meta .share .tweet, #post .meta .share .fblike, #post .meta .share .share, #post .meta .share .comments { border: 0px none; }
#post .meta .share .comments { float: right; }
#post .meta .share .comments ~ li { float: right; }
#post .meta .share a { font-size: 12px; background-image: none; color: rgb(153, 153, 153); }
#post .meta .share li.sharebar { border-right: 0px none; padding: 0px 5px ! important; }
.post .headline { font: bold 25px/1.12 "Helvetica Neue",Helvetica,Arial; letter-spacing: -0.25px; }
.post .subheadline { font: 25px/25px "Palatino Linotype",Palatino LT Std,Book Antiqua,Palatino,Georgia,serif; letter-spacing: -0.25px; }
.post .byline { font: 25px/25px "Palatino Linotype",Palatino LT Std,Book Antiqua,Palatino,Georgia,serif; letter-spacing: -0.25px; }
#post .headline, #post .subheadline, #post .byline { font-size: 48px; line-height: 50px; }
#blog .post .headline { position: relative; }
#blog .post .headline a, #blog .post .headline a:hover, #blog .post .headline a:focus { text-decoration: none; }
#blog .post .headline a:hover span { text-decoration: underline; }
#blog .post .headline a:hover span.subheadline { text-decoration: none; }
#blog .post .subheadline { color: rgb(128, 128, 128); }
#blog .post .byline, #blog .post .byline a { color: rgb(204, 204, 204); }
#blog .post h1 .byline a { color: rgb(204, 204, 204) ! important; }
#blog .post h1 .byline a:hover { text-decoration: underline; }
.post.short-cuts { background-color: rgb(239, 239, 239); }
.post.short-cuts { padding: 0px; }
.post.short-cuts .short-cuts-body { padding: 25px; }
.post.short-cuts .short-cuts-body .media { margin: 0px 0px 0px 10px ! important; }
.post.short-cuts .short-cuts-body .headline { font: bold 14px/18px "Helvetica Neue",Helvetica,Arial; }
.post.short-cuts .short-cuts-body p { font: 12px/16px Georgia,serif; }
.post .media { overflow: hidden; margin: 9px 0px 15px; }
.post.short-cuts .media { float: right; }
.post .media .media-title, .article .media .media-title { position: relative; display: block; margin: 22px 0px; font-size: 22px; color: rgb(51, 51, 51); padding: 0px 0px 0px 53px; }
.post .media .media-title { font-family: "MuseoSlab500",Georgia,serif; }
.article .media .media-title { font-family: "Palatino Linotype",Palatino LT Std,Book Antiqua,Palatino,Georgia,serif; }
.post .media-title .item, #article .article .media-title .item { position: absolute; top: -10px; left: 0px; display: block; background: transparent url(8251d84fdc7e813f536684c0cd765631116e8e75.gif)  no-repeat scroll 0px 0px; width: 46px; height: 45px; line-height: 45px; text-align: center; color: rgb(255, 255, 255); }
.post .media .details { border-bottom: 1px solid rgb(204, 204, 204); margin: 10px 0px 0px; padding: 0px 0px 14px; }
.post .media .details .facts { margin: 0px 0px 6px; }
.post .media .details p, #article .article .media p { font: 16px/23px Georgia,serif ! important; color: rgb(51, 51, 51) ! important; text-align: left ! important; }
.post .media .details .facts p { margin: 0px 0px 1px ! important; }
.post .media .details strong { color: rgb(128, 128, 128); }
.article.article-single .content .media { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 0px 20px; padding-bottom: 17px; }
#article .article .media p.caption { margin: 10px 0px -10px ! important; text-align: right ! important; }
.article.article-single .content .media .caption span.meta-credit { color: rgb(51, 51, 51) ! important; font: bold 11px Georgia,serif ! important; text-align: right; }
#post.post .media .details p::first-letter { padding-left: 0px; }
div.media a { display: block; position: relative; }
div.media .details a { display: inline; }
#videos .media > a > img { width: 316px; height: 178px; }
#videos .media .video { top: 50%; left: 50%; position: absolute; margin: -18px 0px 0px -25px; background: transparent url(4d10efd1356e79aec238f8e3a369b811138bbb77.png)  no-repeat scroll 0px 0px; width: 150px; height: 50px; }
#videos .video-item-img > a > img { width: 148px; height: 84px; }
#videos .video-item-img::after { content: ""; color: transparent; text-decoration: none; pointer-events: none; width: 30px; height: 30px; margin: 28px 0px 0px -85px; background: transparent url(17e1c671917b870a36de3291768d18852c1643e6.png)  no-repeat scroll 0% 0% / 30px 30px; }
.media.gallery-img { width: 652px; height: 367px; overflow: hidden; margin: 0px 0px 15px ! important; }
.post .media p { margin-top: 3px; }
.post p { margin: 0px 0px 15px; font: 14px/21px Georgia,serif; color: rgb(65, 65, 65); }
#blog .post .media, #blog .post p, #blog .post .BrightcoveExperience, #blog .post object { margin: 10px 0px 0px; text-indent: 0px; }
#blog .post p .BrightcoveExperience, #blog .post p object { margin: 0px; }
#blog .post .media { margin: 20px 0px; }
#blog .post .first { margin: 0px 0px 20px; }
#post p { font-size: 16px; line-height: 24px; }
#post.post p {  }
#post.post p { text-indent: 35px; }
#post.post p:first-of-type {  }
#post.post p.noindent, #post.post p.media { text-indent: 0px; }
.post p.continue, #post p.continue { font-size: 11px; }
#blog #post.post p { text-indent: 0px; }
#post table { width: 100% ! important; margin: 20px 0px; }
#post table tr { border-bottom: 1px solid rgb(204, 204, 204); font-family: Georgia,serif; font-size: 16px; }
#post table tr:first-child { font-weight: bold; background-color: rgb(239, 239, 239); font-family: Helvetica,Arial,sans-serif; }
#post table td { padding: 10px; border-right: 1px solid rgb(204, 204, 204); }
#post table td:last-child { border-right: medium none; }
#post table td em { font-style: italic; }
#post table td strong { font-weight: bold; }
#post table td strike { text-decoration: line-through; }
#post table td u { text-decoration: underline; }
#post table td ol, #post table td ul { margin: 10px 0px 10px 10px; padding: 0px 0px 0px 25px; list-style-position: outside; font: 16px/23px Georgia; color: rgb(12, 8, 8); }
#post table td ul { padding: 0px 0px 0px 20px; }
#post table td ul li { list-style-type: disc; list-style-position: outside; }
.post .col-first ul, .cols .post ul, .post .col-first ol, .cols .post ol { margin: 1.5em; }
ul.share { margin: 0px ! important; }
ul.share li { margin: 0px ! important; padding: 0px ! important; float: left ! important; }
.post .col-first ul li, .cols .post ul li { font: 16px/24px Georgia,serif; list-style-type: disc; list-style-position: outside; margin-left: 1em; }
.post .col-first ol li, .cols .post ol li { margin: 10px 0px 10px 20px; padding: 0px; list-style: outside none decimal; font: 16px/18px Georgia; }
.tumblr_post img { max-width: 316px; }
.tumblr_post .media { width: 316px; }
.wide-topictags .topicstags { display: block; float: none; width: 100%; border: medium none; margin: 8px 0px; }
.wide-topictags .topicstags span { display: inline; font-weight: bold ! important; }
.node-type-blog-post .mod.latest-news-popular-now .latest-news-popular-now-content ul li { margin: 0px 0px 10px 16px; }
.node-type-blog-post .mod.latest-news-popular-now .latest-news-popular-now-content ul { margin-bottom: 15px; }
