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


/*Global
=============================================================================================*/
*{margin:0px; padding:0px;}
html{font-family:"lucida grande",tahoma,verdana,arial,sans-serif;}
img{border:none;}
ul {list-style: none;}
body{background:black;}
textarea{font-family:"lucida grande",tahoma,verdana,arial,sans-serif; padding:5px;}
a:link, a:visited, a:active {color:#660000; text-decoration:none;}
a:hover {color:red;}
h1{font-size:16px; margin:10px 0px;}
h2{font-size:13px; margin:0px 0px 5px 0px;}
h3{font-size:20px; color:#660000; padding-bottom:7px; border-bottom: 2px #660000 solid;}
h4{display:block; padding:3px 4px; font-size:9px; color:white; background:#660000; text-transform: uppercase;}
h5{margin-bottom:10px; display:block; padding:3px 4px; font-size:9px; color:white; background:#660000; text-transform: uppercase;}
* :focus{outline: none;}
.clearFix{clear:both;}
.right{float:right !important;}
.left{float:left !important;}
.imgRight{ float:right; padding:5px; border:1px #ccc solid; margin:0px 0px 10px 10px;}
.imgLeft{ float:left; padding:5px; border:1px #ccc solid; margin:0px 0px 10px 0px;}
.noBkg{background:none !important;}
.siteWrapper{background:url(/public/images/siteBkg.jpg); padding-bottom: 25px;}
.centerText{text-align:center;}
.imgFix{padding:0px !important; border:none !important;}
.displayNone{display:none;}
.alert{padding:3px 5px; text-align: center; background:#ccffcc; border:1px #006633 solid; float:right; font-size:13px; color:#006633;}
.error{padding:3px 5px; text-align: center; background:#ccffcc; border:1px #006633 solid; float:right; font-size:13px; color:#006633;}
#column_2 { width:540px; float:right; margin-right:10px; }

/*admin*/
.adminMenu {font-size:11px;}
.adminMenu a{display:block; padding:3px 5px;}
.adminMenu a:hover{background: black;}
.adminMenu li {font-weight: bold; line-height:15px;}
.adminMenu li ul li {margin-left:20px; font-weight: normal; line-height:10px;}
.adminTable {margin-bottom:20px;}
.adminTable li img{border:none !important; padding:none !important;}
.adminTable li {cursor:pointer; overflow:hidden; border-bottom:1px #ccc solid; padding:3px 5px; font-size:11px; clear:both;}
.adminTable li.title{border-bottom:none; background:#660000; color:white; font-weight:bold; float:none; padding:none;}
.adminTable li.title a:link, .adminTable li.title a:active, .adminTable li.title a:visited , .adminTable li.title a:hover{color:white;}
.adminTable li div{padding:0px 5px; float:left;}
.adminTable li div.pagination{border-bottom:none; float:none; text-align: center; clear:both;}
.adminTable li div.date{ padding:5px 10px 5px 0px; font-weight:bold;}
.adminTable li div.town{ padding:5px 10px 5px 0px; font-weight:bold;}
.adminTable li div.name{font-weight:bold; padding:5px 0px;}
.adminTable li div.description{}
.adminTable li div.checkbox{float:right; padding:7px 0px;}
.adminTable li div.delete{float:right; padding:0px 7px 0px 0px;}
.adminTable li div.edit{float:right; padding:0px;}
.adminTable li div.category{padding:5px 10px 5px 0px; width:50px;}
.adminTable li.pagination{text-align: center;}

.scheduleTable {margin-bottom:20px;}
.scheduleTable li img{border:none !important; padding:none !important;}
.scheduleTable li {cursor:pointer; overflow:hidden; border-bottom:1px #ccc solid; padding:3px 5px; font-size:11px; clear:both;}
.scheduleTable li.title{border-bottom:none; background:#3C0187; color:white; font-weight:bold; float:none; padding:none;}
.scheduleTable li.title a:link, .adminTable li.title a:active, .adminTable li.title a:visited , .adminTable li.title a:hover{color:white;}
.scheduleTable li div{padding:0px 5px; float:left; color:#3C0187;}
.scheduleTable li div.pagination{border-bottom:none; float:none; text-align: center; clear:both;}
.scheduleTable li div.date{width:65px; padding:5px 10px 5px 0px; font-weight:bold;}
.scheduleTable li div.town{ padding:5px 10px 5px 0px; font-weight:bold;}
.scheduleTable li div.name{font-weight:bold; padding:5px 0px;}
.scheduleTable li div.description{}
.scheduleTable li div.checkbox{float:right; padding:7px 0px;}
.scheduleTable li div.delete{float:right; padding:0px 7px 0px 0px;}
.scheduleTable li div.edit{float:right; padding:0px;}
.scheduleTable li div.category{padding:5px 10px 5px 0px; width:50px;}
.scheduleTable li.pagination{text-align: center;}

/*adminAlert*/
.modAlert{border:2px #660000 solid; color:black; background:#ffff99; padding:10px; margin-bottom:20px; }
.modAlert .title{font-size: 12px; font-weight:bold; margin-bottom:5px; border-bottom:1px #660000 solid; padding-bottom:5px;}
.modAlert .message{font-size: 11px; font-style:italic;}

/*mailList*/
.emailSignup{font-size:10px; background:url(/public/images/emailSm.jpg) no-repeat; width:320px; height:75px; margin:10px auto; color:white; padding:25px 15px 15px 15px;}
.emailSignup p{margin-bottom: 10px;}
.emailSignup li{padding:0px 0px 0px 90px;}

/*Header*/
.headerWrapper{background:url(/public/images/headerBkg.jpg) #000 repeat-x; height:145px;}
.headerDrop{background:url(/public/images/headerBkgDrop.png) repeat-x; height:15px;}
.headerContent{width:1000px; height:25px; background:url(/public/images/headerBkgLogo.jpg); margin:auto; height:145px;}
.mainMenu{margin-right:20px;}
.mainMenu li{float:left; list-style: none;}
.mainMenu li a{text-decoration:none; padding:3px 10px 0px 10px; display:block; height:18px; background: url(/public/images/menuBkg.jpg); font-size:11px; color:#000; font-weight:bold;}
.mainMenu li a:link, .mainMenu li a:visited, .mainMenu li a:active{color:#000;}
.mainMenu li a:hover{color:#990000;}
.mainMenu ul.sub_menu{margin-left:-15px;}
.mainMenu ul.sub_menu li a{display:block; height:auto; background:url(/public/images/subMenuOn.jpg); color:white; padding:6px 10px; width:200px;}
.mainMenu ul.sub_menu li a:link, .mainMenu ul.sub_menu li a:visited, .mainMenu ul.sub_menu li a:active,{color:#fff;}
.mainMenu ul.sub_menu li a:hover{background:#660000; color:#fff;}
.socialWrapper{width:954px; margin:auto; text-align:right; font-weight:bold; font-size:11px; background:#fff; padding:3px;}
.socialWrapper img{margin-left:5px; vertical-align:middle;}
.logoLink{height:109px;}

/*footer*/
.footerWrapper{height:100px; background:url(/public/images/footerBkg.jpg) #000 repeat-x;}
.footerContent{width:1000px; height:25px; margin:auto; font-size:11px; color:#ccc; padding-top:15px;}
.footerContent a:link, .footerContent a:visited, .footerContent a:active {color:#ccc; text-decoration:none; margin:0px 5px;}
.footerContent a:hover{color:red;}

/*Body*/
.bodyContentWrapper{width:940px; margin:5px auto 0px auto; background:url(/public/images/siteContentBkg.jpg); padding:10px;}
.bodyContent{background:white; font-size:12px;}

/*interiorTemplate*/
.subMenu{}
.subMenu li.main  { list-style: none; margin-bottom:5px; padding:3px; background:url(/public/images/topnav_bg.gif) #000 repeat-x left 2px;}
.subMenu li.main img { float:right; margin-right:-20px; margin-top:-2px;}
.subMenu li.main a { font-size:11px; display:block; padding:5px 5px; text-decoration: none; color:#fff;}
.subMenu li.main a:link, .subMenu li.main a:active,, .subMenu li.main a:visitedd, { font-size:11px; display:block; padding:5px 5px; text-decoration: none; color:#fff;}
.subMenu li.main a:hover {color:red;}
.subMenu li .sub{background:#fff; margin-top:-5px; font-size:10px; padding:5px 5px 10px 5px;}
.subMenu li .sub li{clear:left; color:#660000; padding:5px 5px 8px 5px; border-bottom:1px #999 solid;}
.subMenu li .sub li img{float: left;}
.subMenu li .sub li a{margin-left:3px;}
.subMenu li .sub li a:link, .subMenu li .sub li a:active, .subMenu li .sub li a:visited{color:#660000; text-decoration:underline;}
.subMenu li .sub li a:hover{color:red;}

.interiorWrapper{background:url(/public/images/col2Bkg.jpg) repeat;}
.interiorMenuShadow{width:160px; background:url(/public/images/col2Shadow.jpg) repeat-x; padding:10px}
.interiorBody{min-height:500px; background:url(/public/images/col1Bkg.jpg) #fff repeat-x; width:740px; padding:10px 10px 40px 10px;}
.interiorBody img{padding:5px; border:1px #ccc solid;}
.interiorBodySpan{min-height:500px; background:url(/public/images/col1Bkg.jpg) #fff repeat-x; padding:10px 10px 40px 10px; overflow: auto;}
.interiorBodySpan img{padding:5px; border:1px #ccc solid;}
.interiorContent p{font-size:11px; color:#333; margin:10px 0px;}
.interiorDescription{font-size:11px; color:#333; padding:10px; background:url(/public/images/col1Bkg.jpg) repeat;}
.interiorBodyWrapper{}
.interiorBodyLeft{width:550px; min-height:500px; background:white; float:right;}

/*Media*/
.mediaWrapper{text-align: center; padding:20px; font-size:11px;}
.mediaWrapper p{margin-bottom:10px; text-align:left;}
.imageGallery img{margin:4px 4px;}

/*ForPrint*/
.printWrapper{width:650px; margin:auto;}
.printDescription{margin-left:205px; font-size:10px; color:#333;}
.printDescription p{margin-bottom:10px;}
.printBody{background: none !important; padding:50px;}

/*Links*/
.linkDescription{font-size:11px; color:#333;}
.linkDescription p{margin-bottom:20px; font-style:italic;}

/*About*/
.coachWrapper{border-bottom:1px #660000 solid; padding:10px; margin:10px 0px;}
.coachPic {}
.coachName {Font-size:18px; margin-bottom:5px; font-weight:bold; margin-left:120px;}
.coachDescription {font-size:11px; color:#333; margin-left:120px;}
.coachBullets ul {margin-top:10px;}
.coachBullets li {margin-bottom:3px; width:175px;Font-size:10px; font-weight:bold; color: #660000; float:left; list-style-position:inside; margin-right:20px;}
.aboutTestimonialWrapper {padding:0px 60px; font-size:11px; margin:20px 0px;}
.aboutTestimonial {font-style: italic; margin-bottom:10px;}
.aboutTestimonialFrom {padding-bottom:20px; border-bottom:1px #ccc solid;}

/*contact*/
.contactForm {padding-left:2px; padding-top:10px;}
.contactForm li{list-style:none; margin-bottom:5px; display:block; width:100%; padding:3px 0px}
.contactForm li input.field{font-size:12px; color:#666; padding:5px;}
.contactForm li label{font-size:12px; color:#333; display:block; margin-bottom:4px;}
.contactForm li textarea{padding:3px 5px; font-size:12px; color:#666; width:350px; height:150px; margin-bottom:10px;}

/*camps*/
.campContent{margin-top:20px;}
.campDescription{width:525px; float:right; font-size:13px; color:#333; min-height:500px;}
.campDescription p{margin-bottom:20px;}
.campSubInfo{font-size:13px; color:#660000; font-weight:bold;}
.campCoaches{list-style:none; overflow: auto; text-align: center;}
.campCoaches li{display: inline; margin:0px 5px;}
.campImgCol {float:left;}
.campImgCol img{margin-bottom:5px;}
.campImgCol p{padding:2px 0px 2px 10px; font-size:11px; width:194px;}

/*camps Landing*/
.campPreview{float:right; width:560px;}
.campPreviewWrapper a.links{font-size:9px; margin-left:3px; font-weight:bold; display:block; padding:2px 3px; border:1px #660000 solid;}
.campPreviewWrapper a.links:hover{background:black;}
.campPreviewWrapper{padding:0px 0px 20px 0px; margin-bottom:10px;}
.campPreviewWrapper p{margin-left:120px; font-size:11px; margin-bottom:5px;}
.campPreviewWrapper p.description{color:#333; line-height: 12px; font-size: 10px;}
.campSortBar{background:url(/public/images/siteContentBkg.jpg); height:40px;}

/*aau Landing*/
.aauPreview { float:right; width:350px; font-size:11px; padding-top:10px; }
.aauPreview a.links{ font-size:9px; margin-left:3px; font-weight:bold; display:block; padding:2px 3px; border:1px #660000 solid;}
.aauPreview a.links:hover{background:black;}
.aauPreview h5 { margin-bottom:5px; }
.aauPreview li { margin-bottom:10px; }
.aauPreview li ul li { margin-bottom:3px; }
.aauPreview li ul label { font-weight:strong !important; }
.aauPreviewWrapper{padding:0px 0px 20px 0px; margin-bottom:10px;}
.aauPreviewWrapper p{margin-left:120px; font-size:11px; margin-bottom:5px;}
.aauPreviewWrapper p.description{color:#333; line-height: 12px; font-size: 10px;}
.aauSortBar{background:url(/public/images/siteContentBkg.jpg); height:40px;}

/*gyms*/
.gymsList{list-style:none;}
.gymsList li.header{background: #999;}
.gymsList li{border-bottom:1px #ccc solid; padding:4px 5px 4px 5px;}
.gymsList div{font-size:11px;}
.gymsList div.name{float:left; font-weight:bold; padding-right:10px;}
.gymsList div.cityState{float:right; width:150px; text-align: right; padding-right:10px; font-weight:bold;  }
.gymsList div.thumbIcon{float:right; }
.gymsList div.getInfo{float:right; width:60px; }

/*home*/
.homeWrapper{background:url(/public/images/homeBkg.jpg) #fff; padding-bottom:20px;}
.homeCol1{width:442px;}
.col1Content{padding:20px; background:url(/public/images/col1Bkg.jpg) #fff repeat-x;}
.homeCol2{width:365px;}
.col2Content{background:url(/public/images/col2Shadow.jpg) repeat-x; padding:20px;}
.homeCol3{width:133px; text-align: center; font-size:10px; color:white;}
.col3Header{background:black; font-size:16px; color:white; padding:20px; font-weight:bold; text-align: left;}
.homeListState{font-size:12px; list-style: none; font-weight:bold; text-align: left; margin-left:15px;}
.homeListCity{font-size:10px; list-style: none; text-align: left; margin:5px 0px 5px 10px;}
.homeListCity a:link, .homeListCity a:visited, .homeListCity a:active {text-decoration: none; color:white; font-weight: normal;}
.homeListCity a:hover{color:orange;}
.homeListUpcoming{list-style: none; margin-bottom:5px; font-size:10px;}
.homeListUpcomingDate{font-size:9px; color:#990000}
.homeListUpcoming li { background:url(/public/images/homeUpcomingBkg.jpg) #fff repeat-x top; padding-bottom:10px; }
.homeListUpcoming div.date{font-weight:bold; padding-top:5px; padding-left:5px; float:left; width:70px; }
.homeListUpcoming div.type{font-weight:bold; padding-top:5px; float:left; width:130px; }
.homeListUpcoming div.sponsor{float:left; padding-top:6px; width:45px; }
.homeListUpcoming div.registration{float:left; padding-top:10px; text-align:center; width:75px;}
.homeListUpcoming div.registration a{text-decoration:none; display:block; text-transform: uppercase; font-size:8px; font-weight:bold; color: white; margin:auto; padding-top:2px; height:13px; width:59px; background:url(/public/images/homeRegBkg.jpg) no-repeat;}
.homeFeatureDescription{font-size:11px; font-weight:bold; padding:3px; margin:10px 0px;}
.homeFeatureDescription a{text-align:center; text-decoration:none; display:block; text-transform: uppercase; font-size:8px; font-weight:bold; color: white; padding-top:2px; height:13px; width:59px; background:url(/public/images/homeRegBkg.jpg) no-repeat;}
.homeFeatureDescription div a{text-align:left; text-decoration:underline; display:inline; text-transform: normal; font-size:10px; font-weight:bold; color: red; padding:0px 3px; height:auto; width:auto; background:none;}
.homeSponsorMod{text-align:center; background:url(/public/images/homeSponsorBkg.jpg) repeat-x; padding:10px 20px; height:80px; font-weight:bold;}
.sponsorTitle{text-align: left; margin-bottom:5px;}
.coachesDescription{width:200px;}
.coachesTitle{margin-bottom:10px; color:#660000; font-weight:bold; font-size:14px; border-bottom:1px #660000 solid; padding-bottom:3px}
.testimonial{font-size:11px; font-style:italic; margin-bottom:5px; color:#333;}
.testimonialInfo{font-size:10px; font-weight:bold; margin-bottom:20px; color:#660000;}


/*modWrapper*/
.mod{background:white; margin-bottom:20px;}
.modContent{font-size:10px; color:#333; padding:10px;}
.moreLinks{text-align:center; text-decoration:none; display:block; text-transform: uppercase; font-size:8px; font-weight:bold; color: white; padding-top:2px; height:13px; width:59px; background:url(/public/images/homeRegBkg.jpg) no-repeat;}
.moreLinks:link, .moreLinks:active, .moreLinks:visited,  .moreLinks:hover{color:white;}

.modSubButton{margin-top:5px; font-weight:bold; color:#660000; font-size:9px;}
.modNoBkg{background:none;}

.aau_schedule { border-collapse:collapse; width:100%; text-align:left; margin-top:5px; margin-bottom:20px; border:1px #ccc solid; }
.aau_schedule th { background:black; color:white; padding:3px 5px; }
.aau_schedule td { padding:3px 5px; }

.aau_roster { float:left; width:165px; border-collapse:collapse; text-align:left; margin-bottom:20px; border:1px #ccc solid; background:#efefef; }
.aau_roster th { background:black; color:white; padding:3px 5px; }
.aau_roster td { padding:3px 5px; }

#wp_loop { padding:20px 20px; color:#666; }
#wp_loop h2 { font-size:23px; color:#333; font-weight:normal; border-bottom:1px #ccc solid; padding-bottom:5px; }
#wp_loop li { margin-bottom:20px; }
#wp_loop .wp_date { margin-bottom:10px; font-size:10px; }
#wp_loop .wp_content p { line-height:18px; margin-bottom:20px; }
#wp_loop img { background:white; padding:0px; background: #ccc; margin:10px; 
    border: 5px solid white; 
    position:relative;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.46);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.46);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.46);}
#wp_pagination { text-align:center; }
#wp_pagination a { padding:4px 6px; border:1px #ccc dotted; margin:0px 1px; }
#wp_pagination a:hover { border: 1px #660000 solid; color:#660000;}
#wp_pagination a#active { border: 1px #660000 solid; color:white; background:#660000; }
