html 								{ font-size:16px; }
html, body							{ width:100%; height:100%; }
body								{ font-family: 'Open Sans', sans-serif; color:#fff; position:relative; background:#06163f; }

#wrap_all 							{ min-height:100%; position:relative; background:url(/themes/mysite/images/page_bg.png) #fff no-repeat top left; background-size:100% auto; }
div.wrap							{ width:100%; padding:0 3%; }
div.wrap > * 						{ display:block; width:100%; }
img,
iframe 								{ max-width:100%; }

.print-only							{ display:none; }
/*-- Clearfix --*/
.clearfix:after,
#page_type:after,
#page_columns:after					{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

/*-- Header --*/
#header_wrap 						{ background:#06163f url(/themes/mysite/images/header_bg.png) top center no-repeat; background-size:auto 100%; min-height:163px; position:relative; z-index:115; }
#header_wrap > header 				{ max-width:1280px; margin:0 auto; padding:20px 27px 0 0px; }
#logo 								{ float:left; display:block; }

/*-- Nav --*/
#nav_wrap 							{ float:right; margin-top:90px; font-family:'Roboto Slab', serif; }
#nav_wrap nav.desktop > ul			{ display:block; list-style:none; text-align:right; }
#nav_wrap nav.desktop > ul > li		{ display:inline-block; margin:0 0 0 29px; }
#nav_wrap nav.desktop > ul > li:first-child		{ margin-left:0; }
#nav_wrap nav.desktop > ul > li > a	{ color:#fff; font-size:20px; line-height:34px; letter-spacing:0.03em; display:inline-block; height:53px;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease; }
#nav_wrap nav.desktop > ul > li > a:hover,
#nav_wrap nav.desktop > ul > li > a.current,
#nav_wrap nav.desktop > ul > li > a.section		{ text-decoration:none; color:#E1B643; }

#nav_wrap nav.desktop .dropdown		{ display:block; list-style:none; position:absolute; left:0; z-index:150; width:100%; background:rgba(10,40,116,0.91); box-shadow:inset 6px 0px 13px rgba(0,0,0,0.42); padding:38px 0 42px; }
#nav_wrap nav.desktop .dropdown_wrap 	{ max-width:1255px; margin:0 auto; padding-left:278px; position:relative; }
#nav_wrap nav.desktop .dropdown_wrap:before 			{ content:''; width:278px; background:no-repeat 56% 50%; position:absolute; top:0; bottom:0; left:0; }
#nav_wrap nav.desktop #About.dropdown_wrap 		 		{ min-height:174px; }
#nav_wrap nav.desktop #About.dropdown_wrap:before 		{ background-image:url(/themes/mysite/images/about.png); }
#nav_wrap nav.desktop #Sports.dropdown_wrap 			{ min-height:185px; }
#nav_wrap nav.desktop #Sports.dropdown_wrap:before 		{ background-image:url(/themes/mysite/images/sports.png); }
#nav_wrap nav.desktop #Resources.dropdown_wrap 			{ min-height:283px; }
#nav_wrap nav.desktop #Resources.dropdown_wrap:before 	{ background-image:url(/themes/mysite/images/resources.png); }
#nav_wrap nav.desktop .dropdown_wrap > li,
#nav_wrap nav.desktop .dropdown_children > li	{ display:block; margin:0; }
#nav_wrap nav.desktop .dropdown_wrap > li > a,
#nav_wrap nav.desktop .dropdown_children > li > a		{ display:block; color:#fff; text-shadow:0px 0px 13px #06163F; letter-spacing:0.025em; }
#nav_wrap nav.desktop .dropdown_wrap > li > a			{ font-size:22px; line-height:34px; font-weight:700; margin-bottom:10px; }
#nav_wrap nav.desktop .dropdown_children > li > a		{ font-size:17px; line-height:27px; }
#nav_wrap nav.desktop .dropdown_wrap > li > a:hover,
#nav_wrap nav.desktop .dropdown_children > li > a:hover	{ text-decoration:none; color:#E1B643; }
#nav_wrap nav.desktop .dropdown_title 		{ font-size:52px; line-height:52px; letter-spacing:0.025em; color:#fff; font-weight:700; text-shadow:0px 0px 13px #06163F; position: relative; left: 14px; top: 64px; float: left; transform: rotate(-90deg); }
#nav_wrap nav.desktop .dropdown_col 		{ float:left; /*margin-right: 9.418% !important;*/ margin-right: 90px !important; }
#nav_wrap nav.desktop .dropdown_col:last-of-type { margin-right:0; }
#nav_wrap nav.desktop .dropdown_children 	{ list-style:none; }

/*-- Pages --*/
#main_wrap							{ padding:0 3% 304px; /*-- Padding bottom is same as footer height --*/ background:url(/themes/mysite/images/page_bg.jpg) no-repeat top center #F2F2F2; background-size:cover; }
#main								{ max-width:1255px; margin:0 auto 25px; }
#page_type 							{ padding:3% 5% 5%; background-color:#fff; box-shadow:0 0 6px rgba(0,0,0,0.2); }
#page_type h1:first-child 			{ margin-bottom:20px; }

/*-- Contact Page Map --*/
#map_wrap,
#directions_wrap					{ width: 100% !important; }

/*-- Google Calendar Page --*/
#calendar_content 					{ margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid silver; }
#calendar_content > p:last-child 	{ margin-bottom:0; }

/*-- Footer --*/
#footer_wrap 						{ height:304px; position:absolute; bottom:0; width:100%; left:0; padding:0 3%; background:#06163f url(/themes/mysite/images/footer_bg.png) top center no-repeat; background-size:auto 100%; }
#footer_wrap > footer 				{ max-width:1255px; margin:0 auto; position:relative; z-index:110; font-family:'Roboto Slab', serif; letter-spacing:0.025em; padding:30px 0 0 15.3734%; }
#footer_left 						{ float:left; }
#footer_left nav 					{ margin:0 0 31px 1px; }
#footer_left > nav > ul 			{ list-style:none; }
#footer_left > nav > ul > li 		{ display:inline-block; margin-left:29px; }
#footer_left > nav > ul > li:first-child 		{ margin-left:0; }
#footer_left > nav > ul > li > a	{ color:#fff; font-size:20px; line-height:34px; }
#footer_left > nav > ul > li > a:hover,
#footer_links > li > a:hover		{ text-decoration:none; color:#E1B643; }
#footer_links_title 				{ font-size:24px; line-height:30px; margin:0 0 13px; }
#footer_links 						{ list-style:none; }
#footer_links > li 					{ margin:0 0 12px; }
#footer_links > li > a 				{ color:#fff; font-size:18px; line-height:28px; font-weight:300; }
#footer_links > li > a:after		{ display:inline-block; content:url(/themes/mysite/images/footer_arrow.png); width:10px; height:12px; margin-left:8px; }
	
#footer_right 						{ float:right; }

/*-- Social Media --*/
#social 							{ list-style:none; margin:11px 11px 0 0; text-align:right; }
#social > li 						{ display:inline-block; margin-left:5px; }
#social > li:first-child			{ margin-left:0; }
#social > li > a					{ display:inline-block; position:relative; height:48px; width:48px; border-radius:50%; box-shadow:1px 1px 2px rgba(0,0,0,0.35);
	-webkit-transition: animation 150ms ease;
	-moz-transition: animation 150ms ease;
	-ms-transition: animation 150ms ease;
	-o-transition: animation 150ms ease;
	transition: animation 150ms ease; 
	background: rgb(159,122,59); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iIzlmN2EzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2VjZDA3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(159,122,59,1) 9%, rgba(236,208,121,1) 74%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(159,122,59,1) 9%,rgba(236,208,121,1) 74%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(159,122,59,1) 9%,rgba(236,208,121,1) 74%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f7a3b', endColorstr='#ecd079',GradientType=0 ); /* IE6-8 */ }
#social > li > a:hover				{
	background: rgb(236,208,121); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiNlY2QwNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MSUiIHN0b3AtY29sb3I9IiM5ZjdhM2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(236,208,121,1) 26%, rgba(159,122,59,1) 91%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(236,208,121,1) 26%,rgba(159,122,59,1) 91%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(236,208,121,1) 26%,rgba(159,122,59,1) 91%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecd079', endColorstr='#9f7a3b',GradientType=0 ); /* IE6-8 */ }
	
#copyright 							{ font-family:'Roboto', sans-serif; text-align:right; margin:116px 12px 0 0; color:#7e90bf; font-size:12px; line-height:17px; }
#copyright > a						{ color:#7e90bf; }


.sport-update-status .update-progress	{ display:inline-block; transition:all ease-out 1s; background:transparent; }
.sport-update-status .update-progress.changing	{ background:#11c011; transition:none; color:#FFF; }
table.tablesorter th.header			{ padding-left:1rem; }
div table.tablesorter thead tr .header	{ background-position:center left; }
.btn.btn-text-wrap					{ white-space:normal !important; }
