/* Theme Name: Indigo Custom Theme
Author: Jon M. Spencer */
	
/*
 a:link {} a:visited {} a:hover  {} a:active  {}
 select, option, input, textarea {}
*/


/* 1.0 UNIVERSAL RESETS ------------------------------------------ */

* 														{ margin:0;padding:0; } 
html, body, ul, img 									{ padding: 0; margin: 0; border: 0; }
a 														{ outline: none; }
img, a img 	 											{ border: none; }
h1, h2 													{ margin:5px 0px 5px 0px; text-shadow:#CCC 1px 1px 1px;}
h3, h4, h5, h6 											{text-shadow:#CCC 1px 1px 1px;}

h1, h2, h3, h4, h5 dl, dt, dd, ol, pre, form, label, fieldset, input, blockquote, th, td 
														{ line-height:normal; }

.clear 													{ clear: both; }
br.clear 												{ height: 0 !important; display: block; }
.clearfix:after 										{ content: "."; display: block; height: 0px; line-height: 0px; clear: both; visibility: hidden; }
.clearfix 												{ display: inline-block; }
/* Hide from IE Mac \*/
.clearfix 												{ display: block; }
/* End hide from IE Mac */
* html .clearfix 										{ height: 1px; }
.replaced 												{ text-indent: -1000em; overflow: hidden; background-repeat: no-repeat; }
.hidden 												{ visibility: hidden !important; }
.error 													{ color: red; }
.fright 												{ float: right; }
.fleft 													{ float: left; }
table 													{ border-collapse:collapse; border-spacing:0; }
.bold 													{ font-weight: bold; }
.alignleft 												{ float:left; padding-right:5px; min-width:5px; max-width:960px; }
.alignright 											{ float:right; padding-left:5px; min-width:5px; max-width:960px; }
ul 														{ list-style-type: none; margin:0; padding:0;  }
.justify 												{ text-align:justify;}
.legal 													{ font-size:9px; color:#CCC;}

.click													{ display:block; height:100%; width:100%; padding:0; margin:0; text-indent:-999em; }
.click2													{ display:block; height:100%; width:100%; padding:0; margin:0; }


.50black 												{ color:#000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.50white 												{ color:#FFF; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.50 													{ filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }

.70white												{ color:#FFF; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.70black 												{ color:#000; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.70 													{ filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }





/*------------General Styles-----------------*/

html, body  											{ line-height:200%; font-size:11px; }

body 													{ font-family:Georgia, serif; 
														  background-image:url(../../../images/wooddark2.jpg); 
														  color:#F1F1F1;  }
														  
a														{ text-decoration: none; outline: none; }

a:link 													{ color:#B52918; } 	
a:visited 												{ color:#B52918; } 
a:hover  												{ color:#333; }
a:active  												{ color:#333; }
													  
														  
.wrap 													{ margin:0 auto; width:960px; }

p 														{ text-align:justify; margin-bottom:15px; }

h1, h2, h3, h4, h5, h6, .h1left  						{ font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
														  font-weight:bold;
														}

 
.h1left 												{ font-size:50px; 
														  font-style:italic; 
														  color:#574848; 
														  padding:20px; 
														  float:left; 
														  margin-right:25px; 
														  background-image:url(../../../bg/images/greystripebg.png);  } 
														  
h1 														{ font-size:40px; font-style:italic; color:#574848; }
h2 														{ font-size:30px; color:#574848;  }
h3 														{ font-size:26px; font-style:italic; color:#574848; }
h4 														{ font-size:16px; font-style:italic; color:#574848; }
h5 														{ font-size:14px; font-weight:bold; font-style:italic; color:#574848;}
h6							 							{ font-size:12px; font-weight:bold; font-style:italic; }

hr 														{ border-width: 1px 0 0; 
														  height:1px; 
														  background-color:transparent;
														  margin:2px 0px 3px 0px;   
														  font-style:italic; 
														  color:#C96;  }


#lacebody 												{ width:100%;
													      background-color:#FFF; 
														  padding:10px 0px 0px 0px; 
														  color: #3b3131; }
														  
#lacetop 												{ background-image:url(../../../images/headerwavebg.png); 
													      background-repeat:repeat-x; 
														  width:100%; 
														  padding:70px 0px 0px 0px; 
														  margin:0px; }
														  
#lacebottom 											{ background-image:url(../../../images/footertopshadow2.png); 
														  background-repeat:repeat-x; 
														  width:100%; 
														  height:100px; }


.navitem 												{ height:22px; 
													      float:left; 
														  overflow:hidden; 
														  display:block; 
														  line-height:25px; 
														  background-color:transparent; 
														  margin:-2px 15px 0px 15px;
														  padding:2px 5px;}
														  
.navitem:hover 											{ background-color:#B52918; 
														  -moz-border-radius: 10px;  
														  -khtml-border-radius: 10px;  
														  -webkit-border-radius: 10px; 
														  filter:alpha(opacity=80); 
														  -moz-opacity:0.8; 
														  -khtml-opacity: 0.8; 
														  opacity: 0.8;   }
														  
/*----------------------  STAFF PAGE  -----------------------*/

														  
.staff													{ font-size:110%; font-style:italic;  } 
														  
.staff img												{ float:right; 
														  margin:10px 0px 40px 40px;
														  display:inline-block;
														  border:1px #999 solid;
														  padding:0px;
														  -moz-border-radius: 10px;
														  -webkit-border-radius: 10px; }
														  
														  
/*-----------------------------------------------------------*/

#biosubfoot 											{ width:100%; 
														  height:110px; 
														  padding:20px 0px 0px 0px;
														  background-image:url(../../../images/bg/greystripebg.png); }
														  
#bionavul 												{  
														  list-style:none; 
														  text-align:center; 
														  margin-left: auto;
  														  margin-right: auto;
														  width:530px;
														  overflow:visible; }

.badgeli 												{ float:left; }
	

#post 													{ padding-bottom:50px;
													      color:#FFF; }



.continuereading 										{ background:url(../../../images/contread.png); 
														  background-repeat:no-repeat; 
														  width:140px; 
														  height:30px; }


#leftmain 												{ width:660px; float:left; }
#sidebar 												{ width:220px; height:150px; padding-left:25px; }


#headsep 												{ clear:both; 
														  background-image:url(../../../images/sep.png); 
														  background-repeat:no-repeat; 
														  height:20px; 
														  width:960px; }
														  

#eventpane 												{ float:right; 
														  width:225px; 
														  margin:0px 0px 25px 25px; 
														  background-color:#FFC;
														  border:#CCC 1px solid; 
														  background-image:url(../../../images/bg/yellowcheckbg.png); 
														  padding:20px; 
														  -moz-border-radius: 10px; 
														  -webkit-border-radius: 10px; }

#eventpanetop 											{ background-image:url(../../../images/eventbubble.png); 
														  background-repeat:no-repeat; 
														  background-position:center; 
														  padding-top:55px; }

#zumbalogo 												{ height:400px; 
														  width:220px; 
														  margin:0px 25px 25px 25px; 
														  float:left; }

#zumbaabout  											{ width:350px; 
														  margin-right:20px; 
														  color:#3b3131; 
														  font-family:Georgia, Times, serif; 
														  font-size:12px; 
														  font-style:italic; 
														  text-shadow:#CCC 1px 1px 1px; 
														  float:left; }

#yogaleft 												{ width:300px; 
														  float:left; 
														  margin:25px 25px 25px 0px;  
														  border-bottom:#CCC 1px double;
														  height:650px; 
														  background-image:url(http://thinkindigo.com/images/yogabg.png); 
														  background-repeat:no-repeat; 
														  background-position:center; }

#frontcontent 											{ 
														  line-height:200%; 
														  float:left; 
														  width:665px; }

#frontcontent:first-letter 								{ font-size:400%; 
														  text-align:left; 
														  margin:5px 5px 5px 0px; 
														  float:left; 
														  padding:10px; 
														  font-style:italic; 
														  color:#333; }


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


			
			
	#footer 											{ margin-top:-45px;
														  clear:both;
														  display:inline; }
	
		#footwrapper 									{ height:380px; 
														  width:960px; 
														  margin:0 auto; 
														  overflow:hidden;  }

			#foottopcontent 							{ height:300px; 
														  width:960px; 
														  margin:0px 0px 5px 0px; }
			
			.footpaneheader 							{ font-size:30px; 
														  color:#FFF; 
														  text-shadow:#000 1px 1px 1px; 
														  letter-spacing:-0.1px; 
														  font-style:italic; 
														  line-height:95%; 
														  margin-bottom:20px; }
			
			.footpane1text 								{
														  font-family:georgia, serif; 
														  color:#FFFFFF; 
														  font-size:10px; 
														  letter-spacing:0.1em; 
														  line-height:200%; 
														  text-transform:uppercase;
														  padding: 20px 0px 0px 0px; }

			.footpane 									{
														  height:300px; 
														  width:270px; 
														  float:left; 
														  padding:0px 10px 0px 0px; 
														  margin:0px 20px 0px 0px; 
														  font-size:10px;  
														  color:#F1F1F1; 
														  text-shadow:#000 1px 1px 1px; }
				
			.footpane a:link, .footpane a:visited    	{ color:#FFF; text-decoration:none; }
			.footpane a:hover, .footpane a:active 		{ color:#FFF; text-decoration:none; }
				
			
		#footerbottombar 								{
														  width:960px; 
														  height:85px; 
														  padding:10px 10px 0px 10px; 
														  background-image:url(../../../images/footsocialbarbg.png); 
														  background-repeat:no-repeat; }
			
				#footerbottombar a:link 				{ color:#CCCCCC; 
														  text-decoration:none; 
														  text-transform:lowercase; 
														  font-variant:small-caps; 
														  font-size:150%; }
														  
				#footerbottombar a:visited 				{ color:#CCCCCC; 
													      text-decoration:none; 
														  text-transform:lowercase; 
														  font-variant:small-caps; 
														  font-size:150%; } 
														  
				#footerbottombar a:hover 				{ color:#B52918; 
													      text-decoration:none; 
														  text-transform:lowercase; 
														  font-variant:small-caps; 
														  font-size:150%; } 
														  
				#footerbottombar a:active  				{ color:#B52918; 
														  text-decoration:none; 
														  text-transform:lowercase; 
														  font-variant:small-caps; 
														  font-size:150%; }	
	
		
			#footbottomright 							{ width:250px; float:right; }
		
				#tweetthis 								{
														  float:right; 
														  margin:0px 20px 0px 0px; 
														  width:90px; 
														  height:16px; 
														  background-image:url(../../../images/tweetthis16.png); 
														  background-repeat:no-repeat;
														  background-position:center; }
				
				#tweetthis:hover, #becomeafan:hover 	{ background-color:#B52918;}
			
				#becomeafan 							{
														  float:right;  
														  margin:0px 20px 0px 0px; 
														  width:90px; 
														  height:16px;
														  background-image:url(../../../images/facebook16.png);
														  background-repeat:no-repeat;
														  background-position:center; }
				
				#infoandmeta 							{ float:left; 
														  text-shadow:#000 1px 1px 1px; 
														  color:#CCC; 
														  font-size:10px; }
			
				#jmsbadge 								{ width:173px; 
														  height:37px; 
														  background-image:url(../../../images/jmsbadgelight.png); 
														  background-repeat:no-repeat; 
														  background-position:center;
														  margin:10px 0px 0px 45px; }
							
		#footeventul 									{ padding: 20px 0px 0px 0px;  }
		
		.footline 										{ font-variant:normal; 
														  height:20px; 
														  width:250px; 
														  padding: 0px 0px 0px 30px; 
														  background-image:url(../../../images/arrowrightblue.png); 
														  background-repeat:no-repeat; 
														  background-position:left; 
														  }
		
		.footline:hover 								{ 
														  background-color:#B52918; 
														  -moz-border-radius: 10px;  
														  -khtml-border-radius: 10px;  
														  -webkit-border-radius: 10px; 
														  filter:alpha(opacity=80); 
														  -moz-opacity:0.8; 
														  -khtml-opacity: 0.8; 
														  opacity: 0.8; 
														  }
		
		#footpaneright 									{	 
														  width:310px; 
														  float:right; 
														  padding:170px 0px 0px 0px; 
														  margin:0px 0px 0px 0px; 
														  font-size:10px;  
														  color:#F1F1F1; 
														  text-shadow:#000 1px 1px 1px;
														  background-image:url(../../../images/storeshot.png); 
														  background-repeat:no-repeat;
														  text-align:right;}
				
		.footphone 										{ font-size:170%; font-style:oblique; line-height:normal; }
			
			







/*-------------- Typography ---- About and JUNK ------------------*/


.quoteborderLR 											{ font-family:georgia, serif; 
														  color:#381704; 
														  font-size:10px; 
														  letter-spacing:0.1em; 
														  line-height:200%; 
														  margin:25px; 
														  text-transform:uppercase; 
														  text-align:center; 
														  border-right: 1px #CCC solid ; 
														  border-left: 1px #CCC solid; 
														  padding:5px; }

.quoteborderTB 											{ font-family:georgia, serif; 
														  color:#381704; 
														  font-size:10px; 
														  letter-spacing:0.1em; 
														  line-height:200%; 
														  margin:25px; 
														  text-transform:uppercase; 
														  text-align:center; 
														  border-top: 1px #CCC solid ; 
														  border-bottom: 1px #CCC solid; 
														  padding:5px; }
 
#aboutdiv 												{ width:340px; 
														  height:150px; 
														  padding:20px; 
														  margin:5px; 
														  overflow:hidden; 
														  float:left; 
														  background-image:url(http://thinkindigo.com/images/flower1.jpg); 
														  background-repeat:no-repeat; }

#abouttitle 											{ font-size:62px; 
														  letter-spacing:-0.1em; 
														  margin:40px 0px 0px 60px;
														  font-family:Georgia, 'Times New Roman', Times, serif; 
														  font-style:italic; 
														  text-shadow:#BBB 1px 1px 1px;  
														  color:#FFF; }

#aboutparagraph1 										{ width:470px; 
														  height:100px; 
														  font-family:georgia, serif; 
														  color:#381704; 
														  font-size:11px; 
														  letter-spacing:0.1em; 
														  line-height:200%; 
														  margin:25px 0px 25px 25px; 
														  text-transform:uppercase; 
														  float:right; 
														  text-align:center; 
														  border-right: 1px #CCC solid ; 
														  border-left: 1px #CCC solid; 
														  padding:25px; }

#aboutparagraph1:first-letter 							{ font-size:170%; } 

#abouttreatmentbox img									{ border:1px #000 solid;
														  padding:0px;
														  margin:0 0 20px 0;
														  display:inline-block;
														  -moz-border-radius: 10px;
														  -webkit-border-radius: 10px;  }

#abouttreatmentbox 										{ width:480px; 
														  float:right; 
														  display:inline-block;
														  padding:20px; 
														  margin:0px 0px 25px 25px; 
														  font-size:130%; 
														  text-align:justify; 
														  background-color:#222; 
														  color:#FFF; 
														  font-family:Georgia, 'Times New Roman', Times, serif; 
														  font-style:italic; 
														  text-shadow:#000 1px 1px 1px; 
														  background-image:url(../../../bg/images/greystripebg.png);  }

#abouttreatmentbox:first-letter 						{ font-size:170%; } 

#aboutcontent 											{ font-size:110%; font-style:italic; }

#aboutcontent:first-letter 								{ font-size:170%; padding:2px; }

#aboutfoot 												{ clear:both; 
												          text-align:center; 
														  font-size:150%; 
														  font-family: Adobe Caslon Pro, Hoefler Text, Georgia, Garamond, Times, serif; 
														  font-weight:bold; 
														  font-style:italic; 
														  color:#574848;  
														  padding:20px; 
														  width:920px; }
														  
.yogatxt												{ margin:10px 0px 0px 0px;
														  font-style:italic;
														  font-size:105%;
														  color:#555;
														}

.yogacont												{ padding:10px; 
														  margin:25px 0px 0px 0px;
														  font-size:130%;
														  font-style:italic;
														  float:right; 
														  width:600px; }


#yogaleftul 											{ list-style:none; 
														  line-height:normal; 
														  width:280px; 
														  padding:10px;  
														  border-bottom:#CCC 1px solid; 
														  border-top:#CCC 1px double; 
														  background-image:url(http://www.thinkindigo.com/images/bg/greystripebg.png); }

#yogali1 												{ line-height:normal; 
														  font-style:italic; 
														  text-align:center; 
														  font-size:100px; 
														  font-family: Adobe Caslon Pro, Hoefler Text, Georgia, Garamond, Times, serif; 
														  letter-spacing:-0.1em; }

#yogali2 												{ line-height:normal; 
														  text-transform:uppercase; 
														  text-align:center; 
														  font-size:14px; 
														  font-family: Adobe Caslon Pro, Hoefler Text, Georgia, Garamond, Times, serif; }

#yogali3 												{ line-height:normal; 
														  text-align:center; 
														  font-size:50px; 
														  font-family: Adobe Caslon Pro, Hoefler Text, Georgia, Garamond, Times, serif; 
														  letter-spacing:-0.1em; }

#yogaquote 												{ font-family: Adobe Caslon Pro, Hoefler Text, Georgia, Garamond, Times, serif; 
														  text-align:center; 
														  font-size:18px; 
														  font-style:italic;  
														  margin-top:10px; 
														  line-height:normal; }

#yogaauthor 											{ font-family: Adobe Caslon Pro, Hoefler Text, Georgia, Garamond, Times, serif; 
														  text-align:right; 
														  color:#C1C1C1; 
														  font-size:12px; }

.quotein 												{ line-height:normal; 
														  height:20px; 
														  width:25px; 
														  background-image:url(../../../images/quotein.png); 
														  background-repeat:no-repeat; 
														  float:left; }
														  
.quoteout 												{ line-height:normal; 
														  height:20px; 
														  width:25px; 
														  background-image:url(../../../images/quoteout.png); 
														  background-repeat:no-repeat; 
														  float:right; }


/*--------------------- Form Style-------------------------------------*/  

label { font-size: 14px; display: block;} 

#contactdiv {margin-bottom: 50px;  }

#messagestatus { padding:10px; }

#note {	font-size: 11px;}

.textbox {
width:630px; 
height:200px; 
font-size:20px; 
padding:10px; 
border:none; 
display:block; 
border-bottom:1px solid #EEEEEE; 
margin:5px; 
font-family:Georgia, "Times New Roman", Times, serif; }

.textbox:hover {  }

.formfield { height:35px; padding-left:15px; padding-right:10px; width:210px; border:none; display:block; font-family:Georgia, "Times New Roman", Times, serif; background-image:url(../../../images/formfield.png); background-repeat:no-repeat; }

.nameetc:hover {  }

.button { height:25px; font-size:11px; letter-spacing:1px; padding:5px; border:none; background-color:transparent; border-bottom:1px solid #EEEEEE; margin:5px; display:block; }

.button:hover { background-color:#EEE; }

.searchinput { background-color:transparent; color:#000; height:22px; font-size:12px; padding-left:10px; margin-top:10px; margin-left:10px; border:none; width:145px; font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif; font-size:110%; font-style:italic; color:#574848; }

.SEARCHbutton { background-color:transparent; height:35px; min-width:25px; border:0px; vertical-align: top; margin-top:5px; }

.formstyle { background-image:url(http://www.thinkindigo.com/images/search.png); background-repeat:no-repeat; font-family: Adobe Caslon Pro, Hoefler Text, Georgia, Garamond, Times, serif;  }
	
	

/*---------------------SLIDER Style-------------------------------------*/  	
	
.slider1Image span strong { font-size: 14px; }

.left { top: 0; left: 0; width:185px !important; height: 265px; -moz-border-radius:10px; -webkit-border-radius:10px; }

.right {
	bottom: 0;
	right: 0;
	width: 230px !important;
	height: 265px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}

.top { top:0; width:960px; height:100px; -moz-border-radius: 10px; -webkit-border-radius: 10px;  }
.bottom { bottom:0; left:0; right:0; width:960px; height:80px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.bottomright { bottom:0; left:400px; height:35px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }


#slider1 {
    width: 1200px; /* important to be same as image width */
  	height:330px;
	margin:0 auto;
    position: relative; /* important */
	overflow: hidden; /* important */
	text-shadow:#111 1px 1px 1px;
	font-size:150%;
	

}

#slider1Content {
    width: 1200px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
}
.slider1Image span {
    position: absolute;
    padding: 20px;
    width: 960px;
	background-image:url(../../../images/black70pc1px.png);
    color: #fff;
    display: none;
	
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
#content {
	padding: 50px 50px 100px 40px;
}

.doublecol1{
	width: 410px;
	float: left
}

.doublecol2{
	width: 420px;
	float: right
}

.doublecol1 img, .doublecol2 img {
	margin: 0 0 1.6em 0;
}





.inh3				{ margin:20px 0; }

.scvs				{ margin:0; }

.sv, .sv2			{ margin:10px 0 20px 0;
					  display:inline-block; }
					  
.sv2				{ width:395px;
					  background-color:#EFEFEF;
					  padding:5px 10px;
					  margin:10px 0;}
					
				
.sv2 .title			{ float:left;
					  border:none;
					  width:auto; }

.title				{ border-bottom:1px dotted;
					  font-size:14px;
					  margin:5px 0;
					  width:415px; }

.descrip			{ margin:0 0 10px;
					  line-height:180%;
					  text-align:justify;
					  color:#888; }
					  
.subdes				{ clear:both; }
					  
.howlong			{ float:left;
					  margin:0; }
					  
.price				{ margin:0;
					  float:right;
					  font-size:16px;
					  color:#B52918; }

.multiprice			{ display:inline-block;
                      width:100%; }
