html, body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	background-color:#000;
	overflow-x:hidden;
	overflow-y:auto;
}
h1{
	font-size:16px;
	color:#FFF;
}
#journal-rss dl, dd{
	color:#CCC;
	font-family:"Trebuchet MS";
	font-size:14px;
}
dl{
	width:175px;
	color:#FFF;
	margin-top:0px;
	margin-bottom:0px;
}
dd{
	padding-bottom:10px;
	margin-left:0px;
	font-size:11px;
}
h2 {
	color:#FFF;
	font-style:italic;
}
a {
	color: #80ad3e;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.names {
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
}
#top-login {
	float:left;
	width:100%;
	background-image:url('/images/top-bg.jpg');
	background-repeat:repeat-x;
	height:50px;
}
#login {
	left:50%;
	margin-left:-500px;
	position:absolute;
	width:1040px;
	z-index:4;
}
.register {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#333;
	border:1px solid #80ad3e;
	width:200px;
}
.register-button {
	border:2px solid #80ad3e;
	background-color:#80ad3e;
	color:#fff;
	font-weight:bold;
	font-family:'Trebuchet MS';
}
.jclock {
	color:#80ad3e;
	font-size:18px;
	float:left;
	padding-left:10px;
	font-family:"Trebuchet MS";
}
.time-date {
	color:#80ad3e;
	font-size:18px;
	float:left;
	font-family:"Trebuchet MS";
}
.logout {
	text-align:right;
	margin-top:-5px;
}
.logout a {
	font-size:10px;
	font-family:Arial;
	color:#CCC;
	text-decoration:none;
}
.logout a:hover {
	color:#80ad3e;
	text-decoration:underline;
}
#top {
	float:left;
	width:100%;
}
#bottom {
	float:left;
	width:100%;
}
#scroller {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
}
#header-backround {
	background-image:url(../images/header-top.gif);
	background-repeat:no-repeat;
	height:550px;
	left:25%;
	margin-left:-230px;
	position:absolute;
	width:1050px;
	z-index:3;
	top:50px;
}
#scroller-content {
	left:50%;
	margin-left:-500px;
	position:absolute;
	width:1040px;
	z-index:4;
	top:50px;
}
#background-repeat {
	background-color:#555555;
	background-image:url(../images/bg-repeat.gif);
	background-repeat:repeat-x;
	min-height:550px;
	position:absolute;
	width:100%;
	z-index:2;
	top:50px;
	clear:both;
}
#header-logo {
	position:absolute;
	top:50px;
	left:125px;
	z-index:10;
}
#top-banner {
	float:left;
	height:210px;
	margin-left:276px;
	width:735px;
}
#nav-container {
	float:left;
	margin-left:130px;
	margin-top:-60px;
	min-height:410px;
	width:180px;
}
#body-container {
	background-image:url(../images/body-bg-repeat.png);
	background-repeat:repeat-y;
	float:left;
	margin-bottom:10px;
	margin-left:-3px;
	margin-top:-60px;
	width:727px;
}
#bottom-links {
	color:#FFFFFF;
	float:left;
	font-family:Arial;
	font-size:10px;
	margin-bottom:10px;
	margin-left:305px;
	text-align:center;
	width:653px;
}
#place-holder {
	margin-left:21px;
	width:653px;
	min-height:325px;
	background-image:url(../images/photo-rotator-bg.png);
	background-repeat:no-repeat;
}
#body-content {
	float:left;
	margin-left:20px;
	margin-top:-15px;
	width:653px;
}
#body-heading {
	float:left;
	width:653px;
	border-top:2px solid #555;
	border-bottom:2px solid #555;
	padding-bottom:5px;
	padding-top:5px;
}
#body-text {
	float:left;
	width:653px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#333;
	padding-bottom:10px;
	border-bottom:2px solid #555;
	margin-bottom:10px;
	padding-top:10px;
	min-height:825px;
}
#pageing a {
	color:#80ad3e;
	text-decoration:none;
}
#pageing a:hover {
	color:#80ad3e;
	text-decoration:underline;
}
img {
	border:none;
}
#footer-container {
	background-color:#000000;
	float:left;
	height:100%;
	width:100%;
}
#google-map {
	float:left;
	width:650px;
	height:500px;
	margin-top:20px;
}
/* Main Navigation*/
#main_navigation {
	width:180px;
	float:left;
}
#nav {
	list-style:none;
	margin: 0;
	padding: 0;
	width: 180px;
	display:list-item;
	bottom: -1px;
}
#nav li {
	margin: 0;
	padding: 0;
	display:list-item;
	list-style-type: none;
	color:#FFF;
}
#nav a {
	float: left;
	overflow: hidden;
	text-indent: -1000em;
}
#nav a:hover {
	background-position:right;
}
/* Mobile nav elements */
#mobile-nav {
	list-style:none;
	margin: 0;
	padding: 0;
	width: 180px;
	display:list-item;
	bottom: -1px;
}
#mobile-nav li {
	margin: 0;
	padding: 0;
	display:list-item;
	list-style-type: none;
	color:#FFF;
}
#mobile-nav a {
	float: left;
}
#started a {
	background:url('/images/nav-getting-started.png') no-repeat left;
	width:180px;
	height:28px;
}
#service a {
	background:url('/images/nav-services.png') no-repeat left;
	width:180px;
	height:28px;
}
#schedule a {
	background:url('/images/nav-schedule.png') no-repeat left;
	width:180px;
	height:28px;
}
#wod a {
	background:url('/images/nav-wod.png') no-repeat left;
	width:180px;
	height:28px;
}
#beyond a {
	background:url('/images/nav-btw.png') no-repeat left;
	width:180px;
	height:28px;
}
#team a {
	background:url('/images/nav-team.png') no-repeat left;
	width:180px;
	height:28px;
}
#facility a {
	background:url('/images/nav-facility-tour.png') no-repeat left;
	width:180px;
	height:28px;
}
#events a {
	background:url('/images/nav-events.png') no-repeat left;
	width:180px;
	height:28px;
}
#body-composition a {
	background:url('/images/nav-body-composition.png') no-repeat left;
	width:180px;
	height:28px;
}
#resources a {
	background:url('/images/nav-resources.png') no-repeat left;
	width:180px;
	height:28px;
}
#testimonials a {
	background:url('/images/nav-testimonials.png') no-repeat left;
	width:180px;
	height:28px;
}
#faq a {
	background:url('/images/nav-faq.png') no-repeat left;
	width:180px;
	height:28px;
}
#contact a {
	background:url('/images/nav-contact.png') no-repeat left;
	width:180px;
	height:28px;
}
#crossfit-kids a {
	background:url('/images/nav-crossfit-kids.png') no-repeat left;
	width:180px;
	height:28px;
}
.divider {
	background:url('/images/link-divider.png') no-repeat;
	width:180px;
	height:19px;
	clear:left;
}
.divider-no-image {
	width:180px;
	height:19px;
	clear:left;
}
/* On state */
#startedpage #started a, #servicepage #service a, #schedulepage #schedule a, #wodpage #wod a, #beyondpage #beyond a, #teampage #team a, #facilitypage #facility a, #eventspage #events a, #resourcespage #resources a, #faqpage #faq a, #contactpage #contact a, #testimonialpage #testimonials a, #bodpodpage #body-composition a, #crossfitkidspage #crossfit-kids a {
	background-position:right;
}
/* Blog.php */
.blog-container-1 {
	float:left;
	width:633px;
	margin-bottom:10px;
	padding-bottom:5px;
	padding:10px;
	border-bottom:1px solid black;
}
#blog-title {
	float:left;
	width:633px;
	font-size:18px;
	font-weight:bold;
	font-family:"Trebuchet MS";
	color:#333;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted black;
}
#photo-container {
	float:left;
	width:633px;
}
#thumbs-container {
	float:left;
	width:613px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted black;
	border-top:1px dotted black;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}
#thumbs-container1 {
	float:left;
	width:613px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted black;
	border-top:1px dotted black;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}
#thumbs-container2 {
	float:left;
	width:613px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted black;
	border-top:1px dotted black;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}
#thumbs-container3 {
	float:left;
	width:613px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted black;
	border-top:1px dotted black;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}
#thumbs-container4 {
	float:left;
	width:613px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted black;
	border-top:1px dotted black;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}
#thumbs-container5 {
	float:left;
	width:613px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted black;
	border-top:1px dotted black;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}
.thumbs {
	float:left;
	width:100px;
	margin-right:20px;
}
.thumbs-last {
	float:left;
	width:100px;
}
.thumb-row {
	float:left;
	width:613px;
	margin-bottom:5px;
}
#blog-content {
	float:left;
	width:633px;
}
#bottom-container {
	float:right;
	border-top:1px dotted black;
	padding-top:5px;
	margin-bottom:10px;
}
#comments {
	float:right;
}
#comments a {
	color:#80ad3e;
	text-decoration:none;
}
#posting-a-comment {
	float:left;
	width:618px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid black;
}
#comment {
	float:left;
	width:633px;
	padding-bottom:10px;
	margin-top:10px;
	border-bottom:1px solid black;
}
#comment-left {
	float:left;
	width:160px;
	margin-right:30px;
}
#comment-right {
	float:left;
	width:440px;
}
#comment-name {
	font-family:"Trebuchet MS";
	font-size:16px;
	color:#333;
	font-weight:bold;
}
#posted-by {
	float:right;
	border-left:1px dotted black;
	padding-left:10px;
	margin-left:10px;
}
#post-comment {
	float:right;
	width:633px;
	border-top:1px solid black;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	color:#80ad3e;
	border-bottom:1px solid black;
	cursor:pointer;
}
.faq-image {
	float:left;
	width:100%;
	margin-bottom:5px;
}
.faq-answer {
	float:left;
	width:633px;
	padding-left:20px;
	padding-bottom:10px;
	border-bottom:1px solid black;
	margin-bottom:20px;
}
.faq-answer-last {
	float:left;
	width:633px;
	padding-left:20px;
	padding-bottom:10px;
	margin-bottom:20px;
}
.resource-title {
	float:left;
	width:100%;
	margin-bottom:5px;
}
.resource-links {
	float:left;
	width:633px;
	padding-left:20px;
	padding-bottom:10px;
	border-bottom:1px solid black;
	margin-bottom:20px;
	padding-top:10px;
}
.resource-links-last {
	float:left;
	padding-left:20px;
	padding-bottom:10px;
	margin-bottom:20px;
	padding-top:10px;
}
#call-to-action {
	position:absolute;
	z-index:10;
	top:80px;
	right:-28px;
}
#random-photo {
	float:left;
	width:622px;
	margin-left:14px;
	margin-top:16px;
}
.panel {
	position:absolute;
	top: 215px;
	right: 43px;
	display: none;
	background: #000000;
	border:1px solid #111111;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	width: 440px;
	height: auto;
	padding: 30px 130px 30px 30px;
	filter: alpha(opacity=85);
	opacity: .85;
	z-index:100;
}
.panel {
	font-family:"Trebuchet MS";
}
.panel p {
	margin: 0 0 15px 0;
	padding: 0;
	color: #cccccc;
}
.panel a, .panel a:visited {
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.panel a:hover, .panel a:visited:hover {
	margin: 0;
	padding: 0;
	color: #ffffff;
	text-decoration: none;
}
.panel li {
	color:#FFF;
	list-style:none;
	font-size:18px;
	font-weight:bold;
}
