/*
	Theme Name: Crossfit
	Author: Crossfit Hoboken
	Author URI: http://www.crossfithoboken.com/
	Version: 1.0
	Tags: three-columns, fixed-width, sidebar-widgets, theme-options, translation-ready, threaded-comments
	
	Dimensions:
		Overall Width: 960px
		Homepage Left Content: 700px
		Homepage Right Content: 250px
		Site Left Content: 650px
		Site Right Content: 300px;
*/

body {
	color: #555;
	font-size: 12px;
	font-family: Arial,Tahoma,Verdana;
	margin: 15px auto 15px;
	padding: 0px;
	}
	
#wrap {
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
}

/**************************************************
*   Default Colors                                *
***************************************************/
.Red {color:#B5121B;}
.DarkRed {color:#8E111E;}
.Bold {font-weight:bold;}
.Italic {font-style:italic;}
.Gray {color:#333;}
.DarkBlue {color:#072C53;}
.MarginTop {margin-top:10px;}

/**************************************************
*   IE6 HasLayout Fixes                            *
***************************************************/
* html #content, * html #sidebar .widget, * html .headline, * html #hpbottom, * html #hpfeatured, * html #homepage {
  overflow: visible;
  height:1%;

}
/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {color: #B5121B; text-decoration: none;}
a:hover {color: #8E111E; text-decoration: none;}
a img {border: none;}
a:focus, a:hover, a:active {outline: none;}
	
/************************************************
*	Header  									*
************************************************/

#header {
	background: url(images/header_bg.png) repeat;
	width: 960px;
	height: 150px;
	margin: 0px auto 0px;
	padding: 0px;
	border:1px solid #B5121B;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;	
	position:relative;
}
	
#header #imageheader {
	width: 140px;
	height: 115px;
	text-indent: -10000px;
	background: url(images/logo.png) left top no-repeat;
}

#header #imageheader a {display: block; height:115px;}
#header #imageheader h1, #header #imageheader h4 {margin:0;}
.headertext {margin: 0px; padding: 20px 0px 0px 20px;}	
.headerleft {float: left; margin:18px 15px 15px 15px; padding: 0px;}
.headerleft p {font-size: 14px;	margin: 0px; padding: 0px 0px 5px 0px; line-height: 20px;}
.headerleft a img {border: none; margin: 0px; padding: 0px;}

.rsslink { margin: 0px 10px 0px 0px; padding: 3px 0px 3px 16px; background: url(images/rss.png) no-repeat left center; }	

#socialBtns {
	padding:0;
	position:absolute;
	right:0; top:-6px;
}
#socialBtns li {
	float:left;
	display:inline;
}
#socialBtns li a {
	width:37px;
	height:37px;
	margin:0 12px 0 0;
	background:url(images/social_btns.png) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;	
}
#socialBtns .facebook a {

}
#socialBtns .twitter a {
	background-position:-52px 0;
}
#socialBtns .youtube a {
	background-position:-102px 0;
}

#header .address {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
	position:absolute;
	left:313px;
	top:25px;
}
#header .phone_number {
	width:295px; height:27px;
	background:url(images/phone_number.png) 0 0 no-repeat;	
	text-indent:-9999px;
	position:absolute;
	right:143px; bottom:15px;
}
	
/************************************************
*	Navbar  					     		    * 
************************************************/

#navbar {float:left; width: auto; height: 40px; color: #FFFFFF; margin: 60px auto 0px; padding: 0px;}
#nav {margin: 0px; padding: 0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#nav ul {list-style: none; margin: 0px;	padding: 0px;}

/*Level 1*/
#nav > li {
	float: left;
	list-style: none; 
	margin-right:3px; 
	padding: 0 12px 0 0; 
	white-space:nowrap;
	background:url(images/separator.png) right 20px no-repeat;
}
#nav li.contact {
	background:none;
}

#nav li a, #nav li a:link, #nav li a:visited {
	color: #FFFFFF;
	display: block;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
    margin: 0px;
	padding: 11px 10px 11px 10px;
	text-shadow: #000 2px 2px;
}

#nav li a:hover, #nav li a:active {
	background: url(images/navhov.png) top center no-repeat; /*IMPORTANT, breaks layout in IE if removed. No idea why. */
	color: #FFFFFF;
	text-decoration: none;
	}
	
/*Level 2*/
#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 210px;
	margin: 0px;
	padding: 0px;
	}
	
#nav li li {/*adding margins here will break layout in IE*/margin-bottom:3px;}

#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #000000;
	color: #FFFFFF;
	width: 190px;
	font-size: 12px;
	font-weight: normal;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	text-shadow:none;
	}
#nav li li a:hover, #nav li li a:active {background: #313131; color: #B5121B;}

#nav li ul a {width: 180px;}
#nav li ul a:hover, #nav li ul a:active {}

/*Level 3*/
#nav li ul ul {
	margin: -28px 0 0 210px;
} /*Counteracts settings from #nav li ul*/
#nav li.blog ul ul {
	margin: -28px 0 0 -215px;
}

/*Hide 3rd Level Menus on Level 2 Mouseover - sfHover is for IE */ 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}

/*Reveal Hidden Menus on Mouseover */
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}

/*Important - Fixes IE7 Bugs*/
#nav li:hover, #nav li.sfhover {position: static;}
	
#nav .current_page_item a {}

/************************************************
*	HomePage 					     		    * 
************************************************/

#homepage {width: 960px; margin: 10px auto 0px; padding: 0px; line-height: 18px; position:relative; overflow:hidden;} 
#hpfeatured {height: auto; margin: 0px; padding: 0px; overflow: hidden; } 

#hpleftcontent {float:left; width:auto;}
#hprightcontent {}	

#hpbottom {margin: 10px 0; overflow:hidden;}
#hpbottom img.thumb-properties {margin-left:3px;}	
.hpbottomleft {
	float: left;
	width: 207px;
	min-height:275px;
	background: url(images/homepage_mid_bg.png) repeat;
	padding: 9px;
	display: inline;
	border:1px solid #000;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;	
	}

.hpmiddle {margin:0px 10px;}
	
/************************************************
*	Content 					     		    * 
************************************************/

#content {
	background-color: #fff;
	margin: 10px 0 0 0;
	padding: 20px 0 0;
	line-height: 20px;
	position:relative; 
	overflow: hidden;
	border: 2px solid #bbb;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;	
	}
	
#contentleft {
	float: left;
	width: 610px;
	margin: 0px;
	padding: 0px 20px 20px 20px;
	}

#contentfull {
	float: left;
	width: 940px;
	margin: 0px;
	padding: 10px;
	}
	
#contentbottom {
	background: #E8E8E8;
	border-top: 10px solid #DCDCDC;
	}
		
#content .hpmain p {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 10px 10px 0px;
	}
	
#content .hpmain a, #content .hpmain a:visited {color: #FFFFFF; text-decoration: none;}
	
#content .hpmain a:hover {color: #FFFFFF; text-decoration: none; border-bottom: 1px dotted #fff;}

#content a img.thumb-archive {border: 3px solid #d4d4d4; float:left; margin: 5px 15px 0 0;}

#content blockquote {
	background: #F4F4F4;
	margin: 0px 25px 15px 25px;
	padding: 10px 20px 0px 15px;
	}
	
#content blockquote p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#content img.wp-smiley {
	float: none;
	border: none;
	margin: 0px;
	padding: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
.headline {
	border-bottom:1px dotted #BBBBBB;
	clear:both;
	overflow:hidden;
}

.headlineleft {
	float:left;
	margin:0;
	padding:0;
	width:auto;
	}

.headlineright {
	float:right;
	margin:0;
	padding:0;
	text-align:right;
	width:auto;
}
	
.postarea {
	margin: 0px;
	padding: 0px;
	}

.postarea a:hover {border-bottom:1px dotted #8E111E;}
	
.postarea p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	}

#page-actions li {display:inline; float:left; line-height:18px; margin-left:10px;}

#page-actions a.comment-count {
	background:url("images/comment_right.png") no-repeat right top;
	display:block;
	float:left;
	margin:0 0 0 3px;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:30px;
}

#page-actions a.comment-count span {
	background:url("images/comment_left.png") no-repeat left top;
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	padding:2px 6px 9px;
	text-decoration:none;
}

#page-actions a.comment-link {float:left; padding:0 0 4px; color:#999; margin-left:0px;}

#page-actions a.comment-count:hover, #page-actions a.comment-link:hover {border-bottom:none;}

#tweetmeme_button {padding-top:2px; width:70px;}

.postarea p img {border:4px solid #DDDDDD;}
	
.postarea ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
.postarea ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}
	
.postarea ul ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
.postarea ol {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
.postarea ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}
	
.multi-agent ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
.multi-agent ul li {
	list-style-type: none;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	}
	
.breadcrumb {
	font-size: 11px;
	border-bottom:2px solid #333333;
	margin:0 0 20px;
	padding:0 0 5px;
	text-transform:uppercase;
	}
	
.subheadline {overflow:hidden; clear:both;}

.date {
	font-size: 11px;
	color:#666;
	float: left;
	width:auto;
	}
	
.date p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}

a.trigger{float:right; width:auto; font-size:11px; font-weight:bold;}
#btwb_atom {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;}
#btwb_atom h2.wodHeading {color:#fff; font-size:24px; font-weight:bold; font-style:italic;}
#btwb_atom ul {color:#fff; padding-left:0px;}
#btwb_atom li {padding:2px 0px;}
#btwb_atom li a {color:#FFF; font-weight:bold;}
#btwb_atom li a:hover {border-bottom:1px dotted #fff;}
#btwb_atom p {}
.wodResults {border-bottom:1px solid #FFFFFF; padding:5px 0px;}
.wodTitle {font-size:16px; color:#fff;}
p.wodDate {color:#e6e6e6; padding:5px 0px;}
p.signup {margin-top:8px; font-weight:bold;}

.panel {
	background:#000000;
	border:1px solid #111111;
	display:none;
	height:auto;
	opacity:0.85;
	position:absolute;
	left:130px;
	top: 125px;
	padding:30px;
	width:440px;
	z-index:100;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;	
}

.time {}
	
.icomment {}
	
.tags {}
	
.category {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}
	
.post {
	margin: 0px 0px 40px 0px;
	padding: 0px;
	}

.postmeta {
	background:#F7F7F7;
	border-top:1px dotted #BBBBBB;
	border-bottom:1px dotted #BBBBBB;
	font-size:11px;
	padding:5px 10px;
	text-transform:uppercase;
	margin:10px 0 0;
	}

.postmeta p {padding:0px;}	

.authorbox {
	background-color:#F7F7F7;
	border: 1px solid #E6E6E6;
	margin: 20px 0px;
	padding: 10px 10px 10px 10px;
	}

.authorbox H5 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:600!IMPORTANT;}

#authorGrav {float:left; width:auto;}
#authorInfo {float:left;width:500px;}
	
.authorbox p {
	margin: 0px;
	padding: 0px;
	}
	
.authorbox img {
	background: #FFFFFF;
	float: left;
	margin: 10px 10px 0px 0px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	}


.archive {
	float: left;
	width: 305px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	}

.archive ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
.archive ul li {
	list-style-type: square;
	margin: 0px 0px 5px 20px;
	padding: 0px;
	}
	
.archive ul ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

.recipe_archive {margin:0px;padding: 0px 20px 0px 0px;}
#contentleft .recipe_archive h5 {font-weight:bold;}
.recipe_archive ul {list-style-type: square; margin: 0px; padding: 0px 0px 15px 0px;}
.recipe_archive ul li {list-style-type: square; margin: 0px 0px 5px 20px; padding: 0px;}
.recipe_archive ul ul {list-style-type: square;	margin: 0px; padding: 0px 0px 0px 0px;}
.recipe_jump {margin:8px 0px; background:#F7F7F7; border:1px solid #E6E6E6; text-align:center;}
.recipe_jump ul {list-style:none; padding:0px; margin:0px;}
.recipe_jump ul li {display:inline; padding:0px 12px; margin:0px;}
.recipe_jump ul li a {color:#555;}
.recipe_jump ul li a:hover {color:#B5121B;}

.sticky {
	background: #F4F4F4;
	margin: 0px 0px 50px 0px;
	padding: 20px 10px 0px 10px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
#listing {
	float: left;
	width: 650px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
#listing p {
	margin: 0px;
	padding: 0px 10px 5px 0px;
	}
	
.listing-left {
	width: 275px;
	float: left;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
.listing-right {
	width: 370px;
	float: left;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
.listing-bottom {
	float: left;
	width: 650px;
	margin: 0px;
	padding: 10px 0px 20px 0px;
	}
	
#photos {
	float: left;
	width: 650px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	}
	
#photos a img {
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 4px;
	border: 1px solid #C0C0C0;
	}
	
#photos a:hover img {
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 4px;
	border: 1px solid #000000;
	}
	
.space {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
.clear {
	clear: both;
	}
	
.clear-2 {
	clear: both;
	padding: 15px 0px 0px 0px;
	}
	
hr {
	border-bottom: 1px solid #DDDDDD; 
	border-top: none;
	border-left: none;
	border-right: none;
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 10px 0px; 
	clear: both;
	}
	
.featured-posts {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
.pagination {
	border-top:2px solid #333333;
	font-size:11px;
	margin:0 0 30px;
	padding:10px 0 0;
	text-transform:uppercase;
	text-align: center;  
	}

.pagination a {text-align:center; padding:5px 10px;  margin:0 2px 0 2px;  border:1px solid #b4b4b4; background-color:#eee; color:#555;}  
.pagination a:hover{background:#b4b4b4; text-decoration:none; border-bottom:1px solid #b4b4b4; color: #8E111E;}
	
.palignleft {float:left; margin: 0px 0px 10px 0px ; padding: 0px;}
.palignright {float:right; margin: 0px 0px 10px 0px ; padding: 0px; text-align: right;}

a.homepage-rss, a.homepage-rss:hover {background:url("./images/rss-footer.png") no-repeat left center; margin:0 4px; width:12px;}

.palignleft a {border: none; display:inline-block; text-indent:-9999px;}
.palignleft a:hover {border:none!important;}

/* Custom Content Pages */
#content .pagecontent h2 {font-weight:bold; margin:10px 0px 5px 0px; border-bottom:1px solid #b4b4b4;}
table.PriceTable {}
#pagelisting {overflow:hidden; clear:both; margin-bottom:10px; padding:10px; border-bottom:1px dotted #b4b4b4;}
#pagelisting img {border: 3px solid #d4d4d4;}
	
/************************************************
*	Headline Classes 					        * 
************************************************/

#contentleft h1, #contentfull h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; margin: 0px; padding: 0px 0px 5px 0px; text-decoration: none;} 
#contentleft h1 a, #contentleft h1 a:visited { color: #555; font-size: 20px; font-weight: normal; text-decoration: none; } 
#contentleft h1 a:hover { color: #555; text-decoration:none; border:none;} 

#contentleft h2 { font-size: 16px; font-weight: normal; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; text-decoration: none; } 
#contentleft h2 a, #contentleft h2 a:visited { color: #555; font-size: 16px; font-weight: normal; text-decoration: none; } 
#contentleft h2 a:hover { color: #555; text-decoration:none; border:none;}	

#contentleft h3 { font-size: 20px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	
#hpbottom h2 {}
#hpbottom h3 {font-size: 16px; font-weight: normal; margin: 5px 0px; padding: 0px; text-decoration: none;}
#hpbottom h3 a {color:#fff; text-decoration: none;}
#hpbottom h3 a:hover {text-decoration: none; border-bottom: 1px dotted #fff;}
#hpbottom p {margin:5px 0px; color:#eee;}

#contentleft h4 {font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; }
#contentleft h5 {font-size: 14px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; }
#contentleft h6 {font-size: 12px; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; }	

p {padding:0px; margin:0.5em 0;}

/************************************************
*	Images  					     		    * 
************************************************/

img.centered, img.alignnone  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
	
/*img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}*/

img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}
	
.wp-caption {
	background: #F4F4F4;
	text-align: center;
	padding: 4px 0px 5px 0px;
	}

.wp-caption img {
	padding: 0px;
	border: 0px;
	margin: 0px 0px 10px;
	}
	
.wp-caption a:hover {border-bottom:none;}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}
	
/************************************************
*	Sidebar(s)		    	                    * 
************************************************/

#sidebar {float: right;	margin: 0px; padding: 0px; display: inline; color:#333; line-height:18px;}
#homepage #sidebar {width: 250px;}
#content #sidebar {width: 280px; margin-right:20px;}

#sidebar_left {
	width: 133px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: inline;
	}
	
#sidebar_right {
	width: 133px;
	float: right;
	margin: 0px;
	padding: 0px;
	display: inline;
	}

#sidebar .widget {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	overflow:hidden;
	}

#content #sidebar .widget {background:#F7F7F7; border:1px solid #E6E6E6;}

#homepage #sidebar .widget {
	background: url(images/homepage_rt_bg.png) repeat; 
	border:1px solid #fff;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;		
	}
	
#sidebar .whitebox {
	margin: 0px;
	padding: 8px;
	}
	
#sidebar #cat {
	color: #333333;
	margin: 0px 2px 0px 0px;
	padding: 1px;
	display: inline;
	border: 1px solid #DDDDDD;
	}
	
#sidebar_left .widget {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
#sidebar_right .widget {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
#sidebar h4, #sidebar_left h4, #sidebar_right h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 5px 0px;
	padding:0px;	
}
		
#homepage #sidebar h4, #homepage #sidebar h4 a {color:#B5121B; font-size: 16px; font-weight: 600;}

#content #sidebar h4 {color:#333333; font-size:14px; font-weight:normal; border-bottom: 1px solid #b4b4b4;}

#sidebar a, #sidebar a:visited {color: #333; text-decoration: none;}
#sidebar a:hover {color: #B5121B; text-decoration: none; border-bottom:1px dotted #B5121B;}

#sidebar .palignright a, #sidebar .palignright a:visited {color: #B5121B; text-decoration: none; border-bottom: 1px dotted #B5121B;}
#sidebar .palignright a:hover {color: #8E111E; text-decoration: none; border-bottom:none;}

#sidebar a.gigpress-tickets-link {color: #B5121B; text-decoration: none; border-bottom:1px dotted #B5121B;}
#sidebar a.gigpress-tickets-link:hover {color: #8E111E; text-decoration: none; border-bottom:none;}

#sidebar a.recipeTitle {font-weight:600;}
	
#sidebar_left p, #sidebar_right p {
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul, #sidebar_left ul, #sidebar_right ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul li, #sidebar_left ul li, #sidebar_right ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#sidebar ul ul, #sidebar_left ul ul, #sidebar_right ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul li li, #sidebar_left ul li li, #sidebar_right ul li li {
	background:url("images/arrow.png") no-repeat left top;
	margin:0 0 5px;
	padding:0 0 0 15px;
	}
	
#sidebar ul li ul li, #sidebar_left ul li ul li, #sidebar_right ul li ul li {
	background:url("images/arrow.png") no-repeat left top;
	margin:5px 0px;
	padding:0 0 0 15px;
	}
	
.aboutmeplus .avatar {
	background: #FFFFFF;
	margin: 0px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	}
	
.aboutmeplus .posts_link {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #DDDDDD;
	}
	
.twitter {
	background: url(images/twitter.gif) top right no-repeat;
	margin: 0px;
	padding: 0px;
	}
	
.aboutmeplus {
    clear: both;
    }

/************************************************
*	MindBody Custom Module						*
************************************************/
#sidebar li#classList {}

#sidebar .widget ul#mindbody {}
#sidebar .widget ul#mindbody li {border-bottom:1px dotted #b4b4b4; margin-bottom:4px; padding-bottom:4px;}

#sidebar .widget ul#mindbody span {display:block;}

span#mindbodyTime {font-size:14px; font-weight:600;}
span#mindbodyTitle {font-weight:600; color:#B5121B;}
span#mindbodyCoach {}
span#mindbodyEnrollment {}
span#mindbodySingup {margin:5px 0px;}
#sidebar .mindbodyFull {font-weight:bold; color:#B5121B;}

#sidebar .mindbodyLink {
	background: #333333;
	color: #FFFFFF;
	font-size: 11px;
	text-transform: uppercase;
	padding: 3px 5px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;
}
#sidebar .mindbodyLink:hover {border-bottom: 1px solid #666666;}

/************************************************
*	Footer - Standard							*
************************************************/

#footer {
	background: url(images/homepage_mid_bg.png) repeat;
	margin: 10px 0;
	overflow: hidden;
	border:1px solid #000;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;	
	}

.footer {padding: 10px;}
	
.footerhome {width:325px; padding:8px;}

#footer ul {list-style:none; display:inline; margin:0px; padding:0px; color:#fff;}
#footer ul li {display:inline; padding:0px 5px;}

#footer p {
	color: #FFFFFF;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#footer a, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#footer a:hover {color: #FFFFFF; text-decoration: none; border-bottom:1px dotted #fff;}
	
.rsslinkfooter {
	margin: 0px 0px 0px 5px;
	padding: 2px 0px 2px 15px;
	background: url(images/rss-footer.png) no-repeat left center;
	}	
	
.copyright {}
	
.footerleft {float: left; margin: 0px;}
	
.footerright {width: auto; float: right; margin: 0px; text-align: right;}

.footerbottom {margin:10px 0 0 5px;}

/************************************************
*	Search Form									*
************************************************/

#searchform {
	color: #111111;
	margin: 0px;
	padding: 0px;
	display: inline;
	}

#s {
	background: #FFFFFF;
	font-size:11px;
	width: 211px;
	color: #555;
	padding:4px 0 4px 5px;
	margin: 5px 5px 0px 0px;
	border: 1px solid #E6E6E6;
	}
	
#searchsubmit {
	background: #333333;
	color: #FFFFFF;
	font-size: 11px;
	text-transform: uppercase;
	vertical-align:bottom;
    margin: 0px 0px 1px 0px;
	padding: 3px 5px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;
	}

/************************************************
*	Constant Contact							*
************************************************/

#cc_subbox {
	background: #FFFFFF;
	font-size:11px;
	width: 200px;
	color: #555;
	padding:4px 0 4px 5px;
	margin: 5px 5px 5px 0px;
	border: 1px solid #E6E6E6;
	}
	
#cc_subbutton {
	background: #333333;
	color: #FFFFFF;
	font-size: 11px;
	text-transform: uppercase;
	vertical-align:bottom;
    margin: 0px 0px 6px 0px;
	padding: 3px 5px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;
	}

a#cc_safesubscribe:hover {border-bottom:none;}
/************************************************
*	Comments									*
************************************************/

.comments {
	margin: 0px;
	padding: 0px;
	}

#author, #email, #url {
	background: #F7F7F7 !important;
	width: 200px;
	color: #202020;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #ccc;
	display: inline;
	}
	
#submit {
	background: #333;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px;
	padding: 3px 3px 2px 3px;
	font-weight: bold;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;
	}
	
#comment {
	color: #202020;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 3px 5px;
	border: 1px solid #ccc;
	display: inline;
	}
	
.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	background: #FFFFFF;
	float: right;
	border: 1px solid #CCCCCC;
	margin: 0px 5px 0px 10px;
	padding: 2px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	padding: 5px 2px;
	margin: 5px 5px 1px 0px;
	}

#commentform {
	margin: 5px 10px 0px 0px;
	}
	
#commentform textarea {background-color:#F7F7F7; width: 100%}
	
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}
	
#commentform p {
	margin: 5px 0px 5px 0px;
	}
	
#commentform #submit {
	margin: 0px;
	float: left;
	}
	
.alt {
	margin: 0px;
	padding: 10px;
	}

.commentlist {
	margin: 0px;
	padding: 0px;
	}
	
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	}

.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;
	}
	
.children { 
	margin: 0px;
	padding: 0px;
	}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
	
	
.reply a, .reply a:visited {
	background: #333;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin: 0px 0px 10px 0px;
	padding: 3px 8px 3px 8px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;
	}
	
.reply a:hover {}

.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
	}
	
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
	
.thread-even {
	background: #F4F4F4;
	margin: 0px;
	padding: 0px;
	}
	
.depth-1 {
	border: 1px solid #DDDDDD;
	margin: 0px;
	padding: 0px;
	}

.even, .alt {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin: 0px;
	padding: 0px;
	}

/*******************************
* Recent Comments Module		*
**********************************/
#get_recent_comments_wrap {}
#get_recent_comments_wrap li {border-bottom:1px dotted #B4B4B4; margin-bottom:4px; padding-bottom:4px!important;}
#get_recent_comments_wrap a.read_more {color:#B5121B; text-decoration:none;}
#get_recent_comments_wrap a.read_more:hover {color:#B5121B; text-decoration:none; border-bottom:1px dotted #B5121B;}
#get_recent_comments_wrap strong {color:#555;}


/*******************************
* AddThis Plugin				*
**********************************/
div.addthis_container {}
div.addthis_container a.addthis_button:hover {border-bottom:none;}

/* Coaches Page */
.postarea .coaches {
	
}
.postarea .coaches img {
	display:block;	
}
.postarea .coaches li {
	width:150px;
	margin:0 0 42px 42px;
	float:left;	
	list-style-type:none;
	font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
}
