/* CSS Document - Created By: Matthew Harris */

div#errorWrap{width:450px; height:150px; float:right;}

h1,h2,h3,h4,h5,h6,p,ul,th,td{margin:0; padding:0; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
.hide{display:none !important;}
.left{float:left;}
.right{float:right;}
a{text-decoration:none;}
h1,h2,h3,h4,h5,h6,p,ul,th,td,label,dt,legend, fieldset {cursor:default;}
html, body{margin:0; padding:0; background: #F2F2F2; height:100%;}
div#mastWrap{width:715px; overflow:hidden; height:auto;}

div.wrapper{ background:url(../img/body_bg_tile.gif) repeat-y #F2F2F2 center; width:1050px; height:auto; margin:0 auto; min-height:100%; position:relative; overflow:hidden;}

div#header{width:953px; margin:0 auto; height:auto; overflow:hidden;}
div#content{width:1050px; margin:0 auto; overflow:hidden; height:auto; padding-bottom:30px;}
div#footer{width:953px; margin:15px auto 0 48px;height:30px; overflow:hidden;}


div#errorWrap a{color:#F00; font-family:Verdana, Geneva, sans-serif; font-size:15px; text-align:right;}
div#errorWrap a:hover{color:#000;}

div#errorWrap{width:auto; height:auto; float:right; margin:15px 15px 0 0; padding:10px; border:#F00 1px solid; background:#FFEAEA; color:#F00; font-size:12px;}

div.contentWrap{margin:/*0 65px 0 265px*/ 0 70px 0 0; overflow:hidden; width:720px; float:right;}

div#header div#mastHead{width:953px; height:auto; background:url(../img/header_bg_img.gif) no-repeat #00B0D8; margin:0 auto; overflow:hidden; padding:0;}
div#header div#mastHead h1#mastLogo{width:391px; height:125px; display:block; float:left;}
div#header div#mastHead h1#mastLogo a{width:391px; height:125px; display:block;}
div#header div#mastHead div#user{width:562px; height:auto; float:right;}
div.navbar{width:953px; height:30px; background:url(../img/header_nav_bg_tile.gif) repeat-x; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}

div.content{width:953px; margin:0 auto; background:url(../img/content_bg_tile.gif) repeat-x top; height:auto;}

div#user{height:auto; width:;}
div#user fieldset.login{border:0; margin:0 15px 0 0; padding:0; height:30px;}
div#user fieldset.login form{margin:0; padding:0; float:right;}
div#user fieldset.login form input.loginInput{border-top:none; width:150px; height:18px; padding:5px 5px 5px 5px; margin:0 5px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; position:relative; top:-2px; float:left; background:url(../img/user_input_bg_img.gif) repeat-x #FFF;}
div#user fieldset.login form input.loginButton{ border:1px solid #FFF; border-top:none;  font-size:11px; color:#666666; display:block; width:100px; height:25px; float:left; background:url(../img/user_button_bg_img.gif) repeat-x; color:#FFFFFF;}

div#user fieldset.login form input.loginButton:hover{color:#FFFFFF; background:#B5121B;}

div.navbar ul{height:30px; width:953px; list-style:none;}
div.navbar ul li{width:auto; height:30px; background:url(../img/header_nav_li_bg.gif) no-repeat left; float:left; padding:0 15px; font-size:12px; line-height:30px; font-weight:100;}
div.navbar ul li.first{background:none;}
div.navbar ul li a{color:#999999;}
div.navbar ul li a:hover{color:#B5121B;}
div.navbar ul li a.selected{color:#C74D54;}
div#navShadow{background:url(../img/content_bg_tile.gif) repeat-x; width:953px; margin:0 auto; height:20px;}

div.sideLeft{width:200px; height:auto; float:left; margin:0 0 0 47px;}


h3.heading{display:block; height:40px; width:auto; padding:0; margin:0 0 0 0;}
h3.heading a{display:block; height:40px; background:url(../img/content_headings_bg.jpg) no-repeat #FFF; width:auto;}

h3.heading a#teams{background-position:4px -5px;}
/*h3.heading a#teams:hover{background-position:-196px -5px;}*/

h3.heading a#results{background-position:4px -55px; margin:20px 0 20px 0;}
h3.heading a#results:hover{background-position:-196px -55px;}

h3.heading a#upcoming{background-position:4px -105px; margin:20px 0 0 0;}
h3.heading a#upcoming:hover{background-position:-196px -105px;}

h3.heading a#news{background-position:4px -155px; margin:20px 0 0 0;}
h3.heading a#news:hover{background-position:-196px -155px;}

p.teamHeading{display:block; height:30px; width:185px; background:url(../img/sidebar_team_bg_img.gif) no-repeat; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; line-height:27px; padding:0 0 0 15px; cursor:pointer;}
p.teamHeading#juvenile:hover{background-color:#00B0D8;}
p.teamHeading#midget:hover{background-color:#00B0D8;}
p.teamHeading#bantam:hover{background-color:#00B0D8;}
p.teamHeading#juvenile{background-color:#6EC4D8;}
p.teamHeading#midget{background-color:#A2CED8; margin:5px 0 0 0;}
p.teamHeading#bantam{background-color:#C0D3D8; margin:5px 0 0 0;}

ul.itemList{width:245px; height:auto; position:relative; left:-46px; margin:0; padding:0;}
ul.itemList li{width:245px; height:auto; overflow:hidden; background:url(../img/sidebar_item_divide_bg.gif) bottom right  no-repeat; padding:6px 0 6px 0;}
ul.itemList li div.dateBox{width:45px; height:45px; float:left; background:#FFFFFF; border:1px solid #CCCCCC; border-right:none;}
ul.itemList li div.dateBox a{text-align:center; color:#00B0D8; font-size:10px; display:block; height:41px; width:45px; line-height:16px; padding:4px 0 0 0;}
ul.itemList li div.dateBox a:hover{color:#B5121B;}
ul.itemList li div.dateBox a span{font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; line-height:26px; position:relative; top:-6px;}
ul.itemList li div.dateBox a span.small{font-size:14px;}
ul.itemList li div.item{width:199px; float:right;}

ul.itemList li div.item#newsItem{padding:5px 15px 0 15px; width:169px;}
ul.itemList li div.item#newsItem h4{color:#B5121B; font-family:Georgia, "Times New Roman", Times, serif; font-weight:100; font-style:italic; font-size:16px; margin:0; padding:0;}
ul.itemList li div.item#newsItem p{color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:4px 0 4px 0; line-height:19px;}
ul.itemList li div.item#newsItem p a{color:#00B0D8;}
ul.itemList li div.item#newsItem p a:hover{color:#B5121B;}

ul.itemList li.events{background:none;}

ul.itemList li div.item#eventItem{width:170px;  height:auto; overflow:hidden; margin:0 14px 0;}
ul.itemList li div.item#eventItem div.boxTop{background:url(../img/sidebar_item_top_img.gif); width:170px; height:5px; float:left;}
ul.itemList li div.item#eventItem div.boxBottom{background:url(../img/sidebar_item_bottom_img.gif); width:170px; height:5px; float:left;}
ul.itemList li div.item#eventItem div.boxContent{background:url(../img/sidebar_item_content_tile.gif) repeat-y; width:150px; height:auto; float:left; padding:0 10px;}
ul.itemList li div.item#eventItem div.boxContent h4{font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:18px; color:#B5121B; font-weight:100;}
ul.itemList li div.item#eventItem div.boxContent h5{font-size:12px; color:#999999; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
ul.itemList li div.item#eventItem div.boxContent p{color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:4px 0 8px 0; line-height:19px; border-bottom:1px solid #CCCCCC; padding:0 0 10px 0;}

ul.itemList li div.item#eventItem div.boxContent p.info em{color:#444; line-height:25px; font-weight:100; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif;}

ul.itemList li div.item#eventItem div.boxContent p.info{border-bottom:none;}
ul.itemList li div.item#eventItem div.boxContent p.info strong{color:#00B0D8;}
ul.itemList li div.item#eventItem div.boxContent a.moreButton{height:20px; width:74px; background:url(../img/sidebar_item_button_bg_img.gif) top no-repeat #C0D3D8; font-size:11px; display:block; position:relative; top:5px; float:right; text-align:center; color:#FFF; line-height:18px;}
ul.itemList li div.item#eventItem div.boxContent a.moreButton:hover{background-color:#00B0D8;}


ul.documents li { }

div.categoryWrap{ border:#E9E9E9 1px solid;  height:auto; width:900px; margin:0 auto;}


div.categoryWrap div.inner{width:auto; height:auto; border:1px solid #FFFFFF;  padding:15px; background:#E9E9E9;}
div.categoryWrap#catSelect{border:1px solid #F3D9DB;}
div.categoryWrap p{display:inline; color:#B5121B; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 0 0 10px;}
div.categoryWrap#catSelect div.inner{background:url(../img/admin_cat_bg_tile_red.gif) repeat-x #FFF;}
div.categoryWrap#itemWrap{margin-top:15px;}

div.contentWrap#admin div.secondaryInputs{padding:0; background:#FFFFFF; border:1px solid #FFF; margin-bottom:15px;}
div.contentWrap#admin div.grey{background:#FFFFFF; border:1px solid #CCCCCC;}

div.contentWrap h2{color:#B5121B; font-family:Georgia, "Times New Roman", Times, serif; font-weight:100; font-style:italic; margin:0 0 15px 0;}
div.contentWrap#admin textarea.eventText{width:675px; height:250px; padding:3px; margin:0 0 15px 0;}
div.contentWrap#admin label{display:block; width:auto; color:#666; font-size:11px; font-family:Arial, Helvetica, sans-serif; height:auto;}
div.contentWrap#admin div.rowWrap{margin:0 0 15px 0; height:auto; width:auto;}
div.contentWrap#admin label.second{margin:0 0 0 15px;}
div.contentWrap#admin label.inlineLabel{display:inline; line-height:15px;}
div.contentWrap#admin input.itemHeading{width:675px; padding:3px; font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif; font-weight:bold; font-size:18px; margin:0 0 15px 0;}
div.contentWrap#admin input.submitBut{margin:0 5px 0 0; height:30px; width:auto; padding:5px; font-size:13px;}
div.contentWrap#admin input.itemSubHeading{width:598px; padding:5px; font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif; font-weight:bold; font-size:12px; margin:0 0 15px 0;}
div.contentWrap#admin input.itemNameValue{width:250px; padding:5px; font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif; font-weight:normal; font-size:11px;}
div.contentWrap#admin div.secondaryInputs input.submitBut{margin:0 5px 0 0; height:28px; width:auto; padding:3px; font-size:10px;}
div.contentWrap#admin div.secondaryInputs div.rowWrap textarea{width:610px; height:200px; display:block;}
div.contentWrap#admin div.secondaryInputs div.rowWrap input.inputBrowse{width:250px; padding:5px; font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif; font-weight:normal; font-size:11px;}

div.contentWrap#admin a.aButton{color:#DA888D; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
a.delete{background:url(../img/pic_delete.png) left no-repeat center; padding:3px 0 3px 20px; line-height:24px;}
div.contentWrap#admin a.aButton:hover{color:#B5121B;}

div.contentWrap#admin input.rosterNumberInput{width:25px; padding:3px; font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif; font-weight:bold; font-size:12px; margin:0 15px 0 0;}
div.contentWrap#admin input.rosterInput{width:120px; padding:3px; font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif; font-weight:100; font-size:12px; margin:0 15px 0 0;}
div.contentWrap#admin input.smallInput{width:50px;}
div.contentWrap#admin select.rosterSelect{ padding:3px; font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif; font-weight:100; font-size:12px; margin:0 15px 0 0;}
div.contentWrap#admin select.multiSelect{width:688px; padding:5px; height:200px;}

ul.infoUl{font-size:10px;}

div.contentWrap#admin div.rosterHeadings .nameHead{margin:0 0 0 50px;}
div.contentWrap#admin div.rosterHeadings .heightHead{margin:0 0 0 115px;}
div.contentWrap#admin div.rosterHeadings .positionHead{margin:0 0 0 50px;}
div.contentWrap#admin div.rosterHeadings .schoolHead{margin:0 0 0 83px;}

div.teamBox{width:170px; padding:0 15px 10px 15px;}
div.teamBox h3{font-size:17px; font-family:Arial, Helvetica, sans-serif; font-style:italic; margin:10px 0 0 0; }
div.teamBox h3 a:hover{color:#06C;}
div.teamBox h3 a{ color:#B5121B; /*border-bottom:1px solid #CCCCCC;*/ padding:0 0 4px 0; display:block;}
div.teamBox ul{list-style:none; padding:0 0 0 10px;}
div.teamBox label{font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-weight:100; font-style:italic; color:#999999; margin:15px 0 0 0; display:block; border-bottom:1px solid #CCCCCC;}
div.teamBox ul li{height:20px;}
div.teamBox ul li a{color:#00B0D8; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.teamBox ul li a:hover{color:#B5121B;}

div.contentWrap#admin div.gallery div.rowWrap{padding:6px; border:1px solid #CCCCCC;}
div.contentWrap#admin div.gallery div.rowWrap img{border:3px solid #E9E9E9; display:inline;}



/* Team Page */

div.infoBox{padding:15px 30px 30px 30px; border: #FFCCCC 1px solid; margin:15px 0 0 0; width:auto; display:block; background:#F2F2F2;}
div.infoBox h4{color:#999999; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:100; margin:0; padding:0; display:inline;}
div.infoBox ul li strong{color:#FF5B5B; font-size:12px;}
div.infoBox ul{margin: 0 0 0 15px;}
div.infoBox ul li{padding:5px; 0}
div.infoBox ul li{font-size:13px; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica, sans-serif}
div.infoBox ul li em{font-size:12px; font-weight:100; color:#999999;}

div.teamPage h2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:41px; font-weight:bold; color:#B5121B;  border-bottom:1px solid #CCCCCC; padding:0 0 10px 0; margin:0;}

div.teamPage h2 span{font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:31px; color:#00B0D8; font-weight:100;}
div.teamPage p.teamIntro{ border-bottom:1px solid #CCCCCC; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:100; font-size:14px; margin:0 0 15px 0; line-height:28px; padding:15px 15px; color:#999999;}
div.teamPage h3{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:100; font-size:36px; margin:25px 0; color:#CCCCCC;}
div.teamPage h4{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:27px; color:#B5121B; margin:15px 0 0 0;}
div.teamPage div.coachWrap{border:1px solid #CCCCCC; height:auto;}
div.teamPage div.coachWrap div.inner{width:auto; height:auto; border:#FFFFFF 2px solid; background:#F7F7F7; overflow:hidden;}
div.teamPage div.coachWrap div.coachPic{ float:left; margin:15px; width:165px; clear:none; overflow:hidden;}
div.teamPage div.coachWrap div.coachBio{float:left; width:500px;}
div.teamPage div.coachWrap div.coachPic p{margin:0; padding:0; text-align:center; color:#666; font-family:"Courier New", Courier, monospace; font-size:11px; line-height:18px; height:auto; width:auto; height:auto; overflow:hidden;}
div.teamPage div.coachWrap div.coachPic img{border:2px #B5121B solid;}
div.teamPage div.coachWrap div.coachBio p{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#777; line-height:18px; clear:none;  }
div.teamPage div.coachWrap  div.coachBio p strong{color:#B5121B;}
div.teamPage div.coachWrap ul{padding:0 30px 0 15px; font-family:Verdena, Arial, Helvetica, sans-serif; font-size:11px;}
div.teamPage div.coachWrap ul li{padding:0 0 15px 0;}
div.teamPage div.coachWrap ul li strong{color:#B5121B; font-weight:bold; font-family:Trebuchet MS, Georgia, "Times New Roman", Times, serif;}
div.teamPage div.coachWrap ul li em{color:#999999;}

div.rosterTable table{color:#FFF; background:#C00; border:2px solid #CCCCCC; border-collapse:collapse; width:715px;}
div.rosterTable thead th{ border-bottom:1px solid #FFF; font-size:12px; text-align:left; padding:10px 5px;}
div.rosterTable td, div.rosterTable th{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
div.rosterTable tbody td{border-bottom:1px solid #FF6666; padding:10px 5px;}
div.rosterTable tr.odd{background:#990000;}

div.teamMessageTable h4{font-family:Georgia, "Times New Roman", Times, serif; font-weight:100; padding:15px 0 10px 0;}
div.teamMessageTable ul li strong{padding: 0 5px 0 0; color:#FF5B5B; font-size:14px;}
div.teamMessageTable ul{margin:0; padding:0;}
div.teamMessageTable ul li{margin:0 0 10px 0; color:#666; font-size:12px;}
div.teamMessageTable{padding:5px 15px 15px 15px;  margin:15px 15px;}


/* Archive Page */
div.contentWrap#archive h1{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#999999; font-weight:bold;}
div.contentWrap#archive h2{margin-bottom:10px 0 0 0;}
div.contentWrap#archive h3 a{color:#B5121B;}
div.contentWrap#archive h3 a:hover{color:#333;}
div.contentWrap#archive p{font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:24px; color:#666666; margin:0; padding:0;}
div.contentWrap#archive p a{color:#666666;}
div.contentWrap#archive p a:hover{color:#000000;}
div.contentWrap#archive div.archiveWrap{border:1px solid #CCCCCC; background:#EFEFEF;}
div.contentWrap#archive div.archiveWrap div.inner{padding:16px 15px 15px 15px; border:1px solid #FFF;}
div.contentWrap#archive ul.pages{list-style:none; text-align:center; margin:15px 0 15px 0;}
div.contentWrap#archive ul.pages li{display:inline;}
div.contentWrap#archive ul.pages li a{display:inline; width:24px; height:24px; padding:2px 8px; border:1px solid #CCCCCC; margin:0 5px; background:#EBEBEB; color:#C74D54;}
div.contentWrap#archive ul.pages li a:hover{border-color:#B5121B; background:#FFDFDF; color:#C74D54;}
div.contentWrap#archive ul.pages li a.selected{border-color:#C74D54; background:#FFDFDF; color:#C74D54;}



div.contentWrap#archive div.entryWrap{padding:15px 0 15px 0; margin:0 0 0 0; border-bottom:1px solid #DDD;}
div.contentWrap#archive div.entryWrap h3{color:#B5121B; font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-weight:100; font-style:italic;}
div.contentWrap#archive div.entryWrap p.date{font-size:11px; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.contentWrap#archive div.entryWrap p.blurb{line-height:24px; padding:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
div.contentWrap#archive div.entryWrap a.link{font-family:Verdana, Arial, Helvetica, sans-serif; color:#999999; margin:10px 0 0 0; display:block; width:auto; height:auto; font-size:11px; text-align:right;}
div.contentWrap#archive div.entryWrap a.link:hover{color:#00B0D8;}
div.contentWrap#archive div.entryWrap#bottom{border-bottom:none;}


div.contentWrap#archive ul.entryWrap{padding:0 0; margin:0 0 0 0; list-style:none; }
div.contentWrap#archive ul.entryWrap li{margin:0; padding:10px 0; border-top:1px solid #DDD; cursor:pointer;}
div.contentWrap#archive ul.entryWrap li:hover h3{color:#B5121B;}
div.contentWrap#archive ul.entryWrap > li:first-child{border-top:none;}
div.contentWrap#archive ul.entryWrap h3{color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-weight:100; font-style:italic; margin:0 0 10px 0; cursor:pointer;}
div.contentWrap#archive ul.entryWrap p{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#333;}

div.archiveWrap div.inner:first-child{border-top:none;}

/* About Page */
div.contentWrap#about h1{ font-family:Georgia, Arial, Helvetica, sans-serif; letter-spacing:-0.04em; color:#858585; font-size:41px; font-style:italic; font-weight:100; }
div.contentWrap#about h2{margin-bottom:10px 0 0 0;}
div.contentWrap#about p{font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:26px; color:#666666; margin:0; padding:0;}
div.contentWrap#about p a{color:#666666;}
div.contentWrap#about p strong{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#666;}
div.contentWrap#about p a:hover{color:#000000;}



/* Gallery Page */
div.contentWrap#gallery h1{font-family:Arial, Helvetica, sans-serif; font-size:27px; color:#999999; font-weight:bold;}
div.contentWrap#gallery h2{margin:0 0 0 0; font-size:18px; color:#666666;}
div.contentWrap#gallery h2 strong{color:#B5121B;}
div.contentWrap#gallery p{font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:21px; font-style:italic; color:#666666; margin:0; padding:10px 0 15px 0;}


a.imagePreview img{border:1px solid #CCCCCC; margin:0; padding:0;}


/* Registration */
h1.contHead{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#999999; font-weight:bold;}
h2.contHead{margin:0 0 0 0; font-size:14px; color:#666666;}
p.contBlurb{font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:21px; font-style:italic; color:#666666; margin:0; padding:10px 0 15px 0;}
div.contentWrap#registration label{color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

