/*-----------------------------------------------------------------------------
Chicago Sport and Social Events Section Style Sheet

version:   1.0
author:    Blake Bauman
email:     blake@bytestudios.com
created:   5/2/07
-----------------------------------------------------------------------------*/

/* General
-----------------------------------------------------------------------------*/
body { background: #004257 url('/assets/images/bg_turq.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; }

/* 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_turq.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: #178093 url('/assets/images/nav_bg_turq.gif') repeat-x left bottom; }

/* buttons
-----------------------------------------------------------------------------*/	
input.btn_small, input.btn_medium, input.btn_large { height: 29px; padding: 4px 5px 6px 5px; text-align: center; color: #007489; 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 { }


/* Primary Content
-----------------------------------------------------------------------------*/
#primary { clear: both; background-color: #fff; color: #777; }

#primary_content { float: left; width: 789px; }

/* Content Left */
#primary_content_l { float: left; width: 251px; padding: 0 0 0 10px; border-right: 2px dotted #4097a7; }
#primary_content_l h1 { margin: 10px 0 0 11px; font: normal 28px Arial, Helvetica, sans-serif; color: #006a81; line-height: 26px; }
#primary_content_l ul { margin-top: 30px; list-style: none; }
#primary_content_l li { width: 240px; margin-bottom: 1px; }
#primary_content_l a { color: #007489 }

/*#primary_content_l li a { display: block; width: 210px; padding: 4px 10px 4px 20px; color: #04869f; font: normal 16px Arial, Helvetica, sans-serif; text-decoration: none; }
#primary_content_l li a:hover, #primary_content_l li a.active { color: #fff; background: #04869f url('/assets/images/left_nav_bg_turq.gif') no-repeat top left; }*/

#primary_content_l li a { display: block; width: 200px; padding: 4px 30px 4px 10px; color: #04869f; font: normal 14px Arial, Helvetica, sans-serif; text-decoration: none; }
#primary_content_l li a:hover, #primary_content_l li a.active { color: #fff; background: #04869f url('/assets/images/white_arrows.gif') no-repeat 95% 50%; }
#primary_content_l li a strong { display: block; }
#primary_content_l li a em { display: block; font-size: 12px; font-weight: normal; color: #9f9e9f; padding-left: 5px; }
#primary_content_l li a:hover em, #primary_content_l li a.active em, #primary_content_l li a.active:hover em  { color: #fff; }
#primary_content_l li a span { display: block; background: #04869f url('/assets/images/left_nav_bg_turq.gif') no-repeat top left; }
#primary_content_l p { color: #04869f; font-size: 14px; margin-left: 11px; }

/* Content Right */
#primary_content_r { float: left; width: 505px; min-height: 500px; margin-bottom: 10px; padding: 0 0 0 5px;  }
#primary_content_r h2 { margin: 10px; font: normal 26px Arial, Helvetica, sans-serif; color: #007489; }
#primary_content_r p { font-size: 12px; margin: 10px; color: #656565; line-height: 18px; }
#primary_content_r a { color: #007489; text-decoration: underline; }

#leagues { width: 474px; padding: 15px 20px; background: #fff url('../images/bg_top_content_r.gif') no-repeat top left; }
#leagues h3 { padding: 5px 0; margin-bottom: 10px; color: #007489; font-size: 22px; font-weight: normal; border-bottom: 2px dotted #4097a7; }
#leagues h3 span { color: #656565; font-size: 12px; font-weight: normal; }
#leagues img { border: 1px solid #fff; margin: 2px; }
#leagues p a { color: #007489; text-decoration: underline; }
#leagues a.img { float: left; display: block; margin: 0 10px 0 0; width: 107px; height: 70px; background-color: #fff; border: 1px solid #cdcdcd; }
#leagues a.img:hover { background-color: #007489; border: 1px solid #007489; }
#leagues p { margin: 5px 0 0 0; color: #656565; font-size: 11px; width: 430px; line-height: 14px; }
#leagues p span { display: block; font-weight: bold; color: #007489; font-size: 14px; }

#leagues #leagues_small { clear: both; padding: 10px 0; }
#leagues #leagues_small a { float: left; position: relative; display: block; width: 220px; border: 1px solid #fff; text-decoration: none; margin: 2px 10px 0 0; }
#leagues #leagues_small a:hover { border: 1px solid #7fb9c4; background-color: #e9f8fa; }
#leagues #leagues_small a img { float: left; border: 1px solid #c4c3c4; padding: 2px; margin: 0 4px 0 0; }
#leagues #leagues_small a:hover img { float: left; border: 1px solid #f5f9ef; padding: 0; margin: 2px 6px 2px 2px; }

#leagues #leagues_small a span { color: #7f7e7f; font-size: 10px; }
#leagues #leagues_small a span strong { color: #007489; font-size: 11px; display: block; margin: 1px; }

#leagues_bottom { width: 518px; height: 12px; background: #fff url('/assets/images/bg_bot_content_r.gif') no-repeat bottom left; }


/* Featured Event */
#featured_event { width: 474px; padding: 15px 20px; background: #fff url('/assets/images/bg_top_content_r.gif') no-repeat top left; }
#featured_event h3 { padding: 5px 0; margin-bottom: 10px; color: #007489; font-size: 22px; font-weight: normal; border-bottom: 2px dotted #4097a7; }
#featured_event h3 span { color: #656565; font-size: 12px; font-weight: normal; }
#featured_event h3 img { margin-bottom: -5px; }
#featured_event_bottom { width: 518px; height: 12px; background: #fff url('/assets/images/bg_bot_content_r.gif') no-repeat bottom left; }

/* Tell a Friend */
#tell_friend { width: 474px; padding: 15px 20px 0 20px; background: #fff url('/assets/images/bg_top_content_r.gif') no-repeat top left; }
#tell_friend h3 { padding: 5px 20px 5px 0; color: #007388; font: normal 20px Arial, Helvetica, sans-serif; }
#tell_friend h4 { color: #007388; font: normal 14px Arial, Helvetica, sans-serif; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 2px dotted #4097a7; }
#tell_friend label { float: left; width: 160px; margin-right: 5px; text-align: right; }
#tell_friend input.field { width: 277px; padding: 4px 5px 3px 5px; border: 1px solid #eee; font: normal 12px Arial, Verdana, sans-serif; }
#tell_friend textarea { font: normal 12px Arial, Verdana, sans-serif; width: 277px; height: 100px; border: 1px solid #eee; color: #333; padding: 4px 5px 3px 5px; background: #fff url('../images/form_input_bg.gif') no-repeat top left;}
#tell_friend_bottom { width: 518px; height: 12px; background: #fff url('/assets/images/bg_bot_content_r.gif') no-repeat bottom left; }

#tell_friend_message { font-size: 12px; line-height: 14px }

/* Add Charity Event */
#add_charity_event { width: 474px; padding: 15px 20px 0 20px; background: #fff url('/assets/images/bg_top_content_r.gif') no-repeat top left; }
#add_charity_event h3 { padding: 5px 20px 5px 0; color: #007388; font: normal 20px Arial, Helvetica, sans-serif; }
#add_charity_event h4 { color: #007388; font: normal 14px Arial, Helvetica, sans-serif; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 2px dotted #4097a7; }
#add_charity_event label { float: left; width: 100px; margin-right: 5px; text-align: right; }
#add_charity_event input.field { width: 335px; padding: 3px; border: 1px solid #eee; }
#add_charity_event textarea.field { width: 335px; height: 100px; padding: 4px 5px 3px 5px; background: #fff url('/assets/images/form_input_bg.gif') no-repeat top left; border: 1px solid #eee; }
#add_charity_event_bottom { width: 518px; height: 12px; background: #fff url('/assets/images/bg_bot_content_r.gif') no-repeat bottom left; }


/* Recent Photos */
#recent_photos { width: 474px; padding: 15px 20px 0 20px; background: #fff url('/assets/images/bg_top_content_r.gif') no-repeat top left; }
#recent_photos h3 { padding: 5px 20px 5px 10px; color: #007388; font: normal 20px Arial, Helvetica, sans-serif; }
#recent_photos h3 a { color: #7f7e7f; font: normal 12px Arial, Helvetica, sans-serif; margin-left: 5px; text-decoration: underline; }

#recent_photos span { float: left; width: 96px; text-align: center; margin: 0 11px 10px 11px; }
#recent_photos span a.img { display: block; width: 96px; height: 76px; background-color: #fff; border: 1px solid #cdcdcd; text-decoration: none; }
#recent_photos span a.img:hover { background-color: #007388; border: 1px solid #007388; }
#recent_photos span img { border: 1px solid #fff; margin: 2px; }
#recent_photos span a:hover img { float: left; border: 1px solid #fff; padding: 0; margin: 2px 6px 2px 2px; }
#recent_photos span strong { display: block; padding: 2px 2px 0 2px; color: #007388; text-decoration: none; }
#recent_photos_bottom { width: 518px; height: 12px; background: #fff url('../images/bg_bot_content_r.gif') no-repeat bottom left; }

/* Comments */
#event_comments { width: 515px; padding: 15px 0; background: #fff url('/assets/images/bg_top_content_r.gif') no-repeat top left; }
#event_comments_bottom { width: 518px; height: 12px; background: #fff url('/assets/images/bg_bot_content_r.gif') no-repeat bottom left; }

#event_rsvp { width: 515px; padding: 15px 0; background: #fff url('/assets/images/bg_top_content_r.gif') no-repeat top left; }
#event_rsvp_bottom { width: 518px; height: 12px; background: #fff url('/assets/images/bg_bot_content_r.gif') no-repeat bottom left; }
#event_rsvp h3 { padding: 5px 20px 5px 25px; color: #007388; font: normal 20px Arial, Helvetica, sans-serif; }
#event_rsvp h3 span { color: #7f7e7f; font: normal 12px Arial, Helvetica, sans-serif; background: none; }
#event_rsvp h3 span a { color: #7f7e7f; margin-left: 8px; text-decoration: underline; }

#event_rsvp a.img { margin: 0 15px 25px 0; display: inline; background-color: #fff; border: 1px solid #cdcdcd; text-decoration: none; }
#event_rsvp a.img:hover { background-color: #2c79a5; border: 1px solid #2c79a5; text-decoration: none; }

#event_rsvp a { float: left; display: block; padding: 2px; color: #777; border: 1px solid #ddd; text-decoration: none; }


#event_comments h3 { padding: 5px 20px 5px 25px; color: #007388; font: normal 20px Arial, Helvetica, sans-serif; }
#event_comments h3 span { color: #7f7e7f; font: normal 12px Arial, Helvetica, sans-serif; background: none; }
#event_comments h3 span a { color: #7f7e7f; margin-left: 8px; text-decoration: underline; }

#event_comments textarea { margin: 30px; padding: 0px 0px 0px 0px; }
#event_comments input { margin: 30px; }
div.comment { margin: 10px 20px 10px 21px; padding: 15px; }
div.comment_odd { margin: 10px 20px 0 21px; padding: 15px 15px 10px 15px; }

div.comment_odd img, div.comment img { border: 1px solid #fff; margin: 2px; }
div.comment_odd a.img, div.comment a.img { float: left; display: block; margin: 0 10px 0 0; width: 66px; height: 66px; background-color: #fff; border: 1px solid #c4c3c4; }

div.comment_odd a.img:hover, div.comment a.img:hover { background-color: #007388; border: 1px solid #007388; }		
div.comment_odd div.comment_content, div.comment div.comment_content { float: left; width: 340px; margin: 0; line-height: 14px; }
div.comment_odd div.comment_content { color: #007388; }
div.comment_odd div.comment_content span, div.comment div.comment_content span { display: block; background: none; color: #007388; font-weight: bold; margin: 0 0 5px 0; }
div.comment_odd div.comment_content span a, div.comment div.comment_content span a { color: #007388; text-decoration: underline; }
div.comment_odd div.options, div.comment div.options  { clear: both; display: block; list-style: none; margin: 0 0 0 77px; }
div.comment_odd div.options img, div.comment div.options img { border: 0; }
div.comment_odd { background: #e7eeee url('/assets/images/comment_bg_top_turq.gif') no-repeat top left; }
div.comment_odd_bot { clear: both; height: 10px; margin: 0 20px 0 21px; background: #e7eeee url('/assets/images/comment_bg_bot_turq.gif') no-repeat bottom left; }

div.no_comments { padding: 10px 20px; color: #a5a4a5; }
div.no_comments a { color: #007388; text-decoration: underline; }

/* Events Content */	
#events_content { padding: 0 10px; }
#events_content h2 { font-weight: bold; font-size: 24px; padding: 0; margin: 15px 0 0 0; }
#events_content p { padding: 0; margin: 10px 0; line-height: 18px; }
#event_image { margin: 15px 0; }
#event_description { float: left; width: 235px; margin-right: 20px }
#event_info { float: left; width: 225px; }
#event_info dl { font-size: 12px; margin-top: 15px; line-height: 14px; }
#event_info dl dt { font-weight: bold; color: #007489; margin-bottom: 2px; }
#event_info dl dd { margin-bottom: 15px; font-size: 11px; }


/* 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; }
div.banner { display: block; text-align: center; margin: 5px 0; background: none; height: auto; }


/* Footer
-----------------------------------------------------------------------------*/
#footer a, #footer a:visited { color: #007489; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#footer ul { margin-top: 0; padding: 8px; background: #e7eeee url('/assets/images/bg_footer_turq.gif') no-repeat bottom left; }
#footer li { border-right: 1px solid #007489; }

