@charset "utf-8";
/* CSS Document */
/*
Theme Name: Body By O
Theme URI: http://bodybyo.com/
Description: Body By O Theme
Version: 1.0
Author: Aaron Bartholomew
Author URI: http://bodybyo.com/
Tags: 
*/



@import url('css/main.css');


#hmrt .subtext{ margin-bottom:45px;}
/* GENERIC STYLES */
body {font-family: 'ProximaNova-Regular';}
p {font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;}
label {font-weight: 500;}
h1,h2,h3,h4,h5 { font-family: 'ProximaNovaA-Black'; text-transform: uppercase; }
hr { clear: both; margin-top: 40px; margin-bottom: 40px; }
a { color: #ffd204; -webkit-transition: background 0.2s; -moz-transition: background 0.2s; -o-transition: background 0.2s; transition: background 0.2s; }
.wrapper {overflow: hidden;}
a:hover {color: #FFF;}
.section a {color: #333;}
	.section a:hover {color: #ffd204;}
.about-tpl .content a:hover {color: #333;}
.alignright {float: right; padding:15px 0px 15px 15px;}
.alignleft {float: left; padding:15px 15px 15px 0px;}
.inline { display: inline-block; vertical-align: top; }
.yellow-block { display: block; background: #ffcb00; }
.grey-block {background: #36424a;}
.social-btn { display: inline-block; font-size: 24px; color: #222d34; background: #ffcb00; padding: 10px; width: 41px; height: 41px; text-align: center; border-radius: 35px; margin-left: 15px; line-height: 0; }
	.social-btn:hover {color: #FFF;}
.btn.btn-primary, .button { background: #ffcb00 !important; border-radius: 0 !important; color: #36424a !important; font-size: 17px !important; text-transform: uppercase !important; text-shadow: 0 0 0 !important; padding: 8px 20px 8px 20px !important; box-shadow: none !important; border: none !important; font-family: 'ProximaNovaA-Black'; letter-spacing: 1px; }
.btn.btn-primary:hover, .button:hover { background: #FFF !important; color: #36424a !important; text-decoration: none !important; }
.purple-special { width: 80%; border-left: 9px solid #d1005d; padding-left: 15px; margin: auto; font-weight: bold; }
	.purple-special em { color: #d1005d; font-size: 20px; font-weight: bold; font-family: 'RockwellMT-BoldItalic'; }
#main input[type="text"],#main input[type="number"] { background: #ebeced; border: 0; color: #b5b6b7; }
li.comment {margin-bottom: 15px;}
/* BODY AREA */
.body {min-height: 400px;}
.pattern1 { width: 100%; min-height: 411px; background: url("img/pattern-grey.jpg"); background-size: cover; }
.pattern2 { width: 100%; min-height: 628px; background: url("img/pattern-dark.jpg"); background-size: cover; }

/* HEADER */

.header {background: #36424a;}
	.header .header-content { background: url("img/header-logo.png") no-repeat 0 20px #36424a; min-height: 142px; padding: 0 0 0 0; position: relative; }
		.header .header-content a.logo { display: block; width: 140px; height: 130px; position: absolute; bottom: 0; z-index: 100; }
	.header .band { height: 13px; background: #ffcb00; }
	.header .nav-top { color: #959595; min-height: 30px; font-size: 14px; font-family: 'ProximaNova-Regular'; margin-top: 15px; margin-bottom: 15px; text-transform: uppercase; }
		.header .nav-top a {color: #FFF;}
			.header .nav-top a:hover {color: #ffd204;}
		.header .nav-top .shipping-area { font-weight: bold; text-transform: uppercase; font-family: 'ProximaNova-Regular'; text-align: right; font-style: italic; padding-top: 3px; }
		.header .nav-top span.yellow {color: #ffcb00;}
		.header .nav-top span.white {color: #FFF;}
		.header .nav-top span.bar {margin: 0 10px 0 10px;}
		.header .nav-top .col-md-5 {min-height: 30px;}
	.header .search-form { text-align: left; display: inline-block; position: relative; width: auto; margin-left: 17px; }
		.header .search-form input { background: #4a555c; border: none; padding: 3px; }
		.header .search-form .search-icon { position: absolute; top: 5px; right: 6px; }
	/* NAVIGATION */
.header nav { float: right; margin-top: 30px; margin-bottom: 0; }
		.header nav .nav > li > a:hover {background: transparent;}
		.header nav .nav > li > a { font-family: 'ProximaNova-Black'; font-size: 19px; color: #FFF; text-shadow: none; padding: 0; margin-left: 65px; text-transform: uppercase; letter-spacing: 0.4px; background: transparent !important; }
			.header nav .nav > li > a:hover {color: #ffcb00;}
		.header nav .nav > li.active > a, .header nav .nav .current-menu-parent > a {color: #ffcb00 !important;}
		.header nav .caret {color: #ffcb00;}
	.header .container-fluid {padding: 0;}
#navbar-collapse {padding: 0;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background-color: transparent;}
.navbar-nav>li>.dropdown-menu { margin-top: 30px; border-top-right-radius: 0px; border-top-left-radius: 0px; background: #36424a; border-top: 0; color: #FFF; box-shadow: 0px 3px 2px #222; }
.navbar-nav>li>.dropdown-menu a {color: #FFF;}
	.navbar-nav>li>.dropdown-menu a:hover { color: #ffcb00; background: #36424a; text-decoration: underline; }
.navbar-nav>li>.dropdown-menu li:hover {background: #36424a;}
.navbar-toggle .icon-bar {background: #FFF;}
#programsOverlay { background-color: rgba(54,66,74,0.9); position: absolute; width: 100%; z-index: 9999; }
	#programsOverlay a.goal {box-shadow: 0px 8px 10px #222;}
/* MOBILE NAV */
/* CAROUSEL */
.carousel-inner { width: 1170px; margin: auto; top: 50px; }
.carousel-control.left, .carousel-control.right {background: none;}
.carousel { position: absolute; width: 100%; }
	.carousel #rotatorShadow { margin: auto; display: block; margin-top: 48px; }
.carousel-indicators { text-align: left; padding-left: 12px; width: auto; margin: 0; left: 0; bottom: -40px; }
	.carousel-indicators li { border: 3px solid #FFF; height: 19px; width: 19px; background-color: transparent; margin-right: 10px; }
		.carousel-indicators li.active { border: 3px solid #FFF; height: 19px; width: 19px; background-color: #ffcb00; margin-right: 10px; }
.carousel-control.left, .carousel-control.right { background: none; height: 50px; width: 40px; background: #ffcb00; opacity: 1; text-shadow: 0 0 0; color: #36424a; top: 40%; }
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {left: 40%;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-left {left: 40%;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {}
/* FOOTER */
.footer { background: #36424a; padding: 10px 0 20px 0; }
	.footer h1,.footer h2,.footer h3,.footer h4,.footer h5 { color: #FFF; font-size: 25px; text-transform: uppercase; margin-bottom: 40px; font-family: 'ProximaNova-Black'; }
	.footer .logo-foot { text-align: center; padding-top: 25px; }
		.footer .logo-foot p { font-family: 'ProximaNova-Regular'; font-size: 17px; margin-top: 15px; color: #FFF; font-weight: bold; font-style: italic; }
	.footer ul { list-style: none; padding-left: 2px; color: #959595; font-family: 'ProximaNova-Light'; }
		.footer ul li a {color: #959595;}
			.footer ul li a:hover { color: #ffd204; ; }
		.footer ul li { margin-bottom: 17px; font-size: 15px; }
	.footer .contact-bar ul {}
		.footer .contact-bar ul li {font-size: 16px;}
			.footer .contact-bar ul li i {margin-right: 10px;}
			.footer .contact-bar ul li .yellow {color: #ffcb00;}
				.footer .contact-bar ul li .yellow:hover {color: #FFF;}
/** HOME BODY **/
.rotator-area {}
.fitness-goals { min-height: 200px; padding-top: 90px; text-transform: uppercase; padding-bottom: 70px; }
	.fitness-goals h1 { color: #36424a; text-align: center; }
	.fitness-goals p { text-align: center; color: #959595; font-size: 18px; font-family: 'ProximaNova-Light'; }
	.fitness-goals .goal-holder { text-align: center; margin-top: 30px; }
		.fitness-goals .goal-holder a.goal { width: 163px; vertical-align: top; display: inline-block; text-align: center; margin-right: 25px; margin-left: 25px; }
			.fitness-goals .goal-holder a.goal:hover {text-decoration: none;}
				.fitness-goals .goal-holder a.goal:hover img:first-child {opacity: 0.0;}
			.fitness-goals .goal-holder a.goal span { display: block; background: #ffcb00; color: #36424a; padding: 3px 0 3px 0; min-height: 40px; padding: 5px 0 5px 0; font-weight: bold; line-height: 1.2; }
				.fitness-goals .goal-holder a.goal span.single {line-height: 2;}
.testimonials-block { min-height: 200px; background: #dde0e2; padding: 40px 0 40px 0; }
	.testimonials-block .sub-block { min-height: 100px; display: block; background: #36424a; position: relative; padding-left: 20px; margin-top: 32px; overflow: hidden; }
.testimonials-block .sub-block .stripe { width: 17px; position: absolute; display: block; height: 100%; background: #ffcb00; left: 0; z-index: 100; }
	.testimonials-block .sub-block .stripe.pink {background: #d1005d;}
.testimonials-block .sub-block.gym-lady { background: url("/wp-content/themes/PoweredUp/img/assets/01_Homepage/03_Promos/promo_sculpt_540x197.jpg") no-repeat right top #36424a; height: 197px; }
.testimonials-block .sub-block.pre-workout { background: url("img/workoutjar.jpg") no-repeat right center #36424a; height: 197px; }
.testimonials-block .sub-block p { color: #FFF; text-transform: uppercase; font-size: 17px; width: 50%; }
.testimonials-block .sub-block h2 { text-transform: uppercase; width: 60%; color: #FFF; padding: 10px 0 0 0; margin-top: 0; margin-left: 7px; }
.testimonials-block .col-md-6 .sub-block h2 {margin-left: 0;}
.testimonials-block .sub-block.gym-lady  h2 {width: 100%;}
.testimonials-block .sub-block h2.sub { margin-left: 7px; margin-top: 0; }
.testimonials-block .sub-block .bottom-area { background: #FFF; position: relative; }
	.testimonials-block .sub-block .bottom-area p { display: inline-block; color: #36424a; text-transform: capitalize; padding: 4px; width: 50%; }
		.testimonials-block .sub-block .bottom-area p a:hover {color: #ffcb00;}
		.testimonials-block .sub-block .bottom-area p a { font-weight: bold; color: #36424a; }
	.testimonials-block .sub-block .bottom-area img { position: relative; left: -5px; display: inline-block; vertical-align: top; }
.view-more { color: #FFF; position: absolute; right: 10px; top: 25px; }
	.view-more:hover,.view-more-vert:hover {color: #ffd204;}
.view-more-vert { color: #FFF; position: absolute; right: 10px; margin-top: -40px; }
.subtext { color: #FFF; font-size: 18px; margin-left: 8px; margin-top: -12px; margin-bottom: 10px; display: block; }
.subtext-lg { color: #FFF; font-size: 23px; font-style: italic; font-weight: bold; margin-left: 8px; margin-top: 3px; margin-bottom: 10px; width: 70%; display: block; line-height: 1; }
.stay-connected {padding: 40px 0 40px 0;}
	.stay-connected h2 { text-align: center; color: #FFF; text-transform: uppercase; font-size: 42px; margin-bottom: 40px; }
	.stay-connected p { text-align: center; color: #FFF; font-size: 18px; }
	.stay-connected .social-box-holder {margin-top: 50px;}
		.stay-connected .social-box-holder .col-md-3 { min-height: 270px; border-left: 1px solid #666; }
			.stay-connected .social-box-holder .col-md-3 p { text-align: left; font-size: 15px; padding-left: 14px; padding-top: 15px; }
			.stay-connected .social-box-holder .col-md-3 .social-link { padding-left: 14px; font-weight: bold; }
			.stay-connected .social-box-holder .col-md-3 .instagram-pics { padding-left: 14px; padding-top: 20px; }
				.stay-connected .social-box-holder .col-md-3 .instagram-pics img {margin: 0 5px 9px 0;}
			.stay-connected .social-box-holder .col-md-3:first-child {border: none;}
.mail-capture { min-height: 150px; background: #ffcb00; }
	.mail-capture h2 { text-transform: uppercase; font-style: italic; font-size: 24px; }
	.mail-capture .social-box { margin-top: 50px; display: inline-block; }
		.mail-capture .social-box a { display: inline-block; font-size: 24px; color: #FFF; background: #455560; padding: 10px; width: 41px; height: 41px; text-align: center; border-radius: 35px; margin-left: 15px; line-height: 0; }
			.mail-capture .social-box a:hover {color: #ffcb00;}
	.mail-capture .capture-form { display: inline-block; margin-left: 20px; top: -5px; position: relative; }
		.mail-capture .capture-form input { height: 41px; margin-top: -5px; margin-left: 5px; }
		.mail-capture .capture-form input[type="text"] { border: none; color: #263139; font-weight: bold; width: 250px; padding-left: 10px; }
		.mail-capture .capture-form input[type="submit"] { text-transform: uppercase; background: #36424a; color: #FFF; font-weight: bold; border: 0; }
/* SHOP SIDEBAR */
#menu-shop-sidebar-menu {}
	#menu-shop-sidebar-menu:hover {background: transparent;}
	#menu-shop-sidebar-menu li { padding: 0; padding-top: 4px; padding-bottom: 4px; }
		#menu-shop-sidebar-menu li:hover {background: transparent;}
.menu-shop-sidebar-menu-container:hover {background: transparent;}
#menu-shop-sidebar-menu li a { font-weight: 400; width: 75%; }
#menu-shop-sidebar-menu > li > a { text-align: left; padding-left: 25px; width: 100%; font-family: 'ProximaNovaA-Black'; text-transform: uppercase; font-size: 18px; color: #333; }
	#menu-shop-sidebar-menu > li > a:hover {text-decoration: none;}
#menu-shop-sidebar-menu ul.sub-menu li:hover, #menu-shop-sidebar-menu ul.sub-menu li.current-menu-item {background: #bcc0c4;}
/** ABOUT SIDEBAR **/
#menu-about-sidebar .current-menu-item {background: #bcc0c4;}
/* COMMUNITY SIDEBAR */
#menu-community-sidebar-menu .current-menu-item,#menu-community-sidebar-menu .current-page-ancestor, #menu-community-sidebar-menu .current-menu-parent {background: #bcc0c4;}
/*BLOG SIDEBAR */
.sidebar {color: #36424a;}
	.sidebar .grey-block a {color: #FFF;}
	.sidebar a {color: #36424a;}
.sidebar-box { background: #dde0e2; text-align: center; list-style: none; padding: 5px 0px 5px 0px; }
	.sidebar-box h3 { width: 80%; border-bottom: 2px solid #bfc3c7; display: block; margin: auto; text-align: left; text-transform: uppercase; font-size: 21px; padding-top: 10px; }
	.sidebar-box ul { padding: 0; list-style: none; font-weight: bold; text-transform: uppercase; }
		.sidebar-box ul li { margin-top: 10px; font-size: 15px; padding: 5px; text-align: left; }
			.sidebar-box ul li a { width: 80%; margin: auto; display: block; color: #36424a; }
			.sidebar-box ul li:hover {background: #bcc0c4;}
.related-posts-box { margin-top: 20px; background: #dde0e2; }
	.related-posts-box .yellow-block {padding: 15px 0 15px 0;}
		.related-posts-box .yellow-block h3 { margin: 0; text-transform: uppercase; width: 80%; margin: auto; }
	.related-posts-box .grey-block {padding: 10px 20px 10px 20px;}
	.related-posts-box .blog-post { border-bottom: 1px solid #ddd; padding-bottom: 15px; padding-top: 6px; }
		.related-posts-box .blog-post:last-child {border: none;}
		.related-posts-box .blog-post h4 { text-transform: uppercase; margin-bottom: 0; }
		.related-posts-box .blog-post .read-more { color: #ffcb00; display: block; margin-top: 15px; font-size: 15px; text-align: left; }
			.related-posts-box .blog-post .read-more:hover {text-decoration: underline;}
		.related-posts-box .blog-post .date { color: #FFF; font-size: 18px; text-transform: uppercase; }
		.related-posts-box .blog-post .content-area {color: #FFF;}
/*Blog */
.blog-area {color: #36424a;}
	.blog-area .comments-title { padding-bottom: 13px; margin-bottom: 15px; border-bottom: 3px solid #dfe5e6; }
	.blog-area h1 { margin-top: 0; margin-bottom: 30px; }
	.blog-area #comments { margin-top: 40px; margin-bottom: 70px; }
p.callout { margin: 30px 0 30px 70px; border-left: 14px solid; padding-left: 10px; padding: 2px 0 2px 10px; }
.blog-header-area {}
	.blog-header-area .meta-holder {}
	.blog-header-area .box-meta {margin-left: 30px;}
		.blog-header-area .box-meta a {color: #36424a;}
	.blog-header-area .the_date { display: block; font-size: 17px/*26px*/; font-family: 'ProximaNova-Light'; text-transform: uppercase; }
.grey-bar { width: 350px; height: 3px; background: #dfe5e6; margin-top: 20px; margin-bottom: 20px; }
.blog-content { margin-top: 20px; font-size: 16px; }
.read-more { display: block; width: 170px; text-align: center; margin-top: 10px; }
	.read-more:hover { color: #36424a; text-decoration: none; }
#respond {display: none;}
#showComments { position: absolute; right: 16px; margin-top: -6px; }
ol.comment-list { list-style: none; margin: 30px 0 30px 70px; border-left: 14px solid; padding-left: 10px; padding: 2px 0 2px 10px; padding-top: 0; }
	ol.comment-list .comment-meta { font-size: 18px; top: -4px; position: relative; text-transform: uppercase; }
.blog-area .comment-form-comment label {display: block;}

/* PRODUCT AREA */
.product {}
	.product .entry-summary {padding-bottom: 20px;}
	.product .woocommerce-main-image img { width: 100%; height: auto; }
	.product .thumbnails img { width: 23%; height: auto; }
	.product .thumbnails a {margin-right: 10px;}
	.product .variations_form {}
		.product .variations_form .label {color: #000;}
		.product .variations_form input.input-text,.product .variations_form select { background: #ebeced; border: 0; color: #b5b6b7; }
		.product .variations_form select { height: 25px; margin-bottom: 14px; margin-left: 3px; }
	.product .price { font-family: 'ProximaNovaA-Black'; text-transform: uppercase; font-size: 36px; }
	.product .reset_variations {display: none;}
	.product .woocommerce-tabs {}
		.product .woocommerce-tabs ul.tabs { list-style: none; padding: 0; }
			.product .woocommerce-tabs ul.tabs li { display: inline-block; background: #dde0e2; padding: 3px 17px; margin-right: 10px; }
				.product .woocommerce-tabs ul.tabs li.active {background: #555;}
					.product .woocommerce-tabs ul.tabs li.active a {color: #FFF;}
				.product .woocommerce-tabs ul.tabs li a { color: #36424a; font-size: 17px; }
	.product .label { width: 150px; display: inline-block; text-align: left; padding: 0; font-size: inherit; font-weight: 400 !important; }
	.product .quantity input { height: 35px; width: 29px; }
	.product .quantity .minus, .product .quantity .plus { background: #ffcb00; border: 0; margin-right: 1px; }
	.product .quantity input.input-text { width: 50px; text-align: center; }
	.product .single_add_to_cart_button { margin-left: 154px; margin-top: 15px; }
	.product .sidebar {display: none;}
		.product .sidebar li {width: 30%;}
	.product .related {display: none;}
	.product .upsells { display: block; clear: both; }
		.product .upsells ul { list-style: none; padding: 0; }
		.product .upsells li { width: 30%; text-align: center; display: inline-block; }
		.product .upsells img { display: block; width: 80%; height: auto; margin: auto; }
		.product .upsells .price { display: block; margin-bottom: 10px; font-family: 'ProximaNova-Regular'; }
		.product .upsells h2 { border-bottom: 2px solid #dfe5e6; padding-bottom: 10px; }
		.product .upsells .price .amount { font-weight: normal; font-size: 20px; }
		.product .upsells .button {font-weight: bold;}
#reviews ol { list-style: none; padding: 0; }
#reviews .avatar {display: none;}
#reviews label {display: block;}
#reviews #respond {display: block;}
#reviews .comment_container { border-bottom: 2px solid #dfe5e6; margin-bottom: 10px; }
#reviews .stars {font-size: 19px;}
	#reviews .stars a { margin-right: 4px; color: #333; }
.sidebar-product h4 { text-align: left; padding-left: 25px; }
.sidebar-product .sidebar-inner { margin-top: 20px; font-weight: 500; }
.sidebar-product.sidebar-box ul li a { font-weight: 400; width: 75%; }
.woocommerce-message { background-image: -webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%); background-image: linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); border-color: #b2dba1; padding: 10px; border: 1px solid #b2dba1; border-radius: 4px; margin-bottom: 20px; margin-left: 15px; margin-right: 15px; font-size: 16px; text-shadow: 0 1px 0 rgba(255,255,255,.2); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05); }
	.woocommerce-message .row > div:last-child {text-align: right;}
/* CART */
table.cart { border: none !important; text-transform: uppercase; }
	table.cart .button { background: #ffcb00 !important; border-radius: 0 !important; color: #36424a !important; font-weight: bold !important; font-size: 17px !important; border: 2px solid #ffcb00 !important; text-transform: uppercase !important; text-shadow: 0 0 0 !important; padding: 6px 18px 6px 18px !important; box-shadow: none !important; }
		table.cart .button:hover { background: #FFF !important; color: #36424a !important; text-decoration: none !important; }
	table.cart .product-quantity label {display: none;}
	table.cart .product-quantity .quantity {width: auto;}
		table.cart .product-quantity .quantity input[type="button"] { box-shadow: none !important; text-shadow: none !important; border-radius: 0 !important; margin-left: 1px; }
	table.cart .product-quantity .plus { position: static !important; display: inline-block !important; height: 28px !important; border: none; vertical-align: top; background: #ffcb00 !important; }
	table.cart .product-quantity .minus { position: static !important; display: inline-block !important; height: 28px !important; background: #ffcb00 !important; border: none; vertical-align: top; }
	table.cart #coupon_code { height: 33px; width: 130px; }
	table.cart thead { font-family: 'ProximaNovaA-Black'; font-size: 16px; }
		table.cart thead th {font-weight: normal !important;}
ul#shipping_method li {text-indent: 0 !important;}
.cart-collaterals .shipping select { width: 30% !important; background: #ebeced; border: 0; color: #333; }
.cart-collaterals .shipping-calculator-button {display: none;}
.cart-collaterals .cross-sells ul.products {border-top: 2px solid #dfe5e6;}
	.cart-collaterals .cross-sells ul.products li { width: 44% !important; display: inline-block !important; text-align: center; margin-top: 15px !important; clear: none !important; }
		.cart-collaterals .cross-sells ul.products li img { width: 80%; height: auto; }
		.cart-collaterals .cross-sells ul.products li .price .amount { color: #333; font-family: 'ProximaNova-Regular'; font-weight: normal; font-size: 20px; }
		.cart-collaterals .cross-sells ul.products li h3 {font-size: 19px !important;}
/*.cart-collaterals .cart_totals {
	border-top: 2px solid #dfe5e6;
	margin-top: 62px;}*/
.cart-collaterals .cart_totals #carttl { border-top: 2px solid #dfe5e6; margin-top: 0px; padding: 21px 0px 0px; }
.cart-collaterals .cross-sells .button { background: #ffcb00 !important; border-radius: 0 !important; color: #36424a !important; font-weight: bold !important; font-size: 17px !important; border: 2px solid #ffcb00 !important; text-transform: uppercase !important; text-shadow: 0 0 0 !important; padding: 6px 18px 6px 18px !important; box-shadow: none !important; }
	.cart-collaterals .cross-sells .button:hover { background: #FFF !important; color: #36424a !important; text-decoration: none !important; }
/*MY ACCOUNT*/
.woocommerce p {font-size: 17px;}
.myaccount_user {margin-bottom: 45px;}
	.myaccount_user a { float: right; margin-left: 5px; }
	.myaccount_user .user { font-size: 27px; text-transform: uppercase; margin: 30px 0; }
	.myaccount_user .from-acc {width: 60%;}
.myaccount_address {margin-bottom: 40px;}
table.my_account_orders { border: 0 !important; font-size: 17px !important; text-transform: uppercase; text-align: center !important; margin-bottom: 45px !important; margin-top: 30px !important; }
	table.my_account_orders th {text-align: center !important;}
	table.my_account_orders td {text-align: center !important;}
	table.my_account_orders thead { font-family: 'ProximaNova-Black'; font-weight: normal; font-size: 18px; text-align: center !important; }
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit { float: right; margin-top: 17px; }
.sidebar-item {margin-top: 20px;}
	.sidebar-item .quote { font-size: 17px; font-family: 'RockwellMT-BoldItalic'; }
	.sidebar-item h4 {width: 70%;}
/* CATEGORY LISTING */
.product-listing h3 {margin-top: 0;}
.product-listing h1 { border-bottom: 2px solid #dfe5e6; padding-bottom: 5px; }
.product-listing ul li { display: block; margin-top: 30px; border-bottom: 2px solid #dfe5e6; padding-bottom: 20px; }
	.product-listing ul li:last-child {border-bottom: 0px;}
.product-listing ul.products { padding: 0 !important; list-style: none; }
.product-listing h3 a {color: #333;}
.product-listing ul.products img { height: 150px; width: auto; display: inline-block; vertical-align: top; }
.product-listing .display-spot { display: inline-block; vertical-align: top; width: 40%; margin-left: 20px; }
.product-listing .side-meta { display: inline-block; vertical-align: top; text-align: center; margin-left: 20px; width: 30%; }
	.product-listing .side-meta .price { display: block; margin-bottom: 10px; }
.product-listing .orderby { background: #ebeced; border: 0; color: #b5b6b7; position: absolute; right: 20px; margin-top: 14px; height: 25px; }
.product-listing .woocommerce-result-count {display: none;}
.product-listing .star-rating {margin-bottom: 10px;}
/* PROGRAMS */
.page-id-7 #main {padding-bottom: 0;}
.banner-fw { background: url("img/assets/02_Programs Landing Page/01_header/programs_1200x362.jpg") no-repeat 70% 0 #1f2326; color: #FFF; padding: 70px 0 70px 0; background-color: #1f2326 !important; }
	.banner-fw h1 {font-size: 60px;}
	.banner-fw p { width: 50%; font-size: 17px; margin-bottom: 30px; }
.fitness-blocks .fit-holder {background: #182025;}
.fitness-blocks-bottom { margin-top: 20px; background: #dde0e2; padding: 30px 0; }
.fit-holder { background: #36424a; margin-bottom: 28px; padding: 20px; color: #FFF; min-height: 217px; height: 310px; overflow: hidden; }
	.fit-holder a.btn {margin-top: 82px}
	.fit-holder h3 { margin: 0; font-size: 30px; margin-bottom: 12px; }
	.fit-holder p { margin: 0; width: 60%; }
	.fit-holder.box-1 {background: url("img/assets/02_Programs Landing Page/02_fitness goals/01_contest_prep/contest_prep_555x310.jpg") no-repeat top right #182025;}
	.fit-holder.box-2 {background: url("img/assets/02_Programs Landing Page/02_fitness goals/02_offseason advantage/offseason_advantage_555x310.jpg") no-repeat top right #182025;}
	.fit-holder.box-3 {background: url("img/assets/02_Programs Landing Page/02_fitness goals/03_transformation/transformation_555x310.jpg") no-repeat top right #182025;}
	.fit-holder.box-4 {background: url("img/assets/02_Programs Landing Page/02_fitness goals/04_performance/performance_555x310.jpg") no-repeat top right #182025;}
	.fit-holder.box-5 {background: url("img/assets/02_Programs Landing Page/02_fitness goals/05_nutrition/nutrition_555x310.jpg") no-repeat top right #182025;}
	.fit-holder.box-6 { background: url("img/yellow-pattern.jpg") no-repeat top right #182025; text-align: center; color: #333; padding: 15px 0 0 0; }
	.fit-holder.box-7 {background: url("img/programs-box5.jpg") no-repeat top right #36424a;}
	.fit-holder.box-8 { background: url("img/assets/02_Programs Landing Page/03_promos/promo_sculpt_540x197.jpg") no-repeat top right #36424a; background-size: cover; }
	.fit-holder.box-6 p { margin: auto; font-weight: bold; width: 80%; height: auto; font-size: 18px; margin-bottom: 15px; }
		.fit-holder.box-6 p:last-child { width: 100%; display: block; background: #36424a; }
	.fit-holder.box-6 a { display: block; height: 80px; line-height: 3.8; color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 21px; line-height: 4.2; }
.fitness-blocks-bottom .container {padding: 0;}
.fitness-blocks {margin-top: 50px;}
.fitness-blocks-bottom .fit-holder {height: 198px;}
	.fitness-blocks-bottom .fit-holder a {margin-top: 10px;}
.fitness-blocks-bottom .col-md-6:first-child .fit-holder h3 { width: 60%; font-size: 27px; margin-bottom: 3px; }
.fitness-blocks-bottom .col-md-6:first-child .fit-holder p {font-size: 18px;}
.fitness-blocks-bottom .col-md-6:last-child .fit-holder h3 { width: 80%; font-size: 24px; }
.fitness-blocks-bottom .col-md-6:last-child .fit-holder p {font-size: 16px;}
.fitness-blocks-bottom .col-md-6 { height: 196px; overflow: hidden; }
.fitness-blocks-bottom .fit-holder .bordered { border-left: 5px solid #d1005d; padding-left: 10px; }
.head-content h2 {font-size: 36px;}
.head-content p { color: #959595; font-size: 18px; }
/* ABOUT PAGE TEMPLATE*/
.fitness-goals.about {text-align: left;}
	.fitness-goals.about p {text-align: left;}
	.fitness-goals.about .goal-holder {text-align: left;}
	.fitness-goals.about a.goal { margin-left: 4px; margin-right: 0px; }
		.fitness-goals.about a.goal:first-child {margin-left: 0;}
.about-tpl .body-box { margin-top: 20px; border-bottom: 2px solid #dfe5e6; padding-bottom: 20px; }
	.about-tpl .body-box.first {margin-top: 60px;}
	.about-tpl .body-box.last { margin-bottom: 40px; border: none; }
	.about-tpl .body-box strong {display: block;}
	.about-tpl .body-box a {font-weight: bold;}
.about-tpl .item-holder { margin-top: 30px; margin-bottom: 60px; }
	.about-tpl .item-holder .item {margin-top: 25px;}
.top-box-holder {border-left: 8px solid #ffcb00;}
	.top-box-holder img {width: 100%;}
	.top-box-holder .header-spot { text-align: left; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; color: #FFF; background: #36424a; }
		.top-box-holder .header-spot h2 { margin-top: 0; margin-bottom: 0; font-size: 24px; font-family: 'ProximaNova-Bold'; }
		.top-box-holder .header-spot span { font-size: 20px; text-transform: uppercase; }
.top-box-holder .image-spot {}
.topped .grey-box { text-align: left !important; padding: 10px; }
	.topped .grey-box a { color: #333; font-family: 'ProximaNova-Bold'; font-weight: bold; }
.topped { margin-top: 20px; padding: 0; }
.reccomended-program { background: #dde0e2; padding: 20px; min-height: 330px; margin-top: 40px; }
	.reccomended-program h3 { width: 50%; margin-top: 0; }
	.reccomended-program img { margin-left: 70px; margin-top: 10px; }
	.reccomended-program .btn {margin-top: 20px;}
	.reccomended-program span.under { font-size: 17px; text-transform: uppercase; }
.fitness-blocks-bottom .box-1-section h4 { color: #FFF; margin-top: 0; }
.fitness-blocks-bottom .box-1-section .grey-block {padding: 10px 0 10px 10px;}
	.fitness-blocks-bottom .box-1-section .grey-block p { text-transform: uppercase; margin-bottom: 0; color: #FFF; margin-top: -10px; }
.fitness-blocks-bottom .box-1-section { border-left: 8px solid #d1005d; padding-left: 0; padding-right: 0; background: #FFF; }
	.fitness-blocks-bottom .box-1-section .bottom-block { font-size: 17px; padding: 15px; }
		.fitness-blocks-bottom .box-1-section .bottom-block p {}
	.fitness-blocks-bottom .box-1-section img {margin-right: 20px;}
	.fitness-blocks-bottom .box-1-section a { color: #333; font-weight: bold; }
.fitness-blocks-bottom.individual .fit-holder { min-height: 288px; position: relative; text-transform: uppercase; }
	.fitness-blocks-bottom.individual .fit-holder p {height: auto;}
	.fitness-blocks-bottom.individual .fit-holder a { margin-top: 10px; position: absolute; display: block; width: 100%; background: #36424a; line-height: 3; bottom: 0; height: 65px; }
	.fitness-blocks-bottom.individual .fit-holder img {margin-top: 20px;}
.fitness-blocks-bottom.individual .col-md-6:last-child .fit-holder h3 { margin: auto; font-size: 32px; }
.fitness-blocks-bottom.individual .col-md-6 {height: auto;}
.program-tpl {margin-top: 0;}
	.program-tpl a { color: #333; font-weight: bold; }
	.program-tpl h2 {margin-top: 0;}
.sidebar.programs-sub {}
	.sidebar.programs-sub .yellow-block {padding: 10px;}
		.sidebar.programs-sub .yellow-block h2 { font-size: 22px; margin-top: 0; margin-bottom: 0; }
	.sidebar.programs-sub ul { list-style: none; color: #FFF; padding: 0; }
		.sidebar.programs-sub ul.product_list_widget li { list-style: none; margin: auto; padding-bottom: 20px; margin-top: 20px; width: 80%; }
		.sidebar.programs-sub ul li h4 {width: 100%;}
		.sidebar.programs-sub ul li a {color: #FFF;}
		.sidebar.programs-sub ul li .btn { margin: 0 auto; margin-top: 15px; width: auto; display: block; }
		.sidebar.programs-sub ul li:first-child {border-bottom: 1px solid #ddd;}
		.sidebar.programs-sub ul li a img { width: 100%; height: auto; display: block; margin: auto; }
		.sidebar.programs-sub ul.recent-posts {padding: 10px;}
			.sidebar.programs-sub ul.recent-posts li {border: none;}
				.sidebar.programs-sub ul.recent-posts li h4 a {color: #FFF;}
				.sidebar.programs-sub ul.recent-posts li a {color: #ffd204;}
/** MEET THE COMPETITIONS */
#main.meet-competitors .competitor { border-top: 2px solid #dfe5e6; padding-top: 20px; }
#main.meet-competitors h1 { margin: 0; border-bottom: 2px solid #dfe5e6; }
#main.meet-competitors .comp-holder.angels h2 { color: #d1005d; background: url("img/bbo-angels.jpg") no-repeat top left; height: 56px; padding-left: 108px; line-height: 1.6; }
#main.meet-competitors .carousel-inner {margin-bottom: 10px;}
#main.meet-competitors .competitor img { margin-right: 20px; margin-bottom: 10px; }
#main.meet-competitors .competitor a { float: right; margin-top: 30px; }
#main.meet-competitors .comp-holder.team-bbo h2 { color: #0095c3; background: url("img/team-bbo.jpg") no-repeat top left; height: 56px; padding-left: 108px; line-height: 1.6; }
#main.meet-competitors .content .section {}
.competitor p {width: 70%;}
/* MENU HOVERS */
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {background: #36424a;}

/* MAIN PAGE AREA */

#main {min-height: 300px;padding:40px 0 40px 0;}
/* MEDIA QUERIES */
	/*==========  Non-Mobile First Method  ==========*/
	/* Large Devices, Wide Screens */
	@media only screen and (max-width : 1200px) {
	.header nav .nav > li > a {margin-left: 30px;}
	.testimonials-block .sub-block {height: auto !important;}
	.mail-capture .social-box {margin-bottom: 30px;}
	.mail-capture .capture-form {margin-left: 10px;}
		.mail-capture .capture-form input[type="text"] { width: 60%; margin-bottom: 10px; }
	.carousel-inner {width: 100%;}
	}
	/* Medium Devices, Desktops */
	@media only screen and (max-width : 992px) {
		.product .woocommerce-main-image img {max-width: 300px !important;}
		.header nav {margin-top: 10px;}
			.header nav .nav > li > a { margin-left: 20px; font-size: 16px; }
		.nav-top {text-align: right;}
		.carousel #rotatorShadow {display: none;}
		.carousel-indicators { width: auto; display: block; margin-left: 0; left: 10px; bottom: 0px; padding-left: 0; }
		.carousel-inner {top: 0;}
		.pattern1 {min-height: 300px;}
	}
	@media (min-width: 768px) {
		.banner-fw {}
		ul.nav li.dropdown:hover > ul.dropdown-menu {display: block;margin-left: 55px;}
		.navbar-nav>li {float: left;height: 50px;}
		.navbar-nav>li>.dropdown-menu {margin-top:0;}
	}
	/* Small Devices, Tablets */
	@media only screen and (max-width : 768px) {
		.product-listing .orderby {position: static;}
		.product-listing .side-meta { width: 100%; text-align: left; border-top: 1px solid #eee; padding-top: 10px; }
		.product-listing .display-spot {width: 100%;}
		.product-listing ul.products img { margin-left: 13px; max-width: 150px; }
		.product-listing img:first-child {max-width: 100%;}
		.banner-fw p {width: 100%}
		.banner-fw {background-size: cover !important;}
		.fit-holder { height: auto; background-size: cover !important; }
		.fitness-blocks-bottom .col-md-6 {height: auto;}
		.fit-holder p {width: 100%;}
		.meet-competitors img { max-width: 100%; height: auto; }
		#main.meet-competitors .competitor a {float: none;}
			#main.meet-competitors .competitor a img {float: none;}
		.competitor p {width: 100%;}
		#main.meet-competitors .comp-holder.angels h2, #main.meet-competitors .comp-holder.team-bbo h2 {height: auto;}
		.about-tpl .col-md-9 img { max-width: 100%; height: auto; }
		.footer {text-align: center;}
		.navbar-nav>li {height: auto;}
		.nav-top {text-align: right;}
		.carousel-control.left, .carousel-control.right { background: none; height: 30px; width: 30px; background: transparent; opacity: 1; text-shadow: 0 0 0; color: #FFF; top: 40%; }
		.navbar {width: 100%;}
		.navbar-collapse {background: #36424a;}
		.header nav {margin-top: 80px;}
		.program-tpl .main-content {padding: 20px;}
		.stay-connected .social-box-holder .col-md-3 {border: 0;}
		#showComments { position: relative; left: 10px; margin-top: -6px; }
		.fitness-goals.about a.goal {margin-left: 0;}
		.fitness-blocks-bottom {margin-top: -63px;}
		.fit-holder.box-7 {background: #36424a;}
		.fit-holder.box-6 {margin: 0;}
			.fit-holder.box-6  img {display: none;}
			.fit-holder.box-6  p { margin-top: 20px; margin-bottom: 0; }
		.testimonials-block .sub-block .bottom-area img { left: 0; width: 100%; }
		.testimonials-block .sub-block p {width: 100%;}
		.testimonials-block .sub-block .bottom-area p {width: 100%;}
	}
	/* Extra Small Devices, Phones */ 
	@media only screen and (max-width : 480px) {
		.product .single_add_to_cart_button { margin: 0; display: block; margin-top: 20px; margin-bottom: 20px; }
		.product .upsells li { width: 100%; display: block; margin-bottom: 20px; border-bottom: 2px solid #EEE; padding-bottom: 30px; }
		.footer {text-align: center;}
		.nav-top {text-align: right;}
		.header .header-content {background: url("img/header-logo.png") no-repeat 10px 80px #36424a;}
		.header .header-content {height: 202px;}
		.carousel-indicators {display: none;}
		.pattern1 { min-height: 100px; background: #FFF; }
		.testimonials-block .sub-block.pre-workout { background: #36424a; padding-bottom: 10px; }
		.testimonials-block .sub-block.gym-lady { background: #36424a; padding-bottom: 10px; }
		.navbar-nav .open .dropdown-menu>li>a { line-height: 20px; color: #FFF; }
			.navbar-nav .open .dropdown-menu>li>a:hover {color: #333;}
		.nav>li { position: relative; display: block; margin-top: 12px; }
		.header .nav-top .shipping-area { font-weight: bold; text-transform: uppercase; font-family: 'ProximaNova-Regular'; text-align: center; font-style: italic; padding: 0; font-size: 12px; }
		.mail-capture .capture-form input[type="text"] {width: 100%;}
		.mail-capture .capture-form input[type="submit"] {width: 100%;}
		.mail-capture .capture-form { margin-left: 0; margin-bottom: 20px; }
		.banner-fw h1 { font-size: 30px; max-width: 100%; overflow-wrap: break-word; }
		.fitness-blocks-bottom.individual .fit-holder img {display: none;}
		.product img { max-width: 100%; height: auto; }
		.program-tpl .main-content {padding: 20px;}
		.mail-capture {text-align: center;}
		.fitness-blocks-bottom.individual .col-md-6 { height: auto; padding: 0; margin-bottom: 0; margin-top: 0; }
		.main-content img:first-child {display: none;}
		.fitness-blocks-bottom { background: transparent; padding-left: 15px; padding-right: 15px; }
			.fitness-blocks-bottom.individual .box-2-section {margin-top: 20px;}
	}
	/* Custom, iPhone Retina */ 
	@media only screen and (max-width : 320px) {
		.footer {text-align: center;}
		.nav-top {text-align:right;}
		.navbar-nav .open .dropdown-menu>li>a {line-height: 20px;color: #FFF;}
		.navbar-nav .open .dropdown-menu>li>a:hover {color: #333;}
		.nav>li {position: relative;display: block;margin-top: 12px;}
		.header .nav-top .shipping-area {font-weight: bold;text-transform: uppercase;font-family: 'ProximaNova-Regular';text-align: center;font-style: italic;padding: 0;font-size: 12px;	}

	}
/* STAR RATINGS */
.star-rating { float: none; width: 95px; height: 17px; background: url(img/star.png) repeat-x left 0 }
	.star-rating span { background: url(img/star.png) repeat-x left -34px; height: 0; padding-top: 17px; overflow: hidden; float: left }
.hreview-aggregate .star-rating {margin: 10px 0 0 0}
#review_form #respond { position: static; margin: 0; width: auto; padding: 0 0 0; background: transparent none; border: 0 }
	#review_form #respond:after { content: ""; display: block; clear: both }
	#review_form #respond p {margin: 0 0 10px}
	#review_form #respond .form-submit input {left: auto}
	#review_form #respond textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100% }
p.stars:after { content: ""; display: block; clear: both }
p.stars span { width: 95px; height: 17px; position: relative; float: left; background: url(img/star.png) repeat-x left 0 }
	p.stars span a { float: left; position: absolute; left: 0; top: 0; width: 19px; height: 0; padding-top: 19px; overflow: hidden }
		p.stars span a:hover,p.stars span a:focus {background: url(img/star.png) repeat-x left -35px}
		p.stars span a.active {background: url(img/star.png) repeat-x left -34px}
		p.stars span a.star-1 {width: 17px;z-index:10}
		p.stars span a.star-2 {width: 34px;z-index:9}
		p.stars span a.star-3 {width: 51px;z-index:8}
		p.stars span a.star-4 {width: 68px;z-index:7}
		p.stars span a.star-5 {width: 95px;z-index:6}
/* BS OVERRIDES */
.navbar-collapse.in { z-index: 999; position: relative; height: auto; }
/* WC OVERRIDES */
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {width: 64px !important;}
#account_email,#account_first_name, #account_last_name, #password_1, #password_2 { width: 375px; background: #FFF !important; border: 1px solid #999 !important; color: #000 !important; }
.term-description {margin-top: 15px;}
/* EVENTS PAGE OVERRIDES */
body.page-id-11 .banner-fw { background-image: url('/wp-content/uploads/2014/08/events_1200x362.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: 70% 0px; background-clip: border-box; background-origin: padding-box; background-size: auto auto; color: #FFF; padding: 70px 0px; background-color: #1F2326 !important; }
body.page-id-11 .fit-holder.box-1 {background: url('/wp-content/uploads/2014/08/calendar_555x310.jpg') no-repeat scroll right top #182025;}
body.page-id-11 .fit-holder.box-2 {background: url('/wp-content/uploads/2014/08/keynote_555x310.jpg') no-repeat scroll right top #182025;}
#menu-events-sidebar li.current-menu-item {background: #bcc0c4 !important;}
/** REVISION 1 OVERRIDES 8/22 **/
.banner-fw.products { background-image: url('/wp-content/uploads/2014/08/products_1200x362.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: 70% 0px; background-clip: border-box; background-origin: padding-box; background-size: auto auto; color: #FFF; padding: 70px 0px; background-color: #1F2326 !important; }
#main.products .fit-holder.box-1 {background: url('/wp-content/uploads/2014/08/supplements_555x310.jpg') no-repeat scroll right top #182025;}
#main.products .fit-holder.box-2 {background: url('/wp-content/uploads/2014/10/dvds_555x310.jpg') no-repeat scroll right top #182025;}
#main.products .fit-holder.box-3 {background: url('/wp-content/uploads/2014/08/gear_555x310.jpg') no-repeat scroll right top #182025;}
.banner-fw.about { background-image: url('/wp-content/uploads/2014/10/about_1200x362.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: 70% 0px; background-clip: border-box; background-origin: padding-box; background-size: auto auto; color: #FFF; padding: 70px 0px; background-color: #1F2326 !important; }
#main.about .fit-holder.box-1 {background: url('/wp-content/uploads/2014/08/kim_oddo_555x310.jpg') no-repeat scroll right top #182025;}
#main.about .fit-holder.box-2 {background: url('/wp-content/uploads/2014/08/our_difference_555x310.jpg') no-repeat scroll right top #182025;}
#main.about .fit-holder.box-3 { background: url('img/yellow-pattern.jpg') no-repeat scroll right top #182025; text-align: center; color: #333; padding: 10px 0px 0px; }
#main.about .fit-holder.box-4 {background: url('/wp-content/uploads/2014/08/media_555x310.jpg') no-repeat scroll right top #182025;}
.banner-fw.our-community { background-image: url('/wp-content/uploads/2014/10/community_1200x362.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: 70% 0px; background-clip: border-box; background-origin: padding-box; background-size: auto auto; color: #FFF; padding: 70px 0px; background-color: #1F2326 !important; }
#main.our-community .fit-holder.box-1 {background: url('/wp-content/uploads/2014/08/blog_555x310.jpg') no-repeat scroll right top #182025;}
#main.our-community .fit-holder.box-2 {background: url('/wp-content/uploads/2014/08/competitive_555x310.jpg') no-repeat scroll right top #182025;}
#main.our-community .fit-holder.box-3 {background: url('/wp-content/uploads/2014/08/success_stories_555x310.jpg') no-repeat scroll right top #182025;}
#main.our-community .fit-holder.box-4 {background: url('/wp-content/uploads/2014/08/media_555x310.jpg') no-repeat scroll right top #182025;}
.banner-fw.events { background-image: url('/wp-content/uploads/2014/10/events_1200x362.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: 70% 0px; background-clip: border-box; background-origin: padding-box; background-size: auto auto; color: #FFF; padding: 70px 0px; background-color: #1F2326 !important; }
#main.events .fit-holder.box-1 {background: url('/wp-content/uploads/2014/08/calendar_555x310.jpg') no-repeat scroll right top #182025;}
#main.events .fit-holder.box-2 {background: url('/wp-content/uploads/2014/10/seminars__appearances_555x310.jpg') no-repeat scroll right top #182025;}
.white {color: #FFF;}
/** MOZILLA SELECTOR **/
@-moz-document url-prefix() { 
	.testimonials-block .sub-block h2 {font-family: 'ProximaNova-Regular';font-weight: bold;}
}
/** Content Tweaks **/
.fitness-blocks-bottom .box-1-section .bottom-block {font-size: 15px;padding: 15px;}
/** Programs Page Image Overrides **/
.banner-fw {background-image: url('/wp-content/uploads/2014/10/programs_1200x362.jpg');}
.fit-holder.box-8 {background: url('/wp-content/uploads/2014/10/kim_promo_540x197.jpg') no-repeat scroll right top / cover #36424A;}
.fit-holder.box-3 {background: url('/wp-content/uploads/2014/10/body_transformation_555x310.jpg') no-repeat scroll right top #182025;}
/** Recommended Program Overrides **/
.reccomended-program h3 {width: 100%;}
.latest-tweets {padding-left: 15px;}
.latest-tweets ul {padding:0;}
.latest-tweets ul p {padding:0 !important;}
.rfbp-timestamp {color: #ffd204;}

/*-------------------------*/
/*----  ADAM CHANGES  ----*/
/*-----------------------*/
.header .mobile-items a{ color:#959595!important; text-align:right; display:block;}
.entry-title{margin:0px 0px 30px;}
	.entry-title h1{margin:0px;}
.cnttxt{ display:inline-block; float:left; width:40%;}
#wpcf7-f46-p8425-o1{float:right; width:50%;}
#wpcf7-f46-p8425-o1 input, #wpcf7-f46-p8425-o1 textarea{width:100%;}
	#wpcf7-f46-p8425-o1 input.wpcf7-submit{ background: #ffcb00!important;border: medium none !important;border-radius: 0 !important;box-shadow: none !important;color: #36424a !important;font-family: "ProximaNovaA-Black";font-size: 17px !important;letter-spacing: 1px;padding: 8px 20px !important;text-shadow: 0 0 0 !important;text-transform: uppercase !important; width:25%;}
@media only screen and (max-width : 1199px) { .header .hidden-xs{ padding-left:90px!important;}
@media only screen and (max-width : 650px) {
	.cnttxt{  float:none; width:100%; padding:0px 0px 25px;}
#wpcf7-f46-p8425-o1{float:none; width:100%;}
}