body {
    margin: 0 auto;
    min-width: 1000px;
    color: #282827;
    /*font-family: 'EB Garamond', serif;*/
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 14px;
    background-color: #ffffff;
}
a {
	color: #e25d33;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0;
}
h1, h1 a {
	color: #0f566d;
	/*font-family: 'Cantarell', sans-serif;*/
    font-family: 'Merriweather', serif;
	font-size: 36px;
	font-weight: normal;
	margin: 0;
}
h2, h2 a {
	color: #000000;
	/*font-family: 'Cantarell', sans-serif;*/
    font-family: 'Merriweather', serif;
	font-size: 32px;
	font-weight: normal;
	margin: 0;
}
h3, h3 a {
	color: #0f566d;
    /*font-family: 'Cantarell', sans-serif;*/
    font-family: 'Merriweather', serif;
	font-size: 27px;
	font-weight: normal;
	margin: 0;
}
h4, h4 a {
	color: #e25d33;
    /*font-family: 'Cantarell', sans-serif;*/
    font-family: 'Merriweather', serif;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
}
h5, h5 a {
    color: #282827;
	/*font-family: 'Cantarell', sans-serif;*/
    font-family: 'Merriweather', serif;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
}
h6, h6 a {
    color: #282827;
    /*font-family: 'Cantarell', sans-serif;*/
    font-family: 'Merriweather', serif;
	font-size: 17px;
	font-weight: normal;
	margin: 0;
}
p, ul, ol {
	color: #282827;
	/*font-family: 'EB Garamond', serif;*/
    font-family: 'Merriweather Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	line-height: 24px;
}
hr {
    
}
table {
    border-spacing: 0 !important;
}
.anythingSlider, anythingSlider-default {
    width:100% !important;
}
.anythingControls {
    width: 160px;
    margin: 0px auto;
    display: flex !important;
}
.fullwidth img {
    width: 100%;
    height: auto;
}
.greybutton {
    background-color: #282827;
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border: 4px solid #e25d33;
    padding: 8px 20px;
    width: 177px;
}
.greybutton:hover {
    cursor: pointer;
    background-color: #4f4f4d;
}
.greybutton a, .greybutton a:hover {
    color: #ffffff;
    font-size: 20px;
    font-family: 'Cantarell', sans-serif;
	text-decoration: none;
    vertical-align: middle;
}
.orangebox {
    padding: 13px 14px 12px 16px;
	background-color: #e25d33;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
    width: 270px;
    margin: 5px 0 14px 0;
}
.orangebox h1, .orangebox h1 a, .orangebox h2, .orangebox h2 a, .orangebox h3, .orangebox h3 a, .orangebox h4, .orangebox h4 a, .orangebox h5, .orangebox h5 a, .orangebox h6, .orangebox h6 a, .orangebox p, .orangebox a:hover {
    color: #ffffff;
}
.bluebox {
    padding: 13px 14px 12px 16px;
    background-color: #0f566d;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
    width: 270px;
    margin: 5px 0 14px 0;
}
.bluebox h1, .bluebox h1 a, .bluebox h2, .bluebox h2 a, .bluebox h3, .bluebox h3 a, .bluebox h4, .bluebox h4 a, .bluebox h5, .bluebox h5 a, .bluebox h6, .bluebox h6 a, .bluebox p, .bluebox a:hover {
    color: #ffffff;
}
.bluebox1 {
    padding: 13px 14px 0px 16px;
    background-color: #0f566d;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-top-left-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    width: 270px;
    margin: 0;
}
.bluebox1 h1, .bluebox1 h1 a, .bluebox1 h2, .bluebox1 h2 a, .bluebox1 h3, .bluebox1 h3 a, .bluebox1 h4, .bluebox1 h4 a, .bluebox1 h5, .bluebox1 h5 a, .bluebox1 h6, .bluebox1 h6 a, .bluebox1 p, .bluebox1 a:hover {
    color: #ffffff;
}
.bluebox2 {
    padding: 0px 14px 13px 16px;
    background-color: #0f566d;
    width: 270px;
    margin: 0;
}
.bluebox2 h1, .bluebox2 h1 a, .bluebox2 h2, .bluebox2 h2 a, .bluebox2 h3, .bluebox2 h3 a, .bluebox2 h4, .bluebox2 h4 a, .bluebox2 h5, .bluebox2 h5 a, .bluebox2 h6, .bluebox2 h6 a, .bluebox2 p, .bluebox2 a:hover {
    color: #ffffff;
}
.bluebox3 {
    padding: 0px 14px 12px 16px;
    background-color: #0f566d;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    width: 270px;
    margin-bottom: 14px;
}
.bluebox3 h1, .bluebox3 h1 a, .bluebox3 h2, .bluebox3 h2 a, .bluebox3 h3, .bluebox3 h3 a, .bluebox3 h4, .bluebox3 h4 a, .bluebox3 h5, .bluebox3 h5 a, .bluebox3 h6, .bluebox3 h6 a, .bluebox3 p, .bluebox3 a:hover {
    color: #ffffff;
}
.bluebox4 {
    padding: 0px 14px 0px 16px;
    background-color: #0f566d;
    border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
    width: 270px;
}
form {
    display: block;
    margin-top: 0em;
    padding: 0;
}
.button {
    display: inline-block;
    padding: 6px 10px 6px 10px;
	background-image: url('../bikramyogaavondale1/bikram-yoga-avondale/button_arrowbg.png');
    background-repeat: no-repeat;
    width: 179px;
    color: #ffffff;
    font-family: 'Fjalla One', sans-serif;
    text-align: center;
    font-size: 23px;
    line-height: 26px;
}
.button:hover {
	cursor: pointer;
}
.button a {
	color: #ffffff;
	text-decoration: none;
    font-size: 23px;
    line-height: 26px;
}
.button a:hover {
    text-shadow: .90px .90px .5px #ffffff;
    text-decoration: none;
}
.whitetext h6, .whitetext h6 a, .whitetext h5, .whitetext h5 a, .whitetext h4, .whitetext h4 a, .whitetext h3, .whitetext h3 a , .whitetext h2, .whitetext h2 a, .whitetext h1, .whitetext h1 a, whitetext p {
    color: #dcd8cf;
}
.cta-image {
    position: relative;
    width: 300px;
    height: 300px;
}
.cta-image img {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
    width: 300px;
    height: 300px;
    overflow:hidden;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px 4px;
	border-radius: 4px 4px;     
    -webkit-box-shadow: 0 15px 10px -10px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
    -moz-box-shadow: 0 15px 10px -10px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
    box-shadow: 0 15px 10px -10px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
}
.cta-image-description {
    color: #FFFFFF;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 0.1s ease-out 0s;
    width: 280px;
	height: 280px;    
    padding: 10px 10px;
    overflow:hidden;
    z-index: 4;
    -webkit-box-shadow: 0 15px 10px -10px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
    -moz-box-shadow: 0 15px 10px -10px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
    box-shadow: 0 15px 10px -10px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	background-color: rgba(15, 86, 109, 0.41);
}
.cta-image-description span {
    line-height: 0.5em;
    margin-left: 15px;
    margin-top: 25px;
}
.cta-image-description h2, .cta-image-description h2 a  {
    color: #ffffff;    
    line-height: 1em;
}
.cta-image-description p, .cta-image-description a {
    color: #FFFFFF;    
}
.cta-image-description p a:hover {
    color: #e25d33;
    text-decoration: none;
}
.cta-image-description a.readon {
    margin-left: 15px;
}
.cta-image-description a.readon span {
    margin-left: 0;
}
.cta-image:hover .cta-image-description {
    bottom: 0;
    opacity: 1;
}
.mb_schedule .mb_le_staff_lastname {
    display: none;
}
.mb_schedule .title_staff {
    display: none;
}
.mb_loginelement_wrapper {
    margin-top: -10px;
}
.galleryright #le_plugin_gallery_524f314714b68 .le_plugin_gallery_squarethumb {
    float: left !important;
}
.title_date {
    color: #0F566D!important;
    font-size: 19px !important;
}
.title_class {
    color: #0F566D!important;
    font-size: 23px !important;
}
h2, h2 a #le_mb_list_schedule {
    font-size: 26px;
}
.le_plugin_gallery_squarethumb {
    margin: 0 0 5px 0 !important;
    text-align: right !important;
    width: 153px !important;
    height: 153px !important;
}
.le_plugin_gallery_squarethumb img {
    width: 148px;
}
.wrapper {
	width: 100%;
}
#mb_loginelement_existing_clients label { 
    color: #ffffff !important;
}

/*-------------------------LE FORM STYLE START---------------------*/

.specialform {
    background-color: #e25d33;
    padding: 17px 14px 12px 16px;
    width: 270px;
    border-radius: 6px;
    -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
    margin: 5px 0 14px 0;
}
.specialform p {
    color: #ffffff;
    font-family: 'Cantarell', sans-serif;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    line-height: 24px;
}
.specialform .le_form_name {
    font-family: 'Cantarell', sans-serif;
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 7px 0;
}
.specialform .le_form input[type="text"], .specialform .le_form textarea {
    background-color: #ffffff;
	border: 2px solid #ffffff;
	padding: 6px 20px;
    color: #8f8f8f;
    font-family: 'Cantarell', sans-serif;
	font-size: 16px;
	font-weight: normal;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    width: 220px;
}
.specialform .le_form_submit input[type="submit"] {
    display: inline-block;
    padding: 6px 10px 6px 10px;
    background-image: url('../bikramyogaavondale1/bikram-yoga-avondale/button_arrowbg.png');
    background-repeat: no-repeat;
    width: 199px;
    color: #ffffff;
    font-family: 'Fjalla One', sans-serif;
    text-align: center;
    font-size: 23px;
    line-height: 26px;
    background-color: transparent;
    border: none;
}
.specialform .le_form_submit input[type="submit"]:hover {
	cursor: pointer;
    text-decoration: none;
    text-shadow: .90px .90px .5px #ffffff;
    background-color: transparent;
    border: none;
}
.le_form {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #646464;
	margin: 0;
}
.le_form_name {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #646464;
	margin: 0;
}
.le_form_submit input[type="submit"] {
	background-color: #cccccc;
	padding: 5px 20px 5px 20px;
	border: 1px solid #333333;
	text-align: center;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.le_form_submit input[type="submit"]:hover {
	cursor: pointer;
	background-color: #000000;
}
.le_form input[type="text"] {
	background-color: #ffffff;
	border: 1px solid #333333;
	padding: 5px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #646464;
}
.le_form textarea {
	background-color: #ffffff;
	border: 1px solid #333333;
	padding: 5px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #646464;
}

/*-------------------------LE FORM STYLE END-----------------------*/


/*-------------------------HEADER START----------------------------*/

.headerwide {
	width: 100%;
    background-color: #282827;    
    padding: 30px 0 0 0;
}
.header {
	margin: auto;
	width: 960px;
}
.headerleft {
	float: left;
	width: 150px;
}
.header1 {
    padding: 0 10px;
}
.headermid {
    float: left;
	width: 660px;
}
.logo {
	padding: 0 10px;
    text-align: center;
}
.header2 {
    padding: 0 10px;
}
.headerright {
	float: right;
	width: 150px;
}
.header3 {
	padding: 0 10px;
}

/*-------------------------HEADER END------------------------------*/


/*-------------------------MENU START------------------------------*/

.navigationwide {
	width: 100%;
    background-color: #e25d33;
    border-bottom: 4px solid #ffffff;
}
.navigation {
	margin: auto;
	width: 960px;
}
.MainMenu {
	padding: 0 10px;
}
.MainMenu ul.le_menu_level_0 {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: center;
}
.MainMenu li {
	list-style-type: none;
	text-decoration: none;
}
.MainMenu li.le_menuitem_level_0 {
	float: left;
}
.MainMenu li.le_menuitem_level_0 a {
	display: block;
	color: #ffffff;
    font-family: 'Fjalla One', sans-serif;
	font-size: 16px;
	padding: 12px 22px;
	text-decoration: none;
}
.MainMenu li.le_menuitem_level_0 a:hover {
    background-color: #0f566d;
}
/*--------1st level submenu-------*/
.MainMenu ul.le_menu_level_1 {
	position: absolute;
	z-index: 10;
	display: none;
    margin: 0;
	padding: 0;
	text-align: left;
    border-top: 4px solid #ffffff;
}
.MainMenu li.le_menuitem_level_0:hover ul.le_menu_level_1 {
	display: block;
}
.MainMenu li.le_menuitem_level_1 a {
	display: block;
    color: #ffffff;
    font-family: 'Fjalla One', sans-serif;
    font-size: 16px;
	padding: 12px 25px;
	text-decoration: none;
	min-width: 140px;
    background-color: #e25d33;
    border-bottom: 4px solid #ffffff;
}
.MainMenu li.le_menuitem_level_1 a:hover {
	background-color: #0f566d;
}
/*----------2nd level submenu-----*/
.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;
}
.MainMenu li.le_menuitem_level_2 a {
	display: block;
    color: #ffffff;
    font-family: 'Fjalla One', sans-serif;
    font-size: 16px;
	padding: 12px 25px;
	text-decoration: none;
	min-width: 140px;
    background-color: #e25d33;
    border-bottom: 4px solid #ffffff;
}
.MainMenu li.le_menuitem_level_2 a:hover {
    background-color: #0f566d;
}

/*-------------------------MENU END--------------------------------*/


/*-------------------------CONTENT START---------------------------*/

.contentwide {
	width: 100%;
    position: relative;
    padding: 0;
}
.content1 {
    padding: 0;
    width: 960px;
    margin: auto;
}
.contentwidetop {
    margin: auto;
	width: 100%;
    position: absolute;
    top: 76%;
    right: 0;
    z-index: 101;
}
.contenttop {
    margin: auto;
    width: 960px;
}
.content2 {
	padding: 0 20px;
    float: right;
}
.contentwidebottom {
    margin: auto;
    width: 100%;
}
.contentbottom {
    margin: auto;
    width: 960px;
    padding: 0px 0 12px 0;
}
.content3 {
	padding: 0 10px;
    width: 300px;
    float: left;
}
.content4 {
	padding: 0 10px;
    width: 300px;
    float: left;
}
.content5 {
	padding: 0 10px;
    width: 300px;
    float: left;
}
.content6 {
	padding: 0 10px;
}
.content7 {
    float: left;
    width: 460px;
    padding: 0 10px;
}
.content8 {
    float: left;
    width: 460px;
    padding: 0 10px;
}

/*-------------------------SUBCONTENT START---------------------------*/

.subcontentwide {
	margin: auto;
	width: 100%;
}
.subcontent {
	margin: auto;
	width: 960px;
	padding: 20px 0;
}
.subcontent1 {
	padding: 0 10px;
}
.subcontent2 {
	float: left;
	width: 460px;
	padding: 0 10px;
}
.subcontent3 {
	float: left;
	width: 460px;
	padding: 0 10px;
}
.subcontentleft {
	float: left;
	width: 640px;
}
.subcontent4 {
	padding: 0 10px;
}
.subcontent5 {
    float: left;
	width: 300px;
	padding: 0 10px;
}
.subcontent6 {
	float: left;
	width: 300px;
	padding: 0 10px;
}
.subcontentright {
	float: left;
	width: 320px;
}
.subcontent7 {
    padding: 0 10px;
}
.subcontentleft2 {
    float: left;
	width: 320px;
}
.subcontent8 {
    padding: 0 10px;    
}
.subcontentright2 {
    float: left;
	width: 640px;
}
.subcontent9 {
    padding: 0 10px;
}
.subcontent10 {
	float: left;
	width: 300px;
	padding: 0 10px;
}
.subcontent11 {
	float: left;
	width: 300px;
	padding: 0 10px;
}
.subcontent12 {
	padding: 0 10px;
}
.sub2contentleft {
    float: left;
    width: 320px;
}
.sub2content1 {
    padding: 0 10px;
}
.sub2global1 {
    padding: 0 10px;
}
.sub2contentright {
    float: left;
    width: 640px;
}
.sub2content2 {
    padding: 0 10px;
}
.sub2content3 {
    float: left;
    width: 300px;
    padding: 0 10px;
}
.sub2content4 {
    float: left;
    width: 300px;
    padding: 0 10px;
}
.sub2content5 {
    padding: 0 10px;
}

/*-------------------------SUB CONTENT END-----------------------------*/


/*-------------------------PAGE WRAPPER START----------------------*/

.pwrapperwide {
    width: 100%;
}
.pwrapper {
	margin: auto;
	width: 960px;
	padding: 20px 0;
}
.pwrapper1 {
    padding: 0 10px;
}

/*-------------------------PAGE WRAPPER END-----------------------------*/


/*-------------------------FOOTER START----------------------------*/

.footerwide {
	width: 100%;
    background-color: #282827;
    padding: 20px 0;
}
.footer {
	margin: auto;
	width: 960px;
}
.footer p {
	color: #dcd8cf;
	font-family: 'Fjalla One', sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	line-height: 20px;
}
.footer a {
    color: #dcd8cf;
	font-family: 'Fjalla One', sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	line-height: 20px;
}
.footer1 {
	padding: 0 10px;
}
.le_view_mobile {
	padding: 0 10px;
    text-align: center;
}
.le_view_mobile a {
    color: #dcd8cf;
    font-family: 'Fjalla One', sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	line-height: 20px;
	text-decoration: none;
}
.le_view_mobile a:hover {
	text-decoration: underline;
}
/*-------------------------FOOTER END------------------------------*/


/*-------------------------CLEAR START-----------------------------*/

/* 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;
}

/*-------------------------CLEAR END-------------------------------*/