/*
-----------------------------------------------------------------------------
Org "Sites" CSS Framework
Built on the back of Sportsvite.com.  Stop playing with yourself.

Copyright 2007, Sportsvite Inc.  Don't Steal.
-----------------------------------------------------------------------------*/




/*
-----------------------------------------------------------------------------
BASE STYLES
-----------------------------------------------------------------------------*/
html, body { margin: 0; padding: 0; }

/* SHOULD BE AN OVERRIDE: body { background: #fff url(../images/site_bg.jpg) 0 286px no-repeat; } */
body { background: #fff; }


* { font-size: 11px; font-family: "Lucida Grande", Arial, sans-serif; }
p { margin: 0; }
a, a:link, a:active, a:visited { text-decoration: none; border-bottom: 1px solid #ccc; }
	a:hover { border-bottom: 1px solid #999; }
p, div, td, span, li, dt, dd { color: #444; }

img { border: none; }
table, td { border: none; border-collapse: collapse; }
.clear { clear: both; height: 0; margin: 0; padding: 0; line-height: 0; }

.section { margin: 0 0 21px 0; padding: 0; font: normal 11px "Lucida Grande", Arial, sans-serif; }
.header { position: relative; margin-bottom: 5px; padding: 5px 7px 4px 7px; background: #eee; font-weight: bold; font-size: 10px; text-transform: uppercase; text-align: right; }
	.header a { padding: 1px 2px; font-size: 9px; font-weight: bold; border: none !important; }
	.header h1 { float: left; margin: -1px 0 0 0; padding: 0; font-weight: bold; font-size: 10px; text-transform: uppercase; }

.section .column { float: left; margin: 0; }
	.section .column.two { width: 49%; margin-right: 2%; }
	.section .column.two.last { margin: 0; }

	
/* SHOULD BE AN OVERRIDE: #page_header { height: 286px; margin: 0; padding: 0; background: transparent url(../images/header.jpg) 0 0 no-repeat; } */
#page_header { height: 286px; margin: 0; padding: 0; background: #fff; }


#content { width: 875px; margin: 0; padding: 0 0 0 15px; background: #fff; }
.footer { padding: 12px 0 12px 12px; }




/* CLINT'S CHANGES ********************************************************
	.leaderboard { display: block; width: 728px; height: 90px; margin: 0; padding: 0; overflow: hidden; line-height: 0; background: #ccc; border: 3px solid #fff; }
	
	... new items below...
*/
.leaderboard { float: left; display: block; width: 728px; height: 90px; margin: 0; padding: 0; overflow: hidden; line-height: 0; background: #ccc; border: 3px solid #fff; }
a.powered_by_sportsvite, a.powered_by_sportsvite:hover { float: left; display: block; width: 144px; height: 45px; margin: 22px 0 0 0; padding: 0; background: transparent url(../images/powered_sportsvite.gif) 0 0 no-repeat; border: none !important; }

p.no_data { text-align: center; padding: 10px 0 0 0; }


/*
-----------------------------------------------------------------------------
CONTENT HEADER
-----------------------------------------------------------------------------*/

/* SHOULD BE AN OVERRIDE: #org_header { width: 875px; min-height: 270px; margin: 0 14px 0 0; padding: 0 0 32px 0; background: transparent url(../images/school_hdr_shadow.gif) center bottom no-repeat; } */
#org_header { width: 875px; min-height: 364px; margin: 0 14px 0 0; padding: 0 0 32px 0; background: #fff; } 



#org_header .header_left, #org_header .header_right { float: left; margin: 0; padding: 0; }
#org_header .header_left { width: 724px; margin-right: 14px; }
#org_header .header_right { width: 137px; height: 20px; }
	
#org_header h1 { margin: 0; padding: 4px 7px; font-size: 13px; font-weight: normal; color: #fff; text-transform: uppercase; letter-spacing: 1px; }

#tabbed_menu { margin: 2px 0 0 0; padding: 0; border: 1px solid #ddd; font: bold 10px "Lucida Grande", Arial, sans-serif; text-transform: uppercase; }
#tabbed_menu ul { margin: 0; padding: 0; }
#tabbed_menu li { float: left; display: block; list-style: none; margin: 0; padding: 1px; border-right: 1px solid #ddd; }
#tabbed_menu li a { float: left; display: block; padding: 7px 6px; border: none; text-decoration: none; }
	#tabbed_menu li a:hover, #tabbed_menu li a.current, #tabbed_menu li a.current:hover { color: #fff !important; cursor: default; }

#login_callout { float: left; width: 137px; height: 10px; margin: 0; padding: 0; background: #ccc; }

#org_data { margin: 21px 0 0 0; padding: 0; }
#org_data a.org_img { float: left; display: block; width: 190px; height: auto; margin: 0 15px 0 0; padding: 2px; background: #fff; }
#org_data h2 { margin: 0 0 .75em 0; font-size: 14px; font-weight: bold; }
#org_data p { margin: 0 0 .9em 0; }
#org_data a { float: left; display: block; width: 125px; height: 73px; overflow: hidden; border: none; }

/* old: #org_data a.add_team:hover, #org_data a.add_yourself:hover, #org_data a.email_profile:hover, #org_data a.contact_org:hover { border: none; background-position: -73px; } */
#org_data a.add_team:hover, #org_data a.add_yourself:hover, #org_data a.email_profile:hover, #org_data a.contact_org:hover { border: none; }


#org_login h3 { margin: 0; padding: 0 7px 2px 0; text-align: right; font-size: 10px; font-weight: bold; text-transform: uppercase; }
#org_login div { margin: 0; padding: 9px 0; background: #eee; }
#org_login a.login_btn { display: block; width: 80px; height: 19px; margin: 0 0 0 50px; padding: 0; border: none !important; }




/*
-----------------------------------------------------------------------------
MAIN CONTENT 
-----------------------------------------------------------------------------*/
#main_content { width: 854px; margin: 12px 0 0 0; padding-bottom: 1px; background: #fff; }
#main_content div.left_col { float: left; width: 196px; margin: 0 21px 0 0; background: transparent url(../images/sidebar_shadow.gif) right top repeat-y; }
/* old: #main_content div.left_col { float: left; width: 196px; margin: 0 21px 0 0; } */

#main_content div.right_col { float: left; width: 637px; margin: 0; }


.section.gallery {}
.section.gallery .header { margin-bottom: 10px; }
	.section.gallery a.img { float: left; display: block; width: 75px; height: auto; margin: 0 11px 0 0; padding: 2px; border: 1px solid #eee !important; }
	.section.gallery a.img.last { margin: 0; }
	
.section.gallery.videos a.img { width: 120px; } 
	
.section.pic_info {}
.section.pic_info .item { margin: 0 0 6px 0; font-size: 9px; font-weight: bold; color: #aaa; }
	.section.pic_info a.img { float: left; display: block; width: 50px; height: auto; margin: 0 6px 0 0; padding: 2px; border: 1px solid #eee !important; }
	.section.pic_info a.last { margin: 0; }
	.section.pic_info h3 { margin: 0 0 2px 0; }
	.section.pic_info h3 a { font-size: 11px; font-weight: normal; }


/* CLINT'S CHANGES ********************************************************
.section.pic_rows {}
.section.pic_rows .header { margin-bottom: 0; }
.section.pic_rows .item { float: left; width: 65px; overflow: hidden; margin: 6px 0; padding-bottom: 1px; font-size: 10px; text-align: center; }
	.section.pic_rows .item.left { clear: both; }
	.section.pic_rows .item.center { width: 66px; }
	.section.pic_rows .item.right { }
	.section.pic_rows a.img { display: block; width: 50px; height: auto; margin: 0 0 0 4px; padding: 2px; border: 1px solid #eee !important; }
	.section.pic_rows .item a { font-size: 10px; }
*/
.section.pic_rows {}
.section.pic_rows .header { margin-bottom: 0; }
.section.pic_rows .item { float: left; width: 62px; overflow: hidden; margin: 6px 0; padding-bottom: 1px; font-size: 10px; text-align: center; }
	.section.pic_rows .item.left { clear: both; margin-left: 2px; }
	.section.pic_rows .item.center { }
	.section.pic_rows .item.right { }
	.section.pic_rows a.img { display: block; width: 50px; height: auto; margin: 0 0 0 2px; padding: 2px; border: 1px solid #eee !important; }
	.section.pic_rows .item a { font-size: 10px; }



	/* Larger versions for individual pages (tabs) */
	.section.pic_rows .item.row_clear { clear: both; }
	.section.pic_rows.players, .section.pic_rows.teams, .section.pic_rows.videos { margin: 0; padding: 0 0 12px 0; }
	.section.pic_rows.players .item, .section.pic_rows.teams .item  { width: 120px; }
	.section.pic_rows.players a.img, .section.pic_rows.teams a.img { width: 100px; margin: 0 0 3px 6px; }
		.section.pic_rows.videos a.img, .section.pic_rows.videos a.img:hover { margin: 0 0 3px 6px; }
	.section.pic_rows.teams span { display: block; padding-top: 2px; font-size: 9px; font-weight: bold; color: #999; text-transform: uppercase; }
	
	.section.pic_rows.videos .item { width: 140px; }
	.section.pic_rows.videos a.img { width: 120px !important; }

	.section.pic_rows .item, .section.pic_rows .item a, .section.pic_rows .item a:hover { font-size: 11px; }

.section.recent_games .item { float: left; width: 48%; margin: 0 2% 15px 1%; }
	.section.recent_games .item.alt { margin: 0 1% 15px 0; }
	.section.recent_games .item .info { float: left; width: 70%; }
	.section.recent_games .item .score { float: left; width: 30%; text-align: right; }
	.section.recent_games .item h4 { display: block; margin: 0 0 5px 0; padding-bottom: 1px; font-size: 9px; font-weight: bold; color: #aaa; border-bottom: 1px solid #ddd; }
	.section.recent_games .item span { padding: 3px 4px; font-size: 11px; font-weight: bold; }

.section.standings table { width: 100%; margin: 0 0 21px 0; border: 1px solid #ddd; }
.section.standings table td { padding: 3px 0 3px 5px; text-align: center; vertical-align: top; line-height: 13px; border-bottom: 1px solid #ddd; }
	.section.standings table td.wide { width: 190px; text-align: left; }
.section.standings table tr.tbl_header td { margin-bottom: 2px; padding: 1px; text-align: left; line-height: 12px; background: #fff; }
	.section.standings table tr.tbl_header td h1 { display: block; margin: 0; padding: 3px 5px 4px 5px; font-weight: bold; font-size: 11px; }
.section.standings table tr.tbl_labels td { font-weight: bold; line-height: 12px; }
	.section.standings table tr.tbl_labels td.date { text-transform: none; font-size: 10px; padding-top: 3px; }
.section.standings table tr.alt td { background: #eee; }




		
		
		
		
		
		
		







