/* Import overall template styles (nav, layout, homepage)
=================================*/
@import url('/css/layout.css');


/*  Home Page Styles
=================================*/

#main_promo { width: 672px; height: 250px; margin: 0 0 6px 0; background: #fff; }

#home_left { float:left; width: 180px; margin: 0 6px 0 0; }
#home_left p { margin: 6px 0 0 0; }
#home_right { float: left; width: 486px; }

#poll_1 { width: 180px; background: #e7e7e7; padding: 0 0 4px 0; margin: 0 0 6px 0px; }
#poll_1 h2 { background: url('/graphics/hdr_bg.gif') repeat-x; height: 27px; margin: 0px; padding: 5px 6px 0px 6px; color: #fff; font: normal 18px Helvetica, Arial; text-transform: uppercase; }
#poll_1 .triton_poll { width: 170px; margin: 0px 5px; }
#poll_1 .triton_poll th { font-weight: bold; padding: 2px 0 0 0; }
#poll_1 .triton_poll td { text-align:center; }
#poll_1 .triton_poll td.answer { text-align:left; padding: 4px 0px; }
#poll_1 .triton_poll #poll_results_1 table td.answer{ padding: 8px 0 0 0; }

.left_ad { width: 180px; margin: 0px 0 6px 0; text-align:center; }
.left_ad span { display:none; }

#sm_promos { width: 466px; background: #fff; margin: 0 0 6px 0; padding: 10px 10px 1px 10px; }
.sm_promo { width: 466px; padding: 5px 0 15px 0; }
.sm_promo .pic { float:left; width: 110px; text-align:center; margin: 0 10px 0 0; }
.sm_promo .info { float:left; width: 346px; }
.sm_promo .info h1 { font: bold 14px Arial, Helvetica, sans-serif; margin: 0 0 2px 0; padding: 0px; }
.sm_promo .info p { margin-top: 0px; }
.sm_promo .info .more { margin: -10px 0 0 0; }
.sm_promo .info .more a { font-weight: bold; text-decoration: underline; color: #333; }
.sm_promo .info .more a:hover { font-weight: bold; text-decoration: underline; color: #53247b; }

#home_blogs { width: 466px; background: #fff; margin: 0 0 6px 0; padding: 5px 10px 5px 10px; }
#home_blogs .home_post { margin: 2px 0 12px 0px; padding: 0px; }
#home_blogs .home_post h4 { font: bold 14px Arial; margin: 0px; padding: 0px; }
#home_blogs .home_post h3 { font: bold 11px Arial; font-style: italic; margin: 0 0 2px 0; padding: 0px; color: #666; }
#home_blogs .home_post .info { height: 32px; overflow: hidden; }
#home_blogs .home_post .info p { margin: 0 0 10px 0; }
#home_blogs .home_post .more { background: #fff; }

#np { width: 300px; background: url('/graphics/np_bg.gif') repeat-y; margin: 0px; padding: 0px; }
.np { border-bottom: 1px solid black; padding: 9px 0px; }
.np h1 { font: bold 13px Arial, Helvetica, sans-serif; color: #ccc; margin: 0px; padding: 0px 10px; }
.np h2 { font: normal 12px Arial, Helvetica, sans-serif; color: #fff; margin: 0px; padding: 0px 10px; }


/*  Misc Subpage Styles
=================================*/

.sub_pic { float: right; margin: 0 0 10px 10px; }
.sub_hdr { font: bold 18px Arial, Helvetica, sans-serif; margin: 0 0 2px 0; padding: 0px; color: #53247b; margin: 0 0 10px 0; }

.jock { width: 652px; margin: 0 0 20px 0; }
.jock .pic { float:left; width: 150px; text-align:center; margin: 0 10px 0 0; }
.jock .info { float:left; width: 492px; }
.jock .info h1 { font: bold 18px Arial, Helvetica, sans-serif; margin: 0 0 2px 0; padding: 0px; color: #53247b; }
.jock .info p { margin-top: 0px; }
.jock .info .more { margin: 5px 0 0 0; }
.jock .info .more a { font-weight: bold; text-decoration: underline; color: #53247b; }
.jock .info .more a:hover { font-weight: bold; text-decoration: underline; color: #000; }

.contest1 { width: 652px; margin: 0px; }
.contest2 { width: 652px; margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px dashed #ccc;  }
.contest1 .pic, .contest2 .pic { float:left; width: 150px; text-align:center; margin: 0 10px 0 0; }
.contest1 .info, .contest2 .info { float:left; width: 492px; }
.contest1 .info h1, .contest2 .info h1 { font: bold 18px Arial, Helvetica, sans-serif; margin: 0 0 2px 0; padding: 0px; color: #53247b; }
.contest1 .info p, .contest2 .info p { margin-top: 0px; }
.contest1 .info .more, .contest2 .info .more { margin: 5px 0 0 0; }
.contest1 .info .more a, .contest2 .info .more a { font-weight: bold; text-decoration: underline; color: #53247b; }
.contest1 .info .more a:hover, .contest2 .info .more a:hover { font-weight: bold; text-decoration: underline; color: #000; }

#concerts { border-collapse: collapse; margin: 15px 0px; padding: 0px; }
#concerts th { background: #794d9f; color: #fff; font-weight: bold; text-align: left; padding: 3px 5px; }
#concerts td { padding: 8px 5px; border-bottom: 1px dashed #ccc; }
.concert_r1 { background: #f6f6f6; }
.concert_r2 { background: #fff; }
#concerts .event { font-weight: bold; }
#concerts .location { color: #542081; }
#concerts .location a { text-decoration: underline; }
