@charset "utf-8";
/* CSS Document */

body	{ background:url('images/grey-bg.jpg') repeat; margin: 0; padding: 0; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; }
p	{ font-size: 1.4em; color: #f0f0f0; line-height: 1.2em; }
h1 { font-size: 2.4em; letter-spacing: -0.05em; color: #efb1d0; line-height: 0.9em; margin: 0; font-weight: normal; }
h2 { font-size: 1.8em; letter-spacing: -0.05em; color: #ccc; line-height: 0.9em; margin: 0; font-weight: normal; margin-top: 1em; }
h3 { font-size: 2.4em; letter-spacing: -0.05em; color: #efb1d0; line-height: 0.9em; margin: 0; font-weight: normal; }
h4 { font-size: 1.8em; letter-spacing: -0.05em; color: #fff; line-height: 0.9em; margin: 0; font-weight: normal; margin-top: 1em; }

.header-banner { height: 13em; 
/*	opacity: .5; 	
	filter: alpha(opacity=50);	 */
	background:url('images/banner-bg.jpg') repeat; 
}

.banner-wrap { width: 960px; margin: 0 auto; }
.wrap	{ width: 960px; margin: 0 auto; border: 0px solid #ff0000; }


#banner-jq-fitness-bootcamp-logo { background-image:url(images/iluvthis-fitness-bootcamp-logo.png); width: 381px; height: 79px; 	background-color: transparent; position: relative; margin: 30px 0 10px 10px; float: left; 	 }

#slogan-wrap	{ width: 40em; float: right; height: 4.2em; margin: auto 0; border: 0px solid #ffcc00; margin: 5em 0.5em 0 0; }
#fitness-requirements { font-size: 1.4em; color: #eee; float: right; margin-top: 3em; margin-bottom: 0; font-weight: bold;}
#fitness-bootcamp-slogan { float: right; font-family:Arial, Helvetica, sans-serif; color: #efb1d0; font-size: 2.8em; letter-spacing: -0.05em; border: 0px solid #11cc00;  margin-top: 0; line-height: 0.8em;  }

.nav-wrap		{ width: 96em; margin: 2em 1em 0em 1em; border: 0px solid #11cc00; height: 4em; }
ul#nav 			{ font-size: 1.4em; font-weight: bold; margin: 0.5em 0 0 0.8em; display: inline; }
  #nav li 		{ display:block; float:left; padding:0 1.5em 0 0; border: 0px solid #ff0000; }
  #nav li a 	{ display:block; height:1.5em; text-decoration:none; color: #FFFFFF;}
  #nav li a:hover { color:#c7c8ca; border-bottom: 2px #efb1d0 solid;  }
  #nav li.first {  padding:0 0 0 0; margin: 0; background:none; } 
  #nav li.last	{ float: right; }

#ad-box 	{ border-top: 1px solid #444; border-bottom: 1px solid #444; width: 100%; float: left; display: block; margin-top: 0em; background:url('images/ad-bg.jpg') repeat; }
#ad-wrap	{ padding: 1em; }
.ad-section	{ margin: 0 1.5em 1em 1.5em; float: left;  }
.intro-text	{ font-size: 1.1em; color:#FFFFFF; float: left; border: 0px solid #ff0000; }  
.highlight-text { font-size: 2.4em; letter-spacing: -0.05em; color: #efb1d0; line-height: 0.9em; margin: 0; float: left; }

.main-content	{ width: 38em; margin: 3em 2em 0 1em; float: left; }

.main-pic	{ width: 460px; height:260px; background:url('images/johanna-jq-fitness-bootcamp.jpg') no-repeat; float: right; margin-top: 1em; }

.sep-line	{ border-top: 1px solid #ccc; height: 1px; margin: 2em 0; width: 100%; }

.two-column-wrap	{ width: 96em; margin: 3em 2em 0 1em; float: left; }
.two-column-left	{ width: 46em; margin: 0em 1em; float: left; }
.two-column-right	{ width: 46em; margin: 0em 1em; float: left; }

.footer			{ background:url('images/fitness-bootcamp-grass.png') repeat-x; width: 100%; height: 26px; margin-top: 12em; }
.footer-wrap 	{ width: 100%; background-color: #cdcccc; }
.footer-960 	{ width: 960px; margin: 0 auto; background-color: #cdcccc; }
.footer-bottom 	{ background-color: #cdcccc; height: 12em; }
.footer-left	{ margin: 2em 1em; float: left; font-size: 1.1em; }
.footer-right	{ margin: 2em 1em; float: right;  font-size: 1.3em; text-align: right; }
.footer-questions	{ font-size: 1.8em; margin: 0; color: #333333; line-height: 1.2em; letter-spacing: -0.05em; font-weight: normal; }
.footer-questions a, .footer-questions a:visited	{ color: #222; }
.footer-link a, .footer-link a:visited { color: #222; text-decoration: none; font-size: 0.8em; }

#map-pic	{ width: 550px; height:488px; background:url('images/map-jq-fitness-bootcamp.jpg') no-repeat; float: right; margin-top: 4em; }
#map-pic-oakville	{ width: 550px; height:488px; background:url('images/map-jq-fitness-bootcamp-oakville.jpg') no-repeat; float: right; margin-top: 4em; }
#map-pic-streetsville	{ width: 550px; height:488px; background:url('images/map-jq-fitness-bootcamp-mississauga-streetsville.jpg') no-repeat; float: right; margin-top: 4em; }
#map-pic-milton	{ width: 550px; height:488px; background:url('images/map-iluvthis-fitness-bootcamp-milton.jpg') no-repeat; float: right; margin-top: 4em; }

.time-details	{ font-size: 1.4em; color: #ccc; margin-top: 0.3em; }
a.normal-link, a:visited.normal-link { color: #eee;  padding: 0.2em; }
a:hover.normal-link { color: #111; background-color: #eee; text-decoration: none; }

.register-content	{ width: 94em; margin: 1em 1em 0 1em; float: left; }

.form-box 	{ border-top: 1px solid #444; border-bottom: 1px solid #444; width: 100%; float: left; margin-top: 2em; background:url('images/ad-bg.jpg') repeat; }
.form-wrap	{ padding: 1em;   }
.form-column-left	{ width: 30em; margin: 0em 1em; float: left; }
.form-column-right	{ width: 60em; margin: 0em 1em; float: left; }

.input-section	{ margin: 0 2.4em 0 2.4em; float: left;  }
.form-label	{ font-size: 1.4em; color:#ccc; float: left; border: 0px solid #ff0000; font-weight: bold; }  
.input-box { color: #efb1d0; line-height: 0.9em; margin: 0; float: left; padding-bottom: 1em; }
.bootcamp-choice { font-size: 14px; color:#ccc; border: 0px solid #ff0000; font-weight: bold; margin-left: 0.2em; }

.jqtextbox		{ width: 15em; font-family:Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: normal; margin: 0; background: transparent; border: 1px solid #eee; color: #fff; vertical-align: bottom; padding: 0.5em 0 0.5em 0.2em; }
.jqradio		{ font-family:Arial, Helvetica, sans-serif; font-size: 4.8em; font-weight: normal;  }
.jqdropbox		{ width: 15em; font-family:Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: normal; margin: 0; background: white; border: 1px solid #111; color: #333; vertical-align: bottom; padding: 0.5em 0 0.5em 0.2em; }
.jqdropbox-sm		{ width: 7em; font-family:Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: normal; margin: 0; background: white; border: 1px solid #111; color: #333; vertical-align: bottom; padding: 0.5em 0 0.5em 0.2em; }
.jqtextarea-bak	{ width: 35em; font-family:Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: normal; margin: 0;  border: 1px solid #eee; color: #fff; }
.jqtextarea	{ width: 35em; font-family:Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: normal; margin: 0; background: #2e2d29; border: 1px solid #eee; color: #fff; vertical-align: bottom; padding: 0.5em 0 0.5em 0.2em; }

.bootcamp-includes	{ color: #fff; font-size: 1.1em; margin: 0.1em 5.1em; }
.bootcamp-includes-home	{ color: #fff; font-size: 1.2em; margin: 0.1em 0.1em; }
.radiop	{ margin-left: 2.0em; margin-top: 1em; }

.quote	{ font-size: 1.2em; font-weight: bold; color: #fff; }
.testimonials p	{ line-height: 1.4em; }

#top-ad	{ font-size: 1.8em; font-weight: normal; color: #fff; float: right; letter-spacing: -0.05em; }

.time-highlight	{ color: #f5f5f5; font-size: 0.8em; }
.week-highlight	{ color: #efb1d0; font-size: 7.2em; font-weight: bold; }

a.more-info-link { color: #e5e5e5; }
a:visited.more-info-link	{ color: #e5e5e5 }
a:hover.more-info-link	{ color: #ddd; text-decoration: underline; }
