@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,900,700,300");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");

*, *:before, *:after {
	box-sizing: border-box;
  }

body             {font-family: "Roboto", Helvetica, sans-serif;}
.wrapper         {font-size:.9em;margin:0;padding:0;}
.main            {margin:0 auto;padding:0;max-width:1140px;}
header           {background: #0e3202;height:46px;margin:0 auto;padding:0;}
header div.inner {margin: 0 auto; max-width:960px;}
p.empty_history  {border-bottom: 1px solid #CCC;border-top: 1px solid #CCC;font-size:.9em;padding: 20px 0 20px 0;margin:0;text-align:center;}

h5               {background:#0d3001;color:#ddb300;font-size:1.2em;font-weight:bold;padding: 5px 0 5px 0;margin-bottom:20px;text-align:center;text-transform:uppercase;}
h5.smallmargin   {margin-bottom: 5px;}
h5.nomargin      {margin-bottom: 0;}
h5.topmargin     {margin-top: 10px;}
h6               {background:#0d3001;color:#ddb300;font-weight:bold;padding: .75em 0;margin:0;text-align:center;text-transform:uppercase;}
h3               {color:#0D3001;font-size:1em;font-weight:700;margin:45px 0 0 0;padding:.25em;text-align:left;}
h3.reply         {border-bottom: 1px solid #CCC;font-size:1em;margin:0;padding: .5em 0 .25em 0;text-transform:uppercase;}

h1.logo          {font-weight:900;letter-spacing: -0.1;margin:0;padding:0;}
article.logo     {border-bottom: 1px solid #0e3202;}

.top_navigation   {background:#FFFFCC;border-bottom:1px solid #175302;margin:0;overflow:hidden;padding:0;}
.top_navigation li {float:left;}
.top_navigation li.title  {background:#fffccc;float:right;font-size:1.5em;font-weight:bold;margin:0;padding: .5em 1em;}
.top_navigation li.menu ul  {overflow:hidden;}
.top_navigation li.mneu ul li {float:left;}
.top_navigation li.menu ul li a {color:#175302;border-right:1px solid #0D3301;display:block;float:left;font-size:1em;padding:1em 1em;text-decoration:none;}
.top_navigation li.menu ul li a:hover {background: #dbb100;color:#0d3001;}
.top_navigation li.menu ul li.chosen a {background:#0D3301;color:#dbb100;}
.top_navigation li.menu select {float:left;height:26px;margin-left:.5em;padding-left:.25em;}

.top_navigation li ul     {text-align:right;}

.margin-on-top   {margin-top: 2em;}

.center          {text-align: center;}

footer           {border-top: 1px solid #0e3202;}
footer h1        {color:#FFF;font-size: 1.6em;font-weight:900;margin:0;padding:.7em 0 0 0;text-align:center;text-transform:uppercase;}
footer h2        {color:#dbb100;line-height:1.2em;margin:0;padding:0 0 1em 0;text-align:center;}
footer img       {padding: .5em;}

.admin-nav       {border-top:1px solid #CCC;margin:0;overflow:hidden;padding:0;}
.admin-nav li    {border-bottom:1px solid #CCC;margin: 0;padding:0;}
.admin-nav li.title {border-bottom:1px solid #CCC;color:#0d3001; display:block;padding: .75em .25em;text-decoration:none;}
.admin-nav li a  {color:#0d3001; display:block;padding: .75em .25em;text-decoration:none;}
.admin-nav li a.season {background:#FFF;color:#0D3001;display:block;padding: .75em .25em;text-decoration:none;}
.admin-nav li a.secondary {background:#FFF;}
.admin-nav li a:hover {color:#fff;background:#0D3301;}
.admin-nav li a.season:hover {background:#03bd1d;color:#FFF;}
.admin-nav li a.chosen {background:#0D3301;border-color:#0D3301;color:#e0c502;}
.admin-nav li a.secondary_chosen {background:#fef08b;color:#0D3301;}

.game_header     {border-bottom: 1px solid #CCC;overflow:hidden;padding:0;}
.game_header li  {float:left;margin:0 1px 0 0;}
.game_header li a {color:#0d3001;display:block;padding: 0;text-align:center;text-decoration:none;}
.game_header li:not(.showing) a:hover {background:#daebd4;}
.game_header li a.chosen {background: #fef08b;border-color:#e0c502;}
.game_header li a img {padding: 0;width:70px;}
.game_header li a span{display:block;font-size:.9em;padding: 3px 5px 3px 5px;text-align:center;}
.game_header li a span.score {font-size:1em;font-weight:bold;letter-spacing: -.03em;padding-bottom: 8px;}
.game_header li a span.season {color:#0d3001;font-size: 1.4em;font-weight:bold;padding-top:2px;padding-bottom:2px;}

.game_header_scores     {background:#f4e7b2;border-bottom: 1px solid #dab100;margin:0;overflow:hidden;padding:0;}
.game_header_scores li  {float:left;margin:0;width:14.2855%;}
.game_header_scores li a {color:#0d3001;display:block;font-weight:normal;padding: .4em .5em .6em.5em;text-decoration:none;}
.game_header_scores li a div {margin:0;overflow:hidden;padding:2px;}
.game_header_scores li a span {display:block;float:left;}
.game_header_scores li a span.total {float:right}
.game_header_scores li a div.winner {font-weight:bold;}
.game_header_scores li a div.gamedate {font-size: .9em;font-weight:bold; padding-bottom: 3px;text-transform:uppercase;}
.game_header_scores li a div.bottom {border-bottom: 1px solid #CCC;}
.game_header_scores li a:hover {background:#0e3202;color:#dbb100;;cursor:pointer;}
.game_header_scores li a:hover span {color:#FFF;}
.game_header_scores li a.active {background: #175302;color: #FFF;}

.gameday_navigation            {background:#0e3202;border-top: 1px solid #dab100;border-bottom: 1px solid #dab100;margin:0;overflow:hidden;padding:0;}
.gameday_navigation li         {float:left;margin:0;padding:0;}
.gameday_navigation li a       {background:#0e3202;border-right:1px solid #bcf6a9;color:#FFF;display:block;font-weight:500;padding:1em 1.5em;text-transform:uppercase;text-decoration:none;}
.gameday_navigation li a:hover {background:#FFF;color:#0E3202;border-color:#DAB100;}
.gameday_navigation li a.chosen {background:#175302;color:#DAB100;font-weight:bold;}

.adminmenu               {background:#fef08b;border-bottom: 10px solid #0d3001;list-style:none;margin:0;overflow:hidden;padding:0;}
.adminmenu li            {float:left;}
.adminmenu li.season     {background:#0D3301;color:#e0c502;display:block;padding:.75em 1em;}
.adminmenu li.right      {float:right;}
.adminmenu li a          {border-right:1px solid #0D3301;color:#0d3001;display:block;padding:.75em 1em;text-decoration:none;}
.adminmenu li.right a    {background:#fffbe2;border-right:none;border-left:1px solid #0D3301;}
.adminmenu li a.alpha      {padding: .75em .45em;}
.adminmenu li a:hover    {background:#b0c1aa;}
.adminmenu li a.add     {background:#03bd1d;color:#FFF;border-left:1px solid #0D3301;border-right:none;letter-spacing:-.05em;}
.adminmenu li a.add:hover {background:#028614;}
.adminmenu li a.chosen   {background:#c2cbbf;color:#0D3301;}
.adminmenu li a.disabled {background:#F2F2F2;color:#DDD;}
.adminmenu li label      {display:block;float:left;font-weight:bold;padding:.75em 1em;}
.adminmenu li input      {display:block;float:left;margin-top: .5em;padding-left:.25em;width:20em;}

.actionmenu               {background:#F2F2F2;border-top: 1px solid #888;border-bottom: 1px solid #888;list-style:none;margin:0;overflow:hidden;padding:0;}
.actionmenu.notop        {border-top:none;}
.actionmenu li            {float:left;}
.actionmenu li.right      {float:right;}
.actionmenu li a          {border-right:1px solid #CCC;color:#0d3001;display:block;padding:.75em 1em;text-decoration:none;}
.actionmenu li.right a    {background:#D2D2D2;border-right:none;border-left:1px solid #888;color:#888;}
.actionmenu li a:hover    {background:#C2C2C2;}
.actionmenu li a.add      {background:#D2D2D2;color:#666;border-left:1px solid #888;border-right:none;letter-spacing:-.05em;}
.actionmenu li a.add:hover {background:#888;color:#FFF;}
.actionmenu li a.chosen   {background:#888;color:#FFF;}
.actionmenu li a.disabled {background:#E2E2E2;color:#AAA;}
.actionmenu li.arrow a    {background:#E2E2E2;color:#000;}
.actionmenu li.arrow a:hover {background:#000;color:#E2E2E2;}
.actionmenu li.previous   {float:left;}
.actionmenu li.next       {border-right:none;border-left:1px solid #888;float:right;}
.actionmenu li.off        {background:#E2E2E2;color:#CCC;padding: .75em 1em;}
.actionmenu li label      {display:block;float:left;font-weight:bold;padding:.75em 1em;}
.actionmenu li label.chosen {background:#888;color:#FFF;border-right:1px solid #CCC;display:block;font-weight:500;padding:.75em 1em;text-decoration:none;}
.actionmenu li input      {display:block;float:left;margin-top: .5em;padding-left:.25em;width:20em;}
.actionmenu li select     {display:block;margin-top:.4em;padding:.25em .25em;}


.adminform               {margin:0;overflow:hidden;padding:0;}
.adminform div           {margin:0;overflow:hidden;padding:.25px;}
.adminform div.toppad    {padding-top: 1em;}
.adminform div.bigtop    {border-top: 5px solid #CCC;padding-top: .5em;}
.adminform div.basepad   {padding-top: .5em;}
.adminform div.bottom    {padding-bottom: 1em;}
.adminform div.checkbox  {float:left;display:inline-flex;flex-direction:row;align-items:center;margin-right:1%;}
.adminform div.checkbox label input[type=radio] {margin-right: .5rem;}
.adminform div label     {display:block;float:left;padding:.5em .5em;}
.adminform div label.center {text-align:center;}
.adminform div label.title {font-weight: bold;}
.adminform div label.link {padding:0;float:right;}
.adminform div label.link a {background:#c10202;color:#FFF;display:block;padding:.5em .5em;text-decoration:none;}
.adminform div label.view {padding:0;}
.adminform div label.view a {background:#0257c1;color:#FFF;display:block;padding:.5em .5em;text-align:center;text-decoration:none;}
.adminform div label.link a:hover {background:#860202;}
.adminform div label.link a:focus {background:#860202;}
.adminform div label.add {padding:0;float:right;}
.adminform div label.add a {background:#03bd1d;color:#FFF;display:block;padding:.5em .5em;text-decoration:none;}
.adminform div label.add a:hover {background:#028614;}
.adminform div label.new {padding:0;float:left;}
.adminform div label.new a {background:#03bd1d;color:#FFF;display:block;padding:.5em .5em;text-decoration:none;}
.adminform div label.new a:hover {background:#028614;}
.adminform div label.kill {padding:0;}
.adminform div label.kill a {background:#e45353;color:#FFF;display:block;padding:.5em .5em;text-decoration:none;}
.adminform div label.kill a:hover {background:#bb0a0a;}
.adminform div label.edit {margin-bottom:5px;padding:0;}
.adminform div label.edit a {background:#686c97;color:#FFF;display:block;padding:.5em .5em;text-decoration:none;}
.adminform div label.edit a:hover {background:#353a74;}
.adminform div label.saved {background:#03bd1d;color:#FFF;display:block;float:right;padding:.5em .5em;text-align:center;}
.adminform div label.text {line-height:1.4em;}
.adminform div label.hide {display:none;}
.adminform div input     {background:#FFF;border:1px solid #CCC;float:left;padding:.25em;}
.adminform div input[type=radio] {background:none;}
.adminform div input[type=file] {padding:none;}
.adminform div input:focus {border-color: black;background-color: #FFFFCC;}
.adminform div input[type=radio]:focus {outline: 1px solid #0d3001;border-radius:50%;}
.adminform div input[type=checkbox]:focus {outline: 1px solid #0d3001;border-radius:50%;}
.adminform div.fileinputs {margin:0;padding:0;position:relative;}
.adminform div.fakefile   {position:absolute;top: 0px;left:0px;z-index:1;}
.adminform div.fakefile input[type=file] {position:relative;text-align:right;-moz-opacity:0;filter:alpha(opacity:0);opacity:0;z-index:2;}
.adminform div select    {background:#FFF;border:1px solid #CCC;height:29px;float:left;padding-left:.25em;}
.adminform div select:focus {border-color: #000000;background: #FFFFCC;}
.adminform label.labelgutter {margin-right:.5em;}
.adminform p             {margin: 2em .5em;font-size: 14px;}
.adminform div.imageviewer img {padding:15%;width:100%;}
.adminform div label span {font-size: .8rem;font-weight:normal;}

.alphamenu               {background:#f2f2f2;list-style:none;margin:0;overflow:hidden;padding:0;}
.alphamenu.bordertop    {border-top: 1px solid #CCC;}
.alphamenu.padtop        {margin-top: 15px;}
.alphamenu li            {float:left;}
.alphamenu li.title      {background:#fee954;border-right:1px solid #e4d77c;color:#0d3001;display:block;padding:.75em .80em;}
.alphamenu li a          {border-right:1px solid #e4d77c;color:#0d3001;display:block;padding:.75em .80em;text-decoration:none;}
.alphamenu li a.acronym  {font-size:.9em;padding:.75em .35em;}
.alphamenu li a:hover    {background:#b0c1aa;}
.alphamenu li a.chosen   {background:#fee954;color:#000;}
.alphamenu.border-bottom {border-bottom: 1px solid #CCC;}

.error                   {background:#FFF;border-bottom: 1px solid #CCC;}
.error a                 {color:#c10202;display:block;padding: 1em;text-decoration:none;}
.error a:hover           {background:#f4dede;}
.error a i               {float:left;font-size:30px;padding-right:1em;}
.error a h1              {color:#c10202;font-size:1.3em;font-weight:bold;margin:0;padding:0;text-align:left;}
.error a p               {font-size:1em;margin:0;padding:0;}

.floatleft               {float:left;}

.gamelist                {background:#FFF;list-style:none;width:100%;}
.gamelist.top            {border-top: 1px solid #CCC;}
.gamelist.padtop         {margin-top: 15px;}
.gamelist li             {margin:0;padding:0;}
.gamelist li a           {border-bottom:1px solid #CCC;color:#000;display:block;overflow:hidden;text-decoration:none;}
.gamelist li a.unread    {background:#FFFFCC;}
.gamelist li a.inactive  {background:#F2F2F2;}
.gamelist li a:hover     {background:#F2F2F2;}
.gamelist li a div       {float:left;margin:0;padding:.75em .5em;}
.gamelist li a div.top   	{padding:.75em .5em .35em .5em;}
.gamelist li a div.bottom 	{padding: .35em .5em .75em .5em;}
.gamelist li a div a     {border-bottom:none;}
.gamelist li.empty       {background:none;border-bottom:1px solid #CCC;color:#000;padding:2em .5em;}
.gamelist li.empty_history  {border-bottom: 1px solid #CCC;border-top: 1px solid #CCC;font-size:.9em;padding: 20px 0 20px 0;margin:0;text-align:center;}
.gamelist li div.center  {text-align:center;}
.gamelist li div.right   {text-align:right;}
.gamelist li.title       {background:#F2F2F2;border-bottom: 1px solid #CCC;margin:0;overflow:hidden;padding: .75em .5em;}
.gamelist li.title div   {float:left;font-weight:bold;}
.gamelist li.empty div   {padding: 1rem;}
.gamelist li.unchosen a    {background: #F2F2F2;}

.gonzagaprep   {background:#021a42;color:#FFF;}
.shadlepark    {background: #006331; color: #ffe24f;}
.chiawana      {background: #01102D; color:#FFF;}
.hanford       {background:#23033a; color:#ffe24f;}
.wallawalla    {background:#01266a; color:#FFF;}
.johnrogers    {background: #01102D; color:#FFF;}
.kennewick     {background: #000 !important;color:#fa5a02 !important;}
.pasco         {background: #31005a;color:#fff;}
.kamiakin      {background: #c20303; color: #ffe24f;}
.southridge    {background:#001842;color:#ffe24f;}
.lewisclark    {background:#000000;color:#fa5a02;}
.centralvalley {background:#7BAFD4;color:#002654;}
.moseslake     {background: #71021a; color: #ffe24f;}
.richland      {background:#0e3202;color:#ffe24f;}
.columbiariver	{background: #ffe24f; color: #31005a;}
.wenatchee		{background: #ffe24f; color: #31005a;}
.eisenhower		{background: #c8c8c8; color: #160960;}
.davis			{background: #000; color: #fa5a02;}
.mounttahoma	{background: #71021a; color: #ffe24f;}
.mountspokane   {background: #021a42; color: #FFF;}
.mead           {background: #b19f40; color: #021a42;}

.helmets         {margin:0;overflow:hidden;padding:1em;border-bottom: 1px solid #CCC;}
.helmets ul      {list-style:none;margin: 0;padding;0;width:100%;}
.helmets ul li   {float:left;width:50%;text-align:center;}

h5.history         {margin-bottom:20px;overflow:hidden;padding:0;}
h5.history a       {background:#F2F2F2;border: 1px solid #AAA;color:#0000cc;display:block;font-size:1.1em;font-weight:normal;padding: 1em .25em;text-decoration:none;text-align:center;text-transform:uppercase;}
h5.history a:hover {background:#E2E2E2;color:#0000cc;}

.archive h1      {background:#25441a;color:#efedd7;font-size: 1.7em;font-weight:900;letter-spacing:-.025em;margin:-1.7em 0 0 0;padding:.3em;position:relative;z-index:9;}
.archive img     {margin:0;position:relative;z-index:9;}

.box-stories     {background:#f9f8ee;color:#000;padding-bottom:1.5em;}
.box-stories section.holder {height: 10em;}

.boxstories      {background:#f9f8ee;overflow:hidden;padding: 2% 1% 0 1%;}
.boxstories h1   {color: #0E3202;font-size:1.4em;font-weight:900;letter-spacing:-.025em;margin:0;padding:0;text-transform: uppercase;}
.boxstories li   {float:left;margin-bottom: 2%;}
.boxstories li.minimargin {margin-bottom: .25%;}
.boxstories li a {background:#E2E2E2;border:none;display:block;}
.boxstories li a.border {border: 1px solid #CCC;text-decoration:none;}
.boxstories li a div {margin:0;padding:0;overflow:hidden;}
.boxstories li a div img {display:inline-block;float:left;padding:.5em 0 0 0;}
.boxstories li a div h1  {display:inline-block;float:right;font-size:1.85em;font-weight:900;letter-spacing:-0.085em;line-height:1em;padding: .5em .25em 0 0;text-align:right;}
.boxstories li a h2 {border-top: 1px solid #fff;color:#0e3202;font-size: 1.3em;font-weight:700;letter-spacing:-.025em;margin:0;padding:4px 4px 0 4px;}
.boxstories li a h3 {color:#0e3202;font-size: 1.1em;font-weight:500;letter-spacing:-.025em;margin:0;padding:0 4px 4px 4px;}
.boxstories li a:hover {background:#ffffff;border-color:#052d18;}
.boxstories li a:hover h2 {background:#0d3001;color:yellow;}
.boxstories li a:hover h3 {background:#0d3001;color:#FFF;}
.boxstories li dl {margin:0;padding:0;}
.boxstories li dl dt {color:#0d3001;font-size: 1.4em;font-weight:900;letter-spacing:-.025em;}
.boxstories li dl dd {color:#0d3001;font-size: 1.2em;font-weight:300;letter-spacing:-.025em;line-height:1.2em;}

.teams                       {border-top: 1px solid #CCC;border-bottom: 1px solid #CCC;margin:0 0 20px 0;overflow:hidden;padding:8px 0 8px 0;}
.teamsection                 {margin:0;overflow:hidden;padding:0;}
.teamsinfo                   {margin:0;overflow:hidden;padding:0;}
.teamsinfo .helmet           {margin-right:1%;width:29%;}
.teamsinfo .helmet img       {margin-right:8px;}
.teamsinfo .info             {width:70%;}
.teamsinfo .school           {font-size:.9em;margin:0;padding:8px 0 0 0;text-transform:uppercase;}
.teamsinfo .mascot           {font-size: 1.6em;font-weight:900;margin:0;padding:0;}
.teamsinfo img               {width:100%;}

.scoreinfo                   {margin:0;overflow:hidden;padding:0;}
.scoreinfo .schedule         {margin:35px 0 0 0;padding:0;}
.scoreinfo .schedule dt      {font-size:1.1em;font-weight:bold;margin:0;overflow:hidden;padding:0;text-align:center;}
.scoreinfo .schedule dd      {font-size:1em;margin:0;overflow:hidden;padding:0;text-align:center;}
.scoreinfo .score            {color:#777;font-size:1.8em;padding:0;text-align:center;width:3rem;}
.scoreinfo .away             {padding:13px 0 8px 0;}
.scoreinfo .home             {padding:9px 0 9px 0;}
.scoreinfo .status           {color:#222;font-size:1em;letter-spacing:-.1em;text-align:center;text-transform:uppercase;width:3rem;}
.scoreinfo .winner           {color:#000;font-weight:900;}

.media                       {display:block;margin:0;overflow:hidden;padding:0;}

.vertically-align            {-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;-o-align-items: center;}

.float-left                  {float:left;overflow:hidden;}
.float-right                 {float:right;overflow:hidden;}

.gamelisting                 {border-top:1px solid #CCC;margin:0;overflow:hidden;padding:0;}
.gamelisting li              {margin:0;overflow:hidden;padding:0;}
.gamelisting li.borderbottom {border-bottom: 1px solid #CCC;}
.gamelisting li div.logo     {float:left;width:12%;}
.gamelisting li div.logo img {padding: .25em .25em 0 .25em;width:100%;}
.gamelisting li div.logo h1  {margin:-.25em 0 0 0;font-size:1em;font-weight:bold;padding:0 0 .25em 0;text-align:center;}
.gamelisting li div.scores   {float:left;width:30%;}
.gamelisting table           {width:100%;}
.gamelisting th              {border-bottom: 1px solid #CCC;color: #999;padding: .4em .25em;}
.gamelisting th.title        {color:#000;font-weight:bold;letter-spacing: -0.035em;text-transform:uppercase;}
.gamelisting th.left         {text-align:left;}
.gamelisting th.right, .scoreboard td.right {text-align:right;}
.gamelisting th.center       {text-align:center;}
.gamelisting td              {color:#0e3202;font-size:1.2em;vertical-align:top;}
.gamelisting td.visitor      {padding: .5em .25em .25em .25em;}
.gamelisting td.home         {padding: .25em .25em .5em .25em;}
.gamelisting td.score        {text-align:center;}
.gamelisting td.center       {text-align:center;}
.gamelisting td.total        {font-weight:bold;border-color:#0e3202;}
.gamelisting .winner         {font-weight:bold;}

.main_admin_content          {background:#F2F2F2;border-bottom: 1px solid #CCC;min-height:552px;}

.map                         {margin-top: 8px;}
.map div.holder              {border: 1px solid black;font-family: verdana, helvetica, sans-serif;height: 500px;margin: 0;padding: 0;}
.map div.holder div.info     {display:block;height:110px;padding:5px 0;text-align:center;}
.map div.holder div.info img {height: 65px;}
.map div.holder h1           {font-size:1.3em;font-weight:bold;line-height:1em;margin:0;padding: 0;}
.map h5.addmargin            {margin-top: 10px;margin-bottom:10px;}
.map div.holder p            {font-size:1em;line-height:1.1em;margin:0;padding:0;}
.map div.holder div.map_logo {margin: 0;padding: 0;text-align:center;}
.map div.directions          {font-family: verdana, helvetica, sans-serif;font-size:.9em;margin:0;overflow:hidden;padding: 0;width:100%;}
.adp-placemark               {background: lime;}
.adp-directions              {width:100%;}
.adp-directions td           {padding: .7em .3em;}
.adp-summary                 {font-size: 1.2em;font-weight: 900;}
.adp-text                    {font-size: 1.4em;text-transform: uppercase;font-weight: 900;}
.adp-substep                 {line-height: 1.3em;}
.adp-marker                  {height:50px;width:50px;}

.notice                 {border-bottom: 1px solid #0E3202;}
.notice a               {background:#0D3301;color:#dbb100;display:block;font-size:1.2em;font-weight:500;padding: 1em;text-align:center;text-decoration:none;}

.next_previous   {margin:30px 0 0 0;overflow:hidden;padding:0;}
.next_previous li.left {float:left;}
.next_previous li.right {float:right;}
.next_previous li a     {background:#fbfaf2;border: 1px solid #f0efe2;color:#f0efe2;display:block;padding: .25em 1em;text-decoration:none;}
.next_previous li a:hover {background:#FFF;border: 1px solid #0D36F7;color:#0D36F7;}

.notes           {margin:0;overflow:hidden;padding:0;}
.notes li        {border-bottom: 1px dashed #CCC;padding: 8px 6px;}
.notes li:last-child {border-style: solid;}

.padding-bottom  {padding-bottom: 2%;}

.position_select      {margin:0;overflow:hidden;padding:0;}
.position_select li   {float:left;margin-right:1%;}
.position_select li a {border: 1px solid #f0efe2;background:#fbfaf2;color:#f0efe2;display:block;padding:.5em .5em;text-decoration:none;}
.position_select li a:hover {background:#FFF;border: 1px solid #0D36F7;color:#0D36F7;}
.position_select li a.chosen {background:#FFF;border:1px solid #333;color:#333;}

.schedule             {background:#f9f8ee;overflow:hidden;padding: 2% 1% 0 1%;}
.schedule h1          {color: #0E3202;font-size:1.4em;font-weight:900;letter-spacing:-.025em;margin:0;padding:0;text-transform: uppercase;}

.roster               {width:100%}
.roster tr:nth-child(even) {background:#e4e2cc;}
.roster th            {background:#FFF;border-bottom: 1px solid #CCC;color:#000;font-weight:bold;padding: .75em .25em;text-align:left;}
.roster th.center     {text-align:center;}
.roster th span       {display:inline-block;text-align:center;width: 2em;}
.roster td            {border-bottom: 1px solid #CCC;padding: .75em .25em;}
.roster td.center     {text-align:center;}
.roster td span       {display:inline-block;text-align:center;width: 2em;}

.schoolinfo           {margin:0;overflow:hidden;padding-bottom: 1em;}
.schoolinfo dl        {margin:0;padding:0;}
.schoolinfo dl dt     {font-size: 1.2em;font-weight:bold;padding: 1em 0 .1em 1em;}
.schoolinfo dl dd     {padding: .1em 0 .25em 1em;}
.schoolinfo dl dd a   {color:blue;text-decoration:none;}
.schoolinfo dl dd a:hover {text-decoration:underline;}
.schoolinfo img.building {width:100%;}

.scoreboard           {width:100%;}
.scoreboard.topborder {border-top: 1px solid #CCC;}
.scoreboard th        {border-bottom: 1px solid #CCC;color: #999;padding: .4em .25em;}
.scoreboard th.title  {color:#000;font-weight:bold;letter-spacing: -0.035em;text-transform:uppercase;}
.scoreboard th.left   {text-align:left;}
.scoreboard th.right, .scoreboard td.right {text-align:right;}
.scoreboard th.bottom {vertical-align:bottom;}
.scoreboard th.center {text-align:center;}
.scoreboard td        {background:#FFF;border-bottom: 1px solid #CCC;color:#0e3202;padding: .5em .25em;vertical-align:top;}
.scoreboard td.score  {text-align:center;}
.scoreboard td.center {text-align:center;}
.scoreboard td.total  {font-weight:bold;border-color:#0e3202;}
.scoreboard .winner   {font-weight:bold;}
.scoreboard.addmargin {margin-bottom: 15px;}
.scoreboard.break     {margin-bottom: 25px;}

.scoring {margin:0;padding:0;overflow:hidden;width:100%}
.scoring li {border-bottom: 1px solid #CCC;}
.scoring li.story {background: #FFF;font-weight:normal;line-height: 1.2em;overflow:hidden;padding: 4px;}
.scoring li.article {overflow:hidden;padding: 0px;}
.scoring li.article a {background: #FFF;color: #000;display:block;font-weight:normal;line-height: 1.2em;padding: 8px 8px;text-decoration:none;}
.scoring li.article a:hover {background: #0e3202;color: #FFF;} 
.scoring li.article div.score {float:left;width:80%;}
.scoring li.title {background:none;font-weight:bold;letter-spacing: -0.035em;padding: 5px 4px;text-transform:uppercase;}
.scoring li.content_title {background:#fff;border-top:1px solid #CCC;font-weight:bold;letter-spacing: -0.035em;margin-top: 8px;padding: 8px 4px;text-transform:uppercase;}
.scoring li.media {background: #faf4ba;padding: 8px 4px;text-align:center;}
.scoring li div.logo {float:left; padding: 4px 8px 4px 4px;}
.scoring li div.logo img {width:55px;}
.scoring li div.score {float:left;padding:0;}

.season_header a {background: #FFF;border-top: 1px solid #0e3202;border-bottom: 1px solid #0e3202;color:#0E3202;display: block;font-size:1.2em;font-weight:700;padding: .5em 0;text-align:center;text-decoration:none;text-transform: uppercase;}
.season_header a:hover {background: #0E3202;color: #dbb100;}
h3.seasontitle   {background:#f4f3e7;border-bottom: 1px solid #EEE;font-size:1.1em;font-weight:900;padding: 6px;}
h3.seasontitle span.stadium {font-weight:normal;}
h6.season_header {background: #FFF;border-top: 1px solid #0e3202;border-bottom: 1px solid #0e3202;color:#0E3202;display: block;font-size:1.2em;font-weight:700;margin:0;padding: .5em 0;text-align:center;text-transform: uppercase;}
h6.addmargin     {margin-top: 10px;}

.medialist           {margin:4px 0 0 0;overflow:hidden;padding:0;} 
.medialist a         {background:#F4F3E7;color:#0d3001;display:block;padding:0;margin:0;overflow:hidden;padding:4px 8px 4px 8px;text-decoration:none;}
.medialist a dl      {margin:0;padding:0;}
.medialist a dt      {font-size:1em;font-weight:700;padding:0;}
.medialist a dd      {font-size:.7em;padding:0;text-transform:uppercase;}
.medialist a:hover   {background:#0d3001;color:#ddb300;}

.seasonlist          {margin:0;padding:16px 4px 4px 4px;}
.seasonlist ul       {margin:0;overflow:hidden;padding:0;}
.seasonlist li       {float:left;display:block;}
.seasonlist li a     {background:#FFF;border: 1px solid #CCC;color:#000;display:block;margin:0 4px 4px 0;padding:.75em 0;text-align:center;text-decoration:none;}/*padding:1em 1.25em;*/
.seasonlist li a.current {background:#DBB100;border-color:#0D3001;color:#0d3001;}
.seasonlist li a:hover {background: #E2E2E2;}

.story-content     {background:#f9f8ee;color:#000;padding-bottom: 1.5em;}
.story-content h1 {color:#0e3202;font-size: 2.5em;font-weight:900;letter-spacing:-.02em;line-height: 1em;margin:0;padding:0 0 .15em 0;text-align:center;}
.story-content h1 a {color:#0E3202;text-decoration:none;}
.story-content h1 a:hover {color:#217206;}
.story-content h2 {color:#0E3202;font-size:1.8em;font-weight:900;letter-spaacing:-.02em;line-height:1em;margin:0;padding:0 0 .25em 0;text-align:center;}
.story-content h4 {font-size:1.2em;font-weight: 700;letter-spacing: -.03em;line-height: 1.1em;padding-bottom: 1.5em;text-align:center;}
.story-content p   {font-size: 1.2em;font-weight:300;line-height:1.4em;padding-bottom:.5em;}
.story-content p.empty_history  {border-bottom: 1px solid #CCC;border-top: 1px solid #CCC;font-size:.9em;padding: 20px 0 20px 0;margin:0;text-align:center;}
.story-content section.game-story {border-right: 1px solid #CCC;padding-right: 1em;}
.story-content div.hide {display:none;}

.school_info      {margin:0;padding:.0 0 .5em 0;}
.school_info li   {padding: .25em 1em;}

.tabs.top                     {border-top: 1px solid #0e3202;}

.gamescores                   {border-bottom: 1px solid #777;margin:0;overflow:hidden;padding:4px 0 8px 0;}
.gamescores li                {float:left;}
.gamescores li.team_markers   {margin-right:1%;width:48%;padding:0;}
.gamescores li.team_media     {width:51%;}

a.gamelink                    {color:#000;display:block;text-decoration:none;}
a.gamelink:hover              {background:#faedb3;}

.team_markers ul              {margin:0;overflow:hidden;padding:0;}
.team_markers li.helmet       {margin-right:1%;width:23%;}
.team_markers li.helmet img   {display:block;}
.team_markers li.info         {margin-right:1px;width:55%;}
.team_markers li.info .school {font-size:.9em;margin:0;padding:9px 0 0 0;text-transform:uppercase;}
.team_markers li.info .mascot {font-size: 1.6em;font-weight:900;margin:0;padding:0;}
.team_markers li.scores       {color:#444;font-size:2.2em;padding:10px 0 0 0;text-align:center;width:20%;}
.team_markers li.winner       {color:#000;font-weight:900;}
.team_markers p.coach         {font-size:.8em;font-weight:500;margin:0;padding:0;}
.team_media p                 {font-size:.9em;margin:0;padding:0;}
.team_media p.title           {font-weight:bold;}
.team_media p.center          {text-align:center;}

/* ======================================= 
   media queries
   ======================================= */


/* tablet size */   
@media screen and (max-width: 48em ) {
	
	footer h1 {font-size: 1.2em;}
	footer h2 {font-size: 1em;}
	.boxstories li a h1 {font-size: .9em;}
	.boxstories li a h2 {font-size: .9em;}
	.story-content section.game-story {border-right: none;padding-right: 0px;}
	
}   
    
/* smartphone size */
@media screen and (max-width: 36.5em ) {

	.archive h1      {font-size: 1.2em;margin-top: 0;}
	.boxstories      {overflow:hidden;padding: 1em .25em 0.25em;}
	.boxstories li   {margin-bottom: 1em;}
	.boxstories li a h1 {font-size: 1.2em;}
	.story-content {background:none;}	
    .story-content h1 {padding-top: .25em;}
    .story-content section.game-story {border-right: none;padding-right: 0px;}
    .story-content excess {display:none;}
	excess {display:none;}

}



	
.orange {background: orange;}
.lime   {background: lime;}
.yellow {background: yellow;}
.gray   {background: #F2F2F2;}

