.ace_header { float: left; margin-bottom: 13px; background: url("http://media.winnipegfreepress.com/designimages/acehead.jpg") top left no-repeat; width: 975px; height: 345px; }
h2.ace { float: left; clear: both; color: #fff; font: 85px/92px helvetica, arial, sans-serif; width: 500px; padding: 60px 0 0 130px; }
h2.acespan { float: left; clear: both; text-transform: uppercase; color: #fff; font: 18px/24px helvetica, arial, sans-serif; padding-left: 563px; margin-top: -10px; }

ul.main_nav { float: left; background: #fff; padding: 10px; margin-top: 25px; }
ul.main_nav li { float: left; list-style-type: none; font: 14px/16px arial, helvetica, sans-serif; color: #333; font-weight: bold; letter-spacing: 0.5px; }
ul.main_nav li a, ul.main_nav li a:link, ul.main_nav li:visited { color: #333; }
ul.main_nav li a:on, ul.main_nav li a:hover { color: #da2128; }
ul.main_nav li span { padding: 0 10px; }

ul.sub_nav { float: left; clear: both; margin: 5px 0 0 9px; }
ul.sub_nav li { float: left; list-style-type: none; font: 12px/15px arial, helvetica, sans-serif; color: #fff; font-weight: bold; letter-spacing: 0.5px; }
ul.sub_nav a, ul.sub_nav a:link, ul.sub_nav a:visited { color: #fff; }
ul.sub_nav a:hover { color: #da2128; }
ul.sub_nav li span { padding: 0 4px; }

#main_column { border: none; width: 975px; }
#main { float: left; border: 1px #333 solid; width: 512px; }
#main_column>h1 { float: left; width: 955px; background: #333; padding: 15px 10px; font: 36px/40px helvetica, arial, sans-serif; text-transform: lowercase; color: #fff; letter-spacing: 0.5px; }
#main_column .full_width h1 { margin-bottom: 13px; padding-top: 20px; }
#main_column .full_width h1 img { width: 175px; height: 20px; float: left; clear: both; padding: 0 730px 0 0; margin-bottom: -2px; }
#main h1 { float: left; width: 492px; background: #333; padding: 15px 10px; font: 36px/40px helvetica, arial, sans-serif; text-transform: lowercase; color: #fff; letter-spacing: 0.5px; }
#main h1 a, #main h1 a:link, #main h1 a:hover, #main h1 a:visited { color: #fff; text-decoration: none; }
ul.ace_blog_list { float: left; padding: 0 13px; }
ul.ace_blog_list>li { border-bottom: 1px #333 solid; width: 486px; padding: 13px 0 7px 0; list-style-type: none; float: left; }
.article_img { border: 0; width: 145px; background: none; padding-left: 0; padding-right: 0; padding-top: 0; }
.article_img img { float: left; border: 1px #333 solid; margin: 0 10px 13px 0; width: 145px; }
ul.ace_blog_list li h3 { font: 20px/24px helvetica, arial, sans-serif; font-weight: normal; } 
ul.ace_blog_list li p span.updated { color: #888; font-size: 11px; }
p.more { padding-bottom: 13px; }

#right { float: right; width: 450px; }
#bigbox { float: left; margin-top: 13px; padding-left: 75px; }
#skyscraper { float: left; padding-left: 145px; }
body#ace .validation-advice { width: 432px; }

ul.pagination { border: 0; background: #333; width: 510px; margin-top: 3px; color: #888; padding-left: 2px; }
ul.pagination a, ul.pagination a:link, ul.pagination a:hover, ul.pagination a:visited { color: #fff; }

p.twittered { padding: 13px; float: left; }
.twitter_feed { padding: 0 0 13px 13px; float: left; }  

/* Article Styles */
#main h1.top_head { background: none; font: 36px/40px helvetica, arial, sans-serif; color: #333; text-transform: none; padding-bottom: 5px; }
p.byline { float: left; clear: both; color: #888; padding-left: 13px; }
#toptasks { float: left; border-top: 1px solid #ccc; border-bottom: #ccc solid 1px; padding: 5px 0 5px 10px; width: 502px; margin-top: 10px; }
#toptasks li { list-style-type: none; float: left; text-transform: uppercase; font-size: 11px; padding: 5px 10px 5px 0; font-weight: bold; }
#toptasks li.error { padding-right: 0; }
.article { float: left; width: 486px; padding: 13px; }
.article p.first { border-bottom: 0; }
.article .article_img img { margin-bottom: 0; }
.article .article_img { margin-bottom: 13px; }
.article .article_img p.enlarge { float: right; margin: 2px 0 13px 0; }
.videodiv { padding-bottom: 13px; }

/* Gone Wacky Styles */
#ace .ace_header2 ul.main_nav { margin-top: 15px; }
#ace .ace_header2 ul.main_nav li a { color: #333; }
#main_column h1.sponsors { font-size: 22px; line-height: 24px; width: 428px; margin-bottom: 13px; } 
.ace_header2 { float: left; width: 975px; height: 422px; position: relative; }
#ace .ace_header2 h1.top_head { color: #FFFFFF; font: bold 36px/40px helvetica,arial,sans-serif; left: 30px; position: absolute; top: 100px; width: 500px; }
.teaser_header { background: url("http://media.winnipegfreepress.com/designimages/gone-wacky-teaser-hdr-2011.jpg") top left no-repeat; }
.entry_header { background: url("http://media.winnipegfreepress.com/designimages/gone-wacky-entry-hdr-2011.jpg") top left no-repeat; }
.voting_header { background: url("http://media.winnipegfreepress.com/designimages/gone-wacky-vote-hdr-2011.jpg") top left no-repeat; }
.closed_header { background: url("http://media.winnipegfreepress.com/designimages/gone-wacky-closed-hdr-2011.jpg") top left no-repeat; }
.winners_header { background: url("http://media.winnipegfreepress.com/designimages/gone-wacky-winners-hdr-2011.jpg") top left no-repeat; }
.jets_teaser_header, .jets_entry_header, .jets_voting_header, .jets_closed_header, .jets_winners_header { background: url("http://media.winnipegfreepress.com/designimages/Jets-Fan-Contest-Online.jpg") top left no-repeat; }
.ace_header2 #error { width: 952px; bottom: 0; position: absolute; }
#jets-fan-right { position: relative; margin-bottom: 13px; border: 1px #333 solid; width: 448px; float: left; }
#jets-fan-right p { float: left; width: 100%; font-size: 14px; font-style: italic; font-weight: bold; padding-left: 13px; padding-bottom: 10px; }
#jets-fan-right .brought { float: left; padding: 13px 13px 0 13px; width: 422px; }
#jets-fan-right .brought p { padding-left: 0; }
#jets-fan-right img { padding: 0 0 13px 13px;}
#jets-fan-right a { display: block; float:left; }
#jets-fan-right .brought { padding-right: 15px; }
#wacky_header { position: relative; height: 310px; margin-bottom: 13px; border: 1px #333 solid; width: 448px; float: left; }
#wacky_header p { float: left; width: 100%; font-size: 14px; font-style: italic; font-weight: bold; padding-left: 13px; }
#wacky_header .brought { float: left; padding: 13px 13px 0 13px; border-bottom: 1px #e5e5e5 solid; margin: 0 0 8px 0; width: 422px; }
#wacky_header .brought p { padding-left: 0; }
#wacky_header img { padding: 0 0 13px 13px;}
#wacky_header a { display: block; float:left; }
#wacky_header .brought { padding-right: 15px; }
#wacky_header a.wacky_logo { margin: 10px 0 0 -10px; padding: 0; width: 280px; height: 150px; float: left; }
#wacky_header .support { left: 0; float: left; position: absolute; bottom: 0; width: 448px; margin-top: 13px; padding-top: 13px; border-top: 1px #e5e5e5 solid; }
#goneWackyTickets { margin: -730px 0 100px -42px; float: left; }
#main p.pdf { float: left; width: 486px; }
#main p.pdf a { background: url(http://media.winnipegfreepress.com/designimages/pdf_WFP.gif) no-repeat top left; display: block; height: 20px; padding-left: 20px; }
#main form { float: left; padding: 10px 0; }
#main fieldset { background: #fff; border: 1px solid #DEDEDE; margin-bottom: 20px; padding: 0; }
#main legend { color: #296391; font-size: 14px; font-weight: bold; padding: 0 10px 5px; }
#main form ol { padding: 0; }
#main form ol li { border-bottom: 1px dashed #CCCCCC; float: left; list-style-type: none; padding: 15px; margin: 0; }
#main form ol li label { color: #333333; float: left; font-weight: bold; padding-top: 5px; width: 175px; }
#main form ol li input { padding: 5px; border: 1px solid #296391; width: 255px; }
#main form ol li input:focus { border: 1px solid #296391; background-color: #f1efef; color: #000; }
#main form ol li input:hover { background-color: #f1efef; }
#main form ol li.last { border-bottom: 0; }
#main form ol li#submit, #main form ol li.submit { border-bottom: 0; border-top: 1px #ccc solid; background: #f5f5f6; float: left;  }
#main form ol li#submit input, #main form ol li.submit input { width: 150px; float: right; margin-right: 43px; margin-bottom: 0; }
#gone_wacky_right_col {width: 300px; float: left; height: 2600px;}
.article h4 { padding-top: 0; font: 14px/17px arial, helvetica, sans-serif; font-weight: bold; text-transform: uppercase; }
.intro_text { color: #fff; width: 200px; padding: 0 254px 0 0; margin-top: -20px; float: right; }
.intro_text h4, .intro_text p { text-align: center; }
div#success, div#error { width: 463px; margin-bottom: 13px; }
ul.wacky_video_list li { border-bottom: 1px #333 solid; width: 486px; padding: 10px 0 5px 0; list-style-type: none; float: left;ist-style-type: none; }
ul.wacky_video_list li img { float: left; border: 1px solid #000; margin: 0 12px 5px 0; }
ul.wacky_video_list li h3 { font: 20px/24px helvetica, arial, sans-serif; font-weight: normal; } 
ul.wacky_video_list li p span.updated { color: #888; font-size: 11px; }
.wacky_video { float: left; width: 500px; padding: 13px 6px 0; }
.wacky_video ul.rate { width: 500px; }
div.rate_article li#vote_message { width: 490px; }
.wacky_video .rate_article, .wacky_video div.rate_article loggedout { padding: 6px 0 13px; width: 500px; }
.wacky_video div.rate_article li.rate_title, .wacky_video div.rate_article loggedout li.rate_title, .wacky_video div.rate_article li.stars { width: 500px; }
.wacky_video div.rate_article li.current_rating, .wacky_video div.rate_article loggedout li.current_rating, #main_column div#not_login { width: 500px; }
p.wacky_byline { font: 14px/18px arial, helvetica, sans-serif; }

/* Form Styles */
#main form ol li.submit { width: 450px; }
#main form ol li.submit input { margin-right: 9px; text-transform: uppercase; font-weight: bold; }

#poll, #poll p.feature_head, #main_column #poll fieldset, #main_column2 #poll fieldset { width: 300px; min-width: 300px; }
#poll { padding-left: 75px; }

.player { float: left; width: 450px; }
.player p { text-align: center; font: 14px/18px arial, helvetica, sans-serif; font-weight: bold; }

/* It's a Winnipeg Thing Styles */
#iwt_header { float: left; height: 618px; margin-bottom: 13px; width: 975px; }
#iwt_header .header_top { background: #000000; float: left; height: 138px; padding: 20px 30px 0; width: 915px; }
#iwt_header .header_top h2 { color: #FFFFFF; font: bold 60px/66px helvetica, arial, sans-serif; letter-spacing: 0.5px; padding-bottom: 5px; }
#iwt_header .header_top p { color: #EEEEEE; font: 18px/24px helvetica, arial, sans-serif; }
#iwt_header .header_bottom { background: url("http://media.winnipegfreepress.com/designimages/wpgthing_back.jpg") top left no-repeat; float: left; height: 459px; padding: 0; width: 975px; }
#iwt_header ul.main_nav { float: left; background: #1e6ab5; padding: 15px 25px; margin: 0; }
#iwt_header ul.main_nav li { float: left; list-style-type: none; font: 14px/16px arial, helvetica, sans-serif; color: #FFF; font-weight: bold; }
#iwt_header ul.main_nav li a, ul.main_nav li a:link, ul.main_nav li:visited { color: #FFF; }
#iwt_header ul.main_nav li a:on, ul.main_nav li a:hover { color: #FFF; }
#iwt_header ul.main_nav li span { padding: 0 10px; }
#iwt_header .header_bottom p { color: #EEEEEE; font: 14px/20px helvetica, arial, sans-serif; margin: 363px 32px 0 193px; }

#left_third, #centre_third { border: 1px #333 solid; float: left; margin-right: 13px; width: 321px; }
#left_third h1, #centre_third h1 { float: left; width: 301px; background: #333; padding: 15px 10px 10px; font: 36px/40px helvetica, arial, sans-serif; text-transform: lowercase; color: #fff; letter-spacing: 0.5px; }
#centre_third h1.bottom_link { font-size: 12px; line-height: 14px; padding: 10px 10px 6px; }
#left_third h1 span.more, #centre_third h1 span.more { float: right; font-size: 12px; text-transform: uppercase; }
#left_third h1 a, #left_third h1 a:link, #left_third h1 a:hover, #left_third h1 a:visited { color: #fff; text-decoration: none; }
#centre_third h1 a, #centre_third h1 a:link, #centre_third h1 a:hover, #centre_third h1 a:visited { color: #fff; text-decoration: none; }
#left_third ul.ace_blog_list li, #centre_third ul.ace_blog_list li { width: 295px; }
#left_third ul.ace_blog_list li.last, #centre_third ul.ace_blog_list li:last-child { border: 0; }
#left_third ul.ace_blog_list li h3, #centre_third ul.ace_blog_list li h3 { font: 19px/23px georgia, times, serif; font-weight: normal; } 
#left_third ul.ace_blog_list li p.article_info, #centre_third ul.ace_blog_list li p.article_info { float: left; padding-bottom: 15px; }
#left_third ul.ace_blog_list li p.link, #centre_third ul.ace_blog_list li p.link { clear: both; padding: 0; }
#left_third .article_img, #centre_third .article_img { float: right; margin: 2px 0 0 15px; width: 131px; }
#left_third .article_img img, #centre_third .article_img img { margin: 0; width: 129px; }
#left_third h2 { float: left; font: 24px/36px helvetica, arial, sans-serif; padding: 16px 13px 0; text-transform: uppercase;}

#centre_third p.button { float: left; padding: 13px 17px; }

#right_third { float: right; width: 300px; }
#right_third .entry_button { float: left; margin: 0 0 13px 0; padding: 0; }
#right_third .entry_button h4 { font-size: 21px; line-height: 21px; padding-top: 0; text-transform: uppercase; }
#right_third #bigbox { float: left; margin: 0 0 13px 0; padding: 0; }

#left-2thirds { border: 1px #333 solid; float: left; margin-right: 13px; width: 655px; }
#left-2thirds>h1 { background: #333; color: #fff; float: left; font: 36px/40px helvetica, arial, sans-serif; letter-spacing: 0.5px; padding: 15px 10px 10px; text-transform: lowercase; width: 635px; }
#left-2thirds>h1 a, #left-2thirds>h1 a:hover, #left-2thirds>h1 a:visited { color: #fff; }
#left-2thirds>p { float: left; padding: 0 10px 6px; }
#left-2thirds>h1+p { padding-top: 20px; }
#left-2thirds ul.pagination { width: 653px; }
#left-2thirds ul.ace_blog_list>li { width: 629px; }
#left-2thirds ul.ace_blog_list>li:last-child { border-bottom: 0; padding-bottom: 0; }

/* Article Styles */
#left-2thirds #blog_hdr { float: left; padding: 0 13px 0; width: 629px; }
#left-2thirds ul.ace_blog_list #blog_hdr { padding: 0; }
#left-2thirds h1.top_head { background: 0; color: #333; text-transform: none; padding: 15px 0 5px; width: 629px; }
p.byline { padding-left: 0px; }
#left-2thirds #toptasks { clear: both; margin-left: 13px; width: 619px; }
#left-2thirds ul.ace_blog_list #toptasks { margin-left: 0; }
#left-2thirds #toptasks li { border: 0; float: left; font-size: 11px; font-weight: bold; list-style-type: none; padding: 5px 10px; text-transform: uppercase; width: auto; }
#left-2thirds #toptasks li.error { padding-right: 0; }
#left-2thirds .article { float: left; width: 629px; padding: 13px; }
#left-2thirds ul.ace_blog_list .article { padding: 13px 0; }
#left-2thirds .article p.first { border-bottom: 0; }
#left-2thirds .article .article_img { margin-bottom: 13px; width: 240px; }
#left-2thirds .article .article_img img { margin-bottom: 0; width: 238px; }
#left-2thirds .article .article_img .captioninfo { padding: 0; }
#left-2thirds .article .article_img p { clear: both; float: left; padding-bottom: 0; }
#left-2thirds .article .article_img p.enlarge { float: right; margin: 2px 0 5px 0; }

#left-2thirds .rate_article { border-bottom: 0; padding: 0 13px 13px; width: 629px; }
#left-2thirds .rate_article ul.rate, #left-2thirds .rate_article ul.rate>li { width: 629px; }
#left-2thirds #comments { padding-left: 13px; width: 629px; }

#left-2thirds form ul { list-style-type: none; padding: 10px; width: 635px; }
#left-2thirds form ul li { float: left; padding-bottom: 10px; width: 635px; }
#left-2thirds form ul li label { float: left; font-weight: bold; width: 100px; }
#left-2thirds form ul li label.small_type { font-size: 10px; font-weight: normal; padding-left: 100px; width: auto; }
#left-2thirds form ul li.full label { width: 50px; }
#left-2thirds form ul li.full input { width: 565px; }
#left-2thirds form ul li.full-area label { width: 500px; }
#left-2thirds form ul li.full-area .mceEditor { float: left; margin-left: 15px; }
#left-2thirds #success { margin: 20px 0 20px 16px; width: 600px; }
#left-2thirds #success p { padding: 0; }

