* { margin: 0; padding: 0; }
/* text-aling: center for IE */
body {text-align: center; background: #B69E65; font-size: 12px; font-family: arial, verdana,sans-serif; }
li { list-style: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0;padding: 0;}
.m0 { margin: 0 !important; }
.strong { font-weight: bold; }

.wrapper {text-align: left; background: #165316; width: 960px; margin: 0 auto; padding: 0; }
.header { background: #165316 url(images/header.png) no-repeat left top; height: 111px; display: block; text-indent: -10000px; margin: 0px 35px 15px; }
.navigation { background: #B69E65 url(images/navBG.png) repeat-x left top;; color: #fff; padding: 10px 20px;}
.navigation ul {height: 29px; overflow: hidden; }
.navigation li { display: inline; font-family:'arial narrow';}
.navigation li a{ color: #165316;  text-transform: uppercase; font-size: 24px; padding: 2px 12px; font-weight: bold; }
.navigation li.selected a{ color: #fff; }

/****** OLD photoBlock implementation with ul li holding image
.photoBlock ul { overflow: hidden; }
.photoBlock ul li { display:table-cell; height:230px; text-align:center; vertical-align:middle; width:160px;}
.photoBlock ul li {display:inline; height:230px; text-align:center; vertical-align:middle; width:160px; padding:0;}
.photoBlock ul li.even { background: #000; }
.photoBlock ul li.odd { background: #FFF;}
 HACK below got rid of background in li
.photoBlock ul li img {margin: -3px -3px -10px 0; padding:0;}
*******/

.photoBlock { overflow: hidden; border-bottom: 3px solid #B69E65;}
.photoBlock img{margin:-3px -3px -3px 0;}

/*
.photoBlock a { color: #165316;  text-transform: uppercase; font-size: 20px; 
	padding: 2px 12px; font-weight: bold; }
*/

.content { overflow: hidden; }
.content .leftArea { float: left; }
.content .rightArea { float: right; }
.content .leftArea { width: 530px; }
.content .rightArea { width: 400px; text-align: center;  font-family: 'Times New Roman'; padding:30px 20px 0 10px; }

/*.content .rightArea h1 { color: #e3d0a3; padding-bottom: 15px; font-size: 32px; }*/
/*.content .rightArea .slideShow { color: #165316; display: block; vertical-align: middle; height: 300px; width: 400px; font-size: 35px;  } */
/*.content .rightArea .slideShow {   } */
/*.content .rightArea .slideShow h1 { color: #e3d0a3; padding-bottom: 15px; font-size: 50px; text-transform: uppercase;} */
.content .rightArea .slideShow h1 { color: #e3d0a3; padding-bottom: 15px; font-size: 32px; text-transform: uppercase;}
.content .rightArea .slideShow img { width: 400px; height: 300px;}

.leagueChamp {  text-align: center;  font-family: 'Times New Roman'; width: 400px; margin: 30px 0 20px 0; }
.leagueChamp h1 { margin: 0px 0 15px 0; color:#E3D0A3; font-size:32px; padding-bottom:5px; text-transform: uppercase; border-bottom: 1px solid #ddcd9f; }
.leagueChamp p, .leagueChamp p a { color: #fff; font-weight: bold; font-size: 24px; }
.leagueChamp p a { padding: 5px; }
.subBlock { overflow: hidden; margin-top:40px;}
.subBlock .left { float: left;  }
.subBlock  .right {float: left; width: 190px; margin: 0;}
.alumniBlock { background: #b69e65; border: 3px solid #ddcd9f; padding: 10px; margin: 0; color: #165316;  text-transform: uppercase; font-size: 18px; font-family: verdana; width:370px; height:230px;}
.alumniBlock  a{  color: #165316;  }
.alumniBlock ul li { padding: 10px 0; }

.sponsorsLink { height: 270px; display: table-cell; vertical-align: middle; width:190px;}
.sponsorsLink, .sponsorsLink a {color: #fff; font-size: 18px; font-weight: bold;  }
.sponsorsLink p { text-align: center; }

img.top {padding-bottom: 85px;}


.infoBlock { background: #fff; border: 3px solid #B69E65; width: 484px; margin:30px 10px 30px 20px; padding-bottom:20px;}
.infoBlock h1 { background: #e3d0a3; color: #165316; padding:7px 15px;}
.infoBlock h2 { margin: 0 15px -10px 15px;}
.infoBlock p {padding:10px 15px; font-size: 18px; font-family:arial narrow;}
.infoBlock p  a.more { color: #165316;  font-weight: bold; text-decoration: underline; }

.infoBlock .coach ul {margin:0 0 10px 30px;}
.infoBlock .coach ul li {list-style: square; font-size: 16px;}

.footer {:clear: both; color: #fff; text-align: center; padding: 3px 0; border-top: 1px solid #ddcd9f; margin: 5px 20px;}



/************** DTD Hack *******************/
.alumBlock { background: #FFF; border: 3px solid #b69e65; overflow: hidden; font-size:16px; }
.alumBlock ul { overflow: hidden; }
.alumBlock ul li ul li { float: left;  padding: 4px 0;}
.alumBlock ul li.head { color: #013d01; background: #e3d0a3; overflow: hidden; margin-bottom:10px;}
.alumBlock ul li ul li.class { width: 50px; padding-left: 10px; text-align: left;}
.alumBlock ul li ul li.player { width: 150px; text-align: left;}
.alumBlock ul li ul li.teams { width: 170px; text-align: left;}

.sponsorsBlock {clear: both; }
.sponsorsBlock { background: #FFF; border: 3px solid #b69e65; overflow: hidden; font-size:16px; text-align: center; margin: 20px 0; }
.sponsorsBlock h1 { background: #e3d0a3; color: #000; padding:7px 15px; color:#165316;}
.sponsorsBlock img {margin:10px 10px;}


.sponsorsBlock ul { overflow: hidden; }
.sponsorsBlock ul li ul li { float: left;  padding: 4px 0;}
.sponsorsBlock ul li.head { color: #013d01; background: #e3d0a3; overflow: hidden; margin-bottom:10px;}
.sponsorsBlock ul li ul li.class { width: 50px; padding-left: 10px; text-align: left;}
.sponsorsBlock ul li ul li.player { width: 150px; text-align: left;}
.sponsorsBlock ul li ul li.teams { width: 170px; text-align: left;}

h2.event {margin-top: 15px; font-size: 16px;}
p.date {margin: 0px; padding: 10px 0px 0px 40px; font-weight: normal;}
p.game_time {margin: 0px; padding: 0px 0px 0px 40px;}

ul.sponsors li {padding:0 0 0 40px;}
ul.sponsors li {font-size: 16px;}

/************** Dons 2 *************/
.subNav {  text-align: center; font-size: 30px; text-transform: uppercase; letter-spacing: 5px; font-family: georgia; }
.subNav ul { margin: 10px 20px; overflow: hidden;border-bottom: 3px solid #b69e65; padding:10px;}
.subNav ul li { display: inline; padding: 15px; }
.subNav ul li a { color: #e3d0a3; }
.subNav ul li.selected a { color: #FFF; }

.donsContent {overflow: hidden; padding:30px 0px;}
.donsLeftArea { float: left; width: 500px; padding:0 10px 0 20px;}

.schedule .donsLeftArea {width: 900px; padding:0 0 0 30px;}
/*.schedule .donsLeftArea { width: 700px; } */
/*.schedule .donsRightArea { width: 200px; }*/

.listBlock { background: #FFF; border: 3px solid #b69e65; overflow: hidden; font-size:16px; margin:0;}
.listBlock ul { overflow: hidden; }
.listBlock ul li ul li { float: left;  padding: 10px 0;}
.listBlock ul li.head { color: #013d01; background: #e3d0a3; overflow: hidden; margin-bottom:10px;}

/* Player style */
.listBlock ul li ul li.no { width: 40px; padding-left: 10px; }
.listBlock ul li ul li.player { width: 180px; }
.listBlock ul li ul li.position { width: 60px; }
.listBlock ul li ul li.TB { width: 50px; }
.listBlock ul li ul li.HT { width: 50px; }
.listBlock ul li ul li.WT { width: 50px; }
.listBlock ul li ul li.grade { width: 50px; }

/* Schedule style */
.listBlock ul li ul li.day { width: 40px; padding-left: 10px; }
.listBlock ul li ul li.date { width: 80px; }
.listBlock ul li ul li.opponent { width: 160px; }
.listBlock ul li ul li.time { width: 80px; }
.listBlock ul li ul li.location { width: 120px; }
.listBlock ul li ul li.result { width: 350px; }

.legend {text-align: center;}


.listBlock ul li ul li a { color: #000; text-decoration: underline; }
.listBlock ul li ul li a:hover, .listBlock ul li ul li.selected a { color: #C00;}



.coach { margin-top:20px; }
.coach li.head { padding-left: 10px; }
.coach li.name { width: 180px; }
.coach li.position { width: 150px !important; }


.donsRightArea { float: left; width: 400px; padding:0 20px 0 10px; }
.donsRightArea  .photoArea { background: #000; display:table-cell; height:360px; text-align:center; vertical-align:middle; width:250px;  }
.donsRightArea  .photoArea,.donsRightArea  .photoArea a { color:#FFF; font-size:20px; font-weight:bold;  text-transform:uppercase; font-family:times New Roman; font-size: 30px; }
.donsRightArea  .team { background: #b69e65; width:394px; border: 3px solid #e3d0a3; margin : 0 0 30px 0;}
.donsRightArea  .team h1 { background: #e3d0a3; color: #165316; padding:7px 15px;}
.donsRightArea  .team p {padding:10px 15px; font-size: 18px; font-family:arial narrow;}
.donsRightArea  .team p  a.more { color: #165316;  font-weight: bold; text-decoration: underline; }
.donsRightArea  .sponsorsLink { height: 160px; }

.leftAreaNews { width: 600px; float: left;}
.leftAreaNews .infoBlock {width: 580px;}
.leftAreaNews .infoBlock {margin: 10px;}

.post {padding: 20px;}
.post h2 { margin: 0 0 10px 0; font-size: 20px;}
.post h3 { margin: 0 0 10px 0; font-size: 18px;}
.post p {margin: 0 0 10px 0; padding: 0; font-size: 16px;}
.post p.datetime {margin: 0;}
.post ul {margin:0 0 10px 20px;}
.post ul li {list-style: square; font-size: 16px;}


.rightAreaNews { width: 330px; float: right; padding: 0 20px 0 0;  }




.leftAreaFields { width: 600px; float: left;}
.leftAreaFields .infoBlock {width: 580px;}
.leftAreaFields .infoBlock .fieldMap {margin: 10px;}

.rightAreaContacts { width: 330px; float: right; text-align: center;  font-family: 'Times New Roman'; padding: 0 20px 0 0;  }
.rightAreaContacts .contacts {background: #B69E65; text-align: center; padding: 0 20px 0 0; margin:30px 0 30px 20px; border: 5px solid #e3d0a3;}
.rightAreaContacts .contacts h1 { color: #165316; padding:7px 15px 0 15px; text-transform: uppercase; margin: 0;}
.rightAreaContacts .contacts h2 { margin: 10px 0 0 0; text-transform: uppercase; }
.rightAreaContacts .contacts p {padding:0; font-size: 18px; font-family:arial narrow;}
