@charset "UTF-8";
/* CSS Document */


body {
	text-align:center;
	color:#000;
	font-size:62.5%; /*Resets 1em to 10px */
	font-weight: normal;
	background: #e3c38f url(../images/bg.jpg) top left repeat; 
	margin:0;
	padding:0;
	font-family:Geneva, Helvetica, sans-serif;
	}


p{
color:#000;
}



a, a:visited, p.a, p.a:link{
	color:#951515;
	text-decoration:underline;
}

a:hover {
color:#e40000;
text-decoration:underline;
}


h2{
font-size:5.5em;
font-weight:bold;
font-family: Impact, Tahoma, Helvetica, sans-serif;
letter-spacing:0px;
font-weight: normal;
text-align:left;
padding:1.2em 5px 0 40px;
margin:0;
text-shadow:1px 1px 0px #ffeac8;
}

#banner h2{
padding:65px 5px 0 40px;
text-align:left;
line-height:1em;
}


h3{
text-align:left;
font-family:Tahoma, Helvetica, sans-serif;/*line-height:2.2em;*/
line-height:.9em;
font-size:2em;
font-weight:bold;
text-shadow:1px 1px 0px #f9daa7;
margin:0px 0px 20px 40px;
}

h3 span{
font-size:0.6em;
font-style:italic;
font-weight:normal;
word-spacing:2px;
}


.column-home h3{
text-align:left;
font-family:Tahoma, Helvetica, sans-serif;/*line-height:2.2em;*/
line-height:.9em;
font-size:2em;
font-weight:bold;
text-shadow:1px 1px 0px #f9daa7;
margin:0px 0px 10px 0px;
}


h4{
font: normal 2.2em Tahoma, Helvetica, sans-serif;
color:#89693e;
line-height:2em;
padding-bottom:5px;
text-align:left;
}

h5{
text-align:left;
font-family:Tahoma, Helvetica, sans-serif;/*line-height:2.2em;*/

font-size:1.6em;
font-weight:bold;
text-shadow:1px 1px 0px #f9daa7;
margin:20px 0px 0px 40px;
padding:0;
color:#333;
}

address{
font: bold 2em Arial, Helvetica, sans-serif;
color:#89693e;
line-height:84px;
font-style:normal;
}

.align-left{
text-align:left;	
}

.bio-pic1{
position:absolute;
bottom:0px;
right:0;
z-index:300;
}

.bio-pic2{
position:absolute;
bottom:0px;
left:260px;
z-index:300;
}


.amp{
font-family:Baskerville,"Book Antiqua","Goudy Old Style","Palatino",serif;
font-style:italic;
font-size:130%;
}

#banner{
position:relative;
width:700px;
height:466px;
margin:0px auto;
padding: 0px 10px 0px 250px;
background: transparent url(../images/homebanner01.jpg) 230px bottom no-repeat scroll;
}

a.button01{
display:block;
height:63px;
width:195px;
background:transparent url(../images/button01.png) no-repeat top left;
color:#FFF;
text-decoration:none;
font-size:1.4em;
line-height:63px;
text-shadow:1px 1px 0px #420b0b;
background-position:top left;
opacity:.9;
}

a.button01:hover{
text-shadow:-1px -1px 0px #420b0b;
opacity:1;
}

a.button01:active{
background-position:bottom left;
text-shadow:-1px -1px 0px #420b0b;
}

.homebtn{
position: relative;
left:500px;
}

.footerbtn{
position: absolute;
top:10px;
left:40px;
}

#column01{
height:auto;
width:220px;
position:absolute;
top:0px;
left:10px;
z-index:600;
background: transparent;
overflow: visible;
}

.column-home{
float:left;
display:inline;
width:210px;
height:auto;
padding:25px 0px 30px 30px;
background:none;
}


.content{
position:relative;
width:720px;
height:auto;
z-index:0;
margin:0px auto;
padding: 0 0 0 240px;
background: none;
}

.content p{
text-align:left;
font-size:1.3em;
font-family:Arial, Helvetica, sans-serif;
line-height:1.9em;
padding:0 0 0 40px;
}

.content ul {
text-align:left;
margin:10px 0 20px 55px;
}

.content ul li{
text-align:left;
font-size:1.3em;
font-family:Arial, Helvetica, sans-serif;
line-height:1.9em;
list-style-type:square;

}

.content .column-home p{
padding:0 30px 0 0;	
}

.clear{
height:0px;
clear:both;
width:100%;
}

.flower{
background: transparent url(../images/icon-flower.png) top left no-repeat;
padding-left:25px;
}

.bio-title{
margin-left:285px;	
}

.learn-more{
text-align:center;
padding-left:500px;
}

#menu{
height:auto;
width:210px;
position:relative;
top:0px;
left:0px;
z-index:0;
background:#7a1818 url(../images/menu-bg2.png) top center no-repeat scroll;
/*background-image:-webkit-gradient(radial, 100 150, 200, 100 100, 25, from(#7B1616), to(#AB2222));*/
-webkit-box-shadow: 0px 0px 30px #452b00;
-moz-box-shadow: 0px 0px 30px #452b00;
border-left:5px solid #943535;
border-right:5px solid #943535;
border-bottom:5px solid #943535;
}

.newsletter{
height:auto;
width:220px;
position:relative;
text-align:left;
margin-top:20px;
padding-bottom:235px;
background:transparent url(../images/dog-mama-puny.png) center bottom no-repeat scroll;
z-index:0;
}

.joseph{
background:transparent url(../images/dog-joseph-pilates.png) center bottom no-repeat scroll;
}

.joseph2{
background:transparent url(../images/dog-joseph-pilates2.png) center bottom no-repeat scroll;
}

.wolfgang{
background:transparent url(../images/dog-wolfgang.png) center bottom no-repeat scroll;
}

.mama{
background:transparent url(../images/dog-mama2.png) center bottom no-repeat scroll;
}

.newsletter label{
font:bold 14px Arial, Helvetica, sans-serif;
color: #8d7143;
text-align:left;
line-height:1.5em;
text-shadow:1px 1px 0px #ffd89e;
}

.newsletter input[type="text"]{
background-color:#FFF;
border-top:1px solid #666;
border-left:1px solid #666;
color: #666;
font-size:10px;
height:13px;
padding:5px 5px 1px 5px;
margin:-2px 2px 0 0;
overflow:auto;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
vertical-align:middle;
width:160px;
}

#newsletter-submit{
background:#9d7b43;
color:#FFF;
text-align:center;
width:36px;
/*height:25px;*/
font-family:Impact, Tahoma, Helvetica, sans-serif;
font-size:1.1em;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-color:#bf9652;
border: none;
padding:3px 5px 3px 5px;
/*padding:0 0 1px;*/
text-transform:uppercase;
line-height:1.5em;
opacity:.75;
cursor:pointer;
}

#newsletter-submit:hover{
opacity:1;
}

#menu h1{
	height:270px;
	width:210px;
	margin: 0px;	
	position: relative;
}


#menu h1 a {
	display:block;
	height:270px;
	width:210px;
	text-decoration: none;
	background:transparent;
	text-indent:-9999px;
}

#menu ul{
margin:10px 0 10px 0;
padding:0;
text-align:center;
}

#menu ul li{
text-transform:uppercase;
font: normal 1.5em Helvetica, Arial, sans-serif;
list-style-type:none;
text-align:center;
}

#menu ul li a, #menu ul li a:link{
color:#000;
text-shadow: -1px 1px 0px #c03939;
text-decoration:none;
padding:.7em;
display:block;
}

#menu ul li a:hover, #menu ul li a:active{
color:#CCC;
text-shadow: 1px -1px 0px #650000;
}

#menu ul li.selected a, #menu ul li.selected a:link{
color:#FFF;
text-shadow: 1px -1px 0px #490000;
}

.menu-clear{
width:154px;
height:0px;
margin:0 28px 0 28px;
border-top:1px solid #6d0303;
border-bottom:1px solid #a73636;
font-family:Helvetica, sans-serif;
padding:0;
background:transparent;
}

p.bio1{
display:block;
margin:0 0 0 0;
padding-left:65px;
padding-right:265px;
padding-bottom:65px;
}

p.bio2{
display:block;
margin:0 0 0 0;
padding-right:0px;
padding-left:290px;
padding-bottom:65px;
}

p.copyright{
color:#b95656;
margin:17px 0 13px 0;
font-size:1.2em;
font-family:Helvetica, sans-serif;
text-align:center;
}

p.tagline{
font-size:1.3em;
line-height:1em;
text-align:right;
padding:15px 15px 15px 0px;
}

.content p.tagline{
text-align:left;
padding-left:40px;
line-height:1em;
}

p.signature{
color:#725226;
font: normal 1em Geneva, Helvetica, sans-serif;
text-align:center;
position:absolute;
padding:15px 5px 10px 5px;
left:230px;
display:inline;
width:720px;
}

p.signature a{
text-decoration:none;
}

.slice1{
	height: auto;
	width: 100%;
	position: relative;
	padding:0 0 0px 0;
	/*background: transparent url(../images/divider.png) bottom center no-repeat;*/
	background: transparent url(../images/bg-gradient3-puny.png) bottom center no-repeat;
z-index:50;
}


.slice2{
	height: auto;
	width: 100%;
	position: relative;
	padding:0 0 0 0;
	background: transparent url(../images/top-gradient2.jpg) 0 -162px repeat-x;
z-index:0;
min-width:960px;
}

/*slice2*/.nobg{
background:none;
z-index:0;
}

table.schedule{
	margin: 0;
	padding: 0;
	border: 1px solid #000;
	outline: 0;
	vertical-align: middle;
	border-collapse: collapse;
	border-spacing: 0;
	text-align:center;
	
}

.schedule th, .schedule td {
border: 1px solid #000;
padding:10px;
font-size:1.1em;
}


.title{
background-position:center -100px;	
}


.divider{
	height: 2px;
	width: 100%;
	position: relative;
	padding:0;
	margin:0;
	background: transparent url(../images/divider.png) top center no-repeat;
	z-index:0;
}



.footerbg{
	height: 84px;
	width: 100%;
	position: relative;
	padding:0 0 0 0;
	background:transparent url(../images/top-gradient2.jpg) 0 0 repeat-x;
z-index:0;
}

.thumbs{
/*border:5px solid #B89B69;*/
float:left;
margin:10px 25px 0px 2px;
padding:6px;
background: #B89B69 url(../images/top-gradient2.jpg) 0 0 repeat;
}


a img.thumbs{
opacity:.80;
text-decoration:none;
border:0;
}

a:hover img.thumbs{
opacity:1;	
}

#top-gradient{
	height:auto;
	width:100%;
	min-width:960px;
	background: transparent url(../images/top-gradient2.jpg) 0 -107px repeat-x;
}

#wrapper{
	margin:0px auto;
	height: auto;
	width: 960px;
	padding: 0;
	position: relative;
	z-index:100;
}

p.subnote{
	font-style: italic;
	font-size:1.1em;
	text-align:left;
	padding-top:10px;
}

.image-right{
float:right;
margin: 0 0 35px 0;
}

.image-left{
float:left;margin:0 45px 0 -10px;
}

