/* put here your custom css styles */
.box_header {
	float: none !important;
}

.more.light {
	background-color:black !important;
	color:white !important;
}

.more.light:hover {
	background-color:white !important;
	color:black !important;
	border-color:black !important;
	background-image:url('../images/icon_arrow_margin_right_black.png') !important;
}

.timeago, .trainers .value {
	color:white !important;
}

.gallery_box:hover h3 {
	color: white !important;
}

.header_left {
	width:255px !important;
}

.gallery_item_details_list .details_box {
	border-top:2px solid #cc0000 !important;
	border-bottom:2px solid white !important;
}

.gallery_box .description {
	background-color: #C00 !important;
	height:65px !important;
}

.timetable{
	background-color:black !important;
}

.fee td{
	border:1px solid #FFF !important;
}
.fee th {
	text-align:center !important;
	background-color:#000 !important;
}
.fee tr th{
	border-bottom:1px solid #CCC !important;
	padding-bottom:5px !important;
}
.fee tr td{
	border-bottom:1px solid #EEE !important;
}
.fee tbody tr:hover {
	background-color:#666666 !important;
}
.fee td {
	padding:7px;
	vertical-align:top !important;
}
.fee tr:nth-child(odd) {
	background-color:#222 !important;
}
.fee tr:nth-child(even) {
	background-color:#111 !important;
}
p{
	line-height:1.6em !important;
}

.buyButton{
	width:44px;
	height:22px;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	padding:3px 10px;
	color:white;
	background-color:#c00;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	transition:all .2s;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.buyButton:hover{
	color:#fff;
	text-decoration:none;
	background-color:#8cc641;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	transition:all .2s;
}
.buyButton:active {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.6);
    background: #498D21;
}
.home_box{
	background-image:url('../images/clock_back.png') !important;
}
.textwidget .middlewidget{
	background-image:url('../images/infinity_back.png') !important;
}
.textwidget .middlewidget2{
	background-image:url('../../../uploads/2013/05/quickintro.jpg') !important;
}
.textwidget .middlewidget3{
	background-image:url('../../../uploads/2013/05/quickintro.jpg') !important;
	display: none;
}
.textwidget .rightwidget{
	background-image:url('../images/question_back.png') !important;
}
.comment_box .first_row{
	background-image:url('../images/grunge4.png') !important;
}
.text p{
	letter-spacing: 0.08em !important;
	line-height: 2em !important;
}
body{
	background-image:url('../images/dark_wall.png') !important;
}
.footer_container{
	background-image:url('../images/broken_noise.png') !important;
}
.page_left p{
	letter-spacing: 0.06em !important;
}
.sidebar-right li:nth-child(2){
	margin-bottom:30px !important;
}
.sidebar-right ul{
	margin-left:30px !important;
	margin-top:15px !important;
}
.sidebar-right h2{
	margin-left:30px !important;
}
.sidebar-right .home_box h2{
	margin-left:0px !important;
}
.sidebar-right .textwidget .home_box{
	background-image:url('../images/question_back.png') !important;
}
.footer_banner_box .content{
	margin-left:-70px !important;
}
.footer_banner_box:nth-child(1)
{
	background-image:url('../images/photo_back.png') !important;
}
.footer_banner_box:nth-child(2)
{
	background-image:url('../images/cart_back.png') !important;
}
.footer_banner_box:nth-child(3)
{
	background-image:url('../images/cal_back.png') !important;
}
ol li{
	margin-bottom: 1.2em !important;
	line-height: 1.2em !important;
}
ol li:last-child{
	margin-bottom:0 !important;
}
#prev, #next, .prev, .next{
	visibility:hidden !important;
}
.home_box{
	padding: 25px 30px 30px !important;
}
.upcoming_classes_wrapper p{color:black !important;}

.fee h3{background-color:none !important !important;}
ul.sidebar-right ul li{line-height:1.4em !important;}

.ui-tabs-nav {display:none !important;}
.ui-tabs-panel {float:left;width:600px;margin-top:-40px !important;}
.ui-accordion-header h3{font-size:1.6em !important;}

#recent-posts-2 ul{line-height:1.4em !important;}

.alert{
	background: #fdfdfd !important;
	border: 1px solid #cc0000 !important;
	color: #000000 !important;
	margin-top:10px !important;
	margin-bottom:-25px !important;
	padding: 8px !important;
	text-align: center !important;
	line-height:1.4em !important;
	font-size:1.5em !important;
	font-family: 'Vollkorn' !important;
}
.alert a{color:#cc0000 !important;}

/* IM ABLE & FITU NAV IMAGES */
.menu-item-9129,.menu-item-9131{
	margin-top:7px !important;
}
.menu-item-9131 a,.menu-item-9129 a{
	text-indent: -9999px;
}
.menu-item-9131 a{
	width:58px;
	background: url('../../../uploads/2013/06/fitu.jpg') no-repeat !important;
}
.menu-item-9131 a:hover{
	background: url('../../../uploads/2013/06/fitu_hover.jpg') no-repeat !important;
}
.menu-item-9129 a{
	width:100px;
	background: url('../../../uploads/2013/06/imable.jpg') no-repeat !important;
}
.menu-item-9129 a:hover{
	background: url('../../../uploads/2013/06/imable_hover.jpg') no-repeat !important;
}

.sidebar-right .upcoming_classes{
	margin-left: 0px !important;
}

.tribe-events-list-separator-month{
	background-color:#222 !important;
	color:#fff;
}
.tribe-events-meta-group,.tribe-events-single-section-title{
	color:#222;
}
.tribe-events-list-widget-events{
	margin-top:20px;
	color:#fff;
}
.tribe-events-list-widget-events li h4{
	color:#fff;
}

.sidebar-right .textwidget .middlewidget{
	background-image:url('../images/infinity_back.png') !important;
}
.events_box{
	height:252px !important;
	margin-bottom: -280px !important;
	background-color: #787878;
}
.tribe-events-widget-link a{
	margin-left: 30px;
	color: #fff;
	text-decoration:underline;
	margin-bottom: 30px !important;
}
.tribe-events-widget-link a:hover{
	margin-left: 30px;
	color: #fff;
}
#tribe-events-bar{
	display:none !important;
}
#tribe-events-content{
	margin-top:40px !important;
}
.sidebar-right .home_box .white{
	margin-bottom:300px !important;
}

#search-2{
	margin-bottom:-30px;
}