/* Theme: HardBody



*  Copyright Since 2009 Fitness Website Formula. All Rights Reserved.



*  Structure of this document:



* 1) GLOBAL 2) LAYOUT 3) STYLES 4) NAVIGATION 











/* ***GLOBAL*** */



	/*Initialize the browser's CSS Except for table structure*/



	@import url(reset.css);







	body {background: #151515 url(../images/back-body.jpg) repeat-y center; font: 15px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000 }



	



	h1 {font-size:40px; color: #3a3838 }



	



	h1 span.accent {color: #0096ff } h1 span.gray {color: #4e4e4e }



	



	h2 {font-size: 24px; color: #0096ff; padding: 20px 0 35px 0; }



	



	h3 {font-size: 18px; color: #4b4646 }



	



	h4 {font-size: 16px; color: #c0c0c0 }



	



	h5 {font-size: 14px; color: #f8d20c }



	



	h6 {font-size: 13px; color: #f8d20c }



	



	p {margin-bottom: 23px; }



	



	strong {font-weight: bold }



		



	a:link {color: #00baff; font-weight: normal; text-decoration: underline }



	



	a:visited {color: #990000; font-weight: normal; text-decoration: underline }



	



	a:hover, a:active {color: #00baff; font-weight: normal; text-decoration: underline }



/* ***END GLOBAL*** */















/* ***LAYOUT*** */



	#shadow, #header, #container-shadow, #container, #footer {margin: 0 auto; }



	



	#shadow {width: 100%; position: relative; background: url(../images/back-shadow.jpg) repeat-x center top }



	



	#container-shadow {width: 925px; padding: 0 14px; position:relative; }



	



	#container {background: #fff url(../images/back-container.gif) repeat-x center top; width: 897px; padding: 44px 0 0 }



		



	#optin-container {width: 312px; height: 438px; background: url(../images/back-optin.jpg) no-repeat; position: absolute; top: -39px; right: 35px;}



	



	#best-testimonial {width: 572px; position: relative; margin: 0 0 28px }



	



	.video-container {background: url(../images/watch-this-video.gif) no-repeat center top; padding: 37px 0 0}



	



	.left-col {width: 530px; float: left; padding: 15px 0 0 26px }



	



	#header {height: 204px; background: transparent url(../images/back-header.jpg) no-repeat center top;  }



	



	#logo {position: absolute; top: 45px; left: 150px; text-indent: -99999px }



	



	#logo a {width: 320px; height: 155px; display: block; outline: none; }



	



	#shadow-bottom {background: url(../images/bak-container-bottom.jpg) no-repeat; height: 69px; width: 922px; margin: 0 auto }



	



	#optin-container form {position: absolute; top: 293px; left: 39px; border: none; }



	



	#optin-container .textfield {width:223px; height:23px; padding:3px 5px; border:none; background:transparent; font-size:14px; margin: 0 0 10px; }



	



	.optin-submit { background: url(../images/btn-optin-submit.jpg) no-repeat center; border: none; width:245px; height:40px; text-indent:-9999px; margin: -5px; }



	



	.sidebar {float: right; width: 290px; background: #dadada url(../images/bak-sidebar.gif) no-repeat left top; margin: 15px 27px 0 0; color: #4d4d4d; padding: 24px 0 10px  }



	



	.wide-col {clear: both; padding:0 25px }



	



	.yellow {color:#F8C200 }



		



	#footer {position: absolutte; bottom: 0; margin: 80px 0 0 0; background: #151515 url(../images/back-footer-shadow.jpg) repeat-x; }



	



	#footer .footer-content {width: 940px; margin: 0 auto; background: url(../images/back-footer.jpg) no-repeat center top; min-height: 280px; _height: 280px; color: #fff; font-size: 11px; padding: 50px 0 0 60px; position:relative }



	



	#footer ul.footerlinks {list-style: none; margin:0 0 10px 0; }



	



	#footer ul.footerlinks li {color: #f8c200; float: left }



	



	#copyright {position: absolute; bottom: 11px; left: 60px;width:870px }



	



	#footer-logo {float: right; background: url(../images/footer-logo.png) no-repeat right top; width: 600px; height: 260px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='images/footer-logo.png'); margin: 0 12px 0 0 }



	



	.before-after {margin: 16px 0 0 0 ; background: url(../images/back-best-testimonial.jpg) no-repeat left bottom; min-height: 230px; _height: 230px; width:410px }



	



	.beforePhoto {float: left; padding: 0 19px 0; text-align: left; font-size: 18px; color: #1a1a1a; line-height: 150%  }



	.afterPhoto {float: left; text-align: right; color: #0096ff; font-size: 18px; font-weight: bold; line-height: 150%  }



	



	.testimonialCopy {color: #3e3e3e; position: absolute; top: 145px; right: 5px; width: 260px; min-height: 200px; _height: 200px; font-size: 14px; line-height:125% }



	



	#credits {width: 800px; margin: 0 auto; text-align: center }



	



	.title-heading {clear: both; padding:0 25px; width:553px }

	

	#contactform-1 .textinput { width:230px; }

/* *** END LAYOUT*** */











/* ***STYLES*** */



	#best-testimonial h1 {margin: 0 0 0 33px; padding: 0 0 0 93px; background: url(../images/heading-bug.png) no-repeat; letter-spacing: -1px; line-height: 1em; min-height: 130px; _height: 130px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='images/heading-bug.png'); text-transform:capitalize }



	



	.left-col h1.weight {background: url(../images/heading-mark.jpg) no-repeat left top; min-height: 93px; _height: 93px; padding: 0 0 0 110px; color: #00baff; font-size: 24px; font-weight: bold; font-style: italic; line-height: 1em; text-transform: capitalize}



	



	.left-col h2 {padding: 15px 0 15px 12px; color: #4b4646; font-size: 22px; font-weight: normal; font-style: italic; line-height: 1.5em}



	



	.title-heading h1.weight {background: url(../images/heading-mark.jpg) no-repeat left top; min-height: 93px; _height: 93px; padding: 0 0 0 110px; color: #0096ff; font-size: 24px; font-weight: bold; font-style: italic; line-height: 1em; text-transform: capitalize}



	



	.title-heading h2 {padding: 15px 0 15px 12px; color: #4b4646; font-size: 22px; font-weight: normal; font-style: italic; line-height: 1.5em; text-align:center}



	



	h1.tagline {color: #0096ff; font-size: 36px; text-align: center; font-style: italic}



	



	.recover {clear: both; line-height:0 }



	



	.italic {font-style: italic; }



	



	.handwriting-must-read {position: absolute; top: 570px; left: -20px; width:71px; height: 86px; background: url(../images/handwriting-must-read.png) no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='images/handwriting-must-read.png') }



	.handwriting-loaded {position: absolute; top: 650px; right: -50px; width:102px; height: 237px; background: url(../images/handwriting-loaded.png) no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='images/handwriting-loaded.png') }



	



	.whatyouget {font-size: 14px; margin: 0 }



	



	.txtcenter {text-align: center }



	



	.forFree {font-size: 24px }



		



	.testimonialName {font-size: 18px; color: #0096ff; }



	



	.side-divider {display: block; background: url(../images/side-divider.gif) no-repeat center 50% }



	



	.testimonial-divider {display: block; background: url(../images/side-testimonial-divider.gif) no-repeat center 50%; height: 28px  }



	



	.sidebar p {padding: 0 15px 0 20px; margin: 0 0 5px }



	



	.before-after-sign {position:relative; margin: -37px 0 0; z-index: 5; height: 46px; background: url(../images/before-after-sign.png) no-repeat center bottom }



	



	.wide-col p {padding: 0 0 0 27px }



	



	.container-body-med {margin:0 auto; width:550px }



	



	ul.youwill li {font-size:16px; margin-left:30px }



		



	div.johnson-box { background-color:#EEEEEE; border-width:0 1px; margin:0 20px; padding:20px 10px }



	



	div.dash { border:3px dashed #A635A6 !important }



	



	.testimonials {width: 844px; color: #353535; margin: 10px auto }



		



	.testimonials-bottom { background: url(../images/back-testimonial-bottom.gif) no-repeat left top; height: 10px; line-height: 10px }



	



	.testimonials-body { background: #e7e7e7 url(../images/back-testimonial-top.gif) no-repeat ; padding: 17px 12px 5px }



	



	.testimonials-body-left { float: left; width: 375px }



	



	.testimonials-body-right { float: right; width: 445px; padding: 40px 0 0 0 }



	



	.wide-col .testimonials-body-right p {padding: 0 }



	



	.picture-frame, .picture-frame2 {border: 2px solid #0096ff; padding: 4px; background: #fffdff }



	



	.wide-col .testimonials-clientname { font-size: 26px; color: #00baff; font-style: italic; margin: 0 0 10px 0; padding: 0 }



	



	.wide-col .testimonials .testi-shout {background: url(../images/back-testi-shout.jpg) no-repeat right center; padding: 20px 10px 20px 0; min-width: 150px; _min-width: 150px; text-align: right; font-size: 36px; font-weight: bold; color: #2488de; margin: 0; font-style: italic; text-transform: capitalize }



					



	.sitemap-list {margin: 15px 0 15px 30px}



	



	.listCheck {list-style-type: none; list-style-position: outside; list-style-image: none; margin-bottom: 0pt }



		



	.johnsontitle {font-weight: bold; font-size: 18px}







	p#enlargealign-thankyou-downloadlink {font-size: 22px; text-align: center}







	.txtcenter {text-align: center }



	.johnson-box {background-color:#eee;border-width:0 1px;margin:0 20px;padding:20px 10px;}



	.johnson-box-yellow {background-color:#FFFFCC; border:3px dashed #000; margin:0 auto; padding:2px 20px 2px 0; width:620px;}



	.servingthesecities {font-size:11px;text-align:center }	



	.tablenames {background-color:#069;color:#fff;font-size:16px;font-weight:bold;text-decoration:none }



	.price {font-size:30px;font-weight:bold;}



	.blue {color:#004F87 }



	.bigstatement {font-size:22px;text-align:center;}



	.campsites {width: 630px; margin:0 auto; background:#eee; border:2px solid #ddd; padding:15px }



	.site-picture {border:1px solid #666;padding:2px; margin: 0 15px 50px 0 }



	.red {color: #fc0000 !important }



	.underline {text-decoration: underline }



	.strikethrough {text-decoration:line-through }



	.capitalized {text-transform: capitalize }



	.author {padding:2px; border:2px solid #333; margin:0 10px 10px 10px }



	.emphasis {font-size: 29px}



	.standout {font-size: 18px}



	.heading1 {font-size: 40px; color: #0096ff; font-weight: bold }



	.heading2 {font-size: 26px; color: #0096ff; font-weight: bold }



	.heading3 {font-size: 24px; color: #0096ff; font-weight: bold }



	.heading4 {font-size: 22px; color: #0096ff; font-weight: bold }



	.heading5 {font-size: 20px; color: #0096ff; font-weight: bold }



	.checklist {list-style-image:url(../images/icon-checklist-blue.gif); margin: 0 0 15px 60px}



	.topheading {font-family:Impact, Helvetica, sans-serif; text-align: center; padding:0 20px; text-transform: capitalize; color: #006dba; font-size: 36px }



	.imgright {float: right; margin: 0 0 5px 5px }



	.imgleft {float: left; margin: 0 5px 5px 0 }



	.aboutebook {width:720px;margin:0 auto }



	.congrats {font-size:30px}



	.accent {font-size:34px}



	.recover-left {clear: left }



	



	.pagetop {color:#000000;font-size:14px !important;line-height:21px !important;margin:0;padding:0 75px 20px 0;text-align:left !important }



	.yellowhighlight {background: #ff6}



	.expirationdate {width:80%; margin:0 auto; padding:5px;; text-align:center; background:#cc0000; color: #fff; font-weight: bold; font-size:24px }



	.yescheckbox {width:20px;height:20px;}



	p.footerlink-titles {margin-bottom: 0; padding:10px 0 0 0}



	.standout-list {font-size:16px}



	.company-name {color: #000080}



	.spread-list {padding: 5px 0}



	#contact-us-list {margin-left:60px}



	



	.pointer {cursor:pointer}



/* *** END STYLES*** */



















/* *** NAVIGATION *** */



	#globalnav {position: absolute; top: 0; height: 50px; right: 36px; width:800px; }



	



	#globalnav ul {list-style: none; float: right }



	



	#globalnav ul li {float: left; padding: 0 25px 0; line-height: 33px; background: url(../imgs/globalnav-divider.gif) no-repeat right 3px }



	



	#globalnav a:link, #globalnav a:visited {color: #fff; text-decoration: none; font-weight: bold; font-size: 15px; height: 47px }



	



	#sidebar a:link, #sidebar a:visited {color: #9d4f13; font-size: 12px;  }



	



	.footerlinks a:link, .footerlinks a:visited {color: #f8c200; text-decoration: none; font-size: 11px }



	



	.footerlinks a:active, .footerlinks a:hover {color: #f8db00; text-decoration: underline; }



	



	a.attribution:link, a.attribution:visited, a.attribution:hover {color: #666; text-decoration: none; font-style: italic; letter-spacing: 1px; font-size: 11px }



/* ***END NAVIGATION*** */



#newoptin {background:url(../images/back-optin-new.jpg) no-repeat; position:absolute; top:-37px; right:36px; width:311px; height:556px }

#newoptin form {padding:268px 0 0 42px }

#newoptin .textareainput {border:none; background:transparent; padding:4px 2px; width:195px; color:#010101; font-size:11px; height:60px }

#newoptin .textinput {border:none; background:transparent; padding:10px; width:205px; color:#010101; font-size:11px }

