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

body {
	margin:0; padding:15px 0 220px;
	text-align:center;
	font:1em Tahoma, Geneva, sans-serif;
	color:#000;
	background-color:#fff;
	background-position:left bottom;
	background-repeat:no-repeat;
	position:relative;
}
a:link, a:visited { color:#004f7f;}
a img { border:1px solid #76c5f2;}
a:active, a:focus { outline:none;}

body#index { background-image:url(../images/page-bg-home.jpg);}
/*
body#about-pilates { background-image:url(../images/page-bg-about.jpg);}
*/
body#the-studio, body#opening-times { background-image:url(../images/page-bg-studio.jpg);}
body#classes, body#cancellations { background-image:url(../images/page-bg-classes.jpg);}
body#news { background-image:url(../images/page-bg-news.jpg);}
body#contact { background-image:url(../images/page-bg-contact.jpg);}
body#about-pilates, body#the-studio, body#opening-times, body#classes, body#cancellations, body#news, body#contact {
	background-position:left top;
}
/*
body#about-pilates #logo, 
*/
body#the-studio #logo, body#opening-times #logo, body#classes #logo, body#cancellations #logo, body#news #logo, body#contact #logo {
	display:none;
}
#wrap {
	margin:0 auto;
	width:888px;
	text-align:left;
	position:relative;
	background:url(../images/wrap-base.png) right bottom no-repeat transparent;
}
#content {
	margin:0; padding:90px 45px 80px 157px;
	background:url(../images/wrap-top.png) right 90px no-repeat transparent;
}
#content h2 { font:2em Tahoma, Geneva, sans-serif; margin-bottom:0;}
#content h3 { font:1.4em Tahoma, Geneva, sans-serif; margin-bottom:0; padding-top:20px; border-top:1px solid #76c5f2;}
#content h4 { font:1.1em Tahoma, Geneva, sans-serif; margin-bottom:0; padding-bottom:0;}
#content p, #content ul {
	font:0.9em Tahoma, Geneva, sans-serif;
}
#content .emphasize {
	border:1px solid #c00;
	background-color:#FFF0F0;
	font-weight:bold;
	padding:10px 25px;
}
#content .emphasize h2 { margin-top:0; padding-top:0;}
#content td { border-bottom:1px solid #76c5f2; font-size:0.8em;}
#content th { font:1.1em Tahoma, Geneva, sans-serif; border-bottom:1px solid #76c5f2;}

.text { border:1px solid #76c5f2;}
.btn-contact {
	border:2px solid #76c5f2;
	background-color:#fff;
	font:bold 1.2em Tahoma, Geneva, sans-serif;
	color:#000;
	padding:4px 10px;
}

.f-left { float:left;}
.f-right { float:right;}

.news-item {
	margin:10px 30px;
	border-bottom:1px solid #76c5f2;
	padding-bottom:10px;
}

#logo {
	position:absolute;
	left:0;
	top:0;
	margin:0; padding:0;
}
#logo a {
	display:block;
	width:92px;
	height:136px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/kent-pilates-logo.gif) left top no-repeat transparent;
}

#head {
	position:absolute;
	left:0; top:0;
}
#head ul { 
	margin:9px 0 0 125px; padding:0;
	float:left;
	width:796px;
}
#head ul li {
	float:left;
	display:block;
	list-style:none;
	margin:0; padding:0;
	position:relative;
}
#head ul li a {
	text-decoration:none;
	font:1.7em Tahoma, Geneva, sans-serif;
	color:#000;
	padding:2px 14px;
}
#head ul li ul {
	margin:0; padding:0;
	position:absolute;
	left:0;
	top:30px;
	float:none;
	width:auto;
}
#head ul li ul li { 
	margin:0; padding:0; list-style:none;
	text-align:center;
}
#head ul li ul li a { 
	color:#000;
	display:block;
	text-decoration:none;
	padding:0 16px;
	font:bold 0.8em Tahoma, Geneva, sans-serif;
}

#foot-logos {
	position:absolute;
	left:10px;
	top:460px;
}
