@import url(http://fonts.googleapis.com/css?family=Great+Vibes);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:600,700);

/* Temp */
.hide-it {
    display:none;
}

.le-edit-open .hide-it {
    display: block;
}

body {
    margin: 0 auto;
    color: #323232;
    font-family: 'Open Sans', Helvetica, arial, sans-serif;
	font-size: 14px;
	line-height: 1.4;
}


/* Typography
----------------------------------------------------------------------------------------------------*/

a {
	/*color: #d83d44;*/
	text-decoration: none;
}
a:hover {
    /*color: inherit;*/
	text-decoration: underline;
}
a img {
	border: 0;
}
p {
	color: #323232;
	font-family: 'Open Sans', Helvetica, arial, sans-serif;
	font-size: 14px;
	margin: 0;
}
ul,ol {
    margin-top:0;
}

[le_content_type="text"].le_content li {
    margin: .35em 0;
}

h1, h1 a, .title1, .title1 a {
	font-family: 'Open Sans', Helvetica, arial, sans-serif;
	font-size: 28px;
	font-weight: 700;
	margin: 0;
}
h2, h2 a, .title2, .title2 a {
	font-family: 'Open Sans', Helvetica, arial, sans-serif;
	font-size: 26px;
    font-weight: 700;
	margin: 0;
}
h3, h3 a, .title3, .title3 a {
	font-family: 'Open Sans', Helvetica, arial, sans-serif;
	font-size: 24px;
	font-weight: 700;
	margin: 0;
}
h4, h4 a, .title4, .title4 a {
	font-family: 'Open Sans', Helvetica, arial, sans-serif;
	font-size: 24px;
	margin: 0;
}
h5, h5 a, .title5, .title5 a {
	font-family: 'Open Sans', Helvetica, arial, sans-serif;
	font-size: 18px;
	margin: 0;
}
h6, h6 a, .title6, .title6 a {
	font-family: 'Open Sans', Helvetica, arial, sans-serif;
	font-size: 18px;
	margin: 0;
}
.title1,.title1 a,.title2,.title2 a,.title3,.title3 a,.title4,.title4 a,.title5,.title5 a,.title6,.title6 a {
    display:inline-block;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .title1 a:hover, .title2 a:hover, .title3 a:hover, .title4 a:hover, .title5 a:hover, .title6 a:hover {
}

/* make sure font awesome icons that are links do not have underline on hover */
.fa a:hover, a.fa:hover {
    text-decoration: none;
}

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

.le_form {
	color: #323232;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
}
.le_form_name {
    color: #323232;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 10px 0;
    text-transform: uppercase;
}
.wrapper-inner input[type="submit"] {
	padding: 5px 15px;
	border: 0px solid transparent;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
	transition: all .2s ease;
}
.wrapper-inner input[type="submit"]:hover {
	cursor: pointer;
}
.wrapper-inner input[type="text"],.wrapper-inner input[type="email"],.wrapper-inner input[type="password"], .wrapper-inner textarea, #search_form_value {
	padding: 4px 5px;
	background-color: #fff;
	border: 1px solid #dedede;
	border-radius: 2px;
	color: #323232;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
}

/*#search_form_button {*/
/*    padding: 5px 15px 4px 15px;*/
/*    position: relative;*/
/*    top: -1px;*/
/*}*/

/* -- Bootstrap form tweaks -- */
.form-control {
}
.form-group {
	margin-bottom: 10px;
	position: relative;
}

/* -- Hide input placehoder text on focus --*/
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

::-webkit-input-placeholder {
    font-size: 13px; 
    color: #676767;
    letter-spacing: .14em;
}
:-moz-placeholder { /* older Firefox*/
     font-size: 13px; 
    color: #676767;
    letter-spacing: .14em;
}
::-moz-placeholder { /* Firefox 19+ */ 
    font-size: 13px; 
    color: #676767;
    letter-spacing: .14em;
} 
:-ms-input-placeholder { 
    font-size: 13px; 
    color: #676767;
    letter-spacing: .14em;
}


.form-group label.title3 {
    padding-top: 30px;
    margin-bottom: 15px;
    display: block;
}

.le_form label {
    font-weight: normal;
}

/* -- IIN Forms App -- */

#iin-leadGen-form input[type="text"],#iin-leadGen-form input[type="email"],#iin-leadGen-form input[type="password"],#iin-leadGen-form textarea {
}

#iin-leadGen-form input[type="text"],#iin-leadGen-form input[type="email"],#iin-leadGen-form input[type="password"],#iin-leadGen-form input[type="submit"] {
    height: 34px;
    padding: 4px;
    margin-right: 3px;
    line-height: 34px;
    border-radius: 2px;
}

#iin-leadGen-form input[type="text"],#iin-leadGen-form input[type="email"],#iin-leadGen-form input[type="password"] {
    color: #777;
    font-size: 12px;
}

#iin-leadGen-form input[type="submit"] {
    padding:0 15px;
    margin: 10px 0 10px 0;
    font-size: 12px;
    letter-spacing: .14em;
}


#iin-leadGen-form .form-inline .form-group {
	margin-bottom: 10px;
}

#iin-leadGen-form label {
    display:block;
    text-align: left;
}

#iin-leadGen-form .no-labels label,.no-labels label {
    display:none !important;
}

#iin-leadGen-form .no-labels label.error,.no-labels label.error {
    display:block !important;
}

#iin-leadGen-form label.error {
    display:block;
    position: absolute;
    color: red;
    background: pink;
    padding: 2px 3px;
    border-radius: 2px;
    z-index: 2;
    color: #cd1719;
    font-size: 12px;
}

.no-message .iin-form-message {
    display:none;
}

.iin-form-message {
    margin-bottom: 20px;
}

/* -- fieldset clearing -- */
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin:20px 0;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

@media all and (min-width: 768px) {
    .form-inline .form-control {
        max-width: 150px;
    }
}

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

hr {
    border: 0;
    height: 1px;
}
.le_bin {
    display:none;
    background-color: #ffffff;
    background: rgba(255,255,255,.8);
}
.le-edit-open .le_bin {
    display:block;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.le_binItem {display:none;}
.le_binItem.hascon {display:block;}

.le-edit-open .le_bin {display:none;}
.le-edit-open .le_bin.hasbin {display:block;}

/* Style Editor
----------------------------------------------------------------------------------------------------*/

.se_button a, a.se_button {
	position: relative;
	display: inline-block;
	margin-bottom: 15px;
	padding: 12px 15px;
	border:0px solid transparent;
	border-bottom: 2px solid rgba(0,0,0,.08);
	font-family: 'Open Sans', Helvetica, arial, sans-serif;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.se_button a:hover, a:hover.se_button {
    text-decoration: none;
}
.se_buttonFull a, a.se_buttonFull {
    display: block;
    text-align: center;
}
.se_buttonLarge a, a.se_buttonLarge {
	padding: 15px 50px;
}

.seFormButton, .wrapper-inner input[type="submit"].seFormButton {
    border-bottom: 2px solid rgba(0,0,0,.08);
}

.se_cta {
    -webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}

.se_social {
    text-align:center;
    margin:10px 0;
}

.se_social a{
    margin:0 4px;
}

.se_siteBranding {
    line-height:1;
    padding: 10px 0;
}

.se_siteBranding img {
    max-width: 100%;
    height: auto;
}
.se_siteBranding a {
	word-break: break-word;
	max-width: 100%;
}
.se_siteBranding a:hover {
    text-decoration: none;
}
.le_logo_text {
    font-size:100%;
    transition: all .3s ease
}

.se_tagline {
    margin-top: 10px;
	color: #323232;
	font-family: 'Open Sans', Helvetica, arial, sans-serif;
	font-size: 18px;
	height: auto;
	opacity: 1;
	transition: all .2s ease;
}

.seFormButton {
    background: red;
    color: #fff;
}

.se_menu li.le_menuitem_level_0 li.le_menuitem_level_1 a {
    font-size:.9em;
}

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

.wrapper-inner {
	width: 100%;
	position: relative;
	right: 0;
	transition: right .3s ease;
}

.se_WrapperContent {
    padding-top: 40px;
}

@media (max-width: 767px) { 
    .wrapper-inner {
        padding-top: 65px;
    }
}

/* Top Bar
----------------------------------------------------------------------------------------------------*/
#top-bar {
    padding: 10px;
    border-bottom:1px solid rgba(0,0,0,.12);
}

#top-bar #search_form {
    width: 80%;
    margin: 20px auto;
    position: relative;
}

#top-bar #search_form_value {
    color: #555;
    font-size: 13px;
    width:100% !important;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 2px;
    padding: 3px 5px;
    padding-right: 24px;
    transition: all .2s ease;
}

#top-bar #search_form_button {
    display: block;
    background: transparent;
    border: 0;
    position: absolute;
    top: 0px;
    right: 0;
    font-size: 16px;
    color: #777;
}

#top-bar #search_form_button:hover {
    color: #000;
}

#top-bar #search_form_value:focus #top-bar #search_form_button {
    color: #000;
}

@media (min-width: 768px) { 
    #top-bar #search_form {
        width: 100%;
        margin: 0;
        float:right;
    }
    
    #top-bar #search_form_value {
        width:60% !important;
        float: right;
    }
    #top-bar #search_form_value:focus {
        width:80% !important;
    }
}


/* Header
----------------------------------------------------------------------------------------------------*/

.header {
	padding: 0;
}
.header p, .header a, .header h1, .header h2, .header h3, .header h4, .header h5, .header h6 {
}

.se_header { /* replace this with new file picker image when ready */
    position: relative;
}


/* Navigation (se_menu)
----------------------------------------------------------------------------------------------------*/



@media (min-width: 768px) {
    .middle-it {
        display:inline-block;
        vertical-align:middle;
        float: none;
    }
    
    .pull-it-right {
        margin-right: -15px;
    }
    
    .pull-it-left {
        margin-left: -15px;
    }
}

.se_menu {
    padding: 10px;
}

.navigation {
    position: relative;
    top: 4px;
}

.menu-wrap {
    padding-left:0;
}
.MainMenu {
    display: none;
    width: 100%;
}
.MainMenu ul.le_menu_level_0 {
    margin: 0;
	padding: 40px 0 10px 0;
	text-align: center;
}
.MainMenu li {
    position: relative;
	list-style-type: none;
	text-decoration: none;
}

.MainMenu .le_menu_level_container {
	position: relative;
}
.MainMenu li.le_menuitem_level_0 a {
	display: block;
	padding: 0;
	color: #ffffff;
    font-family: 'Open Sans', Helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.MainMenu li.le_menuitem_level_0 a:hover {
	color: #323232;
}
.MainMenu ul.le_menu_level_1 {
    margin: 0;
	padding: 0;
	height: auto;
}
.MainMenu li.le_menuitem_level_1 a {
	display: block;
	padding: 5px 15px 5px 0;
	color: #ffffff; 
    font-family: 'Open Sans', Helvetica, arial, sans-serif;
	font-size: 15px;
	line-height: 15px;
	text-decoration: none;
    text-transform: uppercase;
	background-image: none;
}
.MainMenu li.le_menuitem_level_1 a:hover {
	color: #323232;
}
.MainMenu ul.le_menu_level_2 {
	margin: 0;
	padding: 0;
}
.MainMenu li.le_menuitem_level_2 a {
    padding: 5px 0 5px 30px;
}
.MainMenu .dropdown ul {
    display: none;
}

/* ---- Separate Mobile Menu ---- */

.navicon {
    position: absolute;
    top: 15px;
    cursor: pointer;
    z-index: 1001;
    /*line-height: 45px;*/
    width: 100%;
    height: 42px;
    padding: 8px 0 0px;
    text-transform: uppercase;
    text-align: center;
    transition: all .3s ease;
}
.navicon:hover {
    cursor:pointer;
}
.OpenMobileMenu .navicon {
    color: #fff;
    position: fixed;
}

.le-logged-in .navicon {
    top: -10px;
}

.le-logged-in.OpenMobileMenu .navicon {
    top: 30px;
}

/* ====================== lines-button-linesbutton ==================================================*/

.lines-button:hover {
  opacity: 1;
}
.lines-button:active {
  transition: 0;
}

.lines-button-lines{
  display: inline-block;
  position: relative;
  width: 36px;
  height: 4px;
  background: #000;
  border-radius:2px;
  transition: all 0.3s ease;
}

.OpenMobileMenu .lines-button-lines{
    /*position: fixed;*/
}

.lines-button-lines:before, .lines-button-lines:after {
  display: inline-block;
  width: 36px;
  height: 4px;
  background: inherit;
  border-radius:2px;
  transition: 0.3s;
  position: absolute;
  left: 0;
  content: '';
}
.lines-button-lines:before{
  top: 10px;
}
.lines-button-lines:after {
  top: -10px;
}

.lines-button.open {
 /*  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  transform: scale3d(0.8, 0.8, 0.8); */
}

.lines-button.x.open .lines-button-lines{
  background: transparent !important;
}
.lines-button.x.open .lines-button-lines:before, .lines-button.x.open .lines-button-lines:after {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  top: 0;
  background: #999 !important;
}
.lines-button.x.open:hover .lines-button-lines:before, .lines-button.x.open:hover .lines-button-lines:after {
    background: #fff !important;
}
.lines-button.x.open .lines-button-lines:before{
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}
.lines-button.x.open .lines-button-lines:after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}



/* ====================== End lines-button-linesbutton ==================================================*/

.primary-mobile-menu {
    /*visibility: hidden;*/
    position: absolute;
    position: fixed;
    top: 50%;
    left: 50%;
    height: 0px;
    width: 0px;
    opacity: 0;
    z-index: 1000;
    overflow-x: none;
    overflow-y: auto;
    font-size: 15px;
    background-color: #4a4a4a;
    background-color: rgba(0,0,0,.925);
    transition: all .35s ease;
}

.OpenMobileMenu .primary-mobile-menu {
    height: 100%;
    width: 100%;
    padding: 0px 15px 15px;
    top:70px;
    left:0;
    opacity: 1;
}

.le-logged-in.OpenMobileMenu .primary-mobile-menu {
    top: 115px;
}

.OpenMobileMenu .mobile-menu-cap {
    position:fixed;
    z-index:1000;
    width:100%;
    height:70px;
    top:0;
    left:0;
    background-color: #4a4a4a;
    background-color: rgba(0,0,0,.925);
}

.le-logged-in.OpenMobileMenu .mobile-menu-cap {
    height: 115px;
}

@media (min-width: 767px) { 
    .mobile-menu-cap {
        display: none;
    }
}

.primary-mobile-menu ul.le_menu_level_0 {
    margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
}
.primary-mobile-menu li {
	list-style-type: none;
	text-decoration: none;
}
.primary-mobile-menu .le_menu_level_container {
	position: relative;
}

.primary-mobile-menu li.le_menuitem_level_0 a {
	display: block;
	padding: .65em 0 .65em 0;
	font-size: 21px !important;
	line-height: 1em;
	text-decoration: none;
    text-transform: uppercase;
    word-break:break-word;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.primary-mobile-menu li.le_menuitem_level_0.dropdown < a {
    border-bottom:0;
}
.primary-mobile-menu li.le_menuitem_level_0 a:hover {
	/*color: #323232;*/
}
.se_menu .primary-mobile-menu li.le_menuitem_level_0 a {
    color: #fff;
    background: transparent;
}
.se_menu .primary-mobile-menu li.le_menuitem_level_0 a:hover {
    color: #fff;
    background: transparent;
    text-decoration: underline;
}

.primary-mobile-menu ul.le_menu_level_1 {
    margin: 0;
	padding: 0;
	height: auto;
}
.primary-mobile-menu li.le_menuitem_level_1 a {
	display: block;
	padding: 7px 5px 7px 5px;
	font-size: 18px !important;
	line-height: 1em;
	text-decoration: none;
    text-transform: none;
	background-image: none;
}
.primary-mobile-menu li.le_menuitem_level_1 a:hover {
	color: #323232;
}

.se_menu .primary-mobile-menu li.le_menuitem_level_1 a:hover {
    color: #efefef;
    background: transparent;
    text-decoration: underline;
}

.primary-mobile-menu ul.le_menu_level_2 {
	margin: 0;
	padding: 0;
}
.primary-mobile-menu li.le_menuitem_level_2 a {
    padding: 7px 5px 7px 5px;
    /*margin-left: 24px;*/
}

.primary-mobile-menu li.le_menuitem_level_1.hasChild > a {
    text-transform: uppercase;
}

.primary-mobile-menu li.le_menuitem_level_0.hasChild > a:after {
    display:inline-block;
    position: relative;
    left: 5px;
    content: "+";
    color: #999;
	height: 0;
	width: 0;
}
.primary-mobile-menu li.hasChild > a.active-mobile-parent:after {
    content:"-";
}

.primary-mobile-menu li.le_menuitem_level_0.hasChild ul.le_menu_level_1 {
    height: 0;
    visibility: hidden;
    opacity:0;
    transition: all .3s ease;
}
.primary-mobile-menu li.le_menuitem_level_0.hasChild ul.le_menu_level_1.open-mobile-sub {
    height: auto;
    visibility: visible;
    opacity: 1;
}

/* -- Mobile Menu sub menus -- */


.se_menu .primary-mobile-menu li.le_menuitem_level_1 a {
    background: transparent;
    color: #e8e8e8;
}

/*Push Wrapper when Mobile Menu is open*/
@media (max-width: 767px) { 
    .primary-mobile-menu .le_menu_level_1_container {
        background: transparent !important;
    }
}

/* ---- End Separate Mobile Menu ---- */

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

.content {
	/*padding: 60px 0;*/
	padding: 0;

}
.contentInner {
    padding: 15px;
}

.htmlSlide {
    width: 100%!important;
    max-width: 100%!important;
}

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

.footer {
    background-color: #323232;
	padding: 30px 0;
    text-align: center;
    margin-top:20px;
}
.footer-base {
    padding-top:15px;
}
.footer p {
	font-size: 13px;
	color: #ffffff;
}

/* Media Queries
----------------------------------------------------------------------------------------------------*/

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    .navicon {
        display: none;
    }
    .MainMenu {
        display: block;
        padding-top: 0;
        text-align: right;
    }
    .MainMenu ul {
        margin: 0;
        padding: 0;
    }
    .MainMenu li {
    	list-style: none;
    }
    .MainMenu ul.le_menu_level_0 {
        margin: 0;
    	padding: 0;
    }
    .MainMenu li.le_menuitem_level_0 {
    	display: inline-block;
	    padding: 10px 0;
    }
    .MainMenu li.le_menuitem_level_0 a {
        display: block;
        padding: 10px 5px;
        font-family: 'Open Sans', Helvetica, arial, sans-serif;
        font-size: 15px;
        line-height: 15px;
        word-break: break-word;
        text-decoration: none;
        text-transform: uppercase;
        background-repeat: no-repeat;
        background-position: 50% 100%;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
    }
    .MainMenu li.le_menuitem_level_0 a:hover {
 	
    }
    
    .MainMenu .le_menu_level_1_container {
        position: absolute;
        right: 0;
    }
    
    .MainMenu ul.le_menu_level_1 {
    	position: relative;
    	right: 0;
    	z-index: 10;
    	display: none;
        margin: 0;
    	padding: 0;
    	text-align: left;
    }
    .MainMenu li.le_menuitem_level_0:hover ul.le_menu_level_1 {
    	display: block;
    }
    .MainMenu li.le_menuitem_level_1 a {
    	display: block;
    	padding: 3px 10px;
    	color: #323232;
        font-family: 'Open Sans', Helvetica, arial, sans-serif;
    	font-size: 15px;
    	text-decoration: none;
    	text-transform: uppercase;
    	min-width: 160px;
    	text-align: right;
    }
    .MainMenu li.le_menuitem_level_1 a:hover {
    	color: #d83d44;
        background-image: none;
    }
    .MainMenu .le_menu_level_2_container {
    	float: left;
    	margin-top: -25px;
    	padding: 0;
    }
    .MainMenu ul.le_menu_level_2 {
    	position: absolute;
    	right:0;
    	z-index: 10;
    	display: none;
    	background: rgba(237, 237, 237, 0.9);
    	margin: 0;
    	padding: 0;
    	text-align: left;
    }
    .MainMenu li.le_menuitem_level_1:hover ul.le_menu_level_2 {
    	display: block;
    }
    .MainMenu .dropdown ul {
        dipslay: block;
    }
    
    /* ---- Separate Mobile Menu ---- */
    .primary-mobile-menu {
        display: none;
    }
    /* ---- End Separate Mobile Menu ---- */
    
    .se_social {
        text-align: left;
        margin: 0;
    }
    
    .se_social a{
        margin: 0 .09em;
    }
    
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .MainMenu li.le_menuitem_level_0 a {
        padding: 10px 10px;
    }
    .MainMenu ul.le_menu_level_1 {
        margin: 0;
    }
    .MainMenu li.le_menuitem_level_1 a {
        padding: 5px 10px;
    }
    .footerLeft {
        text-align: left;
    }
    .footerMid {
        text-align: left;
    }
    .footerRight {
        text-align: right;
    }    
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200) {
    .MainMenu li.le_menuitem_level_0 a {
        padding: 10px 15px;
    }
    .MainMenu ul.le_menu_level_1 {
        margin: 0;
    }
    .MainMenu li.le_menuitem_level_1 a {
        padding: 5px 10px;
    }
}

/* Resets
----------------------------------------------------------------------------------------------------*/

a#forgot_password_link {
    background: none !important;
    padding: 0 !important;
    line-height: 30px;
}

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;
}
img {
    max-width: 100%;
    height: auto;
}

.wrapper-inner img {
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}

#feature img {
	vertical-align: middle;
    width: 100%;
	height: auto;
}
#feature .le_plugin_slider_container {
    margin:auto;
}
.wrapper-inner table {
	border-spacing: 0 !important;
}

/* MINDBODY Overrides
----------------------------------------------------------------------------------------------------*/

.le_mb_wrapper {
    padding-top:10px;
}

/* MINDBODY Appointments Page Overrides
----------------------------------------------------------------------------------------------------*/
.mb_appt_wrapper {
    padding-top:10px;
    margin-left:-25px;
}

/* ------------------------------------------
  Overrides - Services and MB
  --------------------------------------------- */

/* ------- Staff Pages ------ */

.wrapper-inner #le_mb_get_staff .staff_side {
	width: 100% !important;
	margin-left: 0 !important;
}

.wrapper-inner #le_mb_get_staff .staff_info{
    margin-bottom: 20px;
}

/* ----- Class Pages ----- */
#le_mb_class_page #class_info img {
    margin-bottom: 20px;
    padding-left: 0;
}

#le_mb_class_page #class_info h4 {
    clear: both;
    margin-bottom: 10px;
}

#le_mb_class_page .staff_info img {
    margin-bottom: 20px;
    border: 1px solid #d4d4d4;
}

#le_mb_class_page .staff_info h4 {
    margin-bottom: 10px;
}

.wrapper-inner .staff_info .firstname,.wrapper-inner .staff_info .lastname {
    font-size:18px;
}

/* ------- list Schedule ------ */

.mb_listview_date #forward, .mb_listview_date #back {
    width: 40px;
    height: 40px;
    font-size: 28px;
    transition:all .2s ease;
}

.wrapper-inner #le_mb_list_schedule .master_date {
    padding-top:0;
}
.wrapper-inner #le_mb_list_schedule .title_date {
    padding-left: 20px;
}
.wrapper-inner #le_mb_list_schedule .row_date {
    padding-left: 20px;
}
.title_date, .title_class, .title_staff {
    position:relative;
    top:-5px;
}  

.wrapper-inner #le_mb_list_schedule .row_class {
    padding-left:20px;
}

.wrapper-inner #le_mb_list_schedule .row_staff {
    padding-left:2px;
}

/* ------- MB login ----- */
#login_form .mb_login_existing_row {
    display: block;
    clear: both;
    overflow: hidden;
}

#le_mb_loginsignup #new_clients {
    border-left: 1px solid rgba(0,0,0,.23);
}

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

  .le_metro_silver_button {
    display: inline-block;
    min-width: 75px;      
  }
  
@media all and (max-width: 768px) {
    #new_clients {
        min-width: 300px;
    }
    #new_clients label {
        text-align: left !important;
    }
    #existing_clients {
        min-width: 300px;
    }
    #existing_clients label {
        text-align: left !important;
    }
    .mb_login_existing_label {
         text-align: left !important;
    }
}

/* Box Slider Fixes and Customizations
----------------------------------------------------------------------------------------------------*/
.bx-wrapper .bx-controls-direction a {
    z-index: 800 !important;
}

.wrapper-inner .bx-wrapper .bx-pager.bx-default-pager a {
    background: #676767;
    background: rgba(0,0,0,.5);
}

.wrapper-inner .bx-wrapper .bx-pager.bx-default-pager a:hover,.wrapper-inner .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #333;
    background: rgba(0,0,0,.85);
}

/* ---- Scale map down on mobile devices for easier scrolling ----*/

.mobile-map {
	max-width: 100%;
}

@media only screen and (max-width : 992px) { 
	.mobile-map {
		max-width: 80%;
	}
}

/* --------- Theme Styles --------- */

.le-logged-in .wrapper {
    position: relative;
}

.le-logged-in .wrapper {
    top: 40px;
}

.le_logo img {
    padding:5px 0;
    transition: all .3s ease;
}

.menu-scrolled .le_logo img {
    max-width: 80%;
    height: auto;
}

.menu-scrolled .navigation {
    top:0;
}

.menu-scrolled .se_siteBranding a {
    position: relative;
    top: 2px;
}

.customer-opt-in .form-inline .form-group {
	margin-bottom: 10px;
}


.customer-opt-in .le_form.form-inline label {
    margin-bottom:0;
}

.customer-opt-in .le_form.form-inline label.error {
    display:block;
    position: absolute;
    color: red;
    background: pink;
    padding: 2px 3px;
    border-radius: 2px;
    z-index: 2;
    color: #cd1719;
    font-size: 12px;
}

.wrapper-inner .customer-opt-in input[type="text"],.wrapper-inner .customer-opt-in input[type="email"],.wrapper-inner .customer-opt-in input[type="password"], .wrapper-inner .customer-opt-in textarea {
    background-color: rgba(0,0,0,.12);
    border: 1px solid #ddd;
    border: 1px solid rgba(0,0,0,.12);
}

.wrapper-inner .customer-opt-in.customer-opt-in-light input[type="text"],.wrapper-inner .customer-opt-in input[type="email"],.wrapper-inner .customer-opt-in.customer-opt-in-light input[type="password"], .wrapper-inner .customer-opt-in.customer-opt-in-light textarea {
    background-color: rgba(255,255,255,.32);
    border: 1px solid #ddd;
    border: 1px solid rgba(0,0,0,.12);
}


.wrapper-inner .customer-opt-in input[type="text"],.wrapper-inner .customer-opt-in input[type="email"],.wrapper-inner .customer-opt-in input[type="password"],.wrapper-inner .customer-opt-in input[type="submit"] {
    height: 34px;
    padding: 4px;
    margin-right: 3px;
    line-height: 34px;
    border-radius: 2px;
}

.wrapper-inner .customer-opt-in input[type="text"], .wrapper-inner .customer-opt-in input[type="password"] {
    color: #efefef;
}

.wrapper-inner .customer-opt-in input[type="submit"] {
    padding:0 15px;
    margin: 10px 0 10px 0;
    font-size: 12px;
    letter-spacing: .14em;
}

.customer-opt-in ::-webkit-input-placeholder {
    font-size: 14px; 
    color: #eee;
    letter-spacing: .14em;
}

.customer-opt-in :-ms-input-placeholder { 
    font-size: 14px; 
    color: #eee;
    letter-spacing: .14em;
}

@media all and (min-width: 768px) {
    .form-inline .form-control {
        max-width: 150px;
    }
}

/* ------------- Calendar Mods/Overrides ------------*/
.wrapper-inner .event_calendar {
    width: 100%;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

.calendarCells {
    padding: 4px;
}

.calendarCellsDate {
    line-height:1em;
}

.selections .action {
    width: auto;
    padding: 0px 10px;
    margin-right: 1px;
    color: #fff;
    border: 0;
}

.date_selection #today {
    background: #A8A8A8;
    color: #fff;
    border: 0;
    height: 27px;
}

.date_selection #startdate {
    height: 27px;
    width: 100px;
    padding: 0 4px;
}

/*-- Front end Event Creattion -- */
#event_header {
    background: #e8e8e8;
    padding: 10px;
}

#event_timezone {
    
}

#event_form .float_right:first-child {
    margin: 10px 10px 0 0;
}
#event_start .date {
    height: 28px;
}

#event_start .date_details {
    height: 28px;
}

#event_end .date_details {
    height: 28px;
}

/* ------------- End Calendar Mods/Overrides ------------*/



/* -- Blog Service Styles -- */

#blog-wrapper {
    padding: 0;
    margin-top: 40px;
    display: table;
    width: 100%;
}

#blog_sidebar.blog_sidebar {
    width: 25%;
    margin-right: 10%;
    padding-right: 3%;
    border-right: 1px solid rgba(0,0,0,.08);
    display: table-cell;
    float: none;
    vertical-align: top;
}

#blog_sidebar #blog_sidebar_name {
    font-size: 1.35em;
    margin-bottom: 10px;
}

#blog_sidebar_image {
    display:block;
    margin: auto;
}

/* -- Post List -- */

#blog_post_listing.blog_post_listing_sidebar { /*This is actually the post listing container...not the sidebar*/
    width: 75%;
    padding-left: 5%;
    display: table-cell;
    float: none;
}

#blog_post_listing .blog_post_listing {
    border-bottom: 1px solid #e8e8e8;
    border-bottom: 1px solid rgba(0,0,0,.08);
}

#blog_post_listing h1.blog_post_listing_title {
    line-height:1;
    margin-bottom: 10px;
}

#blog_post_listing .feature_blog_text {
    margin-left:0;
}


#blog_post_listing .blog_post_listing_footer_section {
    padding: 10px 0 0 0;
}

#blog_post_listing .blog_post_listing_footer_hr {
    display:none;
}

img.blog_post_listing_author_img, img.blog_post_author_img, .blog_post_comment_new_author_image {
    max-width:38px;
    height: auto;
    border-radius: 500px;
}

.blog_post_listing_publishdatetime, .blog_post_listing_author {
font-size: 13px;
}

.blog_post_listing_author,.blog_post_author {
    font-weight: bold;
}

.blog_post_listing_content {
    /*clear: both;*/
}

.blog_post_listing_title_section {
    margin-right: 50px;
}

.blog_post_title, .blog_post_listing_title_link {
    font-size: 18px;
}

#blog_post_listing .feature_blog_image {
    margin-right: 20px;
}

#blog_post_listing .feature_blog_text {
    float: none;
}

#blog_post_listing .blog_post_listing_permalink a {
    word-break: break-all;
}

a.read_more_link {
    display: table;
    background: #424242;
    padding: 5px 10px;
    border:0px solid transparent;
    color: #fff;
    font-size: 13px;
    margin-top: 10px;
    text-decoration: none;
}

@media all and (max-width: 767px) {
    #blog_sidebar.blog_sidebar {
        display:none;
    }
    #blog_post_listing.blog_post_listing_sidebar {
        width: 100%;
        padding-left: 0;
    }
}

@media all and (max-width: 600px) {
    #blog_post_listing .blog_post_listing_header_section {
        display:none;
    }
    #blog_post_listing .feature_blog_image {
        float:none;
        text-align: center;
        margin-bottom: 20px;
    }
    #blog_post_listing .blog_post_listing_title_section {
        margin: 0;
        text-align: center;
    }
    #blog_post_listing .feature_blog_text {
        text-align: center;
    }
    #blog_post_listing a.read_more_link {
        margin: 15px auto 0;
    }

}

/* --- Single (Full) Posts --- */
#blog_post .blog_post_title_section {
    margin: 10px 0;
}

#blog_post_content_section {
    max-width: 720px;
}

#blog_post .blog_post_comments_hr {
    display: none;
}
#blog_post .blog_post_footer_hr {
    margin: 30px 0 10px 0;
}

#blog_post .blog_post_footer_section {
    margin-bottom: 20px;
}

#blog_post_permalink {
    word-break: break-all;
}

/* --- Blog Post Comments --- */
#blog_post_comments_section {
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 2px;
}

.blog_post_comments_header {
    padding:8px 15px;
}

h2#comments {
    font-size:18px;
}

#blog_post_comments_section .blog_post_comment_post_container {
    border: 0;
    background: rgba(0,0,0,.05);
    padding:30px 15px;
}

#blog_post_comments_section .blog_post_comment_new_comment_actions {
    text-align: left;
    margin-top: 15px;
}


/* -- Blog Element Styles -- */

.blog_post_listing_element {
    margin-bottom: 10px;
}

.blog_post_listing_element h1.blog_post_listing_title, .blog_post_listing_element h1.blog_post_listing_title a {
    font-family: 'Open Sans', Helvetica, arial, sans-serif;
    font-size: 18px;
    line-height: 1.2em;
    margin-bottom: .5em;
}

.blog_post_listing_element .feature_blog_image {
    float: left;
    margin-right: 20px;
}    

.blog_post_listing_element .feature_blog_image img {
    padding: 4px;
    border: 1px solid rgba(0,0,0,.08);
}

.blog_post_listing_element .blog_post_listing_footer_hr {
    display: none;
}

.read_more_div a{
    display: inline-block;
    background: #424242;
    padding: 5px 10px;
    border:0px solid transparent;
    color: #fff;
    font-size: 13px;
    margin-top: 10px;
    text-decoration: none;
}

@media all and (max-width: 768px) {
    .blog_post_listing_element .feature_blog_image {
        float: none;
    }
}


/* -- Callout Cards -- */

.recipe-card {
    background: #fff;
    border-radius: 3px;
    border: 1px solid #ddd;
    border: 1px solid rgba(0,0,0,.08);
    overflow: hidden;
    padding: 0;
    margin:15px 0;
    transition: box-shadow .3s ease;
}

.recipe-card:hover {
    -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.15);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.15);
}

.recipe-card.empty-region {
    border: 0;
    margin: 0;
}

.recipe-card-cap {
    padding:0;
}

.recipe-card-cap img {
}

.recipe-card-body {
    padding:30px;
}

.recipe-card.empty-region .recipe-card-body {
    padding:0 30px;
}

/* -- Mobile Only Theme Styles -- */
@media all and (max-width: 768px) {
    .mobile-center {
        text-align: center !important; /* needs important incase Aurora advanced tab align setting differs */
        margin: auto;
    }
    .mobile-hide {
        display: none !important; /* needs important incase Aurora advanced tab align setting differs */
    }
}

/* -- Page Specifics -- */
/* // Home // */
#home-header {
    /*background: #c5c8b9;*/
}


/* --------- End Theme Styles --------- */



/* -- BS Grid System Overrides --*/

/* Extra Modular Grid/Layout Styles */

.no-gutter-left {
    padding-left:0;
}

/* ---- General Classes ---- */

.textCenter {
    text-align: center;
}
.center-all {
    text-align:center;
    margin: auto;
}
.textLeft {
    text-align: left;
}
.textRight {
    text-align: right;
}
.mt10 {
    margin-top:10px;
}

.mt20 {
    margin-top:20px;
}

.mb10 {
    margin-bottom:10px;
}

.mb20 {
    margin-bottom:20px;
}

.padding-10 {
    padding:10px;
}

.padding-15 {
    padding:15px;
}

.padding-20 {
    padding:20px;
}

.width-50per {
    width: 50%;
}

.width-75per {
    width: 75%;
}

.text-shadow-dark {
    text-shadow: 0px 1px 1px rgba(0,0,0,.4);
}

.text-shadow-light {
    text-shadow: 0px 1px 1px rgba(255,255,255,.4);
}

.img-frame img,img.img-frame,.video-frame iframe{
    padding: 4px;
    border: 1px solid rgba(0,0,0,.08);
    background: transparent;
    transition: all .2s ease;
}

.img-frame img:hover,img.img-frame:hover,.video-frame iframe:hover{
    padding: 4px;
    border: 1px solid rgba(0,0,0,.08);
    background: rgba(0,0,0,.08);

}

.img-frame.img-zoom{
    overflow:hidden;
}

.img-zoom img {
    transition: all .2s ease;
}

.img-zoom img:hover {
    transform: scale(1.2);

}

.list-inline ul{
    list-style: none;
    padding: 0 0 0 5px;
    margin: 0;
}

.list-inline ul li{
    display: inline;
    padding: 0;
    margin: 0 10px 0 0;
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters[class^="col-"],
.no-gutters[class*=" col-"]{
  padding-right: 0;
  padding-left: 0;
}
.row-same-height {
    display:table;
}
.row-same-height [class^="col-"],
.row-same-height [class*="col-"]{
    display: table-cell;
    float: none;
    vertical-align: top;
    padding: 0 15px;
}

.row-same-height.sh-va-middle [class^="col-"],
.row-same-height.sh-va-middle [class*="col-"]{
    vertical-align: middle;
}


@media all and (max-width: 768px) {
    .row-same-height {
        display:block;
    }
    .row-same-height [class^="col-"],
    .row-same-height [class*="col-"]{
        float:left;
    }
    
}

.force-width img {
    width: 100%;
    height: auto;
}

/* ================== Default Theme Style Editor Values ==================== */
/* --- Background Panel Properties ---- */
.se_body {
    background-color: #fff;
}

/* --- Colors Panel Properties ---- */
/* -- Menu -- */
.se_menu {
    background-color: #fff;
}

.se_menu li.le_menuitem_level_0 a,.navicon {
    color: rgb(66, 66, 66);
}

.se_menu li.le_menuitem_level_0 a:hover {
    color: rgb(92, 45, 80);
}

/* -- Sub Menu -- */
.se_menu .le_menu_level_1_container {
    background-color: #fff;
}

.se_menu li.le_menuitem_level_1 a {
    background-color: #fff;
}

.se_menu li.le_menuitem_level_1 a:hover {
    color: #fff;
    background-color: rgb(255, 76, 101);
}

/* -- Header -- */
.se_header {
    background: #fff; 
}

/* -- Main Content -- */
.se_mainContent {
    background-color: #fff;
}
.se_wrapperContent,
.se_mainContent .le_content,
.se_mainContent p,
.se_mainContent h1,
.se_mainContent h2,
.se_mainContent h3,
.se_mainContent h4,
.se_mainContent h5,
.se_mainContent h6 {
}

/* -- Footer -- */
.se_footer {
    background-color: #fff;
}
.se_footer p,
.se_footer h1,
.se_footer h2,
.se_footer h3,
.se_footer h4,
.se_footer h5,
.se_footer h6 {
    color: rgb(134, 137, 118);
}

.se_footer a {
}

.se_footer a:hover {
}

/* -- links -- */
a { 
    color: rgb(255, 76, 101);
}
a:hover {
    color: rgb(214, 59, 81);
}

/* -- Buttons -- */
.se_button a, a.se_button {
    background-color: rgb(255, 76, 101);
    color: #fff;

}

.se_button a:hover, a.se_button:hover {
    background-color: rgb(214, 59, 81);
    color: #fff;
}

/* -- Form Buttons -- */
.seFormButton {
    background-color: rgb(255, 76, 101);
    color: #fff;
}

/* -- Call to Action -- */
.se_cta {
    background-color: rgb(237, 237, 237);
}
.se_cta .le_content a {
    color: #fff;
}

/* -- Social -- */
.se_social a {
    color: rgb(134, 137, 118);
    font-size: 24px;
}

.se_social a:hover {
    color: rgb(214, 59, 81);
}

/* -- Line Divider -- */
hr {
    background-color: rgb(172, 175, 157); 
    background-color: rgba(172, 175, 157, 0.36); 
}

/* --- Typography Panel Properties --- */
/* -- Site Name -- */
.se_siteBranding, .se_siteBranding a {
    color: #868976;
    color: #000;
	font-family: 'Great Vibes', cursive;
	font-size: 37px;
}
/* -- Tagline -- */
.se_tagline {
    font-size: 15.75px;
}

/* -- h3 -- */
h3, h3 a, .title3, .title3 a {
    color: rgb(134, 137, 118);
}


/* Recipe Styles ======================================================= */

/* Primary List View -------------------- */
.le-recipe-app-title {
    margin-bottom: 20px;
}

@media all and (min-width:1024px) {
        .recipe-category-listing{
            display:block;
            float:left;
            width:33%;
            overflow:hidden;
        }
        .recipe-category-listing:nth-child(3n + 2){
            clear:both
        }
    }

/* --- Categories Sidebar --- */

.le-recipe-category-item {
    float: left;
    margin: 5px 2.7% 5px 0;
    width: 30%;
}

.le-recipe-category-item:nth-child(3n+1) {
    display:block;
    content" ";
    clear:both;
}

.le-recipe-category-image img{
    display: block;
    border: 1px solid #dedede;
    padding: 4px;
    margin-bottom: 5px;
}

.le-recipe-category-title {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
}

/* --- End Categories Sidebar --- */

/* --- Recipe List --- */
.le-recipe-list-item {
    display: inline-block;
    margin-bottom: 8px;
}
/* --- End Recipe List --- */

/* End Primary List View -------------------- */

/* --- Singe Recipe Page --- */
.recipe_container {
    margin-bottom: 40px;
}

/* ================== End Recipe Styles ======================= */

/* ------- System fixes (These should be added to Aurora and not done in the template) ---- */
#auroraContentContainer {
	min-width:100%;
	position: relative;
	top: 0px;
}

.le-logged-in #auroraContentContainer {
	top: 0px;
}

.le_region_name {
    font-family: 'Helvetica', arial, sans-serif !important;
    font-weight: normal !important;
}

.le_region_overlay_container {
    margin-top:0;
}

/* -- Search Results Page -- */
.search_result {
  clear: both;
}


/* ------- End System fixes (These should be added to Aurora and not done in the template) ---- */

/* =================== Animations =================== */

/* ------ FadeIn  ------ */
.fadeIn-anim {
    -o-animation: fadeIn 3s 1;
    -moz-animation: fadeIn 3s 1;
    -webkit-animation: fadeIn 3s 1;
    animation: fadeIn 3s 1;
}

@-o-keyframes fadeIn {
    0%    { opacity: 0; }
    100%  { opacity: 1; }
}
@-moz-keyframes fadeIn {
     0%    { opacity: 0; }
    100%  { opacity: 1; }
}
@-webkit-keyframes fadeIn {
     0%    { opacity: 0; }
    100%  { opacity: 1; }
}
@keyframes fadeIn {
     0%    { opacity: 0; }
    100%  { opacity: 1; }
}

/* ------ FadeDownIn  ------ */
.fadeDownIn-anim {
    position: relative;
    -o-animation: fadeDownIn 2s 1;
    -moz-animation: fadeDownIn 2s 1;
    -webkit-animation: fadeDownIn 2s 1;
    animation: fadeDownIn 2s 1;
}

@-o-keyframes fadeDownIn {
    0%    { opacity: 0; top: -1000px; }
    100%  { opacity: 1; top: 0; }
}
@-moz-keyframes fadeDownIn {
     0%    { opacity: 0; top: -1000px; }
    100%  { opacity: 1; top: 0; }
}
@-webkit-keyframes fadeDownIn {
     0%    { opacity: 0; top: -1000px; }
    100%  { opacity: 1; top: 0; }
}
@keyframes fadeDownIn {
     0%    { opacity: 0; top: -1000px; }
    100%  { opacity: 1; top: 0; }
}

/* ------ CSS Editor Region Defaults ------- */

.home-header {
    background: url('http://7eb1425e450719190c3f-cfa44f85b35f620ca453ecaabc824e26.r74.cf2.rackcdn.com/iindemot2/berries-bg3.jpg') bottom center rgb(255, 76, 101);
    background-size: cover;
    position: relative;
}

.inside-header {
    background: url('http://7eb1425e450719190c3f-cfa44f85b35f620ca453ecaabc824e26.r74.cf2.rackcdn.com/iindemot2/berries-bg3.jpg') bottom center rgb(255, 76, 101);
    background-size: cover;
    position: relative;
    color: #fff;
}

.home-section1 {
    background: url('http://7eb1425e450719190c3f-cfa44f85b35f620ca453ecaabc824e26.r74.cf2.rackcdn.com/iindemot2/blue-produce-bg.jpg') no-repeat center fixed;
    background-size: cover;
}

.section-gray {
    background-color: #eee;
}
/*-------------- Account Preset ----------------- */
/*-------------- Account Preset [Desktop]----------------- */
.se_body,.se_bgColor_thumb,.se_bgImg_thumb {
}
.se_menu {
}
.se_menu li.le_menuitem_level_0 a,.navicon {
}
.se_menu li.le_menuitem_level_0 a:hover {
}
.navicon {
}
.se_menu .le_menu_level_1_container, .se_menu ul.le_menu_level_2 {
}
.se_menu li.le_menuitem_level_1 a {
}
.se_menu li.le_menuitem_level_1 a:hover {
}
.se_header {
}
.se_header p, .se_header h1, .se_header h2, .se_header h3, .se_header h4, .se_header h5, .se_header h6 {
}
.se_header a {
}
.se_header a:hover {
}
.se_mainContent {
}
.se_wrapperContent, .se_WrapperContent, .se_mainContent .le_content, .se_mainContent p, .se_mainContent h1, .se_mainContent h2, .se_mainContent h3, .se_mainContent h4, .se_mainContent h5, .se_mainContent h6 {
}
.se_wrapperContent a, .se_WrapperContent a, .se_mainContent a {
}
.se_wrapperContent a:hover, .se_WrapperContent a:hover,.se_mainContent a:hover {
}
.se_footer {
}
.se_footer p, .se_footer h1, .se_footer h2, .se_footer h3, .se_footer h4, .se_footer h5, .se_footer h6 {
}
.se_footer a {
}
.se_footer a:hover {
}
a {
}
a:hover {
}
.se_button a, a.se_button {
}
.se_button a:hover, a.se_button:hover {
}
.seFormButton {
}
.se_cta {
}
.se_cta .le_content a {
}
.se_cta:hover {
}
.se_cta .le_content a:hover {
}
.se_cta .le_content, .se_cta .le_content a {
}
.se_social a {
}
.se_social a:hover {
}
hr {
}
.se_siteBranding a {
    font-family: 'Overlock';
}
.se_siteBranding:hover, .se_siteBranding a:hover {
}
.se_tagline {
    font-family: 'Habibi';
}
p, ul, ol, dl {
}
h1, h1 a, .title1, .title1 a {
}
h2, h2 a, .title2, .title2 a {
}
h3, h3 a, .title3, .title3 a {
}
h4, h4 a, .title4, .title4 a {
}
h5, h5 a, .title5, .title5 a {
}
h6, h6 a, .title6, .title6 a {
}
blockquote {
}
.aurora_home #le_sidebar3 {
    background-image: url(http://96bda424cfcc34d9dd1a-0a7f10f87519dba22d2dbc6233a731e5.r41.cf2.rackcdn.com/lenaharringtonholisticwellness/recipe-category-images/CategoryThumb-LeafyGreens.jpeg);
    background-size: length;
}
.aurora_Health-coaching #le_contentRight {
}
.aurora_Health-coaching #le_featureContainer {
    background-size: length;
}
.aurora_Health-coaching #le_sidebar {
}
.aurora_massage #le_featureContainer {
    background-image: url(http://96bda424cfcc34d9dd1a-0a7f10f87519dba22d2dbc6233a731e5.r41.cf2.rackcdn.com/lenaharringtonholisticwellness/media/water-443162.);
    background-size: length;
}
.aurora_home #le_section1 {
    background-image: url(http://96bda424cfcc34d9dd1a-0a7f10f87519dba22d2dbc6233a731e5.r41.cf2.rackcdn.com/lenaharringtonholisticwellness/media/clouds-723815.);
}
.aurora_home #le_featureContainer {
    background-image: url(http://96bda424cfcc34d9dd1a-0a7f10f87519dba22d2dbc6233a731e5.r41.cf2.rackcdn.com/lenaharringtonholisticwellness/media/balance-110850.);
}
.aurora_home #le_header {
}
.aurora_arvita-massage #le_featureContainer {
    background-image: url(http://96bda424cfcc34d9dd1a-0a7f10f87519dba22d2dbc6233a731e5.r41.cf2.rackcdn.com/lenaharringtonholisticwellness/media/stone_beach_-_SW_Blake+Bronstad/stone_beach_-_SW_Blake+Bronstad_gallery.);
}
.aurora_therapeutic-massage #le_featureContainer {
    background-image: url(http://96bda424cfcc34d9dd1a-0a7f10f87519dba22d2dbc6233a731e5.r41.cf2.rackcdn.com/lenaharringtonholisticwellness/media/stone_beach_-_SW_Blake+Bronstad.);
    border-width: px;
    border-radius: px;
}
.aurora_gift-certificates #le_pageHeader {
    font-family: 'Arvo';
    font-weight: normal;
    font-style: normal;
    text-align: left;
    font-size: 28px;
    line-height: 1px;
}
.aurora_therapeutic-massage #le_pageHeader {
}
.aurora_massage-therapy #le_header {
    font-family: 'Arvo';
    font-weight: bold;
    font-style: normal;
    text-align: left;
    font-size: 22px;
    line-height: 5px;
}
.aurora_home #le_callToAction {
    background-image: url(<!-- Begin MailChimp Signup Form --> <link href="//cdn-images.mailchimp.com/embedcode/classic-081711.css" rel="stylesheet" type="text/css"> <style type="text/css"> 	#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; } 	/* Add your own MailChimp form style overrides in your site stylesheet or in this style block. 	   We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */ </style> <div id="mc_embed_signup"> <form action="//massagetherapy.us11.list-manage.com/subscribe/post?u=a5cf095579c7c090c8efe2959&amp;id=b936a00b07" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>     <div id="mc_embed_signup_scroll"> 	<h2>Subscribe to our mailing list</h2> <div class="indicates-required"><span class="asterisk">*</span> indicates required</div> <div class="mc-field-group"> 	<label for="mce-EMAIL">Email Address  <span class="asterisk">*</span> </label> 	<input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL"> </div> <div class="mc-field-group"> 	<label for="mce-FNAME">First Name </label> 	<input type="text" value="" name="FNAME" class="" id="mce-FNAME"> </div> <div class="mc-field-group"> 	<label for="mce-LNAME">Last Name </label> 	<input type="text" value="" name="LNAME" class="" id="mce-LNAME"> </div> <div class="mc-field-group input-group">     <strong>Email Format </strong>     <ul><li><input type="radio" value="html" name="EMAILTYPE" id="mce-EMAILTYPE-0"><label for="mce-EMAILTYPE-0">html</label></li> <li><input type="radio" value="text" name="EMAILTYPE" id="mce-EMAILTYPE-1"><label for="mce-EMAILTYPE-1">text</label></li> </ul> </div> 	<div id="mce-responses" class="clear"> 		<div class="response" id="mce-error-response" style="display:none"></div> 		<div class="response" id="mce-success-response" style="display:none"></div> 	</div>    <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->     <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_a5cf095579c7c090c8efe2959_b936a00b07" tabindex="-1" value=""></div>     <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>     </div> </form> </div> <script type='text/javascript' src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script><script type='text/javascript'>(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';}(jQuery));var $mcj = jQuery.noConflict(true);</script> <!--End mc_embed_signup-->);
}
.aurora_about-me #le_headerLeft {
}
.aurora_about-me #le_sidebar2 {
    background-image: url(https://www.instagram.com/p/8q6L6rByKi/?taken-by=madewlove_);
}
.aurora_home #le_sidebar2 {
    background-image: url(https://www.instagram.com/madewlove_/);
}

/*-------------- Account Preset [Desktop] End----------------- */
/*-------------- Account Preset [Tablet]----------------- */

/*-------------- Account Preset [Tablet] End----------------- */
/*-------------- Account Preset [Mobile]----------------- */

/*-------------- Account Preset [Mobile] End----------------- */
/*-------------- Account Preset End ----------------- */
