<style content="Pilates,Yoga,Gyrotonic,Gyrokinesis,Stretch,Certification,Barre,Minneapolis,mpls,uptown,minnesota,teacher,certification,training,exercise,downtown,fitness,health,vinyasa,instructor,studio,massage,midwest,baby,pre natal,post natal,private,classes,ashtanga,uptown,">/*
Theme Name: Align Pilates
Theme URI: http://wordpress.org/
Description: Custom Theme built for Align Pilates
Version: 1.0
Author: Anthony Lukes
Author URI: http://anthonylukes.net/
*/
/* ++++++++++++++++++++ 
     Gallery Styles
   ++++++++++++++++++++ */
.piclenselink { 
font-size: 11px;
padding-top:4px;

}


/* ++++++++++++++++++++ 
	default styles
   ++++++++++++++++++++ */
* { margin:0; padding:0; }
html {
	font-size:62.5%;
}
p,h1,h2,h3,h4,h5 {
	margin-bottom:.25em;
	margin-top:.25em;
}

#gyro {
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	text-transform:uppercase;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#373737;
}
a {
	cursor:pointer;
	color:#000;
}
a:hover {
	text-decoration:none;
}
img {
	border:none;
}
/* ++++++++++++++++++++ 
	layout styles
   ++++++++++++++++++++ */
body {
	background:#fff url('images/top-bg2b.jpg') 0 0 repeat-x;
}
.container {
	background:url('images/bottom-bg2.jpg') bottom center repeat-x;
}
.container .container {
	background:url('images/footer2.jpg') bottom center no-repeat;
}
.container .container .container {
	text-align:center;	
	background:url('images/header2.jpg') top center no-repeat;
}
#wrapper {
	width:960px;
	text-align:left;
	margin:0 auto;
	position:relative;
	background:url('images/header2.jpg') top center no-repeat;
}
#wrapper .container {
	text-align:left;
	background:none;
	padding-top: 30px;
}
#content {
	float:left;
}

#content .col1 {
	float:left;
	width:320px;
	padding-top: 10px;
	padding-bottom: 20px;
}
#content .col1b {
	float:left;
	width:320px;
	padding-top: 10px;
	padding-bottom: 20px;
}
#content .col2 {
	float:left;
	width:640px;
	padding-top: 47px;
}
#footer {
	clear:both;
}
/* ++++++++++++++++++++ 
	common styles
   ++++++++++++++++++++ */
a.signUp {
	width:176px;
	display:block;
	background:url('images/btn_red-small.gif') 0 0 repeat-x;
	font-size:14px;
	height:25px;
	line-height:25px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	margin-bottom:8px;
	margin-top:14px;

}
img.right { float:right; border:5px solid #cccccc; margin-left:15px; margin-bottom:15px }
img.left { float:left; }
.highlight { color: #395f71; }
.separate{ border-top:1px solid #aaaaaa;clear:both; padding-bottom: 6px; margin-top: 20px;}
.testimony{ border-top:1px solid #aaaaaa;clear:both; padding-top: 20px; padding-bottom:20px;}
.ttclasses{ border:1px solid #ccc; clear:both; padding: 8px; background-color:#EBF0F1; margin-bottom:10px;}
.staffthumbs{ width:200px; vertical-align:top; text-align:center; padding-bottom:25px; font-size:.9em }
img.center{border:5px solid #cccccc;}
.tt_heading{margin-left:10px; color: #acc1c5;}

/* ++++++++++++++++++++ 
	header styles
   ++++++++++++++++++++ */
#header {
	height:183px;
	position:relative;
/*	z-index:1000;
*/}
#header h1 {
	position:absolute;
	top:20px;
	left:30px;
}
#header h1, #header h1 a {
	width:346px;
	height:105px;
	display:block;
}
#header h1 a {
	text-indent:-9999px;
}
#header h2 {
	display:none;
}
#header ul, #header ul li {
	display:inline;
	list-style:none;
}
#header ul.sub {
	display:block;
	width:394px;
	text-align:center;
	position:absolute;
	top:15px;
	right:3px;
}
#header ul.sub a {
	color:#ea1d25;
	font-size:13px;
	text-transform:uppercase;
	text-decoration:none;
}
#header ul.sub a:hover {
	text-decoration:underline;
}
#header ul.sub li {
	padding:0 4px 0 8px;
	border-left:1px solid #fff;
}
#header ul.sub li.schedule {
	border:none;
}
#header ul.sub li.schedule a {
	font-weight:bold;
}
#header ul.nav {
	display:block;
	position:absolute;
	width:960px;
	right:0px;
	text-align:left;
	top:138px;
}
#header ul.nav li a {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding:0 17px;
}
#header ul.nav a:hover,
.home #header ul.nav li.home a,
.classes #header ul.nav li.classes a,
.privatesessions #header ul.nav li.privatesessions a,
.massage #header ul.nav li.massage a,
.privatesessions #header ul.nav li.privatesessions a,
.eventsretreats #header ul.nav li.eventsretreats a,
.certification #header ul.nav li.certification a,
.aboutus #header ul.nav li.aboutus a{
	color:#d11920;
}
#header ul.nav li.home a {
	padding-left:0px;
}
#header .nav li { /* all list items */
	width: auto; /* width needed or else Opera goes nuts */
	position:relative;
	display:block;
	float:left;
	height:50px;
	line-height:50px;
}
#header .nav li ul { /* second-level lists */
	padding:1em 0;
	position: absolute;
	background: #395f71;
	border:4px solid #fff;
	text-align:left;
	width: auto;
	z-index:1000;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#header .nav li ul li {
	display:block;
	line-height:1.76em;
	height:auto;
	float:none;
}
#header ul.nav li ul li a,
.classes #header ul.nav li.classes ul li a,
.privatesessions #header ul.nav li.privatesessions ul li a,
.massage #header ul.nav li.massage ul li a,
.eventsretreats #header ul.nav li.eventsretreats ul li a,
.certification #header ul.nav li.certification ul li a,
.aboutus #header ul.nav li.aboutus ul li a {
		padding:0;
		margin:0 20px;
		font-size:17px;
		color:#fff;
		white-space:nowrap;
}
#header ul.nav li ul li a:hover,
#header ul.nav li.classes ul li a:hover,
#header ul.nav li.privatesessions ul li a:hover,
#header ul.nav li.massage ul li a:hover,
#header ul.nav li.eventsretreats ul li a:hover,
#header ul.nav li.certification ul li a:hover,
#header ul.nav li.aboutus ul li a:hover {
	color:#9cb2b7;
}
#header .nav li:hover ul, 
#header .nav li li:hover ul, 
#header .nav li.hover ul, 
#header .nav li li.hover ul { /* lists nested under hovered list items */
	top:50px;
	left:21px;
}
/* custom (nav drop down) widths */
#header ul.nav li.classes ul li { width:240px; }
#header ul.nav li.privatesessions ul li { width:280px; }
#header ul.nav li.massage ul li { width:185px; }
#header ul.nav li.teachercertification ul li { width:220px; }
#header ul.nav li.aboutus ul li { width:190px; }

#header ul.social {
    position: absolute;
    top: 146px;
    right: 0px;
}
/* ++++++++++++++++++++ 
	banner styles
   ++++++++++++++++++++ */
#banner {
	height:229px;
	background:url('images/banner-noTxt.jpg') 0 0 no-repeat;
	z-index:999;
}
/*custom banner image*/
.home #banner { background:url('images/banner-home.jpg') top right no-repeat; }
.home #banner { background:none; }
.classes #banner { background:url('images/banner-home.jpg') top right no-repeat; }
.classespilates #banner { background:url('images/banner-pilates-class.jpg') top right no-repeat; }
.pilates #banner { background:url('images/banner-pilates-class.jpg') top right no-repeat; }
.privatepilates #banner { background:url('images/banner-pilates-private2.jpg') top right no-repeat; }
.classesyoga #banner { background:url('images/banner-yoga-class.jpg') top right no-repeat; }
.privateyoga #banner { background:url('images/banner-yoga-private.jpg') top right no-repeat; }
.classesgyrokenisis #banner { background:url('images/banner-gyrokenisis-calss.jpg') top right no-repeat; }
.gyrokenisis #banner { background:url('images/banner-gyrokenisis-calss.jpg') top right no-repeat; }
.privategyrokenisis #banner { background:url('images/banner-gyro-private.jpg') top right no-repeat; }
.locationstudio #banner { background:url('images/banner-location.jpg') top right no-repeat; }
.winter-retreats #banner { background:url('images/banner-retreats.jpg') top right no-repeat; }
.events #banner { background:url('images/banner-events.jpg') top right no-repeat; }
.summer-retreats #banner { background:url('images/banner-pranastretch.jpg') top right no-repeat; }
.semiprivatepackages #banner { background:url('images/banner-semiprivates.jpg') top right no-repeat; }
.private-gyrotonic #banner { background:url('images/banner-gyroprivates.jpg') top right no-repeat; }
.classesstretch #banner { background:url('images/banner-pranastretch.jpg') top right no-repeat; }
.pranassage #banner { background:url('images/banner-pranassage.jpg') top right no-repeat; }
.thaimassage #banner { background:url('images/banner-thaimassage.jpg') top right no-repeat; }
.massage-packages #banner { background:url('images/banner-massage-packages.jpg') top right no-repeat; }
.massage #banner { background:url('images/banner-massage.jpg') top right no-repeat; }
.workshops #banner { background:url('images/banner-workshops.jpg') top right no-repeat; }
.contact #banner { background:url('images/banner-contact.jpg') top right no-repeat; }
.gyrotonicpretraining #banner { background:url('images/banner-gyropretrain.jpg') top right no-repeat; }
.classpackages #banner { background:url('images/banner-classratespacks.jpg') top right no-repeat; }
.privatepackages #banner { background:url('images/banner-privaterates.jpg') top right no-repeat; }
.teachercertification #banner { background:url('images/banner-teachercert.jpg') top right no-repeat; }
.teacher-training #banner { background:url('images/banner-teacher-training.jpg') top right no-repeat; }
.teacher-registration-faq #banner { background:url('images/banner-teacher-registration-faq.jpg') top right no-repeat; }
.gyrotonic-pretraining #banner { background:url('images/banner-gyrotonic-pretraining.jpg') top right no-repeat; }
.kettlebell-fusion #banner { background:url('images/banner-kettlebell.jpg') top right no-repeat; }
.private-sessions #banner { background:url('images/banner-privaterates.jpg') top right no-repeat; }
.posts #banner { background:url('images/banner-posts.jpg') top right no-repeat; } 
.education #banner { background:url('images/banner-education2.jpg') top right no-repeat; }
.aboutus #banner { background:url('images/banner-aboutus2.jpg') top right no-repeat; }
.testimonials #banner { background:url('images/banner-testimonials.jpg') top right no-repeat; }
.private-sessions #banner { background:url('images/banner-private-semiprivate.jpg') top right no-repeat; }
.boot-camp #banner { background:url('images/banner-bootcamp.jpg') top right no-repeat; }
.barre-class #banner { background:url('images/banner-barre-class.jpg') top right no-repeat; }





/* 	Staff Headers */
.adrienne #banner { background:url('images/banner-adrienne.jpg') top right no-repeat; }
.emily #banner { background:url('images/banner-emily.jpg') top right no-repeat; }
.maggie #banner { background:url('images/banner-maggie.jpg') top right no-repeat; }
.april #banner { background:url('images/banner-april.jpg') top right no-repeat; }
.catherine #banner { background:url('images/banner-catherine.jpg') top right no-repeat; }
.emilie #banner { background:url('images/banner-emilie.jpg') top right no-repeat; }
.jessica #banner { background:url('images/banner-jessica.jpg') top right no-repeat; }
.heather #banner { background:url('images/banner-heather.jpg') top right no-repeat; }
.linda #banner { background:url('images/banner-linda.jpg') top right no-repeat; }
.mary #banner { background:url('images/banner-mary.jpg') top right no-repeat; }
.sydney #banner { background:url('images/banner-sydney.jpg') top right no-repeat; }
.jennifer #banner { background:url('images/banner-jennifer.jpg') top right no-repeat; }
.wendy #banner { background:url('images/banner-wendy.jpg') top right no-repeat; }
.michelle #banner { background:url('images/banner-michelle.jpg') top right no-repeat; }
.stacy #banner { background:url('images/banner-stacy.jpg') top right no-repeat; }
.amber #banner { background:url('images/banner-amber.jpg') top right no-repeat; }


/* 	End Staff Headers */
.sifr {
	background:url('images/sprite.jpg') 0 0 no-repeat;
	height:229px;
	width:320px;
	z-index:5;
}
.sifrpilates .sifr {background-position:0px -229px;}
.sifryoga .sifr {background-position:0px -458px;}
.sifrgyrotonic .sifr {background-position:0px -687px;}
.sifrstretch .sifr {background-position:0px -916px;}
.sifrmassage .sifr {background-position:0px -1145px;}
#banner .sifr a {
	display:block;
	height:45px;
	left:29px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}
#banner .sifr a.sifrpilates {
	width:133px;
	top:202px;
}
#banner .sifr a.sifryoga {
	width:104px;
	top:202px;
	left:173px;
}
#banner .sifr a.sifrgyrotonic {
	width:120px;
	height:43px;
	top:254px;
}
#banner .sifr a.sifrstretch {
	width:210px;
	height:43px;
	top:302px;
}
#banner .sifr a.sifrmassage {
	width:270px;
	height:44px;
	top:354px;
}
/* ++++++++++++++++++++ 
	content styles
   ++++++++++++++++++++ */

     

#content {
	padding:0 0;
	z-index:999;
}

hr {
border: 0;
color: #999;
background-color: #9E9E9E;
height: 1px;
width: 100%;
text-align: left;
margin-bottom: 10px;
}

#content a {
	color: #eb1c24;
}
#content a.signUp {color:#fff;}
a.button {
	border:3px solid #ab141a;
	border-bottom:3px solid #b3292f;
	display:block;
	text-decoration:none;
}
a.button span {
	display:block;
	height:31px;
	line-height:31px;
	text-align:center;
	font-size:15px;
	background:url('images/button.gif') top left repeat-x;
	overflow:hidden;
	color:#fff;
}
a.button:hover span {
	background:url('images/button.gif') bottom left repeat-x;
}
#content .col1 img {
	border:7px solid #d3d1d1;
	margin-top:12px;
}
#content .col1b img {
	border:1px solid #d3d1d1;
	margin-top:20px;
}
#content .col2 .container {
	padding:0 0 0 39px;
	margin-bottom: 30px;
}
#content .col2 h4 {
	font-size:28px;
	color:#eb1c24;
	font-weight:normal;
}
#content .col2 div div h5 {
	margin-top:.5em;
}
#content .col2 p, #content .col2 ol li {
	line-height:1.3em;
}
#content .col2 ul.bar {
	background:url('images/bar.gif') 0 0 repeat-x;
	width:601px;
	float:left;
	margin-bottom:1em;
}
#content .col2 ul.bar li {
    list-style:none;
    display:inline;
    margin-right:1px;
    float:left;
    height:47px;
}
#content .col2 ul.bar li a {
    display:block;
    float:left;
    height:37px;
    line-height:37px;
    font-size:18px;
    color:#395f71;
    text-decoration:none;
    padding:0 15px;
	background:url('images/bar-def.gif') 0 0 repeat-x;
}
#content .col2 h5 {
	color:#eb1c24;
	font-size:1.2em;
}
/* ++++++++++++++++++++ 
	footer styles
   ++++++++++++++++++++ */
#footer {
	height:268px;
	position:relative;
}
#footer p {
	font-size:.87em;
	line-height:1.54em;
	color:#fff;
	position:absolute;
	top:113px;
	left:1px;
}
#footer p span {
	color:#071318;
}
#footer .stayInformed {
	padding-left:387px;
}
#footer h4 {
	font-size:1.2em;
	text-transform:uppercase;
	border-bottom:1px solid #233e4a;
	color:#9eaeb5;
	padding-top:22px;
	letter-spacing:.13em;
	margin-bottom:.4em;
	margin-right:35px;
}
#footer form {
	margin-left:-4px;
}
#footer input {
	width:177px;
	height:20px;
	margin-right:11px;
	float:left;
	display:inline;
}
#footer input.hidden {
	display:none;
}
#footer #email {
	width:246px;
	margin-right:8px;
}
#footer #submit {
	width:92px;
	height:25px;
}
#footer .stayInformed a {
	font-size:.73em;
	color:#fff;
	display:block;
	text-align:right;
	margin-right:38px;
	clear:both;
}
/* ++++++++++++++++++++ 
	home styles
   ++++++++++++++++++++ */
.home #content .col1 {
    padding-bottom: 0;
}   

.home #wrapper #testimonials {
	background:url('images/gradient-box.gif') 0 0 repeat-x;
	position:relative;
}
.home #testimonials h4 {
	margin:0;
}
.home #testimonials em {
	color:#eb1c24;
	display:block;
	font-size:.87em;
	margin-top:1em;
}
.home #testimonials .container {
	padding:20px 24px 0 24px;
}
.home #testimonials a {
	display:block;
	width:127px;
	height:37px;
	background:url('images/small-button.gif') 0 0 no-repeat;
	text-align:center;
	font-size:10px;
	overflow:hidden;
	line-height:37px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	position:absolute;
	bottom:-6px;
	right:11px;
}

.home #content .inner-columns,
.home #content .inner-columns .outer-container,
.home #content .inner-columns .inner-container {
    float: left;
    width: 601px;
}

.home #content .inner-columns {
    background:url('images/bg-home-right-side-col.gif') 100% 0 repeat-y;
}

.home #content .inner-columns .outer-container {
    background:url('images/bg-home-right-side-col-bottom.gif') 100% 100% no-repeat;
    padding-bottom: 2px;
}

.home #content .inner-columns .inner-container {
    background:url('images/bg-home-right-side-col-top.gif') 100% 0 repeat-y;
}


.home #content .inner-columns .col1 {
    width: 398px;
}

.home #content .col1 .section {
    border-bottom: 1px solid #b5ced4;
}

.home #content .col1 .section,
.home #content .col1 .section-last {
    margin-right: 31px; 
}

.home #content .col1 .section h3,
.home #content .col1 .section-last h3 {
    font-size: 1.35em;
    margin-bottom: 0;
    color: #233d4a;
    margin-top: .75em;
}

.home #content .inner-columns a {
    text-decoration: none;
}

.home #content .inner-columns a:hover {
    text-decoration: underline;
}

.home #content .col1 span.name {
    color: #eb1c24;
    font-size: .93em;
}

.home #content .col2 {
    padding-top: 36px;
}

.home #content .col2 .col1 {
    padding-top: 0;
}

.home #content .inner-columns .col2 {
    width: 203px;
    padding-top: 0;
}

.home #content .inner-columns .col2 .container {
    padding: 0;
    background:url('images/bg-home-right-side-col-top.gif') 0 0 no-repeat;
}

.home #content .inner-columns .col2 .section .container,
.home #content .inner-columns .col2 .section-last .container {
    background: none;
    padding: 0 12px;
    /* zoom: 1 for IE's */
}

.home #content .inner-columns .col2 .section {
    padding-bottom: 2px;
    /*background:url('images/divider-home-right-col.gif') 50% 100% no-repeat;*/
	 background:url('images/divider-home-right-col.gif') 
}

.home #content .inner-columns .col2 .section h3,
.home #content .inner-columns .col2 .section-last h3 {
    font-size: 1.20em;
    color: #233d4a;
    padding-top: .55em;
}

.home #content .inner-columns .col2 .section h4 {
    font-size: 1.20em;
    color: #eb1c24;
    line-height: 1.33em;
}

.home #content .inner-columns .col2 .section h3,
.home #content .inner-columns .col2 .section-last h3,
.home #content .inner-columns .col2 .section h4,
.home #content .inner-columns .col2 .section-last h4 {
    margin: 0 0 .05em 0;
    font-weight: bold;
}

.home #content .inner-columns .col2 .section h3,
.home #content .inner-columns .col2 .section-last h3,
.home #content .inner-columns .col2 .section h4,
.home #content .inner-columns .col2 .section-last h4,
.home #content .inner-columns .col2 .section p,
.home #content .inner-columns .col2 .section-last p {
    padding-left: 3px;
}

.home #content .inner-columns .col2 .section h3,
.home #content .inner-columns .col2 .section-last h3 {
    margin: 0 0 .05em 0;
}

.home #content .inner-columns .col2 .section h4,
.home #content .inner-columns .col2 .section-last h4 {
    margin: 0 0 .35em 0;
}

.home #content .inner-columns .col2 .section p,
.home #content .inner-columns .col2 .section-last p {
    font-size: .93em;
}

.home #content .inner-columns .col2 .section a,
.home #content .inner-columns .col2 .section-last a {
    line-height: 25px;
    font-size: 14px;
    color: #fff;
    display: block;
    height: 25px;
    background:url('images/btn-bg.gif') 0 0 repeat-x;
    text-align: center;
}

/* ++++++++++++++++++++ 
	classes / private styles 
   ++++++++++++++++++++ */
 
.classes #content .col2 img,.privatesessions #content .col2 img {
	margin:0 17px 17px 0;
	border:7px solid #d3d1d1;
} 
.classespilates #content .col2 ul.bar li.classes,
.privatepilates #content .col2 ul.bar li.privatesessions,
.classesyoga #content .col2 ul.bar li.classes,
.privateyoga #content .col2 ul.bar li.privatesessions {
	background:url('images/bar-arrow.gif') bottom center no-repeat;
}
.classespilates #content .col2 ul.bar li.classes a,
.privatepilates #content .col2 ul.bar li.privatesessions a,
.classesyoga #content .col2 ul.bar li.classes a,
.privateyoga #content .col2 ul.bar li.privatesessions a {
	background:#395F71;
	color:#fff;
}
.classespilates #content .col2 p {
	color:#395f71;
}
.classespilates #content .col2 div div {
	clear:both;
}
.classespilates #content .col2 div div p {
	color:#373737;
}

/* ++++++++++++++++++++ 
	Teacher Training styles 
   ++++++++++++++++++++ */
 
.tt1 #content .col2 img,.tt2 #content .col2 img {
	margin:0 17px 17px 0;
	border:7px solid #d3d1d1;
} 
.teacher-training #content .col2 ul.bar li.tt1,
.application #content .col2 ul.bar li.tt1,
.faqs #content .col2 ul.bar li.tt2,
.programs #content .col2 ul.bar li.tt2,
.schedule #content .col2 ul.bar li.tt2 {
	background:url('images/bar-arrow.gif') bottom center no-repeat;
}
.teacher-training #content .col2 ul.bar li.tt1 a,
.application #content .col2 ul.bar li.tt1 a,
.faqs #content .col2 ul.bar li.tt2 a,
.programs #content .col2 ul.bar li.tt2 a,
.schedule #content .col2 ul.bar li.tt2 a {
	background:#395F71;
	color:#fff;
}
.teacher-training #content .col2 p {
	color:#395f71;
}
.teacher-training #content .col2 div div {
	clear:both;
}
.teacher-training #content .col2 div div p {
	color:#373737;
}

.tt-table {
	border-width: 1px;
	border-spacing: 0px;
	border-style: none;
	border-color: #ccc;
	border-collapse: collapse;
	background-color: rgb(255, 245, 238);
}

.tt-table th {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #ccc;
	background-color: white;
	-moz-border-radius: ;
}

.tt-table td {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #ccc;
	background-color: white;
	-moz-border-radius: ;
}


/* ++++++++++++++++++++ 
	staff styles
   ++++++++++++++++++++ */
.staff .col2 .separate {
	padding:15px 0;
}
.staff #content .col2 p {
	clear:none;
}
/* ++++++++++++++++++++ 
	blog styles
   ++++++++++++++++++++ */
#sidebar ul li {
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar h2 {
	margin:1em 0 0 0;
}

#sidebar a.rss  {
	display:block;
	line-height:25px;
	height:25px;
	text-indent:30px;
	background:url('images/rss.jpg') 0 0 no-repeat;
	margin-top:1.5em;
}
/* ++++++++++++++++++++ 
	classespilates styles
   ++++++++++++++++++++ */
.classespilates #mat p,
.classespilates #reformer p {
	clear:none;
}
/* ++++++++++++++++++++ 
	classespilates styles
   ++++++++++++++++++++ */
.privateyoga .separate {
	padding-top:1em;
}
/* ++++++++++++++++++++ 
	individual staff page styles (add new staff members names here to make sure text flows around images.)
   ++++++++++++++++++++ */
.adrienne #content .col2 p,
.angie #content .col2 p,
.sydney #content .col2 p,
.april #content .col2 p,
.bryn #content .col2 p,
.jessica #content .col2 p,
.jennifer #content .col2 p,
.linda #content .col2 p,
.mary #content .col2 p,
.julie #content .col2 p,
.maggie #content .col2 p,
.wendy #content .col2 p,
.emily #content .col2 p,
.catherine #content .col2 p,
.emilie #content .col2 p,
.michelle #content .col2 p,
.heather #content .col2 p,
.stacy #content .col2 p,
.amber #content .col2 p,
.ella #content .col2 p {
	clear:none;
}
/* ++++++++++++++++++++ 
	new staff page styles
   ++++++++++++++++++++ */
.staff2 #content .col2 .container div {
	float:left;
	text-align:center;
	display:inline;
	padding:0 17px 15px 17px;
	font-size:.75em;
}
.staff2 #content .col2 .container div img {
	display:block;
	margin:auto;
	border:5px solid #cccccc
}
/* ++++++++++++++++++++ 
	teacher registraion styles
   ++++++++++++++++++++ */
.teacherregistration #content .col2 label, .teacher-training #content .col2 label {
	text-align:left;
	width:100%;
	display:block;
	float:left;
}
.teacherregistration #content .col2 .submit, .teacher-training #content .col2 .submit {
	text-align:left;
	width:auto;
}
.teacherregistration #content form.ddfm, .teacher-training #content form.ddfm {
	width:auto;
	padding:0;
}
.teacherregistration #content .col2 input, .teacher-training #content .col2 input {
	height:20px;
	width:350px;
	
	
}
.teacherregistration #content .col2 textarea, .teacher-training #content .col2 textarea {
	height:70px;
	width:600px;
	
}
.teacherregistration #content .col2 p.submit input, .teacher-training #content .col2 p.submit input {
	width:auto;
	margin-left:35%;
	
}
/* ++++++++++++++++++++ 
	teacher registraion faq styles
   ++++++++++++++++++++ */
.teacherregistrationfaq #content .col2 .question {
	margin:0;
}
.teacherregistrationfaq #content .col2 .question span {
	color: #eb1c24;
}
.teacherregistrationfaq #content .col2 .answer span {
	color: #96B3B9;
}

/* ++++++++++++++++++++ 
	contact styles
   ++++++++++++++++++++ */
.contact #content small {
	visibility: hidden;
}

/* ++++++++++++++++++++ 
	Gallery Styles
   ++++++++++++++++++++ */

#retreatsGallery {
	float:right;
	width:210px;
	border:1px solid #b5ced4;
	margin:0 0 10px 10px;
	background:#e6eced url(images/retreatsGallaryGrad.jpg) left top repeat-y;
}
#content #retreatsGallery h5 {
	font-size:14px;
	padding:0 10px;
	color:#333333;
}
#retreatsGallery2 {
	float:right;
	width:320px;
	border:1px solid #b5ced4;
	margin:30px 0 10px 10px;
	background:#e6eced url(images/retreatsGallaryGrad.jpg) left top repeat-y;
}
#content #retreatsGallery2 h5 {
	font-size:14px;
	padding:20px 0 0 20px;
	color:#333333;
}
#homeGallery {
	position:absolute;
	right:0;
	top:183px;
	height:229px;
	overflow:hidden;
	width:640px;
}
#homeGallery .slideshowlink { display:none; }
body .ngg-galleryoverview {
	margin-top:0;
	padding: 0 0 20px 20px; /* ++++++++++++++++++++ 	REMOVE THIS   ++++++++++++++++++++ */
}
body .ngg-gallery-thumbnail img { background-color:#c6c7c7; }
#trainingMenu {
	list-style-type:none;
	border:1px solid #b5ced4;
	width:315px;
	line-height:32px;
	background:#FFFFFF;
	margin-top:26px;
}
#trainingMenu li { height:32px; }
#trainingMenu li + li { border-top:1px solid #e5e5e5; }
#trainingMenu a {
	color:#183440;
	font-size:16px;
	display:block;
	padding:0 20px;
	text-decoration:none;
}
#trainingMenu .download a {
	color:#ea1d25;
	font-size:12px;
	font-weight:bold;
	background-image:url(images/pdf_icon.png);
	background-position:20px center;
	padding-left:50px;
	background-repeat:no-repeat;
}
#trainingMenu a:hover { background-color:#ebf0f1; }
.teacher-training #trainingMenu .training a,
.faq #trainingMenu .FAQ a,
.application #trainingMenu .application a,
.testimonials #trainingMenu .testimonials a {
	color:#FFFFFF;
	margin-right:-11px;
	background:#9db2b7 url(images/trainingMenuArrow.jpg) right top no-repeat;
}
