/*--- NorthridgeFitness.net BASE STYLE ---*/

/*--- MAIN ---*/

HTML {
	padding:0px;
	margin:0px;
	height:100%;}

BODY {
	background:url(images/body_bg.jpg) repeat-x;
	height:100%;
	width:100%;
	margin:0px;
	font-family:Arial;
	font-size:12px;
	color:#424242;
	line-height:1.5;}

#mainContainer {
	background:;
	margin:0px auto 0 auto;
	padding:0px;
	width:1000px;
	min-height:auto;
	position:relative;}

#mainBuffer {
  	width:1000px;}
  	
a {
	color:#444;}
	
img {
	border:none;}	
	
ul {
	list-style:none;}
	
.clearer {
	clear:both;}
	
.link {
	color:#C00607;}
	
	
/*--- HEADER ---*/
	
#header {
	background:url(images/main_bg.jpg) no-repeat;
	margin:0px auto 0 auto;
	width:1000px;
	height:503px;}
	
#header a {
	color:#444;}	
	
.contact_box {
	padding:86px 28px 0 0;
	text-align:right;
	line-height:1.1;}	
	
.contact_box p {
	color:#444;
	font-family:Verdana;
	font-size:10px;
	margin:0px;
	padding:0px;}
	
.contact_box p a {
	color:#2d2d2d;
	font-weight:bold;}
	
.navigation {
	width:960px;
	margin:20px 0 0 63px;
	height:14px;}
	
ul.nav {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:960px;
	height:14px;}
	
ul.nav li {
	display:block;
	float:left;
	margin:0 16px 0 0px;
	padding:3px 16px 0 0;
	border-right:1px solid #cf5151;}
	
ul.nav li.number {
	padding-left:25px;
	border-right:none;}
	
ul.nav li.no_border {
	border-right:none;}
		
	
/*--- PAGEDATA ---*/
	
#pageData {
	width:1000px;
	margin:0px auto;
	height:auto;}
	
#pageData .buffer {
	width:1000px;
	margin:0px auto;
	height:auto;}
	
.left_column, .right_column {
	display:block;
	float:left;}
	
.left_column {
	width:570px;
	margin:10px;
	padding:10px 20px 10px 20px;}
	
.right_column {
	width:334px;
	margin:10px 0 10px 0;
	padding:10px;}
	
.testimonial {
	margin:0 0 0 0;
	padding:10px 15px 10px 15px;
	background:#f0f0f0;
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;}

ul.members li #rp_frame {
	margin:0px 0 0 0;
	padding:17px 15px 10px 15px;
	background:#f0f0f0;
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	border-left:0px;
	border-right:0px;}
	
ul.members li #rp_nav {
	display:none;}
	
.rp_post_content p {
	}
	
h2 {
	color:#6f6f6f;
	font-size:16px;}
	
h3 {
	border-bottom:1px solid #d2d2d2;
	margin-bottom:20px;}
	
.author {
	text-align:right;
	color:#606060;
	font-size:11px;}
	
.picture_box {
	position:absolute;
	top:154px;
	left:34px;
	border:3px solid #dbdbdb;
	width:652px;
	height:293px;}
	
.enroll {
	position:absolute;
	top:385px;
	left:752px;
	width:166px;
	height:52px;}
	
.bottom_box {
	width:960px;
	margin:0 0 0 25px;} 
	
.box_1, .box_2 {
	width:247px;
	height:155px;
	margin:0 20px 0 0;
	border:2px solid #dbdbdb;
	display:block;
	float:left;}
	
.box_3 {
	width:185px;
	margin:15px 0 0 150px;
	display:block;
	float:left;}
	
.crossfit_logo, .kids_area {
	margin:12px 0 0 0;}
	
.bold {
	font-weight:bold;}
	
.note {
	font-style:italic;
	font-weight:bold;
	background:#f0f0f0;
	padding:10px;
	margin:10px;
	border-top:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;}

	
/*--- FOOTER ---*/
	
#mainFooter {
	width:1000px;
	margin:0px auto;
	position:relative;
	height:15px;}
	
#mainFooter .buffer {
	height:15px;
	margin:30px 0 0 0;}
	
#mainFooter .footer_box {
	width:960px;
	height:15px;
	margin:0px 0 0 20px;
	padding:0px;
	text-align:right;
	border-top:1px solid #bcbcbc;}
	
.footer_box ul {
	width:960px;
	height:15px;
	margin:5px 0px 7px 0;
	padding:0 0 0 0;}
	
.footer_box ul li {
	margin:0px;
	padding:0 20px 0 0px;
	height:10px;
	font-size:11px;
	color:#bcbcbc;
	display:inline;
	text-align:right;}
	
/*--- CALENDAR ---*/

#calendarContainer1 .event {
	border:1px solid red;}
	
.view-container, .calendar-container {
	border:1px solid red;}
	
.agenda-scrollboxBoundary {
	border:3px solid red;}
	
#agenda1 {
	border:1px solid red;}	
	
.memberships h2 {
	border-bottom:1px solid #d2d2d2;
	color:#C00607;}
	
ul.training {
	margin:10px 0 10px 20px;}
	
.training li {
	list-style:circle;}

ul.times {
	width:150px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;}
	
ul.times li {
	font-size:12px;}

.map {
	margin-top:15px;}
	
/*--- EXTRAS ---*/	
	
.linklove {
	display:none;}
	
span.reqtxt, span.emailreqtxt {
	color:#fff;}
	
.ngg-albumoverview .ngg-album {
	border:none;
	width:250px;
	display:block;
	float:left;}
	
.ngg-albumtitle a {
	font-size:13px;
	color:#49c6fd;
	text-decoration:none;}
	
.left_column p {
	margin-bottom:15px;}
	
#wpng-cal-events .wpng-page-list-head {
	color:#000;}
	
#wpng-cal-events .wpng-page-list-time, #wpng-cal-events .wpng-page-list-title {
	height:13px;
	padding:0px;}

.left_column p a img {
	margin:30px 20px 0 0px;
	border:2px solid #dbdbdb;}
	
.left_column p img {
	margin:30px 20px 0 0px;
	border:2px solid #dbdbdb;}
	
ul.members .cf_logo {
	background:url(images/crossfit_logo.jpg) no-repeat;
	width:185px;
	height:33px;
	margin:30px 0 0 65px;}
	
ul.members .kidz {
	background:url(images/kids_area.jpg) no-repeat;
	width:201px;
	height:51px;
	margin:20px 0 0 65px;}
	
	
	
