@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;1,300&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;1,300&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;1,300;1,400&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;1,300;1,400&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600&display=swap');

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.1
build: 47
*/
/* reset */
html{color:#000;background:none;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* fonts */
body {
	/*font:12px/1.4 Verdana,Tahoma,Geneva,sans-serif;*/	
	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	/*font-family: open-sans, Helvetica Neue, Helvetica, Arial, sans-serif;*/
	/*letter-spacing:0.03em;*/
	font-size:13px;
	*font-size:small;
	*font:x-small;
	}
	
	
select,input,button,textarea{
	font:99% arial,helvetica,clean,sans-serif;
	}
	
table{
	font-size:inherit;
	font:100%;
	}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

.alertWrap {width:90%; margin:10px auto; padding-top:40px;}

.feeTable {width:95%;}

.feeTable td:first-child {text-align:right;}

.feeTable td.feeBlue {text-align:left; background-color:#deebfb}

a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
    color: #fff;
    background-color:#000033;
    left: auto;
    top: auto;
    width: 20%;
    height: auto;
    overflow:auto;
    margin: 10px 35%;
    padding:5px;
    border-radius:3px;
    border:4px solid white;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}


/* body{font-family:Verdana,Tahoma,Geneva,sans-serif;} */

/* @font-face tags and fonts generated by Font Squirrel (http://www.fontsquirrel.com) on April 28, 2010 11:56:39 AM America/New_York */
/*

@font-face {
	font-family: 'VegurExtraLight';
	src: url('../../fonts/Vegur-EL_0500-webfont.eot');
	src: local('☺'), url('../../fonts/Vegur-EL_0500-webfont.woff') format('woff'), url('../../fonts/Vegur-EL_0500-webfont.ttf') format('truetype'), url('../../fonts/Vegur-EL_0500-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'VegurRegular';
	src: url('../../fonts/Vegur-R_0500-webfont.eot');
	src: local('☺'), url('../../fonts/Vegur-R_0500-webfont.woff') format('woff'), url('../../fonts/Vegur-R_0500-webfont.ttf') format('truetype'), url('../../fonts/Vegur-R_0500-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'VegurBold';
	src: url('../../fonts/Vegur-B_0500-webfont.eot');
	src: local('☺'), url('../../fonts/Vegur-B_0500-webfont.woff') format('woff'), url('../../fonts/Vegur-B_0500-webfont.ttf') format('truetype'), url('../../fonts/Vegur-B_0500-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 3, 2011 */

/*
@font-face {
    font-family: 'VegurBold';
    src: url('../../fonts/vegur-b_0.602-webfont.eot');
    src: url('../../fonts/vegur-b_0.602-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/vegur-b_0.602-webfont.woff') format('woff'),
         url('../../fonts/vegur-b_0.602-webfont.ttf') format('truetype'),
         url('../../fonts/vegur-b_0.602-webfont.svg#VegurBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VegurLight';
    src: url('../../fonts/vegur-l_0602-webfont.eot');
    src: url('../../fonts/vegur-l_0602-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/vegur-l_0602-webfont.woff') format('woff'),
         url('../../fonts/vegur-l_0602-webfont.ttf') format('truetype'),
         url('../../fonts/vegur-l_0602-webfont.svg#VegurLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VegurMedium';
    src: url('../../fonts/vegur-m_0602-webfont.eot');
    src: url('../../fonts/vegur-m_0602-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/vegur-m_0602-webfont.woff') format('woff'),
         url('../../fonts/vegur-m_0602-webfont.ttf') format('truetype'),
         url('../../fonts/vegur-m_0602-webfont.svg#VegurMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VegurRegular';
    src: url('../../fonts/vegur-r_0.602-webfont.eot');
    src: url('../../fonts/vegur-r_0.602-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/vegur-r_0.602-webfont.woff') format('woff'),
         url('../../fonts/vegur-r_0.602-webfont.ttf') format('truetype'),
         url('../../fonts/vegur-r_0.602-webfont.svg#VegurRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ====== Default spacing ====== */
h1, h2, h3, h4, h5, h6, ul, ol,dl, p,blockquote,fieldset,address,.media_embed,.embed_media {padding:10px;}
h1, h2, h3, h4, h5, h6,img {padding-bottom:0px;}
pre{margin: 10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl{padding:0;}
blockquote {margin:20px;color:#2a4384;font-style: italic;font-size:108.3%;} /* 13px font size */
blockquote cite {color:#333;font-size:83.3%;}
cite .name {font-weight: bold;}
li, ol {font-size:100%;}
p {font-size:110%;}
/* p, ul, ol, li, blockquote, table, dl, dt, dd, pre, code, form {font-size:93%;} */
/* ====== Elements ====== */
/* img{display:block;} */
em{font-style: italic;}
strong{font-weight:bold;}
hr{
	border: 1px solid #e2e2e2; 
	/*border-width: 0 0 5px 0; */
	width:90%;
	margin: 20px 10px 10px 10px;
}
code{color:#0B8C8F;}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
/*
blockquote,ul,ol,dl {
	margin:1em;
}
*/
ol,ul,dl {
	margin-left:20px; /* original specification: 2em */
/*margin-bottom:1em;*/
}

ol.b {list-style-type: upper-roman;}
ol.c {list-style-type: lower-roman;}
ol.d {list-style-type: lower-alpha;}
ol.e {list-style-type: upper-alpha;}


.foot ul {margin-left:0;}

ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;
	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: square outside;
	/*margin-bottom: 1em;*/
}

.leftCol ul li, .lineWrap ul li {list-style:none; font-size:95%;}
.foot ul li {list-style:none; margin-bottom:0;}

.foot legend {color:#a9c2ce;padding-bottom:3px;}

.subscribe {padding:5px 0;}

ul li ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: circle outside;
}
dl dd {
	/*moving DL's and DD's over to the right */
	margin-left:1em;
}

/* ====== Tables ====== */
.data{padding: 10px; position:relative; zoom:1;vertical-align: top;border-right:solid 1px transparent;/* border fixes a FF2 bug which causes the data table to overlay its borders*/}
.data table {width:100%;}
thead {border-left:3px solid #e0e1e4;border-right:3px solid #e0e1e4;border-top:3px solid #e0e1e4;}
tbody {border:3px solid #e0e1e4;}
th,td {
	/*borders and padding to make the table readable*/
	vertical-align:top;
	border:1px solid #e0e1e4;
	padding:10px;
}
td a {
    white-space: pre-wrap; /* css-3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:600;
	/* text-align:center; */
	background-color:#f1f1f1;
}
.txtC, .data .txtC td, .data .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th{text-align:left;}
.txtR, .data .txtR td, .data .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th{vertical-align:top;}
.txtB, .data .txtB td, .data .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th{vertical-align:middle;}

/* specification table - extends data table */
.spec {padding:10px;}
.spec table{border-top: 1px solid #e2e2e2; border-bottom-color:#fff; border-left:none; border-right:none;}
.spec th, .spec td{border:1px solid #e2e2e2; border-width: 1px 0; padding-left:0;}
.spec .odd, .spec .even{background-color: #fff;}

/* Styles for the archives tables to keep the columns a consistent width */
.conferenceCol {
	width: 150px;
	}

.conferenceColMedium {
	width: 100px;
	}

.schoolCol {
	width: 225px;
	}

.bracketCol {
	width: 130px;
	}
/*
caption {
	background-color:#556076;
	color:#fff;
	padding:10px;
	font-family: 'VegurBold',Verdana,Geneva,sans-serif;
	text-transform: uppercase;
}
*/

/* styles for Archives Sub Headers */

.archivesSub {width:90%; height:auto; max-width:330px; padding:10px; background:#333; border-radius:3px; 
float:right; margin-bottom:-50px; margin-top:-20px; color:#ffffff;
}

.archSelect {margin-left:10px; margin-top:3px;font-size:80%;}


h5.archive {font-weight:600; font-size:80%;}

.archivesSub h3, .archivesSub h3 a {font-size:100%; color:#fff;}


/* end archives sub headers */


caption {
	color:#443a36;
	padding:10px 2px;
	font-weight:bolder;
	text-transform: uppercase;
}

html*caption {margin-right:-1px;}
/*
p,fieldset,table {
	margin-bottom:1em;
}
*/

p.footnote {font-size:80%;}

ul.footnote li {font-size:80%;}

/* ====== Headings ====== */
h1, .h1 {font-size:210%;color: #333; font-weight:500;}
h2, .h2 {font-size:180%;color: #990000; font-weight:600; /*border-bottom: 1px dashed #ccc;*/margin-left:10px;margin-right:10px;padding-left:0;padding-right:0;} 
h3, .h3 {font-size:130%;}
h4, .h4 {font-size:105%;text-transform: uppercase; font-weight:600;} 
h5, .h5 {font-size:105%;} 
h6, .h6 {font-size:102%;} 
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {/*font-family:'VegurBold',Verdana,Tahoma,Geneva,sans-serif; margin:1em 0; */} /* top & bottom margin based on font size */

/*h1, .h1 {font-size:208.3%;color: #444;} /*25px*/
/*h2, .h2 {font-size:166.7%;color: #990000;border-bottom: 1px dashed #ccc;margin-left:10px;margin-right:10px;padding-left:0;padding-right:0;} /*20px*/
/*h3, .h3 {font-size:150%;} /*18px*/
/*h4, .h4 {font-size:108.3%;text-transform: uppercase;} /*13px*/
/*h5, .h5 {font-size:116.7%;} /*12.5px*/
/*h6, .h6 {font-size:108.3%;} /*12px*/
/*h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {/*font-family:'VegurBold',Verdana,Tahoma,Geneva,sans-serif; margin:1em 0; */} /* top & bottom margin based on font size */


/* if additional headings are needed they should be created via additional classes, never via location dependant styling */
.mainHead {font-size:210%; border-bottom: none;}
.primaryHead {line-height: 1;}
.subHead {padding-top:5px;font-size:116.7%}
.tight {padding: 0 10px;}
.category{font-size:108%; font-weight:normal; font-style: normal; text-transform:uppercase; color: #333;}
.category a{color: #333;}
.important a{font-weight:bold;}

/* ====== Links ====== */
a {color: #336699; text-decoration: none;}
a:hover {color:#2169b9;}
/* a:focus,  */a:hover {text-decoration: underline;}
/* a:focus{text-decoration:underline;} *//*background-color:#FFFFCC;*/
/* a:visited { color: #2a4384; } */ /* #005a9c */
a.break {word-break:break-all;}

/* ====== Text Styles ====== */
.smallFont	{ font:10px/1.2 Verdana,Tahoma,Geneva,sans-serif;}
.highlight  { background:#fbfad4; padding:20px; border-radius:3px;}
p.highlight { margin:10px;}
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }
.successMsg { 
	background: #c8ffbf; border: 1px solid #a2ef95; margin: 0 0 1.5em 0; padding: 1.5em; text-align: center;
	font-weight: bold;
   /* CSS3 */
   border-radius:         4px;
   -webkit-border-radius: 4px;
   -moz-border-radius:    4px;
   -o-border-radius:      4px;
   -khtml-border-radius:  4px;
 	}
.errorMsg { 
	background: #ffdfdf; border: 1px solid #f3afb5; margin: 0 0 1.5em 0; padding: 1.5em; text-align: center;
	font-weight: bold;
	/* CSS3 */
	border-radius:         4px;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	-o-border-radius:      4px;
	-khtml-border-radius:  4px;
	}
 	
.important	{ color: #990000; }
.notice		{ color: #060; }
.gray	{background-color: #eee;}
.small		{ font-size: 83.3%; } /* 10px font size */
.rowOne	{background-color: #fff;}
.rowTwo	{background-color: #eee;}

/* ====== Spacing Styles ====== */
.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.position	{position: relative;}
.right		{text-align:right;}
.left		{text-align:left;}
.center		{text-align:center;}


/* Datatables Styles */

.dataTables_wrapper .dataTables_filter {
    padding-bottom: 10px;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.dataClear {clear:both; padding:10px;}

/*
	The following zoom:1 rule is specifically for IE6 + IE7.
	Move to separate stylesheet if invalid CSS is a problem.
*/
* html .clearfix,
*:first-child+html .clearfix {
	zoom: 1;
}

/* **************** TEMPLATE ***************** */
/* ====== Page Head, Body, and Foot ====== */

html, body {
	margin:0;
	padding:0;
	height:100%;
	}

body{_text-align:center;}/* IE5.5 */
body{
	background: #f1f1f1 url(/images/site/bodyBack.png) repeat-y center;
	}
.main,.content{display:table-cell;*display:block;width:auto;}
.content {padding-left:20px; padding-top:12px;}


.body,.main,.content{*zoom:1;}

.body:after,.main:after,.content:after{clear:both; display:block;
	visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}

.wrapper {
	min-height:100%;
	position:relative;
	}

.body{
	margin:0 auto;
	padding:10px 0px 310px 0px;
	width:90%;
	max-width:1150px;
	_text-align:left;
	}

.mainPageContent {float:left; width:65%;}
.mainSecRightCol{float:right; width:30%;}

/* Make google search results responsive */

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    width: 100% !important;
}

/*Gives background to Admin Widget when it displays*/

.ui-widget {background:#fff; box-shadow:-1px 2px 5px #ccc; padding:20px;}

/* wraps other template elems to set width */ /* text-align IE5.5 */
/* "old school" and "liquid" extend page to allow for different page widths */

.oldSchool{width:750px;}
.liquid{width:90%;margin:0 auto; max-width:1200px;}
/* ====== Columns ====== */
.leftWrap {clear:both;}
.leftCol{background:#f1f1f1; float:left; width:215px; _margin-right:-3px; margin:30px 15px 0 0; border-radius:2px; border:1px solid #ccc;}
.rightCol{float:right;width:30%; _margin-left:-3px;}
/* extend columns to allow for common column widths */
.gMail{width:160px;}
.gCal{width:180px;}
.yahoo{width:240px;}
.myYahoo{width:300px;}
.largerCol {width:250px;}


.rightCol img {width:100%; height:auto; max-width:350px;}

/* ====== Custom CSS ====== */
.main.full {width:640px;}

.storeDetails {width:600px;float:left;}
.storeImages {width:340px;float:left;}



/* Header Styles */
.head {
	color: #fff;
    margin: 0 auto;
	width:100%;
    max-width:1200px;
    height: 208px;
    position: relative;
    _text-align: left;
    z-index: 20;
}

.head .logo,
.head-minimal .logo,
.head-minimal-liquid .logo {
	background: url(/images/site/uilLogo2.png) no-repeat;
	/*background: url(/images/site/UIL-logo3.png) no-repeat;*/
	background-size:88%;
	width: 280px;
	height: 96px;
	text-indent: -9999px;
	margin-left: 25px;
	margin-top:15px;
	padding: 0;
	display: block;
	}
	.head .logo a,
	.head-minimal .logo a,
	.head-minimal-liquid .logo a {
		display:block;
		height:100%;
		text-indent:-9999px;
		width:100%;
		}


.headSocial {
	margin-right:20px;
	margin-top:-100px;
}


.headSocial img {
	width:30px;
	height:auto;
}


.headSocial ul {
	float:right;
	padding:10px 0;
}

.headSocial li {
	display:inline;
	list-style:none;
    padding-right:10px;
}

.headSocial li a:hover {opacity:0.8;}


.headwrapper {
	background-color:#000033;
	background:url(/images/site/headerBack12.png) repeat-x;
	border-bottom:1px solid #0d2f55;
}

.headCol1 {
	width:50%;
	float:left;
}

.headCol2 {
	width:50%;
	float:right;
}


.logoWrap {
	/*width:200px;
	margin:0 auto;*/
	width:50%;
	padding-top:40px;
}

.social {
	background:url("/images/svg/facebookLogo.svg"), none;
	width:20px;
	height:20px;
}

.socialWrap {
	width:50%;
	float:right;
	}

.head .utlogo,
.head-minimal .utlogo,
.head-minimal-liquid .utlogo {
	padding-right:40px;
	}
.minimalWrap {width:100%; max-width:1100px; margin:0 auto;}

.head-minimal-liquid {
	/* background: url(/images/site/head-bg-minimal.jpg) no-repeat; */
	background-color: #000033;
	color: #fff;
	margin:0 auto;
	padding-top:10px;
	width:100%;
	height:150px;
	border-bottom: 4px solid #990000;
	position:relative;
	_text-align:left;
	z-index: 5;
}

.headMinWrap {width:100%; background:#0e1830; border-bottom: 4px solid #990000;}

.head-minimal {
	/* background: url(/images/site/head-bg-minimal.jpg) no-repeat; */
	background-color: #0e1830;
	color: #fff;
	margin:0 auto;
	padding-top:10px;
	width:100%;
	max-width:1150px;
	height:200px;
	
	position:relative;
	_text-align:left;
	z-index: 20;
}

.logoPad {padding-top:30px;}

.footMinWrap {width:100%; background:#0e1830; border-top: 4px solid #990000;}

.footMinimal {
	background-color: #0e1830;
	color: #fff;
	margin:0 auto;
	padding:20px;
	width:100%;
	max-width:1150px;
	height:250px;
	
}
	
.footerNavMinimal {
	width:80%;
	/*padding:20px;*/
	margin:0 auto;
}

.labelHide {
	position:absolute; 
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}


.utHeader {
	margin-left:25px;
	margin-top: 6px;
	}
	
.utHeader img {
	width:230px;
}

.utHeaderMin {padding-top:25px; padding-right:20px;}

.utHeaderMin img {width:230px;}

.sgn {
	height: 27px;
	position:absolute;
	right: 25px;
	top: 10px;
	
	}
	
ul.nav{
	margin:0;
	padding:0;
	list-style: none;
	}
	ul.nav li {
		list-style: none;
		}

ul.hNav li {
	float: left;
	}
	ul.hNav li:first-child {
		padding-left:0px;
		}
	ul.hNav li:last-child {
		padding-right:0px;
		/*border:none;*/
		}

ul.sgnLinks{
	font-size:90%; /* 11px */
	}
	ul.sgnLinks li {
		padding: 0 12px;
		border-right: 1px solid #555;
		}

		ul.sgnLinks li:last-child {border-right:none;}

		ul.sgnLinks a {
			color: #fff;
			text-decoration: none;
			}
			ul.sgnLinks li a:hover/*
,
			ul.sgnLinks li a:focus
*/ {
				text-decoration: underline;
				background-color: none;
				}
			ul.sgnLinks li a:visited {
				color: #fff;
				}
			ul.sgnLinks li a.current {
				text-decoration: underline;
				}
				



/*------------------NEW CSS Three Tier Menu Styles 10-11-16--------------*/

.fixed {
    position:fixed;
	top:-11px;
	left:0;
}

.menuWrap {
	width:100%;
    height: 47px;
    margin-top: 11px;
    background-color: #315274;
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 0.9;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

#cssmenu #menu-button {
  display: none;
}

#cssmenu {
 /* font-family: Montserrat, sans-serif;
  background: #324e75;
  top:11px;*/
 width: 860px;
 /*height:45px;*/
 margin:0 auto;
 /*background: #324e75;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
 postition:relative;
 top:11px;*/
}

#cssmenu > ul > li {
  float: left;
  padding-left:20px;
}

#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}

#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}

#cssmenu.align-center ul ul {
  text-align: left;
}

#cssmenu.align-right > ul > li {
  float: right;
}

#cssmenu > ul > li > a {
  padding: 17px;
  font-size:100%;
  letter-spacing:0.5px;
  text-decoration: none;
  color: #f1f1f1;
  font-weight: 500;
  text-transform: uppercase;
}

#cssmenu > ul > li:hover > a {
  color: #ffffff;
}

#cssmenu > ul > li.has-sub > a {
  padding-right: 25px;
}

#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 22.5px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #f1f1f1;
  content: '';
}

#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 19.5px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #f1f1f1;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}

#cssmenu > ul > li.has-sub:hover > a:before {
  top: 23.5px;
  height: 0;
}

#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  /*top:46px;*/
}

#cssmenu.align-right ul ul {
  text-align: right;
}

#cssmenu ul ul li {
  height: 0;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}

#cssmenu li:hover > ul {
  left: auto;
}

#cssmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
}

#cssmenu li ul li {
  margin-bottom:-5px;
  height:inherit;
  border-top:1px solid #2c4169;
}

/*
#cssmenu li:hover > ul > li {
  height: 35px;
}
*/

#cssmenu ul ul ul {
 /* margin-left:99%;*/
  top: 0;
}

#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}

#cssmenu ul ul {opacity:0.96;}

#cssmenu ul ul li a {
 /* border-bottom: 1px solid rgba(150, 150, 150, 0.15);*/
  padding: 11px 15px;
  width: 170px;
  font-size: 12px;
  text-decoration: none;
  color: #f1f1f1;
  font-weight: 400;
  line-height:15px;
  background: #243652;
}


#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #ffffff;
  background:#29608b;
}

#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #f1f1f1;
  content: '';
}
#cssmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #f1f1f1;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}

#cssmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17.5px;
  height: 0;
}

#cssmenu.small-screen {
  width: 100%;
}
#cssmenu.small-screen ul {
  width: 100%;
  display: none;
  background:#24364E;
  margin-top:20px;
  
  
}

/*
#cssmenu.small-screen ul li ul li ul::-webkit-scrollbar {
    width: 15px;
}
#cssmenu.small-screen ul li ul li ul::-webkit-scrollbar-track {
    background-color: lightgray;
}
#cssmenu.small-screen ul li ul li ul::-webkit-scrollbar-thumb {
    background-color: lightblue;
}

#cssmenu.small-screen ul li ul {
	background:#333;
	
}

#cssmenu.small-screen ul li ul li ul {
	background:#f1f1f1;
	max-height:250px; 
	overflow:scroll;
}

#cssmenu.small-screen ul li ul li ul li a {
	font-weight:600;
	color:#990000;
	}

#cssmenu.small-screen ul li ul li ul li a:hover {
	font-weight:600;
	color:#990000;
	}

#cssmenu.small-screen ul li ul li a {
	font-size:90%;
	font-weight:500;
	}

#cssmenu.small-screen.align-center > ul {
  text-align: left;
}

#cssmenu.small-screen ul li:first-child {border-top:none;}

#cssmenu.small-screen ul li {
  width: 100%;
  border-top: 1px solid rgba(120, 120, 120, 0.2);
}
#cssmenu.small-screen ul ul li,
#cssmenu.small-screen li:hover > ul > li {
  height: auto;
}
#cssmenu.small-screen ul li a,
#cssmenu.small-screen ul ul li a {
  width: 100%;
  border-bottom: 0;
}
#cssmenu.small-screen > ul > li {
  float: none;
}
#cssmenu.small-screen ul ul li a {
  padding-left: 25px;
}
#cssmenu.small-screen ul ul ul li a {
  padding-left: 35px;
}
#cssmenu.small-screen ul ul li a {
  color: #f1f1f1;
  background: none;
}
#cssmenu.small-screen ul ul li:hover > a,
#cssmenu.small-screen ul ul li.active > a {
  color: #ffffff;
}
#cssmenu.small-screen ul ul,
#cssmenu.small-screen ul ul ul,
#cssmenu.small-screen.align-right ul ul {
  position: relative;
  left: 0;
  width: 100%;
  margin: 0;
  text-align: left;
}
#cssmenu.small-screen > ul > li.has-sub > a:after,
#cssmenu.small-screen > ul > li.has-sub > a:before,
#cssmenu.small-screen ul ul > li.has-sub > a:after,
#cssmenu.small-screen ul ul > li.has-sub > a:before {
  display: none;
}
#cssmenu.small-screen #menu-button {
  display: block;
  padding:13px;
  color: #f1f1f1;
  cursor: pointer;
  font-size: 13px;
  /*text-transform: uppercase;*/
/*  font-weight: 700;
}
#cssmenu.small-screen #menu-button:after {
  position: absolute;
  top: 22.5px;
  right: 17px;
  display: block;
  height: 4px;
  width: 20px;
  border-top: 2px solid #f1f1f1;
  border-bottom: 2px solid #f1f1f1;
  content: '';
  box-sizing: content-box;
}
#cssmenu.small-screen #menu-button:before {
  position: absolute;
  top: 16.5px;
  right: 17px;
  display: block;
  height: 2px;
  width: 20px;
  background: #f1f1f1;
  content: '';
  box-sizing: content-box;
}
#cssmenu.small-screen #menu-button.menu-opened:after {
  top: 23.5px;
  border: 0;
  height: 2px;
  width: 15px;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#cssmenu.small-screen #menu-button.menu-opened:before {
  top: 23.5px;
  background: #ffffff;
  width: 15px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#cssmenu.small-screen .submenu-button {
  position: absolute;
  z-index: 99;
  right: 0;
  top: 0;
  display: block;
  border-left: 1px solid rgba(120, 120, 120, 0.2);
  height: 47px;
  width: 47px;
  cursor: pointer;
}
#cssmenu.small-screen .submenu-button.submenu-opened {
  background: #304261;
}
#cssmenu.small-screen ul ul .submenu-button {
  height: 34px;
  width: 34px;
}
#cssmenu.small-screen .submenu-button:after {
  position: absolute;
  top: 22.5px;
  right: 19.5px;
  width: 8px;
  height: 2px;
  display: block;
  background: #f1f1f1;
  content: '';
}
#cssmenu.small-screen ul ul .submenu-button:after {
  top: 15px;
  right: 13px;
}
#cssmenu.small-screen .submenu-button.submenu-opened:after {
  background: #ffffff;
}
#cssmenu.small-screen .submenu-button:before {
  position: absolute;
  top: 19.5px;
  right: 22.5px;
  display: block;
  width: 2px;
  height: 8px;
  background: #f1f1f1;
  content: '';
}
#cssmenu.small-screen ul ul .submenu-button:before {
  top: 12px;
  right: 16px;
}
#cssmenu.small-screen .submenu-button.submenu-opened:before {
  display: none;
}
#cssmenu.small-screen.select-list {
  padding: 5px;
}
*/
/*-------------END CSS Three Tier Menu Stules----------------------------*/
	

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
new flickity slider STYLE'S STARTS HERE
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.overlay {
	position:absolute;
	bottom:0;
	background-image:url("/images/site/overlayBack.png");
	background-repeat:no-repeat;
	width:100%;
	height:60%;
}

.overlayText {
	margin:40px auto 0 auto;
	padding-bottom:10px;
	width:80%;
	height:30%;
	padding-top:40px;
	text-shadow:2px 2px 4px #222;
}

.overlayText h1 {color:#fff; font-size:160%; text-transform:uppercase; font-weight:500; line-height:inherit;}

.overlayText ul {margin-left:0;}

.featureDate {font-size:140%; color:#fff;}

.featureLinks {display:inline-block; padding:10px; background:#000; border-radius:3px; margin-left:0; margin-right:10px;}

.featureLinks:hover {background:#222;}

.featureLinks a {color:#00ccff; font-weight:500;}

.featureLinks a:hover {text-decoration:none;}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Screen style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.navPic {
	display:block;
	height:250px;
	margin-top:20px;
	
}

.menu h4 {color:#333; padding:10px;}

.menu h6 {color:#333; padding:.2em 0; font-weight:600;}

.menu li h6 {border-bottom:1px solid #f1f1f1; width:90%;}


.menu-container {
    width: 100%;
    margin: 11px 0 auto 0;
    background: #324e75;
	position:absolute;
}

.menu-mobile {
    display: none;
    padding: 20px;
}

.menu-mobile:after {
	content:"";
    /*content:"\f0c9";*/
	background:url("/images/icons/menu-lines.png") 0 0 no-repeat;
	background-size:100%;
	display:block;
    /*font-family:'FontAwesome';
    font-size: 2.0rem;*/
	width:30px;
	height:30px;
	margin-top:0px;
    padding: 0;
    float: right;
    position: relative;
    top: 50%;
   /* -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);*/
}

.menu-dropdown-icon:before {
	content:"+";
    /*content: "\f067";
    font-family:'FontAwesome';*/
    display: none;
	font-weight:600;
    cursor: pointer;
    float: right;
    padding: 1.5em 2em;
    background: #444;
    color: #fff;
}

.menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
    box-sizing: border-box;
}

.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}

.menu > ul:after {
    clear: both;
}

.menu > ul > li {
    float: left;
    /*background: #294c78;*/
    padding: 0;
    margin: 0;
	list-style:none;
}

.menu > ul > li:not(:last-child) {
	border-right: 1px solid #283b5a;
}

.menu > ul > li a {
    text-decoration: none;
    padding: 1.1em 2.0em;
    display: block;
	color:#fff;
	border-bottom:1px solid #555;
}

.menu > ul > li a:hover {
 	background: #263856;
	
}

.menu > ul > li > ul {
    display: none;
    width: 100%;
    background:url("/images/site/texture.png") repeat #fff;
	border:1px solid #ccc;
    padding: 20px;
    position: absolute;
    z-index: 99;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
}

.menu >ul >li >ul >li a {
	/*font-size:95%;*/
}

.menu > ul > li > ul >li >ul > li {
	list-style:none;
}

.menu > ul > li > ul >li >ul > li:hover {
	text-decoration:underline;
}

.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 25%;
    background: none;
    float: left;
}

.menu > ul > li > ul > li a {
    padding: .2em 0;
    width: 90%;
    display: block;
    border-bottom: 1px solid #f1f1f1;
    font-weight:600;
    color:#990000;
}

.menu > ul > li > ul > li a:hover {
	color:#333;
	background:none;
}

.menu > ul > li > ul > li > ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box;
}

.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li > ul > li {
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0;
    font-size: .9em;
}

.menu > ul > li > ul > li > ul > li a {
    border: 0;
}

.menu > ul > li > ul.normal-sub {
    width: 300px;
    left: auto;
    padding: 10px 20px;
}

.menu > ul > li > ul.normal-sub > li {
    width: 100%;
}

.menu > ul > li > ul.normal-sub > li a {
    /*border: 0;*/
    padding: 0.7em 0;
}

/*.menu > ul > li > ul.normal-sub > li a:hover {
    color:#c6ddf7;
}*/


/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's for navigation and header
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 959px) {
	
	/*Main Page Section Content*/
    .archivesSub {float:none; margin:0 auto;}
	
	/*.galleryWrap {0 auto;}	*/
	
	.navPic {
	display:none;
	
}
	
	.size1of4, .size1of4 .lastUnit {width:100%;}

	
    .menu-container {
        width: 100%;
		height:57px;
		/*border-bottom:1px solid #0d2f55;*/
    }
	
	.menu ul {margin-top:20px;}
	
	.menu > ul > li {
		background:#333;
		}
		
	.menu > ul > li.nav-search {
		height:50px;
	}
		
    .menu-mobile {
        display: block;
		color: #fff;
		/*border-bottom: 1px solid #330000;*/
		padding:18px;
    }
    .menu-dropdown-icon:before {
        display: block;
    }
    .menu > ul {
        display: none;
    }
    .menu > ul > li {
        width: 100%;
        float: none;
        display: block;
    }
	
	.menu > ul > li:not(:last-child) {
	border: none;
}
	
    .menu > ul > li a {
        padding: 1.5em;
       /* width: 100%;*/
        display: block;
    }
    .menu > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul.normal-sub {
        width: 100%;
    }
    .menu > ul > li > ul > li {
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }
    .menu > ul > li > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul > li > ul > li {
        float: none;
    }
    .menu .show-on-mobile {
        display: block;
    }
	
		
	
}

/*end Mega Menu Styles*/

/* Nav Main Search Form Styles*/

.nav-search {
	float:right;
	margin-top:-40px !important;
	margin-top:0;
	margin-right:25px;
	clear:both;
	}

.nav-search > form {
    position: relative;
    width: inherit;
   /* height: 54px;*/
    z-index: 510;
}


.nav-search input[type="text"] {
    display: block;
    float: left;
	width: 125px;
    padding: 6px 20px;
    /*width: 1px;*/
    height: 25px;
    /*padding: 15px 0;*/
    line-height: 14px;
 	border-radius:none;
    font-family: Helvetica, Arial, sans-serif;
    /*font-weight: bold;*/
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0,0,0,.35);
 	border:none;
    background: #333;
 
   /* -webkit-transition: all .3s ease 1s;
    -moz-transition: all .3s ease 1s;
    -o-transition: all .3s ease 1s;
    -ms-transition: all .3s ease 1s;
    transition: all .3s ease 1s;*/
}
 
.nav-search input[type="text"]:focus { color: #fcfcfc; }
 
/*.nav-main > li.nav-search input[type="text"]:focus,
.nav-main > li.nav-search:hover input[type="text"] {
    width: 110px;
    padding: 16px 20px;
 
    -webkit-transition: all .3s ease .1s;
    -moz-transition: all .3s ease .1s;
    -o-transition: all .3s ease .1s;
    -ms-transition: all .3s ease .1s;
    transition: all .3s ease .1s;
}*/


.nav-search input[type="submit"] {
    display: block;
    float: left;
    width: 20px;
    height: 37px;
    padding: 0 25px;
    cursor: pointer;
	margin-left:-2px;
    background: #263856 url(/images/site/search-icon.png) no-repeat center center;
    background-size:35% auto;
    border:none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
 
.nav-search input[type="submit"]:hover { background-color: #263856; }


.nav-search input::placeholder {color:#fff;}


/* end main navigation styles*/

ul.ssnLinks {
	font-family: arial,helvetica,clean,sans-serif;
	font-weight: bold;
	}

ul.ssnLinks li {
	/*border-bottom: 1px dashed #ccc;*/
	padding-left:5px;
	/*
	padding:10px 10px 10px 15px;
	border-bottom: 1px dashed #ccc;
	background: url(/images/site/arrow.png) no-repeat left .7em;
	padding: .5em 10px .5em 15px;
	
	*/
	}
	ul.ssnLinks li:first-child {
		/*border-top: 1px dashed #ccc;*/
		}
	ul.ssnLinks a {		
		color: #525b69;
		font-weight:500;
		display: block;
		width: 158px;
		padding: .5em 10px .5em 12px;
		/*background: url(/images/site/arrow.png) no-repeat left .7em;*/
		}
		ul.ssnLinks li:hover {
			background-color:#f9f9f9;
			}
			ul.ssnLinks li a:hover {
				text-decoration:none;
				color: #990000;
				}
		ul.ssnLinks li.current,
		ul.ssnLinks li.active,
		ul.ssnLinks li.active_parent {
			background-color:#fff;
			padding:3px;
			}
			
			ul.ssnLinks li.current a,
			ul.ssnLinks li.active a {
				text-decoration:none;
				color: #990000;
				}
				
				ul.ssnLinks li.current a.notSelected/*
,
				ul.ssnLinks li.active a.notSelected
*/ {
					text-decoration:none;
					color: #525b69;
					}
					
					ul.ssnLinks li.current a:hover/*
,
					ul.ssnLinks li.active a:hover
*/ {
						color: #990000;
						}
			
			ul.ssnLinks li ul {
				padding-top:0;
				margin-left:15px;
				}
				ul.ssnLinks li li {
					border: none;
					font-weight: normal;
					list-style-type: disc;
					padding-left: 0;
					margin-bottom: .5em;
					color: #525b69;
					}
					ul.ssnLinks li li:first-child {
						border: none;
						}
					ul.ssnLinks li li a.currentSub {
						background: none;
						padding: 0;
						display: inline;
						color: #525b69;
						}
					
					ul.ssnLinks li.level_2 a {
						background: none;
						padding: 0;
						display: inline;
						color: #525b69;
						}
						
						ul.ssnLinks li.level_2.active a {
							color: #990000;
							}
							
						ul.ssnLinks li li a.selected,
						ul.ssnLinks li li a:hover
						/* ul.ssnLinks li li a:focus */ {
							color: #990000;
							}

ul.minimal {
	font-size:85%;
	padding:0 10px;
	}
	ul.minimal li {	
		padding: 0 7px 0 7px;
		border-right: 1px solid #284283;
		}
		ul.minimal a {
			text-decoration: none;
			}
			ul.minimal li a:hover,
			ul.minimal li a:focus {
				text-decoration: underline;
				background-color: none;
				}

ul.footNav {
	font-size: 100%;
	margin-top: 20px;
	float: right;
	padding:20px;
	}
	ul.footNav li {
		padding: 0 7px 0 7px;
		border-right: 1px solid #a8acba;
		}
ul.footNav li:last-child {border:none;}

		ul.footNav a {
			color: #a8acba;
			}

ul.tabs li {
	display: block;
	float: left;
	margin: 0 3px 0 0;
	min-width: 44px;
	
	}
	ul.tabs li.first {
		margin-left: 0;
		}
	ul.tabs a,
	ul.tabs a span {
		/*background: url(/images/site/tabs.jpg) no-repeat;*/
		display: block;
		padding: 0 10px;
		}
	
	ul.tabs a {
		/*background-position: 100% -72px;*/
		text-align: center;
		color: #666;
		font-size: 104%;
		text-transform: uppercase;
		font-family: 'VegurBold',Verdana,Geneva,sans-serif;
		margin:3px 0 0;
		outline:0 none;
		padding-left:0;
		text-align:center;
		text-decoration:none;
		white-space:nowrap;
		cursor: pointer;
		border:2px solid #e4e4e4;
		border-bottom:0;
		border-radius:3px 3px 0 0;
		background:#f1f1f1;
		}
		* > ul.tabs a span {
			height:auto;
			width:auto;
			}
		
		ul.tabs a span {
			/*background-position: 0 0;*/
			height:23px;
			min-height:23px;
			min-width:44px;
			padding-right:0;
			padding-top:10px;
			}
	
	ul.tabs a.current {
		/*background-position: 100% -105px;*/
		cursor: text;
		color: #333;
		background:#fff;
		/* margin-top:0; */
		position:relative;
		top:3px;
		z-index:2;
		padding-top:6px;
		margin-top:-4px;
		}
		ul.tabs a.current span {
			/*background-position: 0 -33px;*/
			height:29px;
			min-height:29px;
			margin-top:-6px;
			}
.panes {background:#fff; padding:10px;}


/* Breadcrumb Styles */
ul.breadcrumb {margin:0/* 215px */;color: #515a68;/* font-family: arial,helvetica,clean,sans-serif; */font-size: 83.3%;} /* 10px font size */
ul.breadcrumb li { display: inline;}
/* ul.breadcrumb li:first-child {padding-left:0;} */
ul.breadcrumb li:after{ content: ">"; display: inline-block; padding: 0 6px 0 10px;}/* \25B8 */
ul.breadcrumb li:last-child:after{content: "";}
ul.breadcrumb a {color: #515a68 !important;}



/* Unique Homepage styles */

.bodyTop {
    margin: 0 auto;
    padding: 10px 0px;
    width:100%;
    _text-align: left;
/*	background:url(/images/site/introBack.png) repeat-x;
	background-color:#660000;  */
}

.bodyTop section {width:100%; max-width:1500px; margin:0 auto;}

.bodyMid {
    margin: 0 auto;
    padding:5% 0px;
    width:100%;
	/*background:url(/images/site/eventsBack.png);*/
	background-color:#000;
    _text-align: left;
}

.bodyMid section {width:100%; max-width:1500px; margin:0 auto;}

.bodyLast {padding:0; width:100%;}

.bodyLast aside {width:90%; margin:0 auto; max-width:1200px;}

/*.bigBackWrap {height:300px;}*/

.bigBack1 {
	background:url(/files/athletics/homePageFB-back.jpg) no-repeat; 
	background-attachment:fixed; 
	background-size:cover;
	background-position:center;
	min-height:500px;
	
}

.bigBack1iPad {
    background: url(/files/athletics/homePageFB-back.jpg) no-repeat;
    background-attachment: inherit;
    background-size: cover;
    background-position: center;
    min-height: 500px;
    height: 50%;
    padding-bottom: 50px;
}

.bigBack2 {
	background:url(/files/music/homePageMusicBig.jpg) no-repeat; 
	background-attachment:fixed; 
	background-size:cover;
	background-position:center;
	min-height:750px;
	padding:20px;
	
}

.bigBack2iPad {
    background: url(/files/music/homePageMusicBig.jpg) no-repeat;
    background-attachment: inherit;
    background-size: cover;
    background-position: center;
    min-height: 750px;
    padding:20px;
}

.bigBack3 {
	background:url(/images/site/uilBigBack2.jpg) no-repeat; 
	background-attachment:fixed; 
	background-size:contain;
	background-position:center;
	min-height:600px;
	padding-bottom:250px;
	background-color:#000;
	
}

.bigBack3iPad {
    background: url(/images/site/uilBigBack2.jpg) no-repeat;
    background-attachment: inherit;
    background-size: contain;
    background-position:top center;
    min-height:600px;
	padding-bottom:250px;
	background-color:#000;
}

.mainLinksWrap {
	width:90%; 
	max-width:1500px;
	margin:0 auto; 
	align-content:center;
}

.mainLinksWrap ul {margin-left:0;}

.mainLinksWrap ul li {list-style:none; padding-bottom:8px;}

.mainLinksWrap ul li a:hover {text-decoration:underline;}

.mainLinksCenter {float:left; width:30%; margin-right:3%; margin-top:6%; padding:5px; height:auto;  background:#fff; border-radius:5px; border:1px solid #f1f1f1;}

.mainLinksLeft {float:left; width:30%; height:auto; margin-top:6%; padding:5px; background:#fff; border-radius:5px; border:1px solid #f1f1f1;}

.mainLinksRight {display:inline; float:right; width:30%; margin-top:6%; padding:5px; height:auto;  background:#fff; border-radius:5px; border:1px solid #f1f1f1;}

.mainLinksRight h1 {word-wrap:break-word;}

article ul {margin-left:0;}

.newsWrap {width:90%; max-width:600px; margin:5%; border-radius:5px; background:#fff; opacity:0.95;}

.newsContainer {width:100%; max-width:1500px; margin:0 auto;}

.homeViewSection a {color:#990000; text-transform:uppercase; font-weight:500;}

.newsIcons {float:right;}

.newsIcons li {
	display:inline-block;
	}
	
	
.newsIcons li a:hover {
	opacity:0.8;
	}
	
.newsIcons img {
	width:60%;
	height:auto;
	padding-top:10px;
	}

.sponsors {
	position:relative;
	display:block;
	height:140px;
	width:100%;
	overflow:scroll;
	}

.sponsors ul {padding:0;}

.sponsors ul li {
	display:inline-block; 
	padding:15px;
	}

.sponsors img {
	height:80px;
	width:auto;
	}

.video {padding:0 10px;}


.googleCalendar {width:100%; max-width:920px; padding:2%; background:#fff; border:1px solid #ccc; border-radius:5px; margin:0 auto;}

.eventsWrap td {
	border:none;
	padding:10px;
}

.eventsWrap td:first-child {width:20%;}

.eventsWrap td:last-child{
	background:url("/images/site/line.png") no-repeat top left;
	width:25%;
	padding:40px 20px;
}

.eventsWrap tr {
	background:url("/images/site/lineHorizontal.png") no-repeat bottom center;
	}

/*.eventsWrap img {padding-bottom:30px; width:200px;}*/

.eventsWrap h3 {
	text-transform:uppercase;
	font-weight:500;
	line-height:1.5em;
	background:#222;
	/*border:1px solid #000;*/
	border-radius:2px;
	padding:5px 10px;
	margin-bottom:10px;
	color:#ccc;
	}

.eventsWrap h3 a {color:#ffffff; font-size:100%;}
	
.eventsWrap h4 {
	text-transform:none;
	font-size:130%;
	font-weight:600;
	line-height:2em;
	color:#999;
	}

.eventsWrap .eventlistSub {margin-bottom:23px;}

.eventsWrap a {color:#0099cc; font-size:100%;}

.eventsWrap {width:80%; margin:0 auto; /*background:url(/images/site/eventsBack.png) repeat;*/ padding: 10px; border-radius:2px; color:#f1f1f1;}

.eventCol2 a {color:#0099cc; font-size:120%;}

.eventCol1 {float:left; width:15%;}

.eventCol1 img {width:100%; height:auto; border-radius:2px;}

.eventCol2 {float:left; width:50%; padding:0 10px;}

.eventCol2 ul {margin-left:0;}

.eventCol2 li {display:inline-block; list-style:none;}

.eventCol2 ul li:not(:last-child):after {padding:0 3px; content:'|'; color:#336699;}

.eventCol3 {display:table-cell; float:none; width:auto; padding:0 5px; border-left:1px solid #333;}

.eventsWrap .line {margin-bottom:10px;}

.eventsWrap h1 {color:#fff; padding:0;}


.homeViewSection {
	position: absolute;
	right: 10px;
	margin-top:6px;
	}
	
.homeViewSection img {width:28px; height:auto; padding-top:5px;}

.homeViewSection a:hover {opacity:0.8;}
	
	.homeViewSection h6 {
		padding-top:0;
		padding:0 10px;
		font-family:Verdana,Tahoma,Geneva,sans-serif;
		font-weight: bold;
		font-size:83.3%; /* 10px font size */ 
		}
	
	.homeViewCalendar {
		right: 0px;
		margin-top:0;
		}
	
.homeCalendarSection {
	width: 210px;
	float: left;
	border-right: 1px dashed #e4e4e4;
	padding-left: 5px;
	}

.siteIntro {
	padding:30px 10px 10px 10px;
	margin:0 auto;
	width:80%;
	/*border-bottom:1px solid #e5e5e5;*/
	}

.siteIntro .mainHead {padding-bottom:10px; line-height:30px; font-size:200%;}
	
.news {padding:0 10px;}

.topNews {width:100%; max-width:1200px; margin:0 auto 20px auto; padding:10px; background:#f1f1f1; border-radius:3px; border:1px solid #ccc;}

.topNews .newsDate {background-color:none; float:right;}
	
.newsContent {
	display:table-cell;*display:block;width:auto;padding:0;
	}
	.newsItem {
		/*border-bottom: 1px dashed #999;*/
		padding:10px 0;
		}
	
		.newsDate {
			font-size: 90%;
			font-weight:600;
			line-height:3em;
			color:#333;
			background-color: #f1f1f1;
			padding: 0 10px;
			text-transform:uppercase;
			}
	
	.moreNewsItem p {
		text-align: right;
		padding-bottom: 0;
		}
	
	/* action li {list-style: none outside; background: url(/images/site/arrow-link.png) no-repeat left .4em;padding: 0 10px 0 12px;margin-bottom:.5em;} */
	
		.newsItem h5 {
			/*background: url(/images/site/arrow.png) no-repeat left .1em;
			padding: 0 10px 0 12px;*/
			font-weight:600;
			font-size: 108.3%;
			line-height:2em;
			padding:5px 10px;
			}
			
			.newsItem h5.newsLink {
				/*background: url(/images/site/arrow-link-news.png) no-repeat left .2em;*/
				font-weight:600;
				}
		
		.newsItem:last-child {
			border-bottom:none;
			}
		
	.newsLinks {
		float:right;
		width: 230px;
		margin:8px;
		background: #f1f1f1;
		-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;
		_margin-left:-3px;
		}
		
		/*
.newsLinks pdf {
			
			}
*/


/*=========== Styles for Main Section Home Pages ============*/

.mainPageHeader {margin-bottom:20px; padding:10px 5px;}

.content .mainPageHeader h1 {margin-left:-7px;}

.subPageHeader {margin-bottom:20px; padding:10px;}

.subPageHeader img {width:100%; height:auto; max-width:900px; border-radius:2px;}

.content .subPageHeader h1 {padding:5px 2px;}

.statePageHeader {padding:10px;}

.content .statePageHeader h1 {padding:5px 2px;}

.statePageHeader img {width:100%; height:auto; max-width:900px; border-radius:2px 2px 0 0;}

.subQuickLinks {width:100%; height:auto; margin-top:10px; padding-bottom:10px; border-bottom:1px solid #ccc;}

.subQuickLinks h3 {color:#990000; font-size:180%;}

.subQuickLinks ul {margin:0;}

.subQuickLinks ul li {display:inline-block; background:#f1f1f1; border:1px solid #ccc; border-radius:3px; margin:7px; padding:5px 10px;}

.subQuickLinks ul li:hover {background:#fff;}

.subQuickLinks ul li a {color:#222; font-size:90%; font-weight:600;}

.subQuickLinks ul li a:hover {color:#990000; text-decoration:none}

.quickLinks {float:right; width:29%; height:auto; min-height:300px; background:#443a36; border-radius:2px; padding:10px;}

.quickLinks h3 {color:#ccc; font-size:180%;}

.quickLinks ul {margin-left:0; display:table;}
.quickLinks ul li {list-style:none; color:#fff; text-transform:uppercase; display:table-row;}
/*.quickLinks ul li:after {content:" \00bb";}*/

.quickLinks a {color:#fff; text-decoration:none;}

.quickLinks a:hover {text-decoration:underline;}

.quickLinks ul li:before {display:table-cell; content:"\00BB"; padding:5px; font-size:120%;}

.mainPageImage {width:67%; height:auto;}

.pageContact { width:60%; max-width:250px; height:auto; background:#f1f1f1; border-radius:3px; margin:10px;}

.pageContact:hover {background:#fff;}

.pageContact p {padding:3px 0; font-size:100%;}

.pageContact a {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; display:block; color:#333; font-weight:700; text-decoration:none; padding:3px 15px;}

.pageContact a:hover {color:#990000; text-decoration:none;}

.contactPage ul {margin-left:5px;}

.contactPage li {list-style:none; line-height:20px;}

.pageNewsWrap {background:#fff; margin:10px 5px; border:2px solid #f1f1f1; padding:5px;}

.pageNews {padding:10px;}

.content h1 {font-size:250%; font-weight:600;}

.stateHeader {width:100%; height:auto; max-width:900px; background:#443a36; color:#fff; border-radius:0 0 2px 2px; margin-top:-5px; padding-bottom:5px;}

.stateHeader h2 {color:#fff; font-size:150%; font-weight:600; border-bottom:none; padding-top:15px; padding-left:5px;}

.stateHeader p {padding-left:15px; font-size:120%;}

/* ====== Leaguer styles ====== */

.leaguerLinksWrap {width:90%; margin:-10px auto 0 auto; padding-bottom:20px; border-bottom:1px solid #ccc;}

ul.leaguerHomeLinks {margin:0 auto;}

.leaguerHomeLinks li {display:inline-block; margin:5px; background:#f1f1f1; border-radius:3px; border:1px solid #ccc;}

.leaguerHomeLinks li:hover {background:#fff;}

.leaguerHomeLinks li a {color:#222; font-weight:600; display:block; padding:5px 10px;}

.leaguerHomeLinks li a:hover {text-decoration:none; color:#990000;}

.leaguerBannerWrap {background:#f1f1f1; border:2px solid #7a2929; border-radius:2px; height:auto; min-height:110px;}

.leaguerBannerWrap p {font-size:180%; font-weight:bold; color:#660000;}

.leaguerBannerWrap img {width:100%; height:auto; padding:0 10px;}

.leaguerLogo {
	background: url(/images/site/leaguer-logo.png) no-repeat;
	width:80%;
	height: auto;
	padding:5%;
	display: block;
	}
	.leaguerLogo a {
		display:block;
		height:100%;
		text-indent:-9999px;
		width:100%;
		}

.leaguerBlock {
	border-bottom:1px dashed #ccc;
	margin-bottom:10px;
	margin:10px;
	}

.leaguerArticle {
	border-bottom:1px dashed #ccc;
	margin-bottom:10px;
	padding-bottom: 10px;
	}

.leaguerPhoto {
	padding: 10px 10px 0 0;
	line-height: 1;
	}

img.leaguerImg {
	border: 1px solid #000033;
	}
	
img.leaguerImgFeature {
	border: 1px solid #000033;
	line-height: 1;
	}

.photoCaption {
	font-size: 85%;
	color: #666;
	}

.photoCredit {
	font-size: 85%;
	color: #990000;
	}

	
.leaguerBlock h1, .leaguerBlock h2, .leaguerBlock h3, .leaguerBlock h4, .leaguerBlock h5, .leaguerBlock h6, .leaguerBlock ul, .leaguerBlock ol,.leaguerBlock dl, .leaguerBlock p,.leaguerBlock blockquote,.leaguerBlock fieldset {padding:10px 0 10px 0; margin-left:0;}

.leaguerBlock p.leaguerAuthorDate {padding-top:0;}

ul.leaguerEventList {
	margin-left:0;
	}

ul.leaguerEventList li {
	list-style: none;
	}

.leaguerEventListDate {
	float: left;
	width: 40%;
	text-align:right;
	}
.leaguerEventListTitle {
	float:left;
	width:60%
	}

.photoRight {
	float:right;
	margin-left:10px;
	}

.photoLeft {
	float: left;
	margin-left:10px;
	}

/* ====== Custom image styles ====== */

.featurePhoto {
	padding: 10px;
	line-height: 1;
	}
	
img.featureImg {
	border: 4px solid #acb1be;
	line-height: 1;
	}

.photoCaption {
	font-size: 90%;
	color: #222;
	padding-right:25px;
	}


/* ====== Custom text styles ====== */
.simplelist {font-size:100%;} /* 12px */
.simplelist li {margin-bottom:1em;}
.basiclist li {margin-bottom:.5em;}
.events {font-size:91.7%; margin-left: 0; padding-top:5px;}
.events li {margin-bottom:.5em;list-style: none outside;}
.simplelistSub {color:#333; font-size:95%;} /* 12px */
.eventlistSub {color:#a6abb9; margin-left:10px;padding-top:0;padding-bottom:0;}
.eventlistSub li {list-style: disc outside; line-height:5px;}
.newslist {font-size:91.7%;margin-left: 10px;} /* 11px font size */
.newslist li {list-style: none outside; background: url(/images/site/arrow-link-news.png) no-repeat left .3em;padding: 0 10px 0 12px;margin-bottom:.5em;}
.newslist li:last-child {margin-bottom:0;}
.action {margin-left:10px;}
.action li {list-style: none outside; background: url(/images/icons/red-arrow-icon.png) no-repeat left .4em;padding: 0 10px 0 12px;margin-bottom:.5em; background-size:6px;}
.action li ul {margin-left:20px;padding-top:0;padding-bottom:0;}
.action li ul li {padding:0;background:none !important;list-style:disc outside none !important;}
.noindent {margin-left:0;}
.alpha li {list-style: lower-alpha outside;}
.upperAlpha li {list-style: upper-alpha outside;}
.decimal li {list-style: decimal outside;}

.readMore {/*font-family:'VegurBold';font-size: 116.7%;*/color:#990000; font-weight:700;}
.readMore:hover {color:#cc0000;}
.footAddress {font-size: 100%;padding:0;}
.quiet {color:#a8acba;}
.addressName {font-weight: bold; color:#fff;}
.addressDetails {color:#ffffff;}
.facebookSmall {background: url(/images/icons/icon-facebook-small.png) no-repeat;}
.twitterSmall {background: url(/images/icons/icon-twitter-small.png) no-repeat;}
.instagramSmall {background: url(/images/icons/icon-instagram-small.png) no-repeat;}
.rssSmall {background: url(/images/icons/icon-rss-small.png) no-repeat;}
.mailSmall {background: url(/images/icons/icon-mail-small.png) no-repeat;}
.socialLine {height:16px;width:16px;display:block;float:left;margin:5px 3px;cursor:pointer;}
.ext {background-position: right center;padding: 2px 30px 2px 0; margin:-2px 0;}
.quoteFancy {background-color:#dbe1e4;border:3px solid #d3d5dc;}
.tweet {background-color:#dbe1e4;border:3px solid #d3d5dc;margin:10px 0;padding:0 10px;}
.tweetDate {text-align:right;margin-bottom:5px;}
.leaguerAuthorDate {color:#990000;}

.iconHead {padding:2px 0 2px 40px;margin:10px 10px 0 10px;background-position:left center;height:32px;}
.newsIcon {background: url(/images/icons/icon-rss-large.png) no-repeat;}
.eventsIcon {background: url(/images/icons/icon-cal-large.png) no-repeat;}

.pressReleaseEnd {text-align:center;}

a.btn {
	background:url(/images/site/redButtonBack2.png) repeat-x;
    color: #fff;
    display: block;
    height: auto;
    padding:10px 5px;
   /* margin:10px auto;*/
    width:70%;
    max-width:300px;
    border:3px solid #fff;
    border-radius:2px;
	font-weight:600;
    font-size: 110%; /* 14px */
    text-decoration: none;
    text-transform: uppercase;
    text-align:center;
    box-shadow:1px 1px 4px #ccc;
	}

a.btn:hover {
	opacity:0.8;
	}

.rightCol a.btn {margin:10px auto;}
/*
a.btn span {
    background: transparent url(/images/site/button3.png) no-repeat scroll 0 0;
    display: block;
    line-height: 25px;
    padding: 17px 0 21px 30px;
	} 

a.btn:hover {
	background-position: 100% -331px;
	}
	
a.btn:hover span {
	background-position: 0 -83px;
	}

a.btn:active {
	background-position: 100% -414px;
	outline: none;
	}

a.btn:active span {
	background-position: 0 -166px;
	}
*/
/*
.btn:hover {background-position:0 -63px;}
.btn:active {background-position:0 -126px;}
*/

dl.faqclick {
	margin: 0;
	}

dl.faqclick dt {
	font-weight: bold;
	font-size: 108.3%; /* 13px */
	cursor: pointer;
	color: #003366;
	padding-left: 30px;
	background: url(/images/site/faq-q1.png) no-repeat 5px -1px;
	background-size:20px;
	}
dl.faqclick dd {
	padding: 10px 10px 20px 30px;
	margin: 10px 0 10px 0;
	font-size: 1.1em;
	background: #efefef url(/images/site/faq-a1.png) no-repeat 5px 9px;
	background-size:20px;
	border: 1px solid #ccc;
	}

dl.plusclick {
	margin: 0;
	}

dl.plusclick dt {
	font-weight: bold;
	font-size: 110%; /* 13px */
	cursor: pointer;
	color: #2A4384;
	padding-left: 30px;
	/*background: url(/images/icons/plussign.gif) no-repeat 5px 2px;*/
	background: url(/images/icons/plusClick.png) no-repeat 5px 2px;
	background-size:12px;
	}
dl.plusclick dd {
	padding: 10px 10px 20px 30px;
	margin: 10px 0 10px 0;
	font-size: 1.1em;
	border: 1px solid #ccc;
	background: #efefef;
	}


dl.plusclick dd p {font-size:100%;}

.faq-expandall {
	cursor: pointer;
	color: #2A4384;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	}

.tooltip {
	display:none;
	background-color:#ffa;
	border:1px solid #cc9;
	padding:3px;
	font-size:13px;
	-moz-box-shadow: 2px 2px 11px #666;
	-webkit-box-shadow: 2px 2px 11px #666;
	}


/* Unique custom styles */

#policyOrgChart {
	text-align: center;
	}

	
	#policyOrgChart-first {
		width: 600px;
		border: 1px solid #333;
		padding: 20px;
		margin-bottom: 15px;
		margin-left: auto;
		margin-right: auto;
		}
		
	#policyOrgChart-second {
		width: 550px;
		border: 1px solid #333;
		padding: 20px;
		margin-top: 15px;
		margin-bottom: 15px;
		margin-left: auto;
		margin-right: auto;
		background: #f1f1f1;
		}
		

	#policyOrgChart-third {
		width: 500px;
		border: 1px solid #333;
		padding: 20px;
		margin-top: 15px;
		margin-bottom: 15px;
		margin-left: auto;
		margin-right: auto;
		}
	
	#policyOrgChart-fourth {
		width: 450px;
		border: 1px solid #333;
		padding: 20px;
		margin-top: 15px;
		margin-bottom: 15px;
		margin-left: auto;
		margin-right: auto;
		background: #f1f1f1;
		}
		
.policyFlowBox {
	width:100%;
	max-width:600px;
	padding: 10px 0 0 0;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	}
	.policyFlowArrow {
		width:100%;
		max-width:600px;
		height: 25px;
		margin: 10px 0 10px 0;
		background: url(/images/site/arrow-down.png) no-repeat bottom center;
		}

.directorBlurb {
	padding: 15px 10px;
	clear: both;
	}

	.directorBlurb img {
		margin-top: 0;
		margin-right: 35px;
		}
		
	.directorBlurb p {
		padding-top: 20px;
		}

.photoBlock {
	padding: 10px 0;
	line-height: 1;
	}

img.imgBorder {
	border: 3px solid #acb1be;
	}
	
#cse-search-results {
	padding: 20px;
	}

/* Footer Styles */
.maxFooter {border-left:1px solid #33698E;}
.maxFooter {border-left:1px solid #}
.maxFooter img {width:100%; max-width:200px;}
.maxFooter p a {color:#77d9f9;}

.footwrapper {
	background:url(/images/site/footerBack2.png) repeat-x;
	border-top:6px solid #801b1b;
	width:100%;
	position:absolute;
	bottom:0;
}


.foot {
	clear:both;
	/*! background: #0e1830; */
	color: #fff;
	margin:0 auto;
	padding: 0 20px 0 20px;
	width:90%;
	max-width:1100px;
	/*height:250px;*/
	/*border-top: 4px solid #990000; */
	_text-align:left;
}

.foot ul li {
	list-style:none;
}

.foot a {
	color:#e5e5e5;
	text-transform:uppercase;
}

.foot a:hover {
	color:#fff;
}

.footerCol1 {
	width:30%;
	float:left;
	margin-top:33px;
}

.footerCol2 {
	width:20%;
	float:left;
	margin-top:20px;
	margin-left:20px;
	border-left:1px solid #353c67;
	line-height:20px;
}

.footerCol3 {
	width:20%;
	float:right;
	margin-top:20px;
	margin-right:0px;
	border-left:1px solid #353c67;
	line-height:20px;
	
}

.footSocial {
	margin-left:-36px;
	margin-top:10px;

}


.footSocial img {
	width:20px;
	height:auto;
}


.footSocial ul {
	/*float:right;*/
	margin-left:30px;
}

.footSocial li {
	display:inline-block;
	list-style:none;
    padding-right:10px;
}

.footSocial li a:hover{opacity:0.8;}

.footerBottom {
	margin-top:40px;
}

.copywright {
	font-size:90%;
	color:#d4edfb;
	/*float:left;*/
	margin-top:10px;
}

.footerBottom ul {
	float:right;
	font-size:90%;
}

.footerBottom ul li {
	display:inline-block;
	clear:both;
	
}


.footerBottom ul li:not(:last-child):after {
  padding: 0 5px;
  content: '|';
}

.footerBottom ul li a {
	text-transform:none;
	color:#ccc;
	letter-spacing:0;
}

.footerBottom ul li a:hover {
	color:#fff;
}

.footLiquidWrap {
	
	width:100%;
	height:250px;
	background-color:#000033;
	
}

.footLiquid {max-width:1100px; padding:20px; margin:0 auto;}


.footIcons {
	margin-top:10px;
	width: 168px;
	text-align:right;
	float:right;
	}

.socialIcons {
	margin-top:10px;
	padding: 10px;
	width: 210px;
	text-align:right;
	float:right;
	}

/*--------------footer-2 styles----.footer-page-test-2----------*/

.footWrap {
	/*
	background:url(/images/site/footerBack3.png) repeat-x;
	background-color:#052B45;
	*/
	background: linear-gradient(#003e65, #002d47);
	border-top:6px solid #801b1b;
	width:100%;
	position:absolute;
	bottom:0;
	padding-bottom:20px;
}

a.svg {
  position: relative;
  display: inline-block; 
}
a.svg:after {
  content: ""; 
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left:0;
}

.footSocial2 {margin-top:-33px; float:right;}

.footSocial2 img {width:30px; height:auto;}

.footSocial2 li {display:inline-block; padding-right:10px;}

.footSocial2 li a:hover {opacity:0.9;}

.footSocial3 {padding-top:10px; float:right;}

.footSocial3 img {width:30px; height:auto;}

.footSocial3 li {display:inline-block; padding-right:10px;}

.footSocial3 li a:hover {opacity:0.9;}

.footTop {padding:20px 0; border-bottom:1px solid #33698E;}

.footAddressName {float:left; margin-top:10px; font-size:120%; font-weight:600;}

.footAddress2 {padding:10px 0;}

.footCol1 {padding-top:10px; width:60%; float:left;}

.footCol1 ul {padding:10px 0;}

.footCol2 {width:40%; float:right;}

.leaguerEmail {border-left:1px solid #33698E;}

.footCol1 ul li {display:inline-block;}

.footCol1 ul li a {color:#77d9f9; font-weight:600;}

.footCol1 ul li a:hover {color:#fff; text-decoration:none;}

.footCol1 ul li:not(:last-child):after {padding:0 3px; content:'|'; color:#77d9f9;}

.policyLinks ul li {display:inline-block; font-size:90%;}

.policyLinks ul li:not(:last-child):after {padding:5px; content:'|'; color:#5A84A0;}

.policyLinks ul li a {color:#d4edfb; font-weight:500;}

.policyLinksLiquid {clear:right; float:right;}

.policyLinksLiquid ul li {display:inline-block; font-size:90%;}

.policyLinksLiquid ul li:not(:last-child):after {padding:5px; content:'|'; color:#5A84A0;}

.policyLinksLiquid ul li a {color:#fff; font-weight:500;}

.footLiquid ul.footNav {padding:0;}

.footLiquid .footAddress {margin-top:10px;}

.footCol2 input {border:1px solid #265171; border-radius:3px 0 0 3px; padding:7px 5px; background-color:#265171; color:#fff;}

.footCol2 button {width:70px; text-transform:uppercase; color:#fff; background:#156A9E; padding:7px 5px; border:1px solid #156A9E; border-radius:0 3px 3px 0; cursor:pointer;}

.footCol2 button:hover {color:#000033; background:#64D0ED;}

.footCol2 input::placeholder {color:#fff;}

.hidden {display:none;}

.blue {color:#77d9f9;}

.signUpInfo {color:#d4edfb; font-size:90%;}


/* --------------------------------------------------------------

   link-icons.css
   * Icons for links based on protocol or file type.

   See the Readme file in this folder for additional instructions.

-------------------------------------------------------------- */

/* Use this class if a link gets an icon when it shouldn't. */
a.noicon {
  background:transparent none !important;
  padding:0 !important;
  margin:0 !important;
}

/* Make sure the icons are not cut */
/* a[href^="http:"], */ /* a[href^="mailto:"],*/ /* a[href^="http:"]:visited, */
a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".ppt"], a[href$=".rss"],
a[href$=".rdf"], a[href^="aim:"], a.external {
  padding:2px 20px 2px 0;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;
}

/* External links */
a.external {background-image: url(/images/icons/icon-external.gif); word-break:break-word;}
/* a[href^="http:"]          { background-image: url(/images/icons/external.png); } */
/* a[href^="mailto:"]        { background-image: url(/images/icons/email.png); } */
/* a[href^="http:"]:visited  { background-image: url(/images/icons/external.png); } */
td a.external {word-break:break-word;}
table td {word-break:break-word;}

/* Files */
a[href$=".pdf"]   { background-image: url(/images/icons/pdf-icon-2.png); background-size:16px; word-break:break-word;}
a[href$=".doc"]   { background-image: url(/images/icons/doc.png); }
a[href$=".xls"]   { background-image: url(/images/icons/xls.png); }
a[href$=".ppt"]   { background-image: url(/images/icons/ppt.gif); }

/* Misc */
a[href$=".rss"],
a[href$=".rdf"]   { background-image: url(/images/icons/icon-rss-small.png); }
/* a[href^="aim:"]   { background-image: url(/images/icons/im.png); } */

a.cartLink {
	padding: 2px 0 2px 20px;
	margin:-2px 0;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/images/icons/cart-small.png);
}

/* Bracket Tables
-------------------------------------------------------------- */

/*
table.bracket {
	margin-bottom: 5em;
	}
*/
	
table.bracket thead {
	border-bottom: 1px solid #000;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	}
	
table.bracket th {
	background: none;
	border: 0;
	}

table.bracket tbody {
	border: 0;
	}

table.bracket tr {
	height: 55px;
	}

table.bracket td {
	border-bottom: none;
	border-right: none;
	border-left: none;
	border-top: none;
	vertical-align: bottom;
	}

table.bracket .filler {
	border: none;
	}

table.bracket .bracket-quarter-header {
	width: 175px;
	vertical-align: bottom;
	text-align: center;
	}

table.bracket .bracket-semi-header {
	width: 175px;
	vertical-align: bottom;
	text-align: center;
	}

table.bracket .bracket-final-header {
	width: 175px;
	vertical-align: bottom;
	text-align: center;
	}

table.bracket .bracket-champion-header {
	width: 130px;
	vertical-align: bottom;
	text-align: center;
	}

table.bracket .bracket-quarter-team1 {
	border-bottom: 1px solid #000;
	}

table.bracket .bracket-quarter-midfiller {
	border-right:1px solid #000;
	}

table.bracket .bracket-quarter-team2 {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	}

table.bracket .bracket-quarter-team3 {
	border-bottom: 1px solid #000;
	}

table.bracket .bracket-quarter-team4 {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	}

table.bracket .bracket-quarter-team5 {
	border-bottom: 1px solid #000;
	}

table.bracket .bracket-quarter-team6 {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	}

table.bracket .bracket-quarter-team7 {
	border-bottom: 1px solid #000;
	}

table.bracket .bracket-quarter-team8 {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	}

table.bracket .bracket-semi-team1 {
	border-bottom: 1px solid #000;
	}

table.bracket .bracket-semi-midfiller {
	border-right:1px solid #000;
	}

table.bracket td.bracket-semi-team2 {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	}

table.bracket .bracket-semi-team3 {
	border-bottom: 1px solid #000;
	}

table.bracket .bracket-semi-team4 {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	}

table.bracket .bracket-final-team1 {
	border-bottom: 1px solid #000;
	vertical-align: bottom;
	padding-left: 20px;
	}

table.bracket .bracket-final-team2 {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	vertical-align: bottom;
	padding-left: 20px;
	}

table.bracket .bracket-final-midfiller {
	border-right: 1px solid #000;
	border-bottom: none;
	}

table.bracket .bracket-midfiller {
	height: 30px;
	border-right:1px solid #000;
	border-top: none;
	}

table.bracket .bracket-champion {
	border-bottom: 1px solid #000;
	vertical-align: bottom;
	}


/* Tournament Prices
-------------------------------------------------------------- */

ul.prices {
	margin: 0;
	}
	
	ul.prices li {
		list-style: outside none;
		border-bottom:1px dotted #000;
		line-height:1.0;
		margin:0 0 .5em 0;
		position:relative;
		width:100%;
		float:left
		}
		
		ul.prices li em {
			float:left;
			margin:0;
			position:relative;
			top:.3em;
			padding:0 5px 0 0;
			background:#fff;
			font-style:normal;
			}
		
		ul.prices li span {
			background:#fff;
			padding:1px 0 1px 5px;
			float:right;
			color:#000;
			position:relative;
			top:.2em;
			}

/* Grids */

@media screen and (max-width: 319px) {.unit{float: none !important; width: auto !important;}}
.line:after,.lastUnit:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.line{*zoom:1; margin-bottom:2em;}
.lineWrap {border-bottom:1px solid #e5e5e5; margin-bottom:20px;}
.unit{float:left;}
.size1of1{float:none;}
.size1of2{width:50%; /*border-right:1px solid #e5e5e5;*/}
.size1of3{width:33%; padding:10px; /*border-right:1px solid #e5e5e5;*/}
.size2of3{width:64.2%; /*border-right:1px solid #e5e5e5;*/}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit{
	display:table-cell;
	float:none;
	width:auto;
	/**display:block;
	*zoom:1;
	_position:relative;
	_left:-3px;
	_margin-right:-3px;*/
	border-right:none; 
	/*padding:10px;*/}


/*
Copyright (c) 2009, Nicole Sullivan. All rights reserved.
Code licensed under the BSD License:
version: 0.2
*/
/* **************** BLOCK STRUCTURES ***************** */
/* mod */
.mod {margin: 20px;}
.mod .inner{/*background: url(skin/transparent.png) repeat left top;*/}
.inner,.bd,.ft{*zoom:1;}
.inner:after,.hd:after,.bd:after,.ft:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.inner{position:relative;}
/* b{display:block;background-repeat:no-repeat;font-size:1%;position:relative;z-index:10;} */
.tl, .tr, .bl, .br{height:10px; width:10px;float:left;}
.tl{background-position: left top;}
.tr{background-position: right top;}
.bl{background-position: left bottom;}
.br{background-position: right bottom;}
.br,.tr{float:right;}
.tr, .tl{overflow:hidden;margin-bottom:-32000px;}/* margin bottom needs to be < -9px */
.bl,.br{margin-top:-10px;}
.top{background-position:center top;}
.bottom{background-position:center bottom;_zoom:1;}/* this zoom required for IE5.5 only*/
/* complex */
.complex{overflow:hidden;*position:relative;*zoom:1;}/* position/zoom required for IE7, 6, 5.5 */
.complex .tl, .complex .tr{height:32000px; margin-bottom:-32000px;width:10px;}
.complex .bl, .complex .br{/*margin-top:0;*/}
.complex .top{height:5px;}
.complex .bottom{height:5px;/*margin-top:-10px;*/}
/* pop */
.pop{overflow:visible;margin: 10px 20px 20px 10px; background-position:left top;}
.pop .inner{right:-10px; bottom:-10px; background-position:right bottom;padding:0 10px 10px 0;}
.pop .tl, .pop .br{display:none;}
.pop .bl{bottom:-10px;}
.pop .tr{right:-10px;}


/* **************** BLOCK SKINS ***************** */
/* ====== Contour blocks ====== */
/* remove background-image:" to default to square corners for IE */

/* ----- extends mod ----- */
.basic h1, .basic h2, .basic h3, .basic h4, .basic h5, .basic h6, .basic ul, .basic ol,.basic dl, .basic p,.basic blockquote,.basic fieldset {padding:10px 0 10px 0;}
.simple {border:1px solid #ccc; border-radius:2px;} /* e0e1e4 */
.rating {border-top: 1px dashed #ccc;}
.section {background:#f1f1f1 none;}
.eqHeight {height:200px;}
.eqHeightTall {height:230px;}
.shade {border-top:none;background: url(/images/site/tabs-bg-mid.png) repeat-x left top;}
.shade .bd {padding:15px;}
.top {margin-top:0;}
.tabbed .bd {border:2px solid #e4e4e4;}

.mainSectionFancy .hd {float:right;width:200px;height:105px;padding:10px;border-top:3px solid #acb1be;background-color:#556076;border-right:3px solid #acb1be;border-bottom:3px solid #acb1be;color:#fff;font-family: 'VegurRegular',Verdana,Geneva,sans-serif;font-size: 175%;} /* 21px font size */
.mainSectionFancy .hd h1 {color:#fff;font-size: 191.7%;line-height: 1;}
.mainSectionFancy .bd {float:right;width:481px;}
.mainSectionFancy .mainSectionImg {border:3px solid #acb1be;}

.mainSectionFancyHead .hd {
	float:left;
	width:200px;
	height:105px;
	padding:10px;
	/*background-color:#000033;*/
	background:url(/images/site/dotsBack.png)repeat-y;
	color:#fff;
	font-family: 'VegurRegular',Verdana,Geneva,sans-serif;
	font-size: 175%;
	} /* 21px font size */
.mainSectionFancyHead .hd h1 {color:#fff;font-size: 150%;line-height: 1;}
.mainSectionFancyHead .hd h1.smaller {font-size: 133.3%;} /* 16 px */
.mainSectionFancyHead .hd h1.smallest {font-size: 116%;} /* 16 px */
.mainSectionFancyHead .bd {float:left;width:481px;}
.mainSectionFancyHead .mainSectionImg {/*border:3px solid #ccc;*/}
.mainSectionFancyHead .stateHd {height:300px;font-size:100%;}
.mainSectionFancyHead .stateHd h1 {color:#fff;font-size:200%;}
.mainSectionFancyHead .stateBd {width:446px;}

.contact .bd {font-size:85%; color: #666; background: #fff; border: 1px solid #ccc; border-radius: 5px; text-align: center; padding: 5px; width:95%; margin: 0 auto;} /*11px font size */
.contact .bd a {color:#336699; word-wrap: break-word;}
.standard {background-color: #f4f4f4;}
.standard .bd {border-bottom:0px solid #a7acb9;color:#556076;}
.standard a.linkmore {background: url(/images/site/arrow-dark.png) no-repeat right .5em; padding: 0 12px 0 0;color:#556076; font-size:90%;}
.standard a.linkmore:visited {color:#556076;}

.leaguerShade {background-color: #c1c3c9;}
.leaguerShade .bd {border-bottom:5px solid #a7acb9;}
.leaguerShade a.linkmore {background: url(/images/site/arrow-white.png) no-repeat right .4em; padding: 0 12px 0 0;color:#556076;}
.leaguerShade a.linkmore:visited {color:#556076;}

.callout {background-color:#f1f1f1; color:#333; border:1px solid #ccc;}
.callout .bd {border-bottom:none;}
.featured {background-color:#f1f1f1; border: 3px solid #e4e4e4;}
/* .video {color:#fff;} */
.leagueCloseUp {width:416px;}
.video .bd {border: 3px solid #556076;}
.other .inner {border:3px solid #a8acba;}
.leaguerSidePhoto {margin-top: 20px; margin-bottom: 20px;}
/* For rounded corners add this into .simple .inner: -moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px; */
/* For rounded corners uncomment this: .simple b{*background-image:url(skin/simple_corners.png);} */

/* ----- rounded (extends mod and adds rounded corners) ----- */
.rounded .inner {-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;}
.rounded b{*background-image:url(skin/round.png);}

.leaguerSplash {padding:10px 0 50px 0;}

.socialListFancy {height:26px;background: url(/images/site/hr.png) repeat-x center;}
.socialListFancy .inner {background:#fff;width:110px;margin:0 auto;}
/*
.socialList .first {float:left;width:80px;background:#c0c4cc;color:#c0c4cc;height:.1em;margin:1em 0;border:none;}
.socialList .inner {float:left;width:104px;}
.socialList .last {float:left;width:80px;background:#c0c4cc;color:#c0c4cc;height:.1em;margin:1em 0;border:none;}
*/

/* ====== Block headers and footers ====== */
.hd h1, .hd h2, .hd h3, .hd h4, .hd h5, .hd h6{padding: 5px 10px;}
.basic h1, .basic h2, .basic h3, .basic h4, .basic h5,.basic h6 {border-bottom: 1px solid #a6abb9; padding:0 0 3px 0; }
.topper {height:36px; background: #444;}
.topper h1, .topper h2, .topper h3, .topper h4, .topper h5, .topper h6 {height:16px;padding:10px;}
.topperLink {padding:0;}
.topperLink h1, .topperLink h2, .topperLink h3, .topperLink h4, .topperLink h5, .topperLink h6 {padding:10px; color:#f1f1f1; height:36px;}
.topperLink a {display:block;padding:10px;margin-right:10px;background: url(/images/site/borderArrow.png) no-repeat 98% center; background-size:20px; color: #f1f1f1;}
.topperLink a:hover, .topperLink2 a:focus {text-decoration: none; color: #fff;}
/*
.topperLink {height:36px;width:215px;}
.topperLink h1, .topperLink h2, .topperLink h3, .topperLink h4, .topperLink h5, .topperLink h6 {height:36px;padding:0;}
.topperLink a {background: #e9e9e9 url(/images/site/topperLinkRollover.png) no-repeat left top;color:#000; display:block;width:175px;height:16px;padding:10px 20px;}
.topperLink a:hover, .topperLink a:focus {background: #e9e9e9 url(/images/site/topperLinkRollover.png) no-repeat left bottom;text-decoration: none; color: #990000;}
*/
.pageNav {color: #9c0c0c; font-weight:bold; font-size:120%;}
.tabbed .homeViewSection h1, .tabbed .homeViewSection h2, .tabbed .homeViewSection h3, .tabbed .homeViewSection h4, .tabbed .homeViewSection h5, .tabbed .homeViewSection h6 {padding:0 10px;}
.standard h1, .standard h2, .standard h3, .standard h4, .standard h5, .standard h6 {padding-top:10px;color:#333;text-align:center;}
.leaguerShade h2 {padding-top:10px;color:#333;text-align:center;border-bottom:2px solid #a7acb9;}
.featured h1, .featured h2, .featured h3, .featured h4, .featured h5, .featured h6 {padding-top:10px;color:#333;text-align:center;}
.callout h1, .callout h2, .callout h3, .callout h4, .callout h5, .callout h6 {padding-top:10px;text-align:center;}
.callout a {color: #eee;}
.video h1, .video h2, .video h3, .video h4, .video h5, .video h6 {padding:10px 0 0 0;}
.leagueCloseUp h1, .leagueCloseUp h2, .leagueCloseUp h3, .leagueCloseUp h4, .leagueCloseUp h5, .leagueCloseUp h6 {padding:10px 0 0 0;}
.pageNav h1, .pageNav h2, .pageNav h3, .pageNav h4, .pageNav h5, .pageNav h6 {padding:10px 10px 10px 15px;}
.contactTop {background:#f1f1f1; color: #555; text-align: center; border-top: 1px solid #ccc;}
.contactTop h1, .contactTop h2, .contactTop h3, .contactTop h4, .contactTop h5, .contactTop h6 {padding:7px 10px;} 

.sb-contactTop {background:#f1f1f1; color: #555; text-align: center; padding:7px 10px;}


.act {/* background:#f1f1f1; */ color:#333; font-size: 75%; text-align: right; padding:5px; text-transform:uppercase; margin-top:15px; border-bottom: 1px solid #ccc; margin-bottom: 20px;}
.act a {color:#222;}
.ft.socialList {float:right;width:110px;margin: 5px 10px;}
/* .standard .ft {background:#a7acb9;color:#fff;font-size: 77%;text-align: right; padding:2.5px;} */
/*
.section h1,.section h2,.section h3,.section h4,.section h5,.section h6{font-family:'VegurBold',Helvetica, Arial,sans-serif;font-size:100%;color:#000;padding:0;}
.section h3 {font-size: 93%;}
*/


/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/

.featureSlide {
	padding:0;
	/*margin: 20px 10px 10px 10px;*/
	margin-bottom:10px;
	/*z-index:1; */
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 980px;
	height:360px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.featureSlide .items {
	/* this cannot be too large */
	width:2000em;
	position:absolute;
}

.featureSlide .items div {
	float:left;
	width:980px;
	height: 360px;
	position: relative;
}

.featureSlidePhoto {
	z-index: 2;
	}

/* position and dimensions of the navigator */
.naviWrap {
	width:140px;
	height:29px;
	/*background: url(/images/site/scrollable/navigator-bg-trans.png) no-repeat;*/
	position: absolute;
	right: 2px;
	bottom: 5px;
	z-index: 10;
	}

.navi {
	/*width:142px;
	height:19px;*/
	padding: 6px 0 6px 0;
	z-index: 11;
	margin-left: 48px;
}


/* items inside navigator */
.navi a {
	width:12px;
	height:12px;
	float:left;
	margin:2px;
	background:url(/images/site/scrollable/navigator2.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
	outline: none;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -12px;
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -24px;     
}

/*position and styling of caption*/
.caption {
	display:block;
	width: 980px;
	height: 70px;
	padding:15px 1px 0 25px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9;
	background:url(/images/site/dotsBack.png) repeat;
	color: #fff;
	font-size:160%;
	line-height: 1.4;
	opacity:0.9;
	text-shadow: 1px 1px 2px #222;
	}
	
	.solidCaption {
		background: #e4e4e4;
		color: #000;
		font-family: Verdana,Tahoma,Geneva,sans-serif;
		font-weight: normal;
		}
	
	.caption .photoCredit {
		font-size: 83.3%;
		font-weight: normal;
		}
	
	.caption a {
		font-size:80%;
		color:#de7e18;
		}
	
	.caption a.bright {
		color: #fff;
		}
		
/*End Feature Slider Styles*/



/*Yahoo Media Player*/
#ymp-yahoo-logo, #ymp-btn-pop {
display:none !important;
}

/* Remove block with relevant information */
#ymp-relevance { display:none !important; }
.ymp-player-max #ymp-body { width:570px !important; }
.ymp-player-max #ymp-body #ymp-body-strip { width:557px !important; }
.ymp-player-max #ymp-body #ymp-body-base  { width:560px !important; }

/* Hide album art */
#ymp-meta-image { display:none !important; }
#ymp-body #ymp-meta-top,
#ymp-body #ymp-meta-bottom {
  left:8px !important;
  width:330px !important;
}

#ymp-player table tbody,
#ymp-player table td {
border: none;
}


/* Store specific styles */

.head .logo-store,
.head-minimal .logo-store,
.head-minimal-liquid .logo-store {
	background: url(/images/site/uil-logo-store.png) no-repeat;
	width: 232px;
	height: 117px;
	}
	
.head-minimal-store {
	height: 166px;
	}
	
.head-minimal-store-topwrap {
	height: 131px;
	}

.storeAccountHead {
	height: 54px;
	position:absolute;
	right: -6px;
	top: 20px;
	}
	
	.storeAccountHeadFirst {
		background: url(/images/site/sgn-bg-left-trans-tall.png) no-repeat;
		height: 54px;
		width: 10px;
		float: left;
		}
	.storeAccountHeadMid {
		background: url(/images/site/sgn-bg-center-trans-tall.png) repeat-x;
		height: 49px;
		padding-top: 5px;
		float: left;
		}
	.storeAccountHeadLast {
		background: url(/images/site/sgn-bg-right-trans-tall.png) no-repeat;
		height: 54px;
		width: 11px;
		float: left;
		}
	
	.searchStore {
		position: absolute;
		right: 10px;
		top: 80px;
		}


ul.storeAccountLinks{
	font-size:91.7%; /* 11px */
	}
	ul.storeAccountLinks li {
		padding: 0 7px 0 7px;
		border-right: 1px solid #284283;
		}
		ul.storeAccountLinks a {
			color: #fff;
			text-decoration: none;
			}
			ul.storeAccountLinks li a:hover,
			ul.storeAccountLinks li a:focus {
				text-decoration: underline;
				background-color: none;
				}
			ul.storeAccountLinks li a:visited {
				color: #fff;
				}
			ul.storeAccountLinks li a.current {
				text-decoration: underline;
				}

ul.storeCartLinks{
	font-size:91.7%; /* 11px */
	float: right;
	}
	ul.storeCartLinks li {
		padding: 5px 7px 0 7px;
		}
		ul.storeCartLinks a {
			color: #fff;
			text-decoration: none;
			}
			ul.storeCartLinks li a:hover,
			ul.storeCartLinks li a:focus {
				text-decoration: underline;
				background-color: none;
				}
			ul.storeAccountLinks li a:visited {
				color: #fff;
				}
			ul.storeCartLinks li a.current {
				text-decoration: underline;
				}

.productListing {
	border-top: 1px dashed #E4E4E4;
	padding: 10px;
	}

.storeThumbLeft {
	float: left;
	margin-right:20px;
	}

.sale_price {
	font-size:14px;
	color:#526078;
	font-weight:bold;
}
table.cart {width: 100%;}
table.cart thead {border-left:none;border-right:none;border-top:none;}
table.cart tbody {border-left:none;border-right:none;border-bottom:none;}
table.cart th,
table.cart td {
	/*borders and padding to make the table readable*/
	vertical-align:top;
	border:none;
	padding:10px;
}
table.cart td {
	border-top:1px dotted #666;
	}
	table.cart td.noborder {
		border-top:none;
		}
table.cart th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	background-color: #fff;
	padding-bottom: 5px;
}

.searchResult {
	padding:10px;
	margin:10px;
	border-top:1px dotted #666;
	}


/* **************** UIL Scoreboard ***************** */
/*
Developed for the UIL by Judd Lyon
*/

.results-shown {
  float: right;
  font-style: italic;
}

.msg { 
  display: none; 
  margin-top: 20px;
  padding: 10px;
  background-color: #ededed;
  border: 2px solid #ddd;
}

.results-table {
  width: 100%;
  clear: both;
}

/*  http://flowplayer.org/tools/dateinput/index.html#skinning */

.date { text-align: center; }

#calroot {
  z-index: 10000;
  margin-top: -1px;
  width: 198px;
  padding: 2px;
  background-color: #fff;
  font-size: 11px;
  border: 1px solid #ccc;
}

#calhead {
  padding: 2px 0;
  height: 22px;
}

#caltitle {
  font-size: 14px;
  color: #2a4384;
  float: left;
  text-align: center;
  width: 155px;
  line-height: 20px;
  text-shadow: 0 1px 0 #ddd;
}

#calnext, 
#calprev {
  display:block;
  width: 20px;
  height: 20px;
  background: transparent url(/images/site/prev.gif) no-repeat scroll center center;
  float: left;
  cursor: pointer;
}

#calnext {
  background-image: url(/images/site/next.gif);
  float: right;
}

#calprev.caldisabled, #calnext.caldisabled {
  visibility: hidden;
}

#caltitle select {
  font-size:10px;
}

#caldays {
  height: 14px;
  border-bottom: 1px solid #ddd;
}

#caldays span {
    display: block;
    float: left;
    width: 28px;
    text-align: center;
}

#calweeks {
  background-color: #fff;
  margin-top: 4px;
}

.calweek {
  clear: left;
  height: 22px;
}

.calweek a {
  display: block;
  float: left;
  width: 27px;
  height: 20px;
  text-decoration: none;
  font-size: 11px;
  margin-left: 1px;
  text-align: center;
  line-height: 20px;
  color: #666;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.calweek a:hover, 
.calfocus {
  background-color: #ddd;
}

a.calsun { color: red; }

a.caloff { color: #ccc; }

a.caloff:hover { background-color: rgb(245, 245, 250); }

a.caldisabled {
  background-color: #efefef !important;
  color: #ccc  !important;
  cursor: default;
}

#calcurrent {
  background-color: #2a4384;
  color: #fff;
}

#caltoday {
  background-color: #900;
  color: #fff;
}

/*-- end dateinput --*/


.api-opts select {
  margin-top: 10px;
  width: 100%;
  font-size: 15px;
}

.api-opts .bd {
  padding: 0 10px;
}

.api-opts #go {
  display: block;
  margin: 10px 0;
  float: right;
}

.date-input {
  margin-top: 10px;
  width: 80px;
  float: left;
}

.date-input.end-date {
  margin-left: 5px;
}

.date-input label {
  display: block;
}
.api-opts .date-picker {
  padding: 2px;
  font-size: 13px;
  width: 70px;
}

.results-found { 
  font-weight: bold; 
  font-style: italic;
}

.upcase {
  text-transform: uppercase;
} 

#scores-table_wrapper,
#schedule-table_wrapper,
#standings-table_wrapper {
  padding: 0 10px;
}

.dataTables_info {
  font-style: italic;
  margin-top: 5px;
}

.sortable th {
  cursor: pointer;
}

hr.dash {
	border: 1px dashed #8c8b8b;
	border-width: 0 0 1px 0; 
	margin: 5px 10px 5px 10px;
}

.space {margin-bottom:1em;}

.space img {width:100%; height:auto;}


/*For respsonsive left sidebar*/


#toggle {display:none;}

/*For responsive tables (old solution)

.hide {display:none;}*/


/*Hides Mobile Navigation for desktop*/

.mobile-wrap {display:none;}

@media only screen and (max-width: 959px) {
	
.leaguerLinksWrap {width:100%;}
	
.mainPageHeader {padding:0;}
	
.quickLinks {float:none; width:96%; padding:2%; min-height:20px;}
	
.mainPageImage {width:100%; height:auto;}
	
.leftCol {border:none;}
	
.head {display:none;}
	
.mobile-wrap {
  display:block;
  width:100%;
  height:65px;
  background:url(/images/site/mobileBack.png) repeat-x;
  background-color:#315274;
  position:fixed;
  z-index:20;
}
	
.menuToggle {float:right; padding:10px 20px;}	
	
.menuToggle a { color:#fff; font-size:28px;}

.scoreWrap {margin-top:160px;}
	
.logoSmall {float:left; padding:5px 15px;}
	
.logo-mobile {padding:10px; width:65px; margin:0 auto;}
	
/*Homepage Styles*/
	
.gallery-cell {
  width: 50%;
}
	

.bigBack1 {
	background:url(/files/athletics/homePageFB-back.jpg) no-repeat; 
	background-attachment:inherit; 
	background-size:cover;
	background-position:center;
	/*background:#f1f1f1;*/
	min-height:580px;
	height:50%;
	padding-bottom:50px;
	/*border-top:1px solid #e5e5e5;*/
}

.bigBack1.article {padding-bottom:20px;}
	
.bigBack1iPad {
	background:url(/files/athletics/homePageFB-back.jpg) no-repeat; 
	background-attachment:inherit; 
	background-size:cover;
	background-position:center;
	min-height:500px;
	height:50%;
	padding-bottom:50px;
}
	
.bigBack1iPad.article {padding-bottom:20px;}

.bigBack2 {
	/*background:url(/images/site/vaulter.png) no-repeat; 
	background-attachment:inherit; 
	background-size:cover;
	background-position:center;*/
	background:none;
	min-height:550px;
	height:50%;
	border-bottom:1px solid #e5e5e5;
}
	
.bigBack2iPad {
	background:none;
	min-height:550px;
	height:50%;
	border-bottom:1px solid #e5e5e5;
}
	
.bigBack3 { 
	background-attachment:inherit; 
	background-size:contain;
	background-position:top;
	height:50%;
	min-height:500px;
	padding-bottom:150px;
}
	
.bigBack3iPad { 
	background-attachment:inherit; 
	background-size:contain;
	background-position:top;
	height:50%;
	min-height:500px;
	padding-bottom:150px;
}
	
.newsWrap {max-width:none; background:none; opacity:inherit;}
	
.overlayText {width:90%; height:50%;}
	
.overlayText ul {margin-top:-5px;}
	
.siteIntro {width:90%;}
	
.eventsWrap {width:90%;}
	
.mainPageContent {float:none; width:100%;}
	
.mainSecRightCol{float:none; width:100%;}
	
/*fixed menu wrapper*/
	
	.fixed {margin-top:-11;}
	
	.fixedSearch {
    position: fixed;
    top: 50px;
    left: 0;
    z-index: 4000;
	}
	
/*Home page events list*/
	
.eventCol1 {width:30%;}

.eventCol2 {width:30%;}
	
/*Google Calendar Embed Responsive*/
	
.googleCalendar{
  position: relative;
  height: 0;
  /*width: 100%;*/
  padding-right:0;
  padding-bottom: 100%;
  border:none;
}

.googleCalendar iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
	

	
	
/*styles for hidden left side bar*/

* {
  margin:0;
  padding:0;
  /*font-family:"Helvetica Neue", Helvetica, Sans-serif;
  word-spacing:-2px;*/
}

.message {
  background:#f1f1f1;
  z-index:9;
  border:1px solid #ccc;
  color:#222;
  position: absolute;
  top:65px;
  left: -250px;
  width: 250px;
  height: auto;
  padding: 20px;
  transition: left 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  overflow: hidden;
  box-sizing: border-box;
}

.message h1 {
  color:#FFF;
}

#toggle {
  display:block;
  position:relative;
  appearance:none;
  cursor:pointer;
  left:-100%;
  top:-100%;
  margin-left:0;
  transition:margin-left 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
}

#toggle + label {
  position:absolute;
  /*z-index:10;*/
  cursor:pointer;
  color: #fff;
  line-height:10px;
  font-size:13px;
  font-weight:600;
  text-align:center;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  /*margin-top:-10px;*/
  transition:background 500ms ease, margin 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
}

#toggle + label:after {
 /* font-family:'FontAwesome';
  font-size: 2.0rem;*/
  border-radius: 3px;
  padding: 5px 10px;
  width: 70px;
  background: #444;
  content:"Menu";
}

.messageContainer {
  transition: margin 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  padding:5em 3em;
}

#toggle:checked {
  margin-left: 100px;
}

#toggle:checked ~ .message {
  left: 0;
}

#toggle:checked ~ .container {
  margin-left: 100px;
}

#toggle:checked + label {
  margin:-10px 0 0 240px;
  /*background:#990000;*/
}

#toggle:checked + label:after {
   border-radius: 3px;
   padding: 5px 10px;
   width:30px;
   font-size: 1.0rem;
   content: "X";
   background:#990000;
}

/*end hidden left sidebar*/
	
.head {width:100%;}
	
	
.body {
	width:90%;
	/*padding-left:5%;
	padding-right:5%;*/
	padding-top:65px;
	padding-bottom:350px;
}
	
	.leaguerBannerWrap p {font-size:120%;}
	
p {font-size:120%;}

.main, .content {margin-top:40px;}
	
.content {padding-left:0; padding-top:30px;}
	
.leftCol {
	float:none; 
	width:100%;
}

ul.sgnLinks{
	/* font-size:100%; 12px */
	font-weight:500;
	}

.search-absolute {
	position:absolute;
	bottom:0;
	left:0;	
	}
	
.nav-search  {
	position:absolute;
	bottom:0;
	left:0;	
	width: 250px;
	float: left;
	padding-left:20px;
	padding-bottom:5px;
}
	

.footwrapper {
	background:url(/images/site/footerBack2.png) repeat-x;
	background-color:#082240;
}
	
.foot {
	width:90%;
	height:auto;
	padding:0;
}
	
/*.footerCol1 {
	float:none; 
	width:100%;
}
		
.footAddress {
	width:100%;
	margin:5px auto;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
	
.footerCol2 {
	float:left; 
	width:50%; 
	margin-left:-10px;
	border-left:none;
}
	
.footerCol3 {
	float:none; 
	width:100%; 
	margin-top:10px;
	margin-left:-10px;
	margin-bottom:0;
	border-left:none;
}
*/
	
.footerBottom {
	width:100%;
	border-top:1px solid #ccc;
	margin-top:15px;
}
	

	
.footerBottom ul {
	float:none;
	width:95%;
	margin:0 auto;
	padding-bottom:15px;
	text-align:center;
}
		

.video {
	position: relative;
	/*padding-bottom: 56.25%;
	height: 0;*/
	overflow: hidden;
}

.video iframe,  
.video object,  
.video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
	/*

.size3of4, .size2of3, .size1of2 {
	width:100%;
}

.size2of3, .size1of2 {border-right:none;}

.lastUnit {
	width:100%;
}
	*/
.homeViewSection {
	position: absolute;
	right:0px;
	bottom:20px;
	margin-top:0px;
	}
	
.homeViewCalendar {
		right: 0px;
		margin-top:-35px;
		}

.featureSlide {
	/*padding:0;
	margin: 20px 10px 10px 10px;
	 z-index:1; */
	/* required settings 
	position:relative;*/
	width: 100%;
	margin:0 auto;
	max-height:300px;
}

.featureSlide img {
	width:auto;
	max-height:300px;
}


.featureSlide .items div {
	width:auto;
	max-height:300px;
}

.naviWrap {
	bottom:0;
	}

.caption {
	width:100%;
	height:25%;
	line-height:1;
	bottom:0;
}


/*
.featureSlide .items div {
	float:none;
	width:100%;
	height: auto;
	position: relative;
}*/

.rightCol {
	float:none;
	width:95%;
	padding-top:50px;
	margin:0 auto;
}

.mod {
    margin: 20px 0;
}
	

#policyOrgChart-first {
		width: 90%;
		margin:15px auto;
		}
		
	#policyOrgChart-second {
		width: 80%;
		margin:15px auto;
		}
		

	#policyOrgChart-third {
		width: 70%;
		margin:15px auto;
		}
	
	#policyOrgChart-fourth {
		width: 60%;
		margin:15px auto;
		}
	
.leaguerBannerWrap {min-height:5px;}

.leaguerBannerWrap img {width:90%; max-width:400px; padding-top:10px;}
	
}

@media only screen and (max-width: 770px) {
.body {padding-bottom:400px;}
}


@media only screen and (max-width: 699px) {
	
.mainLinksWrap {padding:5% 0;}
	
.mainLinksCenter {float:none; width:90%; margin:5% auto; opacity:inherit;}

.mainLinksLeft {float:none; width:90%; margin:5% auto; opacity:inherit;}

.mainLinksRight {display:block; float:none; width:90%; margin:0 auto; opacity:inherit;}
	
.mainLinksLeft li {display:inline; margin-right:10px;}
	
.bigBack1 {min-height:550px;}
	
.bigBack1iPad {min-height:550px;}
	
.bigBack3 {padding-bottom:200px;}
	
.bigBack3iPad {padding-bottom:200px;}
	
.footLiquidWrap {height:400px;}
	
.utHeaderMin {padding-top:0;}
	
.logoPad {padding-top:5px;}
	
	
/*flickity slider responsive styles*/
	
.overlayText {
	margin:0 auto;
	padding-bottom:5px;
	width:100%;
	height:50%;
	padding-top:10%;
	line-height:12px;
	/*text-align:center;*/
}
	
	.overlayText h1 {font-size:130%; font-weight:700;line-height:18px;}
	.featureDate {font-size:100%; font-weight:600;}
	.featureLinks {padding:6px; margin:2px 6px;}
	.featureLinks a {font-size:80%;}
	
/*end flickity responsive*/
	
.body {padding-bottom:500px; width:95%;}
	
.scoreWrap {
	width:99%; 
	height:auto;  
	background-color:#fff;  
	overflow-y:scroll;}
	
/*New footer responsive*/
	
.footCol2 input {border-radius:3px; margin-bottom:10px;}

.footCol2 button {border-radius:3px;}
	
/*End new footer responsive*/

.footerCol1 {
	float:none; 
	width:100%;
}
		
.footAddress {
	width:100%;
	margin:5px auto;
	padding-bottom:10px;
	/*border-bottom:1px solid #ccc;*/
}
	
.footerCol2 {
	float:left; 
	width:30%; 
	border-left:none;
	margin-left:5px;
}
	
.footerCol3 {
	float:right; 
	width:30%; 
	margin-top:18px;
	border-left:none;
}

.footerBottom {margin-top:5px;}

.size1of3 {width:100%; border-right:none; padding:0;}

.size1of1, .last unit {padding:0;}
	
.size3of4, .size2of3, .size1of2 {width:100%;}

.size2of3, .size1of2 {border-right:none;}
	
.size1of5 {width:100%;}	

.lastUnit {width:100%;}

.siteIntro {padding:0;}
	

	
.unit {float:none;}
	
.footSocial3 {float:none; text-align:center;}


}



@media 
only screen and (max-width: 580px) {
	
.body {padding-bottom:600px;}
	
.content h1 {font-size:200%;}
	
/*Homepage Events List View*/
	
.eventsWrap {text-align:center; padding-top:20px;}

.eventCol1 img {width:80%;}
	
.eventsWrap h4 {font-size:150%; line-height:10px;}
	
.eventCol1 {float:none; width:100%;}

.eventCol2 {float:none; width:90%;}

.eventCol2 ul {padding:0 0 10px 10px;}

.eventCol3 {width:75%; margin:10px auto; color:#f1f1f1; display:inherit; text-align:center; padding:0; border-left:none;}
	
.newsWrap {margin:5% auto; width:100%;}
	
.newsContent a {word-break:break-word;}
	
.newsLinks {float:none;}
	
.bigBack3 {padding-bottom:300px;}
	
.bigBack2 {padding:40px 5px;}
	
.bigBack2iPad {padding:40px 5px;}
	

.featureSlide {
	width:100%;
	height:200px;
	}

.featureSlide img {
	width:auto;
	max-height:200px;
	}

.featureSlide .items div {
	width:auto;
	max-height:200px;
	}

.caption {
	bottom:0px;
	font-size:120%;
	padding:8px;
	}
	

ul.sgnLinks {font-size:100%;}
	
/*.sponsors img {width:100%; height:auto;}*/

.caption a {font-size:70%; font-weight:bold;}


/*.eventsWrap img {width:95%; height:auto;}*/

.eventsWrap h3 {font-size:150%;}
	
.head-minimal-liquid .logo {width:210px; margin:15px auto; height:66px;}
	
.head-minimal-liquid .utHeaderMin {text-align:center;}
	
.footLiquid ul {margin-left:0;}
	
.footLiquid .footAddress {padding-left:10px;}
	
.footLiquid ul.hNav li:first-child {padding-left:6px;}
	
/*responsive tabbed content*/
	
ul.tabs li {
	margin:0 3px 2px 0;
	min-width: 30px;
	
	
	}
	ul.tabs li.first {
		/*margin-left: 0;*/
		}
	ul.tabs a,
	ul.tabs a span {
		padding:3px;
		}
	
	ul.tabs a {
		text-align: center;
		color:#666;
		border:none;
		border-radius:2px;
		background:#e4e4e4;
		margin:1px;
		}
		* > ul.tabs a span {
			height:auto;
			width:auto;
			}
		
		ul.tabs a span {
			min-width:30px;
			}
	
	ul.tabs a.current {
		top:0;
		margin-top:0;
		padding-top:2px;
		border:1px solid #ccc;
		
		}
		ul.tabs a.current span {
			height:22px;
			min-height:22px;
			margin-top:0;
			}

}
	
	
	
@media 
only screen and (max-width: 580px),
(min-device-width: 320px) and (max-device-width: 580px)  {
	
	
/*New footer responsive*/
	
.copywright { 
	float:none;
	width:100%;
	margin:0 auto;
	text-align:center;
	padding-top:5px;
}
	
.footTop {text-align:center;}
	
.footSocial2 {float:none; margin-top:0; width:100%;}

.footAddressName {float:none; width:100%;}

.footCol1 {float:none; width:100%; text-align:center;}

.footCol2 {float:none; width:100%; margin-top:10px; background-color:#222; border:2px solid #33698E;}

.footCol2 input {border-radius:3px 0 0 3px; margin-bottom:0;}

.footCol2 button {border-radius:0 3px 3px 0;}
	
.leaguerEmail {border-left:none; padding:10px;}
	
/*end new footer responsive*/
	
		
.fixed {top:-26px;}

	
/*.main img { width:100%; height:auto;}*/

.menuWrap {margin-top:24px; height:50px;}

/*.message {top:214px;}*/

.headSocial {display:none;}

.headCol2 {
	float:none;
	}

.logoWrap {
	width:280px;
	margin:0 auto;
	padding-top:5px;
	
	}
	
.head .logo {
	width:95%;
}

.sgn {
	position:absolute;
	width:270px;
	margin:auto;
	left:0;
	right:0;
}



.socialWrap {
	width:100%;
	float:none;
}

.gallery-cell {
  width: 100%;
}

}

@media 
only screen and (max-width: 375px) {
	
.body {padding-bottom:700px;}
	
.footerCol2 {
	margin-left:-10px;
	padding-right:20px;
}
	
.homeViewSection {
	display:none;
}
	
.homeViewCalendar {
	display:none;
}

.featureSlide {
	
	margin: 20px 10px 10px 10px;
	width: 100%;
	margin:0 auto;
	max-height:150px;
}

.featureSlide img {
	width:auto;
	max-height:150px;
}


.featureSlide .items div {
	width:auto;
	max-height:150px;
}

.naviWrap {
	bottom:0;
	width:120px;
	}
	
.navi {
	margin-left: 50px;
	}

.caption {
	width:100%;
	height:40px;
	padding:5px;
	bottom:0;
}


.sponsors ul li {display:inherit;}



}

@media 
only screen and (max-width: 770px),
(min-device-width: 320px) and (max-device-width: 770px)  {
	/*
	table {width:100%;}
	thead, th {display: none;}
	tr:nth-of-type(2n) {background-color: inherit;}
	tr td:first-child {background: #f0f0f0; font-size:1.1em;}
	tbody td {display: block;  text-align:center; font-size:1.1em;}
	tbody td:before { 
    content: attr(data-th); 
    display: block;
    text-align:center; 
	font-weight:600;
	}
	*/
	
	table.non-responsive {width:100%;}
	table.non-responsive thead {display:table-header-group;}
	table.non-responsive th {display:table-cell;}
	table.non-responsive tr:nth-of-type(2n) {background-color: inherit;}
	table.non-responsive tr td:first-child {background: inherit; font-size:inherit;}
	table.non-responsive tbody td {display: table-cell;  text-align:none; font-size:inherit;}
	table.non-responsive tbody td::before { 
    content: none;
    display: table-cell;
    text-align:inherit; 
	font-weight:inherit; 
	}
	
	
	table {width:100%;}
	thead, th {display: none;}
	tr:nth-of-type(2n) {background-color: inherit;}
	tr td:first-child {background: #f0f0f0; font-size:1.1em;}
	tbody td {display: block;  text-align:center; font-size:1.1em;}
	tbody td::before { 
    content: attr(data-th);
    display: block;
    text-align:center; 
	font-weight:600; 
	}
	
	
	table.bracket tr {
		display:table-row;
		vertical-align:inherit;
		border-color:inherit;
	}
	
	table.bracket tr td:first-child {
		background:none;
		font-weight:600;
		font-size:inherit;
	}
	
	table.bracket .bracket-final-header {width:30%;}
	table.bracket .bracket-semi-header {width:30%;}
	table.bracket .bracket-champion-header {width:30%;}
	
	table.bracket thead {display:table-header-group;}
	
	table.bracket th {display:table-cell;}
	
	table.bracket tbody td {display:table-cell; text-align:inherit;}
	
	/*table.bracket tbody td:first-child {width:20%;}*/
	
	table.bracket tbody td:before {content:"";}
	
	/*.eventsWrap {padding-left:20px;}	*/

	.eventsWrap tbody td {display:inline; text-align:left;}

	.eventsWrap tr td:first-child {background:none;}
	
	.eventsWrap td:last-child {background:none; width:100%; padding:10px 10px 40px 10px;}
	
	.eventsWrap td:first-child {width:100%;}
	
	.eventsWrap td {width:100%; padding:20px 0 5px 10px;}
	
	.eventsWrap tr{background:none; border-bottom:1px solid #f1f1f1;}

	.eventsWrap img {padding-bottom:0;}
	
	/*.eventsWrap h4 {line-height:1em;}*/
	
	
	/* Fee Tables */
	
	.feeTable {width:100%;}

	.feeTable td:first-child {text-align:center;}

	.feeTable td.feeBlue {text-align:center;}
	
	/*Main state page banners*/
	
	.mainSectionFancyHead .stateHd {
		width: 100%;
		height: auto;
		/*max-width: 440px;*/
		font-size: 100%;
		border:none;
		align-self:center;
		padding:0;
	}
	
	.mainSectionFancyHead .stateBd {width:100%; padding:0;}

	.mainSectionFAncyHead .hd {float:none; width:100%; padding:0;}
	
	.mainSectionFancyHead .mainSectionImg {
		border:none;
		width: 100%;
		/*max-width: 440px;*/
		height: auto;
		float:none;
		
	}
	
	.mainSectionFancyHead .stateHd h1 {
		font-size: 180%;
		padding: 20px 0 0 20px;
	}
	
	.mainSectionFancyHead .stateHd h4 {
		font-size: 120%; line-height:2; padding-left:20px;
	}
		.mainSectionFancyHead .stateHd br {
		display:none;
	}

	.mainSectionFancyHead .stateHd p {
		padding:0 0 20px 20px;
	}
	
}

