@charset "utf-8";
/* CSS Document */

#ath-scoreboard {
  **min-height:49px;
  width:98%;
  margin-top: 5px;
  border: #202020 3px solid;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #131313 repeat top left url(../images/athletics/ath-pix-light.gif);
  -moz-box-shadow:    inset 0 0 15px #000000;
  -webkit-box-shadow: inset 0 0 15px #000000;
  box-shadow:         inset 0 0 15px #000000;
  margin-bottom:15px;
   }
   #ath-scoreboard h1 {
    font-weight:bold;
    font-size:16px;
    text-transform:uppercase;
  	color:#f5bc33;
	text-shadow: 2px 2px 2px #000;
	display:inline-block;
	margin-left:15px;
	padding:0;
   }
   #ath-scoreboard-text {
  **height:49px;
  **width:590px;
  **margin-left:97px;/*130*/
  **margin-left:10%;
  **line-height:48px;
  color:#fff;
  font-weight:bold;
  font-size:14px;
  display:inline-block;
  padding-left: 3%;
  padding-right: 3%;
   }
   #ath-scoreboard-text span{
  color:#f5bc33;
   }
    #ath-headlines {
  margin-top:15px;
  margin-bottom:15px;
  height:308px;
  **width:737px;  
   }
 #ath-athletesweek {
  **float:left;
  **height:179px;
  min-height:220px;
  color:#fff;
  margin-top:15px;
  
  width:97%;
border: #202020 5px solid;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background: #131313 repeat top left url(../images/athletics/ath-pix.gif);
-moz-box-shadow:    inset 0 0 15px #000000;
   -webkit-box-shadow: inset 0 0 15px #000000;
   box-shadow:         inset 0 0 15px #000000;
   }
   #ath-header {
	position:relative;
  margin-top:10px;
  margin-bottom:12px;
  padding-right:25px;
  padding-left:20px;
  **text-align:right;
  color:#6a6a6a;
   }
   #ath-header h1 {
    font-weight:bold;
    font-size:16px;
    text-transform:uppercase;
  	color:#f5bc33;
	text-shadow: 2px 2px 2px #000;
	display:inline;
	margin:0;
	padding:0;
	line-height:16px;
   }
   #ath-header span.ath-text {
  	position:absolute;
	padding-top:2px;
	right:20px;
	line-height: 1px;
   }
   #ath-athletepic {
  color:#fff;
  text-align:center;
  line-height:10px;
  display:inline-block;
  width:49%;
  vertical-align:top;
  text-align:center;
   }
   #ath-athletepic img {
	width:65%;  
   }
   #ath-athletepic span {
  margin-top:15px;  
  line-height:12px;
  display:block;
  margin-bottom:7px;
   }
   /*#ath-games {
    float:right;
    margin-left:10px;
  height:179px;
  width:413px;
  background: no-repeat top left url(http://www.geneva.edu/_files/images/athletics/bg-upcominggames.gif)  
   }*/
   
 .logostrip {
	 margin-top:20px;
	 border-collapse:initial;
 }
 .logostrip td {text-align:center;}
  .logostrip img{max-height:100px;}

/*Vertical Headline Upcoming Games Ticker*/

#scrollup {
  position: absolute;
  /*top:24px;*/
  overflow: hidden;
  height: 142px;
  width: 89%;
  margin:0;
  **margin-left:20px;
  margin-left: 4.79616306954436%;
  padding:10px 10px 5px 3px;
}
.upcoming {
    position: absolute;
    top: 157px;
    /*left: 5px;*/
    height: 100px;
    **width:370px;
}
.upcoming h4 {
    color:#6a6a6a;
    text-align:left;
    font-weight:bold;
    font-size:16px;
    text-transform:uppercase;
    margin:0;
    padding:0;
}
.upcoming #gameItem{
    color:#fff;
 margin-top:10px;
margin-bottom:5px;
    text-align:left;
    line-height:16px;
}
.upcoming #gameItem a {
    color:#f5bc33;
 font-weight:bold;
}   
.upcoming #gameItem a:hover {
    color:#999;
 font-weight:bold;
}   

#upcoming_games {
position: relative;
 **float:right;
**margin-left:10px;
**height:179px;
min-height:220px;
width:97%;
border: #202020 5px solid;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background: #131313 repeat top left url(../images/athletics/ath-pix.gif);
-moz-box-shadow:    inset 0 0 15px #000000;
   -webkit-box-shadow: inset 0 0 15px #000000;
   box-shadow:         inset 0 0 15px #000000;
   margin-top:15px;
   overflow:hidden;
}

#upcoming_games_top {
    position:absolute;
    **width:298px;
    height:20px;
    margin: 0px 0 0 0px;
    padding:0 0 0 0;
    background:#000000;
    z-index:0;
    color:#ffffff;
    display:inline;
    display:block;
    padding-left:4px;
    padding-top:4px;
}


/*Horizontal Scoreboard News Ticker*/

#jquery_newsticker {
list-style-type: none;
**line-height:48px;
margin:0;
color:#fff;
}

#scoreboard {
position:relative;
**height:49px;
margin:0;
**line-height:48px;
color:#FFF;

}

#Scoreboard_title {
float:left;
width:100px;
height:20px;
color:#FFF;
}

#scoreboard_games {
**height:49px;
**width:590px;
margin-bottom: 10px;
text-align:left;
color:#FFF;
}

#headlines {
position:relative;
width:273px;
height:359px;
margin: 10px 0 0 0;
padding:0 0 0 0;
background:#ffffff;
z-index:0;
color:#000000;
}

#headlines_top {
position:relative;
width:270px;
height:20px;
margin: 0px 0 0 0;
padding:0 0 0 0;
background:#000000;
z-index:0;
color:#ffffff;
display:inline;
display:block;
padding-left:4px;
padding-top:4px;
}


/*#upcoming_games {
position:relative;
float:right;
margin-left:5px;<!-- was 10-->
height:179px;
width:413px;
background: no-repeat top left url(http://www.geneva.edu/_files/images/athletics/bg-upcominggames.gif) 
}*/

#upcoming_games_top {
position:absolute;
width:298px;
height:20px;
margin: 0px 0 0 0px;
padding:0 0 0 0;
background:#000000;
z-index:0;
color:#ffffff;
display:inline;
display:block;
padding-left:4px;
padding-top:4px;
}

#gt_logo {
position:absolute;
width:149px;
height:118px;
margin: -315px 0 0 446px;
padding:0 0 0 0;
background:#ffffff;
z-index:5;
color:#000000;
}

#athletes_of_week {
position:absolute;
width:301px;
height:150px;
margin: -150px 0 0 300px;
padding:0 0 0 0;
background:#ffffff;
z-index:0;
color:#000000;
}

#athletes_of_week_top {
position:absolute;
width:298px;
height:20px;
margin: 0px 0 0 0px;
padding:0 0 0 0;
background:#000000;
z-index:0;
color:#ffffff;
display:inline;
display:block;
padding-left:4px;
padding-top:4px;
}

#athletes_of_week1_content {
position:absolute;
width:100px;
height:20px;
margin: 30px 0 0 0px;
padding:0 0 0 0;
z-index:0;
color:#000000;
font-size:8pt;
display:inline;
display:block;
padding-left:30px;
padding-top:4px;
}

#athletes_of_week2_content {
position:absolute;
width:100px;
height:20px;
margin: 30px 0 0 0px;
padding:0 0 0 0;
z-index:0;
color:#000000;
font-size:8pt;
padding-left:180px;
padding-top:4px;
}
 
.ath-panel {
    display:inline-block;
    padding:10px;
	margin-bottom:20px;
	background-color:#f1f1f1;
	min-height:350px;
}
.ath-panel img {
padding:10px;
background-color:#fff;
border:2px solid #d1d1d1;
display:inline-block;
margin: 0 0px 0 10px;
height:300px;
float:right;
}

.ath-panel-v {
    display:inline-block;
	padding:10px;
	margin-bottom:20px;
	background-color:#f1f1f1;
    width: 100%; /*325px*/
    float: left;
    margin-right: 3.69230769230769%;
	**margin-right:25px;
	**min-height:700px;
}

.ath-panel-v img {
display:block;
padding:10px;
background-color:#fff;
border:2px solid #d1d1d1;
display:inline-block;
margin: 0 auto 0 auto;
margin:0;
*height:300px;
width:92%;
}
/*@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
  html,
  body{
    width:100%;
    overflow-x:hidden;
  }
}*/

/* mightyslider styles ///////////////////////////////////*/

		#featured_content {
			position: relative;
			background: #000;
			overflow: hidden;
			
			-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
			    moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
			        box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
			**margin-bottom:15px;
		}
		#featured_content .mightyslider_modern_skin {
			margin-left: 349px;
		}
		#featured_content .frame {
			width: 100%;
			height: 500px;
		}
		#featured_content .frame .slide_element {
			height: 100%;
		}
		#featured_content .frame .slide_element > div {
			float: left;
			height: 100%;
		}
		#featured_content .frame .mSCover img {
			max-width: none;
		}
		#featured_content .tabs {
			position: absolute;
			width: 349px;
			height: 100%;
			left: 0;
			background: #2E2E2E;
			overflow: visible !important;
			z-index: 10;
		}
		#featured_content .tabs ul {
			width: 100%;
			margin: 0;
			padding: 0;
		}
		#featured_content .tabs ul li {
			position: relative;
			background: #131313 repeat top left url(../images/athletics/ath-pix.gif);
			width: 100%;
			height: 80px;
			cursor: pointer;
			padding: 10px;
			line-height: 0;
            border-bottom: 1px solid #333;
			
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;

			-webkit-transition: background 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
			   -moz-transition: background 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
				-ms-transition: background 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
				 -o-transition: background 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
					transition: background 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
		}
		#featured_content .tabs ul li img {
			height: 100%;
			float: left;
			border: 2px solid #000;
			
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
		}
		#featured_content .tabs ul li h3 {
			font-size: 18px;
			font-size:1.6rem;
			line-height: normal;
			font-weight: bold;
			margin: 0;
			margin-top: 3px;
			margin-left: 116px;
			padding: 2px 0;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			color:#777;
		}
		#featured_content .tabs ul li h3 small {
			display: block;
			margin-top: 8px;
			padding: 2px 0;
			font-weight: 300;
			font-size: 12px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			color: #5a5a5a;
			text-transform: normal !important;
		}
		#featured_content .tabs ul li:hover {
			background: #000;
			color: #999;
		}
		#featured_content .tabs ul li:hover h3 {
			color: #FFF;
		}
		#featured_content .tabs ul li.active {
			background: #000;
			color: #FFF;
		}
		#featured_content .tabs ul li.active img {
			border-color: #131313;
		}
		/*#featured_content .tabs ul li.active:after {
			position: absolute;
            z-index:1;
			top: 50%;
			left: 100%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			border-color: rgba(0, 0, 0, 0);
			border-left-color: #000000;
			border-width: 40px;
			margin-top: -40px;
			pointer-events: none;
		}*/
		#featured_content .frame .details {
			position: absolute;
			width: 100%;
			bottom: 0;
			display: block;
			padding: 10px 15px;
			padding-top: 20px;
			color: #FFF;
			**font-size: 32px;
			font-size: 2.5rem;
			font-weight: 300;
			line-height: normal;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			text-shadow: 0 1px 0 #000;
			background-image: -o-linear-gradient(bottom, rgba(0,0,0, 1) 10%, rgba(0,0,0, 0) 100%); /* Opera 11.10+ */
			background-image: -moz-linear-gradient(bottom, rgba(0,0,0, 1) 10%, rgba(0,0,0, 0) 100%); /* FF3.6+ */
			background-image: -webkit-gradient( linear, left bottom, left top, color-stop(1, rgba(0,0,0, 0)), color-stop(0.1, rgba(0,0,0, 1))); /* Chrome,Safari4+ */
			background-image: -webkit-linear-gradient(bottom, rgba(0,0,0, 1) 10%, rgba(0,0,0, 0) 100%); /* Chrome10+,Safari5.1+ */
			background-image: -ms-linear-gradient(bottom, rgba(0,0,0, 1) 10%, rgba(0,0,0, 0) 100%); /* IE10+ */
			background-image: linear-gradient(bottom, rgba(0,0,0, 1) 10%, rgba(0,0,0, 0) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
		}
		#featured_content .frame .details span {
			display: block;
			margin-top: 5px;
			font-size: 12px;
			white-space: normal;
		}
		
		/* Responsive */
		@media (min-width: 980px) and (max-width: 1199px) {
			#featured_content .mightyslider_modern_skin {
				margin-left: 289px;
			}
			#featured_content .tabs {
				width: 289px;
			}
			#featured_content .tabs ul li {
				height: 70px;
			}
			#featured_content .tabs ul li h3 {
				font-size: 14px;
				margin-top: 1px;
				margin-left: 98px;
			}
			#featured_content .tabs ul li h3 small {
				font-size: 11px;
			}
			#featured_content .tabs ul li.active:after {
				border-width: 35px;
				margin-top: -35px;
			}
			#featured_content .frame .details {
				font-size: 25px;
			}
		}
		
		@media (max-width: 979px) {
			#featured_content .mightyslider_modern_skin {
				margin-left: 232px;
			}
			#featured_content .tabs {
				width: 232px;
			}
			#featured_content .tabs ul li {
				height: 60px;
			}
			#featured_content .tabs ul li h3 {
				font-size: 11px;
				margin-top: 0;
				margin-left: 80px;
				text-transform: uppercase;
			}
			#featured_content .tabs ul li h3 small {
				font-size: 11px;
				margin-top: 6px;
			}
			#featured_content .tabs ul li.active:after {
				border-width: 30px;
				margin-top: -30px;
			}
			#featured_content .frame .details {
				font-size: 19px;
			}
			#featured_content .frame .details span {
				display: none;
			}
		}
		
		@media (max-width: 480px) {
			#featured_content .mightyslider_modern_skin {
				margin-left: 0;
			}
			#featured_content .tabs {
				display: none;
			}
			#featured_content .frame .details {
				font-size: 14px;
			}
		}