/*  
Theme Name: Fitness
Theme URI: 
Description: A theme generated by ThemesPress.com
Author: ThemesPress
Author URI: http://themespress.com/
*/
* {
	margin:0px;
	padding:0px;
	}
	
body {
	background-image:url(images/page-bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#8F8F8F;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	}
	
.clear {
	clear:both;
	}
	
a img {
	outline:0px;
	border:0px;
	}
	
	div#container {
		width:900px;
		padding:0px 20px 20px 20px;
		margin:0 auto;
		}
		
		div#header {
			height:93px;
			padding:16px 0px 0px 0px;
			}
			
			div#header a.logo {
				display:block;
				float:left;
				padding:3px 0px 0px 0px;
				margin:0px 0px 0px -13px;
				}
				
			a.contact-top {
				float:right;
				clear:right;
				background-color:#EDEDED;
				background-image:url(images/clickdirections.gif);
				background-repeat:no-repeat;
				background-position:top right;
				padding:8px 0px 0px 13px;
				width:187px;
				height:36px;
				clear:right;
				margin:2px 0px 0px 0px;
				color:#000000;
				text-decoration:none;
				}
				
				a.contact-top:hover {
					background-position:right bottom;
					}
				
		ul#navlist {
			list-style:none;
			display:block;
			background-color:#CC0000;
			height:24px;
			}
			
			ul#navlist li {
				list-style:none;
				display:inline;
				}
				
				ul#navlist li a {
					display:block;
					float:left;
					color:#FFFFFF;
					text-decoration:none;
					border-right:1px solid #FF3300;
					padding:7px 8px 0px 8px;
					height:17px;
					font-size:11px;
					line-height:11px;
					}
				
				ul#navlist li a:hover {
					background-color:#990000;
					}
					
				ul#navlist li.active a {
					background-color:#FF3300;
					height:18px;
					margin:0px 0px -1px 0px;
					}
					
				ul#navlist li.active-thin a {
					background-color:#FF3300;
					}
					
				ul#navlist li.salon a {
					background-color:#DD0000;
					float:right;
					}
				
		ul#subnavlist, div#subnav ul {
			list-style:none;
			display:block;
			background-color:#FF3300;
			height:24px;
			margin:1px 0px 0px 0px;
			}
			
			ul#subnavlist li, div#subnav ul li {
				list-style:none;
				display:inline;
				}
				
				ul#subnavlist li a, div#subnav ul li a {
					display:block;
					float:left;
					color:#FFFFFF;
					text-decoration:none;
					border-right:1px solid #FF6600;
					padding:7px 8px 0px 8px;
					height:17px;
					font-size:11px;
					line-height:11px;
					}
				
				ul#subnavlist li a:hover, div#subnav ul li a:hover {
					background-color:#990000;
					}
					
				ul#subnavlist li.active a, div#subnav ul li a.active a {
					background-color:#FF6600;
					}
					
				ul#subnavlist li.activetab a {
					background-color:#FF6600;
					height:18px;
					margin:0px 0px -1px 0px;
					}
				
		ul#subsubnavlist {
			list-style:none;
			display:block;
			background-color:#FF6600;
			height:24px;
			margin:1px 0px 0px 0px;
			}
			
			ul#subsubnavlist li {
				list-style:none;
				display:inline;
				}
				
				ul#subsubnavlist li a {
					display:block;
					float:left;
					color:#FFFFFF;
					text-decoration:none;
					border-right:1px solid #CC0000;
					padding:7px 8px 0px 8px;
					height:17px;
					font-size:11px;
					line-height:11px;
					}
				
				ul#subsubnavlist li a:hover {
					background-color:#FFFF00;
					color:#CC0000;
					}
					
				ul#subsubnavlist li.active a {
					background-color:#F9B516;
					color:#CC0000;
					}
					
		div#header-image {
			margin:1px 0px 0px 0px;
			}
					
		body.index div#header-image {
			background-image:url(images/index.jpg);
			height:450px;
			}
					
		body.inner div#header-image {
			height:277px;
			}
					
		body.club-info div#header-image {
			background-image:url(images/ballroom.jpg);
			}
					
		body.macdonalds div#header-image {
			background-image:url(images/bar.jpg);
			}
					
		body.directions div#header-image {
			background-image:url(images/outside.jpg);
			}
					
		body.for-kids div#header-image {
			background-image:url(images/kidsroom.jpg);
			}
					
		body.gift-certificates div#header-image {
			background-image:url(images/bikes.jpg);
			}
					
		body.health-care-benefit-forms div#header-image {
			background-image:url(images/largeroom.jpg);
			}
					
		body.hours div#header-image {
			background-image:url(images/pool.jpg);
			}
					
		body.kardio-kids div#header-image {
			background-image:url(images/stretchstairs.jpg);
			}
					
		body.massage-therapy div#header-image {
			background-image:url(images/massage.jpg);
			}
					
		body.member-survey div#header-image {
			background-image:url(images/smalllockers.jpg);
			}
					
		body.membership-benefits div#header-image {
			background-image:url(images/treadmills.jpg);
			}
					
		body.membership-corporate div#header-image {
			background-image:url(images/weightroom.jpg);
			}
					
		body.membership-individual div#header-image {
			background-image:url(images/weightroom2.jpg);
			}
					
		body.personal-trainers div#header-image {
			background-image:url(images/weightroom4.jpg);
			}
					
		body.personal-training div#header-image {
			background-image:url(images/weightroom3.jpg);
			}
					
		body.referral-rewards div#header-image {
			background-image:url(images/weightroom5.jpg);
			}
					
		body.schedule-a-tour div#header-image, body.contact div#header-image {
			background-image:url(images/bikeline.jpg);
			}
			
			a.gallery-link {
				display:block;
				float:left;
				text-indent:-9999px;
				height:62px;
				width:62px;
				}
				
			div.schedule-index {
				float:right;
				width:200px;
				}
				
				div.schedule-index p {
					display:block;
					font-weight:bold;
					color:#0D3DF7;
					height:18px;
					padding:18px 0px 0px 11px;
					font-size:13px;
					}
					
				div.schedule-index ul.schedule-list {
					list-style:none;
					}
					
					div.schedule-index ul.schedule-list li {
						list-style:none;
						display:inline;
						}
					
						div.schedule-index ul.schedule-list li a {
							display:block;
							width:175px;
							height:54px;
							margin:1px 0px 0px 8px;
							padding:13px 5px 0px 5px;
							color:#000000;
							text-decoration:none;
							}
					
						div.schedule-index ul.schedule-list li a:hover {
							background-color:#FFFFFF;
							}
				
			div.schedule-inner {
				float:right;
				width:200px;
				}
				
				div.schedule-inner p {
					display:block;
					font-weight:bold;
					color:#0D3DF7;
					height:13px;
					padding:1px 0px 0px 11px;
					font-size:13px;
					}
					
				div.schedule-inner ul.schedule-list {
					list-style:none;
					}
					
					div.schedule-inner ul.schedule-list li {
						list-style:none;
						display:inline;
						}
					
						div.schedule-inner ul.schedule-list li a {
							display:block;
							width:175px;
							height:53px;
							margin:1px 0px 0px 8px;
							padding:11px 5px 0px 5px;
							color:#000000;
							text-decoration:none;
							}
					
						div.schedule-inner ul.schedule-list li a:hover {
							background-color:#FFFFFF;
							}
						
		div#wrapper {
			border-top:1px solid #FFFFFF;
			background-image:url(images/sidebar-bg.jpg);
			background-repeat:repeat-y;
			background-position:top right;
			background-color:#FFFFFF;
			}
			
			div.content-index {
				float:left;
				width:370px;
				padding:27px 0px 27px 15px;
				line-height:18px;
				}
			
				div.content-index p {
					margin:0px 0px 8px 0px;
					}
			
				div.content-index ul, div.content-index ol {
					margin:0px 0px 8px 14px;
					}
					
				div.content-index ul, div.content-index ol {
					margin:0px 0px 8px 20px;
					}
			
			div.content-wide {
				float:left;
				padding:27px 10px 27px 15px;
				line-height:18px;
				width:660px;
				}
			
				div.content-wide h1 {
					margin:0px 0px 8px 0px;
					font-size:18px;
					}
			
				div.content-wide p {
					margin:0px 0px 8px 0px;
					}
					
				div.content-wide ul, div.content-wide ol {
					margin:0px 0px 8px 20px;
					}
			
			div.content-inner {
				float:left;
				width:320px;
				padding:27px 10px 27px 15px;
				line-height:18px;
				}
			
				div.content-inner h1 {
					margin:0px 0px 8px 0px;
					font-size:18px;
					}
			
				div.content-inner p {
					margin:0px 0px 8px 0px;
					}
					
				div.content-inner ul, div.content-inner ol {
					margin:0px 0px 8px 20px;
					}
			
				div.content-inner p span.indent {
					margin:0px 0px 0px 10px;
					display:block;
					float:left;
					width:203px;
					}
			
				div.content-inner p a.highlight-link{
					margin:0px 0px 8px 0px;
					background-color:#071ECF;
					color:#FFFFFF;
					padding:12px;
					display:block;
					text-decoration:none;
					}
			
				div.content-inner p a.highlight-link:hover {
					background-color:#0D3DF7;
					}
			
					div.content-inner p a.highlight-link span {
						font-size:18px;
						letter-spacing:-1px;
						display:block;
						padding:0px 0px 5px 0px;
						margin:0px 0px 5px 0px;
						border-bottom:1px dotted #0D3DF7;
						}
			
				div.content-inner ul, div.content-inner ol {
					margin:0px 0px 8px 14px;
					}
					
				a.trainerpic {
					display:block;
					float:left;
					width:100px;
					text-align:center;
					margin:0px 1px 1px 0px;
					text-decoration:none;
					background-color:#0641B1;
					color:#FFFFFF;
					}
					
					a.trainerpic:hover {
						background-color:#07136C;
						}
						
				a.widebttn {
					display:block;
					text-decoration:none;
					background-color:#0641B1;
					padding:5px 3px 3px 5px;
					color:#FFFFFF;
					}
					
					a.widebttn img {
						float:left;
						margin:0px 20px 0px 0px;
						}
					
					a.widebttn:hover {
						background-color:#07136C;
						}
					
			div#sidebar {
				width:185px;
				float:right;
				padding:8px 7px 8px 8px;
				}
				
				div#calendar {
					background-image:url(images/calendar-bg.gif);
					width:185px;
					height:192px;
					}
					
			ul#big-bttns {
				float:right;
				list-style:none;
				width:292px;
				padding:2px 0px 0px 0px;
				}
				
				ul#big-bttns li {
					list-style:none;
					display:inline;
					}
				
					ul#big-bttns li a {
						display:block;
						float:left;
						margin:6px 6px 0px 0px;
						}
				
					ul#big-bttns li a:hover {						
						filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
						}
				
					ul#big-bttns li a.big-bttn {
						background-image:url(images/bttn-index-big.jpg);
						height:121px;
						color:#FFFFFF;
						text-decoration:none;
						width:112px;
						padding:11px 14px 0px 14px;
						font-size:11px;
						}
						
						ul#big-bttns li a.big-bttn span {
							font-weight:bold;
							font-size:28px;
							display:block;
							line-height:26px;
							letter-spacing:-1px;
							padding:0px 0px 5px 0px;
							}
				
					ul#big-bttns li a.fallon {
						text-indent:-9999px;
						width:140px;
						height:24px;
						background-image:url(images/bttn-fallon.png);
						}
				
					ul#big-bttns li a.bluecross {
						text-indent:-9999px;
						width:140px;
						height:24px;
						background-image:url(images/bttn-bluecross.png);
						}
				
					ul#big-bttns li a.ihrsa {
						text-indent:-9999px;
						width:140px;
						height:24px;
						background-image:url(images/bttn-ihrsa.png);
						}
				
					ul#big-bttns li a.linkedin {
						text-indent:-9999px;
						width:140px;
						height:24px;
						background-image:url(images/bttn-linkedin.png);
						}
				
					ul#big-bttns li a.facebook {
						text-indent:-9999px;
						width:140px;
						height:24px;
						background-image:url(images/bttn-facebook.png);
						}
					
			ul#small-bttns {
				float:right;
				list-style:none;
				padding:2px 0px 0px 0px;
				}
				
				ul#small-bttns li {
					list-style:none;
					display:inline;
					}
				
					ul#small-bttns li a {
						display:block;
						float:left;
						margin:4px 4px 0px 0px;
						}
				
					ul#small-bttns li a:hover {						
						filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
						}
				
					ul#small-bttns li a.big-bttn {
						background-image:url(images/bttn-inner-small.jpg);
						width:88px;
						height:23px;
						color:#FFFFFF;
						text-decoration:none;
						font-weight:bold;
						padding:7px 0px 0px 0px;
						text-align:center;
						font-size:13px;
						}
				
					ul#small-bttns li a.fallon {
						text-indent:-9999px;
						width:140px;
						height:24px;
						background-image:url(images/bttn-fallon.png);
						}
				
					ul#small-bttns li a.bluecross {
						text-indent:-9999px;
						width:140px;
						height:24px;
						background-image:url(images/bttn-bluecross.png);
						}
				
					ul#small-bttns li a.ihrsa {
						text-indent:-9999px;
						width:140px;
						height:24px;
						background-image:url(images/bttn-ihrsa.png);
						}
				
					ul#small-bttns li a.linkedin {
						text-indent:-9999px;
						width:140px;
						height:24px;
						background-image:url(images/bttn-linkedin.png);
						}
				
					ul#small-bttns li a.facebook {
						text-indent:-9999px;
						width:140px;
						height:24px;
						background-image:url(images/bttn-facebook.png);
						}
						
		div#footer {
			background-image:url(images/footer-bg.jpg);
			background-repeat:no-repeat;
			height:48px;
			}
			
			div#footer p.footer-left {
				display:block;
				float:left;
				color:#FFFFFF;
				padding:20px 0px 0px 140px;
				}
			
			div#footer p.footer-right {
				display:block;
				float:right;
				color:#bdbdbd;
				padding:20px 10px 0px 0px;
				text-align:right;
				}
			
				div#footer p.footer-right a {
					color:#bdbdbd;
					text-decoration:none;
					}
			
				div#footer p.footer-right a:hover {
					color:#ffffff;
					text-decoration:underline;
					}
					
form.fullwidth {
	width:600px;
	display:block;
	}

label {
	font-size:12px;
	display:block;
	margin:0px 0px 10px 0px;
	clear:both;
}

textarea.long, input.long {
	width:300px;
	background-color:#EEEEEE;
	border:1px solid #EEEEEE;
	padding:1px;
	margin-top:4px;
}

textarea.long:hover, textarea.long:focus, input.long:hover, input.long:focus {
	width:300px;
	background-color:#FFFFFF;
	border:1px solid #000000;
}

input.submitbutton {
	float:right;
	width:150px;
}

span.checkboxfloat {
	float:left;
	display:block;
	padding:5px 30px 5px 10px;
	margin:0px 1px 20px 0px;
	background-color:#eeeeee;
	}

	span.checkboxfloat input {
		float:left;
		display:block;
		}
	
	span.checkboxtxt {
		display:block;
		float:left;
		margin:0px 0px 0px 10px;
		}
		
span.box1 {
	color:#009900;
	}
		
span.box2 {
	color:#0000FF;
	}
		
span.box3 {
	color:#FF0000;
	}
	
div.post {
	padding:20px 40px 20px 40px;
	border-top:1px solid #999999;
	display:block;
	clear:both;
	}
	
	div.post h2, div.post h2 a, div.post h3, div.post h3 a {
		text-decoration:none;
		font-size:24px;
		letter-spacing:-1px;
		line-height:26px;
		font-weight:bold;
		display:block;
		float:left;
		width:150px;
		padding:0px 20px 20px 0px;
		text-align:right;
		}
	
	div.post h2 a:hover {
		text-decoration:none;
		}
		
	div.post div.entry, div.post div.entrytext {
		float:right;
		width:400px;
		}
		
	div.post div.top_meta {
		margin:0px 0px 10px 0px;
		font-weight:bold;
		font-style:italic;
		}
		
		
	div.post div.bottom_meta {
		clear:both;
		color:#999999;
		font-style:italic;
		}
		
		div.post div.bottom_meta a {
			color:#999999;
			}
			
	div.post img {
		float:left;
		padding:0px 20px 10px 0px;
		}
			
	div#sidebar h3 {
		color:#071ECF;
		display:block;
		background-color:#FFFFFF;
		padding:3px;
		}
			
	div#sidebar ul {
		list-style:none;
		}
		
		div#sidebar ul li {
			list-style:none;
			}
			
			div#sidebar ul ul li a {
				display:block;
				background-color:#0D3DF7;
				color:#FFFFFF;
				padding:3px;
				text-decoration:none;
				border-bottom:1px solid #345FF9;
				}
			
			div#sidebar ul ul li a:hover {
				background-color:#345FF9;
				}
			
				div#sidebar ul ul ul li a {
					display:block;
					background-color:#071ECF;
					color:#FFFFFF;
					text-decoration:none;
					padding:3px 3px 3px 10px;
					border-bottom:1px solid #345FF9;
					}
					
			div#sidebar ul ul {
				margin:0px 0px 20px 0px;
				}
					
				div#sidebar ul ul ul {
					margin:0px 0px 0px 0px;
					}

div.pfdirectory {
font-size:12px;
}

div.pfdirectory table {
border:0px;
font-size:12px;
}

div.pfdirectory table th {
font-size:12px;
}

div.pfprofile h3 {
font-size:18px;
}