/*  
Theme Name: Mutiny Soccer
Theme URI: http://www.mutinysoccer.com/
Description: Mutiny Soccer Theme
Version: 1.0
Author: NYvirus1
Author e-mail: nyvirus1@hotmail.com
*/

body, html {margin: 0; padding: 0; height: 100%; background: #001e79 url(images/main_bk.png) repeat-y 50% 0;}
body {min-width: 1002px;}
body.full, html.full {background: #001e79 url(images/main_bk_full.png) repeat-y 50% 0;}
div, p, h1, h2, h3, h4, h5, h6, h7, span, form, dl, dt, dd, fieldset, img, label, input {font-family: Helvetica, Verdana, Geneva, Arial, sans-serif; position: static; z-index: 1; margin: 0; padding: 0;}
/*
ul, li, p {font-family: Arial, Verdana, Tahoma, sans-serif;}
*/
div, p, form {display: block; margin: 0; padding: 0;}

.cc {clear: both;}
.f_right {float: right; clear: none;}
.f_left {float: left; clear: none;}
.f_right_img {float: right; clear: none; margin: .5em;}
.f_left_img {float: left; clear: none; margin: .5em;}

.tcenter {text-align: center;}

img, fieldset {border: none; margin: 0; padding: 0;}

/* ROOT */
#root {display: block; margin: 0; padding: 0; width: 100%; text-align: center; height: 100%; position: relative;}
	#root .wrpr {background: transparent url(images/head2.jpg) no-repeat 0 0; width: 750px; margin: 0 auto; text-align: left; padding: 0 125px 0 127px;}

/* HEADER */
#header {display: block; margin: 0; padding: 0;}

	/* logo */
	#header #logo:link, #header #logo:visited, #header #logo:hover, #header #logo:active {display: block; margin: 0; padding: 0; text-indent: -5000px; width: 300px; height: 148px; float: left; clear: none;}

	/* sponsors */
	#sponsors {display: block; float: right; clear: none; margin: 4px 8px 0 0;}
	#cvs_logo {background-image: url(images/cvs_logo.png);}
	#wpsl_logo {background-image: url(images/wpsl_logo.png); margin-left: 12px;}
	#us_logo {background-image: url(images/us_logo.png); margin-left: 12px;}

/* MAIN */
#main {display: block; margin: 0; padding: 0; position: relative; min-height: 419px; height: auto !important; height: 419px; background: transparent url(images/head_2col.jpg) no-repeat 0 2px;}
body.full #main {background-image: url(images/head_full.jpg);}
	@media all and (min-width: 0px){#main  {min-height: 435px !important}}

	/* text elements */
	#main p {display: block; margin: 0 0 10px; padding: 0; font-size: 70%;}
	#main p.type2 {margin: 0;}
	#main h1, #main .news_heading h2 {display: block; margin: 0; padding: 2px 0 0 6px; color: #003399; background: #fff url(images/h2.gif) repeat-x 0 0; font-size: 100%;}
		@media all and (min-width: 0px){#main h1 {padding-top: 3px !important;}}
		@media all and (min-width: 0px){#main .news_heading h2 {padding-top: 3px !important;}}
	#main h1 a:link, #main h1 a:visited, #main h1 a:hover, #main h1 a:active {color: #003399; text-decoration: none;}
	#main h2 {display: block; margin: 0 0 10px; padding: 0; font-size: 100%;}
	#main h3 {display: block; margin: 0 0 3px; padding: 0; font-size: 80%;}
	#main h4 {display: block; margin: 0 0 8px; padding: 0; font-size: 80%;}
	
	/* section */
	.section {background: #fff url(images/corner.gif) no-repeat 100% 100%; padding: 4px 10px 4px 6px; margin: 0 0 12px;}

	.section.latest_block {font-size: 70%;}

	.section ul {font-size: 70%}

	/* common_tbl */
	.common_tbl {font-size: 70%; margin-bottom: 8px; width: 100%;}
	
	/* roster */
	#roster .hidden {display: none;}
	#roster .title_line {cursor: pointer;}
		#roster .title_line:hover {background-color: #F9F99D;}
	
	/* roster_area */
	.roster_area {font-size: 70%;}
	
	/* closed */
	.roster_area .closed .subcont, .roster_area .subcont.closed .subsubcont {display: none;}
		
		/* switch */
		.roster_area .switch {margin-bottom: 5px; display: block; width: 100%; }
		.roster_area .switch.temp {cursor: pointer;}
			.roster_area .switch.temp:hover {background-color: #F9F99D;}
			.roster_area .switch.temp strong {text-decoration: underline;}
		.roster_area .switch span, .roster_area .switch strong {display: block; float: left; clear: none;}
			.roster_area .switch .number { width: 30px;}
			.roster_area .switch strong { width: 250px;}
			.roster_area .switch .position {width: 30px;}
		
		/* subcont */	
		.roster_area .subcont {padding: 0 0 0 30px; margin-bottom: 5px; position: relative; font-size: 140%;}		
		.roster_area .subcont .player_info {background-color: #E4EBFA; padding-top: 3px; position: relative;}
			.roster_area .subcont .player_info img {display: block; float: left; clear: none; margin: 0 30px 5px 0; position: relative;}
			.roster_area .subcont .player_info .info_content {display: block; position: relative; float: left; clear: none; width: 300px; margin-top: 25px;}
				.roster_area .subcont .player_info .info_content.nopic {margin-top: 0;}
			.roster_area .subcont .player_info p {display: block; margin: 0 !important; padding: 0 !important; }
			.roster_area .subcont .player_info strong {width: 120px; float: left; clear: none;}
	
	
	/* sponsors */
	.section.sponsors a:link, .section.sponsors a:visited, .section.sponsors a:hover, .section.sponsors a:active {font-size: 70%; margin-bottom: 20px; display: block;}
	.section.sponsors img {display: block;}
	.sponsor_col {float: left; margin-right: 20px; position: relative;}
	
	/* common_form */
	.common_form {display: block; margin: 0; padding: 0; font-size: 70%;}
	.common_form fieldset {margin: 0; padding: 0 0 0 5px; position: relative;}
	.common_form label, .common_form input, .common_form textarea {display: block; margin: 0; padding: 0; float: left; clear: none;}
	.common_form label {width: 100px;}
	.common_form input, .common_form textarea {width: 280px; font-family: Arial;}
	.common_form input#f_submit {margin: 0 10px 0 0; float: right; width: 70px; }
	
	/* wall_view */
	.wall_view {padding-left: 40px;}
	* html .wall_view {padding-left: 0px;}
	.wall_view p {text-align: center; display: block; float: left; clear: none; margin: 10px 40px 20px 40px !important;}
	
	/* img_holder1 */
	.img_holder1 {display: block; margin: 0; padding: 15px 0 0 55px; clear: both;}
	.img_holder1 img {display: block; float: left; clear: none; margin: -15px 20px 15px 0;}
	.img_holder1 p {line-height: 1.6em;}
	
	/* img_caption */
	.img_caption {position: relative;}
	.img_caption.img_fleft {display: block; float: left; clear: none; margin: .5em 1em .5em .25em; position: relative;  text-align: center; }
		.img_caption.img_fleft img {display: block; float: left; clear: both;}
	.img_caption span {font-size: 65%; color: #999;}
	
	#content img.f_left {margin: 1em 1.5em .5em 0;} 
	
/* CONTENT */
#content {display: block; margin: 0; padding: 14px 6px 0 13px; float: left; clear: none; width: 412px; color: #40668c;}
body.full #content {width: 611px;}


/* SIDEBAR */
#sidebar {display: block; margin: 0; padding: 0; width: 112px; float: left; clear: none;}
	
	/* navigation */
	#sidebar .navigation {display: block; margin-top: 0 !important; margin: -3px 0 0; padding: 0; background: transparent url(images/navigation.jpg) repeat-y 0 0; border-bottom: 3px solid #fff; position: relative;}
		*:first-child+html #sidebar .navigation {margin-top: -3px !important;}

	/* main list */
	#sidebar .navigation ul {display: block; margin: 0; padding: 0; list-style: none;}
	#sidebar .navigation ul li {display: block; margin: 0; padding: 0 0 0 7px;}
	#sidebar .navigation ul li a:link, #sidebar .navigation ul li a:visited, #sidebar .navigation ul li a:hover, #sidebar .navigation ul li a:active {color: #000; text-decoration: none; font-size: 75%; position: relative;}

	/* current */
	#sidebar .navigation ul .current_page_item, #sidebar .navigation ul .current_page_ancestor {background-color: #0068ff;}
	#sidebar .navigation ul .current_page_item a:link, #sidebar .navigation ul .current_page_item a:visited, #sidebar .navigation ul .current_page_item a:hover, #sidebar .navigation ul .current_page_item a:active, #sidebar .navigation ul .current_page_ancestor a:link, #sidebar .navigation ul .current_page_ancestor a:visited, #sidebar .navigation ul .current_page_ancestor a:hover, #sidebar .navigation ul .current_page_ancestor a:active {color: #fff;}
	
	/* sub list */
	#sidebar .navigation ul ul .current_page_item, #sidebar .navigation ul ul .current_page_ancestor, #sidebar .navigation ul .current_page_item ul, #sidebar .navigation ul .current_page_ancestor ul {background-color: #00253e;}
	#sidebar .navigation ul .current_page_item ul, #sidebar .navigation ul .current_page_ancestor ul {margin-left: -7px; padding: 2px 0 4px 4px;}

	#sidebar .navigation ul ul .current_page_item {background-position: 0 1px !important; background: #00253e url(images/arrow.gif) no-repeat 0 5px; }
	*:first-child+html #sidebar .navigation ul ul .current_page_item {background-position: 0 5px !important;}	

	#sidebar .navigation ul ul li {padding-left: 10px; font-size: 90%;}
	
	/* RSS */
	#sidebar #rss:link, #sidebar #rss:visited, #sidebar #rss:hover, #sidebar #rss:active {display: block; margin: 20px 0 0 32px; width: 49px; height: 49px; background: transparent url(http://mutinysoccer.com/mutiny/images/rss.png) no-repeat 0 0; text-indent: -5000px;}
	
	/* sponsors */
	.sidebar_sponsors {padding-left: 1px; margin-top: 20px;}
.sidebar_sponsors a:link, .sidebar_sponsors a:visited, .sidebar_sponsors a:hover, .sidebar_sponsors a:active {display: block; margin: 0 0 5px; padding: 0; }
	
/* RIGHTCOL */
#rightcol {display: block; margin: 0; padding: 14px 0 0 13px; float: left; clear: none; width: 187px; color: #40668C;}

/* section */
#rightcol .section {width: 177px; background-image: none; background-color: transparent;}
#rightcol .section h2 {display: block; margin: 0; padding: 2px 0 0 2px; color: #003399; background: #fff url(images/h2.gif) repeat-x 0 0; font-size: 90%;}
#rightcol .section p {padding: 0 0 0 2px;}

/* .rc_tbl */
#rightcol .rc_tbl {display: block; margin: 0; padding: 0; border-collapse: collapse; font-size: 65%; width: 177px;}
#rightcol .rc_tbl td, #rightcol .rc_tbl th {margin: 0; padding: 0; border: 1px solid #ccc;}
#rightcol .rc_tbl th {font-weight: bold !important; font-size: 105%;}
#rightcol .rc_tbl td, #rightcol .rc_tbl th {width: 19px; text-align: center;}
#rightcol .rc_tbl td.col1, #rightcol .rc_tbl th.col1 {width: 73px; text-align: left; padding: 5px 2px 5px 2px;}

/* subscribe_form */
#subscribe_form, #subscribe_form fieldset {display: block; margin: 0; padding: 0; font-size: 80%}
#subscribe_form input, #subscribe_form label {display: block; margin: 0 0 5px; padding: 0; float: left; clear: none;}
#subscribe_form label {width: 50px; margin-top: 4px;}
#subscribe_form input {width: 123px;}
#subscribe_form input#fs_submit {width: 75px; float: right;}

/* standings table */
#content table.standings {font-size: 80%; border-collapse: collapse; border: 1px solid #B4C8FD; float: left; clear: none; width: 280px; margin-right: 20px; margin-bottom: 10px;}
	#content table.standings.right {margin-right: 0px;}	
#content table.standings td, #content table.standings th {border: 1px solid #B4C8FD; text-align: center; padding: 3px;}
	#content table.standings th {color: #003399; background-color: #DCE9F7;}
#content table.standings td.col1 {font-weight: bold; text-align: left;}


/* FOOTER */	
#footer {display: block; margin: 0; padding: 2px 0; width: 749px; background: transparent url(images/footer.jpg) repeat-y 0 0; color: #fff; text-align: center; position: relative;}
	
	#footer p {font-size: 70%;}
	#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color: #fff; text-decoration: none;}
	
