﻿* { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
html, body {height:100%; font-family:Arial, Helvetica, Sans-Serif; margin:0; font-size:16px; line-height:1.4em; background-color:#7bafd4; }
h1 {font-size:1.4em; line-height:1.2em; margin:0;}
h2 {font-size:1.2em; font-weight:bold; margin:0;}
a h2:hover {text-decoration:underline;}
a {color:#4A6BB3; font-weight:normal; text-decoration:underline;}
a.ArticleTitle {text-decoration:none;}
th{text-align:left;}
input, textarea {font-family:Arial; font-size:1em;}
pre {font-size:10pt;}
hr{margin:.5em; background-color:#13294b; height:1px; border:0;}
.site-title { background-color:White; color:#56a0d3; margin:0em; padding:1em; }
.site-title a{text-decoration:none;}
.SiteTitle { font-size:36pt; color:#56a0d3; text-decoration:none; font-family:Times New Roman; }
.Tagline {color: #13294b; font-style:normal; font-size: 1.1em; font-family: Arial; text-decoration: none; margin-left:.3em;}
.ArticleBox {border:1px solid #13294b; margin-bottom:1em;}
.ArticleBoxHeader { padding:.3em; font-size:1.1em; font-weight:normal; color:white; background-color:#56a0d3; letter-spacing:1px; }
.ArticleBoxArticle {width:100%; padding:.5em; float:left; text-decoration:none; font-weight:normal;}
a.ArticleBoxArticle {width:100%; padding:.5em; float:left; text-decoration:none; font-weight:bold;}
a.ArticleBoxArticle:hover {text-decoration:underline;}
a.ArticleBoxFooter {width:100%; padding:.5em; float:left; text-decoration:underline; font-weight:bold;}
.MenuLink { width:100%; padding:.5em; float:left; border-bottom:1px solid #56a0d3; text-decoration:none; background-color:#f1f1f1; }
.MenuLink:hover {background-color:#f1f1f1; text-decoration:none;}
a.MenuLink:hover {text-decoration:none; background-color:Gainsboro;}
.ArticleFooter { border-top:dotted 1px #56a0d3; width:100%; color:Gray; margin-top:5px; margin-bottom:1.5em; }
.PagerClass { color:White; text-decoration:none; padding:10px 13px 10px 13px; border:1px solid #13294b; background-color:#56a0d3; white-space:nowrap; margin-right:15px; }
.PagerClassCurrent{color:Black; text-decoration:none; padding:10px 13px 10px 13px; border:1px solid #13294b; background-color:white; margin-right:15px;}
.ArticleDate {color:#666; white-space:nowrap;}
.ArticleLink {font-weight:bold; text-decoration:none;}
.columnsContainer {max-width: 1260px; margin: 0 auto; padding: 0; background-color: White; border-right: solid 1px #13294b; border-left: solid 1px #13294b;}
.GridView, .GridviewWithSubheader {width:100%;}
.GridView th {text-align:left; color:White; background-color:#56a0d3; font-weight:normal; padding:.3em; }
.GridviewWithSubheader th {text-align:left; color:black; background-color:Gainsboro; font-weight:normal; padding:.3em;}
.GridView td, .GridviewWithSubheader td {padding:.5em .3em;}
.FooterDiv {width:100%; padding:.3em; background-color:#13294b; border-bottom:1px solid #13294b; text-align:center; font-size:1em; color:white;}
a.FooterDiv {color:white; font-weight:normal;}
.col-group > div {padding:0;}
.video-container {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; width:100%; height:auto;}
.video-container iframe, .video-container object, .video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}
#nav {width:100%; background-color:#56a0d3;}
#SubNav {list-style:none; padding:0 0 0 0;}
#SubNav li {float:left; width:140px; position:relative; text-align:center; border:solid 1px gray; padding:.5em; background-color:#f1f1f1;}
#SubNav li a {text-decoration:none; font-weight:normal;}
#SubNav li:hover {background-color:gainsboro;}
#SubNavCategory {list-style: none; padding: 0 0 0 0;}
#SubNavCategory li {float: left; width: 140px; position: relative; text-align: center; border: solid 1px gray; padding: .5em; background-color: #f1f1f1;}
#SubNavCategory li a {text-decoration: none; font-weight: normal;}
#SubNavCategory li:hover {background-color: gainsboro;}
#LinkList {list-style:none; padding:0 0 0 0;}
#LinkList li {float:left; width:50%; position:relative; text-align:left; padding:.5em;}
#LinkList li a {text-decoration:underline; font-weight:bold;}
#Videos {list-style:none; padding:0 0 0 0;}
#Videos li {float:left; position:relative; text-align:left; padding:.5em;}
#Videos li a {text-decoration:underline;}
.SiteAnnouncement {clear:both; width:100%; border-bottom:solid 1px #13294b; padding:.5em 0em .5em 0em; text-align:center; background-color:#eeeeee;}
.VideoImage {width:100%; max-width:360px; height:auto; border:0; overflow:hidden;}
.GalleryImage {max-width:100%; height:auto; border:0; overflow:hidden;}
#Gallery {list-style:none; padding:0 0 0 0; }
#Gallery li {float:left; position:relative; text-align:left; padding:.5em; width:175px; height:225px; }
#Gallery li a { text-decoration:underline; }

@media screen and (min-width:35em)
{
.col-group {overflow:hidden;}
.col-group > div {float:left; width:33.33333%;}
}

@media screen and (min-width:941px)
{
#navigation {padding:0; margin:0em; }
#navigation li.responsivenav {display:none;}
#SubNav {display:none;}
.SubNavMoreLink {display:none;}
#map_canvas{display:block;}
#GameNotes{display:block; font-size:.8em; color:#333;}
a.menu-link {display:none;}
#navigation_list{list-style:none; margin:0; padding:0; width:100%; display:table;}
#navigation_list li{display:table-cell;}
#navigation li a {
display:block;
background-color:#56a0d3;
padding:.3em .5em;
text-decoration:none;
white-space:nowrap;
text-align:center;
color:White;
font-size:1.1em;
border-top:1px solid #13294b;
border-right:1px solid #13294b;
border-bottom:1px solid #13294b;
}
#navigation li a:hover {color:#136aa8; background-color:#f1f1f1;}
}

@media screen and (max-width:940px)
{
#wrap{border:0;}
.site-title {
float:left;
margin:0em;
border-bottom:5px solid #13294b;
background-color:#56a0d3;
width:100%;
margin:0;
padding-left:.5em;
}
.site-title a{text-decoration:none;}
.SiteTitle{font-size:2em; color:White; text-decoration:none;}
.Tagline{font-size:.9em; color:White;}
#navigation_list{list-style:none;margin-left:0;padding-left:0; width:100%; display:none;}
#navigation_list li{display:block; min-width:8%;}    
#navigation li.responsivenav {display:block;}
#SubNav {display:block;}
.SubNavMoreLink {display:inline-block;}
#map_canvas{display:none;}
#GameNotes{display:none;}
a.menu-link {display:block;padding:1.8em 1em 2em 1em; position:absolute; top:.0em; right:0em; color:White; background-color:#13294b;}
#navigation {
background-color:#56a0d3;
text-align:left;
clear:both;
}
#navigation ul {display:none;}
#navigation ul.expanded {display:block;}
#navigation li a {display:block; background-color:#13294b; padding:0.8em; text-decoration:none; font-weight:normal; text-align:left; color:#fff; border:0; border-bottom:1px solid #7bafd4;}
#navigation li a:hover {
color:#fff;
background-color:#56a0d3;
}
html, body {font-size:1em;}
a h2:hover {text-decoration:none;}
.ArticleContent {display:none;}
}

.grid {overflow:hidden; padding:0em; max-width:76em; margin:0 auto; }
.grid li {padding:0em; display:block; }
.grid li > div {padding:0em;}

@media all and (min-width:15em)
{
.grid li {width:100%; float:left;}
#TwitterTimeline {display:none;}
#TwitterMessage {display:block;}
}

@media all and (min-width:30em)
{
.grid li {width:50%;}
.grid li.wide {width:50%;}
#TwitterTimeline {display:none;}
#TwitterMessage {display:block;}
}

@media all and (min-width:45em)
{
.grid li {width:33.333%;}
.grid li.wide {width:33.333%;}
#TwitterTimeline {display:block;}
#TwitterMessage {display:none;}
}

#TwitterTimeline {
    font-size: 16px;
    max-width: 550px;
}

.twitter-timeline {
    font-size: 16px;
}



#Atlantic {padding: 0; margin: 0em;}
#Atlantic_list {list-style: none; margin: 0; padding: 0; width: 100%; display: block; }
#Atlantic_list li {display: block; font-weight: bold; text-align: center; background-color:#13294b; color:white; line-height:35px; font-size:1.4em; border-bottom:solid 1px silver;}
#Atlantic li img {height:50px; width:50px; float:left; vertical-align:middle; margin-right:1em;}
#Atlantic li a {display:block; background-color:white; padding: 0.8em; font-size: medium; text-decoration: none; font-weight: normal; text-align: left; border: 0;}
#Atlantic li a:hover {background-color: #eee; }

#Coastal {padding: 0; margin: 0em;}
#Coastal_list {list-style: none; margin: 0; padding: 0; width: 100%; display: block; }
#Coastal_list li {display: block; font-weight: bold; text-align: center; background-color:#13294b; color:white; line-height:35px; font-size:1.4em; border-bottom:solid 1px silver;}
#Coastal li img {height:50px; width:50px; float:left; vertical-align:middle; margin-right:1em;}
#Coastal li a {display:block; background-color:white; padding: 0.8em; font-size: medium; text-decoration: none; font-weight: normal; text-align: left; border: 0;}
#Coastal li a:hover {background-color: #eee; }

#TeamSports {padding: 0; margin: 0em;}
#TeamSports_list {list-style: none; margin: 0; padding: 0; width: 100%; max-width:500px; display: block; }
#TeamSports_list li {display: block; font-weight: bold; text-align: center; background-color:#eeeeee; line-height:35px; font-size:1.4em; border-bottom:solid 1px silver;}
#TeamSports li img {height:50px; width:50px; float:left; vertical-align:middle; margin-right:1em;}
#TeamSports li a {display:block; background-color:white; padding: 0.8em; font-size: medium; text-decoration: none; font-weight: normal; text-align: left; border: 0;}
#TeamSports li a:hover {background-color: #eee; }

#GameNotes{display:block; font-size:.8em; color:#333;}
#BreadCrumb {margin-bottom:1.5em; width:100%; font-size:.9em; }
.TeamLogo {width:50px; height:50px; float:left; margin-right:.5em;}
.H1Div {height:50px; display: table-cell; vertical-align:middle;}
.SmallNote {font-size:.85em; color:#333;}
.leftColumnBody {width: 50%; padding-right: 1em; float: left; }
.rightColumnBody {float: right; width: 50%; }