/* Global ------------------- */

html, body { height: 90%;}
html { overflow-y: scroll;}
body { color:#000; background: #dce9ee url(images/tx5bkgd.jpg) repeat scroll left top; }

/* Container ------------------- */

#container { margin: 20px auto 0px auto; overflow: hidden; max-width: 960px; position: relative;}
#container { background: #fefeed url(images/navbarBackgnd.gif) repeat-y left top;}

.rounded { -moz-border-radius:3ex; -webkit-border-radius:3ex;}

.roundedtop {
  -moz-border-radius-topleft:3ex;
  -moz-border-radius-topright:3ex;
  -webkit-border-top-left-radius:3ex;
  -webkit-border-top-right-radius:3ex;
  behavior: url(/border-radius.htc);
  border-radius: 3ex;

}
.roundedbot {
  -moz-border-radius-bottomleft:3ex;
  -moz-border-radius-bottomright:3ex;
  -webkit-border-bottom-left-radius:3ex;
  -webkit-border-bottom-right-radius:3ex;
}
/* Header ------------------- */

#header { margin: 0px auto;  margin-top: 0px; height: 170px; width: 100%; clear: both; position: relative; }
#header { background: #b64926; }

#logo { background: transparent url(images/header.gif) no-repeat scroll center top; height: 170px; width: 840px;}
#logo {  position: absolute; top: 0px; left: 60px; }

/* navbar ------------------- */

#navbar { width: 960px; position: absolute; top: 170px; left: 0px;}
#navbar ul { margin: 0px; padding-left: 0px; }
#navbar li { display: inline;	list-style: none;	margin: 0px 0px; padding: 0px; float:left; }
#navbar li a {text-decoration: none; font-weight : bold; font-size: 12px; }
#navbar li a { color: #000; display: block; outline:none; }
#navbar li a:hover{ color: #f00; text-decoration: none; }

a#nav_home {background-image: url(images/hometab.gif); width: 18px; height: 250px;}
a#nav_yoga {background-image: url(images/yogatab.gif); width: 18px; height: 250px; margin-left: 2px;}
a#nav_meditation {background-image: url(images/meditationtab.gif); width: 18px; height: 250px; margin-left: 2px;}
a#nav_pilates {background-image: url(images/pilatestab.gif); width: 18px; height: 250px; margin-left: 2px;}
a#nav_ptraining {background-image: url(images/ptrainingtab.gif); width: 18px; height: 250px; margin-left: 2px;}
a#nav_massage {background-image: url(images/massagetab.gif); width: 18px; height: 250px; margin-left: 764px;}
a#nav_gear {background-image: url(images/geartab.gif); width: 18px; height: 250px; margin-left: 2px;}
a#nav_about {background-image: url(images/abouttab.gif); width: 18px; height: 250px; margin-left: 2px;}
a#nav_blog {background-image: url(images/blogtab.gif); width: 18px; height: 250px; margin-left: 2px;}
a#nav_links {background-image: url(images/linkstab.gif); width: 18px; height: 250px; margin-left: 2px;}

a:hover#nav_home {background-image: url(images/hometabhover.gif); width: 18px; height: 250px;}
a:hover#nav_yoga {background-image: url(images/yogatabhover.gif); width: 18px; height: 250px; margin-left: 2px;}
a:hover#nav_meditation {background-image: url(images/meditationtabhover.gif); width: 18px; height: 250px; margin-left: 2px;}
a:hover#nav_pilates {background-image: url(images/pilatestabhover.gif); width: 18px; height: 250px; margin-left: 2px;}
a:hover#nav_ptraining {background-image: url(images/ptrainingtabhover.gif); width: 18px; height: 250px; margin-left: 2px;}
a:hover#nav_massage {background-image: url(images/massagetabhover.gif); width: 18px; height: 250px;}
a:hover#nav_gear {background-image: url(images/geartabhover.gif); width: 18px; height: 250px; margin-left: 2px;}
a:hover#nav_about {background-image: url(images/abouttabhover.gif); width: 18px; height: 250px; margin-left: 2px;}
a:hover#nav_blog {background-image: url(images/blogtabhover.gif); width: 18px; height: 250px; margin-left: 2px;}
a:hover#nav_links {background-image: url(images/linkstabhover.gif); width: 18px; height: 250px; margin-left: 2px;}

/* Content ------------------- */

#content { width: 764px; position: relative; top: 0px; left: 98px; padding-top: 20px;min-height: 250px;}
#content { background: #fefeed; text-align: center;}
#content p { font-size: 1.2em; text-align: justify;  padding: 0 1.5em; margin:0px 0 0.8em 0; z-index: 10;}
/* #content p:first-letter {color: #bf5fff; font-size: large;} */
body#home #content { border-top: 5px solid #bf5fff; border-bottom: 5px solid #bf5fff;}
body#yoga #content { border-top: 5px solid #2E0854; border-bottom: 5px solid #2E0854;}
body#meditation #content { border-top: 5px solid #0000ff; border-bottom: 5px solid #0000ff;}
body#pilates #content { border-top: 5px solid #008000; border-bottom: 5px solid #008000;}
body#ptraining #content { border-top: 5px solid #ffff00; border-bottom: 5px solid #ffff00;}
body#massage #content { border-top: 5px solid #ff8000; border-bottom: 5px solid #ff8000;}
body#gear #content { border-top: 5px solid #ff0000; border-bottom: 5px solid #ff0000;}
body#about #content { border-top: 5px solid #ff00ff; border-bottom: 5px solid #ff00ff;}
body#blog #content { border-top: 5px solid #6600cc; border-bottom: 5px solid #6600cc;}
body#links #content { border-top: 5px solid #0000cc; border-bottom: 5px solid #0000cc;}



/* News ------------------- */

#news { width: 380px; float: left; margin-left: 1.5em; border: thin solid black;}
#news { text-align: center; background-color: white;}
#news p { font-size: 1.2em; text-align: justify;  padding: 0 1.5em; margin: 0px 0 0.8em 0;}
#news p:first-letter {color: #000; font-size:  1.2em;}

/* Schedule ------------------- */

.schedule { width: 615px; margin: 20px auto; border: thin solid black;}
.schedule { text-align: center; background-color: white;}
.schedule h2 { color: #bf5fff;}
.schedule table
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: -15px 15px 15px 15px;
	width: 580px;
	border-collapse: collapse;
	text-align: left;
}
.schedule th
{	background: #fff;
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
.schedule td
{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}
.schedule tbody tr:hover td
{
	color: #000;
}

/* Bottom Nav bar ------------------- */

#navcontainer { margin: 30px auto 20px auto; }

/*Fat Erik's Pipelist*/
#navlist
{
list-style: none;
padding: 0;
margin: 0;
}

#navlist li
{
display: inline;
padding: 0;
margin: 0;
}

#navlist li:before { content: "| "; }
#navlist li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #navlist li
{
border-left: 1px solid black;
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #navlist { height: 1%; }

* html #navlist li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #navlist li:first-child { border-left: 0; }

/* Footer ------------------- */

#footer { clear: both; margin: 0px auto 10px auto; width: 960px;}
#footer p {
	margin-left: 10px;
	color: #333;
}
#footer a {
	font-weight: bold;
}
.copyr {
	margin-right: 10px;
	text-align: right;
	padding-left: 600px;
}

/* Misc ------------------- */

h4 {
	color: #993333;
	padding-left: 1.5em;
	text-align: left;
}
h2 {
	text-align: left;
	padding-left: 1.0em;
}
h3 {
	text-align: left;
	padding-left: 1.0em;
}

img.floatRight { float: right; margin:1.5em 1.5em 1.5em 1.5em;}
img.floatLeft { float: left; margin:1.5em 1.5em 1.5em 1.5em;}

a:link {color: #000; text-decoration: none;}
a:visited {color: #000; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}
a:active {color: #000; text-decoration: underline;}

.small-text {font-size: .75em; }
#links #container #content a {

}
#links #container #content div h3 {


}
hr {
	background:#999;
	color:#999;
	clear:both;
	float:none;
	width:60%;
	height:0.1em;
	margin:0 auto 1.45em;
	border:none;
}
