/* general styles */

body {
color: #292929;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.8em;
line-height: 1.8em;
text-align: center;
background: white url(http://www.mindbodydigestive.com/images/bg-01.gif) repeat-x;
margin-top: 0em; 
}

a {
color: #005880;
}

a:hover {
color: #349cd7;
}

a:visited {
color: #006B95;
}

a:visited:hover {
color: #2C91B2;
}


a.nodec {
color: #005880;
text-decoration: none;
}

a.nodec:hover {
color: #349cd7;
border-bottom: thin dashed #006B95;
}

a.nodec:visited {
color: #006B95;
text-decoration: none;
}

a.nodec:visited:hover {
color: #2C91B2;
text-decoration: none;
}

a.dash {
color: #005880;
text-decoration: none;
border-bottom: dashed thin;
}

a.dash:hover {
color: #006B95;
text-decoration: none;
}

a.dash:visited {
color: #006B95;
text-decoration: none;
}

a.dash:visited:hover {
color: #2C91B2;
text-decoration: none;
}


h1{
font-family: Helvetica, Arial, sans-serif;
font-weight: 100;
font-size: 2.3em;
color: #005db0;
line-height: 125%;
margin-left: 0px;
margin-bottom: 8px;
margin-right: 0px;
margin-top: 10px; }

h2 {
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: 1.75em;
color: #005db0;
font-weight: normal;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-top: 18px;
line-height: 110%; }

h2.subhead {
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
font-size: 1.4em;
color: #005db0;
margin-left: 0px;
margin-bottom: 3px;
margin-right: 0px;
margin-top: 4px;
}

h3 {
color: #005db0;
margin-left: 0px;
margin-bottom: 5px;
margin-right: 0px;
margin-top: 10px;
font: normal 1.45em/1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h3.sbblogtitle {
color: #000;
font: 1.1em/115% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
margin-bottom: 0;
padding-bottom: 3px;
}

h3.parahead {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: lighter;
font-size: 1.05em;
color: #292929;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-top: 2px;
text-transform: uppercase;
}

h4 {
	color: #005db0;
	font: bold 1.15em Helvetica, Geneva, Arial, sans-serif;
	margin: 0 0 2px;
}


p {
/*margin: 10px 15px 5px 15px;*/
}

.bigtext {
	font: 1.08em/160% Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

.small {
	font: normal .7em Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.small2 {
	font: normal .85em Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 125%;
}


.postdate {
	font-style: italic;
	font-size: x-small;
	color: #686868;
}

.jumpto {
	font-size: .9em;
	line-height: 1.5em;
	background-color: transparent;
	padding: 6px;
	margin-top: 20px;
	border-top: thin solid #819bc6;
	border-bottom: thin solid #819bc6;
}

.jumpto-alt {
	font-size: .9em;
	line-height: 1.5em;
	background-color: transparent;
	margin-top: 4px;
	border-bottom: thin solid #819bc6;
	padding: 0 6px 6px;
}

.pub_info {
	margin-top: 10px;
	margin-bottom: 12px;
	font: 1em/1.3em Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	color: #515151;
	padding: 4px 10px;
	border: thin solid #c8c8c8;
	background-color: #f8f0d3;
	text-align: justify;
}


.blog_author {
	margin-top: 6px;
	margin-bottom: 5px;
	font: italic 1.1em/1.5em Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
}


.dropcap:first-child:first-letter {
	    float:left;
	    background-color: #eeeeee;
	    line-height:30px;
	    padding: 5px;
	    color: #237ab2;
	    font-weight: bold;
	    font-size:40px;
	}
	 
.dropcap:first-child:first-line{
	    font-variant: small-caps;
	}
	 
.dropcap:first-child:after {
	    content: "";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}



ul {
margin-top: 0px;
margin-right: 30px;
margin-bottom: 4px;
<!-- what? margin-left: 5px;  -->
	list-style-type: disc;
	list-style-position: outside;
}

li {
margin-bottom: 5px;
line-height: 135%; }



/* front page images */

.frontimagebox{
     position: relative;
     float: right;
     visibility: visible;
     padding: 0px;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 11px;
     color: #333333;
     background-color: transparent;
     width: 300px;
text-align: center;
margin: 10px 0 8px 20px;
}

#frontfoto-l {
position: relative;
width: 140px;
float: right;
visibility: visible;
background-color: transparent;
display: block;
color: #656565;
text-align: center;
font: italic .9em Georgia, "Times New Roman", Times, serif;
clear: none;
	padding: 15px 0 30px 5px;
}

#frontfoto-r {
position: relative;
width: 140px;
float: right;
visibility: visible;
background-color: transparent;
display: block;
color: #656565;
text-align: center;
padding: 15px 0 30px 5px;
font: italic .9em Georgia, "Times New Roman", Times, serif;
clear: none;
}

#front-circle {
	position: relative;
	visibility: visible;
	background-color: transparent;
	padding: 15px 0;
}


.frontbottombox{
     position: relative;
     visibility: visible;
     padding-top: 40px;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 11px;
     color: #333333;
     background-color: transparent;
     width: 100%;
text-align: center;
margin: 10px 0 8px 0px;
}



/* layout styles */

#wrapper {
width: 900px;
text-align: left;
margin: 0px auto 0px auto;
background: #FFFFFF url(http://mindbody.ehclients.com/images/back_wrapper.gif) repeat-y;
padding: 0 !important;
height: 100%;
line-height: 1.8em;
top: 0em; }

#header {
height: 192px;
color: #919191;
font-size: .8em;
text-align: right;
background: #FFFFFF url(http://mindbody.ehclients.com/images/header.gif) no-repeat;
}


#headerdate {
	color: #c7c7c7;
	font-size: .8em;
	position: relative;
	top: 170px;
	float: left;
	left: 20px;
	text-align: left;
}


#searchbox {
width:400px;
height: 45px;
float:right;
	right: 15px;
	color: #919191;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 1em;
}

.searchtext {
	color: #919191;
	font: 1.09em/160% Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#submitbutton {
	float: right;
padding:0px;
}

#header h1 {
float: left;
color: #3935b5;
margin: 50px 0px 0px 20px;
background: #ffad00 none;
     border: 3px #ffffff solid;
     padding: 20px;
font-size: 2.5em;
font-family: Helvetica, Arial, sans-serif;
font-weight: 100;
letter-spacing: 150%;
word-spacing: 120%;
-webkit-border-radius: .5em .5em;
-moz-border-radius: .5em .5em;
border-radius: .5em .5em;
}

#maincontent-wrapper {
float: right;
width: 640px;
background: url(http://mindbody.ehclients.com/images/maincontent-bg.gif) no-repeat;
	padding-right: 20px;
	margin-top: 11px;
}

#maincontent-text {
float: right;
width: 580px;
	font: .97em/160% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	padding-right: 24px;
}

.firstLetter{
  display      : block;
  float        : left;
  margin-top   : -0.63em; /* use -0.205em for two lines */
  margin-left  : -0.56em;
  margin-right : 0.5em;
  height       : 4.5em;
}

* html #content {
margin-left: 5px;
}



#sidebar-lt {
float: left;
width: 180px;
margin: 15px 0 0 15px;
padding: 12px 15px 10px 15px;
color: #2d2d2d;
	background-color: #ffc19c;
	font-size: .92em;
	border: thin solid #819bc6;
}


.sbnewsitem {
	font-size: .85em;
	line-height: 125%;
	border-bottom: thin solid #819bc6;
	padding-bottom: 10px;
	margin-top: 0;
	padding-top: 0;
}

.sbnewstitle {
	color: #005db0;
	font: bold 1.15em Helvetica, Geneva, Arial, sans-serif;
}


#sidebar-rt {
float: right;
width: 520px;
margin: 10px 0 0 0;
padding: 0;
color: #787878;
text-align: center;
	background-color: orange;
	border-style: solid;
}


/* drop-down main nav */

#navwrapper {
   font-size: 1em;
   width: 900px;
   padding: 4px;
   margin: 0 auto; 
   background-: #fff;
   position: relative;
	background: url(http://mindbody.ehclients.com/images/back_wrapper-nav.gif) no-repeat;
}

/* These styles create the dropdown menus. */
#navbar {
   margin: 0;
   padding: 0;
   height: 1.5em;
	font: 1em Verdana, Geneva, sans-serif;
	font-weight: normal;
}
   
#navbar li {
   list-style: none;
   float: left; }
   
#navbar li a {
   display: block;
   padding:  3px 8px 3px 16px;
   background-color: transparent;
   color: #fff;
   text-decoration: none; }
   
#navbar li ul {
   display: none; 
   width: 10em; /* Width to help Opera out */
   background-color: #819bc6;
	font-size: .9em;
}
#navbar li:hover ul, #navbar li.hover ul {
   display: block;
   position: absolute;
   margin: 0;
   padding: 0; }
#navbar li:hover li, #navbar li.hover li {
   float: none; }
#navbar li:hover li a, #navbar li.hover li a {
   background-color: #819bc6;
   border-bottom: 1px solid #fff;
   color: #fff;
	font-size: .9em;
}
#navbar li li a:hover {
   background-color: #8db3ff; }






/* meta nav */

#nav-meta {
float: right;
margin: 11px 25px 11px 25px;
     background-color: #3935b5;
border: medium #ffffff solid;
-webkit-border-radius: 3em 3em;
-moz-border-radius: 3em 3em;
border-radius: 3em 3em; }

#nav-meta ul {
margin: 0;
padding: 2px;
}

#nav-meta li {
display: inline;
padding: 4px;
 }

#nav-meta a, #nav-meta a:visited {
color: #FFFFFF;
text-decoration: none;
margin: 4px;
}

#nav-meta a:hover, #nav-meta a:visited:hover {
color: #D1EBF4;
}






.youarehere a:link, .youarehere a:visited {
font-weight: bold;
}

.youarehere{
background-image: url(imgs/bullet_on.gif)!important;
}

/*supplemental nav */

#nav-supp ul {
list-style: none;
margin: 0;
padding: 0;
}

#nav-supp {
margin: 15px;
}

#nav-supp li {
background-image: url(imgs/bullet_link.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0 0 0 15px;
margin: 2px 0 2px 10px;
}


/* footer */

#footer {
margin: 0px;
font-size: 10px ;
background: #FFFFFF url(http://www.mindbodydigestive.com/images/back_wrapper-footer.gif) repeat-y;
	border-bottom: 3px solid gray;
	padding-left: 16px;
	color: #787878;
}



#info-site {
clear: both;
text-align: center;
background-image: url(images/back_infosite.gif);
background-repeat: no-repeat;
background-position: left bottom;
margin: 0;
padding: 30px 0 15px 0;
}

	
#info-company {
padding: 5px;
background: url(imgs/back_navmain.gif) #007AAC no-repeat;
margin: 10px 16px 10px 10px!important;
color: #FFFFFF;
}

#info-company a,#info-company a:visited {
color: #D1EBF4;
}

#info-company a:hover,#info-company a:visited:hover {
color: #FFFFFF;
}

#info-standards{
font-size: 10px;
padding: 0;
margin: 5px !important;
}