@charset "utf-8";

#Container {
	margin: 0 auto;
	padding: 0px;
	width: 1080px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0.8em;
}

body {
	background-color: #015379;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

#Content {padding: 10px 10px;margin: 5px 0;border-radius:10px;background:#fff;box-shadow: 0px 0px 5px;}

#right-col {float: right;width: 300px;}

#left-col {float: left;width: 728px;}

#Footer {
	border-radius:10px;
	background:#e8e5ce;
	box-shadow: 0px 0px 5px;
	padding:10px 10px;
	text-align:center;
	margin: 10px 0 5px;
}

a.no_decoration {
	color: #000000;
	text-decoration: none;
}

#Header {
	padding: 10px 10px;
	height: 90px;
	margin: 5px 0;
	position: relative;
	z-index: 2;
	border-radius:10px;
	background:#fff;
	box-shadow: 0px 0px 5px;
}



#Logo {

	height: 93px;

	width: 300px;

	float: left;

}



#Leaderboard {

	height: 90px;

	width: 728px;

	float: right;

	margin: 0px;

	padding: 2px 0 1px 0;

}



div.wrapper{

	margin: 0 auto;

	padding: 0px;

	width: 1060px;

}



p {margin-top: 10px;margin-bottom: 15px;}

h1, h2, h3, h4, h5 {padding-bottom: 5px;margin: 25px 0 10px 0;font-weight: normal;line-height: 120%;}

h1 {font-size: 200%;line-height: 100%;}

h2 {font-size: 175%;line-height: 100%;}

h3 {font-size: 150%;}

h4 {font-size: 120%;line-height: 130%;}

h5 {font-size: 120%;text-transform: uppercase;}

a {

	text-decoration: none;

	color: #015379;

}

a:hover {

	text-decoration: underline;

}

.clr {

	clear: both;

	height: 1px;

	margin: 0;

	padding: 0;

}



/* Top Main Menu */



#horiz-menu {height: 40px;margin-top: 0px;padding: 0;display: block; font-size:12px;}

#menu-spacer {height: 55px;float: right;}

ul#horiznav.menutop, #horiz-menu ul.menutop {padding: 8px 0 3px 0;margin: 0;position: relative;z-index:120;float: right;}

#horiz-menu li, #horiz-menu li a, #horiz-menu li .separator {z-index:200;position:relative;display: block;}

#horiz-menu span {height: 29px;}

#horiz-menu a, #horiz-menu .separator {white-space: nowrap;display: block;float: left;height: 29px;line-height: 26px;font-weight: normal;font-size: 100%;text-decoration: none;z-index: 100;cursor: pointer;padding: 0 6px;color: #fff;text-transform: uppercase;}

#horiz-menu li.active a, #horiz-menu li.active .separator {z-index: 100;cursor: pointer;}

#horiz-menu ul {list-style: none;padding: 0;margin: 0;}

#horiz-menu li {display: block;float: left;margin: 0 4px 0 0;padding: 0;font-weight: bold;}

#horiz-menu li a span, #horiz-menu li .separator span {display: block;padding: 0;}



/* Top Main Menu Dropdowns */



#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover, #horiz-menu li li a:hover, #horiz-menu ul li.active.parent ul a, #horiz-menu li.active li .separator, #horiz-menu li.active li .separator:hover, #horiz-menu li li .separator:hover, #horiz-menu ul li.active.parent ul .separator {border: 0;padding: 0;margin: 0;}

#horiz-menu li li a, #horiz-menu li li .separator {text-indent:15px;font-weight: normal;padding: 0;margin: 0;}

#horiz-menu li li, #horiz-menu li li a span, #horiz-menu li li .separator span {background: none;padding: 0;margin: 0;}

#horiz-menu li li a span, #horiz-menu li li .separator span {padding: 0;}

#horiz-menu li.sfHover li a, #horiz-menu li:hover li a, #horiz-menu ul li.active ul li.active li a, #horiz-menu ul li.active.parent ul li a, #horiz-menu li.sfHover li .separator, #horiz-menu li:hover li .separator, #horiz-menu ul li.active.parent ul li .separator, #horiz-menu ul li.active.parent ul li .seperator {background: none;}

#horiz-menu li.active li a, #horiz-menu li.active.parent li a, #horiz-menu li.active li .separator, #horiz-menu li.active.parent li .separator {font-weight: normal;font-size: 100%;background: none;}

#horiz-menu ul ul {margin: 0;border: 0;padding: 5px 0 2px 0;background: url(../images/menu/horizmenu-dropdown-bg.png) 50% 100% no-repeat;}

#horiz-menu ul ul li, #horiz-menu ul ul li.active {margin-bottom: 3px;}

#horiz-menu ul ul li:hover, #horiz-menu ul ul li.sfHover {background-image: none;}

#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a, #horiz-menu ul li.active.parent ul a span, #horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator, #horiz-menu ul li.active.parent ul .separator span {text-transform: lowercase;background: none;}

#horiz-menu ul ul li.active {background: none;}

#horiz-menu ul ul li, #horiz-menu ul ul li.active, #horiz-menu li.active li a:hover, #horiz-menu li.active li a.sfHover, #horiz-menu li a.separator {background: url(../images/menu/dropdown-item.png) 0 0;}

#horiz-menu ul ul li a.daddy, #horiz-menu ul ul li .separator.daddy, #horiz-menu ul li.parent.active:hover li a.daddy, #horiz-menu ul li.parent.active:hover li .separator.daddy, #horiz-menu ul li.parent.active.sfHover li a.daddy, #horiz-menu ul li.parent.active.sfHover li .separator.daddy {background: transparent url(../images/menu/dropdown-item-hover-arrow.png) 95% 12px no-repeat;}

#horiz-menu ul ul li:hover, #horiz-menu ul ul li.sfHover, #horiz-menu ul ul li.active {background: url(../images/menu/dropdown-item-hover.png) 0 0;}



#horiz-menu {

	background: #015379 url(../images/menu/horiz-menu-bar.jpg) 100% 0 no-repeat;

	margin: 0 10px;

}

#horiz-menu a, #horiz-menu .separator {color: #fff;}

#horiz-menu li a, #horiz-menu li .separator {background: url(../images/menu/horiz-menu-bg.png) 0 0 repeat-x;}

#horiz-menu li.active a, #horiz-menu li.active .separator, #horiz-menu li:hover a, #horiz-menu li:hover .separator, #horiz-menu li.sfHover a, #horiz-menu li.sfHover .separator {background: url(../images/menu/horiz-menu-bgactive.png) 0 0 repeat-x;}

#horiz-menu li.active a span, #horiz-menu li.active .separator span {background: url(../images/menu/horiz-menu-active.png) 50% 100% no-repeat;}



.contentheading {

	margin: 0;

	padding: 0px;

	padding-bottom: 5px;

	font-size: 140%;

	font-weight: bold;

	line-height: 120%;

	color: #015379

}



#topbar {

	margin: 0px;

	padding: 0px;

}



#topbar #top-menu {

	width: 1040px;

	margin: 0 auto;

	color: #FFFFFF;

	font-size: 12px;

	padding: 5px 20px;

	;

	;

}



#topbar #top-menu a {

	color: #FFFFFF;

}



#Header #Logo img {

	background-image: url(../images/GrandFinalDay_title.jpg);

}

.readon:hover {

border-color: rgba(1, 83, 121, 0.3);

background-position: 0 -85px;

cursor: pointer;

text-decoration:none;

}

.readon {

background-image: url(../images/overlays/readon.png);

text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3);

color: white !important;

}



.readon, a.readon {

border: 1px solid rgba(1, 83, 121, 0.4);

background-color: #015379;

}



.readon {

padding: 4px 15px;

border-radius: 3px;

font-size: 0.8em;

font-weight: bold;

text-transform: uppercase;

background-repeat: repeat-x;

position: relative;

display: inline-block;

line-height: 1.8em;

text-decoration:none;

}



a {

-webkit-transition: color 0.1s ease-in;

}



div.event {

	border:solid 1px #015379; 

	padding: 10px; 

	margin-bottom:10px

}



.event h3, .event h4 {

padding-top:0; 

padding-bottom: 5px;

margin-top:0;

margin-bottom:0;

}



.event p {

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

}

.event p.tag {

	padding-bottom: 10px;

}