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

body, html {
width:100%;
height:100%;
margin:0px;
padding:0px;
background: #110e03;
font-family: Trebuchet MS, Helvetica, Arial, Verdana;
font-size:12px;
color:#3c3b3b;
}

img, #bg { behavior: url(iepngfix.htc) }

div{
margin:0px;
padding:0px;
}

p {
line-height:18px;
margin-bottom:20px;
margin-top:0px;
}
h1 {
margin:0px 0px 0px 0px;
font-weight:bold;
font-size:14px;
color:#820707;
}
h2 {
margin:0px 0px 10px 0px;
font-weight:bold;
font-size:12px;
color:#000000;
}
p + h1 {
margin-top:20px;
}
img {
padding: 0px 0px;
margin: 0px 0px;
border: 0px;
}
a {
color:#820707;
text-decoration:none;
font-weight:bold;
}
a:hover {
text-decoration:underline;
}
a:active, a:focus {
	outline:0px;
}
.clear{
height:0px;
width:100%;
clear:both;
}
/*Site Structure*/
#widescreen {
background: url('images/bg-wood.jpg') top left repeat-x;
height:680px;
width:100%;
position:absolute;
top:50%;
margin-top:-355px;
border-style:solid;
border-width: 5px 0px 5px 0px;
border-color:#999966;
text-align:center;
}
#siteWrapper {
width:1170px;
height:680px;
float:left;
position:relative;
left:50%;
margin-left:-635px;
}
#siteWrapper #bg {
	width:1170px;
	height:680px;
	background: url('images/bg.png') top left no-repeat;
}
#topSpacer {
width:100%;
height:97px;
}
#contentArea {
width:611px;
height:441px;
float:left;
position:relative;
left:470px;
/*overflow:hidden;*/
}
#footer {
width:1170px;
height:auto;
text-align:center;
}
#footer p {
font-size:11px;
color:#cdbaa3;
line-height:14px;
margin: 96px 0px 0px 250px;
}
#footer a {
color:#cdbaa3;
}
#footer a:hover {
color:#Q999966;
}
#header {
width:611px;
height:66px;
margin-left:-55px;
}
#header a {
float:left;
text-indent:-999em;
}
a#nav1 {
	display:block;
	height: 66px;
	width: 134px;
	background: url('images/nav1-amyjo.jpg') no-repeat;
	background-position: 0 0px;
}
a#nav1:hover {
	background-position: 0 -66px;
}
a#nav2 {
	display:block;
	height: 66px;
	width: 46px;
	background: url('images/nav2-bio.jpg') no-repeat;
	background-position: 0 0px;
}
a#nav2:hover {
	background-position: 0 -66px;
}
a#nav3 {
	display:block;
	height: 66px;
	width: 72px;
	background: url('images/nav3-places.jpg') no-repeat;
	background-position: 0 0px;
}
a#nav3:hover {
	background-position: 0 -66px;
}
a#nav4 {
	display:block;
	height: 66px;
	width: 99px;
	background: url('images/nav4-inspiration.jpg') no-repeat;
	background-position: 0 0px;
}
a#nav4:hover {
	background-position: 0 -66px;
}
a#nav5 {
	display:block;
	height: 66px;
	width: 81px;
	background: url('images/nav5-contact.jpg') no-repeat;
	background-position: 0 0px;
}
a#nav5:hover {
	background-position: 0 -66px;
}
a#nav6 {
	display:block;
	height: 66px;
	width: 66px;
	background: url('images/nav6-photos.jpg') no-repeat;
	background-position: 0 0px;
}
a#nav6:hover {
	background-position: 0 -66px;
}
a#nav7 {
	display:block;
	height: 66px;
	width: 90px;
	background: url('images/nav7-schedule.jpg') no-repeat;
	background-position: 0 0px;
}
a#nav7:hover {
	background-position: 0 -66px;
}
/*Page Backgrounds */
.content {
width:547px;
height:375px;
position:relative;
float:right;
overflow:hidden;
text-align:left;
}
#home {
background: url('images/bg-home.jpg') top left no-repeat;
}
#bio {
}
#places {
/*background: url('images/bg-places.jpg') top left no-repeat;*/
}
#schedule {
background: url('images/bg-schedule.jpg') top left no-repeat;
}
#contact {
background: url('images/bg-contact.jpg') top left no-repeat;
}
/*End Page Background */

p#quote {
text-align:center;
width:191px;
position:relative;
left:30px;
top:88px;
font-size:15px;
line-height:20px;
color:#7f7f7f;
}
#biocontent {
overflow:auto;
width:460px;
height:300px;
margin-top:16px;
}
#biocontent p {
width:420px;
}
#links {
list-style:none;
margin:8px 0px 0px 0px;
padding:0px;
line-height:18px;
}
#links li {
	float:left;
	width:47%;
}
#scheduleBox {
overflow:auto;
width:269px;
height:300px;
margin-top:16px;
}
#scheduleBox p {
margin-bottom:13px;
}
.galThumb {
border:1px solid #cdbaa3;
}
#contactlink {
position:relative;
top:85px;
left:85px;
color:#cdbaa3;
font-size:13px;
width:300px;
margin:0px;
}
#photothumbs {
overflow:auto;
width:500px;
height:280px;
}
/*Admin*/
.adminform {
margin:0px;
}
/*Mailing List */

#join p { margin-bottom:5px; }
#join input.field { width:150px;padding:3px 5px;color:#333;background:#ffffff;border:1px solid #CCC; }
#join input.submit { background:#820707;color:#ffffff;cursor:pointer;padding:5px;border:0px;text-transform:uppercase;margin-top:10px; }
.error { color:#903; font-style:italic; padding-left:10px; }
a#joinlist { display:block;position:absolute;z-index:20;top:0px;right:20px;width:220px;height:38px;background:url(images/joinlist.png) top left no-repeat;text-indent:-9999em; }

/* Retreat */

a#retreat { display:block;position:absolute;z-index:20;top:0px;right:250px;width:300px;height:38px;background:url(images/yogaretreat.png) top left no-repeat;text-indent:-9999em; }
