/* Modified Calvin gold for navigation bars
------------------------------------------------------------------------------------------------ */
/*    
#FFC12D - Gold
#FFB826 - Darkend Gold
*/

body {background: url('https://www.calvin.edu/sports/images/bg-center.jpg') repeat-y 50% 0 #fff !important;}
#header { background: url('https://www.calvin.edu/includes/templates/9/images/bg-header-center.jpg') no-repeat 50% 0 #660000 !important;}
#wrapper {background: url('https://www.calvin.edu/sports/images/bg-center.jpg') repeat-y 50% 0 !important; }
#footer {background: url('https://www.calvin.edu/sports/images/bg-center.jpg') repeat-y 50% 0 !important; }

/* Global Drop-Down Menu Background */

.global-menu li li {}
.global-menu li li li {}
.global-menu li:hover, .global-menu li.sfHover, .global-menu a:focus, .global-menu a:hover, .global-menu a:active {}

/* Customized local styles */

h1 {
	font-size: 160%;
	font-weight: normal;
	color: #000000;
	height:30px;
	border-bottom: 1px solid #999999;
	padding: 0 0 0 65px;
	background: transparent url('https://www.calvin.edu/sports/images/knightC.gif') no-repeat left top;
}

fieldset {
	margin: 1em 0 2em 0;
	padding-top: 2em;
	padding-bottom: 2em;
	border: 1px solid #cccccc;
	}

	#primaryContent fieldset dl { padding-left: .5em;}
	#primaryContent fieldset dt { font-weight: bold; color: #333;}
	#primaryContent fieldset dd { color: #4d4d4d;}

legend {
	font-weight: bold;
	color: #000;
	font-size: 120%;
	margin: 0;
	padding: 0 .5em;
}

iframe {
	border-top: solid 1px #eee;
	border-bottom: solid 1px #ccc;	
	border-left: solid 1px #eee;
}

/* Calvin Nameplate */
#nameplate-calvin { 
	background: transparent url('http://www.calvin.edu/sports/images/nameplate-calvin-rollover.gif') no-repeat right top; /* Calvin logo */
}
#nameplate-calvin a {
	background: transparent url('http://www.calvin.edu/sports/images/nameplate-calvin-rollover.gif') no-repeat left top; /* Calvin logo */
}
#nameplate-calvin a:hover {
	background: transparent url('http://www.calvin.edu/sports/images/nameplate-calvin-rollover.gif') no-repeat right top; /* Calvin logo */
}


/*Navigation Changes*/
#navbar ul { margin: 0; padding: 0; list-style-type: none; line-height: normal; background-color: #ffc12d;}
#navbar ul li { margin: 0; padding: 10px 0 10px 40px; background-color: transparent; line-height: normal; border-bottom: none; border-top: none;}
#navbar ul li:first-child {border-top: none;}
#navbar ul li:last-child {border-bottom: none;}
#navbar ul li:hover  { background: none; background-color: #FFB826;}
#navbar ul li:active { color: #fff;}

/* Second List */
#navbar ul li ul { margin: 0; padding: 0; list-style-type: none; line-height: normal;}
#navbar ul li ul li { margin: 0; padding: 5px 5px 0 20px; font-weight: normal; background: none; line-height: normal; border-bottom: none; border-top: none;}
#navbar ul li ul li:hover  { background: none; background-color: #FFB826;}

/* Third List */
#navbar ul li ul li ul { margin: 0; padding: 0; list-style-type: circle; line-height: normal; font-size: 85%;}
#navbar ul li ul li ul li { margin: 0; margin-left: 20px; padding: 5px 5px 0 0; font-weight: normal; background: none; line-height: normal; border-bottom: none; border-top: none;}
#navbar ul li ul li ul li:hover  { background: none; background-color: #FFB826;}
/*------------------------------Changes End Here------------------------------*/

/* Calvin Helmet Watermark */
#navbar img { margin: 0; padding: 20px 10px 0 0;}


/* AUTO-SELECTING NAVIGATION http://24ways.org/advent/auto-selecting-navigation */
body.home #navbar li.home,
body.news #navbar li.news,
body.team #navbar li.team,
body.mens #navbar li.mens,
body.womens #navbar li.womens,
	body.baseball #navbar li.baseball,
	body.softball #navbar li.softball,
	body.wbasket #navbar li.wbasket,
	body.mbasket #navbar li.mbasket,
	body.mgolf #navbar li.mgolf,
	body.wgolf #navbar li.wgolf,
	body.mlacrosse #navbar li.mlacrosse,
	body.wlacrosse #navbar li.wlacrosse,
	body.msoccer #navbar li.msoccer,
	body.wsoccer #navbar li.wsoccer,
	body.mswimdiv #navbar li.mswimdiv,
	body.wswimdiv #navbar li.wswimdiv,
	body.mtennis #navbar li.mtennis,
	body.wtennis #navbar li.wtennis,
	body.mxc #navbar li.mxc,
	body.wxc #navbar li.wxc,
	body.mtrack #navbar li.mtrack,
	body.wtrack #navbar li.wtrack,
	body.volleyball #navbar li.volleyball,
body.media #navbar li.media,
body.live #navbar li.live,
body.contact #navbar li.contact,
body.about #navbar li.about,
body.medicina #navbar li.medicina
{ font-weight: bold; background-color: #ffb826;} /* Darkend gold */

ul.nav ol li {font-weight:normal; background: none;}

/*  SPOTLIGHTS
----------------------------------------------------------------------------------------- */
.spotLight a, .spotLightHover a { color: #000000; text-decoration: none;}
.spotLight a:hover  { color: #000000;}
.spotLight a:active, a:focus { background-color: transparent;}

.spotLight, .spotLightHover { text-align: center; text-decoration: none; margin-bottom: 2em; vertical-align: top;}
.spotLight {
	background-color: #ffffff;
	border: 1px solid #C79571;
}
.spotLightHover { background: url('/academic/pe/new/images/spotlight-gradient.gif') repeat-x bottom left; border: 1px solid #C79571;}

.spotLight img, .spotLightHover img { padding: 0px;}
.spotLight strong, .spotLightHover strong { font-size: 110%; text-transform: uppercase;}


/* Tommy Heyboer's Floatable Div over Picture extradonaire

----------------------------------------------------------------------------------------------- */
.banner-shadow {
   width: 225px;
   height: 215px;
   float: right;
   text-align:left;
   border: 1px solid #FFFFFF;
   margin: 10px 10px 10px 10px;
   background: url('/sports/images/banner-shadow.gif');
   padding:0;
   _moz-opacity:.5; filter:alpha(opacity=50);
   opacity: 0.5;
   clear:both;
}
/*.banner-shadow p {
   color:#FFFFFF;
   padding: 0;
   font-size: 110%;
}*/
#headingContent a {
    color: #ffda34
}
#headingContent a:hover {
   color: #ffe883;
}
.banner {
   background:url('/sports/images/banner-index.jpg') top left;
   width: 720px;
   height: 250px;
   margin: 0;
   padding: 0;
}
.banner-rotates {
   background:url('https://www.calvin.edu/rotates/sports.jpg') top left;
   width: 720px;
   height: 250px;
   margin: 0;
   padding: 0;
}
.banner-cross {
   background: url('/sports/womens/cross-country/images/CalvinXCCourseStreets-banner.jpg') top left;
   width: 720px;
   height: 250px;
   margin: 0;
   padding: 0;
}
/* BOXES - Dan Cederholm's Indestructible Boxes

----------------------------------------------------------------------------------------------- */

.box-red {
	background:url('http://www.calvin.edu/sports/images/box-bg-bottom.gif') no-repeat bottom left;
	width: 200px;
	margin: 0;
}
.box-red h3 {

	background: url('http://www.calvin.edu/sports/images/box-bg-top.gif') no-repeat top left; 
	padding: 10px 0 0 10px;
	margin: 0;
	border-bottom: 1px solid #99022f;
	color: #ffffff;
	font-size: 130%;
	font-weight: bold;
}
.box-red p {
    padding: 0 1em 0 1em;
	color:#000000;
	}
.box-red ul {
	margin: 0;
	padding: 1em;
	list-style: none;
}
.box-red ul li {
	margin-bottom: 1em;
	list-style: none;
}
.box-red img {
	padding: 1em 1em 0 1em;
}
 

 /* Superfish v1.4.1 by Joel Birch http://users.tpg.com.au/j_birch/plugins/superfish/vertical-example/

-----------------------------------------------------------------------------------------------*/
.nav, .nav * {
	margin:0;
	padding:0;
}
.nav {
	line-height:1.0;
	margin-bottom:2.60em;
	width: 9.45em;
}
.nav ul {
	background:#ffc12d; /* Gold, IE6 needs this*/
	width: 9.45em;
}
.nav li {
	background: url('http://www.calvin.edu/sports/images/bg-border-navbar.gif') left bottom repeat-x;
	float: left;
	list-style:none;
	position:relative;
	width: 200px;
	z-index:999;
}
.nav a {
	display:block;
	padding: 0;
	text-decoration:none;
	width:7.45em;
}
.nav li ul {
	top:-999em;
	position:absolute;
	width:11.3em;
}
.nav li ul li {
	border-top: 1px dotted #ffffff !important;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #ffffff;
	padding: .25em 0 .73em 0;
	line-height: normal;
}
.nav li ul li a {padding: .25em 0 .73em 0;}
.nav li:hover,
.nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
	background-color:#ffb826; /* Darkend gold */
}
.nav li:hover ul, /* pure CSS hover is removed below */
ul.nav li.sfHover ul {
	left:240px;
	top:-1px;
}

.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li.sfHover ul {
	left:240px;
	top:-1px;
}
.nav li li:hover li ul,
.nav li li.sfHover li ul {
	top:-999em;
}
.nav li li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li li.sfHover ul {
	left:9.45em;
	top:-1px;
}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul,
.superfish li li li:hover ul {
	top: -999em;
}
.nav li li {
	background-color:#FFC12D; /* Gold */
	width:9.45em;
}
.nav li li li {
	background-color:#FFC12D; /* Gold */
}
.nav li li a {
	padding-right:0;
	width:7.45em;
}


/* RSS-driven headlines */
ul.rss_items {margin: 0; padding: 0; list-style-type: none;}
li.rss_item {list-style-type: none; padding: 0; margin-bottom: 20px;}
a.rss_item {font-weight: bold; font-size: 120%;}
span.rss_date {color: #666;}

/* The Knights Teams */
#knightsnews ul {margin: 0; padding: 0; list-style-type: none;}
#knightsnews li {list-style-type: none;}
#knightsnews a {display: block; width: 100%; padding:4px 0; text-indent: 4px;}
#knightsnews a:hover {background-color: #FFF;}

/* Blog Field Groups Styles */
.title {
font-size: 130%;
font-weight: bold;
background: transparent;
color: #98002E;
}

span.date {
font-size: 90%;
font-weight: normal;
background: transparent;
color:#666666; margin-top: -1.5em; display: block;
}

.results {
font-size: 90%;
font-weight: normal;
background: transparent;
margin: 0;
padding:0;
color: #666;
}
.posted {
margin-bottom: 30px;
margin-top: 10px;
font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
background: transparent;
color: #666;
line-height:100%;
}

.paginate {
 font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 12px;
 font-weight: normal;
 letter-spacing: .1em;
 padding: 10px 6px 10px 4px;
 margin: 0;
 background-color: transparent;  
}

.pagecount {
 font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 10px;
 color: #666;
 font-weight: normal;
 background-color: transparent;  
}


/* Announcement */

#announcement {
	width: 100%;
	margin: 10px 0 25px 0;
	padding: 0;
	background: #ffffcc;
	border-top: 2px solid #ffd400;
	border-bottom: 2px solid #ffd400;
}
#announcement h3 {
   background: #ffffcc url('/sports/images/exclamation.gif') 5px bottom no-repeat;
   font-size: 130%;
   text-align: left;
   font-weight: bold;
   color: #FFB826;
   padding: 0 0 0 25px;
}
#announcement p {
   padding:0 5px 0 5px;
   font-size: 85%;
}

/* Table Right and Left */
.table-right {
	font-family: Arial, Helvetica, sans-serif;
	background: #d7dac3;
	border: 1px solid #660000;
	padding: 0px;
	float: right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}

.table-right th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #660000;
	text-align: left;
	padding: 2px;
}

.table-right td {
	padding: 5px;
}

.table-left {
	font-family: Arial, Helvetica, sans-serif;
	background: #d7dac3;
	border: 1px solid #660000;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.table-left th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #660000;
	text-align: left;
	padding: 2px;
}

.table-left td {
	padding: 5px;
}
/* Data Tables
-------------------------------------------------------------------------------------------- */
.data-table {
	border: 1px solid #999999;
	border-collapse: collapse;
	width: 100%;
}

.data-table td {
	border: 1px solid #999999;
	padding: 0.5em;
	color: #000000;
	font-size: 0.8em;
}

.data-table th {
	border: 1px solid #999999;
	padding: 0.5em;
	color: #333333;
	background-color: #EEEEEE;
}

.data-table tr.altrow {
	background-color: #F7EDD4;
}

.data-table td.altcolumn {
	background-color: #F7EDD4;
} 

.comment-headline {
	float:right;
	color: #666;
        font-size: 85%;
        text-align: left;
        background: url('/sports/images/comment.gif') top left no-repeat;
        padding: 0 0 0 20px;
	margin: -15px 0 0 0;
	border: none;
}

/* Button: Buy Tickets */
a.btn {
	display: block;
	width: 150px;
	font-size: 120%;
	font-weight: bold;
	color: #fff !important;
	padding: .5em 0;
	text-align: center;
	white-space:nowrap;
	text-decoration: none;
	background-color: #8EB43B;
	border-top: solid #98B55D 1px; border-right: solid #5A7A24 1px; border-bottom: solid #5A7A24 1px; border-left: solid #98B55D 1px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
a:hover.btn {
	color: #fff !important;
	background-color: #98002e;
	border: solid 1px #660000;
}
a:active.btn { position: relative; top: 1px;}

