/* CSS Document */
*{margin:0;padding:0;outline:0;}
a{color:#ff9a18;text-decoration:none;}
a:hover{text-decoration:underline;}
blockquote{clear:both;}
body{background:url(images/body-top.png) no-repeat center 9px #ccc;color:#777;font:75%/1.5em 'Lucida Grande','Lucida Sans',Arial,sans-serif;margin-top:9px;padding:11px 0;text-align:center;}
h2, h3{background:#fff;font-size:1.3em;margin-bottom:15px;text-transform:uppercase;}
h2 em, h3 em{font-family: Georgia, "Times New Roman", Times, serif;font-weight:normal;text-transform:lowercase;}
h2 span{color:#777;font-size:.75em;font-weight:normal;text-transform:none}
h3{font-size:1.2em;margin-bottom:0;}
img, outline{border: none;}
p{margin-bottom:10px;}
p img{margin:0 0 10px 10px;}
strong{background:#fff;}
sup{font-size:8px;vertical-align:text-top;}
ul{list-style:none;}

/* GLOBAL STYLES */
.clear{clear:both;height:0;visibility:collapse;}
.left{float:left;}
.right{float:right;}
.list{margin-left:20px;list-style:square;}

/* FORMS */
form{margin:0;}
fieldset{border:none;margin:0;padding:0;}
input, label{display:block;margin-bottom:3px;}

/* TABLES */
caption{font-size:1.2em;font-weight:bold;margin-top:15px;text-align:left;text-transform:uppercase;}
table{border:none;border-collapse:collapse;margin-bottom:15px;}
th{padding:3px 15px;text-align:center;}
thead tr{background:#4d3f18;color:#fff;}
td{background:#fff;color:#333;padding:3px 5px;text-align:center;}
td.date{background:#fff;font-weight:bold;}
td.date strong{background:#fff;}
tr.altrow td, tr.altrow td.date{background:#e7e3b5;}

/* COLORS */
.black{color:#000;}
.blue{color:#138278;}
.brown{color:#4d3f18;}
.orange{color:#ff9a18;}
.tan{color:#9e9051;}

/* LAYOUT */
#banner{margin-left:7px;}
#container{background:url(images/container-bkgd.png) repeat-y center center;margin:0 auto;text-align:left;width:968px;}

/* NAV */
.head-nav{float:right;padding:5px 15px 0 0;text-align:right;}
#nav{border-bottom:3px solid #eee;font-size:1.1em;margin:0 10px;}
ul#nav {border:none;margin-right:0;}
#nav a{display:block;padding:0 7px;text-decoration:none;}
#nav a:hover{color:#fff;}
#nav h1 a{background:url(images/aire-sd-logo3.png) no-repeat 10px center;cursor:pointer;display:block;float:left;height:124px;text-indent:-999em;width:417px;}
#nav li{border-right:1px solid #ccc;display:block;float:left;margin:0;}
#nav .last{border:none;}
#nav ul{float:right;list-style:none;padding-top:25px;text-transform:uppercase;width:auto;}
.telephone{color:#138278;font-size:1.4em; padding: 0 5px;}

/* BROWN */
.home a, 
.pilates a,  
.blog a,
.pricing a
{color:#4d3f18;}

#home .home a, 
.home a:hover, 
#pilates .pilates a, 
.pilates a:hover, 
#blog .blog a, 
.blog a:hover,
#pricing .pricing a,
.pricing a:hover
{background-color:#4d3f18;color:#fff;}

/* BLUE */
.group a, 
.trx a, 
.buy a
{color:#6fc6be}

#group .group a, 
.group a:hover, 
#trx .trx a, 
.trx a:hover, 
#buy .buy a, 
.buy a:hover
{background-color:#6fc6be;color:#fff;}


/* ORANGE */
.training a, 
.computrainer a, 
.gallery a
{color:#ff9a18;}

#training .training a, 
.training a:hover, 
#computrainer .computrainer a, 
.computrainer a:hover, 
#gallery .gallery a, 
.gallery a:hover
{background-color:#ff9a18;color:#fff;}

/* MIDDLE CALLOUT */
object{margin-left:7px;height:219px;}

/* CONTENT */
#content{background:url(images/footer.png) no-repeat center bottom;clear:both;margin-top:1px;padding:15px 23px 35px;}
#copyright{color:#999;font-size:.80em;margin:0 auto;text-align:left;width:954px;}

/* HOME */
#home #banner{height:219px;}
#home #banner a{background:url(images/sign-up-for-enews.png) no-repeat 0 0;display:block;float:right;height:36px;text-indent:-999em;width:164px;_background-image:url(images/sign-up-for-enews.gif);}
#home .col ul{line-height:1em;margin-top:10px;}
#home #content{margin-top: -2px; padding: 0 10px 10px !important;}

#home .welcomeLabel{background: url(images/home-welcome-new.png) no-repeat 0 0; margin-bottom: 1px; padding-bottom: 10px;}

#home .welcome{padding: 15px 15px 15px 45px; margin-right: 335px; height: 100%;}
#home .welcome h2{margin-bottom:0; color:#138278;}
#home .welcome h2 em{color:#6fc6be;}

#home .columnright{width: 320px; border-left: 2px solid #eee; float: right; line-height:1.5em; font-size:95%; margin-bottom: 15px;}
#home .columnright h2{margin-bottom:4px; text-align: right;}
#home .columnright a span{display: none;}
#home .columnright div{padding: 5px;}
#home .columnright p{margin: 0 0 10px 10px;}

#home .columnright .special{border-top: 5px solid #ff8625; background:url(images/ad-firstweek.png) no-repeat 0 0; height:141px; padding-bottom: 0 !important;}
#home .columnright .special a {display: block; background: url(images/btn-details.png) no-repeat 0 0; width: 125px; height:29px; margin-left: 170px; margin-top: 100px;}

#home .columnright .schedule{border-top: 5px solid #3e3111;}
#home .columnright .schedule h2{color:#4d3f18;}
#home .columnright .schedule a {display: block; background: url(images/btn-schedule.png) no-repeat 0 0; width: 125px; height:29px; margin-left: 170px;}

#home .columnright .contact{border-top: 5px solid #38beb2;}
#home .columnright .contact h2{color:#138278;}
#home .columnright .contact form .button {display: block; background: url(images/btn-signup.png) no-repeat 0 0; width: 125px; height:29px; margin-left: 170px; margin-top: 5px; border: 0;}
#home .columnright .contact label{ width: 100px; float: left; text-align: right; margin-right: 2px; font-weight: bold;}
#home .columnright .contact .text, #home .columnright .contact textarea{ width: 170px; float: left;}
#home .columnright .contact fieldset{ clear: both; padding-top: 5px;}
#home .columnright .directions{border-top: 5px solid #cdc776;}
#home .columnright .directions h2{color:#9e9051;}

#home .columnright #mindbody-widget div { padding: 0 5px; }
#home .columnright #mindbody-widget div.mindbody-widget-class { padding-bottom: 5px; }

#home .welcome p{margin-bottom:25px;}	

#home .columnright h3{color:#9e9051;}

.small-link{color:#138278;font-size:.9em;text-transform:uppercase;}	
.welcome .small-link{font-size: 1.1em;}

/* PILATES */
blockquote .left{padding-bottom:10px;width:850px;}
blockquote span{display:block;}
.quote{color:#ccc;float:left;font-size:100px;height:40px;line-height:1em;margin-top:-5px;}
span.orange strong{font-size:2em;}

ul.tabs {margin: 0; padding: 0; float: right; font-size: 1.2em; list-style: none; height: 22px;  border-bottom: 1px solid #eee; border-right: 1px solid #eee; width: 100%; }
ul.tabs li {text-transform: uppercase; float: right; margin: 0; padding: 0; height: 21px;  line-height: 21px; border: 1px solid #eee; border-right: none; margin-bottom: -1px;  overflow: hidden; position: relative; background: #eee; }
ul.tabs li a {color: #4d3f18; text-decoration: none; display: block; padding: 0 10px; border: 1px solid #fff;  outline: none; }
ul.tabs li a:hover {background: #49cac0; color: #fff;}
html ul.tabs li.active, html ul.tabs li.active a:hover {background: #fff; border-bottom: 1px solid #fff; color: #49cac0 !important;}
ul.tabs li.active{ color: #49cac0 !important;}
.tab_container{border-top: none; overflow: hidden; clear: both; width: 100%; }
.tab_content {padding: 20px 0 40px; font-size: 1.2em; }
.tab_container h3{margin-bottom: 15px}
.tab_content ul{list-style: disc; margin-left: 35px;}
.tab_content iframe{float: right; margin-bottom: 15px; margin-left: 15px;}
.tab_content img{float: right; clear: both; margin-left: 15px;}

.trainer{border-bottom: 1px solid #ff9a18; margin-bottom: 25px; padding-bottom: 25px;}
.trainer ul{list-style-type: disc; margin: 0 0 0 15px}

/* CONTACT US */
#contact-info{float:left;margin-right:15px;}
#nav a.social{padding:0;margin:2px 0 0 4px;}
.social{display:block;float:right;width:auto;}
.social:hover{text-decoration:none;}

/* GOOGLE MAPS */
.msfeatureupdater{display:none;}
#map{float:left; margin-right: 2px;}

/* SCHEDULE */
#schedule p{width:200px;}

/* GALLERY */
#gallery #nav{border-bottom-width:1px;}
.pic{border:1px solid #ccc;float:left;height:115px;margin:0 5px 5px 0;padding:2px 2px 2px 3px}

/* TRAINING */
.headshot{float:left;margin:3px 15px 0 0;  border:1px solid #ccc; display: block;}
#training .left, #training .right{width:440px}
#training p img{margin:0;}
.small-link-orange{color:#ff9a18;font-size:.9em;text-transform:uppercase;}	

/*CLASSES*/
.schedulebtn {display: block; background: url(images/btn-schedule.png) no-repeat 0 0; width: 125px; height:29px; margin-left: 170px; margin-bottom: 10px; float: right;}
.schedulebtn span{display: none;}

/*BUY WITH ME*/
#buy ol{margin: 0 0 20px 25px;}

.intense{color:#ff9a18;}
.moderate{color:#138278;}
.activerecovery{color: #6c6;}

#group dt{margin-top: 15px; font-weight: bold; font-size: 1.2em;}

img.bio{float: right; margin-left: 25px;}
