/* generated by csscreator.com */ 
html{
	margin:0;
	padding: 0;
 }
 
 body {
	margin:0;
	padding: 0;
	background-image: url(images/flower.gif);
	background-repeat: repeat;
 }
  
  a.topbanner:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	font-weight: bold;
	background-color:#DD99D1;
	margin: 0px;
}
a.topbanner:visited {
  font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
	background-color:#DD99D1;
}
a.topbanner:hover {
  font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#DD99D1;
}
a.topbanner:active {
  font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #391C4C;
	background-color:#DD99D1;
}


/*
 a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	font-weight: bold;
	background-color:transparent;
	margin: 0px;
}
 a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	font-weight: bold;
	background-color:transparent;
	margin: 0px;
}
a:hover {
  font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #FFFFFF;
	background-color:transparent;
}
a:active {
  font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #391C4C;
	background-color:transparent;
}
*/

 a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	
	color: #000000;
	font-weight: bold;
	background-color:transparent;
	margin: 0px;
}
 a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;

	color: #000000;
	font-weight: bold;
	background-color:transparent;
	margin: 0px;
}
a:hover {
  font-family: Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;
	color: #FFFFFF;
	background-color:transparent;
}
a:active {
  font-family: Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;
	color: #391C4C;
	background-color:transparent;
}




 p {
	margin:0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color:  #000000;
	line-height : 150%;
	text-align: left;
	padding: 0%;
	padding-bottom: 10px;
 } 

img {
  border: 0px;
  }


  h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color:#730968;
	padding-left: 0px;
	margin: 0px;
	padding-bottom:20px;
	padding-top:0px;
	text-align: left;
	padding-right: 0px;
	line-height: 1.5em;
 }
 
 h2 {
	font-size: 0.8em;
	font-weight: bold;
	color:#000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: left;
	padding: 0px 0px 5px;
	line-height: 170%;
 }
 
 h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #000000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}
 
 #outta_container {
	width:100%;
	height:100%;
	padding: 0;
	margin: 0;
	text-align: center;
  }
 
  #center_container {
	min-width: 780px;
	max-width: 1200px;
	padding: 0;
	margin: 0 auto 0px;
	text-align: center;
	float:none;
  }
  
    #class_work_container {
	width:23%;
	float:left;
	background-color: #DD99D1;
	height: auto;
	margin-top: 1%;
	margin-right: 0%;
	margin-bottom: 300px;
	margin-left: 2%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	position:relative;
	}
	
	#classes {
	width:100%;
	padding: 0px;
	margin: 0%;
	float: left;
	}
	
	#workshops {
	width:100%;
	padding: 0%;
	margin: 0%;
	float: left;
	}
 
#footer{
 height:50px; 
 padding-top:5%; 
 clear:both;
 text-align:center;
 } 
 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}

#maincol {
	width: 100%;
	position: relative;
	margin: 0% auto;
	padding: 0;
	text-align: left;
	float: left;
background-color: #EBC2E4;
	background-image: url(images/bottom_right.jpg);
	background-repeat: no-repeat;
	background-position: 90% 100%;
	background-color: #EBC2E4;  
}



#bg_left {
	width: 15%;
	position: relative;
	margin: 0%;
	padding: 0;
	background-image: url(images/flower.gif);
	background-repeat: repeat-y;
	background-position: right bottom;
	float: left;
	background-color: #730968;
	height: 100%;
}

#bg_right {
	width: 15%;
	position: relative;
	margin: 0%;
	padding: 0;
	background-image: url(images/flower.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	float: left;
	background-color: #730968;
	height: 100%;
	clear: none;
}

#top_banner {
	width: 100%;
	position: relative;
	height: 200px;
	margin: 0px auto;
	padding: 0px;
	float: none;
	clear: none;
	background-color: #000000;
	background-image: url(images/repeat_x.jpg);
	background-repeat: repeat-x;
	background-position: left;
	
}

#top_banner img{
  float:left;
  padding-left:30px;
}
.img_left {
	position: relative;
	margin-right: 15px;
	padding: 0px;
	float: left;
}

#banner_buttons{
	width: 100%;
	
	padding:0px;
	position: relative;
	margin: 0px auto;
	float: left;
	background-color: #9e45bd;
	text-align: center;
	vertical-align: middle;
	font-size:0.8em;
	background-image: url(images/top_nav_off.gif);
	background-repeat: repeat-x;
	padding-top:10px;
}

#banner_buttons ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	height: 2em;
}

#banner_buttons li {
	float: left;
	margin-right: 20px;
	line-height: 2em;
}

#banner_buttons li a {
	padding: 5px;
	text-decoration: none;
	color: #333333;
	line-height: 2.0em;
}

#banner_buttons li a:hover {
	padding: 5px;
	background-image: url(images/top_nav_on.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	line-height: 2.0em;
}

#main_content{
	float: left;
	width: 67%;
	position: relative;
	margin: 2%;
	padding-top: 0%;
	padding-right: 0%;
	padding-bottom: 2%;
	padding-left: 0%;

}

.main_content2{
	float: left;
	width: 58%;
	position: relative;
	margin: 2%;
		padding-top: 0%;
	padding-right: 0%;
	padding-left: 0%;
	padding-bottom:2%;
	height:640px;
	min-height:640px;
	left:2%;
}
html>body .main_content2{
  	float: left;
	width: 58%;
	position: relative;
	margin: 2%;
	padding-top: 0%;
	padding-right: 0%;
	padding-left: 0%;
	padding-bottom:2%;
		height:540px;
	min-height:540px;
/*height:auto;*/
}

#top_banner_right {
	background-image: url(images/top_right2.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 200px;
}
#top_banner_left {
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 200px;
}
.lefttable{
  float:left;
 width:33%;
  	font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:0.9em;
	font-weight: bold;
}
.righttable{
    
  	font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:0.7em;
	font-weight: bold;
}

.padit a{
  font-size:1em;
}
.thumb{
  border:3px;
  border-style:solid;
  border-color:#DD99D1;
}
.coloredhr{
  
  background-image:url('images/hr.gif');
  background-repeat:x-repeat;

}
.sizeformat{
 
  	font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:1em;
	font-weight: bold;
}
.pagination{
  text-align:center;
  width:90%;
background-color:#DD99D1;
font-size:0.8em;
}
.rightF{
  float:right;
  padding-left:20px;
}
.leftF{
  float:left;
  display:inline;
  padding-right:60px;
}
.centerit{
  text-align:center;
  width:100%;
}
.quote{
	padding-left:24px;
	padding-right:24px;
	margin-top:0px;
	font-family:arial;
	font-size:0.8em;
	font-weight: bold;
}
a.quote  {
  font-size:1em;
}

.newleft{

  left:-30px;
  top:0px; 
}
.newright{
  position:relative;
 float:right;
 top:-16px;
}
.article {
  display:none;
  margin-left:25px;
  border:1px;
  border-color:black;
  border-style:solid;
padding:10px;
}
.articlelink{
  text-decoration:none;
  display:block;
}
.articlelink:hover span{
 /* display:block;
  text-decoration:none;

  color:black;*/
  background-color:#DD99D1;
}
.articlelink:hover{
  display:block;
  text-decoration:none;

  color:black;
}
.article:hover{
   display:block;
  text-decoration:none;
  color:black; 
}
.big{
  font-weight:bold;
  font-size:110%;
  
}
.mini{
border-collapse:collapse;
font-family:arial;
font-size:.8em;
margin-left:auto;
margin-right:auto;
margin-top:40px;
margin-bottom:15px;
}
.mini td, .mini th{
padding:2px 3px;
width:2em;
text-align:center;
vertical-align:center;
border:1px solid #C477C9;

}
.mini th{
background-color:#C477C9;
color:white;
}
.mini td.dayCell{
font-weight:bold;
background-color:#F5DDF1;
color:#730968;

}

.mini td.emptyCell{
background-color:#EBC2E4;
}
.mini td.prevLink,.mini td.nextLink,.mini td.monthDate{
background-color:#A751C0;
color:white;
font-weight:bold;
text-align:center;

padding:4px;
}
.mini .prevLink a,.mini .nextLink a{
color:white;
text-decoration:none;
}
.mini .dayWithEvent{
	position:relative;
	background-color:#A751C0;
color:white;
cursor:pointer;
}

	.mini .daysEvents{
		position:absolute;
		width:300px;
		left:-300px;
		background-color:white;
		padding:5px;
	}
	.mini .singleEvent{
		border:1px dashed #DD99D1;
		padding:5px;
		cursor:pointer;
		
	}
	.mini .singleEvent a:hover span{
		color:black;
	}
	.mini .singleEvent strong{
		color:#730968;
		float:left;
	}
.mini 	.singleEvent span.calEventTitle{
		clear:both;
		display:block;
	}
	
.mini .tableHolder{
		width:100%;
		text-align:center;
		margin-bottom:20px;
	}
.mini 	p.calEventTitle{
		font-size:1em;
	}
	ul.eventList, .eventList li ul, .eventList li ul li ul{
		list-style-type:none;
		font-family:arial;
	

	}
			ul.eventList{font-size:0.8em;}
	ul.eventList{
		padding-left:0px;
		margin-left:0px;
	}
	ul.eventsMonths,ul.eventsList{
		padding-left:15px;
			margin-left:0px;
	}
	.eventsMonth,.eventDets{
			padding-bottom:5px;
				border-bottom:1px solid #C477C9;
		}
	.eventDets{
		background-color:#F5DDF1;
		padding:5px;
	}
	.eventDets a{
		float:left;
	}
	.eventDets span{
		clear:both;
		font-weight:normal;
	}
	li.eventsYear{
		background-color:#C477C9;
		padding:5px;
		font-weight:bold;
		cursor:pointer;
	}
	li.eventsMonth{
		background-color:#EBC2E4;
		padding:5px;
			cursor:pointer;
	}
	.calListTitle{
	padding:0px;
	margin:0px;
	color:#730968;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:1.0em;
font-weight:bold;
line-height:1.1em;
	}
	#nyroModalContent{
		background-color:#EBC2E4;
	}
	.eventsYear span{
display:block;
}
.closeButev{
	color:white;
	text-align:right;
	background-color:#C477C9;
	padding:2px;
}

.clear{
	width:100%;
	clear:both;
}
.tp{
clear:both;
margin-top:15px;
}
.tpTop{
margin-top:15px;
background-color:#C477C9;
height:1.8em;
padding-left:15px;
padding-right:15px;
}
.tpName{
color:white;
float:left;
font-weight:bold;
font-size:1.1em;
}

.tpType{
color:white;
float:right;
font-weight:bold;
font-size:1.1em;
}
.tpLeft{
clear:both;
float:left;
width:200px;
display:block;
}
.tpRight{
width:400px;
display:block;

float:left;
}

.tpTitle{
font-size:1.5em;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-weight:bold;
color:#730968;

}
.tpTitle{
font-size:1.5em;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-weight:bold;
color:#730968;
clear:both;display:block;
padding:20px;
}

a.otherLink{
color:#730968;
font-size:.6em;

}
a.adminCalLink{
	color:#730968;

	
}
.whatsthis{
	
}
.whatsthisSpan{
	position:absolute;
	background-color:white;
	font-style:normal;
	width:150px;
	border:2px solid #730968;
	padding:10px;
}
.mini.dayWithEvent{
z-index:1;
position:absolute;
}
.mini .daysEvents{
z-index:99;
left:-280px;
}
#calAdmin{
	float:left;
	font-family:geneva,arial;
	font-size:.8em;
	margin-bottom:300px;
}
#calAdmin td{
	padding:5px;
}
.calAdminTitleRow{
	font-weight:bold;
	color:white;
	background-color:#C477C9;
}
#calAdmin .calListTitle{
	font-size:1.3em;
}
input#eventTitle,input#eventLocation{
	width:350px;
}


a.galleryImage{
	width:110px; height:110px;
	margin:10px;
	display:block;
	float:left;
	
}
.fakeH1{
	color:#730968;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:1.3em;
font-weight:bold;
line-height:1.5em;
margin:0;
padding:0 0 20px;
text-align:left;
}
.fakeH2{
	color:#730968;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:1.1em;
font-weight:bold;
line-height:1.5em;
margin:0;
padding:0 0 20px;
text-align:left;
}
.bookA{
	color:#730968;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
line-height:1.5em;
margin:0;
padding:0 0 20px;
text-align:left;
cursor:pointer;
	
}

#evShow .eventDetails{
	margin-top:35px;
}
#evShow .bookingForm{
	background-color:#DD99D1;
}
#evShow .fakeH1{
	margin-top:30px;
	background-color:#DD99D1;
	color:white;
	padding-top:20px;
	padding-left:20px;
}
#cont .eventDetails .fakeH2{
margin-left:30px;
font-size:1.6em;
}
.video{
	background-color:#C477C9;	
	padding:5px;
	float:left;
	margin-left:10px;
}
.videoTitle{
	font-weight:bold;
	color:white;
	background-color:#C477C9;	
}
.lotus{
color:#730968;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:1.1em;
font-weight:bold;
line-height:1.5em;
margin:0;
padding:0 55px 20px;
text-align:left;
background-image:url(images/flower_tl.gif);
background-repeat:no-repeat;
}
#banner_buttons a{
color:white;

font-size:1.3em;
margin:5px 20px;
padding:5px 15px;
text-decoration:none;
white-space:nowrap;
display:block;
float:left;

}
#banner_buttons span{
	display:none;
	
}
#banner_buttons a:hover{
color:#730968;
background-color:#EBC2E4;
text-decoration:underline;

}
.monthDate{
white-space:nowrap;	
}