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

.preloadCache {display:none;} /* Used to preload and cache images that need to be immediately available */

body {
	background:#650000 url(../images/bg.jpg) top left repeat-x;
	font: 12px/19px Arial, Helvetica, sans-serif;
	color:#dddddd;
	margin: 0px 0px 0px 0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0px 0px 0px 0px;
}

body a:link { text-decoration:none; color:#f90}
body a:visited {text-decoration:none; color:#f90;}
body a:hover {text-decoration:none; color:#dddddd;}
a:focus, a:hover, a:active {outline:none;} /* This stops FF from outlining links on click */ 
a img {border:none;} /* This stops the ugly blue border around hyperlinked images in IE */

.specialLinks a:link {color:#333333;}
.specialLinks a:visited {color:#333333;}
.specialLinks a:hover {text-decoration:none; color:#CC0033; font-weight:800;} /* a:hover MUST be below a:visted or Firefox flips out and won't hover on visited links! */
.specialLinks ul li {padding:6px 0px 6px 0px;}

.basicLinks a:link {color: #366799; text-decoration:none;}
.basicLinks a:visited {color: #366799; text-decoration:none;}
.basicLinks a:hover {color:#c6142d; text-decoration:none;} /* a:hover MUST be below a:visted or Firefox flips out and won't hover on visited links! */
.basicLinks ul {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}


/*Standard Links*/
/***************************************************/
.standardLinks a {
	color: #366799;
}

.standardLinks a:hover {
	color:#666;
	text-decoration:none;
}

.standardLinks ul {
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.standardLinks ul li h2 {
	margin-top: 20px;
	display: block;
	background: #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 1px solid #eee;
	height: 22px;
	color: #333;
	line-height: 22px;
	font-weight: bold;
	text-indent: 10px;
	font-size: 13px;
	margin-bottom: 5px;
}

.standardLinks ul li div {
	padding: 10px;
	background: #FFF;
	line-height: 1.4em;
	font-size: 11px;
}

.standardLinks ul li {
	display: block;
}

.standardLinks ul li a {
	display: block;
	color: #366799;
	line-height: 1.4em;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-left: 5px solid #ddd;
	margin-bottom: 1px;
	border-bottom: 1px solid #eee;
}

.standardLinks .firstLink li a {
	border-top:1px solid #eee;
}

.standardLinks ul li a:hover {
	border-left: 5px solid #d6142c;
	background-color:#eee;
}
/***************************************************/




/* Headings & Special Text */

.oneColFixCtr h1 {
	font-size:20px;
	font-weight: normal;
	letter-spacing: 0px;
	margin-bottom:8px;
	color:#f90;
	/*color:#b60000;*/
}

.pullText {
	font-size:20px;
	font-weight:normal;
	line-height:25px;
	letter-spacing:0px;
	color:#cccccc;
}





.oneColFixCtr #container {
	width: 1000px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	margin-top:0px;
	position:relative; /* setting a relative position with 0 offset lets us use the #container div as a reference point for absolute positioning of other, child divs */
	top:0px;
	left:0px;
	height:auto;
}

.subContainer {
	position:absolute;
	top:80px;
	left:0px;
	margin-top:0px;
	width:1000px;
	height:auto;
}

.oneColFixCtr #header {
	z-index:20;
	height:72px;
	width:1000px;

}

#webLogo {position:absolute; top:0px; left:0px; width:277px; height:67px; background:url(../images/webLogo.png) top left no-repeat; z-index:25;}


.slidingContentHolder {
	width:100%;
	height:667px;
	position:absolute;
	top:145px;
	left:0px;
	overflow-x:hidden;
	overflow-y:visible;
}

.slidingContentHolder #centerer {
	width:1000px;
	margin:0 auto;
	height:auto;
	position:relative;
}




/* ------------------------- Navigation Menu Styles ---------------------------------- */
#navbar {
	float:right;
	font: 12px Arial, Helvetica, sans-serif;
	margin:19px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#navbar ul {
	list-style:none;
}

#navbar ul li {
	float:left;
}

#navbar a {color:#666666; padding:32px 20px 27px 20px;}
#navContact a {color:#666666; padding:32px 0px 27px 20px;} /*Adjust the right padding on the last menu item*/
#navbar a:visited {color:#666666;}
#navbar a:hover {text-decoration:none; color:#ffffff;} /* a:hover MUST be below a:visted or Firefox flips out and won't hover on visited links! */

	/* Make the right navmenu button stay "active" on the right pages */
		#home #navHome a, #home #navHome a:hover {color:#ffffff; background:url(../images/navbarArrow.png) bottom center no-repeat;}
		#about #navAbout a, #about #navAbout a:hover {color:#ffffff; background:url(../images/navbarArrow.png) bottom center no-repeat;}
		#blog #navBlog a, #blog #navBlog a:hover {color:#ffffff; background:url(../images/navbarArrow.png) bottom center no-repeat;}
		#events #navEvents a, #events #navEvents a:hover {color:#ffffff; background:url(../images/navbarArrow.png) bottom center no-repeat;}
		#roster #navRoster a, #roster #navRoster a:hover {color:#ffffff; background:url(../images/navbarArrow.png) bottom center no-repeat;}
		#photos #navPhotos a, #photos #navPhotos a:hover {color:#ffffff; background:url(../images/navbarArrow.png) bottom center no-repeat;}
		#rush #navRush a, #rush #navRush a:hover {color:#ffffff; background:url(../images/navbarArrow.png) bottom center no-repeat;}
		#contact #navContact a, #contact #navContact a:hover {color:#ffffff; background:url(../images/navbarArrow.png) bottom center no-repeat;}
/* ----------------------------------------------------------------------------------- */







/*Roster Styles*/
.rosterNav ul {
	list-style:none;
}

.rosterNav ul li {
	padding:10px 50px 10px 50px;
	float:left;
}

.rosterNav a {
	font-size:20px;
	padding:10px 10px 10px 10px;
}

.rosterNav a:visited {
	font-size:20px;
	color:#f90;
}

.rosterNav a:hover {
	color:#ffffff;
}



/*Calendar Styles*/

#events .calnk a {color:#000000;}

#events .calnk a:visited {color:#000000;}












/*Photo Gallery Styles*/


/*Gallery List Page Styles*/
.galleryList {width:1000px; margin-top:60px; height:auto;}
.galleryEntry {width:250px; height:300px; margin:0px 41px 50px 41px; float:left; overflow:hidden;}
.galleryImage {float:left; width:234px; height:174px; border:5px solid #eeeeee; overflow:hidden;}
.galleryImage:hover {border:5px solid #f90;}
.noGalleryImage {float:left; width:234px; height:94px; text-align:center; border:5px solid #eeeeee; padding-top:80px;}
.noGalleryImage:hover {border:5px solid #f90;}
.galleryDescription {float:left; margin:5px 0px 20px 0px; width:234px;}
.galleryDescription h1 {color:#eeeeee; margin-bottom:4px;}
.galleryDescription h1:hover {color:#000000;}


#photoGallery {background-color:#000000;}

#backLink a {color:#666;}
#backLink a:hover {color:#f90; text-decoration:none;}

#track1 #handle1 {
	position:relative; 
	top:-10px; 
	width:6px; 
	height:20px; 
	background-color:#eeeeee; 
	border:1px solid #525252;
}

#galleryTitle {
	width:400px;
	text-align:center;
	color:#eeeeee;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
}

#galleryTitle .instructions {
	color:#666;
	font:10px/15px Arial, Helvetica, sans-serif;
}

#photoBin{
	width:1200px;
	margin:0 auto;
}

.thumbs { 
	float:left;
	width:215px;
	height:215px;
	margin:40px 40px 40px 40px;
	position:relative;
	top:0px;
	left:0px;
	overflow:visible;
	
}

#photoBin .thumbs a {
	color:#333;
	text-decoration:none;
}

#photoBin .thumbs a:hover {
	color:#eeeeee;
	text-decoration:none;
}

.thumbs a img {
	border:5px solid black;
}

.thumbs a:hover img {
	border:5px solid #eeeeee;
}

.thumbs img {
	position:absolute;
	bottom:0px;
	margin:auto;
}

.thumbText {
	position:absolute;
	bottom:-20px;
	left:5px;
}
/* end photo gallery styles */







#footer {
	position:absolute;
	bottom:2px;
	width:100%;
	text-align:center;
	color:#242424;
	font:8px Arial, Helvetica, sans-serif;
	height:8px;
	clear:both;
	padding:0px;
}

#specialFooter {
	position:relative;
	width:100%;
	text-align:center;
	color:#242424;
	font:8px Arial, Helvetica, sans-serif;
	height:8px;
	clear:both;
	padding:0px;
}
	
