body, html { height:100% }
body { background:url(/images/setup/repeating_bg.png) repeat-x 0 0 #000026; color:#FFF }

/* GPT ADS */
.gpt-adhesion-placeholder { position:fixed; left:0; right:0; bottom:0; z-index:9999; text-align:center; background:#000; -webkit-transition:bottom .4s } 
.gpt-adhesion-placeholder.collapse { bottom:-200px }

.accent-bg,
.accent-bg th { color:#fff !important; background: #071C7B !important }

a { color:#FEE433; text-decoration:none }
a:hover { text-decoration:underline }
h1 {color:#071C7B }

/* THIS WILL MAKE THE IMAGES AUTO ADJUST TO THE GRID COLUMN */
img { max-width:100%; height:auto}

#header { min-height:162px; position:relative; z-index:99 }
#wrapper { min-height:100%; background:url(/images/setup/background_glow.png) no-repeat 50% 0 }
#body-wrapper { margin-bottom:20px }

/* NAVIGATION */
#global-nav { margin:50px 0 0; font-family:'Oswald'; font-weight:300; }
#global-nav ul, #global-nav li { margin:0; padding:0; list-style:none }
#global-nav li.nav { float:left }
#global-nav a.nav-link { color:#FFF; display:block; padding:0 1.2em; font-size:1.6em; line-height:1.6em; text-shadow:1px 1px 2px #000 }
#global-nav a.nav-link:hover, #global-nav .active a.nav-link { background:#071C7B; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:0 0 2px #333; -webkit-box-shadow:0 0 2px #333; box-shadow:0 0 2px #333 }
#global-nav li.dropdown-li { position:relative }
#global-nav .submenu-container { display:none; position:absolute; padding-top:0.6em }
#global-nav .submenu { padding:1em; min-width:11em; background:#071C7B; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:0 0 2px #333; -webkit-box-shadow:0 0 2px #333; box-shadow:0 0 2px #333 }
#global-nav .submenu a { display:block; white-space:nowrap; font-size:1.2em; color:#FFF }
#global-nav .submenu a:hover { color:#FEE433; text-decoration:none }
#global-nav .submenu .title span { font-size:1.2em; color:#FEE433; text-transform:uppercase }

/* SOCIAL ICONS */
#social-icons { float:right; margin:50px 0 0; padding:5px; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
background: #EAEAEA; /* Old browsers */
background: -moz-linear-gradient(left,  #8b8b8b 0%, #ffffff 50%, #7d7d7b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8b8b8b), color-stop(50%,#ffffff), color-stop(100%,#7d7d7b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #8b8b8b 0%,#ffffff 50%,#7d7d7b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #8b8b8b 0%,#ffffff 50%,#7d7d7b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #8b8b8b 0%,#ffffff 50%,#7d7d7b 100%); /* IE10+ */
background: linear-gradient(to right,  #8b8b8b 0%,#ffffff 50%,#7d7d7b 100%); /* W3C */
}
#social-icons ul, #social-icons li { margin:0; padding:0; list-style:none }
#social-icons li { display:inline-block; margin:0 5px }

/* SECONDARY NAV */
#navbar-secondary {font-family:'Oswald'; padding:1.5em; margin-bottom:20px;
 -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000;
background: #071C7B; /* Old browsers */
background: -moz-linear-gradient(top,  #071C7B 0%, #000067 50%, #071C7B 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#071C7B), color-stop(50%,#000067), color-stop(100%,#071C7B)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #071C7B 0%,#000067 50%,#071C7B 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #071C7B 0%,#000067 50%,#071C7B 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #071C7B 0%,#000067 50%,#071C7B 100%); /* IE10+ */
background: linear-gradient(to bottom,  #071C7B 0%,#000067 50%,#071C7B 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071C7B', endColorstr='#071C7B',GradientType=0 ); /* IE6-9 */
}
#navbar-secondary .links { float:right; position:relative; top:5px }
#navbar-secondary h2 { margin-bottom:0; font-size:2.3em;font-weight:300; color:#fff; text-transform:uppercase;text-shadow:1px 1px 2px #FFF }
#navbar-secondary .links a,
#navbar-secondary .links span { color:#fff; font-size:1.2em;padding:2px;font-weight:300; }

/* FEATURED HEADLINES */
#headlines-featured { padding:1%; margin-bottom:20px; border-top:solid 1px #B9868B; border-bottom:solid 1px #42090C; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000;
background: #580b11;
background: -moz-linear-gradient(left,  #580b11 0%, #d41d28 50%, #510b0f 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#580b11), color-stop(50%,#d41d28), color-stop(100%,#510b0f));
background: -webkit-linear-gradient(left,  #580b11 0%,#d41d28 50%,#510b0f 100%);
background: -o-linear-gradient(left,  #580b11 0%,#d41d28 50%,#510b0f 100%);
background: -ms-linear-gradient(left,  #580b11 0%,#d41d28 50%,#510b0f 100%);
background: linear-gradient(to right,  #580b11 0%,#d41d28 50%,#510b0f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#580b11', endColorstr='#510b0f',GradientType=1 );
}
#headlines-featured .story { position:relative; min-height:400px; text-align:center; background:#000 }
#headlines-featured .synopsis { width:100%; height:170px; overflow:auto; text-align:left; font-family:'Oswald'; font-weight:300; color:#FFF; 
/*background:url(/info/images/carousel_story_bg.png) repeat;*/ background:#333333; position:absolute; left:0; bottom:0 }
#headlines-featured .synopsis .pad { padding:1.2em }
#headlines-featured .title { display:block; font-size:1.6em; color:#FEE433}
#headlines-featured .title:hover { text-decoration:none; color:#FFF}
#headlines-featured .leadin { font-size:1.2em }
#headlines-featured .readmore { white-space:nowrap; text-decoration:none; font-size:1.2em;color:#FEE433}

.more-news .story { position:relative; width:33%; margin-left:0.5%; font-family:"berthold_akzidenz_grotesk",arial; margin-bottom:5px; float:left }
.more-news .story:nth-child(3n+1) { clear:left; margin-left:0 }
.more-news .heading { margin:0 }
.more-news .heading .thumb { position:relative; display:block; padding-top:66.666%; overflow:hidden }
.more-news .heading .thumb img { position:absolute; top:0; left:50%; transform:translateX(-50%); height:100%; max-width:none; }
.more-news .heading .title { position:absolute; left:0; right:0; bottom:0; display:block; height:100px; background:rgba(0,0,0,0.7); line-height:18px; padding:30px; color:#fff; box-sizing:border-box; font-size:29px; font-weight:400; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.more-news .details .sport-name { color:red; z-index:1; left:30px; bottom:20px; font-size:17px; text-transform:uppercase; font-style:italic; letter-spacing:4px; font-weight:700; position:absolute; }
.more-news .details .date { position:absolute; color:#a1a1a1; width:1px; height:1px; display:block; overflow:hidden;  text-indent:-9999px }
.more-news .load-more {  position:absolute; display:block; width:280px; height:55px; left:50%; margin-left:-140px; line-height:55px; border-radius:5px; border-bottom:5px solid #ca2b1e;  background:#CC0000; text-align:center; bottom:50px; font-family:"berthold_akzidenz_grotesk",arial; font-weight:400; text-transform:uppercase; font-size:25px; color:#fff }


/* BOTTOM ROW */
#bottom-row { -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000 }

#bottom-row .col { margin:0; width:33%  }

#bottom-row .col2 { width:34% }

#bottom-row .title-container,
#bottom-row .tabs-wrapper ul.tabs { font-family:'Oswald'; font-weight:300; font-size:1.3em; line-height:2.5em; text-align:center; color:#FFF; text-transform:uppercase; text-shadow:1px 1px 1px #000; border-top:solid 1px #BB858B;
background: #410202;
background: -moz-linear-gradient(left,  #410202 0%, #d41d2a 50%, #410103 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#410202), color-stop(50%,#d41d2a), color-stop(100%,#410103));
background: -webkit-linear-gradient(left,  #410202 0%,#d41d2a 50%,#410103 100%);
background: -o-linear-gradient(left,  #410202 0%,#d41d2a 50%,#410103 100%);
background: -ms-linear-gradient(left,  #410202 0%,#d41d2a 50%,#410103 100%);
background: linear-gradient(to right,  #410202 0%,#d41d2a 50%,#410103 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#410202', endColorstr='#410103',GradientType=1 );
}

#bottom-row .tabs-wrapper ul.tabs li { float:none; display:inline-block }

#bottom-row .tabs-wrapper ul.tabs a { color:#CCC }
#bottom-row .tabs-wrapper ul.tabs a:hover { text-decoration:none }
#bottom-row .tabs-wrapper ul.tabs a.active { color:#FEE433 }
#bottom-row .tabs-wrapper ul.tabs span { color:#FFF }

#bottom-row .content-container,
#bottom-row .tabs-wrapper .pane  { padding:1em; font-family:'Oswald'; font-weight:300;
background: -moz-linear-gradient(top,  rgba(79,9,14,1) 0%, rgba(53,11,47,0.5) 50%, rgba(53,11,47,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,9,14,1)), color-stop(50%,rgba(53,11,47,0.5)), color-stop(100%,rgba(53,11,47,0)));
background: -webkit-linear-gradient(top,  rgba(79,9,14,1) 0%,rgba(53,11,47,0.5) 50%,rgba(53,11,47,0) 100%);
background: -o-linear-gradient(top,  rgba(79,9,14,1) 0%,rgba(53,11,47,0.5) 50%,rgba(53,11,47,0) 100%);
background: -ms-linear-gradient(top,  rgba(79,9,14,1) 0%,rgba(53,11,47,0.5) 50%,rgba(53,11,47,0) 100%);
background: linear-gradient(to bottom,  rgba(79,9,14,1) 0%,rgba(53,11,47,0.5) 50%,rgba(53,11,47,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f090e', endColorstr='#00350b2f',GradientType=0 );
}

#bottom-row .overflow { padding:0 1em; height:300px; overflow:auto }

/* SCHEDULE BOX SCORE */
.schedule-boxscore .event { font-family:'Oswald'; font-weight:300; color:#848484; padding:1.2em 0 }
.schedule-boxscore .event:first-child { margin-top:0 }
.schedule-boxscore .event-date { width:22%; float:left; margin-right:2% }
.schedule-boxscore .event-details { width:72%; float:left }
.schedule-boxscore span { line-height:1.1em }
.schedule-boxscore .date { float:left; margin-right:1em }
.schedule-boxscore .date span { display:block; text-align:center; text-transform:uppercase }
.schedule-boxscore .date .day { font-size:2.2em; color:#FEE433 }
.schedule-boxscore .date .dd { font-size:3.2em; font-weight:400; color:#FFF }
.schedule-boxscore .date .month { font-size:1.2em }
.schedule-boxscore .sport { display:block; font-size:1.1em; text-transform:uppercase }
.schedule-boxscore .team-name { font-size:1.3em; color:#FEE433 }
.schedule-boxscore .va,
.schedule-boxscore .result { font-size:1.3em; color:#FFF }
.schedule-boxscore .result { float:right; text-align:right }
.schedule-boxscore .location { display:block; font-size:1.1em; color:#D41D28 }
.schedule-boxscore .status { display:block; font-size:1em; color:#FFF }
.schedule-boxscore .links { margin-top:0.4em }
.schedule-boxscore .links a { color:#848484; font-size:1em }
.schedule-boxscore .links a:hover { color:#FEE433 }

/* AOTW */
.aotw .cell1 { width:40%; margin:0 auto }
.aotw .cell6 { width:40%; padding:0 5%; float:left }
.aotw .cell4 { width:31%; padding:0 1%; float:left }
.aotw .cell3 { width:23%; padding:0 1%; float:left }
.aotw .athlete img { box-shadow:0 0 2px #000 }
.aotw .info { padding-top:5px; text-align:center }
.aotw .sport { display:block; color:#D41D28; text-transform:uppercase }
.aotw .date { display:block; color:#FEE433 }


/*********** STANDINGS ************/
#content-toggler-standings select{width:100%;margin-bottom:10px;}
#content-toggler-standings .briefstats-header{font-size:1.2em; color:#848484;}
#content-toggler-standings .briefstats-table{border-collapse:collapse;line-height:20px;}
#content-toggler-standings .briefstats-table .briefstats-label a{text-decoration:none;font-size:1.2em;}
#content-toggler-standings .briefstats-table .briefstats-label a:hover{color:#fff;font-size:1.2em;}

/* FACEBOOK FEED */
.facebook-feed ul, .facebook-feed li { margin:0; padding:0; list-style:none }
.facebook-feed li { padding-bottom:1em; border-bottom:dotted 1px #FFF; margin-bottom:1em }
.facebook-feed li:last-child { padding-bottom:0; border-bottom:none; margin-bottom:0 }
.facebook-feed .feed-title { font-size:1.4em; text-align:center; margin-bottom:1em }
.facebook-feed .entity-title { font-size:1.1em; line-height:1em }
.facebook-feed .message { font-size:1.2em }
.facebook-feed .attachment { margin-left:1em; padding-left:1em }
.facebook-feed .attachment img { float:left; margin-right:1em }
.facebook-feed .meta { color:#848484; padding-top:1em }

/* TWITTER FEED */
.twitter-feed .tweet { padding-bottom:1em; border-bottom:dotted 1px #FFF; margin-bottom:1em }
.twitter-feed .tweet:last-child { padding-bottom:0; border-bottom:none; margin-bottom:0 }
.twitter-feed .feed-title { font-size:1.4em; text-align:center; margin-bottom:1em }
.twitter-feed .message { font-size:1.2em }
.twitter-feed .time { font-size:1em; color:#FEE433 }


/* INTERNAL PAGE */
#body-container.internal { padding:1%; border-top:solid 1px #B9868B; border-bottom:solid 1px #42090C; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000;
background: #580b11;
background: -moz-linear-gradient(left,  #580b11 0%, #d41d28 50%, #510b0f 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#580b11), color-stop(50%,#d41d28), color-stop(100%,#510b0f));
background: -webkit-linear-gradient(left,  #580b11 0%,#d41d28 50%,#510b0f 100%);
background: -o-linear-gradient(left,  #580b11 0%,#d41d28 50%,#510b0f 100%);
background: -ms-linear-gradient(left,  #580b11 0%,#d41d28 50%,#510b0f 100%);
background: linear-gradient(to right,  #580b11 0%,#d41d28 50%,#510b0f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#580b11', endColorstr='#510b0f',GradientType=1 );
}
.internal #mainbody { padding:1%;padding-top:2em; min-height:500px; background:#FFF; color:#444 }
.internal #mainbody a { color:#D41D28 }

/* FOOTER */
#footer { padding:1em 0 100px }
#footer .footer-text { padding-top:2em; font-family:'Oswald'; font-weight:300; text-transform:uppercase }
#footer-logos { float:right }
#sponsor-logos .container { min-width:176px; max-width:176px }

/* SCHOOL LOGOS */
#school-logos { padding:10px 0; text-align:center }
#school-logos ul, #school-logos li { margin:0; padding:0; list-style:none }
#school-logos li { display:inline-block; vertical-align:top }

/************* SCHEDULE ****************/

.schedule-wrapper .schedule{width:100%;border-collapse:collapse}
.schedule-wrapper .schedule-data{width:500px;border-collapse:collapse;border:none;margin:0 auto}
.schedule-wrapper .schedule-data td{padding:5px}
.schedule-wrapper .schedule-header td{font-weight:700;color:#FFF;background-color:#A51720;padding:5px}
.schedule-wrapper .schedule-row td{font-size:11px;padding:5px}
.schedule-wrapper .schedule-month{background:#071C7B;color:#fff}
.schedule-wrapper .schedule-row1 td{background-color:#d1d1d1;font-size:11px;padding:5px}
.schedule-wrapper .schedule-row0 td{background-color:#;font-size:11px;padding:5px}


/***************** STANDINGS *****************/

.stats-table{border-collapse:collapse;width:100%}
.stats-table .stats-header td{background:#071C7B;padding:3px;font-size:12px;color:#fff}
.stats-table td{padding:5px; text-align:center }
.stats-table td:first-child{ text-align:left }
.stats-table .stats-row1 td{background:#ddd}
.stats-table .stats-team a{font-weight:700;color:#FEE433}


/********* STATS ***********/

.stats-wrapper{color:#000;background:#FFF}
.stats-wrapper th{background:#071C7B;/* set the primary color here ??? dark color required */color:#fff!important}
.stats-wrapper th a{background:#071C7B;/* set the primary color here ??? dark color required */color:#fff!important}
.stats-wrapper a{/* set the link color here */color:#333;text-decoration:underline}
.stats-wrapper a:hover{/* set the link color here */color:#000}

/************ COMPOSITE ******************/

.schedule-header td{font-weight:700;color:#FFF;background-color:#071C7B;padding:5px}
.calendar td{text-align:center;padding:2px}
.calendar .calendar-header td{background-color:#003591;color:#fff;padding:2px}
.calendar td .event{background-color:#d9d9d9;color:#fff}

/* facebook widget */
.fb-like-box { background:#333 !important }