/* --------------------------------------------------------------
Winnipeg Free Press Main Site Article Style Sheet          
Version:	Oct 25 2011
---------------------------------------------------------------- */

/* Typography Styles */
h1 { font: 36px/42px times, georgia, serif; }
h2.subtitle { font-size: 22px; line-height: 26px; padding: 5px 0; }
h2.deck { font: bold 15px/18px arial, helvetica, sans-serif; padding: 10px 0 0; color: #666; text-transform: uppercase; }
.article p { font-size: 14px; line-height: 18px; padding-bottom: 10px; }
.article h4 { font: bold 18px/22px georgia,times,serif; padding: 10px 0; }
p.source { color: #999; font-weight: bold; padding: 12px 0 3px 0; }
p.byline { font: 11px/12px arial, helvetica, sans-serif; padding-bottom: 5px; }
p.first_byline { padding: 10px 0 2px 0; }
p.byline span { font-weight: bold; }
.article .large_article_img p.enlarge, .article .article_img p.enlarge, .comic p.enlarge { font: 10px/12px arial, helvetica, sans-serif; text-transform: none; padding-bottom: 0; }
p.small { font-size: 11px; line-height: 13px; padding-bottom: 13px; }
.article p.republish { font-style: italic; }

/* Link Styles */
.article p a { font-weight: bold; text-decoration: underline; }
.article p a:hover { text-decoration: none; }

/* Interactive Tools Styles */
ul.interactive, .article ul.interactive { float: left; border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; font-size: 11px; font-weight: bold; margin: 0 0 13px 0; padding: 7px 0; text-transform: uppercase; width: 648px; }
ul.interactive li, .article ul.interactive li { display: inline; list-style-type: none; padding: 0 6px 0 16px; }
ul.interactive li.share, .article ul.interactive li.share { padding: 0 0 0 0; margin-top: 1px; }
ul.interactive li.print, .article ul.interactive li.print { background: url(http://media.winnipegfreepress.com/designimages/printicon_WFP.gif) top left no-repeat; margin-top: 1px; }
ul.interactive li.email, .article ul.interactive li.email { background: url(http://media.winnipegfreepress.com/designimages/emailicon_WFP.gif) top left no-repeat; margin-top: 1px; }
ul.interactive li.error, .article ul.interactive li.error { padding: 0 0 0 18px; margin-top: 1px; background: url(http://media.winnipegfreepress.com/designimages/error_icon.gif) top left no-repeat; }
#blog_hdr p.first_byline span.chicklets { display: none; }
ul.interactive li span.st_plusone_hcount div { width: 62px !important; }
ul.big_picture ul.interactive { margin-bottom: 0; width: 800px; }
ul.big_picture ul.interactive li { float: none; margin-right: 10px; }
ul.big_picture ul.interactive li.share { margin-top: 0; }
ul.big_picture ul.interactive li.print { display: none; }

/* Article Styles */
.article { float: left; width: 648px; padding-bottom: 13px; }
.print-article { padding-top: 13px; border-top: 1px solid #E4E4E4; }
.article_header { float: left; padding-bottom: 3px; }
.large_article_img { border-bottom: 1px solid #ccc; float: left; margin: 0 0 13px 0; padding: 0; width: 648px; }
.captioninfo { padding: 5px; background: #e9e9e9; }
.captioninfo p { font-style: italic; }
.captioninfo p.enlarge { font-style: normal; }
.article_img { float: left; margin: 2px 15px 15px 0; padding: 0; width: 242px; background: #e9e9e9; text-align: center; }
.article_img p { font-size: 12px; line-height: 15px; padding-bottom: 13px; }
.article_img p.enlarge { text-transform: none; }
.article_img a { font-size: 10px; }
.article>ul {list-style-type: square; list-style-position: inside; }
.article>ol {list-style-type: decimal; list-style-position: outside; margin-left: 25px; }
.article>ul li, .article>ol li { font-size: 14px; padding-bottom: 6px; }
.article table { width: auto; float: none; }
.article td, .article th { padding: 0 4px 0 0; text-align: left; }

#blog_hdr { width: 648px; }
.landing_title { padding-bottom: 13px; margin-bottom: 18px; border-bottom: 1px #7f7f7f dotted; }

/* Rate Styles */
.rate_article { float: left; width: 648px; border-bottom: 1px #e4e4e4 solid; padding-bottom: 5px; }
.rate_article p { font: 11px/13px arial, helvetica, sans-serif; }
.rate_article li { float: left; list-style-type: none; width: 648px; }
.rate_article li.rate_title { font: 14px/18px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; clear: both; }
.rate_article li.current_rating { font: 14px/18px georgia, times, serif; font-weight: bold; padding-bottom: 3px; float: left; }
.rate_article li.stars ul li { width: 30px; padding: 8px 0 0 0; }
.rate_article li ul li ul li.left { float: left; width: 12px; height: 25px; font-size: 0; background: url(http://media.winnipegfreepress.com/designimages/star_empty_left_WFP.gif) top left no-repeat; }
.rate_article li ul li ul li.right { float: left; width: 17px; height: 25px; font-size: 0; background: url(http://media.winnipegfreepress.com/designimages/star_empty_right_WFP.gif) top left no-repeat; }
.rate_article li ul li ul li.stars ul li ul li.left_on { float: left; width: 12px; height: 25px; font-size: 0; background: url(http://media.winnipegfreepress.com/designimages/star_half_left_WFP.gif) top left no-repeat; }
.rate_article li ul li ul li.stars ul li ul li.right_on { float: left; width: 17px; height: 25px; font-size: 0; background: url(http://media.winnipegfreepress.com/designimages/star_half_right_WFP.gif) top left no-repeat; }
.rate_article li.stars ul li ul { float: left; }
#not_login, .loggedin { float: left; } 

/* Related Items Styles */
.special { clear: left; margin: 0 15px 10px 0; width: 240px; background: #fff; border: 1px solid #ccc; float: left; padding-bottom: 8px; }
.special h2, .special h4 { font: 14px/28px georgia, times, serif; border-bottom: 1px dotted #858585; padding: 2px 5px 5px; margin-bottom: 8px; background: #E8E8E8; text-transform:uppercase; width: 230px; float: left; }
.special ol { list-style-type: none; }
.special ol li { padding-bottom: 8px; float: left; padding-top: 8px; }
.special ol li h3 { font: 12px/18px helvetica, arial, sans-serif; text-transform: uppercase; padding: 0 10px 2px 10px; font-weight: bold; }
.special ul { float: left; margin-right: 10px; list-style-type: disc; }
.special ul li { margin: 0 0 0 20px; padding: 2px 0; float: left; width: 210px; }
.special ul li p { padding-bottom: 6px; float: none; font: 12px/14px arial, helvetica, sans-serif; }
.special ul li.add { padding-bottom: 10px; }
/*.special ul li a { text-decoration: underline; }*/
.special ul li a:hover { text-decoration: none; }

#factbox ul { list-style-type: square; margin-left: 14px; padding-bottom: 4px; width: 216px; }
#factbox ol { list-style-type: decimal; margin-left: 25px; padding-bottom: 4px; }
#factbox li { padding-bottom: 4px; float: none;  font: 12px/18px arial, helvetica, sans-serif; width: 196px;}
#factbox p { float: left; padding: 6px 15px ; float: none; font: 12px/18px arial, helvetica, sans-serif; }
#factbox h5 { padding-bottom: 2px; float: none; font: bold 14px/18px arial, helvetica, sans-serif; }

/* History Popup Styles */
#history_popup { float: left; width: 626px; border: 1px #e4e4e4 solid; border-width: 4px 1px 1px 1px; margin: 13px 0; padding: 5px 10px; }
#history_popup h5 { font: 14px/18px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; padding: 3px 0 5px 0; }
#history_popup p { border-top: 1px #e4e4e4 solid; padding: 8px 0 3px 0; margin-top: 3px; }

/* Rate Styles */
div.rate_article, div.rate_article loggedout { float: left; margin: 0; width: 648px; padding-bottom: 13px; }
#main_column div.rate_article p, #main_column div.rate_article loggedout p { padding: 4px 0 0 0; }
div.rate_article li, div.rate_article loggedout li { float: left; list-style-type: none; border-bottom: 0; width: 648px; }
div.rate_article li#vote_message { font: 12px / 14px arial, helvetica, sans-serif; background: #f5f5f6; color: #333; padding: 5px; margin-top: 12px; font-weight: bold; width: 648px; }
div.rate_article li.stars { padding-top: 0; border-bottom: 0; margin-bottom: 0; list-style-type: none; float: left; width: 545px; }
div.rate_article li.stars ul li { float: left; width: 29px; list-style-type: none; }
div.rate_article li.stars ul li ul { list-style-type: none; float: left; width: 30px; border-bottom: 0; }
div.rate_article li.stars ul li ul li.left { background: url(http://media.winnipegfreepress.com/designimages/star_empty_left_WFP.gif) top left no-repeat; width: 12px; height: 25px; float:left; font-size: 0; }
div.rate_article li.stars ul li ul li.right { background: url(http://media.winnipegfreepress.com/designimages/star_empty_right_WFP.gif) top left no-repeat; width: 17px; float: left; font-size: 0; height: 25px; }
div.rate_article li.stars ul li ul li.left_on { background: url(http://media.winnipegfreepress.com/designimages/star_half_left_WFP.gif) top left no-repeat; width: 12px; height: 25px; float:left; font-size: 0; }
div.rate_article li.stars ul li ul li.right_on { background: url(http://media.winnipegfreepress.com/designimages/star_half_right_WFP.gif) top left no-repeat; width: 17px; height: 25px; float: left; font-size: 0; }
li.rate_title { color: #666666; text-transform: uppercase; }
div.rate_article li.rate_title, div.rate_article loggedout li.rate_title { float: left; width: 648px; list-style-type: none; font-weight: bold; }
div.rate_article li.current_rating, div.rate_article loggedout li.current_rating, #main_column div#not_login { padding: 0; font-size: 11px; line-height: 13px; background: #ffffff; width: 648px; margin-top: 3px; margin-bottom: 13px; }
div.rate_article li.current_rating a { text-decoration: none; }
div.rate_article li.current_rating a:hover { text-decoration: underline; }
ul.rate { float: left; width: 648px; }
li.current_rating h5 { font-size: 14px; }
#main_column div#blog_list li.rate_title, #main_column div#blog_list li.current_rating, #main_column div#blog_list div.rate_article li, #main_column div#blog_list li.stars { border-bottom: 0; margin-bottom: 0; }
#main_column #not_login p.small, #middlecol div.rate_article loggedout p.small { font: 11px/13px arial, helvetica, sans-serif; padding-bottom: 0; margin-bottom: 0; }
#main_column div.rate_article ul#ulRateArticle.rate li.rate_title { font: 14px/24px arial, helvetica, sans-serif; padding-right: 5px; text-transform: uppercase; color: #333; font-weight: bold; }
#main_column div.rate_article ul#ulRateArticle.rate li.rate_title h4 { font: 18px/20px georgia, times, serif; font-weight: bold; }

/* Comments Styles */
#comments { float: left; width: 648px; }
h3.comments_header { font: 26px/32px georgia, times, serif; border-bottom: #e4e4e4 1px solid; width: 648px; margin-bottom: 13px; padding: 8px 0; }
h3.comments_header span.more { float: right; font: bold 11px/13px arial,helvetica,sans-serif; padding: 15px 13px 0 0; text-transform: none; }
h3.nocommentsyet { font: 12px/15px arial, helvetica, sans-serif; font-weight: bold; clear: both; border-bottom: 1px #e4e4e4 solid; width: 648px; padding-bottom: 13px; margin-bottom: 0; }
.comments_hdr, #postcomm_form { float: left; }
div.commenteven, div.commentodd { float: left; border-bottom: #e4e4e4 1px solid; padding: 10px; width: 628px; }
div.commentodd { background: #f5f5f6; }
div.right_info p { color: #888; font: 11px/13px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; padding-bottom: 2px; clear:both; }
div.right_info p span { text-transform: none; color: #333; font-size: 12px; padding-left: 5px; }
ul.comments_bottom { float: left; font: 11px/13px arial, helvetica, sans-serif; text-transform: uppercase; color: #333; font-weight: bold; width: 100%; padding-top: 5px; list-style-type: none; }
ul.comments_bottom li { float: left; margin: 0 6px 0 0; }
ul.comments_bottom li.agree span, ul.comments_bottom li.disagree span { padding-left: 4px; font-size: 15px; }
ul.comments_bottom li img { float: left; margin-top: -2px; }
ul.comments_bottom li.agree form, ul.comments_bottom li.disagree form { margin-top: -2px; }
ul.comments_bottom li.comment_infob { float: right; }
ul.comments_bottom li .rank_on { display: block; }
ul.comments_bottom li .rank_off { display: none; }
ul.comments_bottom li .link_on { display: block; color: #296391; padding-top: 4px; cursor: pointer; }
ul.comments_bottom li .link_off { display: none; }

#comments .comment { border-bottom: 1px #e4e4e4 solid; float: left; width: 648px; padding: 8px 0 2px 0; }
#comments .comment p { padding-right: 10px; text-indent: 10px; }
#comments .user_av { float: left; width: 45px; padding: 0 8px 8px 0; }
#comments .comment_info { float: left; }
#comments p.comment_text { clear: both; padding: 10px 0; }

/* point of view comment styles */
#pov_detail p.small { width: 975px; }
#pov_detail #comments, #pov_detail h3.comments_header { width: 975px; }
#pov_detail #comments h3.comments_header { padding-top: 0; }
#pov_detail .comments_hdr h3.comments_header { padding-top: 8px; }
#pov_detail div.commenteven, #pov_detail div.commentodd { width: 955px; }
#pov_detail #main_column #postcomm_form fieldset { width: 973px; margin-right: 0; }
#pov_detail #main_column #postcomm_form fieldset li.last textarea { width: 940px; }
#pov_detail #main_column #postcomm_form fieldset li.submit, #pov_detail #main_column fieldset li.submit input { width: 943px; }

/* Movie Listing Styles */
ul.movie_list { float: left; margin: 5px 0 13px 0; }
ul.movie_list li { list-style-type: none; float: left; font-size: 12px; font-weight: bold; padding: 0; margin: 0; }
ul.movie_list li span { padding: 0 0 0 3px; }
.movies { float: left; }
.movies dl { float: left; margin-bottom: 13px; }
.movies dl dt { text-transform: uppercase; font: 16px/19px arial, helvetica, sans-serif; font-weight: bold; }
.movies dl dt span { font-weight: normal; text-transform: none; }
.movies dl { background: #333; color: #fff; width: 628px; padding: 10px; }
.movies dl dd { text-transform: uppercase; font-weight: bold; }

.movies dl.movie { background: none; width: 648px; padding: 0; color: #333; }
.movies dl.movie dt { font-size: 14px; line-height: 18px; }
.movies dl.movie dd { text-transform: none; font-weight: normal; }

/*Backlinks Styles*/
ul#backlinks { float: left; padding-top: 13px; }
ul#backlinks li { list-style-type: none; font-weight: bold; text-align: left; }

/*No Running Water Styles*/
.homebutton { float: right; margin: -50px 0 13px 0; z-index: 5; position: relative; }
.waterheader { float: left; z-index: 1; position: relative; margin-bottom: 13px; }

/*FASD Styles*/
.linkback { float: right; margin-top: -190px; position: relative; z-index: 3; }
.linkback p { text-transform: uppercase; padding-right: 13px; font-weight: bold; }
.linkback p a, .linkback p a:link, .linkback p a:visited, .linkback p a:hover { color: #fff; }

#wide_main_column .article { width: 971px; }
#wide_main_column #blog_hdr, #wide_main_column .comment { width: 971px; }
#wide_main_column .rate_article, #wide_main_column .rate_article li { width: 971px; }
#wide_main_column .large_article_img { margin: 0 auto 13px; }
#wide_main_column ul.interactive { width: 971px; }
#wide_main_column ul.rate { float: left; width: 971px; }
#wide_main_column #comments { width: 971px; } 
#wide_main_column div.commenteven, #wide_main_column div.commentodd { width: 951px; }
#wide_main_column div#blog_list li.rate_title,#wide_main_column div#blog_list li.current_rating, #main_column div#blog_list div.rate_article li, #main_column div#blog_list li.stars { border-bottom: 0; margin-bottom: 0; }
#wide_main_column #not_login p.small { font: 11px/13px arial, helvetica, sans-serif; padding-bottom: 0; margin-bottom: 0; }
#wide_main_column div.rate_article ul#ulRateArticle.rate li.rate_title { font: 14px/24px arial, helvetica, sans-serif; padding-right: 5px; text-transform: uppercase; color: #333; font-weight: bold; }
#wide_main_column div.rate_article ul#ulRateArticle.rate li.rate_title 

