/*-----------------------------------------------------------------------------
Chicago Sport and Social Forum Section Style Sheet

version:   1.0
author:    Blake Bauman
email:     blake@bytestudios.com
created:   4/17/07
-----------------------------------------------------------------------------*/

/* General
-----------------------------------------------------------------------------*/
body { background: #2c79a5 url('/assets/images/forum_bg.gif') repeat-y center; }

/* Wrapper length for this section */
#wrapper { width: 932px; }


/* Header
-----------------------------------------------------------------------------*/
#header { background: transparent url('/assets/images/bg_header.png') no-repeat bottom left; padding-bottom: 20px; height: 100px; }

/* Branding */
#branding { background: url('/assets/images/logo_w_tag.png') no-repeat top left; }

/* Sponsors */
#sponsors li a { background: transparent url('/assets/images/bg_sponsors_forums.gif') no-repeat; }


/* Navigation
-----------------------------------------------------------------------------*/	
#navigation { height: 36px; background: #fff url('/assets/images/bg_top_nav.gif') no-repeat top left; }
#navigation li a:hover, #navigation li a.active { background: #2e7ba7 url('/assets/images/bg_top_nav_forums_on.gif') repeat-x left bottom; }


/* Primary Content
-----------------------------------------------------------------------------*/
#primary { clear: both; background-color: #fff; color: #777; }

#primary_content { float: left; width: 789px; }


#primary_content_l { float: left; width: 246px; padding: 0 0 0 10px; }
#primary_content_l img { padding: 7px 0px; }
#primary_content_l h1 { margin: 10px 0 0 20px; font: normal 32px Arial, Helvetica, sans-serif; color: #2d7aa6; line-height: 30px; margin-left: 17px; }
#primary_content_l ul { margin-top: 67px; list-style: none; }
#primary_content_l li { width: 240px; }
#primary_content_l li a { display: block; width: 210px; padding: 5px 10px 5px 20px; color: #2d7aa6; font: bold 14px Arial, Helvetica, sans-serif; text-decoration: none; }
#primary_content_l li a:hover, #primary_content_l li a.active { color: #fff; background: url('/assets/images/btn_bg_forums_left_menu.gif') no-repeat top left; }
#primary_content_l p { color: #2d7aa6; font-size: 14px; margin-left: 17px; }
						
#primary_content_r { float: left; width: 515px; min-height: 650px; margin-bottom: 10px; padding: 0 0 0 5px; border-left: 2px dotted #619abb; }
#primary_content_r h2 { margin: 15px 10px 10px 10px; padding-left: 5px; font: normal 22px Arial, Helvetica, sans-serif; color: #2d7aa6; }
#primary_content_r h2 a { color: #2d7aa6; }
#primary_content_r p { font-size: 12px; margin: 10px; color: #4b4b4b; line-height: 16px; }
		
		
/* Message Board
----------------------------------------------------------------------------*/
#primary_content_r h3 { padding: 20px 15px 10px 20px; height: 25px; color: #fff; background: #2d7aa6 url('/assets/images/bg_h_message_board.gif') no-repeat top left; font: normal 16px Arial, Helvetica, sans-serif; }
#primary_content_r h3 span { float: left; margin-top: 5px; }
#primary_content_r h3 span strong { margin-left: 10px; font: bold 12px Arial, Helvetica, sans-serif; }
#primary_content_r h3 a { float: right; }

#primary_content_r h4 {margin: 0; padding: 5px 15px 5px 20px;  font: bold 11px Arial, Helvetica, sans-serif; }
#primary_content_r h4 span a { float: left; margin-left: 255px; padding: 7px 7px 0px 0px; color: #777; font: bold 11px Arial, Helvetica, sans-serif; text-decoration: none;}
#primary_content_r h4 span a:hover { text-decoration: underline; }

#primary_content_r h4.reply_head { margin: 0; padding: 0 5px; color: #2d7aa6; font: bold 16px Arial, Helvetica, sans-serif; }


#primary_content_r div.board_content { margin: 0; padding: 10px 15px 1px 15px; background: url('/assets/images/bg_top_content_r.gif') no-repeat bottom left; }
#primary_content_r div.board_content a { color: #2d7aa6 }
#primary_content_r div.topic_options { background: url('/assets/images/bg_top_content_r.gif') no-repeat bottom left; }
#primary_content_r ul.n_options { margin: 0 10px 0 12px; padding: 10px 10px 10px 8px; background-color: #eee; border-top: 1px solid #fff; border-bottom: 1px solid #ddd;  }
#primary_content_r ul.n_options li { list-style: none; display: inline; margin-right: 5px; font-size: 11px; }
#primary_content_r ul.n_options li a { padding: 4px 8px 4px 20px; color: #666666; background-color: #ddd; border: 1px solid #d2d2d2; border-top: none; border-left: none; font-weight: normal; text-decoration: none; }
#primary_content_r ul.n_options li.add_post a { background: #ddd url('/assets/images/comment.gif') no-repeat 5% 50%; }
#primary_content_r ul.n_options li.report_concern a { background: #ddd url('/assets/images/concern.gif') no-repeat 5% 50%; }
#primary_content_r ul.n_options li a:hover { color: #2d7aa6; text-decoration: none; }
#primary_content_r div.board_content_bottom { height: 10px; background: url('/assets/images/bg_bot_content_r.gif') no-repeat bottom left }

#primary_content_r div.board_subject { position: relative; border-bottom: 2px dotted #b8b8b8; margin-bottom: 10px; padding: 0 5px 10px 5px; }
#primary_content_r div.board_subject p { float: left; width: 400px; margin: 0; padding: 0; background-color: #fff; }
#primary_content_r div.board_subject p a { margin-bottom: 5px; font-size: 16px; display: block; color: #2d7aa6; text-decoration: none; padding: 0; }
#primary_content_r div.board_subject p a:hover { text-decoration: underline; }
#primary_content_r div.board_subject p em { font-style: normal; font-size:11px; color: #777; }
#primary_content_r div.board_subject span { text-align: center; float: left; padding: 12px 0px 0px 10px;}
#primary_content_r div.board_subject span strong { display: block; color: #2d7aa6; }

#primary_content_r div.board_thread { position: relative; border-bottom: 2px dotted #b8b8b8; margin-bottom: 10px; }
#primary_content_r div.board_thread p { float: left; margin: 0; padding: 0; width: 70px; }
#primary_content_r div.board_thread p a { display: block; text-align: center; font-size: 11px; color: #2d7aa6; text-decoration: none; }
#primary_content_r div.board_thread p img { border: 1px solid #fff; margin: 2px; }
#primary_content_r div.board_thread p a.img { float: left; display: block; width: 66px; height: 66px; background-color: #fff; border: 1px solid #c4c3c4; margin-bottom: 10px; }
#primary_content_r div.board_thread p a.img:hover { background-color: #2d7aa6; border: 1px solid #2d7aa6; }	
#primary_content_r div.board_thread span { float: left; width: 385px; margin-left: 10px; }
#primary_content_r div.board_thread span strong { display: block; font-size: 12px; color: #2d7aa6; padding-bottom: 5px; }
#primary_content_r div.board_thread span em { display: block; font-style: normal; font-weight: bold; font-size: 11px; margin-bottom: 3px; }
#primary_content_r div.board_thread span span { display: block; margin: 0 0 10px 0; line-height: 1.4em; }
#primary_content_r div.board_thread span a { display: inline; text-align: left; font-size: 11px; color: #2d7aa6; text-decoration: underline; }
#primary_content_r div.board_thread span a:hover { text-decoration: underline; }
#primary_content_r div.board_thread span strong a.topic_title { font-size: 12px; text-decoration: none; }
#primary_content_r div.board_thread span strong a.topic_title:hover { text-decoration: underline; }
#primary_content_r div.board_thread span span strong { display: inline; font-size: 11px; color: #777; }

#primary_content_r div.board_thread span span em { display: inline; font-size: 11px; font-style: italic; font-weight: normal; }
#primary_content_r div.board_thread span span p { width: 385px; margin-top: 10px; font-size: 11px; color: #777; }

#primary_content_r div.board_content #reply p { font-size: 11px; color: #777; margin: 0; padding: 15px 5px; }
#primary_content_r div.board_content #reply p a { text-decoration: underline; }

#primary_content_r div.board_thread ul.options { margin-left: 80px; padding-bottom: 10px; }
#primary_content_r div.board_thread ul.options li { list-style: none; display: inline; }
#primary_content_r div.board_thread ul.options li a { padding-left: 8px; color: #2d7aa6; font-weight: bold; text-decoration: none; }
#primary_content_r div.board_thread ul.options li a:hover { text-decoration: underline; }
#primary_content_r div.board_thread ul.options li.read a { background: url('/assets/images/arrow_blue_r.gif') no-repeat 0 50%; }
#primary_content_r div.board_thread ul.options li.post a { background: url('/assets/images/blue_dot.gif') no-repeat 0 50%; }


#primary_content_r div.board_thread_reply { border-top: 1px solid #ddd; margin-left: 80px; padding: 10px 0px 10px 0px; }
#primary_content_r div.board_thread_reply p { float: left; margin: 0; padding: 0; width: 70px; }
#primary_content_r div.board_thread_reply p a { display: block; text-align: center; font-size: 11px; color: #2d7aa6; text-decoration: none; }
#primary_content_r div.board_thread_reply p img { border: 1px solid #fff; margin: 2px; }
#primary_content_r div.board_thread_reply p a.img { float: left; display: block; width: 66px; height: 66px; background-color: #fff; border: 1px solid #c4c3c4; }
#primary_content_r div.board_thread_reply p a.img:hover { background-color: #2d7aa6; border: 1px solid #2d7aa6; }	
#primary_content_r div.board_thread_reply span { float: left; width: 325px; margin-left: 10px; }
#primary_content_r div.board_thread_reply span strong { display: block; font-size: 12px; color: #2d7aa6; }
#primary_content_r div.board_thread_reply span em { display: block; font-style: normal; font-weight: bold; font-size: 11px; }
#primary_content_r div.board_thread_reply span span { margin-left: 0; }
#primary_content_r div.board_thread_reply span a { display: inline; text-align: left; font-size: 11px; color: #2d7aa6; text-decoration: underline; }
#primary_content_r div.board_thread_reply span span strong { display: inline; font-size: 11px; color: #777; }
#primary_content_r div.board_thread_reply span span em { display: inline; font-size: 11px; font-style: italic; font-weight: normal; }
#primary_content_r div.board_thread_reply span span p { display: block; width: 335px; margin-top: 10px; font-size: 11px; color: #777; }
#primary_content_r div.board_thread_reply span span ul { margin-left: 15px; }
#primary_content_r div.board_thread_reply span span ul li { list-style-type: circle;  }
#primary_content_r div.board_thread_reply span span ul li a { padding-left: 15px; color: #2d7aa6; font-weight: bold; text-decoration: none; }
#primary_content_r div.board_thread_reply span span ul li a:hover { text-decoration: underline; }

#primary_content_r div.pagination { text-align: right; padding: 0 10px 5px 0; margin: 3px 0 0 0; color: #777; }
#primary_content_r div.pagination a { padding: 1px 3px 1px 3px; margin: 0; text-decoration: underline; color: #2d7aa6; }
#primary_content_r div.pagination a:hover, div.pagination a:active { background-color: #2d7aa6; color: #fff; text-decoration: none; }
#primary_content_r div.pagination span.current { padding: 1px 3px 1px 3px; margin: 0; font-weight: bold; color: #555; }
#primary_content_r div.pagination span.disabled { padding: 1px 3px 1px 3px; margin: 0; color: #ddd; }

/*
#primary_content_r div.pagination { text-align: right; padding: 0 10px 5px 0; margin: 3px 0 0 0; color: #777; }
#primary_content_r div.pagination a { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #bbdaeb; text-decoration: none; color: #2d7aa6; }
#primary_content_r div.pagination a:hover, div.pagination a:active { border: 1px solid #2d7aa6; background-color: #2d7aa6; color: #fff; }
#primary_content_r div.pagination span.current { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #2d7aa6; font-weight: bold; background-color: #2d7aa6; color: #fff; }
#primary_content_r div.pagination span.disabled { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #ddd; color: #ddd; }
*/

div.board_content #forum_post { color: #555; }
div.board_content #forum_post p { color: #555; text-align: right; }
div.board_content #forum_post div.section { color: #555; text-align: right; margin: 10px 0; }
div.board_content #forum_post input, div.board_content #forum_post textarea, div.board_content #forum_post select { font: normal 12px Arial, Helvetica, sans-serif; }
div.board_content #forum_post label { color: #555; font-size: 12px; text-align: right; float: left; width: 90px; margin-right: 5px;  }
div.board_content #forum_post input.field1, div.board_content #forum_post textarea { padding: 3px; width: 360px; color: #333; border: 1px solid #ccc; }
div.board_content #forum_post select { padding: 3px; width: 370px; font-weight: bold; background-color: #eee; color: #333; border: 1px solid #ccc; }
div.board_content #forum_post textarea { height: 200px; }

#primary_content_r div.board_content #forum_reply { color: #555; }
#primary_content_r div.board_content #forum_reply p { color: #555; text-align: right; margin: 10px; padding: 0; }
#primary_content_r div.board_content #forum_reply input, div.board_content #forum_reply textarea { font: normal 12px Arial, Helvetica, sans-serif; }
#primary_content_r div.board_content #forum_reply label { color: #555; font-size: 12px; text-align: right; float: left; width: 90px; margin-right: 5px;  }
#primary_content_r div.board_content #forum_reply input.field1, #primary_content_r div.board_content #forum_reply textarea { color: #333; padding: 3px; width: 360px; border: 1px solid #ccc; }
#primary_content_r div.board_content #forum_reply textarea { height: 200px; }

input.btn_small, input.btn_medium, input.btn_large { height: 29px; padding: 4px 5px 6px 5px; text-align: center; color: #2d7aa6; font: bold 11px Arial, Helvetica, sans-serif; border: none; cursor: pointer; text-transform: lowercase; } 
input.btn_small { width: 66px; background: transparent url('/assets/images/btn_bg_small.gif') no-repeat left top; }
input.btn_medium { width: 135px; background: transparent url('/assets/images/btn_bg_medium.gif') no-repeat left top; }
input.btn_large { }
	

/* Advertising Column */
#advertisement { float: left; text-align: center; width: 135px; margin: 5px 0; padding-bottom: 10px; background: #fff url('/assets/images/home_ad_bg_bot.gif') no-repeat bottom left; }
#advertisement h3 { padding: 0; width: 135px; background: #fff url('/assets/images/home_ad_bg_top.gif') no-repeat top left; text-indent: -9999px; }
#advertisement img { margin-bottom: 5px; }

/* Banners */
#banner { display: block; text-align: center; margin: 5px 0; background: none; height: auto; }


/* Footer
-----------------------------------------------------------------------------*/
#footer { text-align: center; }
#footer a, #footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#footer ul {
	margin-top: 0;
	padding: 8px;
	background: #3da5e1 url('/assets/images/bg_footer_forums.gif') no-repeat bottom left;
}


