/* 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 5px;text-decoration:none;}
#nav a:hover{color:#fff;}
#nav h1 a{background:url(images/aire-sd-logo.png) no-repeat 10px 7px;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.1em;}
/* BLUE */
.pilates a, .rowing a, .computrainer a{color:#6fc6be}
#pilates .pilates a, .pilates a:hover, #rowing .rowing a, .rowing a:hover, #computrainer .computrainer a, .computrainer a:hover{background-color:#6fc6be;color:#fff;}
/* BROWN */
.home a, .trx a, .training a, .blog a{color:#4d3f18;}
#home .home a, .home a:hover, #trx .trx a, .trx a:hover, #training .training a, .training a:hover, #blog .blog a, .blog a:hover{background-color:#4d3f18;color:#fff;}
/* ORANGE */
.endurance a, .cycling a, .yoga a, .gallery a, .shapeup a{color:#ff9a18;}
.endurance a:hover, #cycling .cycling a, .cycling a:hover, #yoga .yoga a, .yoga a:hover, #gallery .gallery a, .gallery a:hover, #shapeup .shapeup a, .shapeup 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;}
#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 .welcome p{margin-bottom:25px;}	

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

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

/* 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;}

/* CONTACT US */
#contact-info{float:left;margin-right:15px;}
#nav a.social{padding:0;margin:5px 0 0 5px;}
.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 10px 0 0;}
#training .left, #training .right{width:440px}
#training p img{margin:0;}
