/* Basic styles */

* {
	margin: 0;
	padding: 0;
}

a:link{
	color: #FFFFFF;
}

a:visited{
	color: #FFFFFF;
}

a:hover {
	color: #D4D4D4;
}

a:active {
	color: #FFFFFF;
}

body {
	background: #000000;
	color: #FFFFFF;
	padding-bottom: 5em;
}

h2 {
	font-size: 1.333em;
	font-family: Arial;
}

h3 {
	font-size: 1em;
	color:#f93;
}

span.underline {
	text-decoration: underline;
}

.content p, .content ul {
	margin:0 0 1em 0;
	text-align: justify;
}

.content ul {
list-style-type: none;
}

html {
	font: 12px/1.5 Verdana, Arial, Helvetica, sans-serif;
	height: 100%; /* To support body's height shenanigans */
}

.clear {
	clear: both;
}

#logo {
	margin-top: 1em;
}

/* Navigation */

ul#nav {
	list-style-type: none;
	text-align: center;
	margin:0 0 2em 0;
}

ul#nav li {
	display: inline;
	font-size: 1.1em;
	font-weight:bold;
}

ul#nav li a {
	text-decoration:none;
	color:#d4d4d4;
	padding:.5em .6em .5em .6em;
	border:1px solid #000;
}

ul#nav li a:hover {
	border:1px solid #d4d4d4;
}

ul#nav li span.selected {
	border:1px solid #fff;
	padding:.5em .6em .5em .6em;
}

/* Common elements */


input.submit {
	background: #000000;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding: 0 1em 0 1em;
}

#container {
	margin: 0 auto;
	min-width: 800px;
	width: 800px;
}

.callout {
	margin:0 0 1.5em 0;
	border:2px solid #f93;
	padding:.5em;
}

.callout a {
	
}

.callout p {
	color:#f93;
	font-size:1.5em;
	font-weight:bold;
}

#evolution, #about, #blogs, #training {
	background: url(../img/tiger-bg-small.jpg);
	background-repeat: no-repeat;
}

#evolution, #about, #blogs {
	background-position: top right;
}

#training {
	background-position: bottom right;
}

#testimonials, #faq, #links, #products {
	background: url(../img/tiger-bg-large.jpg);
}

#testimonials, #products {
	background-repeat: repeat-y;
	background-position: bottom right;
}

#faq {
	background-repeat: no-repeat;
	background-position: center right;
}

#links {
	background-repeat: no-repeat;
	background-position: bottom right;
}

/* Home */

#home {
	height: 512px;
	padding: 1em;
}

#welcome-sub {
	width:650px;
}

#welcome-sub .content p {
	font-size:1.333em;
	font-weight:bold;
	text-align:left;
}

#signup {
	width:450px;
}

#home .content ul {
	margin-left:2em;
	list-style-type: disc;
}

#signup fieldset {
	border: 1px solid #fff;
	padding: 0 2em .5em .5em;
}

#signup fieldset p {
	margin-top: .5em;
}

div#blog {
	border:3px solid #f93;
	padding:.5em .5em 0 .5em;
	margin:1em 0 0 0;
}

/* Evolution */

#evolution-sub {
	height:368px;
	margin:0 0 2.5em 0;
}

#evolution-sub .content {
	margin:0 0 0 327px;
}

#gearandtools-sub {
	background-image:  url(../img/kettle-bells.jpg);
	background-repeat: no-repeat;
	height:367px;
	margin:0 0 2.5em 0;
}

#gearandtools-sub .content {
	margin:0 0 0 300px;
	padding:.5em 2em 2em 0;
}

#coach-sub {
	background-image:  url(../img/philippe-rings.jpg);
	background-repeat: no-repeat;
	height:473px;
	margin:0 0 2.5em 0;
}

#coach-sub .content {
	margin:0 0 0 300px;
	padding:.5em 0 0 0;
}

/* Contact */

#contact-sub {
	background-image:  url(../img/philippe-boxing.jpg);
	background-repeat: no-repeat;
	height:390px;
	margin:0 0 2.5em 0;
}

#contact-sub .info {
	margin:250px 0 0 0;
	padding:0 0 0 2em;
	font-size:1.2em;
	font-weight:bold;
}

#contact li a.download {
	color:#f93;
	font-weight:bold;
	font-size:0.833em;
}

#contact ul {
	margin:.5em 0 2em 3em;
	list-style-type: circle;
}

#contact li {
	margin:0 0 .5em 0;
}

/* About */

#mission-sub {
	background-image:  url(../img/rings-and-pier.jpg);
	background-repeat: no-repeat;
	margin:0 0 2.5em 0;
}

#mission-sub .content {
	margin:0 0 0 327px;
}

#approach-sub {
	background-image:  url(../img/philippe-pullup.jpg);
	background-repeat: no-repeat;
	margin:0 0 2.5em 0;
}

#approach-sub .content {
	margin:0 0 0 280px;
	padding:0.5em 0 0 0;
	height:428px;
}

#bio-sub {
	background-image:  url(../img/philippe-hang.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	margin:0 0 2.5em 0;
}

#bio-sub .content {
	margin:0 275px 0 0;
	padding:0;
	height:303px;
}

#moves-sub {
	background-image:  url(../img/philippe-kettle-bells.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	margin:0 0 2.5em 0;
}

#moves-sub .content {
	margin:0 0 0 425px;
	padding:.5em 2em 0 0;
	height:472px;
}

/* Training */

#training-sub {
	background-image:  url(../img/bench-press.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin:0 0 2.5em 0;
}

#training-sub .content {
	margin:200px 0 0 0;
}

#training-body {
	margin:0 0 2em 0;
}


#coaching-sub .content p strong {
	color:#f93;
}

/* Blogs */

#blogs-sub .content {
	height:544px;
}

/* Testimonials */

#testimonials-sub {
	background-image:  url(../img/andy-boxing.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin:0 0 2.5em 0;
	height:483px;
}

#testimonials-sub .content {
	margin:250px 0 2em 0;
	padding:0 2em 0 2em;
}

#testimonials-body {
	margin:-10em 0 0 0;
}

#testimonials-body .content {
	margin:2em 0 2em 0;
	padding:1em 0 0 0;
	border-top: 1px solid #ff9933;
}

/* Links */

#links-sub {
	background-image:  url(../img/santa-monica-gym.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin:0 0 2.5em 0;
}

#links-sub .content {
	margin:200px 0 2em 0;
	padding:0;
}

#links-sub .content h2 {
	margin:1.5em 0 0 0;
}

#links-sub .content h3 {
	margin:1em 0 0 0;
}

#links-sub .content h3 a {
	color: #f93;
}

#links-sub .content img {
	border: 0px solid #ffffff;
}

#links-sub .content a:hover img {
	border: 0px solid #D4D4D4;
}

/* FAQ */

#faq-sub {
	background-image:  url(../img/santa-monica-pier.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin:0 0 2.5em 0;
}

#faq-sub .content {
	margin:150px 0 2em 0;
	padding:0 2em 0 2em;
}

/* Products */

.product {
	margin-top:1em;
	clear: both;
	border-top:1px solid #f93;
	padding-top:1em;
}

#products-sub .product iframe, #products-sub .product div.iframe {
	float:left;
	margin-bottom:1em;
}

#products-sub .product p, #products-sub .product h3 {
	margin-left:140px;
}

#products-sub .product a {
	color: #f93;
	font-weight:bold;
	text-decoration:none;
}

