/* Typography Styles */
h2.subtitle { font-size: 22px; line-height: 26px; padding: 5px 0; }
.article p { font-size: 14px; line-height: 18px; padding-bottom: 10px; }
.article h4 { padding-bottom: 10px; }
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 28px 0 16px; }
ul.interactive li.print, .article ul.interactive li.print { background: url(http://media.brandonsun.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.brandonsun.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.brandonsun.com/designimages/error_icon.gif) top left no-repeat; }
ul.interactive li.share, .article ul.interactive li.share { padding-left: 0;
    padding-right: 10px; }
ul.interactive li.share .stButton, .article ul.interactive li.share .stButton { margin: 0; }
ul.interactive li.share-this .stButton_gradient, .article ul.interactive li.share-this .stButton_gradient { font-size: 10px; padding: 4px; }
/* 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 0 0; padding: 0; width: 242px; }
.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; list-style-image: url("http://media.brandonsun.com/designimages/6*10/bullet5x8.gif"); }
.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; }

/* 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.stars ul li ul { float: left; }
#not_login, .loggedin { float: left; } 

/* Related Items Styles */
.special { clear: both; margin: 0 15px 10px 0; padding: 10px; width: 220px; background: #fff; border: 1px solid #E4E4E4; float: left; }
.special h2, .special h4 { font: 18px/24px georgia, times, serif; font-weight: bold; letter-spacing: 0.5px; border-bottom: 1px #e4e4e4 solid; padding-bottom: 5px; margin-bottom: 8px; }
.special ol { list-style-type: none; }
.special ol li { padding-bottom: 8px; font: 11px/13px arial, helvetica, sans-serif; float: left; }
.special ol li h3 { font: 14px/18px arial, helvetica, sans-serif; text-transform: uppercase; padding: 0 0 2px 25px; font-weight: bold; }
.special ul { float: left; margin-left: 25px; list-style-type: none; }
.special ul li { margin: 0; padding: 2px 0; float: left; width: 195px; }
.special ul li.add { padding-bottom: 10px; }
/*.special ul li a { text-decoration: underline; }*/
.special ul li a:hover { text-decoration: none; }
.special h3.related { background: url(http://media.brandonsun.com/designimages/related_WFP.gif) top left no-repeat; }
.special h3.video {
background: url(http://media.brandonsun.com/designimages/video_WFP.gif) top left no-repeat; }
.special h3.photo { background: url(http://media.brandonsun.com/designimages/photo_WFP.gif) top left no-repeat; }
.special h3.blogs_rel { background: url(http://media.brandonsun.com/designimages/blogs_WFP.gif) top left no-repeat; }
.special h3.columns_rel { background: url(http://media.brandonsun.com/designimages/columns_WFP.gif) top left no-repeat; }
.special h3.links_rel { background: url(http://media.brandonsun.com/designimages/link_WFP.gif) top left no-repeat; }
.special h3.polls_rel { background: url(http://media.brandonsun.com/designimages/poll_WFP.gif) top left no-repeat; }
.special ul li p {
    float: none;
    font: 12px/14px arial,helvetica,sans-serif;
    padding-bottom: 6px;
}

#factbox ul { list-style-type: square; margin-left: 14px; padding-bottom: 4px; }
#factbox ol { list-style-type: decimal; margin-left: 25px; padding-bottom: 4px; }
#factbox li { padding-bottom: 2px; float: none;  font: 12px/14px arial, helvetica, sans-serif;}
#factbox p { padding-bottom: 6px; float: none; font: 12px/14px 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.brandonsun.com/designimages/star_empty_left_BS.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.brandonsun.com/designimages/star_empty_right_BS.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.brandonsun.com/designimages/star_filled_left_BS.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.brandonsun.com/designimages/star_filled_right_BS.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: 0; }
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 13px/15px arial,helvetica,sans-serif; padding: 15px 0 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 { color: #333333; float: left; font: bold 11px/13px arial,helvetica,sans-serif; list-style-type: none; padding-top: 5px; text-transform: uppercase; width: 100%; }
ul.comments_bottom li { list-style-type: none; float: left; margin: 0 6px 0 0; }
ul.comments_bottom li img { float: left; margin-top: -2px; }
ul.comments_bottom li.agree span, ul.comments_bottom li.disagree span { font-size: 15px; padding-left: 4px; }
ul.comments_bottom li.comment_infob { float: right; }
.comment { border-bottom: 1px #e4e4e4 solid; float: left; width: 648px; padding: 8px 0 2px 0; }
.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; }

/*Backlinks Styles*/
ul#backlinks { float: left; padding-top: 13px; }
ul#backlinks li { list-style-type: none; font-weight: bold; text-align: left; }

#wide_main_column .election_hdr { width: 971px; }
#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 h4 { font: 18px/20px georgia, times, serif; font-weight: bold; }
#wide_main_column div#not_login { padding: 0; font-size: 11px; line-height: 13px; background: #ffffff; width: 971px; margin-top: 3px; margin-bottom: 0; }
#wide_main_column #history_popup { width: 946px; }
#wide_main_column div.rate_article, #wide_main_column div.rate_article loggedout { width: 971px; }
#wide_main_column div.rate_article p, #wide_main_column div.rate_article loggedout p { padding: 4px 0 0 0; }
#wide_main_column div.rate_article li, #wide_main_column div.rate_article loggedout li { float: left; list-style-type: none; border-bottom: 0; width: 971px; }
#wide_main_column 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: 971px; }
#wide_main_column div.rate_article li.stars { padding-top: 0; border-bottom: 0; margin-bottom: 0; list-style-type: none; float: left; width: 871px; }
#wide_main_column div.rate_article li.rate_title, #wide_main_column div.rate_article loggedout li.rate_title { float: left; width: 971px; list-style-type: none; font-weight: bold; }
#wide_main_column div.rate_article li.current_rating, #wide_main_column div.rate_article loggedout li.current_rating, #wide_main_column div#not_login { padding: 0; font-size: 11px; line-height: 13px; background: #ffffff; width: 971px; margin-top: 3px; margin-bottom: 0; }
#wide_main_column div.rate_article li.stars ul li { width: 29px; }
#wide_main_column div.rate_article li.stars ul li ul li.left, #wide_main_column div.rate_article li.stars ul li ul li.left_on { width: 12px; }
#wide_main_column div.rate_article li.stars ul li ul li.right, #wide_main_column div.rate_article li.stars ul li ul li.right_on { width: 17px; }
#wide_main_column ul#backlinks, #wide_main_column ul#backlinks li { width: 971px; }
#wide_main_column .landing_title { width: 971px; }
#wide_main_column h3.comments_header, #wide_main_column h3.nocommentsyet, #wide_main_column #googleads, #wide_main_column #google_banner { width: 971px; }
#wide_main_column #postcomm_form fieldset { border: 1px solid #CCCCCC; margin: 0 0 13px; padding: 0; width: 971px; }
#wide_main_column #postcomm_form legend { color: #1391A8; font-size: 14px; font-weight: bold; padding: 0 10px 5px; }
#wide_main_column #postcomm_form fieldset li { border-bottom: 1px dotted #CCCCCC; float: left; list-style-type: none; padding: 15px; width: 941px; }
#wide_main_column #postcomm_form fieldset input { float: left; font-size: 14px; letter-spacing: 0.5px; padding: 3px; width: 422px; }
#wide_main_column #postcomm_form fieldset li textarea { margin: 0; width: 938px; height: 115px; }
#wide_main_column #postcomm_form fieldset li.last input { float: none; font-size: 12px; }
#wide_main_column #commentDiv p.feature_head { width: 971px; }


