@import url(cork.css);
@font-face { font-family: "EdmondsansBold"; src: url("../fonts/edmondsans-bold-webfont.eot"); src: url("../fonts/edmondsans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/edmondsans-bold-webfont.woff") format("woff"), url("../fonts/edmondsans-bold-webfont.ttf") format("truetype"), url("../fonts/edmondsans-bold-webfont.svg#EdmondsansBoldRegular") format("svg"); font-weight: normal; font-style: normal; }
/* GENERAL + LAYOUT ------------------------------------------------ */
#worksheet-main { min-width: 90em; max-width: 123em; margin: 0 auto; padding: 1em 2.5em 5em; position: relative; overflow: hidden; }

.team { background-image: url(../images/white_plaster.jpg); width: 90em; margin: 0 auto; padding: 2em 0 0; border: 0.1em solid #ba956a; box-shadow: 0 0 1em #bfbfbf; }

.worksheet-banner { width: 96%; margin: 0 0 6em -.75em; padding: .5em .5em .5em 0; -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); -o-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); position: relative; }

.al-team { background-color: #06255e; background: -webkit-repeating-linear-gradient(left, #061849, #06255e, #061849); background: -moz-repeating-linear-gradient(left, #061849, #06255e, #061849); background: -o-repeating-linear-gradient(left, #061849, #06255e, #061849); background: repeating-linear-gradient(left, #061849, #06255e, #061849); background-size: 6px 200px; }

.nl-team { background-color: #5e1c0f; background: -webkit-repeating-linear-gradient(left, #4e1c0f, #5e1c0f, #4e1c0f); background: -moz-repeating-linear-gradient(left, #4e1c0f, #5e1c0f, #4e1c0f); background: -o-repeating-linear-gradient(left, #4e1c0f, #5e1c0f, #4e1c0f); background: repeating-linear-gradient(left, #4e1c0f, #5e1c0f, #4e1c0f); background-size: 6px 200px; }

.team-name { font: normal 4.2em/1.2em LeagueGothicRegular, "Helvetica Neue Condensed Bold", "Arial Narrow", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform: uppercase; text-shadow: 0 1px 1px #000; padding: .2em 0 .2em .6em; border: 1px dashed #f7b128; border: 1px dashed rgba(247, 177, 40, 0.33); border-left: none; }

.al-team .team-name { color: #f9c359; }

.nl-team .team-name { color: #F7B128; }

#home-link { color: #06255e; font: normal 2.5em LeagueGothicRegular, "Helvetica Neue Condensed Bold", "Arial Narrow", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform: uppercase; letter-spacing: 1px; padding: .125em .25em; position: absolute; top: 3.75em; left: .75em; }

#home-link:hover { color: #1f80ff; }

#home-link:before { content: "< "; font-family: EdmondsansBold, Futura, Arial, Geneva, sans-serif; }

#team-select { width: 33%; position: absolute; top: 9.125em; left: 11.625em; }

/* TABLE STYES ------------------------------------------------ */
table { font-family: ClassicRound-Medium, Cambria, Georgia, "Times New Roman", Times, serif; width: 100%; }

th { text-align: center; }

thead { font: normal 2.4em/1.8em LeagueGothicRegular, "Helvetica Neue Condensed Bold", "Arial Narrow", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform: uppercase; letter-spacing: .1em; }

#selectCol { width: 8%; }

#classCol { width: 17.5%; }

#playerCol { width: 55%; }

#notesCol { width: 19%; }

#selectCol-header { text-indent: -9999px; }

#playerCol-header, #notesCol-header, #exceptions { text-align: left; }

#exceptions { background-color: rgba(78, 48, 15, 0.05); color: #666; font-size: 1.4em; padding: 2em 5em; border-top: 0.1em solid #ba956a; }

#exceptions p { margin-bottom: 1em; }

tbody { font-size: 1.6em; }

tr:nth-child(2n) { background-color: rgba(255, 255, 255, 0.38); }

td { padding: .75em 0; }

td strong { font: normal 1.4em/1em LeagueGothicRegular, "Helvetica Neue Condensed Bold", "Arial Narrow", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform: uppercase; letter-spacing: .1em; }

.cannotKeep-head, .classA-head, .classB-head, .classC-head, .minors-head { color: white; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75); text-align: center; padding: .5em 0; }

.cannotKeep-head { background-color: #5e1c0f; background: -webkit-repeating-linear-gradient(left, #4e1c0f, #5e1c0f, #4e1c0f); background: -moz-repeating-linear-gradient(left, #4e1c0f, #5e1c0f, #4e1c0f); background: -o-repeating-linear-gradient(left, #4e1c0f, #5e1c0f, #4e1c0f); background: repeating-linear-gradient(left, #4e1c0f, #5e1c0f, #4e1c0f); background-size: 5px 100px; border-top: 1px solid #952515; border-bottom: 1px solid #140906; }

.classA-head { background-color: #ce1909; background: -webkit-repeating-linear-gradient(left, #bd1909, #ce1909, #bd1909); background: -moz-repeating-linear-gradient(left, #bd1909, #ce1909, #bd1909); background: -o-repeating-linear-gradient(left, #bd1909, #ce1909, #bd1909); background: repeating-linear-gradient(left, #bd1909, #ce1909, #bd1909); background-size: 5px 100px; border-top: 1px solid #f9968d; border-bottom: 1px solid #9d1205; }

.classB-head { background-color: #ef6d00; background: -webkit-repeating-linear-gradient(left, #ef6000, #ef6d00, #ef6000); background: -moz-repeating-linear-gradient(left, #ef6000, #ef6d00, #ef6000); background: -o-repeating-linear-gradient(left, #ef6000, #ef6d00, #ef6000); background: repeating-linear-gradient(left, #ef6000, #ef6d00, #ef6000); background-size: 5px 100px; border-top: 1px solid #ffb678; border-bottom: 1px solid #cc5d00; }

.classC-head { background-color: #f7b128; background: -webkit-repeating-linear-gradient(left, #f7a028, #f7b128, #f7a028); background: -moz-repeating-linear-gradient(left, #f7a028, #f7b128, #f7a028); background: -o-repeating-linear-gradient(left, #f7a028, #f7b128, #f7a028); background: repeating-linear-gradient(left, #f7a028, #f7b128, #f7a028); background-size: 5px 100px; border-top: 1px solid #fbd17f; border-bottom: 1px solid #d18c03; }

.minors-head { background-color: #1f80ff; background: -webkit-repeating-linear-gradient(left, #1378ff, #1f80ff, #1378ff); background: -moz-repeating-linear-gradient(left, #1378ff, #1f80ff, #1378ff); background: -o-repeating-linear-gradient(left, #1378ff, #1f80ff, #1378ff); background: repeating-linear-gradient(left, #1378ff, #1f80ff, #1378ff); background-size: 5px 100px; border-top: 1px solid #6cb1ff; border-bottom: 1px solid #115bf1; }

.nokeep-player { background-color: #4e1c0f; background-color: rgba(78, 28, 15, 0.85); }

.classA-player { background-color: #bd1808; background-color: rgba(189, 24, 8, 0.85); }

.classB-player { background-color: #ef6000; background-color: rgba(239, 96, 0, 0.85); }

.classC-player { background-color: #f6a028; background-color: rgba(246, 160, 40, 0.85); }

.minors-player { background-color: #1378fe; background-color: rgba(19, 120, 254, 0.85); }

.badge { color: white; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75); padding: .25em 1.25em; -webkit-border-radius: 10em; -moz-border-radius: 10em; border-radius: 10em; box-shadow: 0 -1px 0 #666; }

/* 2-COLUMN LAYOUT ------------------------------------------------ */
@media (min-device-width: 1024px) and (max-width: 949px), screen and (max-device-width: 480px), (max-device-width: 480px) and (orientation: landscape), (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) { #worksheet-main { min-width: 40em; max-width: 90em; }
  .team { width: 98%; margin: 0 auto; padding: 1.25em 0 0; }
  .worksheet-banner { margin: 0 0 4.5em -.75em; }
  .team-name { font-size: 3.6em; padding: .2em 0 .2em .6em; }
  #home-link { font-size: 2em; top: 4em; }
  #team-select { width: 50%; top: 7.75em; left: 9em; }
  tbody { font-size: 1.4em; }
  .badge { padding: .25em 1em; }
  #exceptions { font-size: 1.1em; padding: 2em 4em 1.5em; } }
/* 1-COLUMN LAYOUT ------------------------------------------------ */
@media (min-device-width: 1024px) and (max-width: 479px), (max-device-width: 480px) and (orientation: portrait) { #worksheet-main { min-width: 32em; max-width: 48em; padding: 0 0 2em; }
  .team { width: 98%; margin: 0 auto; padding: .5em 0 0; }
  .worksheet-banner { width: 100%; margin: 0 0 7.5em 0; padding-right: 0; }
  .team-name { font-size: 2.8em; text-align: center; width: 100%; padding: .2em 0; border-right: none; }
  #home-link { font-size: 1.6em; text-align: center; width: 92%; padding: 0; top: 4.25em; }
  #team-select { width: 80%; top: 9em; left: 3em; }
  thead { font-size: 1.8em; letter-spacing: 0; }
  tbody { font-size: 1.3em; }
  td strong { font-size: 1.2em; }
  .badge { padding: .25em .75em; }
  #exceptions { padding: 1em 4em; } }
