/*  



Theme Name: TPC Wordpress Theme #2



Theme URI: http://swap.aicasfclubs.com/wp_swap.jpg



Description: Wordpress template designed by Justin Mahon 



Author: Justin Mahon - MahonMedia.com







*/



@charset "utf-8";

/* CSS Document */

html {
	
	background:#3f2f1a;
}

body {

background-image:url(images/body_bg.gif);

background-repeat:repeat;

background-color:#3F2F1A;



margin:0px auto 0px auto;

}



strong {

font-size:95%;

font-weight:900;

}



small {

margin-left:260px;

line-height: 40px;

font-size:80%;

}

#wrap {



font-size:15px;

font-family:Verdana,"Trebuchet MS",Arial;
font-weight:500;

background-image:url(images/wrap_bg.jpg);

background-repeat:repeat-y;

color:#685945;

min-height:600px;
margin:auto;
padding-top:20px;
width:988px;



}



/*--------Main Navigation Styles ------------*/



#nav {

background-image:url(images/nav_bg.jpg);
background-repeat:none;

height:87px;

width:988px;



margin:0px auto 0px auto;

padding:16px 0px 0px 0px;

_width:988px;




}





#nav_btns {



margin-left:185px;

width:auto;



}





#nav ul{



list-style:none;



color:#95a9b7;



}





#nav li{



margin:0px;

float:left;

height:72px;

border-right-color:#95a9b7;

border-right-style:solid;

border-right-width:1px;

_height:65px;

}

#nav li:first-child{

margin:0px;

float:left;

height:72px;


border-right-color:#95a9b7;

border-right-style:solid;

border-right-width:1px;

border-left-color:#95a9b7;

border-left-style:solid;

border-left-width:1px;

}



.button:link{

disply:block;



height:72px;

width:auto;
_height:60px;
}

.button:hover{

disply:block;



background-image:url(images/nav_btn_over.jpg);

background-repeat:repeat-x;

height:72px;

width:auto;

}

.button:visited{

disply:block;



height:72px;

}

.button:active{

background-image:url(images/nav_btn_over.jpg);

background-repeat:repeat-x;

disply:block;



height:72px;

}





/*--------Right Collumn Area Styles ------------*/



#page_img {

width:256px;

padding-right:35px;



float:right;

margin-left:45px;

margin-bottom:25px;

margin-top:-15px;



}



#login {

width:210px;

clear:both;

text-align:right;

font-size:80%;

color:#02203a;

margin-right:20px;

}



#login h3 {

margin-top:20px;

margin-bottom:10px;

margin-left:0px;

font-size:150%;

color:#02203a;

}

#login .login_box{

width:102px;

height:21px;

background-image:url(images/text_box.jpg);

border-width:0px;

padding-left:5px;

padding-top:4px;

margin-bottom:2px;

}



#login .login_btn {

width:63px;

height:25px;

background-image:url(images/form_btn.jpg);

margin-top:10px;

margin-bottom:10px;

background-color:none;

border-width:0px;

cursor:pointer;

color:#FFFFFF;

}

#login .login_btn:hover {

background-image:url(images/form_btn_over.jpg);

}



#login a{

font-size:90%;

}



/*--------Content Area Styles ------------*/

#header {

margin-left:100px;

padding-bottom:20px;


position:static;

width:514px;

height:86px;



background-image:url(images/header.jpg);
background-repeat:none;

}

#header a{

display:block;

width:514px;

height:86px;

}



img.alignright_bio {

background-color:#FFFFFF;

border:2px solid #999999;

display:inline;

margin-bottom:4px;

margin-left:9px;

padding:2px;

}

.alignright_bio {



float:right;

}





#content h1 {

display:none;

}





#content h2 {

margin-left:260px;

margin-right:100px;

font-family:"Trebuchet MS",Verdana,Arial;

padding-top:20px;

padding-bottom:15px;

color:#9ba67d;

font-size:180%;

}



#content h3 {

font-family:"Trebuchet MS",Verdana,Arial;

margin-left:260px;

margin-right:100px;

padding-top:20px;

padding-bottom:15px;

color:#9ba67d;

font-size:150%;

}

#content h4 {

font-family:"Trebuchet MS",Verdana,Arial;

margin-left:260px;

margin-right:100px;

padding-top:20px;

padding-bottom:15px;

color:#9ba67d;

font-size:130%;

}





#content p {

margin-left:260px;



margin-right:100px;



padding-bottom:20px;



line-height:20px;

}



p a {

font-size:80%;

}



#content ul{

margin-right:100px;

margin-left:260px;

}

#content ol{

margin-right:100px;

margin-left:260px;

}



#content li {

list-style-position:inside;

list-style-image:url('images/bullet.jpg');

font-size:90%;

line-height:24px;

padding-bottom:10px;

padding-left:45px;

}

#content li:first-child {

margin-top:0px;

}



/*

#content li:before {

content: "» "

}

*/

#content form p {

margin-left:0px;

}

table {

margin-left:120px;

margin-right:100px;

margin-bottom:20px;

margin-top:20px;

width:500px;

font-size:75%;

clear:right;

width:800px;



}

table.PollClass_15961 {
width:150px;
margin:10px;
}

#content table p {



margin: 0px;

}



#content td {

padding:6px;

}

#content td:first-child {

font-weight:900;

}

#content tr:first-child {

//font-weight:900;
/*font-size:90%;*/

}
#content .rates tr:first-child {/*text-size:75%;*/}

#content .rates tr:hover { background:#CCCCCC; }

.row_a {

background-color:#e8e9e3;

}

a:link {

color:#62848f;

text-decoration:none;

font-weight:600;

}

a:visited {

color:#62848f;

text-decoration:none;

font-weight:600;

}

a:hover {

color:#0397ff;

}

a:active {

color:#62848f;

}





/*Newsfeeder*/

#newsfeed {

background-color:#f5f5ed;

}



#newsfeed h3, #newsfeed p{

margin-left:0px;

margin-right:0px;

}



/*Member Directory*/



#content #memList {

width:300px;

margin-left:260px;



}



#content #cal {

max-width:650px;

}



#content #cal ul {



margin:0px;



}

#content table.calender {

width:450px;

}

#content #cal h3 {

margin:0px;

font-size:240%;

}



#content #calext {

width:400px;

margin-left:260px;

margin-bottom:0px;

}



#content #calext ul, #content #calext p, #content #calext h4 {

margin:0px 0px 0px 0px;

}

#content .ddfmwrap{
_margin-left:260px;
*margin-left:260px;
_font-size:95%;
}



/*--------Sub Navigation Styles ------------*/



#sub_nav {

margin-top:20px;

background-image:url(images/subnav_bg.jpg);

width:229px;

position:absolute;

}



#sub_nav ul{

margin-top:10px;

margin-bottom:10px;

width:206px;

margin-left:12px;

color:#f5f5ed;

font-size:90%;

}

#sub_nav li{







padding-left:15px;

padding-right:15px;
_padding-right:5px;


padding-bottom:0px;

margin-bottom:0px;



border-bottom-color:#95a9b7;

border-bottom-style:solid;

border-bottom-width:1px;

}

#sub_nav li:first-child{



padding-left:15px;

padding-right:15px;
_padding-right:10px;

border-top-color:#95a9b7;

border-top-style:solid;

border-top-width:1px;

border-bottom-color:#95a9b7;

border-bottom-style:solid;

border-bottom-width:1px;

}



#sub_nav li a {

display:block;

width:186px;

height:auto;



color:#f5f5ed;

font-size:90%;

padding-left:15px;

padding-right:5px;

padding-top:5px;

padding-bottom:5px;



margin-left:-15px;

}

#sub_nav li a:link {}

#sub_nav li a:hover{

background-color:#9ba67d;

}

#sub_nav li a:active {

background-color:#9ba67d;

}

#sub_nav li a:visited {}



#sub_nav_top {

background-image:url(images/subnav_top.jpg);

width:229px;

height:26px;

}

#sub_nav_bot {

background-image:url(images/subnav_bot.jpg);

width:229px;

height:27px;

}







/*--------Footer Styles ------------*/





#footer_top {

background-image:url(images/footer_top.jpg);

width:988px;

height:35px;

padding:0px;

margin:auto;
clear:both;
}

#footer_mid {

font-family:Verdana,"Trebuchet MS",Arial;



margin-top:0px;

margin-right:auto;

margin-left:auto;

width:988px;

background-image:url(images/footer_bg.jpg);

background-repeat:repeat-y;

padding-top:10px;

padding-bottom:10px;



font-size:75%;



padding:0px;

}



#footer_mid ul{

padding-top:15px;

padding-bottom:15px;

width:855px;

text-align:center;

margin-left:100px;

list-style:none;

color:#647d92;


}

#footer_mid li{
_font-size:75%;

display:inline;

padding:4px;

}



#footer_nav {
_font-size:75%;

color:#02203a;

padding-top:15px;

width:855px;

text-align:center;

margin-left:100px;

line-height:18px;


}



#footer_bot {

background-image:url(images/footer_bot.jpg);

width:988px;

height:26px;

padding:0px;

margin:auto;

}





#footer { display:none; }







/* Excercise Schedule Styles Here */





.yoga {



color:#FF0099;



font-weight:bold;



}







.cycle {



color:#330099;



font-weight:bold;



}


.baby {



color:#3366cc;



font-weight:bold;



}





.cardio {



color:#FF0000;



font-weight:bold;



}







.barre {



color:#660066;



font-weight:bold;



}







.trim{



color:#CC6633 ;



font-weight:bold;



}



.seniors {



color:#006666 ;



font-weight:bold;



}



.beginners {



color:#663333;



font-weight:bold;



}



.kids {



color:3333FF;



font-weight:bold;



}



.instructor {



color:#000000;



}



.newClass {



background-color:#FFFF66;



}



.newClass2{



background-color:#99CCFF;



}

.class_title {
text-size:9px;
}

.wptable th{
font-weight:bold;
padding:5px;
text-align:center;
}

.wptable td{
font-weight:bold;
}

#picasabox {
width:675px;
}

.photogal {

margin-left:40px;
float:left;
*float:none;
*clear:both;

}

.photogal:after {
content: string('.');
}

/* Clearfix */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.post .entry form {

margin-right:100px;
margin-bottom:20px;
}

.post .entry iframe {
clear:left;
margin-left:-140px;
margin-top:100px;
position:static;
width:800px;
}
.fmcheckbox {
clear:both;
padding-left:60px;
}
.credits {
display:none;
}
#weather-widg table {
margin:auto;
width:100px;
line-height:10px;
font-size:150%;
height:100px;
}
#weather-widg div {
-moz-border-radius:20px;

}