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

body {margin: 0;padding: 0;background: #666 url(/images/repeat.png) repeat;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333;}
p {line-height: 140%;}
#content ul li {list-style-type: none;background-image: url(/images/bullet.png);background-repeat: no-repeat;background-position: 0 2px;padding-bottom: 8px;padding-left: 15px;}
#content ul {padding-left: 20px;}
a {color: #333;text-decoration: none;border-bottom: 1px dotted #333;}
a:hover {color: #000;border-bottom: 1px solid #000;}
h1 {margin: 10px 10px 10px 0;}
h1.bullet {background-image: url(/images/h1-bullet.png);background-repeat: no-repeat;background-position: left;padding: 0 0 0 25px;}
h1.header-h1 {font-size: 24px;padding-top: 45px;margin-top: 0;}
h2 {margin-bottom: 8px;margin-top: 25px;}
h3 {font-size: 14px;}
h4 {font-size: 14px;}
h6 {font-size: 16px;}
#container {width: 960px;margin: 0 auto;padding: 0;border-right: 10px solid #f3d247;/*f0a414*/border-left: 10px solid #f3d247;border-bottom: 10px solid #f3d247;background-color: #f3d247;}
#home-header {background-image: url(/images/home-header-bg.png);background-repeat: repeat-x;background-position: top;height: 300px;margin: 0;padding: 0;}
#header {background-image: url(/images/home-header-bg.png);background-repeat: repeat-x;background-position: top;height: 105px;margin: 0;padding: 0;}
#home-logo {margin: 12px 10px 0 0;}
#navigation {background: transparent url(/images/navigation-bg.png) no-repeat top;height: 60px;}
#content {padding: 1px 10px;background-color: #f2c50a;margin: 0;background-image: url(/images/circles.png);background-repeat:no-repeat;background-position: 0 0;min-height: 400px;}
#left-col {float: left;width: 610px;padding: 10px;margin-bottom: 10px;}
#content #right-col ul {padding-left: 10px;font-weight: bold;}
#right-col {float: right;width: 270px;padding: 0 10px 10px 20px;border-left: 2px dotted #333;min-height: 300px;margin-top: 10px;}

/*----------------------------------------------------------------------
--------------------------------TOP NAV---------------------------------
----------------------------------------------------------------------*/
#top-nav {float: right;margin: 0 20px 0 0;background-image: url(/images/top-nav-bg.png);background-repeat: no-repeat;background-position: top;width: 200px;}
#top-nav ul li {display: inline;}
#top-nav ul li#home {background-image: url(/images/house2.png);background-repeat: no-repeat;background-position: 0 4px;padding: 5px 0 0 25px;}
#top-nav ul li#contact {background-image: url(/images/envelope2.png);background-repeat: no-repeat;background-position: 5px 4px;padding: 5px 0 0 30px;margin-left: 10px;}
#top-nav ul {margin-left: 20px;padding-left: 0;}


/*----------------------------------------------------------------------
----------------------------HOMEPAGE------------------------------------
----------------------------------------------------------------------*/
#home-header h2 {margin: 65px auto 10px;width: 750px;}
#home-header ul {float: left;margin: 15px 0 0 80px;}
#home-header ul li {padding-bottom: 8px;font-weight: bold;font-size: 14px;background-image: url(/images/checkmark.png);background-repeat: no-repeat;background-position: 0 0;list-style-type: none;padding-left: 30px;padding-top: 3px;}
#home-header ul + ul {margin-left: 15px;}

/*----------------------------------------------------------------------
------------------------------FOOTER------------------------------------
----------------------------------------------------------------------*/
#footer ul li {display: inline;margin: 0;padding: 0 14px;font-weight: bold;}
#footer ul {margin: 10px 0 20px;padding: 0;text-align: center;width: 600px;}
.back-top-footer {float:right;margin: 0 40px 0 0;}
#footer {margin: 0;padding: 0;background-image: url(/images/footer-shadow.png);background-repeat: repeat-x;background-position: top;background-color: #f0a414;}
#footer div.footer-bg {padding: 15px;background-image: url(/images/footer-bg.png);background-repeat: repeat-x;background-position: bottom;margin: 0;}
#footer p {margin-left: 5px;}
#social-media ul {display: inline;}
#social-media ul li {padding: 0;margin: 0;}
#social-media {float: right;text-align: right;padding-top: 25px;margin-right: 25px;}

/*----------------------------------------------------------------------
------------------------PRIVACY POLICY----------------------------------
----------------------------------------------------------------------*/
.privacy-policy li {padding: 9px 0;}

/*----------------------------------------------------------------------
------------------------PERSONAL TRAINING-------------------------------
----------------------------------------------------------------------*/
.personal-training-fees {float: left;margin: 0;width: 300px;}
.partner-training {float: left;margin: 0 0 0 10px;width: 300px;}
.partner-training table, .personal-training-fees table {width: 100%;border-collapse:collapse;}
.partner-training table td, .personal-training-fees table td {padding: 8px 5px;}
.partner-training table tr:hover, .personal-training-fees table tr:hover {background-color: #f3d247;cursor: default;}
.personal-training-fees table, .partner-training table {margin-right: 10px;border-right: 1px solid #f0a414;}
.personal-training-fees th, .partner-training th {text-align: left;font-size: 14px;color: #000;background-color: #f3d247;padding: 10px 0 8px 10px;}

/*----------------------------------------------------------------------
-----------------------------YOGA---------------------------------------
----------------------------------------------------------------------*/
.yoga-classes tr:hover, .yoga-fees table tr:hover {background-color: #f3d247;cursor: default;}
.yoga-fees {margin: 30px 0 30px;width: 250px;}
.yoga-classes {margin: 0 0 0 10px;width: 500px;}
.yoga-classes table, .yoga-fees table {width: 100%;border-collapse:collapse;}
.yoga-classes table td, .yoga-fees table td {padding: 8px 5px;}
.yoga-classes table tr:hover, .yoga-fees table tr:hover {background-color: #f3d247;cursor: default;}
.yoga li {padding: 8px 0;}

/*--------------------------------------
-----------------QUOTES-----------------
--------------------------------------*/
blockquote.quote {margin: 10px 0 15px 0;background-image: url(/images/quote-start.png);background-repeat: no-repeat;background-position: 0 14px;padding: 25px 20px 10px 20px;}
blockquote p.end {background-image: url(/images/quote-end.png);background-repeat: no-repeat;background-position: right bottom;margin-bottom: 0px;padding-bottom: 16px;min-height: 20px;}
blockquote p.by {text-align: right;margin: 0px;font-size: 11px;line-height: 16px;font-weight: bold;}

/*----------------------------------------------------------------------
-------------------------------CONTACT----------------------------------
----------------------------------------------------------------------*/
#contact-top {background-image: url(/images/contactbox-top.png);background-repeat: no-repeat;background-position: top;width: 475px;height: 19px;margin: 20px auto 0;}
#contact-box {background-image: url(/images/contactbox-middle.png);background-repeat: repeat-y;background-position: center;width: 455px;padding: 5px 20px;margin: 0 auto;overflow: hidden;}
#contact-bottom {background-image: url(/images/contactbox-bottom.png);background-repeat: no-repeat;background-position: bottom;width: 475px;height: 19px;margin: 0 auto;}
.contact fieldset {margin-right: 20px;margin-left: 20px;margin-bottom: 0;margin-top: 0;border: none;padding: 0 10px;}
.contact fieldset p {display: block;clear: both;overflow: hidden;}
.contact fieldset p label {display: block;float: left;width: 150px;font-weight: bold;}
.contact fieldset p input {width: 200px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding: 2px;}
.contact fieldset p textarea {font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding: 2px;width: 320px;height: 100px;margin-top: 20px;margin-left: 35px}
.contact .submit {font-size: 16px;font-weight: normal;font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;padding: 2px;margin-top: 10px;}
.contact .security_code {width: 75px;}
.contact .align_buttons {text-align: center;margin-right: auto;margin-left: auto;}
.contact h2 {margin-top: 0;}
#content #contact #right-col {width: 370px;}
#content #contact #left-col {width: 500px;}

/*----------------------------------------------------------------------
-------------------------------NUTRITION--------------------------------
----------------------------------------------------------------------*/
.fiber {float: right;width: 300px;}
.Accordion table td {border-collapse: collapse;border: 1px solid #000;margin: 0;padding: 0 10px;}
.Accordion table {border-collapse: collapse;}

/*----------------------------------------------------------------------
--------------------------------MISC------------------------------------
----------------------------------------------------------------------*/
.image-left {float: left;margin: 0 25px 15px 0;border: 2px solid #FFF;}
.image-right {float: right;margin: 0 0 15px 25px;border: 2px solid #FFF;}
.clear {clear: both;}
img {border: none;}
.strike {text-decoration: line-through;}
.bold-font {font-weight: bold;}
small {font-size: 80%;}
a.no-border {border: none !important;}
