/* CSS Document */

html { min-height: 101%; margin-bottom: 1px;}

body{
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	background-image: url(../images/bodyBg.jpg);
	background-repeat:repeat;
	padding: 0;
	color: #ccc;
}

a{
	outline:none;
	color: #fff;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

p{
	margin: 0 0 15px 0;	
	line-height: 1.7em;
}
.holder{
	width: 100%;
	float: left;
	background: url(../images/top-repeater.jpg) repeat-x;
}

h1{
font-size: 45px;
}

h2{
	font-size: 24px;
	color: #FFFFFF;
	font-weight: normal;
}

h3{
	font-size: 13px;
	color: #f1bc21;
	padding: 10px 0;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h4{
	font-size: 16px;
	padding: 0;
	margin: 0 0 5px 0;
	font-weight: normal;
}
h4 a{
	color: #d60023;
	text-decoration: none;
}
h4 a:hover{
	text-decoration: underline;
}
h4.highlightTitle{
	margin: 5px 0 0 0;
	color: #d60023;
}
h4.homePostTitle{
	font-size: 23px;
}
h4.rss a{
	font-size: 15px;
	color: #ec5f2c;
	text-transform: uppercase;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	float: left;
	margin-left: 5px;
}

.content{
	width: 960px;
	background-image: url(../images/contentBg.jpg);
	background-repeat: no-repeat;
	min-height:831px;
	height:auto !important;
	height:831px;
	background-color: #11162c;
}
.textContent{
	float: left;
	padding: 20px 40px 0 0;
}

/* top menu */
.topMenu{
	float: right;
	/*width: 780px;*/
	width: 735px;
	height: 50px;
	margin: 32px 0 0 0;
}
.topMenu a:hover{
	text-decoration: none;
}
.topMenu-home, .topMenu-schedule, .topMenu-menus, .topMenu-rant, .topMenu-photos, .topMenu-club, .topMenu-functions, .topMenu-contact, .topMenu-homeDn, .topMenu-scheduleDn, .topMenu-menusDn, .topMenu-rantDn, .topMenu-photosDn, .topMenu-clubDn, .topMenu-functionsDn, .topMenu-contactDn{
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	text-decoration:none;
}
.topMenu-homeDn, .topMenu-scheduleDn, .topMenu-menusDn, .topMenu-rantDn, .topMenu-photosDn, .topMenu-clubDn, .topMenu-functionsDn, .topMenu-contactDn{
	background-position:0 -25px;
}
.topMenu-home:hover, .topMenu-schedule:hover, .topMenu-menus:hover, .topMenu-rant:hover, .topMenu-photos:hover, .topMenu-club:hover, .topMenu-functions:hover, .topMenu-contact:hover{
	background-position:0 -25px;
}
.topMenu-home, .topMenu-homeDn{
	background-image: url(../images/menu-home.jpg);
	width: 65px;
}
.topMenu-schedule, .topMenu-scheduleDn{
	background-image: url(../images/menu-schedule.jpg);
	/*width: 132px;*/
	width: 87px;
}
.topMenu-menus, .topMenu-menusDn{
	background-image: url(../images/menu-menus.jpg);
	width: 72px;
}
.topMenu-rant, .topMenu-rantDn{
	background-image: url(../images/menu-rant.jpg);
	width: 137px;
}
.topMenu-photos, .topMenu-photosDn{
	background-image: url(../images/menu-photos.jpg);
	width: 75px;
}
.topMenu-club, .topMenu-clubDn{
	background-image: url(../images/menu-club.jpg);
	width: 105px;
}
.topMenu-functions, .topMenu-functionsDn{
	background-image: url(../images/menu-functions.jpg);
	width: 96px;
}
.topMenu-contact, .topMenu-contactDn{
	background-image: url(../images/menu-contact.jpg);
	width: 93px;
}

#sddm
{	
	margin: 0;
	padding: 0;
	z-index:30;
	}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	}

#sddm li a
{	
	display:block;    
 /*   margin:0 10px 0 0;
    padding:18px 10px 10px 10px;*/
    color:#fff;
    text-decoration:none;
}

#sddm div
{	position: absolute;
	top: 54px;
	left: 356px;
	visibility: hidden;
	margin: 0;
	padding: 0;
/*	background: #e6e6e6;*/
	z-index:2000;
/*	width: 120px;
	clear: both;*/
	}
#sddm div ul{
	padding: 0 0 0 15px;
	margin: 0;
}
	#sddm div a
	{	position: relative;
		float: left;
		margin: 0;
		padding: 5px 20px 5px 0;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		/*background: #e6e6e6;*/
		color: #F1BC21;
		font-size: 12px;
		text-transform: uppercase;
		font-family: Georgia, "Times New Roman", Times, serif;
		/*width: 90px;*/
		}

	#sddm div a:hover
	{	
		color: #D60023}
		
.leftCol{
	padding: 130px 0 0 0;
}
.pageTitle{
	float: left;
	width: 100%;
	padding: 22px 0 5px 0;
}
.aboutRantTitle{
	float: left;
	width: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #F1BC21;
	font-size: 16px;
	padding: 0 0 10px 0;
}
	
/* home */
.homeBlurb{
	font-size: 17px;
	padding: 0 18px 0 10px;
	color: #545a6d;
}
.homeBlurb p{	
	line-height: 1.6em;
}
.homeBlurb a{
	color: #868da4;
	text-decoration: underline;
}
.homeBlurb a:hover{
	text-decoration: none;
}

.highlights, .homeRant{
	float: left;
	width: 600px;
}
.highlightsTitle{
	float: left;
	width: 50%;
}
p.highlight{
	margin:0;
	line-height: 1em;
}
.highlightDate{
	color: #73829a;
	font-size: 12px;
	padding: 0 0 0 0;
}
.emailUpdates{
	float: right;
	text-align: right;
	padding: 0 10px 0 0;
}

.homePostOuter{
	border-top: solid 1px #100303;
	margin: 0;
}
.homePostInner{
	border-top: solid 1px #293643;
	float: left;
	width: 100%;
	padding: 0;
}
.postOuter{
	border-top: solid 1px #100303;
	margin: 10px 0 0 0;
}
.postInner{
	border-top: solid 1px #293643;
	float: left;
	width: 100%;
	padding: 15px 0 0 0;
}
.schedulePostInner{
	border-top: solid 1px #293643;
	float: left;
	width: 100%;
	padding: 0;
}
.schedulePostOuter{
	border-top: solid 1px #100303;
	margin: 0;
}
p.postDate{
	color: #73829a;
	font-size: 12px;
	padding: 0 0 8px 0;
}

.postReadMore{
	color: #808ba9;
	font-size: 11px;
	text-decoration: none;
	padding: 5px 0 0 0;
	float: left;
}
.postReadMore:hover{
	text-decoration: underline;
}

.blackCell{
	background-color: #000000;
}
.scheduleMore{
	color: #698097;
	font-size: 11px;
	text-decoration: none;
	padding: 0 0 5px 0;
	display: block;
}
.scheduleMore:hover{
	text-decoration: underline;
}
.fbFanBox{
	margin-left: 30px;
}
.homeHighlight{
	font-size: 13px;
	color: #8c92a6;
	padding: 10px 5px 0 10px;
}
.homeScheduleTitle{
	float: right;
	margin: 10px 5px 10px 0;
	clear: left;
}
/* schedule*/
.scheduleBlurb{
	font-size: 17px;	
	padding: 10px 18px 0 10px;
	color: #c6d4e5;
}
.scheduleBlurb p{
	line-height: 1.6em;
}
.scheduleBlurb a{
	color: #545a6d;
	text-decoration: underline;
}
.scheduleBlurb a:hover{
	text-decoration: none;
}
.signUpForm{
	float: left;
	width: 300px;
	margin-left: 10px;
}
.signUpText{
	width: 172px;
	height: 19px;
	padding: 5px 4px 0 4px;
	background-color: #000000;
	border: solid 1px #000000;
	color: #eeeeee;
}
.signUpTable th{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7586ac;
	font-weight: normal;
	text-align: left;
}
.scheduleDates{
	float: right;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #8c92a6;
	text-transform: uppercase;
	padding: 20px 15px 5px 0;
}
.sportsTitle{
	float: left;
	margin-top: 20px;
}
.eventsTitle{
	float: left;
	margin: 10px 0;
	width: 100%;
}
.highlightTitle2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	color: #FFFFFF;
	float: left;
	margin: 5px 15px 10px 0;
}

.event{
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
.postDate2, .highlight2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #7883a3;
	float: left;
}
.postDate2 {
	padding: 12px 0 0 0;
}
.highlight2{
	width: 100%;
}
	
/* photos */
.galleryList {
	padding: 0;
	margin: 0;
}
.galleryList li{
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
}
.galleryLink, .galleryLinkDn {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	text-decoration: none;
	padding: 0 20px 0 0;
}
.galleryLink{
	color: #bfcef1;
}
.galleryLinkDn{
	color: #f4c029;
	background: url(../images/link-arrow.gif) right no-repeat;
}
.galleryTitle{
	font-size: 22px;
	color: #e3b11f;
	width: 100%;
	float: left;
	margin: 30px 0 20px 0;
}
.galleryContent{
	float: left;
	padding: 0 20px 0 0;
}
/* menu */
.categoryMenu{
	float: left;
	margin: 44px 0 20px 0;
}
.categoryMenu img{
	float: left;
}
.menuCategories{
	float: left;
	padding: 0;
	margin: 5px 0 0 10px;
	width: 180px;
}
.categoryLink, .categoryLinkDn {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	text-decoration: none;
	padding: 0 20px 0 0;
	text-transform: capitalize;
	float: right;
	text-align: right;
	width: 100%;
}
.categoryLink{
	color: #bfcef1;
}
.categoryLinkDn{
	color: #f4c029;
	background: url(../images/link-arrow.gif) right no-repeat;
}
.categoryBlurb{
	padding: 10px 18px 0 10px;
	color: #c6d4e5;
}
.categoryBlurb a{
	color: #545a6d;
	text-decoration: underline;
}

.subMenu{
	background-color: #31374f;
	padding: 37px 15px 25px 15px;
	margin: 0;
}
.subMenu li{
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
}
.subMenu li a{
	color: #bfcef1;
}

.menuMain{
	margin: 30px 0 0 0;
}

.subCatTitle{
	font-size: 22px;
	color: #e5b529;
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.itemTitle{
	color: #ffffff;
}
.itemContent{
	color: #bfcef1;
}
.itemPrice{
	color: #FFFFFF;
	vertical-align: top;
}
.backToTop{
	color: #414f70;
}
ul.pdfMenus{
	float: left;
	margin: 15px 15px 20px 13px;
	padding: 0;
	
}
ul.pdfMenus li{
	list-style: none;
	padding: 0;
	margin: 0 0 5px 0;
}
ul.pdfMenus li a{
	color:#BFCEF1;
}
/* ------ contact ------ */
.contactForm th{
	text-align: right;
	font-size: 14px;
	font-weight: normal;
}
.contactInput{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	width: 250px;
	
	background-color:#545A6D;
	border:1px solid #545A6D;
	color:#FFFFFF;
}
/* footer */
.footerOuter{
	background-image: url(../images/footer-logoTop.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #11162c;
	padding: 70px 0 0 0;
}
.footer{
	background-image: url(../images/footer-logoBottom.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #000000;
	min-height:180px;
	height:auto !important;
	height:180px;
	padding: 60px 0 0 20px;
}	
.footerAddress{
	font-size: 13px;
	color: #e6b320;
}
.footerMenu{
	float: left;
	height: 36px;
	line-height: 36px;
	vertical-align: middle;
	border-right: solid 1px #5c4747;
	margin: 60px 0 0 0;
}
.footerMenu a{
	font-size: 12px;
	color: #5c4747;
	text-decoration: none;
	padding: 0 19px 0 0;
}
.footerMenu a:hover{
	color: #FFFFFF;
}
.footerOther{
	float: left;
	color: #5c4747;
	margin: 60px 0 0 0;
	padding: 2px 0 0 13px;
}
.footerOther p{
	line-height: 0.9em;
}
.byline, .byline2{
	color: #5c4747;
	text-decoration: none;
}
.byline2:hover{
	text-decoration: underline;
}