@import url('/assets/css/reset.css');
@import url('/assets/css/960.css');

html		{background:#4b3d2e;}
body		{position:relative; min-width:960px; font-family:"Lucida Sans Unicode","Lucida Grande",Tahoma,Helvetica,Arial,Sans-Serif; line-height:1.5; color:#444; border-top:4px solid #4b3d2e; background:#eee9cf;}

a			{text-decoration:none; outline:none; color:#3d852a;}
a:hover		{text-decoration:underline;}

.hiddenFields,
.hidden 			{display:none;}
.required,
.error				{color:#f60;}

.full				{float:none; display:block;}
.right				{float:right; display:inline;}
.left				{float:left; display:inline;}
.right.margin		{margin-left:30px;}
.left.margin		{margin-right:30px;}
.frame				{padding:1px; border:1px solid #b3b3b3;}

.box				{background:#ddd7b9; border:1px solid #cfc9ac;}
.pad				{padding:10px;}

#skip				{position:absolute; left:-9999em;}

#wrapper			{background:#eee9cf;}

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

#header				{height:100px; overflow:visible;}

#logo				{position:absolute; top:10px; left:0; display:block; width:142px; height:142px; text-indent:-9999em; background:url(/assets/images/bg_sprite.gif) no-repeat left top;}

#utility a			{position:absolute; top:15px; right:10px; width:225px; height:35px; text-indent:-9999em; background:url(/assets/images/bg_sprite.gif) no-repeat -160px top;}

#nav						{position:absolute; bottom:0; right:10px; margin:0; padding:0; list-style:none; border-bottom:3px solid #4b3d2e;}
#nav li						{float:left; display:inline; font-size:1.5em; font-weight:bold; text-transform:uppercase;}
#nav li a					{float:left; padding:0 18px; height:30px; line-height:30px; color:#493a29; /*text-indent:-9999em; background-image:url(/assets/images/bg_sprite.gif); background-repeat:no-repeat;*/}
#nav li a:hover,
#nav li a.active			{color:#167211; text-decoration:none;}

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

#content			{padding:30px 0;}

#content .title-bar			{margin:0 0 10px 0; padding:0 10px; font-size:1.4em; color:#fff; text-transform:uppercase; line-height:30px; background:#4b3d2e;}
#content #page-title		{margin:0 0 20px 10px; padding:20px 0 2px; font-size:1.4em; font-weight:bold; line-height:1; letter-spacing:.05em; color:#1d272f; text-transform:uppercase; border-bottom:1px solid #b3b3b3;}

#rosterbox {
	margin-left: 0;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;	
	border-style: solid;
	border-width: 1px;
	border-color: #85C329;	
}

#rosterbox p			{font-size:1.6em; font-weight:normal; line-height:1.2;}
#rosterbox pre		{font-size:1.6em; font-weight:normal; line-height:1.2;}

#standingsbox {
	margin-left: 0;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;	
	border-style: solid;
	border-width: 1px;
	border-color: #85C329;	
}

#standingsbox pre		{font-size:1.6em; font-weight:normal; line-height:1.2;}
#standingsbox p			{font-size:1.6em; font-weight:normal; line-height:1.2;}

/*-------------------------------------
	MAIN
---------------------------------------*/

#main				{}

#main h1,
#main h2,
#main h3,
#main h4,
#main p,
#main address,
#main blockquote	{margin-bottom:15px;}

#main ul,
#main ol			{margin-bottom:15px; list-style-position:inside;}

#main ul			{list-style:square;}
#main ol			{list-style:decimal;}

#main li			{margin:0 0 8px 25px;}

#main a				{text-decoration:underline;}
#main a:hover		{text-decoration:none;}

#main .grid_3 h3,
#main .grid_3 h4,
#main .grid_4 h3,
#main .grid_4 h4	{margin-bottom:5px;}

#main h1			{font-size:3.4em; font-weight:bold; line-height:1.1; color:#3d852a;}
#main h2			{font-size:2.6em; font-weight:normal; line-height:1.2;}
#main h3			{font-size:1.8em; font-weight:bold; line-height:1.3; color:#997e2a;}
#main h4			{font-size:1.6em; font-weight:bold; line-height:1.4;}

#main p,
#main li,
#main address,
#main cite			{font-size:1.3em;}

#main li li			{font-size:1em;}

#main address		{font-style:normal;}

#main blockquote		{padding:10px 0; background:#ddd7b9; border-top:2px solid #cfc9ac; border-bottom:2px solid #cfc9ac;}
#main blockquote p		{margin-bottom:5px; padding:0 10px; font-size:2.2em; font-family:Georgia, "Times New Roman", Times, serif;}
#main blockquote cite	{margin:0; padding:0 10px;}

#main p.intro		{font-size:1.8em;}

#main .entries		{margin:0; padding:10px 0; list-style:none;}
#main .entries li	{margin:0 0 15px 0; font-size:1em;}
#main .entries h3	{font-size:1.4em; margin-bottom:5px;}

/*-------------------------------------
	SIDEBAR
---------------------------------------*/

#sidebar				{}
#sidebar h4				{margin-bottom:2px; font-size:1.4em; font-weight:bold; line-height:1.1; text-transform:uppercase; border-bottom:1px solid #b3b3b3;}
#sidebar .box h4		{border:none; text-transform:none;}
#sidebar p,
#sidebar li				{font-size:1.2em;}

#sidebar ul				{list-style:square; list-style-position:inside;}
#sidebar li				{margin:0 0 0 5px;}

#sidebar .subnav				{margin:0 0 15px 0; padding:0; list-style:none;}
#sidebar .subnav li				{margin:0 0 2px 0; font-size:1.3em;}
#sidebar .subnav li a			{display:block; padding:10px 10px 10px 20px; text-decoration:none; background:#ddd7b9 url(/assets/images/bg_sprite.gif) no-repeat -570px 16px;}
#sidebar .subnav li a:hover		{background-color:#cfc9ac;}
#sidebar .subnav li a.active	{font-weight:bold;}

/*-------------------------------------
	HOMEPAGE
---------------------------------------*/

#home #primary		{margin-bottom:15px; height:300px;}

	#home #banner			{}
	#home #banner h1		{position:absolute; left:-9999em;}
	#home #banner a			{display:block; padding:3px;}
	#home #banner a:hover	{background:#cfc9ac;}

	#home #highlight .box		{height:278px;}
	#home #highlight h2			{margin-bottom:8px; font-size:1.4em; line-height:1.4;}
	#home #highlight p,
	#home #highlight li			{font-size:1.2em;}
	#home #highlight p			{margin-bottom:2px;}
	#home #highlight ul			{list-style:square; list-style-position:inside;}
	#home #highlight li			{margin:0 0 0 10px;}


#home #secondary	{margin-bottom:15px;}

	#home #alert p		{font-size:1.3em;}

#home #tertiary		{}

	#home #about h3			{margin-bottom:15px; height:22px; text-indent:-9999em; background:url(/assets/images/bg_sprite.gif) no-repeat -160px -80px;}
	#home #about h3 a		{display:block; height:22px;}
	#home #about p			{margin-bottom:15px; font-size:1.3em;}
	
	#home #promos			{padding-top:10px;}
	#home #promos li		{margin-bottom:10px;}
	#home #staff h3			{font-size:1.1em; font-weight:bold; line-height:1.4em; color:#666;}

/*-------------------------------------
	CONTACT
---------------------------------------*/

#sidebar form		{background-color:#e5e6e7; padding:20px;}

/*---------------------------------------------------------------------------------------------------------------------------------------
	FOOTER
-----------------------------------------------------------------------------------------------------------------------------------------*/

#footer					{padding:20px 0; background:#4b3d2e;}
#footer h5				{margin-bottom:5px; font-size:14px; text-transform:lowercase; color:#8f7f6d;}
#footer p				{margin-left:5px;}
#footer p,
#footer li				{font-size:1.1em; color:#8f7f6d;}
#footer ul				{margin:0 0 10px 5px; padding:0; list-style:none; overflow:hidden;}
#footer li				{float:left; display:inline; margin:0; padding:0 10px; line-height:1.1; border-left:1px solid #666;}
#footer li.first		{padding-left:0; border:none;}
#footer li a			{display:block; text-decoration:none; color:#8f7f6d;}
#footer li a:hover		{text-decoration:underline;}

#footer #credit			{}
#footer #credit a		{display:block; width:138px; height:24px; text-indent:-9999em; background:url(/assets/images/bg_sprite.gif) no-repeat -160px -45px;}

/*---------------------------------------------------------------------------------------------------------------------------------------
	COLORBOX
-----------------------------------------------------------------------------------------------------------------------------------------*/

#colorbox,
#cboxOverlay,
#cboxWrapper				{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay				{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft,
#cboxBottomLeft				{clear:left;}
#cboxContent				{position:relative; overflow:visible;}
#cboxLoadedContent			{overflow:auto;}
#cboxLoadedContent iframe	{display:block; width:100%; height:100%; border:0;}
#cboxTitle					{margin:0;}
#cboxLoadingOverlay,
#cboxLoadingGraphic			{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow				{cursor:pointer;}

/* COLORBOX - CUSTOM
------------------------------------*/
#cboxOverlay			{background:#000;}
#colorbox				{}
#cboxContent			{background:#000; margin-top:20px;}
#cboxLoadedContent		{background:#000; padding:8px;}
#cboxTitle				{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent			{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow			{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious			{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/assets/images/bg_controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover		{background-position:bottom left;}
#cboxNext				{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/assets/images/bg_controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover			{background-position:bottom right;}
#cboxLoadingOverlay		{background:#000;}
#cboxLoadingGraphic		{background:url(/assets/images/bg_loading.gif) center center no-repeat;}
#cboxClose				{position:absolute; top:5px; right:5px; display:block; background:url(/assets/images/bg_controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
#cboxClose.hover		{background-position:bottom center;}
