/*
Theme Name: CrossFit Dirty Tape
Theme URI: http://www.carlinskinner.com/
Description: Wordpress Custom Theme by SkinnerINK
Version: 1.0
Author: Carlin Skinner
Author URI: http://www.carlinskinner.com/
  
*/

/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0;
}
body{
   
	/*background: url(images/main_bck.jpg) no-repeat top;*/
	/*background call random php rotator*/
	background: url(http://crossfitscottsdale.com/homeblog/wp-content/themes/wp-polaroid/images/background/rotator.php) repeat-y center top;
	background-color:#9e6d42;
	color: #41484d;
	font: 14px Verdana,Helvetica,Arial,Tahoma,Sans-Serif;
	
}
#container{
	background-color:#fff;
	background: url(images/page-bgr.gif) repeat-y center;
	width:1045px;
	margin:0 auto;
}

#container2 {
	background-color:#fff;
	background: url(images/page-bgr2.gif) repeat-y center;
	width:1045px;
	margin:0 auto;
}


#fbc_profile {
	display:none;
}


a{
	color: #C11209;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
input,select,textarea{
	border: #969696 1px solid;
	font-size: 11px;
	padding: 2px;
	
}
select{
	padding: 0;
}
li{
	list-style: none;
}
h2 span, h3 span{
	display: none;
}
/*=== Layout ===*/
#page,#page-bot,#page-top, #page-top2{
	
	margin: 0 auto;
	width: 926px;
}
#page{
	padding: 0 32px 20px 25px;
	width: 875px;
}

#page-top{
	background: url(images/page-top.png) no-repeat top;
	height: 54px;
}

#page-top2 {
	background: url(images/page-top.png) no-repeat top;
	height: 54px;
}

/*=== Subscribe to Feed ===*/
ul.subscribe{
	float: right;
	padding: 10px 40px 0 0;
	
}
* html ul.subscribe{
	padding-right: 20px;
}
.subscribe li{
	float: left;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0 20px 0 10px;
}
.subscribe li.feed{
	background: url(images/ico-post.gif) no-repeat left;
	padding: 0 0 0 20px;
}
.subscribe li a{
	color: #41484d;
	position: relative;
}
/*=== Header ===*/
#header{
	height : 0px;
	margin : 0;
	padding: 0;
	text-indent:-9999px;
}

/*- Logo & Tagline-*/
#logotag {
text-indent:-9999px;
	width:120px;
	height:102px;
	float:left;
	margin: 0;
	padding: 0;
	display:block;
	}

.blank_link a {
display:block;
width: 120px;
height:102px;
text-decoration: none;
}

#logotag h1{
background-image: url(images/logo.png);
	width:300px;
	height:46px;

	font-size:34px;
	font-weight:bold;
	letter-spacing:-2500px;
	margin:0px !important;
	padding:0px !important;
}
#logotag h1 a{
	color:#F2170B;
}
.tag {
	letter-spacing:-2500px;
	float:left;
	margin:0px !important;
	padding:0px !important;
	font-size:16px;
	color:#ADADAD;
	}
/*- Search -*/
.search{
	background: url(images/search-bgr.gif) no-repeat;
	float: right;
	height: 30px;
	margin: 20px 0 0;
	width: 275px;
}
.search input{
	background: none;
	border: 0;
	color: #000;
	float: left;
	font-size: 14px;
	margin: 4px 0 0 10px;
	padding: 2px;
	width: 210px;
}
.search .btn{
	margin: 4px 0 0 14px;
	padding: 0;
	width: auto;
}
/*=== Title ===*/
#title{
	background: url(images/header-new.jpg) no-repeat top;
	height: 286px;
	position:relative;
	margin-bottom:25px;
}

#phone-number {
	display:block;
	width:240px;
	height:33px;
	border:none;
	position:absolute;
	left:25px;
	top:160px;
}

#award-link {
	display:block;
	position:absolute;
	width:100px;
	height:100px;
	top:125px;
	right:320px;
	outline:none;
}
	
.left-title {
	float:left;
	width:280px;
	height:149px;
	padding:20px 20px;
	color:#FFF;
	}

.left-title h2, .right-title h2 {
	color:#fff;
	font-weight:bold;
	letter-spacing:-1px;
	font-size:20px;
	
	}
.left-title p, .right-title p {
	text-align:justify;
	font-size:12px;
	}
/*- Top Menu -*/
#title li{
	float: left;
	font-weight: bold;
	margin-top: 10px;
	text-transform: uppercase;	
	position:relative;
}
/* Menu 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.menu ul { padding-left: 10px;}
.menu li { display: inline; font: 11px/11px "verdana"; text-transform: lowercase; letter-spacing: -1px; float: left; }
.menu li a { float: left; color: #fd822f; padding: 3px 9px 0; display:block; height:20px;}
.menu li a:hover { color:#fff; text-decoration: none;}
.menu { width: 900px; padding: 0px;}

.menu #current a, .menu #current a:visited, .menu #current a:hover {  color:#fff; }

#title .menu span.divider {
	color:#FF6600;
	margin:0;
	font-weight:normal;
	font-size:18px;
}

#title .menu ul.submenu {
	height:auto;
	left:-10px;
	position:absolute;
	top:23px;
	visibility:hidden;
	width:auto;
	}

#title .menu li:hover ul.submenu {
	visibility:visible;
	z-index:25000;
}

#title .menu ul.submenu li {
	background-color:#231F20;
	clear:left;
	display:block;
	height:23px;
	margin:0;
	padding:4px 2px 0 4px;
	text-align:left;
	width:110px;
}

#title .menu ul.submenu li a {
	display:block;
	height:22px;
	margin:0;
	padding:0;
	text-align:left;
	width:100%;
}

#title .menu ul.submenu li a:hover {
	color:#fff;
}

#title li.page-item-2010 {
	border-right:none;
}

#promo-vid {
	margin:15px 0;
}

#promo-vid object {
	z-index:1;
	outline:none;
}

#promo-vid object:focus {
	outline:transparent none;
}

/*- Title Layout -*/
h3.hdr2 {
	color: #F2170B;
	font-size: 16px;
	letter-spacing: -1px;
}
h3.hdr2 em{
	color: #C11209;
	font-style: normal;
	font-size: 12px;
}

.col1{
	width: 423px;	
}


.tcol2{
	
	height: 30px;
	margin: 286 0 0 0px;
	position: absolute;
	bottom: 5px;
	left:0;
	width: 800px;
}
/*- Polaroid -*/
#polaroids{
	height: 298px;
	margin: 0 0 0 596px;
	position: absolute;
	z-index:2500;
	top: 24px;
	width: 276px;
}
/*=== Columns ===*/
.col1{
	width: 423px;
	padding-bottom:20px;
	
	
}
.col2{
	float: left;
	width: 206px;
}
.col3{
	float: left;
}
#upcoming-events h2 {
	color: #ED2924;
	font-size: 25px;
	font-weight: bold;
}

#upcoming-events h3 {
	color: #BA2025;
	font-size:16px;
}
	
#upcoming-events h3 a {
	color: #BA2025;
}

#upcoming-events h3 a:hover {
	text-decoration:underline;
}

#upcoming-events h4 {
	color: #EE2524;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	padding: 0 0 8px;
	font-weight:bold;
}

#upcoming-events .event-text {
	color:#58595B;
	font-size:12px;
}

#upcoming-events li {
	border-bottom:2px dotted #E92725;
	padding:8px 0 8px 5px;
}

#upcoming-events ul ul:hover, #upcoming-events ul ul li:hover {
	text-decoration:none;
}




/*=== Each Post ===*/
.pagetitle{
	color: #41484d !important;
	font-size:14px !important;
	text-transform:uppercase;
	font-weight:bold !important;
	border-bottom:#41484d dotted 1px;
	padding-bottom:5px;
}
.post{
	/*background: url(images/hl-dot2.gif) repeat-x bottom;*/
	padding: 15px 0 5px;
}
.post p{
	margin: 0 0 15px;
}

.post p.wp-caption-text {
	text-align:center;
	font-size:14px;
	color:#ED2924;
	font-style:italic;
}

.col1 .post p {
	clear:both;
}

.post h2, #recipes-container h2, #benchmark-container h2 {
	color:#ED2924;
	clear:both;
	font-size:20px;
}

.col1 .post h2 {
	clear:none;
}
.post.last{
	background: none;
}
.postmetadata{
	color: #777;
	font-size: 11px;
	padding: 0 0 15px;
}
.postmetadata a{
	color: #777;
}
.meta-cal {
	background:url(images/ico-cal.gif) center left no-repeat;
	padding-left:15px;
	}
.meta-comm {
	background:url(images/ico-comm.gif) center left no-repeat;
	padding-left:15px;
	margin-left:15px;
	}
.meta-tag {
	background:url(images/ico-tag.gif) center left no-repeat;
	padding-left:15px;
	}
.postimg img.fl{
	margin: -10px 15px 0 0;
	padding-bottom:15px;
}

.entry {
	text-align:justify;
	font-size:12px;
	width: 100%;
	border-bottom: 1px solid #C11209;
	}

.entry blockquote { 
	padding: 3px 15px;
	background: #FDEAE8;
	border: 1px solid #C11209;
	margin: 5px auto 15px auto;
	color:#000;
	width:396px;
	}
.entry blockquote p {
	font-size:12px;
	padding: 5px 0px;
	margin: 0px;
	line-height: 20px;
	}
	
	
/************************************************************************************
********************  CROSSFIT OUR STORY PAGE STYLES ********************************
************************************************************************************/

#story-container .entry {
	border-bottom:none;
	width:860px;
	padding:0 0 0 20px;
	text-align:left;
}

#getstarted-container .entry {
	border-bottom:none;
	width:840px;
	padding:0 0 0 20px;
	text-align:left;
}

#getstarted-container .entry {
	margin-top:15px;
}

#story-container .entry blockquote, #getstarted-container .entry blockquote {
	background:none;
	border:none;
	width:100%;
}

#story-container .entry blockquote p , #getstarted-container .entry blockquote p {
	font-size:18px;
	font-style:italic;
	color:#9E8659;
	font-weight:bold;
}

#story-container h3 {
	font-size:14px;
	color:black;
	font-style:italic;
	margin:15px 0;
}

#faq-container .entry {
	border-bottom:none;
	width:840px;
	padding:0 0 0 20px;
	text-align:left;
}

#faq-container .entry h4 {
	font-size:14px;
	color:black;
	font-style:italic;
	margin:15px 0;
}


/************************************************************************************
********************  CROSSFIT KIDS PAGE STYLES *************************************
************************************************************************************/

#kids-container h3 {
	text-transform:uppercase;
	color:white;
	font-style:italic;
	background-color:#BA2025;
	display:block;
	float:left;
	width:auto;
	padding:3px 7px;
	font-size:14px;
	margin-bottom:15px;
	clear:left;
}

#kids-container h4 {
	text-transform:uppercase;
	color:white;
	font-style:italic;
	background-color:#191718;
	display:block;
	float:left;
	width:auto;
	padding:3px 7px;
	font-size:14px;
	margin-bottom:15px;
	margin-left:52px;
}

#kids-content {
	width:490px;
	float:left;
}

#kids-container .entry {
	border-bottom:none;
	text-align:left;
}

#kids-container p {
	font-size:12px;
	width: 100%;
	margin-left:25px;
	clear:both;
}

#kids-container p.kids-nutrition {
	font-style:italic;
	font-size:14px;
	line-height:20px;
	width:692px;
	margin-left:75px;
	float:left;
}

#kids-video {
	width:334px;
	float:right;
	margin-top:25px;
}

#kids-video object {
	float:left;
	clear:both;
}

#kids-video img {
	margin-top:46px;
	width:320px;
}

#kids-bottom {
	width:100%;
	float:left;
	clear:both;
}	

#kids-bottom img {
	margin:30px 20px 0 0;
	float:left;
}

#kids-contact {
	width:406px;
	float:left;
	margin-top:40px;
}

#kids-contact p {
	margin:20px 0 0 27px;
	clear:both;
}

/************************************************************************************
********************  WHAT IS CROSSFIT? PAGE STYLES *********************************
************************************************************************************/

#whatis-container .entry {
	border-bottom:none;
	width:870px;
	text-align:left;
}

#whatis-container img {
	margin:0 15px 20px 0;
}

#whatis-container img.wp-image-3808 {
	margin:15px 0 0 0;
}

#whatis-container h3 {
	text-transform:uppercase;
	color:white;
	font-style:italic;
	background-color:#BA2025;
	display:block;
	float:left;
	width:auto;
	padding:3px 7px;
	font-size:18px;
	margin-bottom:15px;
	clear:left;
	margin-right:590px;
}

#whatis-container h3.videos-heading {
	margin-right:0;
}

#whatis-container h4 {
	font-size:16px;
	color:black;
	font-style:italic;
	margin:15px 0;
}

#whatis-container h4.testimonials {
	clear:both;
}

#whatis-container h5 {
	font-size:14px;
	background-color:#BA2025;
	color:white;
	padding:5px 7px;
	float:right;
	text-transform:uppercase;
	font-style:italic;
	margin-right:15px;
}

#whatis-container p object {
	float:left;
	clear:both;
	margin:0 0 25px 0;
}

#whatis-container p #what-is-vid {
	margin:0 0 15px 15px;
	float:right;
}

/************************************************************************************
******************************  CONTACT PAGE STYLES *********************************
************************************************************************************/

#contact-container .entry {
	border-bottom:none;
	width:870px;
	text-align:left;
}

#contact-container iframe {
	float:right;
	margin-right:70px;
}

#contact-container p {
	margin:10px 0 25px 35px;
}

#contact-container h3 {
	font-size:18px;
	color:#BA2025;
	margin:15px 0 25px 15px;
}

#contact-container h3 span {
	display:inline;
}

#contact-container h4 {
	margin-left:15px;
	font-size:14px;
	line-height:24px;
	color:#58595B;
	margin-bottom:20px;
}

#contact-container h5 {
}

/**************FORM STYLING*******************/

#cformsform {
	background-color:#F1F2F2;
	width:764px;
	padding:10px 17px 17px 10px;
	min-height:483px;
}

#cformsform li {
	float:left;
	margin-bottom:10px;
}

#cformsform input {
	height:22px;
	border:none;
	float:left;
	font-size:14px;
}

#cformsform textarea {
	border:none;
	margin-bottom:10px;
	font-size:14px;
}

#cformsform label {
	text-transform:uppercase;
	font-size:14px;
	color:#58595B;
	display:block;
	width:112px;
	float:left;
}

#cformsform label span.required {
	font-size:11px;
	text-transform:none;
	color:#BA2025;
	font-style:italic;
}

.cform input:hover {
	background-color:none;
}

#cformsform #li--1 input {
	width:636px;
}

#cformsform #li--2 label {
	clear:left;
}

#cformsform #li--2 input {
	width:228px;
}

#cformsform #li--3 label {
	width:81px;
}

#cformsform #li--3 input {
	width:309px;
}

#cformsform #li--4 {
	clear:both;
	width:100%;
}

#cformsform #li--4 textarea {
	float:left;
	height:106px;
	width:637px;

}
#cformsform #li--5 {
	clear:both;
	width:100%;
}

#cformsform #li--5 textarea {
	height:90px;
	width:637px;
}

#cformsform #li--6 input {
	width:180px;
}

#cformsform #li--7 label.cf-after {
	width:336px;
}

#cformsform #li--7 label.cf-after span {
	width:336px;
	font-size:14px;
	font-style:italic;
}

#cformsform #li--8 label.cf-after {
	width:336px;
}

#cformsform #li--8 label.cf-after span {
	width:336px;
	font-size:14px;
	font-style:italic;
}

#cformsform #li--10 input {
	width:180px;
}

#cformsform legend {
	font-size:16px;
	font-style:italic;
}

#cformsform fieldset {
	background:none;
	border:none;
	display:block;
	clear:both;
}

#contact-container p.cf-sb {
	width:auto;
	float:right;
}

#cformsform #sendbutton, #cformsform .sendbutton {
	background-color:#BA2025;
	color:white;
	text-transform:uppercase;
	height:32px;
	background-image:none;
	border:none;
	font-size:16px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	margin-top:-65px;
}

#cformsform #sendbutton:hover, #cformsform .sendbutton:hover {
	background-color:#000;
}


/***********************************************************************************
*****************************  COACHES PAGE STYLES *********************************
************************************************************************************/

#coaches-container .entry {
	border-bottom:none;
	width:870px;
	text-align:left;
}

#coaches-container .top-link {
	display:block;
	background-color:#BA2025;
	color:white;
	text-transform:uppercase;
	font-size:10px;
	padding:3px 9px;
	font-style:italic;
	margin:10px 0 35px 0;
	float:left;
	width:auto;
}

#coaches-container h3 {
	margin:40px 0 15px 10px;
	clear:both;
}

#coaches-container h4 {
	color:#58595B;
	margin:0 0 6px 30px;
	font-size:14px;
}

#coaches-container h5 {
	float:left;
	width:auto;
	background-color:#191718;
	margin:5px 6px 60px 0;
	padding:3px 12px;
}

#coaches-container h5 a {
	font-size:16px;
	text-transform:uppercase;
	color:white;
	font-weight:normal;
}

#coaches-container h5 a:hover {
	color:#BA2025;
	text-decoration:none;
}

#coaches-container p {
	margin-left:30px;
}

#coaches-container .coaches-vid, #coaches-container #coaches-vid {
	width:425px;
	margin:0 auto;
	clear:both;
}

/***********************************************************************************
*****************************  BENCHMARK WOD PAGE STYLES ***************************
************************************************************************************/

#benchmark-container .entry {
	border-bottom:none;
	width:870px;
	text-align:left;
}

#benchmark-container .top-link {
	display:block;
	background-color:#BA2025;
	font-size:10px;
	padding:6px 9px;
	font-style:italic;
	margin:10px 30px 15px 0;
	float:right;
	width:auto;
}

#benchmark-container .top-link a {
	color:#fff;
	text-transform:uppercase;
}

#benchmark-container h3 {
	margin:40px 0 15px 10px;
	clear:both;
}

#benchmark-container h4 {
	color:#58595B;
	margin:0 0 6px 30px;
	font-size:12px;
}

#benchmark-container h5 {
	display:block;
	float:left;
	background-color:#BA2025;
	color:white;
	text-transform:uppercase;
	font-size:14px;
	font-style:italic;
	width:118px;
	height:21px;
	padding-top:4px;
	text-align:center;
	margin-bottom:4px;
}

#benchmark-container .anchor-link {
	float:left;
	width:auto;
	background-color:#191718;
	margin:5px 6px 25px 0;
	padding:6px 12px;
	color:white;
	text-transform:uppercase;
	font-size:14px;
}

.wod-container {
	margin:20px 0 0 30px;
}

.wod-box {
	width:240px;
	float:left;
	margin: 0px 20px 30px 0px;
}

.wod-box ul {
	clear:both;
	color:#58595B;
	font-size:14px;
}

.wod-box .reps {
	font-size:14px;
	text-transform:uppercase;
	color:#BA2025;
}

#benchmark-container p {
	margin-left:30px;
}


/***********************************************************************************
*****************************  CONNECTIONS PAGE STYLES *****************************
************************************************************************************/

#connections-container .entry {
	border-bottom:none;
	width:870px;
	text-align:left;
}

#connections-container h3 {
	margin:40px 0 15px 10px;
	clear:both;
}

*:first-child+html  #connections-container h3 {
	margin-top:10px;
}

#connections-container h4 {
	color:#58595B;
	margin:0 0 6px 30px;
	font-size:14px;
}

#connections-container p, #connections-container ul {
	margin-left:30px;
}

#connections-container .entry ul li {
	padding:0;
	font-weight:bold;
	list-style-type:disc;
	line-height:16px;
}

#connections-container p.clear-both {
	padding-top:15px;
}

#connections-container span.contact-info {
	font-size:14px;
	color:#58595B;
	font-weight:bold;
	line-height:20px;
}

#connections-container .main-links a {
	display:block;
	float:left;
	background-color:#000;
	padding:4px 10px;
	color:white;
	text-transform:uppercase;
	font-style:italic;
	margin:10px 7px 7px 0;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:16px;
}

*:first-child+html #connections-container .main-links {
	margin-bottom:7px;
}

#connections-container .main-links, #connections-container .industry-links {
	clear:both;
	float:left;
	margin-left:30px;
}

#connections-container .industry-links, #connections-container .abc-links {
	margin-bottom:40px;
	width:100%;
}

#connections-container .industry-links a {
	display:block;
	float:left;
	background-color:#000;
	padding:4px 12px;
	color:white;
	text-transform:uppercase;
	font-style:italic;
	margin:0px 7px 7px 0;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:16px;
}

#connections-container a.industry-type {
	display:block;
	float:left;
	background-color:#BA2025;
	padding:4px 12px;
	color:white;
	text-transform:uppercase;
	font-style:italic;
	margin:30px 7px 7px -18px;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:16px;
}

#connections-container a.industry-type:hover {
	text-decoration:none;
	background-color:#BA2025;
}

#connections-container a.abc-type {
	visibility:hidden;
}

#connections-container .main-links a:hover, #connections-container .industry-links a:hover, #connections-container .main-links a.selected {
	text-decoration:none;
	background-color:#BA2025;
}

#connections-container .post {
	margin-top:0;
}

#connections-container .top-link-right {
	display:block;
	background-color:#BA2025;
	color:white;
	text-transform:uppercase;
	font-size:10px;
	padding:3px 9px;
	font-style:italic;
	margin:10px 0 35px 0;
	float:right;
	width:auto;
	clear:both;
}


/************************************************************************************
*****************************  NUTRITION PAGE STYLES ********************************
************************************************************************************/

#nutrition-container .entry {
	border-bottom:none;
	width:870px;
	text-align:left;
}

#nutrition-container h4 {
	font-size:16px;
	font-style:italic;
	color:black;
	margin:0 0 6px 0;
	font-weight:normal;
}

#nutrition-container h5 {
	float:left;
	width:auto;
	background-color:#191718;
	margin:5px 6px 44px 0;
	padding:3px 12px;
}

#nutrition-container h5 a {
	font-size:16px;
	text-transform:uppercase;
	color:white;
	font-weight:normal;
}

#nutrition-container h5 a:hover {
	color:#BA2025;
	text-decoration:none;
}

#nutrition-container blockquote {
	background:none;
	border:none;
	width:70%;
	clear:both;
}

#nutrition-container blockquote p {
	font-size:18px;
	font-style:italic;
	color:#9E8659;
	font-weight:bold;
}

#nutrition-container .top-link, #recipes-container .top-link {
	display:block;
	background-color:#BA2025;
	color:white;
	text-transform:uppercase;
	font-size:10px;
	padding:3px 9px;
	font-style:italic;
	margin:10px 0 35px 0;
	float:left;
	width:auto;
	clear:both;
}

#nutrition-container h2#what-to-eat {
	padding-top:20px;
}

/* ************** RECIPES STYLES ****************/

#nutrition-container h3.recipe-title, #recipes-container h3.recipe-title {
	color:#BA2025;
	font-size:18px;
	margin:10px 0 4px 15px;
}

#nutrition-container h4.recipe-date, #recipes-container h4.recipe-date {
	font-size:12px;
	color:#EE2524;
	font-weight:bold;
	margin-left:15px;
}

#nutrition-container .recipe-entry, #recipes-container .recipe-entry {
	font-size:12px;
	color:#58595B;
	margin:10px 0 10px 15px;
	width:814px;
}

#nutrition-container .recipe-entry p, #recipes-container .recipe-entry p {
	margin:0 0 8px 0;
}

#nutrition-container .recipe-divider, #recipes-container .recipe-divider {
	width:814px;
	height:14px;
	background-image:url(images/recipe-divider.gif);
}

#nutrition-container .more-recipes {
	display:block;
	background-color:#000;
	color:white;
	text-transform:uppercase;
	font-size:14px;
	padding:3px 9px;
	font-style:italic;
	margin:10px 0 35px 0;
	float:left;
	width:auto;
}

/***********************************************************************************
*****************************  GYM GALLERY PAGE STYLES *****************************
************************************************************************************/

#gym-container .entry {
	border-bottom:none;
	width:870px;
	text-align:left;
}

#gym-container object {
	margin:0 0 35px 30px;
	float:left;
	clear:both;
}

#fancy_outer {
	z-index:3100;
}

#fancy_overlay {
	z-index:2800;
}

#gym-container h3 {
	color:#BA2025;
	font-size:16px;
	margin:5px 0 15px 15px;
	width:600px;
	clear:both;
}


#gym-container h3 span {
	display:inline;
	vertical-align:middle;
}

#gym-container h4 {
	background-color:#BA2025;
	color:white;
	text-transform:uppercase;
	font-size:16px;
	float:left;
	padding:5px 7px;
	margin:25px 760px 10px 20px;
}

#gym-container .gallery {
	width:704px;
	margin:30px auto;
	clear:both;
}
			
#gym-container .gallery-item {
	float: left;
	margin:10px 11px 0 11px;
	width:142px;
	height:182px;
	display:block;
	background-image:url(images/thumb-frame.gif);
	padding:11px 0 0 12px;
}

#gym-container img {
	
}


/***********************************************************************************
*****************************  PRESS GALLERY PAGE STYLES ***************************
************************************************************************************/

#press-container .entry {
	border-bottom:none;
	width:870px;
	text-align:left;
}

#press-container h3 {
	color:#BA2025;
	font-size:16px;
	margin:5px 0 15px 15px;
}

#press-container h4 {
	background-color:#BA2025;
	color:white;
	text-transform:uppercase;
	font-size:16px;
	float:left;
	padding:5px 7px;
	margin:25px 760px 10px 20px;
}

#press-container .pdf-thumbs {
	margin-left:30px;
}

#press-container .pdf-thumbs img {
	margin-right:26px;
}

#press-container #FlashConfigLoaderArea_0 {
	width:300px;
	float:left;
	margin:0 0 10px 15px;
}

#press-container object#vid-1 {
	float:left;
	margin:20px 111px 68px 15px;
}

#press-container object#vid-2 {
	float:left;
	margin:25px 0 68px 0;
}

#press-container object#vid-3 {
	float:left;
	margin:20px 111px 68px 15px;
}

#press-container object#vid-4 {
	float:left;
	margin:20px 111px 68px 15px;
}

/************************************************************************************
******************************  CLASS PAGE STYLES ***********************************
************************************************************************************/

#classes-container {
	min-height:400px;
}

#classes-container .entry {
	border-bottom:none;
	width:870px;
	text-align:left;
}

#classes-container h3 {
	margin-top:30px;
	margin-bottom:15px;
}

#classes-container h4 {
	color:black;
	font-size:14px;
	font-style:italic;
}

#schedule-container .entry {
	border-bottom:none;
	width:870px;
	text-align:left;
}

#schedule-container iframe {
	overflow:auto;
	
}

.none-img { 	
	background:none !important;
	border:none !important; 
	}
.none-img img { 	
	background:none !important;
	border:none !important; 
	}

.entry ul, .entry ol {
	margin-bottom:5px;
	font-size:12px;
	line-height:20px;
	margin-left:15px;
	}
.entry ul li ul, .entry ol li ol{
	margin-bottom:0px;
	padding-top:3px;
	}
.entry ul li {
	list-style:circle inside !important;
	padding:3px 0px;
	}
.entry ul li ul li {
	list-style:disc inside !important;
	}
.entry ol li {
	list-style:decimal inside !important;
	font-size:12px;
	padding:3px 0px;
	}
.entry ol li ol li {
	list-style:decimal-leading-zero inside !important;
	}
/*=== Comments ===*/
#commentspanel, #commentspanel-home {
    display:block;
	width: 100%;
}

#nocomment {
margin: 0 0 0 10px;


}
.comments{
	margin: 0 0 0 10px;
	padding: 0 0 10px 0;
}
.comments_template p.nocomments, .comments_template p.alert{
	padding: 10px;
	font-size: 12px;
}
.comments, .leave-reply {
    font-size: 20px;
	padding: 2px 10px 0px 25px;
	color:#008DE7;
	background:url(images/ico-comment.gif) center left no-repeat;
	color: #F2170B;
	font-size: 16px;
}

#tape_wide .comments {
	background-image:none;
}

.read-comments {
	padding: 2px 10px 15px 0;
	color:#008DE7;
	color: #F2170B;
	font-size: 14px;
	letter-spacing: -1px;
	margin: 0 0 0 10px;
}

.first-comment {
	font-size: 20px;
	padding: 2px 10px 15px 25px;
	color:#008DE7;
	background:url(images/ico-comment.gif) top left no-repeat;
	color: #F2170B;
	font-size: 16px;
	letter-spacing: -1px;
}

form#commentform{
	margin: 0;
	padding: 10px;
}

form#commentform label {
	float:left;
	font-size:16px;
	margin-bottom:4px;
	text-transform:uppercase
}

form#commentform input {
	clear:both;
	float:left;
	font-size:14px;
	padding:4px;
}

form#commentform textarea {
	font-size:14px;
	padding:4px;
	font-family:Verdana, Geneva, sans-serif;
}

form#commentform #submit {
	background-color:#BA2025;
	color:white;
	text-transform:uppercase;
	height:32px;
	background-image:none;
	border:none;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	cursor:pointer;
}

form#commentform #submit:hover {
	background-color:#000;
}

form#commentform p{
	line-height: 16px;
}

#commentspanel-home .leave-reply {
	display:none;
}

#commentspanel-home #commentform {
	display:none;
}
ol.commentlist{
	margin: 10px 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
}
ol.commentlist p{
	margin-bottom:10px;
	line-height: 16px;
}
ol.commentlist cite{
	font-style: normal;
	font-weight: bold;
}
ol.commentlist li{
	padding: 10px;
	border-top:1px dotted #F5857E;
}
ol.commentlist li.alt{
	background:#FDEAE8;
	border-top:1px dotted #F5857E;	
}
ol.commentlist li.highlighted{
	background:#FDEAE8;
	border-top:1px dotted #F5857E;	
}
/*=== Navigation ===*/
.navigation {
	padding:15px 0px 15px 0px;
	font-weight:bold;
	float:left;
	}
.alignleft {
	float:left;
	display:inline;
	}
.alignright {
	float:right;
	display:inline;
	}
/*=== Ads ===*/
.ads{
	height: 125px;
	margin: 10px 0 30px;
	display:block;
}
.ads img{
	display: block;
	float: left;
	margin: 0 24px 0 0;
}
.ads img.last{
	margin: 0;
}
/*=== Comments ===*/
ul.comments{
	padding: 0 0 15px;
}
.comments li{
	border-bottom:1px dotted #F5857E;
	font-size: 11px;
	padding: 4px 0 5px 5px;
	color: #C11209;
}
.comments li em, .comments li a em{
	color: #C11209;
	font-style: normal;
}
.comments li a{
	color: #41484d;
}
.comments li a:hover{
	text-decoration:none;
	color: #C11209;
}

.comments #upcoming-events li a:hover {
	color:#58595B;
}

.comments #upcoming-events li h4 a {
	color:#EE2524;
}
.comments img {
	vertical-align:text-bottom;
	padding-left:5px;
	padding-right:5px;
	}
	
	/* Social Media plugin bar */
.sharebar{
	display:block;
	width: 425px;
	margin: 0;
	padding: 0;
}

/* Specific Headers */
.hdr1, .hdr2, .hdr3, .hdr4, .hdr5{
	background: url(images/hdr-bgr1.gif) no-repeat left;
	height: 52px;
	line-height: 52px;
	padding: 0 0 0 45px;
}
.hdr2{
	background: url(images/hdr-bgr2.gif) no-repeat left;
}
.hdr3{
	background: url(images/hdr-bgr3.gif) no-repeat left;
}
.hdr4{
	background: url(images/hdr-bgr4.gif) no-repeat left;
}
.hdr5{
	background: url(images/hdr-bgr5.gif) no-repeat left;
}
/*=== Recent Readers ===*/
table#MBL_COMM td.mbl_fo_hidden {
display:none;
}
.recent{
	padding: 10px 0 0;
}
.recent img{
	border: 1px solid #222222;
	float: left;
	height: auto;
	margin: 3px;
}
* html .recent img{
	margin: 0 3px;
}

/* =PageNavi
-------------------------------------------------------------- */
 
/* Use !important to override PageNavi CSS */
 
 .wp-pagenavi {
	margin-top:25px;
}


.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
color: #990000 !important;
background:transparent !important;
}
.wp-pagenavi a:hover {
}
.wp-pagenavi span.pages {
background:transparent !important;
}
.wp-pagenavi span.current {
background:transparent !important;
}
.wp-pagenavi span.extend {
background:transparent !important;
}



/*=== Tape Colum ===*/
#tape_colum{
margin-right:10px;
	width: 235px;
	overflow: hidden;
	}
	
	#tape_top{
	background: url(images/right_col_top.png) no-repeat left;
	display:block;
	height: 66px;
	width: 235px;
	
}
#tape_body{
	background: url(images/right_col_body.gif) repeat-y left;
	padding: 32px;
	width: 171px;
	display:block;
	
}
#tape_bottom{
	background: url(images/right_col_bottom.png) no-repeat left;
	height: 66px;
	width: 235px;
	
}

/*=== Tape Colum Wide format ===*/

#tape_wide{
	/*background: url(images/right_col_body.gif) repeat-y left;*/
	padding: 5px;
	width: 405px;
	display:block;
	
}
#tape_bottom{
	/*background: url(images/right_col_bottom.png) no-repeat left;*/
	height: 66px;
	width: 405px;
	
}




/*=== Footer ===*/
#footer{
	height:300px;
    width:1045px;
	background-color:#1A1718;
	clear: both;
	color: #ffffff;
	font-size:13px;
	margin: 0 auto;
	position:relative;
	
}

ul#footer-links {
	width:926px;
	margin:0 auto;
	padding-top:15px;
}

#footer-links li {
	width:auto;
	float:left;
	position:relative;
}


span.divider {
	margin:0 5px; 
}

#footer-links ul.submenu {
	height:auto;
	left:-10px;
	position:absolute;
	top:23px;
	visibility:hidden;
	width:auto;
}

#footer-links li:hover ul.submenu {
	visibility:visible;
	z-index:35000;
}

#footer-links ul.submenu li {
	background-color:#1A1718;
	clear:left;
	display:block;
	height:auto;
	margin:0;
	padding:4px 2px 5px 4px;
	text-align:left;
	width:110px;
}

#footer-links ul.submenu li a {
	display:block;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
	width:100%;
}

#footer li a {
	text-transform:uppercase;
	color:#ffffff;
	font-family:Verdana, Geneva, sans-serif;
	display:block;
	float:left;
	height:23px;
}

#footer li a:hover {
	color:#C22026;
	text-decoration:none;
}

#footer-contact {
	width:240px;
	height:auto;
	margin:27px 0 0 59px;
	clear:both;
	float:left;
}

	#footer-contact h3 {
		color:#C22026;
		font-size:22px;
		margin-bottom:15px;
	}
	
	#footer-contact p {
		font-size:14px;
	}
	
	#footer-contact p a {
		color:#C22026;
		text-transform:uppercase;
	}

#footer-archives {
	width:269px;
	height:auto;
	margin:20px 60px 0 0;
	float:right;
	clear:right;
}

*:first-child+html #footer-archives {
	width:291px;
}


	#footer-archives select {
		width:205px;
		font-size:16px;
	}
	
	#footer-archives h3 {
		font-size:14px;
		color:#C22026;
		margin-bottom:6px;
	}

#footer-search {
	width:269px;
	margin:27px 60px 0 0;
	float:right;
	clear:right;
}

*:first-child+html #footer-search {
	width:291px;
}

	#footer-search h3 {
		font-size:14px;
		color:#C22026;
		margin-bottom:6px;
	}
	
	#footer-search input {
		width:200px;
		float:left;
		margin-right:5px;
		font-size:16px;
		height:20px;
	}

	#footer-search #searchsubmit {
		font-size:12px;
		color:#fff;
		text-transform:uppercase;
		cursor:pointer;
		background-color:#C22026;
		width:auto;
		height:auto;
		float:left;
		border:0;
		font-style:italic;
		height:25px;
		margin-right:0;
	}
	
#footer-copyright {
	width:50%;
	clear:both;
	text-transform:none;
	float:left;
	font-size:12px;
	margin:40px 0 0 59px;
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;
}
.fl{
	float: left;
}
.fr{
	float: right;
}

.ac{
	text-align: center;
}
.ar{
	text-align: right;
}
/*=== Portfolio ===*/
.showcase {
	float:left;
	display:inline;
	width:206px;
	}
.showcase h2 {
	font-size:16px !important;
	margin-bottom:5px !important;
	font-weight:bold !important;
	color: #F2170B;
	}
.showcase p {
	font-size:10px !important;
	line-height:14px !important;
	text-align:justify !important;
	margin-bottom:7px !important;
	}
.showcase img {
	background:none !important;
	padding:0px !important;
	margin-bottom:5px;
	border:3px solid #FAD3D1 !important;
	}
.weblink a {
	font-weight:bold !important;
	text-transform:uppercase;
	font-size:12px !important;
	float:right;
	}
.showcase-divider {
	width:100%;
	height:15px;
	float:left;
	margin-bottom:15px;
	background: url(images/hl-dot2.gif) repeat-x bottom;
	
}
#spacer{
margin:6px;
padding:2px;
}
.float-left {
	float:left;
}

.highlight {
	color:#BA2025;
}

.float-right {
	float:right;
}

.clear-both {
	clear:both;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */

    img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

    img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

    img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

    .alignright {
    float: right;
    }

    .alignleft {
    float: left;
    }

/*=== IE6 Fix ===*/


.fbc_loginstate_top {
	display:none;
}
