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


body {
	background:#c7e3eb url(../img/bg.jpg) no-repeat 50% 40px;
	margin:0 auto;
	padding:0;
	text-align:center;
	border-top:4px solid #ff9d1f;
	}
	
a img { border:none; } .clear { clear:both; font-size:0; line-height:0; } p.skip { display:none; }
.center { width:980px; margin:0 auto; padding:0; text-align:left; }


/*  EXPANDING SECTIONS  */
#menu { background:#b9e9f5 url(../img/bg-menu.jpg) no-repeat 50% 0; }
#footer { background:#7ebdce; padding-bottom:60px; color:#d1eaf1; }


/*  MENU  */
#menu ul { width:980px; height:36px; margin:-20px auto 0 auto; padding:0; }
#menu ul li {
	position:relative;
	float:left;
	display:inline;
	width:196px;
	margin:0; padding:0;
	text-indent:-7000px;
	}
#menu .about a:link, #menu .about a:visited { background:url(../img/menu-about.gif) no-repeat 0 0; display:block; height:36px; }
#menu .about a:hover, #menu .about a:active { background:url(../img/menu-about.gif) no-repeat 0 -36px; display:block; height:36px; }
#menu .programs a:link, #menu .programs a:visited { background:url(../img/menu-programs.gif) no-repeat 0 0; display:block; height:36px; }
#menu .programs a:hover, #menu .programs a:active { background:url(../img/menu-programs.gif) no-repeat 0 -36px; display:block; height:36px; }
#menu .news a:link, #menu .news a:visited { background:url(../img/menu-news.gif) no-repeat 0 0; display:block; height:36px; }
#menu .news a:hover, #menu .news a:active { background:url(../img/menu-news.gif) no-repeat 0 -36px; display:block; height:36px; }
#menu .testimonials a:link, #menu .testimonials a:visited { background:url(../img/menu-testimonials.gif) no-repeat 0 0; display:block; height:36px; }
#menu .testimonials a:hover, #menu .testimonials a:active { background:url(../img/menu-testimonials.gif) no-repeat 0 -36px; display:block; height:36px; }
#menu .contact a:link, #menu .contact a:visited { background:url(../img/menu-contact.gif) no-repeat 0 0; display:block; height:36px; }
#menu .contact a:hover, #menu .contact a:active { background:url(../img/menu-contact.gif) no-repeat 0 -36px; display:block; height:36px; }	


/*  HEADER  */
#header {
	width:980px;
	height:190px;
	margin:0 auto;
	padding:0;
	text-align:left;
	}
h1, #address, #hours, #phone {
	position:relative;
	float:left;
	display:inline;
	margin:0; padding:0;
	}
#address { width:310px; }
#address ul {
	position:relative;
	float:left;
	display:inline;
	margin:15px 15px 0 0;
	padding:0;
	color:#fff;
	}
#hours { width:140px; }
#hours ul {
	position:relative;
	float:left;
	display:inline;
	margin:15px 0 0 0;
	padding:0;
	color:#fff;
	}
#address ul, #address li { background:none; }
#hours ul {
	position:relative;
	float:left;
	display:inline;
	margin:15px 0 0 0;
	padding:0;
	color:#fff;
	}
#phone { 
	background:url(../img/your-body-your-trainer-your.gif) no-repeat 0 0;
	display:block;
	width:980px;
	height:50px;
	margin:0 auto;
	padding:0;
	color:#fff;
	font-size:20px;
	}
#phone p { margin:10px 0 0 40px; }

#headertagline { 
	position:relative;
	background:url(../img/taglineheader.jpg) no-repeat 0 0;
	display:block;
	width:980px;
	height:50px;
	margin:0 auto;
	top:80px;
	padding:0;
	}


/*  LETTERBOX SLIDESHOW  */
#letterbox { 
	position:relative;
	width:980px;
	height:190px; /* height defaults to interior height */
	margin:0 auto;
	padding:0;
	border-bottom:110px #fab82b solid; 
	z-index:20;
	}
.home #letterbox { position:relative; height:324px; }
#eif_slideshow { z-index:10; }

#interiorletterbox { 
	position:relative;
	width:980px;
	height:190px; /* height defaults to interior height */
	margin:0 auto;
	padding:0;
	border-bottom:70px #fab82b solid; 
	z-index:20;
	}

.best_of {
	background:url(../img/best-of-annapolis2012.gif) no-repeat 0 0;
	position:absolute;
	top:129px;
	left:40px;
	display:block;
	width:545px;
	height:131px;
	z-index:100;
	}
.home .best_of { /*top:263px;*/ top: 271px; }


/*  MAIN CONTENT  */
#columns {
	background:white;
	position:relative;
	width:980px;
	margin:0 auto;
	padding:0;
	text-align:left;
	z-index:100;
	}
#column1, #column2 {
	position:relative;
	float:left;
	display:inline;
	margin:0; padding:50px 0;
	}
#column1 { width:620px; margin:0 20px 0 40px; }
#column2 { width:260px; }  /* The top margins position content uniformly from the bottom of the letterbox. However, for
	other visual elements on the page I have used negative margins to compensate where necessary. */

.content { 
	background:url(../img/bg-gold.jpg) no-repeat bottom right;
	position:relative;
	float:left;
	width:600px;
	margin:0 0 30px 0;
	padding:0 0 20px 20px;
	}

/*  BEFORE AND AFTER  */
#before_after {
	background:#fff;
	position:relative;
	width:236px;
	margin:-200px 0 30px 0;
	padding:352px 12px 0 12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	z-index:1000px;
	}
.home #before_after {
	position:relative;
	width:600px;
	height:400px;
	margin:-50px 0 75px 0;
	padding:0 0 0 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
/* This sets the home page Before/After background photo */
.home #before_after { background:#fff; }

/* These set the side column Before/After background photo, per page */
.about #before_after { background:#fff url(../img/before-after/m-b-murphy-col2.jpg) no-repeat 12px 12px; }
.programs #before_after { background:#fff url(../img/before-after/m-b-murphy-col2.jpg) no-repeat 12px 12px; }
.strength #before_after { background:#fff url(../img/before-after/m-b-murphy-col2.jpg) no-repeat 12px 12px; }
.sports #before_after { background:#fff url(../img/before-after/m-b-murphy-col2.jpg) no-repeat 12px 12px; }
.fitness #before_after { background:#fff url(../img/before-after/m-b-murphy-col2.jpg) no-repeat 12px 12px; }
.rehabilitation #before_after { background:#fff url(../img/before-after/m-b-murphy-col2.jpg) no-repeat 12px 12px; }
.news #before_after { background:#fff url(../img/before-after/m-b-murphy-col2.jpg) no-repeat 12px 12px; }
.testimonials #before_after { background:#fff url(../img/before-after/m-b-murphy-col2.jpg) no-repeat 12px 12px; }
.contactus #before_after { background:#fff url(../img/before-after/m-b-murphy-col2.jpg) no-repeat 12px 12px; }
.guarantee #before_after { background:#fff url(../img/before-after/m-b-murphy-col2.jpg) no-repeat 12px 12px; }
.referral #before_after { background:#fff url(../img/before-after/m-b-murphy-col2.jpg) no-repeat 12px 12px; }
.policies #before_after { background:#fff url(../img/before-after/m-b-murphy-col2.jpg) no-repeat 12px 12px; }
.sitemap #before_after { background:#fff url(../img/before-after/m-b-murphy-col2.jpg) no-repeat 12px 12px; }
.gift_certificates #before_after { background:#fff url(../img/before-after/m-b-murphy-col2.jpg) no-repeat 12px 12px; }

#before_after span { font-size:18px; }
#before_after span.quote_open, #before_after span.quote_close { color:#ffa371; font-size:18px; line-height:1; }
#before_after span.quote_open { margin:0 5px 0 0; }
#before_after span.quote_close { margin:0 0 0 5px; }
#before_after img { float:right; }
#before_after p { width:220px; }
.home #before_after p { width:260px; }

#before_after .full_story { display:none; }
.home #before_after .full_story { display:block; margin:0; padding:0; }
.home #before_after .full_story a {
	background:url(../img/testimonial-slideshow/slideshow_button.png) no-repeat 0 0;
	display:block;
	width:131px;
	height:33px;
	position:absolute;
	margin:-140px 0 0 25px; padding:0;
	text-indent:-7000px;
	}

/*  MISSION STATEMENT  */
#mission {
	/* background:url(../img/bg-mission.jpg) no-repeat bottom right; */
	position:relative;
	width:600px;
	margin:0 0 30px 0;
	padding:0 0 20px 20px;
	}
#mission .read_more a {
	background:url(../img/buttons/read-more.gif) no-repeat 0 0;
	position:absolute;
	top:0px;
	left:500px;
	display:block;
	width:100px;
	height:35px;
	text-indent:-7000px;
	}
	
/*  TAGLINE 2 - CHANGING THE CULTURE  */
#tagline2 {
	background:white url(../img/changing-the-culture.gif) no-repeat 0 0; 
	position:relative;
	float:left;
	width:600px;
	height:135px;
	margin:0 0 30px 0;
	padding:0;
	text-indent:-7000px;
	}

/*  JOE ABEN  */
.joe_aben {
	background:#fff url(../img/joe-aben.jpg) no-repeat 12px 12px;
	position:relative;
	width:236px;
	margin:-273px 0 0 0;
	padding:273px 12px 0 12px;
	z-index:100;
	}

.social_media {
	position:relative;
	float:left;
	display:inline;
	width:236px;
	margin:-10px 0 0 0;
	padding:12px;
	}
.social_media img { margin-left: 11px; }

.social_media2 {
	position:relative;
	float:left;
	display:inline;
	width:236px;
	margin:-10px 0 20px -5px;
	padding:0;
	}
.social_media2 img { margin-right: 11px; }
	
/* LATEST NEWS */

#latest_news ul{ background:none; position:relative; }
#latest_news ul{background:none;}
/* BLOG */
#blog { background:none; padding:0px; margin:0px; position:relative;}


/*  REQUEST CONSULTATION - CONTACT FORM  */
.form_box {
	background:url(../img/bg-form.jpg) repeat-y 0 0;
	position:relative;
	float:left;
	display:inline;
	width:236px;
	margin:0 0 20px 0;
	padding:12px;
	}
.form_box ul { margin:0; padding:0; }
.form_box ul li { background:none; margin:0; padding:0; }
.form_box p { margin:0; padding:0; }
.form_box input.button { 
	display:block;
	border:0; 
	width:70px;
	height:30px; 
	margin:10px 0 0 0;
	padding:0;
	}
.required { font-size:12px; color:#312a26; }
.form_error { color:#312a26; }


/*  ABOUT  */
.about .staff_button a {
	background:url(../img/buttons/eif-staff.gif) no-repeat 0 0;
	position:absolute;
	top:-2px;
	left:200px;
	display:block;
	width:100px;
	height:33px;
	text-indent:-7000px;
	}
	
.about .career_button a {
	background:url(../img/buttons/eif-careers.gif) no-repeat 0 0;
	position:absolute;
	top:-2px;
	left:320px;
	display:block;
	width:100px;
	height:33px;
	text-indent:-7000px;
	}	
	
/*  STAFF  */
.staff_member,
.staff_member ul {
	background:;
	position:relative;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	}
.staff_member { width:580px; margin:0 0 30px 0; }
.staff_member ul { margin:6px 0 0 0; }
.staff_member ul li { background:none; list-style:none; margin:0; padding-left:10px; }
.staff_member img { float:left; margin:0; padding:0; border:12px #fff solid; }	

/*  TESTIMONIALS  */
.testimonials .quote {
	position:relative;
	float:left;
	display:inline;
	width:600px;
	/*margin:0 0 10px 0;
	padding:0 20px 0 0;*/
	margin:0 0 30px 0;
	padding:0;
	}
.testimonials span.quote_open, .testimonials span.quote_close { color:#ffa371; font-size:18px; line-height:1; }
.testimonials span.quote_open { margin:0 1px 0 0; }
.testimonials span.quote_close { margin:0 0 0 1px; }

.testimonials .client_name { font-size:11px; }


/*  PROGRAMS  */

.programs .content { background:url(../img/BX.jpg) no-repeat top right; }
.programs .content h4, .programs .content p, .programs .content li { width:370px; }

.programs .quote {
	position:relative;
	float:left;
	display:inline;
	width:600px;
	/*margin:0 0 10px 0;
	padding:0 20px 0 0;*/
	margin:0 0 30px 0;
	padding:0;
	}
.programs span.quote_open, .programs span.quote_close { color:#ffa371; font-size:18px; line-height:1; }
.programs span.quote_open { margin:0 1px 0 0; }
.programs span.quote_close { margin:0 0 0 1px; }

.programs .client_name { font-size:11px; }


/*  FOOTER  */
#footer a:link, #footer a:visited { color:#d1eaf1; text-decoration:none; }
#footer a:hover, #footer a:active { color:#d1eaf1; text-decoration:underline; }

#disclaimer {
	background:url(../img/bg-footer.gif) no-repeat 0 0; 
	position:relative;
	width:710px;
	height:115px;
	margin:0 auto;
	padding:45px 50px 0 220px;
	clear:both;
	color:#42626a;
	font-size:10px;
	text-align:left;
	}
	
	
	
#seo_links {
	position:relative;
	width:860px;
	margin:0 auto;
	padding:40px 0;
	clear:both;
	text-align:center;
	}
#seo_links ul { background:none; position:relative; width:860px; margin:0 auto; padding:0; }
#seo_links ul li { background:none; position:relative; display:inline; margin:0 10px; padding:0; }

#link-holder{width: 960px; margin: 0 auto 20px auto; clear:both; display: block; padding-top: 20px; font-size:12px;}
#link-holder h3{font-weight: bold; line-height:normal; font-size: 12px; text-transform:uppercase; height: auto;text-indent: 0; margin-bottom: 15px; border-bottom: 1px solid; padding-bottom: 8px;}
#link-holder ul{display:inline-block; float:left; margin: 0 25px 0 0; padding: 0; list-style:none; list-style-type: none;text-align: left; width: 200px;}
#link-holder ul li{display:block; margin: 0 0 10px 0; padding: 0; list-style:none; font-size:12px; line-height: 1.2;text-align: left; width: 200px; background: none; border: none;}
#link-holder ul li a{ font-size:12px;}
#legal {
	position:relative;
	width:860px;
	margin: 0 auto;
	padding:0;
	clear:both;
	font-size: 11px;
	}
#legal span {
	position:relative;
	display:inline;
	margin:0 10px;
	padding:0;
	}

/* =Testimonials Slideshow
----------------------------------------------- */
#slideshow { 
	background: top center no-repeat; 
	margin-top: 0px; 
	}
	
	#slideshow .innerslider { 
	width: 600px; 
	margin: 0 auto; 
	height: 400px; 
	position: relative; 
	}
	
	#slideshow .photos-wrapper { 
	position: relative; 
	height: 400px;  
	}
	
	#slideshow .photos-wrapper img { 
	position: absolute; 
	left: 0; 
	top: 0;  
	}

	#slideshow .dots-nav { 
	width: 400px; 
	height:16px; 
	position:relative;
	left:50%;
	margin-left:-160px;
	top:10px;
	}
	
	#slideshow .dots-nav li { 
	display: inline; 
	}
	
	#slideshow .dots-nav li a { 
	display:block; 
	float:left; 
	width:16px; 
	height:16px; 
	text-indent: -5000px; 
	margin-right:16px; 
	background: url(../img/testimonial-slideshow/slideshow_dots.png) no-repeat; 
	}
	
	#slideshow .dots-nav li a:hover, #slideshow .dots-nav li a.active { 
	background-position: right; 
	}
