/* Universal */
html{margin:0; padding:0;}
#pageContent{font-family:'Signika Negative', sans-serif; background-color:#f29649; margin:0; padding:0; margin-bottom:25px;}
body{padding-top:-30px;}

/* Top Nav Bar */
#topNavWrapper{background-color:black; width:100%; position:relative; top:0; left:0; text-align:center; padding:0; height:60px; 
	border-bottom:2px solid white;}
#topNavContent{width:1000px; display:inline-block;}
#logo{font-size:2em; float:left; color:white; text-decoration:none; padding:10px; /* border:1px solid white; */ margin-bottom:-5px; margin-left:20px;}
#logo:visited{color:white;}
#logo:hover{color:#FF8000;}
.topLink{color:white; padding:10px; height:39px; line-height:52px; text-decoration:none; float:left; /* border:1px solid white; */ margin-bottom:-5px;}
.topLink:visited{color:white;}
.topLink:hover{color:#FF8000;}
.socialLink{float:right; color:#666666; text-decoration:none; padding:10px; height:39px; line-height:52px; margin-bottom:-5px; margin-right:20px; 
	margin-left: -7.5px;}
.socialLink:visited{color:#666666;}
.socialLink:hover{color:#8c8c8c;}

/* Countdown Timer */
#countdownWrapper{width:100%; position:relative; top:-2px; left:0; text-align:center; padding:0; height:60px; 
	font-family:'Alegreya Sans SC', sans-serif; z-index:1;}
#countdownContent{text-align:left; color:white; width:1000px; display:inline-block; background-color:black; border-left:2px solid white; 
	border-right:2px solid white; border-bottom:2px solid white;}
#cdLeft{color:white; line-height:60px; float:left; font-size:2em; margin-left:20px;}
#cdRight{color:white; line-height:65px; float:right; margin-right:20px;}
.cdData{padding:10px;}
.cdData span{color:#FF8000; width:15px; display:inline-block;}
#event{color:#FF8000;}

/* Content Blocks General */
.title{background-color:black; color:white; width:99%; margin:0; padding:5px; padding-right:5px; padding-left:5px; text-align:left;}
.clearFloats{clear:both; width:100%;}
.linkButton{display:inline-block; padding:10px; text-decoration:none; background-color:black; border:2px solid white; color:white; float:right; 
	margin:15px; 
    margin-top:-15px; text-indent:0;}
.linkButton:visited{color:white;}
.linkButton:hover{color:black; background-color:white; border:2px solid black;}
.contentWrapper{height:100%; width:100%;}
#smallBlockWrapper{width:100%; margin:0; padding:0; text-align:center; min-width:1005px;}

/* About Block */
#about{margin-top:40px; background-color:#FF8000; width:1000px; margin-left:auto; margin-right:auto; padding:0; box-shadow: 5px 5px 2.5px #5E5E5E;}
.contentColumnLeft{display:inline-block; padding-top:25px; padding-left:15px; padding-right:15px; margin-top:-20px;}

/* Challenge Block */
#challenge{margin-top:25px; background-color:#FF8000; width:490px; padding:0; box-shadow: 5px 5px 2.5px #5E5E5E; display:inline-block;}
.content{display:inline-block; padding-top:25px; padding-left:15px; padding-right:15px; text-align:left; margin-top:-20px;}

/* Calendar Block */
#calendar{margin-top:-10px; background-color:#FF8000; width:490px; padding:0; box-shadow:5px 5px 2.5px #5E5E5E; display:inline-block;}

/* Sp Block */
#sp{margin-top:25px; background-color:#FF8000; width:1000px; padding:0; box-shadow:5px 5px 2.5px #5E5E5E; margin-right:auto; margin-left:auto;}

/* News Pages */
.contentLeft{margin:0; width:50%; float:left; min-height:250px; text-align:center; margin-top:15px; margin-bottom:30px;}
.contentRight{margin:0; width:50%; float:left; min-height:250px; text-align:center; margin-top:15px; margin-bottom:30px;}
.articleItem{border:2px solid black; display:inline-block; width:400px; padding:5px; margin-top:15px; background-color:white; color:black; 
	text-decoration:none; font-size:1.5em; font-weight:bold;}
.articleItem:hover{color:white; border:2px solid white; background-color:black;}
.articleBlock{margin-top:40px; background-color:#FF8000; margin-left:auto; margin-right:auto; padding:0; box-shadow: 5px 5px 2.5px #5E5E5E; 
	width:1000px;}
.articleContent{padding-left:30px; padding-right:30px; text-indent:10px; font-size:1.5em;}
.articleImage{text-align:center; background-color:grey; width:720px; height:250px; line-height:250px; border:2px solid black; margin-left:auto; 
	margin-right:auto; margin-bottom:25px;}
.articleDate{color:#474747; margin:10px; font-family:'Lustria', serif;}

/* Calendar */
#calendarFrameWrapper{width:1000px; height:750px; margin-right:auto; margin-left:auto; margin-top:40px; box-shadow:5px 5px 2.5px #5E5E5E;}

/* Sponsors Page */
.spBlock{margin-top:40px; background-color:#FF8000; width:1000px; margin-left:auto; margin-right:auto; padding:0; box-shadow: 5px 5px 2.5px #5E5E5E;}
.spTable{padding-left:25px; padding-bottom:20px;}
.spTable td{min-height:100px; margin:25px;}
.spTable tr{display:block; border-bottom:2px solid black;}
.even{background-color:#ffad5b;}
.spLogo{width:100px;}
.nameCell p{width:220px;}
.nameCell a{text-decoration:none; color:black;}
.nameCell a:hover{color:white;}
.logoCell p{width:140px;}
.descriptionCell p{width:570px;}
.bronzeDescription p{width:590px;}
.bronzeNameCell p{width:310px;}
.bronzeNameCell a{color:black; text-decoration:none;}
.bronzeNameCell a:hover{color:white;}

/* Gallery */
.gallery{margin-top:40px; background-color:#FF8000; width:1000px; margin-left:auto; margin-right:auto; padding:0; box-shadow: 5px 5px 2.5px #5E5E5E; height: 600px;}

