/*
Theme Name: BBC
Theme URI: http://brooklynbarbell.com/
Description: Brooklyn Barbell Club Theme.
Version: 0.1
Author: Samantha Orme
Author URI: http://19clicks.com/
Tags: 
*/

/* :PAGE LAYOUT
 * ----------------------------------------------- */

body {
	background: #000 url(images/page_bg.gif) top left repeat-x;
	color: #fff;
	margin: 0; 
	padding: 0;
	font: 13px arial;
}

#container {
	width: 900px;
	margin: 0 auto;
	padding: 0;
	background: #000;
}

#header {
	margin: 100px 0 0 0;
	padding: 0;
	text-align: center;
}
#header img {
	margin: 0 auto;
	padding: 0;
}

#footer {
	background: #333;
	text-align: center;
	color: #fff;
	margin: 75px 0 0 0;
	padding: 25px 0 50px 0;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 18px;
}
#footer a { 
	color: #fff; 
	text-decoration: none;
	font-weight: bold;
}

#content {
	background: #fff;
	color: #000;
	margin: 92px 0 0 0;
	padding: 20px 20px 20px 470px;
	min-height: 350px;
}

#content h2 {
	color: #900;
	font-family: "trebuchet ms";
	text-align: right;
	font-variant: small-caps;
	font-size: 30px;
	margin: 5px 0 20px 0;
	padding: 0;
}

#content p {
	text-align: justify;
}

img { 
	border: 0; 
}

a {
	color: #900;
}

/* NAVIGATION STYLES */

ul#navigation, ul#subnavigation {
	width: 900px;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -450px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	background: #666;
}
ul#subnavigation {
	background: #333;
	top: 290px;
	height: 40px;
}
ul#navigation li, ul#subnavigation li {
	float: left;
	display: block;
	padding: 0 80px 0 0;
	margin: 0;
	height: 46px;
	background: transparent url(images/nav_spacer.gif) right 5px no-repeat;
}
ul#subnavigation li { 
	padding: 0 22px 0 0;
	height: 40px;
	background: #333;
}

ul#navigation li.last, ul#subnavigation li.last { 
	padding: 0; 
}
ul#navigation li a img {	
	border-top: 4px solid #666;
}
ul#navigation li a:hover img,
 	.training ul#navigation li#nav_tp a img,
 	.schedule ul#navigation li#nav_cs a img,
	.space ul#navigation li#nav_fl a img,
	.about ul#navigation li#nav_au a img,
	.store ul#navigation li#nav_os a img {
	border-top: 4px solid #900;
}

ul#subnavigation li a {
	display: block;
	height: 40px;
	text-indent: -9999px;
	background-position: -230px 0;
	background-repeat: no-repeat;
}

ul#subnavigation li a:hover, ul#subnavigation li a:active { background-position: 0 0; }

/* Training Programs */
ul#subnavigation li#navs_ss { padding-left: 96px; }
ul#subnavigation li#navs_ss a { width: 141px; background-image: url('images/navs_ss.gif'); }
ul#subnavigation li#navs_ow a { width: 169px; background-image: url('images/navs_ow.gif'); }
ul#subnavigation li#navs_cf a { width: 74px; background-image: url('images/navs_cf.gif'); }
ul#subnavigation li#navs_pt a { width: 129px; background-image: url('images/navs_pt.gif'); }
ul#subnavigation li#navs_ap a { width: 120px; background-image: url('images/navs_ap.gif'); }
.startingstrength ul#subnavigation li#navs_ss a,
	.olympicweightlifting ul#subnavigation li#navs_ow a,
	.crossfit ul#subnavigation li#navs_cf a,
	.privatetraining ul#subnavigation li#navs_pt a,
	.apprenticeship ul#subnavigation li#navs_ap a { background-position: 0 0; }

/* Facility & Location */
ul#subnavigation li#navs_sl { padding-left: 242px; }
ul#subnavigation li#navs_sf a { width: 229px; background-image: url('images/navs_sf.gif'); }
ul#subnavigation li#navs_sl a { width: 166px; background-image: url('images/navs_sl.gif'); }
.facility ul#subnavigation li#navs_sf a,
.location ul#subnavigation li#navs_sl a { background-position: 0 0; }

/* About Us */
ul#subnavigation li#navs_pl { padding-left: 247px; }
ul#subnavigation li#navs_pl a { width: 94px; background-image: url('images/navs_pl.gif'); }
ul#subnavigation li#navs_tt a { width: 108px; background-image: url('images/navs_tt.gif'); }
ul#subnavigation li#navs_cc a { width: 73px; background-image: url('images/navs_cc.gif'); }
ul#subnavigation li#navs_ct a { width: 71px; background-image: url('images/navs_ct.gif'); }
.philosophy ul#subnavigation li#navs_pl a,
	.testimonials ul#subnavigation li#navs_tt a, 
	.testimonials-2 ul#subnavigation li#navs_tt a,
	.testimonials-3 ul#subnavigation li#navs_tt a,
	.testimonials-4 ul#subnavigation li#navs_tt a,
	.testimonials-5 ul#subnavigation li#navs_tt a,
	.testimonials-6 ul#subnavigation li#navs_tt a,
	.coaches ul#subnavigation li#navs_cc a,
	.contact ul#subnavigation li#navs_ct a { background-position: 0 0; }

/* PAGE-SPECIFIC STYLES */

.startingstrength #content { background: #fff url('images/in_ss.jpg') top left no-repeat; }
.olympicweightlifting #content { background: #fff url('images/in_ow.jpg') top left no-repeat; }
.crossfit #content { background: #fff url('images/in_cf.jpg') top left no-repeat; }
.privatetraining #content { background: #fff url('images/in_pt.jpg') top left no-repeat; }
.apprenticeship #content { background: #fff url('images/in_ap.jpg') top left no-repeat; }

.schedule #content { background: #fff url('images/in_sd.jpg') top left no-repeat; padding: 20px 0 0 450px; }
.schedule #content h2 { padding-right: 20px; }

.location #location_map { position: absolute; top: 330px; left: 50%; margin-left: -450px; }
.location #content { min-height: 425px; }
.facility #content { background: #fff url('images/in_sf.jpg') top left no-repeat; }

.philosophy #content { background: #fff url('images/in_pl.jpg') top left no-repeat; }
.testimonials #content,
 	.testimonials-2 #content,
	.testimonials-3 #content,
	.testimonials-4 #content,
	.testimonials-5 #content,
	.testimonials-6 #content { background: #fff url('images/in_tt.jpg') top left no-repeat; }
.coaches #content { background: #fff url('images/in_cc.jpg') top left no-repeat; }
.contact #content { background: #fff url('images/in_ct.jpg') top left no-repeat; }

.store #content { background: #fff url('images/in_os.jpg') top left no-repeat; }