@charset "utf-8";
/*
CSS Name: Washington Stealth
CSS URL: http://www.stealthlax.com/
Description: Custom lacrosse site running on NGIN platform.
Version: 1.0
Author: Jason Reed
Email: jason.reed@tstmedia.com
Last Updated: 12/7/2011
Copyright 2011 - TST Media
*/

/* ///////////////////////////////////////////////////////////////
    TABLE OF CONTENTS
///////////////////////////////////////////////////////////////////

GLOBAL STYLES
POSITIONING STYLES
ACCOUNT NAVIGATION
SITE HEADER
SOCIAL LINKS
TOP NAVIGATION
DROPDOWN NAVIGATION
SUB NAVIGATION
BREADCRUMB NAVIGATION
DISPLAY BODY HEADER
PAGE ELEMENTS
PAGE ELEMENT HEADERS
TEXT BLOCK ELEMENT
TEXT BLOCK ELEMENT (CONTAINED)
HR ELEMENT
DOCUMENT ELEMENT
AGGREGATOR ELEMENT
EVENT AGGREGATOR ELEMENT
FEEDER ELEMENT
EXTENDED OPTIONS
PHOTO GALLERY ELEMENT
IMAGE ROTATOR
COUNTDOWN ELEMENT
NEWS SLIDESHOW
NEWS PAGE TYPE
PAGINATION ELEMENT
CONTENT TABS
SITE FOOTER
EXTENDED FOOTER
EDIT MODE

/* ///////////////////////////////////////////////////////////////
    END TABLE OF CONTENTS
///////////////////////////////////////////////////////////////*/

/* GLOBAL STYLES */

html { background: #e51b24 url(ftp://ftp.sportngin.com/~stealth/public/background.jpg) top center no-repeat fixed; }
body { background: transparent none; }
.closeBtn { background: #d50909; border-radius: 3px; color: #fefefe; display: block; font: 900 14px/32px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; padding: 0; text-align: center; }
.closeBtn:hover { background: #fe3c3c; color: #fff; }

/* POSITIONING STYLES */

.siteContainer { width: 1000px; }
#pageContentContainer { background: transparent url(theme/black90.png) 0 0 repeat; background: rgba(16,16,16,.9) none; min-height: 375px; padding: 10px 0 10px 10px; }

#panelOne { display: none; }
#panelTwo { width: 100%; margin: 0; }
.layoutContainer { margin-right: 0; }
.layoutContainer .pageElement, .layoutContainer .hrElement { margin: 0 10px 10px 0; }
#siteContainer2.one_panel #panelTwo, #siteContainer2.one_panel #yieldContent { background: transparent none; }

/* ADMIN NAV */

#adminNav { position: fixed; top: 100px; right: 0; z-index: 1000; }
#adminNav a { background: transparent url(theme/editUser.png) 0 0 no-repeat; display: block; width: 65px; height: 70px}
.edit_mode #adminNav a { background-position: 0 -70px; }
#adminNav a img { display: none; }
.adminToggle { position: fixed; top: 0; right: 0; z-index: 1000; }

/* ACCOUNT NAVIGATION */

#accountNav { background: rgba(0,0,0,.8) none; position: absolute; top: 107px; left: 0; z-index: 200; }
#accountNav .currentSite { display: none; }
#accountNav li a, #accountNav li.secondary a { color: #eee;}
#accountNav li a:hover { background-color: transparent; color: #ccc; }

/* SITE HEADER */

#siteHeader { background: transparent none; height: 220px; }
#siteHeader iframe { background: #101010 none; border: 7px solid #101010; border-top: none; width: 986px; position: absolute; top: 0; left: 0; }
#siteHeader h1 a { position: absolute; top: 136px; left: -37px; z-index: 200; display: block; height: 142px; width: 266px; background: transparent url(i/stealthLogo.png) 0 0 no-repeat; }
#siteHeader .adminToggle, #siteHeader #adminNav { top: 115px; bottom: auto; }
#siteHeader .adminToggle { right: 145px; }
#siteHeader #adminNav a { margin: 0; }

/* SOCIAL LINKS */

#socialLinks { background: transparent url(theme/socialBack.png) bottom right no-repeat; display: block; position: absolute; bottom: 0; right: 10px; padding: 0 5px 0 50px; z-index: 200; }
#socialLinks a { text-indent: -9999px; float: left; display: block; height: 27px; width: 27px; background: transparent url(theme/socialSprite.png) no-repeat; margin: 8px 5px; }
#socialLinks a:hover { opacity: .8; }
#socialLinks .facebook { background-position: 0px 0px; }
#socialLinks .twitter { background-position: -27px 0px; }
#socialLinks .instagram { background-position: -54px 0px; }

/* TOP NAVIGATION */

#topNav { background: transparent url(i/navBack.jpg) 0 0 repeat-x; border-bottom: 3px solid #ff0000; }
#topNav table { width: 780px; margin-left: 220px; padding: 0; }
#topNav table tr td { position: relative; display: block; float: left; }
#topNav table tr td a { display: block; color: #eee; font: 400 22px/30px "league-gothic", verdana, sans-serif; text-transform: uppercase; padding: 6px 20px; }
#topNav table tr td.firstNavElement a { display: none; }
#topNav table tr td.selected a { color: #fff; }
#topNav table tr td.selected > a:after { content: ''; border-width: 0 10px 8px 10px; border-style: solid; border-color: transparent transparent #ff0000 transparent; display: block; position: absolute; bottom: 0; left: 50%; margin-left: -10px; height: 0; width: 0; }
#topNav table tr td.selected > a:hover:after, #topNav table tr td.selected.hover > a:after { display: none; }
#topNav table tr td:hover > a, #topNav table tr td.hover > a { color: #eee;  background: #000 url(theme/topNav.png) 0 -30px no-repeat; }
#topNav table tr td#top_nav_node_page_node_396092 { display: none; }

/* DROPDOWN NAVIGATION */

#topNav table tr td ul, #topNav table tr td ul li, #topNav table tr td ul li a, #topNav table tr td ul li a:hover { box-shadow: none; margin: 0; padding: 0; border: none; }
#topNav table tr td ul { background: #000; padding: 20px 10px; }
#topNav table tr td ul li { background: #000 none; padding: 0 10px; }
#topNav table tr td ul li a, #topNav table tr td ul li a:hover { color: #666; padding: 0; border-top: 1px solid #222; }
#topNav table tr td ul li:first-child a, #topNav table tr td ul li:first-child a:hover { border-top: none; }
#topNav table tr td ul li ul.right { right: 100%; }
#topNav table tr td ul li a:hover { padding: 0; }
#topNav table tr td ul li:hover, #topNav table tr td ul li.hover { background: #000 none; }
#topNav table tr td ul li:hover > a, #topNav table tr td ul li.hover > a { border-top: 1px solid #222; border-bottom: none; }

#topNav table tr td#top_nav_node_page_node_421546 .dropdown a { border-top: 1px solid #222; padding-left: 0; }
#topNav table tr td#top_nav_node_page_node_421546 .dropdown li:first-child a { border: none; }
#topNav table tr td.hover li a { background: #000 none; }
#topNav table tr td.hover ul li:first-child a { border-top: none; }
#topNav table tr td ul li ul li a { border-top: 1px solid #222 !important; }
#topNav table tr td ul li a:hover { color: #d50909 !important; }

#topNav table tr td#top_nav_node_page_node_412218 ul li a span, #topNav table tr td#top_nav_node_page_node_412218 ul li ul { display: none; }
#topNav table tr td#top_nav_node_page_node_408461 ul li a span, #topNav table tr td#top_nav_node_page_node_408461 ul li ul { display: none; }
#topNav table tr td#top_nav_node_page_node_412384 ul li a span, #topNav table tr td#top_nav_node_page_node_412384 ul li ul { display: none; }
#topNav table tr td#top_nav_node_page_node_412377 ul li a span, #topNav table tr td#top_nav_node_page_node_412377 ul li ul { display: none; }

/* SUB NAVIGATION */

.subNav, .relatedSections { padding: 0 5px; margin-bottom: 10px; }
.subNav h4, .relatedSections h4 { color: #d50909; font: 400 24px/1 league-gothic, Verdana, sans-serif; letter-spacing: 1px; padding: 0 6px; text-transform: uppercase; }
.subNav h4 { display: none; }
.subNav ul li a, .relatedSections ul li a { display: block; color: #eee; font: 900 10px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; padding: 0 6px; }
.subNav ul li a:hover, .relatedSections ul li a:hover { padding: 0 8px; border-left: 4px solid #d50909; border-right: 4px solid #d50909; }

/* BREADCRUMB NAVIGATION */

.breadcrumbs { margin: 0 0 40px 200px; }
.breadcrumbs li { background: transparent url(theme/breadcrumbsAccent.png) 4px 6px no-repeat; display: inline-block; list-style-type: none; padding-left: 20px; }
.breadcrumbs li:first-child { padding: 0; background: transparent none; }
.breadcrumbs li a { color: #999; font: 400 14px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: lowercase; font-variant: small-caps; padding: 1px 4px 3px; }
.breadcrumbs li a:hover { color: #d50909; }
.breadcrumbs li.selected a { background: #d50909 none; color: #eee; padding: 1px 6px 3px; }

/* DISPLAY BODY HEADER */

#displayBodyHeader { display: none; }

/* PAGE ELEMENTS */
.mediaspace { background: #1a1a1a url(theme/pageElementBG.png) bottom left repeat; border: 1px solid #000; box-shadow: 0 0 5px rgba(0,0,0,.8); }
.mediaspace h3 { background: #000 url(theme/pageElementHeader.jpg) 0 0 no-repeat; color: #eee; margin: 0; padding: 10px; }

/* PAGE ELEMENT HEADERS */

.textBlockElement h3, .commentThreadElement h3, .aggregatorElement h3, .galleryElement h3, .mediaspace h3, .tableElement h3, #mediaGallery-description h1 { color: #eee; font: 400 24px/1 league-gothic, Verdana, sans-serif; letter-spacing: 1px; text-shadow: 1px 1px 1px rgba(0, 0, 0, .8); text-transform: uppercase; }

/* TEXT BLOCK ELEMENT */

.textBlockElement h3 { margin-bottom: 2px; }
.textBlockElement p, .textBlockElement li, .textBlockElement div { color: #eee; line-height: 20px; }
.textBlockElement p b { color: #d50909; }
.textBlockElement hr { border: none; border-top: 1px solid #d50909; } 

/* TEXT BLOCK ELEMENT (CONTAINED) */

.contained .textBlockElement { border: 1px solid #000; box-shadow: 0 0 5px rgba(0,0,0,.8); }
.contained .textBlockElement h3 { background: #000 url(theme/pageElementHeader.jpg) 0 0 no-repeat; color: #eee; margin: 0; padding: 10px; }
.contained .textBlockElement .text { background: #1a1a1a url(theme/pageElementBG.png) bottom left repeat; border-top: 1px solid #1a1a1a; padding: 10px; }

/* HR ELEMENT */

.hrElement { border: none; border-top: 1px solid #d50909; }

/* DOCUMENT ELEMENT */

.documentElement h3 { padding: 15px 0 0 40px; }
.pdf { background: transparent url(theme/docIconPdf.png) 0 0 no-repeat; }
.word { background: transparent url(theme/docIconWord.png) 0 0 no-repeat; }
.excel { background: transparent url(theme/docIconExcel.png) 0 0 no-repeat; }
.generic { background: transparent url(theme/docIconGeneric.png) 0 0 no-repeat; }

/* AGGREGATOR ELEMENT */

.aggregatorElement { background: #1a1a1a url(theme/pageElementBG.png) bottom left repeat; border: 1px solid #000; box-shadow: 0 0 5px rgba(0,0,0,.8); }
.aggregatorElement h3 { background: #000 url(theme/pageElementHeader.jpg) 0 0 no-repeat; color: #eee; margin: 0; padding: 10px; }
.aggregatorElement h4 { font-size: 16px; }
.aggregatorElement .item { border-top: 1px solid #222; border-bottom: 1px solid #000; padding: 10px; }
.aggregatorElement .vevent .details, .aggregatorElement .item .details { color: #ccc; }
.aggregatorElement .details { padding-left: 40px; }
.aggregatorElement a img { border: 2px solid #333; width: 30px; }
.odd, .even { background: transparent none; }
.aggregatorElement .noEntry { background: #222 none; border-top: 1px solid #333; color: #999; margin: 10px; }

/* EVENT AGGREGATOR ELEMENT */

.aggregatorElement .vevent { border-top: 1px solid #222; border-bottom: 1px solid #000; padding: 10px; }
.aggregatorElement .vevent .details { padding-left: 50px; }
.aggregatorElement .dateImage { background: #ccc none; border-radius: 3px; border-top: 1px solid #ff4c4c; border-bottom: 1px solid #ddd; box-shadow: 1px 1px 1px rgba(0,0,0,.8); padding: 0; }
.aggregatorElement .dateImage .month { background: #f00 none; border-radius: 3px 3px 0 0; color: #eee; }
.aggregatorElement .dateImage .date { color: #333; font: 900 28px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: -1px; }
.eventAggregatorElement .item { border: none !important; }

/* POWER POLL ELEMENT */

.pollElement { background: #1a1a1a url(theme/pageElementBG.png) bottom left repeat; border: 1px solid #000; box-shadow: 0 0 5px rgba(0,0,0,.8); }
.pollElement h3 { background: #000 url(theme/pageElementHeader.jpg) 0 0 no-repeat; color: #eee; font: 900 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 10px; }
.pollElement ul li { border: none; padding: 10px 30px; }
.pollElement ul li label { color: #fefefe; }
.pollElement ul li.voteButton, .pollElement ul li.pollTotal { background: #000 none; }
.pollElement ul li.voteButton input { background: #d50909 none !important; border: none; border-radius: 3px; color: #fefefe; font: 900 12px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 5px 0; text-transform: uppercase; width: 100px; }
.pollElement ul li.voteButton input:hover { background: #FE3C3C none; }
.barBackground, .barForeground { border-radius: 4px; display: block; height: 5px; }
.barBackground { color: #fff; background: transparent none; }
.barForeground { background: #d50909 none; box-shadow: 0 0 1px rgba(0,0,0,.8); }
.barForeground p { padding: 2px 0 0 8px; font: 900 10px/15px Helvetica, Arial, sans-serif; text-transform: lowercase; font-variant: small-caps; display: none; }
.pollElement label, .pollElement h5 { color: #fefefe; }
.pollElement .pollTotal { margin-top: 10px; }
.pollElement .pollTotal h5 { text-align: center; font: 900 14px/1 Helvetica, Arial, sans-serif; text-transform: uppercase; color: #fefefe; }

/* FEEDER ELEMENT */

.aggregatorElement .feeder img { display: none; }
.aggregatorElement .feeder div ul { padding: 10px; }
.aggregatorElement .feeder div ul li { color: #eee; }

/* EXTENDED OPTIONS */

.aggregatorElement .extendedOptions { background: #000 none; background: rgba(0,0,0,.8) none; border: none; margin: 0; padding: 10px; text-align: left !important; }

/* TABLE ELEMENT */

.tableElement table tr.odd { background: transparent url(theme/black50.png) 0 0 repeat; background: rgba(0,0,0,.5) none; }
.tableElement table tr.even { background: transparent url(theme/black20.png) 0 0 repeat; background: rgba(0,0,0,.2) none; }
.tableElement table tr td, .tableElement table tr th { color: #eee; padding: 3px 7px; }
.tableElement table tr td.highlight { background: transparent url(theme/white05.png) 0 0 repeat; background: rgba(255,255,255,.05) none; }
.tableElement table tr th { background: #333 url(theme/tableHeader.png) 0 0 repeat-x; }
.tableElement table tr th a { color: #eee; text-decoration: none; }
.tableElement table tr th a:hover { text-decoration: underline; }
.tableElement .sort-arrow { display: none; }

.orgTable .tableElement table tr td { width: 25% !important; overflow: hidden; }

/* TABLE ELEMENT (CONTAINED) */

.contained .tableElement { background: #1a1a1a url(theme/pageElementBG.png) bottom left repeat; border: 1px solid #000; box-shadow: 0 0 5px rgba(0,0,0,.8); }
.contained .tableElement h3 { background: #000 url(theme/pageElementHeader.jpg) 0 0 no-repeat; color: #eee; margin: 0; padding: 10px; }
.contained .tableElement .dataTable { margin: 2%; width: 96%; }

/* PHOTO GALLERY ELEMENT */

.galleryElement p { color: #eee; font: 400 12px/20px "Helvetica Neue"; }
.galleryElement_gallery.formatted { margin-bottom: 0; }

/* IMAGE ROTATOR */

.imageRotator .galleryElement .controls, .imageRotator .galleryElement .image_title { display: none !important; }
.imageRotator .galleryElement_gallery.formatted { box-shadow: none; padding: 0; margin: 0; }
.imageRotator .galleryElement ul li img { cursor: pointer; }
.imageRotator .galleryElement_gallery .prev_btn, .imageRotator .galleryElement_gallery .next_btn { display: none; }
.imageRotator .galleryElement_gallery .next_btn { left: auto; right: 0; }
.imageRotator .galleryElement_gallery .prev_btn:hover, .imageRotator .galleryElement_gallery .next_btn:hover { opacity: 1; }

/* COUNTDOWN ELEMENT */

.countdownElement { border: 5px solid #333; }
.countdownElement h2 { margin-bottom: 0; }
.countdownElement span { margin: 5px 5px 10px; }
.countdownElement span b { color: #f00; font: 400 40px/1 league-gothic, Verdana, sans-serif; text-shadow: 1px 1px 1px rgba(0,0,0,.8); }

/* News Slideshow */

/* Slideshow Controls */

/*.layout_classic .newsSlideShow-controls { display: none; }
.newsSlideShow-prev, .newsSlideShow-next {
  background: rgba(0,0,0,.5) url(theme/slideshowArrows.png) left center no-repeat; border-radius: 0; box-shadow: none; display: block; width: 40px; height: 50px; margin-top: -25px; padding: 0; position: absolute; text-indent: -999em; top: 40%; left: 0; z-index: 500;
  -webkit-transition: all .2s ease-in-out;
     -moz-transition: all .2s ease-in-out;
      -ms-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.newsSlideShow-prev:hover { background: rgba(0,0,0,.8) url(theme/slideshowArrows.png) left center no-repeat; left: 0; }
.newsSlideShow-next { background: rgba(0,0,0,.5) url(theme/slideshowArrows.png) right center no-repeat; left: auto; right: 0; }
.newsSlideShow-next:hover { background-color: rgba(0,0,0,.8) url(theme/slideshowArrows.png) right center no-repeat; right: 0; } 

.newsSlideShow-stop, .newsSlideShow-play { display: none !important; }*/

/* Article Thumbnails */

.newsSlideShow-container { overflow: visible; }
.layout_classic .newsSlideShow-thumbnails { padding: 0; position: absolute; left: 20px; bottom: 10px;  text-align: left; width: auto; }
.layout_classic.aspect_ratio_2_1 .newsSlideShow-thumbnails li, .layout_classic.aspect_ratio_3_1 .newsSlideShow-thumbnails li { border: 2px solid #fff; display: inline-block; margin: 0 1% 0 0; width: 10%; height: 50px; overflow: hidden; }
.layout_classic.aspect_ratio_2_1 .newsSlideShow-thumbnails li:last-child, .layout_classic.aspect_ratio_3_1 .newsSlideShow-thumbnails li:last-child { margin-right: 0; }
.layout_classic.aspect_ratio_2_1 .newsSlideShow-thumbnails li a, .layout_classic.aspect_ratio_3_1 .newsSlideShow-thumbnails li a { display: block; padding: 0; width: auto; }
.layout_classic .newsSlideShow-thumbnails li a {
  background: #ccc none; border: none; box-shadow: inset 0 0 500px rgba(0,0,0,.4); display: block; opacity: .8; width: 100%;
  -webkit-transition: all .2s ease-in-out;
     -moz-transition: all .2s ease-in-out;
      -ms-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.layout_classic.aspect_ratio_2_1 .newsSlideShow-thumbnails li a.current, .layout_classic.aspect_ratio_3_1 .newsSlideShow-thumbnails li a.current:hover, .layout_classic .newsSlideShow-thumbnails li a.current, .layout_classic .newsSlideShow-thumbnails li a.current:hover { background: #e20d0d none !important; border: none; box-shadow: none; opacity: 1; }
.layout_classic .newsSlideShow-thumbnails li a:hover { background: #eee none; border: none; opacity: 1; }
.layout_classic .newsSlideShow-thumbnails li a img { }

/* Article Headlines */

.layout_classic .newsSlideShow-headline { background: transparent url(theme/black80.png) 0 0 repeat; background: rgba(0,0,0,.6) none; padding: 20px; position: absolute; bottom: 60px; width: 100%; }
.layout_classic .newsSlideShow-headline h1 { background: transparent none; font: normal 24px/1 Helvetica, Arial, sans-serif; padding: 0 !important; text-transform: uppercase; }
.layout_classic .newsSlideShow-headline h1 a {
  height: auto; max-height: 50px; opacity: 1; overflow: hidden;
  -webkit-transition: opacity .2s ease-in-out;
     -moz-transition: opacity .2s ease-in-out;
      -ms-transition: opacity .2s ease-in-out;
       -o-transition: opacity .2s ease-in-out;
          transition: opacity .2s ease-in-out;
}
.layout_classic .newsSlideShow-headline h1 a:hover { opacity: .8; }
.layout_classic .newsSlideShow-headline p { background: transparent none; font: 400 13px/16px Helvetica, Arial, sans-serif; height: auto; max-height: 34px; margin: 5px 0 0; padding: 0; text-align: left; }
.layout_classic .newsSlideShow-headline p span { float: none; padding: 0; }
.layout_classic .newsSlideShow-more { display: none; }

/* COMMENT THREAD */

.commentThreadElement .commentStreamContainer { background: transparent none; border: none; }
.commentThreadElement .thread-odd { background: transparent url(theme/black50.png) 0 0 repeat; background: rgba(0,0,0,.5) none; border: none; }
.commentThreadElement .thread-even { background: transparent url(theme/black20.png) 0 0 repeat; background: rgba(0,0,0,.2) none; border: none; }
.commentThreadElement .comment-content h3 { color: #fefefe; }
.commentThreadElement .comment-content p { color: #fefefe; }
.commentThreadElement label { color: #fefefe; }
.commentThreadElement .comment-form textarea { background: rgba(255,255,255,.2) none; border: none; color: #fefefe; }
.commentThreadElement .comment-form textarea:focus { background: rgba(255,255,255,.4) none; border: none; box-shadow: none; outline: none !important; }
.commentThreadElement .comment-form fieldset { padding: 0; }
.commentThreadElement .noComments p { color: #fefefe; padding: 10px 0; }

/* COMMENT THREAD (CONTAINED) */

.contained .commentThreadElement { background: #1a1a1a url(theme/pageElementBG.png) bottom left repeat; border: 1px solid #000; box-shadow: 0 0 5px rgba(0,0,0,.8); }
.contained .commentThreadElement h3 { background: #000 url(theme/pageElementHeader.jpg) 0 0 no-repeat; color: #eee; margin: 0; padding: 10px; }
.contained .commentThreadElement .comment { border-top: 1px solid #222; border-bottom: 1px solid #000; padding: 10px; }
.contained .commentThreadElement .comment-form fieldset { padding: 10px; }
.contained .commentThreadElement .noComments p { padding: 0 10px 10px; }

/* COMMENT AGGREGATOR */

.commentAggregator .comment { border-top: 1px solid #000; border-bottom: 1px solid #222; }
.commentAggregator .thread-odd { background: transparent url(theme/black50.png) 0 0 repeat; background: rgba(0,0,0,.5) none; }
.commentAggregator .thread-even { background: transparent url(theme/black20.png) 0 0 repeat; background: rgba(0,0,0,.2) none; }

/* COMMENT AGGREGATOR (CONTAINED) */

.contained .commentAggregator { background: #1a1a1a url(theme/pageElementBG.png) bottom left repeat; border: 1px solid #000; box-shadow: 0 0 5px rgba(0,0,0,.8); }
.contained .commentAggregator h3 { background: #000 url(theme/pageElementHeader.jpg) 0 0 no-repeat; color: #eee; margin: 0; padding: 10px; }
.commentAggregator .comment { border-top: 1px solid #222; border-bottom: 1px solid #000; padding: 10px; }

/* ROSTER PAGES */

.rosterContainer { background: #000 none; margin: 0 10px 10px 0; padding: 0 10px 10px 0; }
.rosterContainer .column2 { padding-top: 10px; }
.rosterContainer .pageElement { margin: 0; }
.rosterContainer .hrElement { margin-right: 0; }
.rosterContainer .tableElement table tr td { width: 40%; }
#rosterTitle { margin-top: 10px; }
#rosterTitle h3 { color: #d50909; font: 400 160px/130px league-gothic, Verdana, sans-serif; float: left; margin: 0 5px 10px 0; }
#rosterTitle h2 { color: #eee; float: left; font: 400 80px/60px league-gothic, Verdana, sans-serif; text-transform: uppercase; }
#rosterTitle h2 span { color: #ccc; display: block; font-size: 65px; }

/* CALENDAR PAGE TYPE */

#month_list { padding-right: 10px; }
#month_list .aggregatorElement .vevent .summary { color: #d50909; }
.eventTags { color: #ccc; margin: 10px; }
.eventTags a:before { content: "• "; }
.eventTags a:first-child:before { content: ""; }

/* NEWS PAGE TYPE */

.nodePickerContainer { display: none; }

/* ARTICLE PAGE */

.newsItemColumn { padding-top: 25px; }

/* PAGINATION ELEMENT */

.paginationElement { background: transparent none; border: none; overflow: hidden; }
.paginationElement h4 { color: #d50909; font: 900 16px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; padding-left: 0; }
.paginationElement .results { clear: none; float: left; }
.paginationElement .paginationNav em { background: #d50909 none; border-radius: 2px; color: #eee; font-style: normal; padding: 4px 5px 2px; margin: 0 2px; }
.paginationElement .paginationNav a { color: #eee; margin: 0 2px; }
.paginationElement .paginationNav a:hover { color: #d50909; }

/* COLLECTOR ELEMENT */

.collectorElement { background: #111 url(theme/pageElementBG.png) 0 0 repeat; box-shadow: 0 0 5px rgba(0,0,0,.8); }
.collectorElement h4 { font: 900 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; }
.collectorElement img { border: 2px solid #333; display: block; width: 50px; }
.collectorElement .item { border-top: 1px solid #222; border-bottom: 1px solid #000; padding: 10px; }
.collectorElement .item .info { width: 85%; }
.collectorElement .teaser { color: #eee; }

.collectorElement .tags { background: transparent none; display: inline-block; font-size: 10px; font-style: normal; padding: 5px 5px 5px 0; }
.collectorElement .tags a { color: #999; margin-left: -3px; padding-left: 3px; }
.collectorElement .tags a:before { content: "• "; }
.collectorElement .tags a:first-child:before { content: ""; }

/* MEDIA GALLERY */

#mediaGallery-toolbar { background: #000 none; border: none; color: #eee; margin: 0; padding: 10px; }
#button-mediaGallery-share, #button-mediaGallery-viewCart { color: #828282; text-decoration: none; }

#mediaGallery-metadata { background: #111 url(theme/pageElementBG.png) 0 0 repeat; box-shadow: 0 0 5px rgba(0,0,0,.8); }
#mediaGallery-description .pageElement { background: #000 url(theme/pageElementHeader.jpg) 0 0 no-repeat; color: #eee; margin: 0; padding: 10px; }
#mediaGallery-description h1 { padding: 0; }
#mediaGallery-description .comment-form .comment-link { padding-left: 0; }

/* PAGE OPTIONS */

.bottomOptions .pageOptions { background: #000 none; border: none; margin-top: 0;  }

/* CONTENT TABS */

.contentTabs { height: 25px; }

/* FOUR COLUMN CONTAINER */

.fourColumn .pageEl { float: left; margin: 0; width: 25%; }
.edit_mode .columnBounds { overflow: hidden; }

/* CUSTOM NEWS FORM */

.link, .link a, #SignUp .signupframe { color: #d50909; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.link, .link a { text-decoration: none; }
.signupframe { background: transparent none !important; }
#SignUp .signupframe { border: none; background: transparent none; }
#SignUp .signupframe .required { font-size: 10px; }

#SignUp .signupframe { width: 100%; }
#SignUp .signupframe tr td { color: #d50909; padding: 2px; vertical-align: middle !important; }
#SignUp .signupframe tr td[align="right"] { width: 75px; }
#SignUp .signupframe tr td input { background: rgba(255,255,255,.2) none; border: none; color: #fefefe; display: block; font: 900 14px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; height: 25px; padding: 0 2%; width: 96%; }
#SignUp .signupframe tr td input:focus { background: rgba(255,255,255,.4) none; box-shadow: none; border: none; outline: none !important; }

#SignUp .signupframe tr td input[type="submit"] { background: #d50909 none; width: 105px; float: left; border-radius: 2px; text-transform: uppercase; font-size: 10px; }
#SignUp .signupframe tr td input[type="submit"]:hover { background: #fe3c3c none; }

/* FORM ELEMENT */

.formElement { padding: 10px 0; }
.formElement label { color: #fff; font: 700 12px/14px "ff-din-web", Verdana, sans-serif; }

#panelTwo input, #panelTwo textarea {
	background: #fff none; font: 400 14px/1 "ff-din-web", Verdana, sans-serif; border: none; padding: 3px 5px; position: relative;
	-webkit-transition: .2s all ease-in-out;
		 -moz-transition: .2s all ease-in-out;
			-ms-transition: .2s all ease-in-out;
			 -o-transition: .2s all ease-in-out;
					transition: .2s all ease-in-out;
}
#panelTwo input:focus, #panelTwo textarea:focus { background: #f9d8d7 none; border: none; outline: none; }
#panelTwo input[type="file"] { background: transparent none; border: none; }
#panelTwo input[type="radio"] { position: relative; top: 2px; left: 3px; }
#panelTwo input[type="checkbox"] { position: relative; top: 3px; }
#panelTwo textarea.large { width: 95%; }

#panelTwo .submitButton input { background: #f00 none; border-radius: 5px; color: #fff; padding: 5px 25px; }

.validation-fail-container { background: transparent none; }

/* SITE FOOTER */

#siteFooter { padding-bottom: 100px; position: relative; background: #000 none; }
#siteFooter ul { width: 970px; border: 5px solid #131313; border-top: none; padding: 10px; background: #252525 none; }
#siteFooter ul li, #siteFooter ul li a { color: #828282; font-size: 11px; }
#siteFooter ul li a { color: #aaa; text-decoration: none; }
#siteFooter ul li a:hover { text-decoration: underline; color: #aaa; }
#siteFooter #poweredByNGIN a img { display: none; }
#siteFooter #poweredByNGIN a:after { display: block; content: "Powered By Sport Ngin"; text-decoration: none !important; }

/* EXTENDED FOOTER */

#extendedFooter { position: relative; display: block; overflow: hidden; background: #131313 url(theme/extendedFooter.png) 0 0 repeat-x; padding: 12px 20px; }
#extendedFooter ul { width: auto; border: none; padding: 0; background: transparent none; }
#extendedFooter ul li { display: block; }
#extendedFooter ul li a { background: transparent url(theme/extendedFooterListAccent.png) 2px 4px no-repeat; color: #828282; font: 400 11px/18px "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 0 0 0 10px; text-decoration: none; }
#extendedFooter ul li a:hover { color: #aaa; }
#extendedFooter .infoColumn { display: block; float: left; margin-right: 10px; width: 125px; }
#extendedFooter .infoColumn h4 { margin-bottom: 5px; text-transform: uppercase; font: 800 13px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; color: #828282; }
#extendedFooter .footerLogo { position: absolute; top: 50%; right: 20px; margin-top: -36px; z-index: 200; }

/* FLASH NOTICE */

#siteContainer2.one_panel #errorNotice { margin-top: 20px; }

/* EDIT MODE */

.edit_mode #pageContentContainer { padding-right: 10px; }
.edit_mode .breadcrumbs { margin: 0 0 20px 0; }
.edit_mode #siteContainer2.one_panel #pageContentContainer { padding-top: 40px;}
.edit_mode #panelOne { display: block; padding-top: 50px; width: 170px; background: transparent url(theme/panelOne.png) 0 0 repeat-x; }
.edit_mode #panelOne .cmsButton { display: none; }
.edit_mode .subNav ul li.lock:hover { background-color: #eee; color: #333; }
.edit_mode .subNav ul li.lock a:hover { color: #333;}
.edit_mode .subNav ul li a:hover { border: none; padding: 0 6px;}
.edit_mode .relatedSections ul.siblings li { background: transparent none; }
.edit_mode .relatedSections ul.siblings li a { background: transparent none; }
.edit_mode .relatedSections ul.siblings li a:hover { border: none; padding: 0 6px; }
.edit_mode #panelTwo { margin: 10px; width: 790px; }
.edit_mode .nodePickerContainer { display: block; }

/* TABBED ELEMENT */
.contentTabs {background: none;}
.contentTabs li {background: url("theme/pageElementHeader.jpg") no-repeat scroll 0 0 #000000;padding:6px 25px;margin-right: 10px;border-radius: 5px 5px 0 0;border: 1px solid #000000;box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);}
.contentTabs li span {background-image: none;padding-left: 0;}
.contentTabs li span a {color: #FF0000;font: 400 24px/1 league-gothic,Verdana,sans-serif;letter-spacing: 1px;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);text-transform: uppercase;}
.contentTabs li span a:hover {color: #ffffff;font: 400 24px/1 league-gothic,Verdana,sans-serif;letter-spacing: 1px;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);text-transform: uppercase;
}
.contentTabs .selected {background-position: left top;color: #ffffff;}
.contentTabs .selected a {color: #ffffff;}
.tabbedElement ul.contentTabs {margin-bottom: 25px;} 

.custom_splash_divider {
	position: relative;
}

.splashContact, .splashAnnouncement, .splashThankYou {
	position: absolute;
	display: block; 
	width: 250px;
	height: 65px;
	bottom: 71px;
	left: 88px;
	text-indent: -999em;
}

.splashAnnouncement {
	left: 361px;
}

.splashThankYou {
	left: 637px;
}

/* CONTACT FOOTER */
.footerContact { position: absolute; bottom: 30px; left: 50%; margin-left: -92px; text-align: center; }
.footerContact p { color: #fff; font: 600 14px/16px 'arial', sans-serif; }
.footerContact p a { color: #fff; }
.footerContact p:last-of-type { opacity: .5; }


/*SLIDER*/
#tabs { position: relative; height: 300px; }
#tabs-1 { top: 42px; }

#tabs-1, #tabs-2 { position: absolute; opacity: 0; z-index: 1;
  -webkit-transition: all .2s ease-in-out;
     -moz-transition: all .2s ease-in-out;
      -ms-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
#tabs-1.visible, #tabs-2.visible { opacity: 1; }

#tabs ul { list-style-type: none; overflow: auto; }
#tabs li { color: #ff0000; background: url("theme/pageElementHeader.jpg") no-repeat scroll 0 0 #000000; font: 400 22px/30px "league-gothic", verdana, sans-serif; margin-right: 10px; border-radius: 5px 5px 0 0; border: 1px solid #000000; box-shadow: 0 0 5px rgba(0, 0, 0, 0.8); float: left; padding: 5px 0 5px 15px; width: 30%; cursor: pointer; }
#tabs li.visible { color: #fff; }

.gamedayWidget { margin-bottom: 30px; }

/* BOXSCORE WIDGET */

.pe33 .boxscore th.team { background: url(https://app-assets3.sportngin.com/app_images/game_center/headerBG.png?1376934891) 0 0 repeat-x; }
.pe33 .boxscore-container { background: #2e2e2e none; }
.pe33 .boxscore-inner-container .boxscore { display: block; }

.pe33 .boxscore .team { padding: 0 2px; }
.pe33 .boxscore .teamName { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 160px; }

.pe33 .winners-notch { display: none; }
.pe33 .teamLogo-medium { border: 1px solid rgba(255, 255, 255, .25); margin: 10px; }

.pe33 .team-score { width: 33%; float: left; height: 65px; }
.pe33 .team-score:last-of-type { float: right; }
.pe33 .team-score p { font: 700 18px/18px 'helvetica', sans-serif; opacity: .75; }
.pe33 .team-score .abbr { display: none; }
.pe33 .team-score-home p { margin-right: 10px; }
.pe33 .team-score-away p { margin-left: 10px; }

.pe33 .boxscore-extras { background: transparent none; border: none; width: 34%; float: left; padding: 15px 0 0; }
.pe33 .boxscore-extras p { color: #fff; font: 700 24px/18px 'helvetica', sans-serif; text-transform: uppercase; text-align: center; width: 100%; }
.pe33 .boxscore-extras p a { color: #fff; line-height: 0; }
.pe33 .boxscore-extras p .key { display: none; }
.pe33 .boxscore-extras p span { font: 700 12px/12px 'helvetica', sans-serif; opacity: .5; }
.pe33 .boxscore-extras p:nth-of-type(2) { padding-bottom: 10px; margin-bottom: 10px; }
.pe33 .boxscore-extras p:nth-of-type(2) a:first-of-type span { font-weight: 400; margin-bottom: 15px; opacity: 1; }

.pe33 .details { padding: 5px; margin: 0; }


.pe33 .prevGame .boxscore-extras .details { bottom: -15px; }
.pe33 .nextGame .boxscore-extras .details { bottom: -25px; }


.pe33 p.boxscore-game-location { background: #111; background: rgba(0, 0, 0, .5); box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .25); clear: both; margin-bottom: 0; width: 100%; }
.pe33 p.boxscore-game-location .value { font: 400 12px/12px 'helvetica', sans-serif; display: block; text-align: center; }
.pe33 p.boxscore-game-location .key { display: none; }
.pe33 p.boxscore-game-location a { padding: 5px; }
.pe33 p.boxscore-game-location a:hover span { color: #fff; opacity: 1; }

