﻿/* General */
* { outline: none; }
.align-right { float:right; margin:0 0 10px 10px; }
.align-right img { border:3px solid #eee; }
.align-left { float:left; margin:0 10px 10px 0; }

body { font: 90% Open Sans, Verdana,Helvetica,Arial,sans-serif; background: url(/Images/bg.jpg) repeat-x #3e3a3a; }
#MasterTable { width: 960px; margin: 0 auto; }

h1, h2, h3 { color: white; }

/*Classes*/

.ErrorMessage { display: block; border: 5px solid #F00; padding: 5px 5px 5px 5px; background: #FDD; color: #000; }
.ConfirmMessage { display: block; border: 5px solid #0F0; padding: 5px 5px 5px 5px; background: #DFD; color: #000; }

.tableGrid { border: 1px solid #000; cursor: default; }
.tableGrid th { padding: 4px; color: #fff; background-color: #000; text-align: left; }
.tableGrid td { padding: 4px; color: #000; }

.row { background-color: #fff; }
.alt_row { background-color: #ddf; }

.Splitter { width: 960px; height: 0px; display:none; }

.bye { text-decoration: line-through; }
dashed_rule { border-top: dashed 1px #999; background-color: #525050; color:#525050; }

.UpcomingEvents { border: 3px solid #3D77D8; background: #47413F; width: 45%; height: 200px; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; float: left; margin: 0 0 1em 0;}
.UpcomingEvents div { overflow: auto; height: 172px; }
.UpcomingEvents h1 { font-size: 1.5em; margin: 0; padding: 0 0 5px 1em; display: block; background: #3D77D8; color: white;}
.UpcomingEvents ul { list-style: none; padding: 0; margin: 0; }
.UpcomingEvents li { border-bottom: 1px dotted #3D77D8; padding: 3px 0 5px 5px; }

.Documents { border: 3px solid #3D77D8; background: #47413F; width: 45%; height: 200px; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; float: right; margin: 0 0 1em 0;}
.Documents div { overflow: auto; height: 172px; }
.Documents h1 { font-size: 1.5em; margin: 0; padding: 0 0 5px 1em; display: block; background: #3D77D8; color: white;}
.Documents ul { list-style: none; padding: 0; margin: 0; }
.Documents li { border-bottom: 1px dotted #3D77D8; padding: 3px 0 5px 5px; }

/*IDs*/
#HeaderTop { width: 960px; height: 14px; }
Header { width: 346px; height: 235px; }
#FooterTop { display:none; }
#FooterWrapper, #FooterWrapper a { background:#fff; padding:10px 0; color:#000 !important;}

/*Containers*/
#ContentContainer { width: 960px; background: #525050; vertical-align: top; }
#NavContainer { width: 960px; height: 47px; background: url(/Images/index_07.gif); vertical-align: middle; }

/*Wrappers*/
#ContentWrapper { min-height: 390px; margin: 1em; color: #ddd !important; }
#ContentWrapper a { color: #85C669; text-decoration:none; }
#ContentWrapper a:hover { text-decoration: underline; }
#NavWrapper { color: #FFF; }
#Nav { list-style: none; margin: 0; padding: 0; }
#Nav li { display: inline; margin: 0 0 0 1.4em; }
#Nav a { color: #fff; text-decoration: none; font-weight: bold; }
#Nav a:hover { color: #000; }
#FooterWrapper { color: #fff; font-size: xx-small; text-align: center; }
#FooterWrapper a { color: #FFF; text-decoration: none; }

/* For photos on the front page */
.ImagesTD {	text-align: center;}

/*dates and year*/
.when_where { border:#999 1px solid; color:#999; padding:8px; margin:10px 0px 10px 0px;	letter-spacing:0.12em; font-family: Verdana, Helvetica, Arial, sans-serif;display: inline-block; }
.eventdate { font-style:italic;	padding:-10px 0 0 0; }
#ymcaLakeland { margin:1px; margin-bottom:3px; padding:5px; background:#fff; color:#444; font-weight:bold; height:17px; border-radius:0 0 15px 0; width:120px; }

.banner-text { text-align:right; background-image: url(/Images/teampball-home.jpg); height:235px; border-radius:10px 10px 0 0;  background-size:960px 235px; text-shadow:2px 2px #000; background-repeat:no-repeat;}
.banner-text h1 { font-size:28px; font-weight:bold; color:#fff; margin:0 40px 0 0; padding-top:40px; }
#Header a { text-decoration:none !important; }


/* Content */
#ContentContainer { max-width:960px; margin:0 auto; }
#FullContentWrapper { width:900px; float:left; min-height: 390px; margin: 20px 30px; color: #ccc; }
#FullContentWrapper a { color: #85C669; text-decoration:none; }
#FullContentWrapper a:hover { text-decoration: underline; }

#ContentWrapper { width:600px; max-width:600px; float:left; min-height: 390px; margin: 1em; color: #ccc; }
#ContentWrapper a { color: #85C669; }
#ContentWrapper a:hover { text-decoration: underline; }

/* Sidebar */
#SidebarWrapper { max-width:300px; float:left; margin:30px 10px; color: #ccc; }
#SidebarWrapper div { margin:0 0 20px; }
#SidebarWrapper a { color: #85C669; text-decoration:none; }
#SidebarWrapper a:hover { text-decoration: underline; }
/*
#add-your-league a, #team-buttons a { display:block; color:#000; background:#ccc; margin-bottom:5px; padding: 10px 20px; text-decoration:none; font-weight:bold; border-radius:3px; }
*/
.sidebar-heading { color:#fff; font-size:14px; font-weight:bold; background: url(/Images/index_07.gif) scroll 0 0 rgba(0, 0, 0, 0); margin:20px 0 3px 0; display:block; padding:3px 10px; border-radius:0px 50px 3px 3px; }
#add-your-league a { display:block; color:#fff; background:#288503; background:url(/Images/index_07.gif); border:3px solid #ddd;  margin-bottom:5px; padding: 5px 20px; text-decoration:none; font-weight:bold; border-radius:20px; text-align:center; text-transform:uppercase; font-size:16px; width:274px; }
#add-your-league a:hover { border:3px solid #356ABF; }

/* Team Gallery Page */
.team-gallery { border:1px solid #666; padding:10px; background:#393838; background:rgba(0,0,0,0.3); border-radius:10px; text-align:center; }
.team-gallery h2 { margin:10px 0 0 0 !important; }
.team-gallery img { width:114px; height:114px; border-radius:3px; border:1px solid #666; margin:0 5px; }
.team-gallery img:hover { border:1px solid #fff; }

/* DB Tables*/
.tableGrid { border:none; }
.tableGrid a { text-decoration:none; }
.tableGrid a:hover { text-decoration:underline; }
.tableGrid th, .tableGrid td { color:#fff; padding:5px 10px; }
.tableGrid tr:nth-child(odd) { background:#525050 !important; }
.tableGrid tr:nth-child(even) { background:#666 !important; }

/* Contact Form */
.vanishingform { width:100%; }
.vanishingform input { height:20px !important; }
.vanishingform input, .vanishingform textarea { width:90% !important; border:0; margin:2px 0; border-radius:3px; background:#eee; padding:5px 10px; font-family:Open Sans; }
.vanishingform textarea { height:180px; }
.vanishingform input[type="submit"] { width:100px !important; margin-top:20px; cursor:pointer; font-weight:bold !important; height:30px !important; }
.vanishingform input[type="submit"]:hover { background:#ccc; }

/* Footer */
#FooterWrapper { color:#000 !important; font-size:12px; }

/* Playoffs*/
.Right {
    border-right: 2px solid #fff;
}

.Left {
    border-left: 2px solid #fff;
}

.Top {
    border-top: 2px solid #fff;
}

.Bottom {
    border-bottom: 2px solid #fff;
}

.BottomRight {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}
