/*written by Cara Dennis @ caracdennis.com; Design by Studio2027 @ www.studio2027.com*/
/* Reset Styles Css meyerweb.com */ html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;font-size:100%;line-height:1;font-family:inherit;text-align:left}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}q:before,q:after,blockquote:before,blockquote:after{content:"";}a{outline: none; text-decoration: none; }
body{ background: #322f30; }
.mainContent{  background: #58585a;width: 1024px; min-height: 760px; font-family: Verdana; overflow: hidden; margin: auto; position: relative; }
.topBorder{ height: 7px; background:url('../images/gradient-headerNew.gif') repeat-y; }
.strong{ font-weight: bold !important;padding-top: 10px;}
/*horizontal*/
.verticalWrapper{ background: #666;  margin: 60px 0 0; }
.horizontalWrapper{ margin: auto; width: 1047px; background: url(../images/dropShadow2.png) repeat-y; }
/* backgrounds*/
.homeBg{ background:url('../images/index.jpg') no-repeat; height: 762px; width: 1024px; z-index: 1; }
.welcomeBg{ background:url('../images/home.jpg') no-repeat; }
.philosophyBg{ background:url('../images/philosophy.jpg') no-repeat; }
.trainersBg{ background:url('../images/trainers.jpg') no-repeat; }
.connectBg{ background:url('../images/connect.jpg') no-repeat; }
.personalTrainBg{ background:url('../images/personal-training.jpg') no-repeat; }
.groupTrainBg{ background:url('../images/group-train.jpg') no-repeat; }
.postRehabBg{ background:url('../images/post-rehab.jpg') no-repeat; }
.sportsConditioningBg{ background:url('../images/sports-conditioning.jpg') no-repeat; }
.physicalTherapyBg{ background:url('../images/physical-therapy.jpg') no-repeat; }
.redefinedRehabBg{ background:url('../images/connect.jpg') no-repeat; }
.ericSmootBg{ background:url('../images/eric-smoot.jpg') no-repeat; }
.silviuGanscaBg{ background:url('../images/silviu-gansca.jpg') no-repeat; }
.richBihlBg{ background:url('../images/rich-bihl.jpg') no-repeat; }
.michelleSchragelBg{ background:url('../images/michelle-shcr.jpg') no-repeat; }
.marcWozniewskiBg{ background:url('../images/marc-wozi.jpg') no-repeat; }
.mattStasiekBg{ background:url('../images/matt-stasiek.jpg') no-repeat; }
.jeanneMontanaBg{ background:url('../images/jeanne-montana.jpg') no-repeat; }
.jasonRootBg{ background:url('../images/jason-root.jpg') no-repeat; }
.coreyScackelfordBg{ background:url('../images/corey-shack.jpg') no-repeat; }
.chrisOeherlingBg{ background:url('../images/chris-oehr.jpg') no-repeat; }
.trainPhotoBg{ background:url('../images/photo-three.jpg') no-repeat; }
.communityPhotoBg{ background:url('../images/photo-one.jpg') no-repeat; }
.gymPhotoBg{ background:url('../images/photo-two.jpg') no-repeat; }
.videoBg{ background:url('../images/video-one.jpg') no-repeat; }
.logo{ display: block; text-indent: -9999px; background:url('../images/logo.png') no-repeat; height: 104px; width: 196px; height: 102; }
.leftCol{ min-height: 646px; width: 230px; float: left; }
.strong{ font-weight: bold; }
.westConnectBg{ background:url('/bin/images/west-connect.jpg') no-repeat; }
.sergioRojasBg{ background:url('../images/sergio-rojas.jpg') no-repeat; }
.westServicesBg{ background:url('/../bin/images/west-services.jpg') no-repeat; }
/*navagation styles*/
#navigation a{ text-decoration: none; color:#fff; font-style: italic; text-transform: uppercase; }
#navigation a:hover{ color: #a6a8a9;}
#navigation .sub a, #navigation .connectSub li a{ text-transform:lowercase; }
.firstMargin{ margin: 20px 0 2px; }
.midMargin{ margin: 2px 0; }
.lastMargin{ margin: 2px 0 15px; }
.firstNavPadd{  min-height: 21px; width: 200px; padding:6px 0 0 18px; font-weight: bold; }
.sub{ font-size: 10px;  margin-left: 10px; font-weight: normal; }
.sub a, .connectSub a{ margin-left: 25px; padding: 2px 0 2px; display: block; }
.home{ background:url('../images/navHome.gif') no-repeat; }
.philosophy{ background:url('../images/navPhilosophy.gif') no-repeat; }
#currentPageOn a.main{ color: #a6a8a9; }
.servicesList{ background:url('../images/navService.gif') no-repeat; }
.personalTraining{ background:url('../images/ptraining-sub.gif') no-repeat; }
.groupTraining{ background:url('../images/gtraining-snav.gif') no-repeat; }
.postRehab{ background:url('../images/prehab-snav.gif') no-repeat; }
.sportsConditioning{ background:url('../images/scondition-snav.gif') no-repeat; }
.physicalTherapy{ background:url('../images/ptheraphy-snav.gif') no-repeat; }
.redefinedRehab{ background:url('../images/redefrehab-snav.gif') no-repeat; }
.trainerList{ background:url('../images/navTrainers.gif') no-repeat; }
.trainerListSub li a{ font-weight: normal; }
.trainer1{ background:url('../images/trainer01.gif') no-repeat; }
.trainer2{ background:url('../images/trainer02.gif') no-repeat; }
.trainer3{ background:url('../images/trainer03.gif') no-repeat; }
.trainer4{ background:url('../images/trainer04.gif') no-repeat; }
.trainer5{ background:url('../images/trainer05.gif') no-repeat; }
.trainer6{ background:url('../images/trainer06.gif') no-repeat; }
.trainer7{ background:url('../images/trainer07.gif') no-repeat; }
.trainer8{ background:url('../images/trainer08.gif') no-repeat; }
.trainer9{ background:url('../images/trainer09.gif') no-repeat; }
.trainer10{ background:url('../images/trainer10.gif') no-repeat; }
.galleryList{ background:url('../images/navGallery.gif') no-repeat; }	
.trainingPhotos{ background:url('../images/photostrain-nav.gif') no-repeat; }
.trainingPhotosII{ background:url('../images/trainer01.gif') no-repeat; }
.communityPhotos{ background:url('../images/photoscommun-nav.gif') no-repeat; }
.gymPhotos{ background:url('../images/photosgym-nav.gif') no-repeat; }
.videos{ background:url('../images/videos-nav.gif') no-repeat; }
.newsfeed{ background:url('../images/navConnect.gif') no-repeat; }
.connect{ background:url('../images/newsfeed-nav.gif') no-repeat; padding: 5px 0 0 18px; }
.connectSub{ font-size: 10px; margin-left: 10px;  }
#navigation .connectSub li a{ text-transform:lowercase; }
.facebook{ background:url('../images/facebook.gif') no-repeat;  margin: 10px 0 2px; }
.twitter{ background:url('../images/twitter.gif') no-repeat; }
.email{ background:url('../images/email.gif') no-repeat; }
/*index*/
.centerColumn{ width: 313px; margin:0px 0 0 355px; padding-top: 200px; height: 499px;}
.centerColumn ul{padding-top: 34px; width: 310px; color: #fff; border: none;}
.centerColumn ul li a{font-style: italic; color: #fff;}
.borrough{ margin: 0 0 32px 40px; }
.location{ color: #f0322c; font-style: italic;}
.centerColumn .smallFont{ font-weight: normal; font-size: 10px; margin: 0  0 36px 20px; }
.centerColumn .rightColContact{ margin-top: 220px; }
/*right column content styles*/
.rightCol{ float: right; height: 480px; width: 620px; margin: 115px 160px 0 0; z-index: -9; }
.rightColWest{ float: right; height: 549px; width: 625px; margin: 63px 162px 0 0; z-index: -9; }
.rightCol h2, .rightColWest h2{ color: #fff; font-size: 16px; margin-top:15px; padding: 14px 0 6px 15px; text-transform: uppercase; font-style: italic; }
.rightColWest h2{margin-top:20px;}
.rightColContent{ padding: 20px 10px 20px 10px; color: #fff; font-size: 12px; z-index: -1; min-height: 230px;}
.rightColContent p{ line-height: 17px; margin: 0px 0 10px 7px; font-family: Verdana; font-style:italic;  }
.rightColContact, .westRightColContact{ border-top: 1px solid white;color: #fff; margin: 0px 0 0 20px; border-top: 1px solid #fff; width: 285px; height: 62px; font-size: 10px; padding: 20px 0; }
.rightColContact li, .westRightColContact li{ line-height: 17px; font-style:italic;}
.rightColSpacer{ margin-right: 30px; }
.trainerPhoto{ width: 100px; height: 100px; margin: 0 5px 15px; }
.stats{ font-size: 13px; }
.trainEmail{ float: left; width: 250px; list-style: disc; margin: 10px 0 0 20px;  }
.trainEmail a{ font-size: 14px; color: #fff; font-style: italic; padding-left: 5px; margin-top: 0; padding-top: 0; }
.trainEmail a:hover{ color: #a6a8a9; }
.trainerSpace { margin-right: 8px;}
.statList li{ list-style: disc; margin-left: 20px; font-size: 10px; line-height: 16px; font-family: Verdana; font-style:italic; }
.statSpace{ padding-left: 10px; }
#googleMaps{ height: 250px; width: 555px; border: 1px solid #fff; margin: 0 20px 30px 20px; }
#googleMaps a{  display: block; padding-top: 5px; color: #fff !important;}
#googleMaps a:hover{ color: #a6a8a9 !important;}
.trainerLong{ float: left;width: auto;margin:2px 8px 0; }
.rightColWest .rightColContact{ border: none; margin-bottom: 20px;}
.featuredDesc{ margin-left: 120px; font-size: 14px;}

/*gallery styles*/
.galleryWrapper{ float: right;  height: 762px;  width: 563px; z-index:6; padding: 0px 70px; }
.galleryTitle{ color: #fff; height: 25px; padding-top: 25px; margin-bottom: 56px; font-style: italic;  }
.galleryWrapper h3{ margin: 34px 0 15px; font-size: 12px; color: #fff; }
.galleryWrapper h6{ margin-top: 10px; }
.galleryContentTrain{ background:url('../images/training-photos.png') no-repeat; width: 570px;  height: 570px; z-index:6;}
.galleryContentTrainII{ background:url('../images/training-photos2.png') no-repeat; width: 570px;  height: 570px; z-index:6;}
.galleryContentGym{ background:url('../images/gym-photos.png') no-repeat; width: 570px;  height: 570px; z-index:6; }
.galleryContentComm{ background:url('../images/community-photos.png') no-repeat; width: 570px;  height: 570px; z-index:6;}
.galleryContentVideo{ background:url('../images/galleryGrid.jpg') no-repeat; width: 570px;  height: 570px; z-index:6; }
.galleryWrapper p{ margin: 0 0 12px 0; overflow: hidden; }
.oddRow a{ width: 218px; height: 106px; display: block;  float: left; }
.oddTwo{ margin: 0 14px; }
.oddRow a.oddSm{ width: 105px; margin: 0; }
.evenRow a{  width: 105px; height: 104px; display: block;  float: left; }
.evenRow a.evenMid{ margin: 0 11px;}
.galleryVideo{ min-height: 570px;}
.video{ padding-left: 75px;}
/*footer styles*/
.studioInfo{ float: right; font-size: 10px; color: #fff; font-style: italic; margin: 0px 10px 0 0; }
.studioInfo a{color: #fff; font-style: italic; }
.studioInfo a:hover{ color: #a6a8a9; }
.studioSub{ font-weight: normal !important; font-style: italic; }
.footerGal{ min-height: 90px; width: 988px; color: #fff; padding: 3px 0 3px 0px; margin: 4px auto 1px; z-index:6; }
.footer{ min-height: 90px; width: 620px; color: #fff; padding: 3px 0 3px 0px; margin: 4px auto 1px; z-index: -2; clear: both; }
.footer a{ color: #fff; }
.footer a:hover{ color: #a6a8a9; }
.footerBorder{ clear: both; background:url('../images/footer-border.png') repeat-x;  }
.legal{ background:url('../images/copyBorder.png') no-repeat;  height: 20px; font-size: 10px; padding-top: 3px; }
.legal li{ float: left; margin: 2px 5px 0; }
.legal li a{ color: #fff; font-style: italic; }
.legal li a:hover{ color: #a6a8a9; }
.copyright{ margin-left: 24px; font-style: italic; }
.studio{ margin-left: 400px;}
