/* Header photo used by permission under Creative Commons: http://www.flickr.com/photos/red-hand-records/3472843825/ */

/* Element Selectors */

body { margin: 0; background: #fff url(../images/header.jpg) repeat-x scroll top left; font: 90% "Lucida Grande", "Lucida Sans Unicode", "Lucida", verdana, sans-serif; color: #333; }
h1, h2 { font-size: 1.25em; margin: 0 0 .25em 0; }
p { font-size: 1em; line-height: 1.5em; margin: 0 0 1em 0; }
ol, ul, dl { line-height: 1.5em; }
img { border: 0; }
a { text-decoration: none; }
a:link { text-decoration: none; color: #036; }
a:active { text-decoration: none; color: #039; }
a:visited { text-decoration: none; color: #036; }
a:hover { text-decoration: none; color: #039; }

/* Layout */

div#main { text-align: center; }
div#content { width: 900px; margin: 50px auto 0 auto; }
div#media { float: left; width: 353px; margin-right: 60px; }
div#body { text-align: left; }
div#footer { clear: both; margin: auto; padding-top: 60px;  }

/* Header and Navigation */

h1#mikesBootCamp, p#mikesBootCamp { margin: 46px auto 0 auto; width: 258px; height: 79px; background: url(../images/mikesBootCamp.png) no-repeat top left; }
h1#mikesBootCamp span, p#mikesBootCamp span { position: absolute; left: -999px; width: 990px; }
ul#mainNav { text-align: center; padding: 0; margin: 28px auto 0; list-style-type: none; min-width: 720px; font-size: 14px; }
ul#mainNav li { position: relative; display: inline; margin-right: 3em; }
ul#mainNav li.last { margin-right: 0; }
body#home a#nav-home, body#about a#nav-about, body#schedule a#nav-schedule, body#location a#nav-location, body#faq a#nav-faq, body#press a#nav-press, body#signup a#nav-signup, body#contact a#nav-contact { font-weight: bold; }
a#freeTrial { position: absolute; top: -25px; left: 5px; }
div.addthis_toolbox { position: absolute; top: 5px; left: 5px; }

/* Body */

ul#faqList { list-style-type: none; margin: 0; }
table#scheduleTable { width: 450px; border: 1px solid #ccc; }
table#scheduleTable td, table#scheduleTable th { border: 1px solid #ccc; }
a#yelp { margin-left: 40px; }

/* Footer */
ul#footerText { text-align: center; padding: 0; margin: 0; list-style-type: none; font-size: 14px; }
ul#footerText li { display: inline; margin-right: 40px; }
p#copyright { position: relative; left: -12px; margin-top: 4em; font-size: .75em; }



