/*
	TONY HARRIS HOCKEY CLASSIC <tonyharris.com/hockeyclassic>
*/



/* Structure
------------------------------------------------*/
*												{ margin: 0; padding: 0; }

html											{ height: 100%; margin-bottom: 1px; }
body											{ color: #fff; background: #e3c920 url('/template/hockey/body-bg2.jpg') no-repeat center top; font: 16px/20px arial, helvetica, sans-serif; text-align: center; }
body.mceContentBody								{ color: #000; background: #fff; text-align: left; }

div#container									{ width: 980px; margin: 0 auto; background: none; padding-bottom: 20px; }
div#bar											{ width: 980px; height: 43px; float: left; background: url('/template/hockey/bar-bg2.png') no-repeat top left !important; background: url('/template/hockey/bar-bg2.gif') no-repeat top left; }

div#content										{ display: inline; float: left; width: 883px; margin: 0px; margin-left: 45px; background: url('/template/hockey/content-bg2.png') !important; background: url('/template/hockey/content-bg2.gif'); text-align: left; }
div#side										{ display: inline; float: left; width: 375px; margin-left: 40px; }
div#main										{ display: inline; float: left; width: 385px; margin-left: 30px; }
div#full										{ display: inline; float: left; width: 790px; margin: 20px 0 0 40px; }
div#footer										{ width: 883px; height: 22px; margin: 0px; margin-left: 45px; display: inline; float: left; clear: both; background: transparent url('/template/hockey/content-bottom2.png') no-repeat left bottom !important; background: transparent url('/template/hockey/content-bottom2.gif') no-repeat left bottom; }

div.block										{ width: 380px; background: url('/template/hockey/block-bg.gif') repeat-y top left; }
div.block-header								{ background: url('/template/hockey/block-header-bg.gif') no-repeat top left; text-align: center; height:43px; margin-bottom: 15px; }
div.block h3									{ color: #000; padding: 5px 0; background: url('/template/hockey/block-header-bg.gif') no-repeat top left; text-align: center; height:43px; }
div.block-footer								{ padding-top: 10px; height: 10px; background: url('/template/hockey/block-footer.gif') no-repeat left bottom; }

div#progress-container							{ height: 25px; margin: 0 10px; background: #ff0; }
div#progress									{ height: 25px; background: #fc0; }

div#tonylink									{ position: absolute; top: 30px; text-align: right; width: 780px; }
div#tonylink a									{ color: #ffffff; font-size: 12px; text-decoration: none; }

/* Navigation
------------------------------------------------*/
ul#nav											{ width: 980px; height: 65px; float: left; margin: 0; padding: 0; background: url('/template/hockey/nav-bg2.jpg') no-repeat left top; list-style: none; }
ul#nav li										{ display: inline; float: left; margin: 26px 0 0 29px; padding: 0; line-height: 0; }
ul#nav li a										{ display: block; height: 11px; background: url('/template/hockey/nav2.gif') no-repeat left top; text-indent: -9999px; }

ul#nav li#nav-home								{ margin-left: 290px; }
ul#nav li#nav-home a:link,
ul#nav li#nav-home a:visited					{ width: 45px; background-position: 0 0; }
ul#nav li#nav-home a.current,
ul#nav li#nav-home a:hover						{ width: 45px; background-position: 0 -11px; }

ul#nav li#nav-register a:link,
ul#nav li#nav-register a:visited				{ width: 73px; background-position: -79px 0; }
ul#nav li#nav-register a.current,
ul#nav li#nav-register a:hover					{ width: 73px; background-position: -79px -11px; }

ul#nav li#nav-donate a:link,
ul#nav li#nav-donate a:visited					{ width: 61px; background-position: -186px 0; }
ul#nav li#nav-donate a.current,
ul#nav li#nav-donate a:hover					{ width: 61px; background-position: -186px -11px; }

ul#nav li#nav-rules a:link,
ul#nav li#nav-rules a:visited					{ width: 47px; background-position: -282px 0; }
ul#nav li#nav-rules a.current,
ul#nav li#nav-rules a:hover						{ width: 47px; background-position: -282px -11px; }

ul#nav li#nav-gallery a:link,
ul#nav li#nav-gallery a:visited					{ width: 66px; background-position: -363px 0; }
ul#nav li#nav-gallery a.current,
ul#nav li#nav-gallery a:hover					{ width: 66px; background-position: -363px -11px; }

ul#nav li#nav-teams a:link,
ul#nav li#nav-teams a:visited					{ width: 50px; background-position: -464px 0; }
ul#nav li#nav-teams a.current,
ul#nav li#nav-teams a:hover						{ width: 50px; background-position: -464px -11px; }

ul#nav li#nav-supporters a:link,
ul#nav li#nav-supporters a:visited					{ width: 80px; background-position: -549px 0; }
ul#nav li#nav-supporters a.current,
ul#nav li#nav-supporters a:hover						{ width: 80px; background-position: -549px -11px; }


/* Typography
------------------------------------------------*/
p												{ margin: 0 0 20px 0; }
ol												{ padding: 0 0 10px 0; }
li												{ margin: 0 0 1px 25px; }

h2												{ border: none; margin: 0 0 20px 0; padding: 15px 0 0 0; font-size: 24px; font-weight: bold; line-height: normal; }
#content h2										{ color: #fff; } 
h3												{ margin-bottom: 20px; color: #fc0; font-size: 18px; font-weight: bold; margin-top: 0px; padding-top: 0px; }
h4												{ margin-bottom: 20px; font-size: 18px; font-weight: normal; }
h5												{ margin-bottom: 20px; font-size: 16px; font-weight: bold; }

h1#header										{ width: 980px; height: 194px; float: none; margin: 0; padding: 0; background: url('/template/hockey/header2.jpg') no-repeat top left; }
h1#header a										{ display: block; width: 980px; height: 194px; }
div#bar p										{ margin: 0 0 0 190px; color: #000; font-size: 14px; line-height: 29px; }

p.alert											{ padding: 15px; background: #f00; }

a:link, a:visited								{ color: #fc0; }
div#bar a:link, div#bar a:visited				{ color: #000; }

a												{ outline: none; }

/* Replacement
------------------------------------------------*/
.r												{ display: block; background: none no-repeat left top; text-indent: -9999px; }

a#btn-donate									{ width: 168px; height: 33px; margin: 0 0 20px; background: url('/template/hockey/btn-donate.gif') no-repeat left top; }
a#btn-submit									{ width: 168px; height: 33px; margin: 0 0 20px; background: url('/template/hockey/btn-submit.gif') no-repeat left top; }

a#btn-pay-online								{ width: 259px; height: 33px; margin: 0 0 20px; background: url('/template/hockey/btn-pay-online.gif') no-repeat left top; }
a#btn-register-team								{ width: 259px; height: 33px; margin: 0 0 20px; background: url('/template/hockey/btn-register-team.gif') no-repeat left top; }



/* Table
------------------------------------------------*/
table											{ border-collapse: collapse; margin-bottom: 20px; }
table td										{ padding: 0 10px 10px 0; }

table#supporters								{ width: 380px; }
table#supporters td								{ padding: 0 10px; padding-bottom: 5px; }
table#supporters td.alt							{ background: #eee; }
table#supporters td.donation					{ font-weight: bold; text-align: right; }


/* Forms
------------------------------------------------*/
input.text										{ font-size: 16px; padding: 3px; border: solid 1px #8d8779; background: #665f4d; color: #fff; }
input.error										{ border: solid 1px #fc0; background: #675519; }
label.error										{ padding: 5px 0 5px 30px; color: #fc0; background: url('/template/hockey/error.gif') no-repeat 10px center; font-size: 12px; font-weight: bold; }
label.error.success								{ background-image: url('/template/hockey/success.gif'); }


/* Clear fix!
-------------------------------------------------*/
#container .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#container .clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
#container .clearfix {display: block;}
/* End hide from IE-mac */
