/* Theme Name: MaxFitStudio */

*, html { margin: 0; padding: 0; }

body {
	background: #000 url(images/background.png) top center no-repeat;
	font-size: 62.5%;
	font-family: Arial, Tahoma, Verdana, Times New Roman;
	text-align: center;
}

#container {
	font-size: 12px;
	width: 975px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#header {
	background: url(http://maxfitstudio.com/wp-content/uploads/2010/11/header_new.png) no-repeat;
	width: 951px;
	height: 290px;
	display: block;
	margin: 0 auto;
	position: relative;
}
	img#kyle { position: absolute; top: 70px; right: 25px; z-index: 100; }
	#header h1 a { position: absolute; z-index: 100; top: 15px; left: -20px; background: url(images/logo.png) no-repeat; width: 317px; height: 100px; display: block; text-indent: -999em; }

	#header a#getdirections { position: absolute; right: 5px; top: 50px; width: 125px; height: 20px; display: block; text-indent: -999em; }

	#header ul { list-style: none; position: absolute; bottom: 0; left: 0; }
	#header ul li { float: left; }
	#header ul li a { text-indent: -999em; display: block; height: 25px; }
		#header ul li a#h { width: 70px; }
		#header ul li a#c { width: 70px; }
		#header ul li a#bc { width: 100px; }
		#header ul li a#vb { width: 155px; }
		#header ul li a#t { width: 130px; }
		#header ul li a#cu { margin: 0 0 0 50px; width: 120px; }
	#header ul#headerstuff { position: absolute; top: 75px; left: 0; width: 951px; height: 190px; list-style: none; overflow: hidden; display: block; }

/* top nav */
#btnpersonaltraining { position: absolute; top: 60px; left: 50px; width: 255px; height: 40px; text-indent: -999em; }
#btnfitnessbootcamps { position: absolute; top: 60px; left: 330px; width: 305px; height: 40px; text-indent: -999em; }
#btngroupclasses { position: absolute; top: 60px; left: 660px; width: 235px; height: 40px; text-indent: -999em; }

#content { background: #161616; width: 951px; margin: 0 auto; padding: 0 0 10px 0; position: relative; }
	#content.servicespage { background: #161616 url(images/services.png) no-repeat; height: 250px; }
	#content.bootcampspage { background: #fff; font-family: Arial; }
		#content.bootcampspage h3 { color: #000; font-size: 24px; clear: both; margin-left: 65px; margin-right: 65px; margin-bottom: 15px; }
		#content.bootcampspage h4 { color: #000; font-size: 35px; display: inline; clear: both; margin-left: 65px; margin-right: 65px; background: #ff0; padding: 3px; }
		#content.bootcampspage h5 { color: #000; font-size: 29px; clear: both; margin: 10px 0 0 22px; margin-left: 65px; margin-right: 65px; }
		#content.bootcampspage p { font-size: 14px; line-height: 21px; color: #000; margin-left: 65px; margin-right: 65px; }
		#content.bootcampspage p strong.red { color: #B52005; }

#top-cap { background: url(images/home-top-cap.png) no-repeat; height: 175px; display: block; }
	#top-cap.page { background: url(images/home-top-cap-blank.png) no-repeat; height: 75px; }
#bottom-cap { background: url(images/home-bottom-cap.png) no-repeat; height: 115px; display: block; }
#content-container { background: url(images/home-repeat.png) repeat-y; float: left; }
	#content h1, #content h2, #content h3 { color: #fff; font-size: 18px; margin: 20px 0; float: left; clear: both; }
	#content p { color: #fff; margin: 10px 20px 10px 20px; clear: both; font-size: 16px; line-height: 26px; }
	#content p a { color: #741C0C; }
	#content ul { margin: 5px 0 5px 45px; line-height: 24px; }
	#content ul li { color: #fff; font-size: 18px; }
	#content small, #content span, #content label { color: #fff; }
	#content #searchform { display: none; }
	#content h2 { color: #b52005; font-size: 28px; margin: 20px 0; }

	#bxtbl { position: relative; width: 850px; display: block; }
	#content table { background: #d1baa8; margin: 10px 0 15px 35px; clear: both; width: 620px; display: block; border: 0; }
	#content table th { color: #000; font-size: 16px; font-weight: bold; text-transform: uppercase; text-align: left; padding: 5px; border: 1px inset #e5e5e5; }
	#content table td { color: #fff; font-size: 14px; font-weight: normal; text-transform: uppercase; text-align: left; padding: 5px; border: 1px inset #e5e5e5; }
	#content #tbllogo { background: url(images/tbllogo.png) no-repeat; width: 124px; height: 128px; position: absolute; bottom: 0; right: -25px; }

	#content form { float: left; }
	#content form input[type=submit] { float: left; margin: 0 0 0 80px; }

#content-container { width: 951px; text-align: center; color: #fff; }
	#content.home #content-container img { margin: 0 auto; }
	#content-container h1 { color: #ca2704; text-align: left; font-size: 24px; clear: both; width: 100%; display: block; margin: 5px 35px 10px 35px; }
	#content-container h2, #content-container h3 { text-align: left; font-size: 14px; clear: both; width: 100%; display: block; padding: 0; margin: 5px 35px 10px 35px; }
	#content-container p { margin: 0 35px 10px 35px; text-align: left; line-height: 19px; font-size: 16px; }
#content.home .list { text-align: left; margin: 10px 45px 10px 120px; float: left; }
	#content.home .list h1 { color: #b42008; font-size: 26px; margin: 0 0 10px 0; padding: 0; display: block; clear: both; }
	#content.home .list p { margin: 0 0 10px 0; padding: 0; font-size: 16px; }
	#content.home .list ul { line-height: 30px; list-style: none; clear: both; margin: 0 0 0 20px; padding: 0; }
	#content.home .list ul li { font-size: 20px; margin: 0; padding: 0 0 0 25px; background: url(images/bullet.png) center left no-repeat; }

#content.home .list span.mf { background: url(images/maximumfitnessspan.png) no-repeat; width: 315px; height: 61px; display: block; }

/* Begin page content styling */
#content-container.page { text-align: left; }
#content-container.page h1 { font-size: 18px; color: #7f0b03; }
#content-container.page h2 { font-size: 20px; }
#content-container.page p { font-size: 16px; line-height: 14px; }
#content-container.page ul { list-style: none; line-height: 30px; margin: 15px 0 15px 0; padding: 0 40px 0 40px; }
	#content-container.page ul li { font-size: 16px; margin: 0;  }
	#content-container.page ul li a {  }
	#content-container.page ul li a:hover {  }
/* End page content styling */
#content-container.pt { background: url(images/personaltraining.png) no-repeat; height: 669px; }
	a#freesession { position: absolute; left: 100px; top: 485px; width: 300px; height: 55px; display: block; text-indent: -999em; }
#content-container.c { background: url(images/classes.png) no-repeat; height: 1170px; }
#content-container.t { background: url(images/fulltestimonial.png) 10px 0 no-repeat; height: 3650px; }

#twitter_div { clear: both; }
#twitter_div h3 { margin: 15px 0 5px 15px; padding: 0; clear: both; width: 100%; }
#twitter_div ul { list-style: none; margin: 0 0 0 20px; padding: 0; }
#twitter_div ul li { font-size: 13px; line-height: 10px; padding: 5px 0 5px 0; }
#twitter_div ul li a { color: #C3D6DF; }
#twitter_div ul li span { }
	a#twitter-link { margin: 5px 0 0 20px; color: #f00; display: block; }

#content-container #services-home { width: 855px; height: 305px; margin: 0 auto; display: block; position: relative; text-align: center; background: url(images/services-home.png) no-repeat; }
a#ps { position: absolute; left: 75px; top: 205px; width: 280px; height: 35px; display: block; text-indent: -999em; }
a#pgs { position: absolute; left: 540px; top: 205px; width: 280px; height: 35px; display: block; text-indent: -999em; }

#pn1 { position: absolute; left: 120px; top: 435px; }
#pn2 { position: absolute; left: 570px; top: 435px; }

a#class_schedule { position: absolute; top: 20px; right: 240px; text-indent: -999em; display: block; width: 180px; height: 45px; }

#tiffani {
	background: url(images/beforeafter-tiffany.png) no-repeat;
	width: 744px;
	height: 406px;
	display: block;
	clear: both;
	margin: 0 auto;
	position: relative;
}

#jennifer {
	background: url(images/beforeafter-jennifer.png) no-repeat;
	width: 744px;
	height: 406px;
	display: block;
	clear: both;
	margin: 0 auto;
	position: relative;
}

#tiffani a, #jennifer a { position: absolute; bottom: 35px; right: 170px; width: 210px; height: 35px; display: block; text-indent: -999em; }

#sidebar {
	float: right;
	width: 200px;
	height: 200px;
	display: block;
	margin: 20px 25px 0 0;
}
	#content #sidebar h2 { margin: 0 0 10px 0; padding: 0; }
	#content #sidebar h3 { margin: 0 0 5px 0; padding: 0; }
	#content #sidebar p { margin: 5px 0 15px 0; padding: 0; }

#footer {
	background: url(images/footer.png) no-repeat;
	width: 951px;
	height: 90px;
	display: block;
	margin: 0 auto 20px auto;
	position: relative;
}
	#footer ul#socialmedia { list-style: none; position: absolute; bottom: 10px; left: 25px; }
	#footer ul#socialmedia li { float: left; }
	#footer ul#socialmedia li a { width: 185px; height: 35px; display: block; text-indent: -999em; }
	#footer ul#socialmedia li a#ms { width: 105px; }
	#footer ul#socialmedia li a#fb { width: 90px; }
