html {   margin: 0px;   /* setting border: 0 hoses ie6 win window inner well border */   padding: 0px; background: #C5C5A4; }
body {font-family: Georgia, "Times New Roman", Times, serif;  background: #C5C5A4; color:#534741; height:100%; width:100%; margin: 0px; padding:0px; border:0px; font-size:12px; padding-top:50px; }

/* standard classes */
a { text-decoration: none; color:#534741; margin:0px; padding:0px; outline:none; }
a img { border: 0px; margin:0px; padding:0px;}
.clr {   clear: both;   overflow: hidden;   width: 1px;   height: 1px;   margin: 0px;   border: 0px;   padding: 0px;   font-size: 0;   line-height: 0;}
strong { font-weight:bold; }
em { font-style:italic; color:#534741; }
ol, ul, pre, blockquote {   margin-top: 10px;   margin-bottom: 10px; }

	
/* main navigation */
	
h2 { font-weight:normal; margin:0px; padding:0px;color: #534741; padding-bottom:7px;}
h2 a{color: #534741;}

H3 {margin:5px 0px 10px 0px; color:#407236; font-size:13px; text-transform:uppercase; background: url("/images/gradient-textbg.png") repeat-y 0 0; width:auto; padding:5px 0px; text-align:left;}
H3 a{color:#407236;}

/************************************************
*	Header  									*
************************************************/
#header {position:relative; margin:0px ; padding:0px; height:148px; margin:0px auto; width:870px; }
	#store #header,
	#newsarchive #header {border-bottom:#EFEFEF solid 1px;}
.newsCopy { height: 140px; }
#header-inner {margin:0px ; padding:0px; }

h1 {font-weight:normal; margin:0px; padding:0px;}
h1 a{position:relative; display: block; width: 232px; height: 108px; float:left; background:url("/images/logo.png") no-repeat 0 0; text-indent: -9999px; outline: none; margin:20px 0px 0px 0px; }


/************************************************
*	Menu    									*
************************************************/
ul.menu { 
	list-style:none; 
	color:#C6CACC; 
}
#header ul.menu {
	width:598px; 
	float:right; 
	margin:56px 0px 0px 0px; 
}
#header ul.menu li{ 
	margin:0px; 
	padding:0px; 
	float:left; 
	display:block; 
	margin-left:25px; 
}

#header ul.menu li ul {
	position: absolute;
	display: inline;
	background-color: #427336;
	padding: 5px 0; 
	margin: 34px 0 0 -70px; 
	}
	
#header ul.menu li ul li {
	display: none;
	}
	
#header ul.menu li.login ul li a {
	color: #ccc;
	border-left: none;
	line-height: 16px;
	height: auto;
	width: 120px;
	}
	
#header ul.menu li.login ul li a:hover {
	color: #fff;
}	
#header ul.menu li:hover ul li {
	display: block;
	}
	
#header ul.menu li.about {  
	padding:0px; 
	float:left; 
	display:block; 
	margin-left:0px;
}

#header ul.menu li.news {  
	padding:0px;
	float:left; 
	display:block;
}

#header ul.menu li.testimonials {  padding:0px;width:87px; float:left; display:block; }
#header ul.menu li.store {  padding:0px;width:40px; float:left; display:block; }
#header ul.menu li.contact {  padding:0px;width:57px;  float:left; display:block; }
#header ul.menu li.login {  padding:0px;width:44px;  float:left; display:block; }

#header ul.menu li a{ 
	height:37px; 
	display:block; 
	float:left;
	color:#545454;
	font-family:futura;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	border-left:dotted 1px;
	line-height: 55px;
	padding: 0 0 0 5px;
	 }
/*
#header ul.menu li.about a{ 	background:url("/images/menu-about.png") no-repeat 0 0 ; width: 47px; }
#header ul.menu li.news a{ background:url("/images/menu-news.png") no-repeat 0 0; width:41px; }
#header ul.menu li.testimonials a{ background:url("/images/menu-testimonials.png") no-repeat 0 0 ; width:87px; }
#header ul.menu li.store a{ background:url("/images/menu-store.png") no-repeat 0 0; width:40px; }
#header ul.menu li.contact a{ background:url("/images/menu-contact.png") no-repeat 0 0 ; width:57px; }
#header ul.menu li.login a{ background:url("/images/menu-login.png") no-repeat 0 0; width:44px; }
*/
#header ul.menu li.login a{ color: #427336; }
#header ul.menu li span { display:none; }

/************************************************
*	Banner									*
************************************************/
#banner {position:relative; width:870px;  border:#EFEFEF solid 1px; clear:both; display:block; }
	#home #banner {height:354px; }
	#about #banner { padding-bottom:25px;}
	#newspage #banner { padding-bottom:35px;}
	#testimonials #banner { padding-bottom:25px;}
	#contact #banner { padding-bottom:25px;}
	#signup #banner { padding-bottom:0;}
#pic {position:relative; width:854px; margin:7px; height:340px;  background:url("/images/banner-home.png") no-repeat 100% 100%;}

/* Become A Member Box - Home page */
#box-member {padding:7px; height:340px; overflow: auto; height:326px; width:277px; float:left; background:url("/images/gradient-box.png") repeat-y 0 0;  }
#box-member #description { width:251px; margin:0px auto;}
#box-member #description p { margin:7px 0px;}
#box-member ul#benefits { color:#407236; width:251px; margin:0px auto; padding:14px 0px 7px 14px; background: url("/images/underline.gif") repeat-x 0 100%; }
#box-member ul#benefits li { margin:5px 0px;}
a#signupnow {background:url("/images/btn-sign-up-now.png") no-repeat 0 0; width:159px; height:32px; margin:14px auto; display:block;}
	#home a#signupnow { margin-top:20px;}
a#signupnow span { display:none;}

/* Welcome to Murphy Fitness - Home page */

#box-welcome { color:#acac7f; font-weight:bold; font-size:12px; line-height:24px; position:relative; width:320px; float:left; margin-left:7px;}
#box-welcome a { color:#407236; text-transform: uppercase;}

/************************************************
*	Quote Blocks								*
************************************************/
#quote { padding:17px;}
	#contact #quote {padding:17px 120px;}

#quote blockquote { font-size:1.7em; margin:0px; font-weight:bold; }
#quote blockquote.tan { color:#C6C6A5;}
#quote blockquote.green { color:#427336; margin-top:15px; }

#quote blockquote#line2 { text-align:right;}
#quote blockquote#line3 { text-align:right;}


img.picAfter, img.picBefore { 
	margin:10px 20px 20px 17px; 
	background:#B8BA94; 
	padding:5px;
	float: left;
	width: 209px;
	height: 310px;
}
img.picBefore { margin-left:-45px; margin-top:35px;
	width: 135px;
	height: 175px;
}

img.quotepic { margin:10px 20px 20px 17px; background:#B8BA94; padding:5px; float:left;}

img.loginPic1 {
	margin: 10px 20px 20px 17px;
	background: url("/images/signup1.jpg");
	float: left;
}

img.quotepic.pic2 { clear:both; }

img.loginPic2 { 
	background: url("/images/signup2.jpg");
	margin-left:105px; 
	margin-top:290px;
	position:absolute;
}

#sig {  display:block; float:right; margin-top:10px;}
	#sig.patrick {background:url("/images/sig.png") no-repeat 0 0; width:108px; height:34px;}
	#sig.unknown {background:url("/images/unknown.png") no-repeat 0 0; width:63px; height:19px;}
	#sig.steve {background:url("/images/steve.png") no-repeat 0 0; width:97px; height:23px;}
	#sig.eva {background:url("/images/eva.png") no-repeat 0 0; width:98px; height:33px;}
	
#sig span {display: none;}

/************************************************
*	Layout  									*
************************************************/
#container {position:relative; width:950px; height:100%; padding:0px; margin: 0px auto; background: #fff; }
#contentarea {position:relative; padding:0px; width:870px; margin: 0px auto; }
#contentwrapper {
	position:relative; margin:0px; padding:0px; width:870px; margin-top:20px; clear:both; 
}

#contentWrapper { 
		clear:none;
}
	

/* Home Page */
#news {position:relative; clear:both; float:left;  }
	#home #news { width:570px; }
	#newspage #news,
	#newsarchive #news { width:780px; margin:0px auto; float:none; }
	#news .entry { width:175px; float:left; height:380px; margin-right:20px; margin-bottom:10px;}
	#news .entry.last { margin-right:0px;}
	#news .entry.first { clear:both;}
#homeBlog {
	float:left;
	position:relative;
	width: 235px; 
}	
#homeBlog h4 { padding:0; margin:0; }
#homeBlog p { text-align: justify; }
.homeBlogWrapper { padding: 10px 0; text-align:center;}
#homeBlog a { text-decoration:underline; }
#media { width:780px; margin:0px auto;  position:relative; clear:both; border-top:#EFEFEF solid 1px; padding-top:30px;}
	#archive-video #media {border-top:none; padding-top:0px;}
	#media .entry { width:240px; float:left; margin-right:20px; margin-bottom:10px;}
	#media .entry.radio { width:200px; }
	#media .entry.last { margin-right:0px;}
	#media .entry-body { height:360px;}
#speak { width:245px; float:right; }
	#speak .entry {border-left:#EFEFEF solid 1px;   padding-left:20px; margin-bottom:0px;}
	#speak .entry-body {width:225px;}
	

#newspage .entry,
#newsarchive .entry { font-size:1em; }


#contact .entry-body { padding:0px 26px;}
#contact .entry { font-size:1.4em; border-bottom:#EFEFEF solid 1px; margin: 15px 0px;}
#contact .entry.last { border-bottom:none;}

#store .entry {border-bottom:#EFEFEF solid 1px; padding: 0px 0px 20px 0px; margin:0px 0px 30px 0px;}
#store .entry.last { border-bottom:none; margin-bottom:0px;}

#signup .entry { font-size:1em; margin: 15px 0px; }
#signup .entry.last { border-bottom:none;}
#signup .entry-body {clear:none;}

ul#memberbenefits { font-size:22px; color:#acac7f; padding-left:380px; list-style:none; }
ul#memberbenefits li {color:#427336; font-size:16px; background:url("/images/arrow-lg.png") no-repeat 0 10px; padding:10px 0px 10px 35px ;}

/* store */
#storewrapper {
	text-align: center;
	font-size: 1.4em;
	width: 900px;
	height: 400px;
	padding: 200px 0 0 0;
}

/* login */


/************************************************
*	Entry Formatting							*
************************************************/

.entry{ margin: 0px 0px 50px 0px; padding:0px;}
.entry-title { font-weight:bold;}

.entry-body { margin: 0px; list-style:square; float: left; margin-right:15px; }
.entry-body a{color:#534741; font-weight:bold;}
.entry-body p{ margin: 10px 0px; font-size: 1.05em }

.entry-body img { margin:1px 1px 10px 1px; background:#B8BA94; padding:5px; float:none; display:block;}
#store .entry-body img { float:right;}
	.radio img{ margin:1px auto 10px auto; background:#B8BA94; padding:0px;}
#media p {width: 240px;}
#news p {width:175px;}
a.more { text-decoration:underline; background:url("/images/arrow.png") no-repeat 100% 50%; padding-right:15px; line-height:25px; font-size:10px; font-weight:normal;}
	.radio a.more { background:none;}

.more-news { width:100%; text-align:right; clear:both; margin-bottom:10px;}
.more-news a {font-size:14px; text-decoration:underline; font-weight:bold; }
.more-news-home a {font-size:14px; float:right; padding: 30px 15px 0 0; text-decoration:underline; font-weight:bold; }
.prev-news { width:100%; text-align:left; clear:both; margin-bottom:10px;}
.prev-news a {font-size:14px; text-decoration:underline; font-weight:bold; }

.entry-footer { text-align:right; color:#407236;}

newsText { 
	font-size: 1.2em;
}

.featured-entry {font-size:1.3em; }
.featured-entry a {color:#427336; font-weight:bold;}
.featured-entry img { margin:0px auto; float:none; display:block;}
.featuredentry-title {font-size:25px; color:#427336; font-weight:bold; font-size: 1.5em; margin:0px; padding:0px; text-transform:uppercase; text-align:center;}
.featuredentry-title a {color:#427336; }

#signup .featured-entry {color:#427336; font-weight:bold; background:url("/images/gradient-wide.png") repeat-y  100% 0 ; margin-right:0px; clear:none; font-size:22px; padding:1px 0px;}

#store blockquote { width:310px; float:right; margin:0px 0px 0px 20px;}

/************************************************
*	Lightbox  									*
************************************************/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url("/images/prevlabel.gif") left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url("/images/nextlabel.gif") right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.sets { display:none;}

/************************************************
*	Footer  									*
************************************************/
#footer {width:870px; margin:0px; clear:both; border-top: 1px #EFEFEF solid; padding:20px 0px; height:80px;}
#footer ul li{ margin:0px; padding:0px; display:inline; padding:3px 7px; border-left:#534741 1px solid; }
#footer ul li:first-child { border-left:none;}

#footer #copy { 
	height:73px;
	width:150px;
	float:right; 
	display:block; 
	border-right:none; 
	}
#footer #copy span { display:none;}

#footer #hcopy a{ width:150px; height:75px; float:right; display:block; border-right:none; }
#footer #hcopy a span { display:none;}

#footer2 {width:570px; margin:0px; clear:both; border-top: 1px #EFEFEF solid; padding:20px 0px; height:80px;}
#footer2 a{ margin:0px; padding:0px; display:inline; padding:3px 7px; border-right:#534741 1px solid; }
#footer2 a.last { border-right:none;}

#footer2 #copy { width:119px; height:80px; float:right; display:block; border-right:none; background:url("/images/copy.png") no-repeat 0 0; }
#footer2 #copy a span { display:none;}

#footer2 #hcopy a{ width:150px; height:75px; float:right; display:block; border-right:none; }
#footer2 #hcopy a span { display:none;}

#sitecredits {position:relative; width:950px; clear:both; margin: 0px auto; padding:10px 0px; height:100px; text-align:left; color:#6D7556; font-size:12px; font-family:"Century Gothic",Helvetica,Arial,Geneva,sans-serif; line-height:20px;}
#sitecredits a{color:#6D7556;}

.readMore a { display:none; }
.readMore a:first-child { display: inline; }

.more-print{ text-align: right; }
.more-print a { font-size:14px; font-weight:bold; text-decoration:underline; }
.speak h4 { color:#407236; font-weight:bold; font-size: 1.05em; margin:0; padding:0; text-transform:none;}
.speak p { margin: 0 0 10px 0; }
h5.homeQuote { 
	color:#407236;
	text-transform:uppercase;
	font-size: 12px;
	width: 215px;
	margin:0;
	}
#box-member ul {
	color:#407236;
	margin:0 auto;
	padding:14px 0 7px 14px;
	width:237px;
}
#box-member ul li {
	color:#407236;
	font-size: 10pt;
}

#signup ul {
	color:#407236;
	margin-left: 344px;
	padding:0px 0 7px 14px;
}
#signup ul li {
	color:#407236;
	font-size: 13pt;
	margin: 10px 0;
}
#signup h4 {
	font-weight:300;
	margin:10px 0 0 300px;
	padding:0;
	color:#ACAC7F;
	font-size:22px;
}
.memberSig { float:none; margin-left: 650px; }
.floatLeft { float:left; }
div.testimonialContent div:first-child { float:none; }

#welcomeMembers { text-align: center; }
#welcomeMembers h2 { color: #427336; font-size: 2.6em;}
#welcomeMembers h4 { color: #427336; font-size: 1.4em; margin: 5px; }

#welcomeMembers span.pdfName { display: inline; float: left; clear: left; margin: 2px 5px; width: 646px; height: 30px; }
#welcomeMembers input.pdfName { display: inline; float: right;  }

.memberPdfs { text-align: left; margin: 1em 50px; float: left; width: 746px; }
#memberForm .isActive { visibility: hidden; } 
#memberForm label { width: 150px; float: left; }
#memberForm .fieldGroup { margin: 1em 21em; }
#memberForm .memberField { margin: 3px 0; }
#memberForm .submit { margin: 0 21em; }
#memberForm .submitRegistration { margin: 0.5em 30em; float: left; }
.error_msg { color: red; }
.error_msg ul { list-style: none; }
.recapchaNotice { color: red; }

#header .signout { position: absolute; margin: 10px 0 0 800px; } 

ul.diet_day_pager {
  padding: 0;
  margin: 1em;
}

.diet_day_pager li a {
  width: 1em;
  height: 1em;
  padding: .4em;
  background-color: #C5C5A4;
}

.diet_day_pager li {
  list-style-type: none;
  display: inline;
}

.diet_day_pager li.control a {
  background-color: #FFF;
}

#footer #nasm { display: none; }

.loginLink { color: #407236; font-size: 20px; margin-left: 20px; }
