@charset "utf-8";
/* 
 * Styles for full entry pages.
 * This is separated from common.css so it can be called alone
 * from affiliate ssf impact pages.
 * 
 */

/* full entry (general - text, video, photo) */
#PageContent #MainColumn { color: #444e5c; font-size: 10pt; }
#PageContent #MainColumn div.full_entry h1 { font-size: 17pt; padding: 10px 0; }
#PageContent #MainColumn div.video h1 { font-size: 13px; padding: 0; }
#PageContent #MainColumn div.full_entry .posted, #PageContent #MainColumn div.full_entry .gallery { font-size: 11px; padding: 5px 0; }
#PageContent #MainColumn div.full_entry .posted a, #PageContent #MainColumn div.full_entry .gallery a { font-size: 12px; }
#PageContent #MainColumn div.full_entry p { padding: 5px 0; line-height: 1.55em; }
#PageContent #MainColumn div.full_entry .tags { padding: 5px 0; background-color: #fff; color: #293546; }
#PageContent #MainColumn div.full_entry .tags a, #PageContent #MainColumn div.full_entry .tags span { font-weight: bold; font-size: 12px; }
#PageContent #MainColumn div.full_entry .actions { font-size: 11px; margin: 12px 0; }
#PageContent #MainColumn div.video .actions { margin: 0 0 12px 0; }
#PageContent #MainColumn div.full_entry a { color: #305cb6; }
#PageContent #MainColumn div.full_entry .alert { float: right; text-align: right; padding: 0 0 10px 17px; margin: 0; font-size: 7.5pt; background: url(../img/icons/icon-ban.png) no-repeat; }
#PageContent #MainColumn div.full_entry a.category { font-size: 11px; color: #0c4790; }
#PageContent #MainColumn div.full_entry ul,
#PageContent #MainColumn div.full_entry ol { margin: 15px 0 15px 15px; list-style-position: inside; }
#PageContent #MainColumn div.full_entry blockquote { margin: 15px 35px; }
#PageContent #MainColumn div.full_entry .entry-content { line-height: 1.55em; }

#PageContent #MainColumn div.entry_text h3 { font-size: 18px; }
#PageContent #MainColumn div.entry_text h4 { font-size: 10pt; padding: 0 0 5px 0; }
#PageContent #MainColumn div.entry_text h5 { font-size: 11px; padding: 0 0 5px 0; }
#PageContent #MainColumn div.entry_text p { padding: 3px 0 17px 0; }

#PageContent #MainColumn div.full_entry .author_info { height: auto; min-height: 40px; float: left; margin: 8px 0; }
#PageContent #MainColumn div.full_entry .author_info img { width: 40px; height: 40px; display: inline-block; vertical-align: middle; }
#PageContent #MainColumn div.full_entry .author_info .author_byline { display: inline-block; width:610px; vertical-align: middle; font-size: 9pt; font-weight: bold; padding: 0 5px; line-height: 1.60em; *line-height: 1.70em; }
#PageContent #MainColumn div.video .author_info .author_byline, #PageContent #MainColumn div.page_video .author_info .author_byline { width:420px; }
#PageContent #MainColumn div.full_entry .author_info a { *padding-bottom: 2px; }
#PageContent #MainColumn div.full_entry .author_info a.follow { font-size: 7.5pt; background: #fff url(../img/icons/icon-follow.png) 0px 3px no-repeat; line-height: 1.80em; padding: 5px 0 4px 20px; }

#PageContent #MainColumn #EntryStats { margin: 7px 0 12px 0; }
#PageContent #MainColumn #EntryStats .box_top_left, #PageContent #MainColumn #EntryStats .box_top_right,
#PageContent #MainColumn #EntryStats .box_bottom_left,#PageContent #MainColumn #EntryStats .box_bottom_right,
#PageContent #MainColumn #EntryStats .box_content { background-color: #f7f7f7; }
#PageContent #MainColumn #EntryStats .box_content { padding: 5px; }
#PageContent #MainColumn #EntryStats #m_fb_like { display: inline-block; width: 460px; margin-left: -1px; float: left; }
#PageContent #MainColumn #EntryStats #m_buttons { display: inline-block; vertical-align: top; float: left; width: 138px; }
#PageContent #MainColumn #EntryStats #m_buttons div.pad { padding: 6px 0 0 0; }
#PageContent #EntryStats #m_comment span { padding: 0 0 6px 0; }
#PageContent #EntryStats #m_comment span.btn { float:left; }
#PageContent #EntryStats #m_comment input.btn { width: 79px; height: 20px; background: transparent url(../img/buttons/comment_79x20.png) 0 0 no-repeat; color: #fd6205; border: none; cursor: pointer; }
#PageContent #EntryStats #m_comment input.btn:hover { background-position: 0 -20px; }
#PageContent #EntryStats #m_comment span.bubble { display: block; float: left; height: 18px; margin: 1px 0 0 1px; padding: 0 0 0 6px; background: transparent url(../img/bubble.png) 0 0 no-repeat; }
#PageContent #EntryStats #m_comment button.bubble { display: block; height: 18px; line-height: 1.5em; padding: 0 3px 1px 0; background: transparent url(../img/bubble.png) right 0 no-repeat; color: #fd6205; font-size: 8pt; font-weight: bold; border: none; }
#PageContent #MainColumn #EntryStats #m_links { display: inline-block; vertical-align: top; width: 50px; font-size: 7pt; float: left; }
#PageContent #MainColumn #EntryStats #m_links a { display: block; height: 16px; padding: 0 0 7px 24px; }
#PageContent #MainColumn #EntryStats #m_links a.share { padding-top: 3px; }
#PageContent #MainColumn #EntryStats #m_links a.print { padding-botom: 0; }
.fb_share_no_count { display:inline-block !important;}
#PageContent #MainColumn #EntryStats #m_links_popup { display: none; position: absolute; width: 160px; top: inherit; }
#m_links_popup.roundbox_overlay .roundbox_tl, #m_links_popup.roundbox_overlay .roundbox_tr,
#m_links_popup.roundbox_overlay .roundbox_bl, #m_links_popup.roundbox_overlay .roundbox_br { width: 136px; }
#PageContent #MainColumn #EntryStats #m_links_popup .roundbox_content { width: 123px; background-color: #fff; border-left: 1px solid #8D949D; border-right: 1px solid #8D949D; padding: 0 10px; }
#PageContent #MainColumn #EntryStats #m_links_popup .roundbox_content div.top { padding: 0 0 2px 0; }
#PageContent #MainColumn #EntryStats #m_links_popup .roundbox_content div.top a { margin: 0; padding: 0; font-size: 7.5pt; }
#PageContent #MainColumn #EntryStats #m_links_popup .roundbox_content div.top span { font-size: 9pt; font-weight: bold; }
#PageContent #MainColumn #EntryStats #m_links_popup .roundbox_content a { width: auto; height: auto; font-size: 8.5pt; padding: 8px 0 4px 24px; background-position: 0 8px; }
#PageContent #MainColumn #EntryStats #m_links_popup .roundbox_content a.fark { background-position: 5px 8px; }

/* ORIGINAL NEW STYLES
#PageContent #MainColumn .entry_widget_full { text-align: center; margin: 0 0 10px 0; }
#PageContent #MainColumn .entry_widget_small { width: 155px !important; }
#PageContent #MainColumn .entry_widget_left, #PageContent #MainColumn .entry_widget_right { float: left; width:380px; margin: 0 20px 0 0; }
#PageContent #MainColumn .entry_widget_right { float: right; margin: 0 0 0 20px; }
*/

/* REVISED TO MAKE IT EASIER TO CODE INTO THE PLUGIN */
#PageContent #MainColumn .entry_widget_full { text-align: center; margin: 0 0 10px 0; }
#PageContent #MainColumn .entry_widget_small { width: 155px !important; }
#PageContent #MainColumn .entry_widget_large { width: 380px !important; }
#PageContent #MainColumn .entry_widget_left, #PageContent #MainColumn .entry_widget_right { float: left; margin: 0 20px 5px 0; }
#PageContent #MainColumn .entry_widget_right { float: right; margin: 0 0 0 20px; }

/* common icons */
#PageContent .speech_bubble { display: inline; width: 13px; height: 14px; background: url(../img/icons/comments.gif) 0px 2px no-repeat; padding-left: 18px; }
#PageContent .check_box { height: 14px; background: url(../img/icons/icon-checkbox.png) no-repeat; padding: 0 0 0 18px; margin: -2px 0 0 0; }
#PageContent .rss { height: 14px; background: url(../img/icons/rss_icon.gif) 0px 1px no-repeat; padding-left: 18px; font-size: 11px; }
#PageContent .email { height: 14px; background: url(../img/icons/icon-email.png) 0 1px no-repeat; padding-left: 24px; }
#PageContent .print { height: 14px; background: url(../img/icons/icon-print.png) no-repeat; padding-left: 22px; }
#PageContent .share { height: 16px; background:url(../img/icons/icon-share.png) no-repeat scroll 0 1px transparent; padding-left: 22px; width: 16px; }
#PageContent .reddit { height: 18px; width: 18px; background: url(../img/icons/icon-reddit.png) 0 1px no-repeat; }
#PageContent .digg { height: 18px; width: 18px; background: url(../img/icons/icon-digg.png) 1px no-repeat; }
#PageContent .delicious { height: 18px; width: 18px; background: url(../img/icons/icon-delicious.png) 2px no-repeat; }
#PageContent .google { height: 18px; width: 18px; background: url(../img/icons/icon-google.png) 1px no-repeat; }
#PageContent .googlebuzz { height: 18px; width: 18px; background: url(../img/icons/icon-googlebuzz.png) 0 1px no-repeat; }
#PageContent .facebook { height: 18px; width: 18px; background: url(../img/icons/icon-facebook.png) 1px no-repeat; }
#PageContent .buzzup { height: 18px; width: 18px; background: url(../img/icons/icon-buzzup.png) 1px no-repeat; }
#PageContent .twitter { height: 18px; width: 26px; background: url(../img/icons/icon-twitter.png) 0 1px no-repeat; }
#PageContent .fark { height: 18px; width: 13px; background: url(../img/icons/icon-fark.png) 0 1px no-repeat; }
#PageContent .stumble { height: 18px; width: 18px; background: url(../img/icons/icon-stumble.png) 2px no-repeat; }
#PageContent .share_more { height: 18px; width: 18px; background: url(../img/icons/icon-more.png) 0 1px no-repeat; }

/* sharing icons */
#PageContent div.sharing_sml { width: 250px; float: right; margin:15px 0 0 0; font-size: 7pt; font-weight: bolder; color: #8f959d; }
#PageContent div.sharing_sml .sharing { float: left; width: 180px; }
#PageContent div.sharing_sml .tools { float: right; }
#PageContent div.sharing_sml .share div { padding: 0 0 4px 0; }
#PageContent div.sharing_sml .tools div { padding: 0 0 7px 0; }
#PageContent div.sharing_sml a { display: block; float: left; margin-right: 7px; }
#PageContent div.sharing_sml .tools a.email { padding-left: 21px; margin-right: 8px; }
#PageContent div.sharing_sml .tools a.print { padding-left: 16px; margin-right: 0; }
#PageContent div.gplus-small { margin:0 0 0 3px; padding-top:2px; width:19px; float:left; }

#PageContent div.sharing_wide { padding-bottom: 0 !important; padding-top: 0 !important; font-size: 8.5pt; font-weight: bold; color: #969ca6; }
#PageContent div.sharing_wide .sharing { float: left; padding: 6px 0 5px 0; }
#PageContent div.sharing_wide .tools { float: right; width: 260px; height: 100%; padding: 8px 0 5px 0; }
#PageContent div.sharing_wide .sharing a, #PageContent div.sharing_wide .sharing span { display: block; float: left; margin: 0 10px 0 0; }
#PageContent div.sharing_wide .sharing span { padding-top: 2px; }
#PageContent div.sharing_wide .tools a, #PageContent div.sharing_wide .tools span { display: block; float: right; margin: 0 10px 0 0; }
#PageContent div.sharing_wide .tools a { font-size: 7.5pt; margin-top: 1px; }

/* next/prev entries */
#PageContent #MainColumn .full_entry .more { text-align: center; font-weight: bold; }
#PageContent #MainColumn .full_entry .more h4 { line-height: 1em; margin-top: -2px; *display: inline-block; }
#PageContent #MainColumn .full_entry .more .prev_story { width: 50%; float: left; text-align: left; }
#PageContent #MainColumn .full_entry .more .next_story { width: 50%; float: right; text-align: right; }
#PageContent #MainColumn .full_entry .more .prev_arrow, #PageContent #MainColumn .full_entry .more .next_arrow { display: inline-block; height: 45px; width: 29px; background: #f1f1f1 url(../img/arrows_gray_bg.png) top left no-repeat; }
#PageContent #MainColumn .full_entry .more .next_arrow { background-position: top right; }
#PageContent #MainColumn .full_entry .more .text { display: inline-block; width: 270px; vertical-align: top; font-size: 7.5pt; line-height: 1.50em; padding: 0 5px; color: #293546; }
#PageContent #MainColumn .full_entry .more .text a { font-size: 8pt; }

/* legacy photo styles */
#PageContent #MainColumn .small, #PageContent #MainColumn .small img { max-width: 160px; }
#PageContent #MainColumn .medium, #PageContent #MainColumn .medium img { padding-bottom: 5px; max-width: 230px; }
#PageContent #MainColumn .large, #PageContent #MainColumn .large img { max-width: 452px; }
#PageContent #MainColumn .photo-left { float: left; margin: 5px 10px 10px 0; }
#PageContent #MainColumn .photo-center { margin: 5px auto 10px; }
#PageContent #MainColumn .photo-right { float: right; margin: 0 0 10px 10px; }
#PageContent #MainColumn .photo-right,
#PageContent #MainColumn .photo-left,
#PageContent #MainColumn .photo-center { clear: both; background: #fcfcfc none repeat scroll 0%; border: 1px solid #dfe4eb; font-size:10px; padding: 5px 5px 12px; text-align: center; }
/* new photo styles - using legacy */
#PageContent #MainColumn .thumb { width: 125px; }
#PageContent #MainColumn .photo-breakout { display: block; }
#PageContent #MainColumn .photo-breakout img { margin-bottom: 3px; }
#PageContent #MainColumn span.caption { clear: both; display: block; text-align: left; margin: 0 3px; }
#PageContent #MainColumn a.full-size-popup { display: block; width: auto; float: left; margin-bottom: .75em; padding-left: 9px; text-align: left; background: url(../img/icons/plus.gif) 0px 4px no-repeat; }
#PageContent #MainColumn span.byline { display: block; width: 60%; float: right; text-align: right; margin-bottom: .75em; }
/* newest photo styles, also slideshow */
#PageContent .adv-photo-large, #PageContent .adv-photo-small, #PageContent .adv-slideshow, #PageContent .adv-video { display: block; background: #f1f1f1; margin: 5px 0px 15px 0; height: 100%; }
#PageContent .adv-photo-large, #PageContent .adv-photo-large img, #PageContent .adv-video, #PageContent .adv-video img { max-width: 380px; }
#PageContent .adv-photo-small, #PageContent .adv-photo-small img { max-width: 155px; }
#PageContent .adv-photo-large img, #PageContent .adv-photo-small img { display: block; border: none; }
#PageContent .photo_essay  .adv-photo-large, #PageContent .photo_essay .adv-photo-large img { max-width: 980px; }
#PageContent .photo-data, #PageContent .video-data,
#PageContent .slideshow-data { display: block; border: solid 1px #d5d5d5; border-top: none; font-size: 10px; padding: 5px 5px 10px; *margin-top: -2px; line-height: 1.4em; }
#PageContent .photo-data span.caption, #PageContent .video-data span.caption,
#PageContent .slideshow-data span.caption { clear: both; display: block; text-align: left; margin: 0 3px; line-height: 1.25em; }
#PageContent .photo-data a.full-size-popup,
#PageContent .photo-data a.full-size-popup { display: block; width: auto; float: left; margin-bottom: .75em; padding-left: 9px; text-align: left; line-height: 1.35em; background: url(../img/icons/plus.gif) 0px 4px no-repeat; }
#PageContent .photo-data span.byline,
#PageContent .slideshow-data span.byline { display: block; width: 60%; float: right; text-align: right; margin-bottom: .75em; line-height: 1.35em; }
#PageContent .photo-bottom-left, #PageContent .photo-bottom-right { display: block; float: left; margin-top: -7px; width: 7px; height: 7px; background: #f1f1f1 url(../img/corners.png) -28px -7px no-repeat; }
#PageContent .photo-bottom-right { display: block; float: right; background-position: -35px -7px; }
#PageContent .slideshow-data span.gallery { display: block; clear: both; padding: 10px 0 12px 2px; }
#PageContent .slideshow-data span.gallery span { font-size: 9pt; font-weight: bold; color: #293546; }
#PageContent .slideshow-data span.gallery a { padding: 0 0 0 22px; background: transparent url(../img/icons/icon-photo.png) 0 1px no-repeat; }
#PageContent .video-data span.title { display: block; width: auto; margin-bottom: .55em; line-height: 1.35em; }
#PageContent .video-data span.title a { font-size: 9pt; color: #0c4790 !important; }
#PageContent .video-data span.view { display: block; font-size: 8.5pt; margin-top: 7px; }
#PageContent .video-data span.view a { padding: 0 0 0 24px; background: transparent url(../img/icons/icon_video_small.gif) 0 0 no-repeat; }
#PageContent .adv-video { position: relative; }

/* slideshow carousel */
.slideshow_carousel { display:block; width:100%; height:62px; margin: 0; text-align: left; overflow: hidden; }
.slideshow_carousel span { display:block; }
.slideshow_carousel .prev, .slideshow_carousel .next { display:inline-block; vertical-align: middle; width: 12px; height: 19px; margin: 20px 1px; background: transparent url(../img/arrows_sm_gray.png) 0 0 no-repeat; cursor: pointer; _margin-left: 3px;}
.slideshow_carousel .next { background-position: -12px 0;  _margin-right: 0;}
.slideshow_carousel .prev:hover { background-position: 0 -19px; }
.slideshow_carousel .next:hover { background-position: -12px -19px; }
.slideshow_carousel ul { margin: 0 !important; }
.slideshow_carousel li { height: 62px; width: 62px; float: left; list-style: none; padding: 0 3px; _padding:0 2px; text-align: center; }
.slideshow_carousel img { display: inline-block; vertical-align: middle; border: 1px solid #fff; }

/* photo essays */
#PageContent #PhotoEssayHead { width: 665px; float: left; margin: 0 15px 0 0; }
#PageContent #PhotoEssayHead h1 { font-size: 17pt; padding: 10px 0; }
#PageContent #PhotoEssayHead h3 { font-size: 8.5pt; }
#PageContent #PhotoEssayHead h3 a { color: #305cb6 !important; }
#PageContent #PhotoEssayHead h3, #PageContent #PhotoEssayHead h5 { display: inline; }
#PageContent .photo_essay { width: auto; height: 100%; margin: 10px 0 0 0; }
#PageContent .photo_essay .widget_container { width: 250px; float: left; margin-right: -1px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 10px 0 0 0; }
#PageContent .photo_essay .text_container { width: 729px; float: right; padding: 0; line-height: 1.60em; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
#PageContent .photo_essay .text_container p { margin: 15px 0 6px 20px; font-size: 10pt !important; line-height: 1.55em; }
#PageContent .photo_essay .sharing_sml { width: 250px; margin-top: 5px; }
#PageContent .photo_essay .sharing_sml .share { width: 180px; background:none; padding:0; }
#PageContent .photo_essay .sharing_sml .tools {float: left; }
#PageContent .photo_essay .widget_container .metric { height: 35px; margin: 5px 0 10px 0; font-size: 8.5pt; }
#PageContent .photo_essay .photo_container { position: relative; margin-bottom: 25px; }
#PageContent .photo_essay .photo_container .adv-photo-lrg  { _position: relative; }
#PageContent .photo_essay .photo_container .photo-data .count { display: block; position: absolute; bottom: 10px; width: auto; height: auto; left: 10px; color: #acafb4; text-align: center; line-height: 1.60em; }
#PageContent .photo_essay .photo_container .photo-data .count span { display: block; font-size: 17pt; font-weight: bold; }
#PageContent .photo_essay .photo_container .photo-data .byline a { color: #305cb6 !important; }
#PageContent .photo_essay .photo_container .photo-data .caption { font-size: 9pt; line-height: 1.50em; margin: 0 0 0 50px; }
#PageContent .photo_essay .photo_container img.adv-photo { display: block; }
#PageContent .photo_essay .last_photo { margin-bottom: -15px; }
#PageContent .photo_essay_search { margin: -2px 0 0 0; }
#PageContent .photo_essay_search label { display: block; font-size: 10pt; font-weight: bold; padding: 0 5px 5px 0; color: #293546; line-height:1.40em; }
#PageContent .photo_essay_search input.imageGo { float: left; margin-left: 35px; }
#PageContent .photo_essay_search .links { clear: both; padding: 8px 0 0 0; font-size: 11px; text-align: center; *padding-top: 5px; }
#PageContent .photo_essay_search .links a { color: #305cb6 !important; }
#PageContent .photo_essay_search select { width: 125px; }
@media all and (-webkit-min-device-pixel-ratio: 0) { #PageContent .photo_essay_search select { width: 160px; } }
#PageContent .photo_essay_search select.entry { width: 184px; }
@media all and (-webkit-min-device-pixel-ratio: 0) { #PageContent .photo_essay_search select.entry { width: 208px; } }
#PageContent #PhotoEssayRelated { padding: 10px; margin: 0 0 15px 0; background: url(../img/dark-module-bottom.png) #e1e1e1 no-repeat left bottom; }
#PageContent #PhotoEssayRelated h3 { margin: 0 0 5px 0; font-size: 9pt; }
#PageContent #PhotoEssayRelated ul { margin-bottom: 0 !important; }
#PageContent #PhotoEssayRelated li span { font-size: 7pt; }
#PageContent #BottomPESearch { position: absolute; width: 245px; top: inherit; left: inherit; height: auto; margin: 10px 5px 0 5px; }
#PageContent #BottomPESearch .links { text-align: left; }
#PageContent #BottomPESearch #PhotoSearchDatesBottom { width: 140px; }
#PageContent #BottomPEAd { position: relative; width: 735px; height: 90px; left: 245px; }
#PageContent .comment_ex { height: auto; margin: 15px 0 0 0; padding-bottom: 0; border-top: 1px solid #ccc; border-bottom: none; }
#PageContent .comment_ex .img_container img { width: 155px; margin-right: 15px; }
#PageContent .comment_ex .text_container p { width: 495px; margin: 0 0 6px 0; font-size: 10pt !important; line-height: 1.55em; }
#PageContent .comment_ex .sharing_sml { width: 268px; margin: 0 -7px 0 10px;float:right; }
#PageContent .comment_ex .sharing_sml span { display: block; float: left; font-size: 7pt; padding: 6px 0 0 0; }
#PageContent .comment_ex .sharing_sml a { float: right; }
#PageContent .abstract_photo_essay div.sharing_sml { float:left; }

/* video entries */
#PageContent .contentwell_video div.video { margin-top: 8px; }
#PageContent .contentwell_video div.video .title { line-height: 20px; margin: 15px 0 10px 0; }
#PageContent .contentwell_video div.video .time { padding: 0 0 0 8px; font-size: 11px; }
#PageContent .contentwell_video div.video div.sharing_sml { float: none; }
#PageContent .contentwell_video div.video .title a, #PageContent div.video .author_info a.user { color: #0c4790 !important; }
/* IE6 fix :P */
#PageContent div.video a.bc_video span.bc_video_overlay { _width: 60px; _height: 60px; _top: 10px; _right: 10px !important; _left: auto; _background-image: url(../img/video_overlay_60x60_ie6.png); }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.clear0 { clear: both; height: 0px; }
#PageContent #MainColumn .gray_line { border-bottom: solid 1px #e8e8e8; margin: 0 0 15px 0; }
#PageContent #MainColumn a { font-weight: bold; }
#PageContent #BannerSharedAd { border-bottom: none; padding: 0; margin: 0 }
