@import url(https://fonts.googleapis.com/css?family=Dosis:400,700);
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);
body {
    min-width: 1000px;
	margin: 0 auto;
	background-color: #ffffff;
	color: #4e4b4b;
	font-family: 'Dosis', sans-serif;
	font-size: 15px;
}
::selection {
    background: #f47321;
    color: #fff;
    text-shadow: none;
}
/* Typography
----------------------------------------------------------------------------------------------------*/

a {
	color: #f47321;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0;
}
p {
	margin: 0;
	color: #4e4b4b;
	font-family: 'Dosis', sans-serif;
	font-size: 15px;
    letter-spacing: 1px;
}
h1, h1 a {
	margin: 0;
	color: #4e4b4b;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 24px;
	font-weight: 700;
    letter-spacing: 1px;
}
h2, h2 a {
	margin: 0;
	color: #4e4b4b;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 30px;
	font-weight: 700;
    letter-spacing: 1px;
}
h3, h3 a {
	margin: 0;
	color: #4e4b4b;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 24px;
	font-weight: 400;
    letter-spacing: 1px;
}
h4, h4 a {
	margin: 0;
	color: #4e4b4b;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
	font-weight: 400;
    letter-spacing: 1px;
}
h5, h5 a {
	margin: 0;
	color: #4e4b4b;
	font-family: 'Dosis', sans-serif;
	font-size: 18px;
	font-weight: 400;
    letter-spacing: 1px;
}
h6, h6 a {
	margin: 0;
	color: #4e4b4b;
	font-family: 'Dosis', sans-serif;
	font-size: 16px;
	font-weight: 400;
    letter-spacing: 1px;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
}

/* Forms
----------------------------------------------------------------------------------------------------*/

.le_form {
	margin: 0;
	color: #4e4b4b;
	font-family: 'Dosis', sans-serif;
	font-size: 12px !important;
    letter-spacing: 1px;
}
.le_form_name {
	margin: 0 0 10px 0;
	color: #4e4b4b;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 24px;
	font-weight: 400;
    letter-spacing: 1px;
}
.wrapper input[type="submit"] {
	margin: 0;
	padding: 7px 15px;
	background-color: #ffffff;
	border: 2px solid #929494;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
	color: #929494;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 12px;
    letter-spacing: 1px;
}
.wrapper input[type="submit"]:hover {
	background-color: #929494;
	color: #ffffff;
	cursor: pointer;
}
.wrapper input[type="text"], .wrapper input[type="password"], .wrapper textarea, #search_form_value {
	margin: 0;
	padding: 7px;
	background-color: #ffffff;
	border: 2px solid #929494;
	color: #4e4b4b;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 12px;
    letter-spacing: 1px;
}
.form-control {
	height: inherit !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.form-group {
	margin-bottom: 10px !important;
}

.wrapper .formWhite .le_form {
    color: #ffffff;
    font-size: 14px;
}
.wrapper .formWhite .le_form_name {
    color: #ffffff;
}
.wrapper .formWhite input[type="submit"] {
	background-color: transparent;
	border: 2px solid #ffffff;
	color: #ffffff;
    padding: 7px 50px;
    font-size: 14px;
}
.wrapper .formWhite input[type="submit"]:hover {
	background-color: #ffffff;
	color: #4e4b4b;
}
.wrapper .formWhite input[type="text"], .wrapper .formWhite input[type="password"], .wrapper .formWhite textarea,  .formWhite #search_form_value {
	background-color: transparent;
	border: 2px solid #ffffff;
	color: #ffffff;
    font-size: 14px;
}

.wrapper .formNewsletter .le_form label {
    display: none;
}
.wrapper .formNewsletter {
    text-align: center;
}
.wrapper .formNewsletter .le_form {
    display: inline;
}
.wrapper .formNewsletter .le_form p {
    padding-right: 10px;
    line-height: 33px;
    font-size: 12px !important;
}
.wrapper .formNewsletter input[type="text"] {
    width: 520px;
    margin-right: 10px;
}

/* Site Classes
----------------------------------------------------------------------------------------------------*/

hr {
	border: 0;
	border-bottom: 1px solid #f7b181;
}
.anythingSlider-default .arrow {
    top: 100% !important;
}
.anythingSlider-default .arrow a {
    width: 28px !important; /* half the width */
    height: 27px !important; /* height */
    margin: -27px !important; /* negative half the height */
    background: url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/pilatesloft/icon-slider-arrows.png') no-repeat !important;
}
.anythingSlider-default .back {
    left: 910px !important; /* negative half the width */
}
.anythingSlider-default .forward {
    right: 1px !important; /* negative half the width */
}
.anythingSlider-default .forward a {
    background-position: right top !important;
}
.button a, a.button {
	margin-bottom: 10px;
	padding: 7px 15px;
	background-color: #ffffff;
	border: 1px solid #4e4b4b;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
	color: #4e4b4b;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 12px;
}
.button a:hover, a:hover.button {
	background-color: #4e4b4b;
	color: #4e4b4b;
    text-decoration: none;
}
.buttonWhite a, a.buttonWhite {
    display: block;
	width: 160px;
	margin: auto;
	background-color: transparent;
	border: 2px solid #ffffff;
	color: #ffffff;
}
.buttonWhite a:hover, a:hover.buttonWhite {
	background-color: #f8b281;
}
.buttonOrange a, a.buttonOrange {
    display: block;
    width: 160px;
	margin: auto;
	background-color: transparent;
	border: 2px solid #f47321;
	color: #f47321;
}
.buttonOrange a:hover, a:hover.buttonOrange {
	background-color: #f47321;
    color: #fff;
    text-decoration: none !important;
}
.cta {
	position: relative;
}
.cta:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(137,197,199,0);
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}
.cta:hover:after {
	background: rgba(137,197,199,.7);
}
.cta p, .cta h1, .cta h2, .cta h3, .cta h4, .cta h5, .cta h6 {
    position: relative;
    z-index: 100;
    color: #ffffff;
}
.tab {
    display: inline-block;
    padding: 8px 16px;
	background-color: #f47321;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 11px 21px rgba(0,0,0,.1);
	-moz-box-shadow: 0 11px 21px rgba(0,0,0,.1);
	box-shadow: 0 11px 21px rgba(0,0,0,.1);
}
.tab p {
	color: #ffffff;
}
.tab a {
	color: #ffffff;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
	text-transform: uppercase;
}
.tab a:hover {
	color: #4e4b4b;
	text-decoration: none;
}


.triangle {
    position: relative;
}
.triangle:before {
    position: absolute;
    z-index: 500;
    content: '';
	top: 0;
	left: 50%;
	margin-left: -20px;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #ffffff;
}
.white p, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6 {
    color: #ffffff;
}
.white h1 {
    font-size: 34px;
}
/* Wrapper
----------------------------------------------------------------------------------------------------*/

.wrapper {
	width: 100%;
}
/* Specials Bar*/
.specialsBarWide { width: 100%;  background-color: #9dd0c5; }
.specialsBarInner { width: 960px; margin: auto; }
.specialsBarInner p { color: #fff; padding: 7px 0; } 
/* Header
----------------------------------------------------------------------------------------------------*/

.headerWide {
    position: relative;
    z-index: 200;
    width: 100%;
    -webkit-box-shadow: 0 4px 21px rgba(0,0,0,.13);
    -moz-box-shadow: 0 4px 21px rgba(0,0,0,.13);
    box-shadow: 0 4px 21px rgba(0,0,0,.13);
}
.header {
	width: 960px;
	margin: auto;
}
.headerLeft {
	float: left;
	width: 240px;
    padding: 10px 0;
}
.logo {
	padding: 0 10px;
}
.headerRight {
	float: right;
	width: 720px;
    padding: 0 0 10px 0;
	text-align: right;
}
.header1 {
	padding: 0 10px;
}
/* Login Styles------------------------*/
.mb_loginelement_existing_input {
    clear:left;
    width:185px;
}
.wrapper input[type="submit"] { float: left; background-color: transparent; color: #fff; text-transform: uppercase; border: 2px solid #fff !important; padding: 7px 38px !important; margin-top: 5px; }
.logintoggle { margin:auto; /*position:absolute;*/ right: 205px; text-align: center; top:0px; }
.logintoggle .mb_loginelement_wrapper { background-color: rgba(244, 115, 33, .9); height: auto; padding: 10px; position: absolute; margin-left: -174px; width: 210px; margin-top: 7px;}
.mb_loginelement_existingaccount, .se_mainContent {  border-top: 1px solid rgba(255, 255, 255, .3); margin-top: 15px; }
#mb_loginelement_loginsignup {float: right;}
.wrapper input[type="text"], .wrapper input[type="password"], .wrapper textarea, #search_form_value { width: 100%; }
#mb_loginelement_existing_clients label { text-transform: uppercase; color: #fff; font-size: 12px; padding-bottom: 5px;}

.formInputRow label, .formButtonRow label { text-align: left !important; }

/* Navigation
----------------------------------------------------------------------------------------------------*/

.mainMenu {
    margin-top: 40px;
	padding: 0 10px;
}
.mainMenu ul {
	margin: 0;
	padding: 0;
}
.mainMenu li {
	list-style: none;
}
.mainMenu li.le_menuitem_level_0 {
	display: inline-block;
}
.mainMenu li.le_menuitem_level_0 a {
	display: block;
	margin: 0 12px;
	padding: 5px 0;
	color: #4e4b4b;
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
    letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 2px solid transparent;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}
.mainMenu li.le_menuitem_level_0 a:hover {
	border-color: #f47321;
}
.mainMenu li.le_menuitem_level_0:last-of-type a {
    margin-right: 0;
}
.mainMenu ul.le_menu_level_1 {
	position: absolute;
	z-index: 10;
	display: none;
	width: 200px;
	margin: 0 0 0 -35px;
	padding: 23px 0 0 0;
	text-align: center;
}
.mainMenu li.le_menuitem_level_0:hover ul.le_menu_level_1 {
	display: block;
}
.mainMenu li.le_menuitem_level_1 a {
	display: block;
	margin: 0 !important;
	padding: 7px 10px;
	color: #ffffff;
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
    letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 0;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
	background-color: #9bd0c5;
	background: rgba(155,208,197,.9);
}
.mainMenu li.le_menuitem_level_1 a:hover {
	color: #fbb483;
}
.mainMenu li.le_menuitem_level_1:first-of-type a {
    padding-top: 14px;
}
.mainMenu li.le_menuitem_level_1:last-of-type a {
    padding-bottom: 14px;
}
.mainMenu .le_menu_level_2_container {
	float: right;
	margin-top: -35px;
	padding: 0;
}
.mainMenu ul.le_menu_level_2 {
	position: absolute;
	z-index: 10;
	display: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
.mainMenu li.le_menuitem_level_1:hover ul.le_menu_level_2 {
	display: block;
}

/* Content
----------------------------------------------------------------------------------------------------*/

.featureTopWide {
	width: 100%;
	background-color: #eef8fb;
}
.featureTop {
	width: 960px;
    margin: auto;
}
.content1 {
	padding: 0 10px;
}
.featureBottom {
	width: 960px;
	margin: auto;
	padding: 20px 0 10px 0;
}
.content2 {
	padding: 0 10px;
}
.contentTopWide {
	width: 100%;
	background-color: #eef8fb;
}
.contentTop {
	width: 960px;
	margin: auto;
}
.content3 {
    float: left;
    width: 313px;
	margin-left: 10px;
}
.content4 {
    float: left;
    width: 314px;
}
.content5 {
    float: left;
    width: 313px;
	margin-right: 10px;
}
.contentMid {
	width: 960px;
	margin: auto;
	padding: 40px 0;
}
.content6 {
	padding: 0 10px;
}
.content7 {
	float: left;
	width: 300px;
	margin-right: 160px;
	padding: 0 10px;
}
.content8 {
	float: left;
	width: 460px;
	padding: 0 10px;
}
.content9 {
	padding: 0 10px;
}
.contentBottomWide {
	width: 100%;
	background: url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/pilatesloft/site-green-bg.jpg') no-repeat fixed 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.contentBottom {
	position: relative;
	width: 660px;
	margin: auto;
	padding: 80px 0;
}
.contentBottom:before {
	position: absolute;
	content: '';
	top: 0;
	left: 50%;
	margin-left: -20px;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #ffffff;
}
.contentBottom p, .contentBottom h1, .contentBottom h2, .contentBottom h3, .contentBottom h4, .contentBottom h5, .contentBottom h6 {
    color: #ffffff;
}
.content10 {
	padding: 0 10px;
}

/* Sub Content
----------------------------------------------------------------------------------------------------*/

.subContentTopWide {
	width: 100%;
    background-color: #eef8fb;
}
.subContentTop {
	width: 960px;
	margin: auto;
	padding: 40px 0;
}
.subContent1 {
	padding: 0 10px;
}
.subContent2 {
    float: left;
    width: 460px;
	padding: 0 10px;
}
.subContent3 {
    float: left;
    width: 460px;
    padding: 0 10px;
}
.subContent4 {
    float: left;
    width: 380px;
    padding: 0 10px;
}
.subContent5 {
    float: left;
    width: 540px;
    padding: 0 10px;
}
.subContent6 {
    float: left;
    width: 540px;
    padding: 0 10px;
}
.subContent7 {
    float: left;
    width: 380px;
    padding: 0 10px;
}
.subContent8 {
    float: left;
    width: 300px;
    padding: 0 10px;
}
.subContent9 {
    float: left;
    width: 300px;
    padding: 0 10px;
}
.subContent10 {
    float: left;
    width: 300px;
    padding: 0 10px;
}
.subContentMid {
	width: 960px;
	margin: auto;
	padding: 40px 0;
}
.subContent11 {
    padding: 0 10px;
}
.subContent12 {
    float: left;
    width: 460px;
	padding: 0 10px;
}
.subContent13 {
    float: left;
    width: 460px;
    padding: 0 10px;
}
.subContent14 {
    float: left;
    width: 380px;
    padding: 0 10px;
}
.subContent15 {
    float: left;
    width: 540px;
    padding: 0 10px;
}
.subContent16 {
    float: left;
    width: 540px;
    padding: 0 10px;
}
.subContent17 {
    float: left;
    width: 380px;
    padding: 0 10px;
}
.subContent18 {
    float: left;
    width: 300px;
    padding: 0 10px;
}
.subContent19 {
    float: left;
    width: 300px;
    padding: 0 10px;
}
.subContent20 {
    float: left;
    width: 300px;
    padding: 0 10px;
}
.subContentBottomWide {
    width: 100%;
    background-color: #eef8fb;
}
.subContentBottom {
	width: 960px;
	margin: auto;
	padding: 40px 0;
}
.subContent21 {
    padding: 0 10px;
}
.subContent22 {
    float: left;
    width: 380px;
    padding: 0 10px;
}
.subContent23 {
    float: left;
    width: 540px;
    padding: 0 10px;
}
.subContent24 {
    float: left;
    width: 540px;
    padding: 0 10px;
}
.subContent25 {
    float: left;
    width: 380px;
    padding: 0 10px;
}

/* Page Wrapper
----------------------------------------------------------------------------------------------------*/

.pageWrapperWide {
    width: 100%;
    background-color: #eef8fb;
}
.pageWrapper {
	width: 960px;
	margin: auto;
	padding: 40px 0;
}
.pageWrapper1 {
	padding: 0 10px;
}

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

.footerTopWide {
	width: 100%;
	border-bottom: 1px solid #4e4b4b;
}
.footerTop {
	width: 960px;
	margin: auto;
	padding: 10px 0;
}
.footer1 {
	float: left;
	width: 220px;
	padding: 0 10px;
    text-align: right;
}
.footerBottom {
	width: 960px;
	margin: auto;
	padding: 10px 0 50px 0;
}
.footerBottom a {
	color: #4e4b4b;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
	transition: all .2s ease;
}
.footerBottom a:hover {
	color: #f47321;
    text-decoration: none;
}
.footerBottom p {
    text-transform: uppercase;
}
.viewMobile {
    float: left;
    width: 220px;
	padding: 0 10px;
}
.footer2 {
    float: left;
    width: 700px;
	padding: 0 10px;
    text-align: right;
}

/* Footer Navigation
----------------------------------------------------------------------------------------------------*/

.footerMenu {
	float: left;
	width: 700px;
    margin-top: 25px;
	padding: 0 10px;
}
.footerMenu ul {
	margin: 0;
	padding: 0;
}
.footerMenu li {
	list-style: none;
}
.footerMenu li.le_menuitem_level_0 {
	display: inline-block;
}
.footerMenu ul li a {
	display: block;
	padding: 0 15px;
	color: #000000;
	font-family: 'Dosis', sans-serif;
	font-size: 12px;
    letter-spacing: 1px;
	line-height: 10px;
	border-left: 1px solid #4e4b4b;
	text-transform: uppercase;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
	transition: all .2s ease;
}
.footerMenu ul li a:hover {
	color: #f47321;
	text-decoration: none;
}
.footerMenu ul li:first-of-type a {
	border-left: 0;
	padding-left: 0;
}
/*--------1st level submenu-------*/
.footerMenu li.le_menuitem_level_1 a {
	display: none;
}
/*--------2nd level submenu-------*/
.footerMenu li.le_menuitem_level_2 a {
	display: none;
}

/* Schedule
----------------------------------------------------------------------------------------------------*/
.le_metro_silver_button  {
    margin: 0 !important;
    padding: 7px 15px !important;
    background: none !important;
    border: 2px solid #929494 !important;
    -webkit-transition: all .2s ease !important;
    -moz-transition: all .2s ease !important;
    transition: all .2s ease !important;
    color: #929494 !important;
    font-family: 'PT Sans Narrow', sans-serif !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
}
.le_metro_silver_button:hover { 
    background: #929494 !important;
	color: #ffffff !important;
    text-shadow: none !important; 
	cursor: pointer !important;
}    
/* Resets
----------------------------------------------------------------------------------------------------*/

.anythingSlider-default {
	padding: 0 !important;
}
button::-moz-focus-inner,
	input[type="button"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner {
	padding: 0 !important;
	border: 0 none !important;
}
.wrapper img {
	vertical-align: middle;
}
.wrapper table {
	border-spacing: 0 !important;
}
::-webkit-input-placeholder {
   color: #fff !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #fff !important;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #fff !important;
}

:-ms-input-placeholder {  
   color: #fff !important;  
}
/* Clear
----------------------------------------------------------------------------------------------------*/

/* Clear Floated Elements */
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
#login_submit .submitbutton, #passwordResetRequest_submit .submitbutton {
    float: none !important;
    color: #000 !important;
    border: 2px solid #000 !important;
}