/*
Theme Name: Game Shape 135
Theme URI: http://www.e-rehab.com/
Author: John Mason
Author URI: http://www.e-rehab.com
Template: ptcng
*/

/*[fmt]0000-000A-2*/
/*[fmt]0000-000A-2*/

@import url('skitter.styles.css');
@import url('PolaroidGallery.css');

html {
    background: none repeat scroll 0 0 #F8E49F;
    color: #000000;
}


html {
position: relative;
min-height: 100%;
}
#footer {
position: absolute;
bottom: 0;
width: 100%;
}

.clr{clear:both !important;}

.slideshow div {display: none;}
.slideshow div *{display: block;}

#hometestimonialbox {
    border: 2px solid #A20032;
    padding: 14px;
    width: 605px;
    min-height:90px;
    margin-left: 16px;
    background-color: #EFECE5;
    margin-top: 14px;
    margin-bottom: 24px;
}

#hometestimonialbox p {
    margin: 0;
    padding: 0;
}


#hometestimonialbox #mnav { z-index: 50; position: absolute; bottom: -55px; right: 38%; }
#hometestimonialbox #mnav a { padding: 3px 5px;  height: 22px !important; width: 20px!important; background: url("/files/images/ns.png") no-repeat; text-decoration: none; color: #FFF!important; color: rgba(255,255,255,0); line-height: 0px; display: inline-block !important; font-size: 0px;}
#hometestimonialbox #mnav a.activeSlide { background: url("/files/images/s.png") no-repeat; color: #FFF!important; color: rgba(255,255,255,0);color: transparent; display:inline-block !important; }
#hometestimonialbox #mnav a:focus { outline: none; }

#hometestimonialbox2 {
    border: 2px solid #A20032;
    padding: 14px;
    width: 605px;
    min-height:90px;
    margin-left: 16px;
    background-color: #EFECE5;
    margin-top: 14px;
    margin-bottom: 24px;
}

#hometestimonialbox2 p {
    margin: 0;
    padding: 0;
}

#hometestimonialbox2 #mnav { z-index: 50; position: absolute; bottom: 120px; right: 32%; }
#hometestimonialbox2 #mnav a { padding: 3px 5px;  height: 22px !important; width: 20px!important; background: url("/files/images/ns.png") no-repeat; text-decoration: none; color: #FFF!important; color: rgba(255,255,255,0); line-height: 0px; display: inline-block !important; font-size: 0px;}
#hometestimonialbox2 #mnav a.activeSlide { background: url("/files/images/s.png") no-repeat; color: #FFF!important; color: rgba(255,255,255,0);color: transparent; display:inline-block !important; }
#hometestimonialbox2 #mnav a:focus { outline: none; }

#pricebox {
    border: 2px solid #A20032;
    padding: 14px;
    width: 605px;
    min-height:25px;
    margin-left: 16px;
    background-color: #EFECE5;
    margin-top: 14px;
    margin-bottom: 24px;
}


#homess2 div {height:65px;}


A:link.redlink { color: #A20032 !important;text-decoration:none; }
A:hover.redlink { color: #013976 !important;text-decoration:none; }
A:active.redlink { color: #A20032 !important;text-decoration:none; }
A:visited.redlink { color: #A20032 !important;text-decoration:none; }
A:visited:hover.redlink { color: #013976 !important;text-decoration:none; }


#gameshapenow {
   font-weight:bold;
   text-align:center;
}

#gameshapenow span {
    color:#ED7D31 !important;
}

#gameshapenow * {
    text-decoration: none;
    color: #2F5597;
}

#gameshapenow a:hover {
    color: #ED7D31 !important;
}

#gameshapenow a:hover span {
    color: #2F5597 !important;
}

#orangelink {
   font-weight:bold;
}

#orangelink span {
    color:#ED7D31 !important;
    text-decoration:underline;
}

#orangelink * {
    text-decoration: none;
    color: #2F5597 !important;
}

#orangelink a:hover {
    color: #ED7D31 !important;
}

#orangelink a:hover span {
    color: #2F5597 !important;
}

.orangetext{color:#ED7D31;}
.bluetext{color:#013976;}

.keymessages {font-size:28px;text-align:center;color:#013976;text-shadow: -2px 0 white, 0 2px white,
      1px 0 white, 0 -1px white}
      
a#nounderline{text-decoration:none !important;}
a:hover#nounderline{text-decoration:none !important;}

/*Colors*/
#resizerbox {
    background-color: #F8E49F;
    border: 1px solid #A20032;
}

.faqbackground {
    background-color: #F8E49F;
}

.comaster {
    background-image: url(http://www.ptclinic.com/x3/callouts/darkblue.png);
}

.co_body {
    background-color: #000033;
    color: #FFFFFF;
}

.co_body * {
    color: #FFFFFF !important;
}

.pullquote {
    color: #FFFFFF;
}

.pullquoteinline {
    color: #FFFFFF;
}

ul.tabs a {
    color: #000000;
}

ul.tabs a:hover {
    color: #A20032;
}
.css-tabs li {list-style-type:none !important;}

ul.tabs a.current,ul.tabs a.current:hover,ul.tabs li.current a {
    color: #000000 !important;
}

.spinner {
    border: 2px solid #A20032;
    background-image: url( 'http://ptclinic.com/site/loading.gif' );
    background-color: #F8E49F;
}

.newsbox {
    border: 1px solid #A20032;
}

#newsfeedarea h1,#newsfeedarea h3,#newsfeedarea h4,#newsfeedarea h5,#newsfeedarea .newscontent,#newsfeedarea .newsdate {
    color: #383838;
}

#newsitemsholder .newsitem {
    background: url("http://www.ptclinic.com/x3/scrollable/white200.png") no-repeat 0 0;
}

.newsdivider {
    border-top: 1px solid #A20032;
}

.newscontent img {
    border: 3px solid #A20032;
}

.surveybox {
    border: 2px solid #A20032;
    background-color: #FFF;
}

.surveybox h1 {
    color: #A20032;
}

.gmapballon,.gmapballon * {
    color: #000;
}

.gmapballon h4 {
    color: #013976;
}

.gmaptopper {
    background-color: #A20032;
}

.gmaplarger,.gmapdirections {
    color: #FFFFFF !important;
}

input:focus {
    background-color: #FFFF66;
}

.nlbutton,.firstbutton,.surveybutton {
    background-image: url( 'http://e1h11.simplecdn.net/ptclinic/x3/greybuttons.png' );
}
/*Primary Changes from here down*/
body,td,.bottom,.mceContentBody,.normal {
    color: #444;
}

#vimeo-play {
    left: 100px;
    position: absolute;
    top: 65px;
}
#vimeo-play img {
height:60px;width:auto;}



h1,h2,h3,h4,h5,h6,.bodytext {
    color: #013976;
}

h1{font-size:180% !important;}
h2{font-size:140% !important;}
h3{font-size:105% !important;}

.bluetext{color:#013976 !important;}

.testimonial {
    color: #013976;
}

.testimonial2 {
    color: #013976;
    padding: 0;
    margin: 0;
}

.colorlist {
    color: #013976;
}

.altcolor {
    color: #013976;
}

.topmenu a:link {color:#FFF;}

#maincontent a:link {
    color: #013976 !important;
}

#maincontent a:visited,#maincontent a:active {
    color: #013976 !important;
}

#maincontent a:hover {
    color: #e78f25 !important;
   }

#rightback{
    width: 50%;
    height: 100%;
    position: absolute;
    left:0;
    top:0;
    background: url('/files/images/right.jpg') repeat-x;
    margin-left: 495px;
}
div.servicearea1 a {
    font-size: 15pt;
    font-weight: bold;
    margin-top: 40px;
    margin-left: 8px;
    margin-right: 0px;
}ext-decoration: none;
}

.main {
    padding-left: 15px;
    padding-right: 25px;
}

.sidebarBox {
	width: 150px; /* Replace with your sidebar width */
	float: right;
	position: relative;
}
.scrollingBox {
	width: 150px; /* Replace with the same width as sidebar */
}

	#social-widget {
		position:fixed;
		top:240px;
		right:0;
		width:170px;
		/*border: 1px solid black;

		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;

		background-color:#eff3fa;*/
		z-index:998;
	}

	#social-widget .sbutton {
		margin: 0 auto;
		width:40px;
	}
	
	#social-widget h1 {
	text-align:center;
	font-size:18px !important;
	padding:0;margin:0 auto 8px;
	}
	
	#social-widget h2 {
	font-weight:normal !important;
	text-align:center;
	
	font-size: 14px !important;
	padding:0;margin:0 auto 8px;
	color:#A20032 !important;
	}
.box {
    border: 2px solid #A20032;
    background-color: #FFF;
    padding: 12px;
}

.box1 {
    border: 2px solid #013976;
    background-color: #FFF;
    padding: 12px;
}

.brd {
    border: 2px solid #A20032 !important;
}

.brd1 {
    border: 2px solid #013976;
}

.brd2 {
    border: 2px solid #A20032;
    background-color: #fabe22;
    padding: 1px;
}

.dbrd {
    border: 2px solid #A20032;
    background-color: #FFF;
    padding: 3px;
}

.dbrd1 {
    border: 2px solid #013976;
    background-color: #FFF;
    padding: 3px;
}
/*----End of Generated Code-----*/

/* eBook Form and Gravity Form Styles */
#optinCallToAction{border-radius: 5px 5px 5px 5px; background: url('/files/images/callToActionWhite.gif') repeat-x scroll 0 0 #A32401; padding: 5px; font-family: Tahoma,Geneva,sans-serif; color: black; text-shadow: 0px 0px 0pt #000000; border: 1px solid #414141;}
#orangeBG{background: url('/files/images/backOrange.jpg') repeat-x scroll center bottom #e8e8e8; padding: 20px 10px 35px; border-radius: 15px 15px 0px 0px;}
#optin{width: 250px; margin-bottom: 10px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);}
#optinHeadline{font-family: oswald,Charcoal,sans-serif; font-size: 26px; color: white; text-shadow: 0px 0px 0pt #ffffff; font-weight: normal; font-style: normal; padding-bottom: 20px;text-align:center;}
.form{float: right; margin-left: 12px; margin-right: 20px;}
#brownBG{background-color: #652b0c; border-radius: 0px 0px 15px 15px; padding-bottom: 20px;}
#ebookEmail{padding: 10px 0px 0px 10px;}
#optinPrivacy{font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #e6e6e6;}

.gfield_label, .gform_description {color: #000}

.gform_wrapper .gform_body .gform_fields .gfield input[type=text],
.gform_wrapper .gform_body .gform_fields .gfield input[type=email],
.gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
.gform_wrapper .gform_body .gform_fields .gfield input[type=url],
.gform_wrapper .gform_body .gform_fields .gfield input[type=number],
.gform_wrapper .gform_body .gform_fields .gfield input[type=password],
.gform_wrapper .gform_body .gform_fields .gfield select,
.gform_wrapper .gform_body .gform_fields .gfield textarea {
color:#000;
font-family: Tahoma, Geneva, sans-serif; font-size: 13px; padding: 4px; border: 1px solid #1b1b1b; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #FFF; -moz-box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.1); box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.1);
}

.gform_wrapper .gform_footer input[type=submit] {
display: block;margin:0 auto; background: #ffac01 url('/files/images/buttonBackSmall.gif') repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 15px; font-size: 18px; font-weight: bold; color: #2a2a2a; text-shadow: 0px 1px 0px #ffebb8; text-decoration: none; cursor: pointer; -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.12); -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.12); box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.12); border: none; font-family: Tahoma, Geneva, sans-serif; text-align: center;
}

#field_3_1 label, #field_3_2 label {display:none;}
#field_3_1, #field_3_2 {width:420px;padding:4px !important;font-size:16px !important;}

.strikethru {
text-decoration: line-through;
color:black;
font-weight:900;
}

.leftbg {
    background: url('/files/images/left.jpg') repeat-x;
}

.blue {
    color: #013976;
}

.footer {
    text-align: center;
    font-size: 11px;
    padding-top: 6px;
}

a.linkopacity:hover img {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    -khtml-opacity: 0.5;
}

a.linkopacity img {
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
    -khtml-opacity: 1.0;
}

.mbbrd1 {
    border: 2px solid #013976;
}

.mbbrd2 {
    border: 2px solid #013976;
}

img {
    border: 0;
    border: none;
}

.smallmap {
    width: 220px;
    height: 160px;
}

.orangeBox {
    background: #FBC108 url('/files/images/orangeBoxBG.jpg') repeat-x;
    border: 1px solid #000;
    min-height: 180px;
}
/*tab pane styling*/
.panes div {
    display: none;
    padding: 15px 10px;
    border: 1px solid #999;
    border-top: 0;
    height: 100px;
    font-size: 14px;
    background-color: #FFF;
}

.balltd {
    width: 26px;
    text-align: center;
}

.balltd2 {
    width: 36px;
    text-align: center;
}

h2 {
    color: #013976;
    margin: 2px 0;
    padding: 5px;
    font-style: italic;
    font-size: 18pt;
}

h2#servicesubhead {
    margin: 18px 0 11px;
    padding: 0;
    font-style: normal;
}

strong,b {
    color: #000000;
}

h4 {
    color: #A20032;
    margin: 2px 0px;
    padding: 5px;
    font-style: italic;
    font-size: 14pt;
}

h3 {
    color: #383838;
    margin: 2px 0px;
    padding: 5px;
    letter-spacing: 1px;
    font-size: 16pt !important;
}

h3#serviceshead {
    letter-spacing: 0 !important;
    color: #A20032;
    margin: 0;
    padding: 0;
}

#leftcolumn p {
    margin-left: 6px;
    margin-top: 0;
}

#leftcolumn p.lastone {
    margin-bottom: 0;
}

#leftcolumn .mbbrd2 {
    border: 2px solid #F7CE5C;
}

#leftcolumn {
    padding: 0;
    height: 95%;
    width: 230px;
    background-image: url('/files/images/leftcolsliver.jpg');
    margin: 0;
}

#leftcolFB {
    padding: 0;
    height: 400px;
    width: 230px;
    margin: 0;
}
/*.minibanner b,.minibanner strong{color:#FFFFFF;}*/
table.srvpgtbl {
    width: 100%;
    height: 60px;
}

table.srvpgtbl td {
    text-align: center;
}

div.servicearea1 img {
    border: 2px solid #013976;
}

div.servicearea1 {
    margin-bottom: 27px;
    margin-top: 10px;
}

.servicebox {
    border: 2px solid #A20032;
    padding: 4px 14px;
    width: 573px;
    margin-left: 0;
    background-color: #EFECE5;
    margin-top: 6px;
    margin-bottom: 7px;
    font-style: italic;
    color: #A20032;
}

.servicebox2 {
    border: 2px solid #013976;
    padding: 4px 14px;
    width: 573px;
    margin-left: 45px;
    background-color: #EFECE5;
    margin-top: 6px;
    margin-bottom: 7px;
    font-style: italic;
    color: #013976;
}

.faqAnswer2X {
    display: block !important;
    margin-bottom: 8px;
}

.questionX {
    display: none;
}

.660w {
    width: 660px;
    height: 240px;
}

#videotable td {
    vertical-align: top;
    padding-bottom: 12px;
}

.blue {
    color: #013976;
}
.burgundy{
color:#A20032;
}

.page-id-62 .brd {border: solid 2px #B5014B}
.page-id-62 hr {color:#1A2C6C}

.bluestrip {
    background: #013976;
    color: #FFF;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;
    text-align: center;
}
.burgundystrip {
    background: #A20032;
    color: #FFF;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;
    text-align: center;
}

.blackbrd{border:solid 1px #000;}

.bluebrd{border:solid 1px #013976;}

hr.blue {
    border: 0;
    color: #013976;
    background-color: #013976;
    height: 1px;
    width: 100%;
    text-align: left;
}

hr.burgundy {
    border: 0;
    color: #A20032;
    background-color: #A20032;
    height: 1px;
    width: 100%;
    text-align: left;
}

.maroontext{color:#A20032 !important;}

.fps img {
    margin-top: 170px;
    border: 0px;
}

.fps {
    background-color: black;
    background-repeat: no-repeat;
    margin-bottom: 12px;
    display: block;
    width: 660px;
    height: 371px;
    outline: none;
    border: 2px solid #013976;
}

.fps:hover {
    border: 2px solid #013976 !important;
}


/* root element for tabs  */
ul.css-tabs {
    margin: 0 !important;
    padding: 0;
    height: 30px;
    border-bottom: 1px solid #666;
}

/* single tab */
ul.css-tabs li {
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/* link inside the tab. uses a background image */
ul.css-tabs a {
    float: left;
    font-size: 13px;
    display: block;
    padding: 5px 20px;
    text-decoration: none;
    border: 1px solid #666;
    border-bottom: 0px;
    height: 18px;
    background-color: #efefef;
    color: #777;
    margin-right: 2px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    position: relative;
    top: 1px;
}

ul.css-tabs a:hover {
    background-color: #F7F7F7;
    color: #333;
}
	
/* selected tab */
ul.css-tabs a.current {
    background-color: #FFF;
    border-bottom: 2px solid #FFF;
    color: #000;
    cursor: default;
}

	
/* tab pane */
div.css-panes div {
    display: none;
    border: 1px solid #666;
    border-width: 0 1px 1px 1px;
    min-height: 150px;
    padding: 15px 20px;
    background-color: #FFF;
}

div#no-border {
    background: #EEE;
    border: solid 1px #000;
}

body,td,.bottom {
    font: 15px arial, helvetica, clean, sans-serif;
}


h2 {
    color: #013976;
    margin: 2px 0;
    padding: 5px;
    font-style: italic;
    font-size: 18pt;
}

h2#servicesubhead {
    margin: 18px 0 11px;
    padding: 0;
    font-style: normal;
}

strong,b {
    color: #000000;
}

h4 {
    color: #A20032;
    margin: 2px 0px;
    padding: 5px;
    font-style: italic;
    font-size: 14pt;
}

h3 {
    color: #383838;
    margin: 2px 0px;
    padding: 5px;
    letter-spacing: 1px;
    font-size: 16pt !important;
}

h3#serviceshead {
    letter-spacing: 0 !important;
    color: #A20032;
    margin: 0;
    padding: 0;
}

ul li {
    letter-spacing: 0 !important;}

.testimonial {
    color: #0073B2;
    font-style: italic;
    font-weight: bold
}

.testimonial {
    text-align: right;
    margin-bottom: 28px;
}

.testimonial2 {
font-style: italic;
font-weight: bold;
text-align: right;
margin-bottom: 28px;
}

.listtext {
    letter-spacing: 1pt
}

li {
    letter-spacing: 1pt;
    padding-bottom: 10px
}

.faqheadline {
    color: #013976;
    font-size: 1.1em;
    font-weight: bold
}

a:link, a:visited {
    color: #B5014B
}

a:hover {
    color: #013976;
    text-decoration: none
}

.gold a:link,.gold a:visited {
    color: #F4BF21
}

.gold a:hover {
    color: #013976;
    text-decoration: none
}

.main {
    padding-left: 8px;
    padding-right: 16px;
    text-align: left;
}

img {
    border: 0px
}

.bottom_menu {
    font-size: xx-small;
    padding-bottom: 15px
}

.print_menu {
    font-size: xx-small
}

.print_menu a:link,.print_menu a:visited {
    font-size: xx-small;
    text-decoration: none;
}

.bottom_menu a:link,.bottom_menu a:visited {
    color: #000000
}

.bottom_menu a:hover {
    color: #BA0049
}

.brd {
    border: 2px solid #000;
}

img {
    border: 0;
}

body {
    background: #F8E49F;
    color: #000;
    margin: 0;
    padding: 0;
}

.srvpgtbl {
    width: 100%;
    text-align: center;
    height: 57px;
}

.topmenu1 {
    font-family: arial, verdana, sans-serif;
    font-variant: small-caps;
    font-size: 14px;
    padding-top: 1px;
    white-space: nowrap;
    line-height: 21px;
    font-weight: bold;
}

A:link.topmenu1 {
    color: #FFF;
    text-decoration: none;
}

A:hover.topmenu1 {
    color: #F4BF23;
    text-decoration: none;
}

A:active.topmenu1 {
    color: #FFF;
    text-decoration: none;
}

A:visited.topmenu1 {
    color: #FFF;
    text-decoration: none;
}

A:visited:hover.topmenu1 {
    color: #F4BF23;
    text-decoration: none;
}

.topmenu2 {
    font-family: arial, verdana, sans-serif;
    font-variant: small-caps;
    font-size: 16px;
    margin-top: 2px;
    line-height: 25px;
    font-weight: bold;
    white-space: nowrap;
}

A:link.topmenu2 {
    color: #F4BF23;
    text-decoration: none;
}

A:hover.topmenu2 {
    color: #FFF;
    text-decoration: none;
}

A:active.topmenu2 {
    color: #F4BF23;
    text-decoration: none;
}

A:visited.topmenu2 {
    color: #F4BF23;
    text-decoration: none;
}

A:visited:hover.topmenu2 {
    color: #FFF;
    text-decoration: none;
}

.footer {
    font-size: 10px;
    text-align: center;
    color: #000;
}

#footer {
    color: #000;
    text-decoration: none;
}

IMG {
    border: 0;
}

#services {
    position: relative;
    width: 60px;
    height: 33px;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

#aboutus {
    position: relative;
    width: 67px;
    height: 33px;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

#information {
    position: relative;
    width: 105px;
    height: 33px;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

#fitness {
    position: relative;
    width: 105px;
    height: 33px;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

#contactus {
    position: relative;
    width: 57px;
    height: 33px;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

#forms {
    position: relative;
    width: 40px;
    height: 33px;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

#jobs {
    position: relative;
    width: 97px;
    height: 33px;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

.submenu {
    margin: 0;
    padding: 0;
    position: absolute;
    border: 1px solid #000;
    top: 27px;
    left: 0px;
    width: 190px;
    display: none;
    background-color: #8F0237;
    z-index: 115;
    font-family: verdana,arial,sans-serif;
}

#forms .submenu {
    left: -65px;
    width: 125px;
}

#jobs .submenu {
    left: -35px;
    width: 125px;
}

#information .submenu {
    width: 195px;
}

#fitness .submenu {
    width: 225px;
}

.submenu a {
    white-space: nowrap;
    font-size: 12px;
    font-weight: bold;
    display: block;
    padding: 4px 8px;
}

.submenu a:link,.submenu a:visited {
    color: #FFF;
    text-decoration: none;
}

.submenu a:hover,.submenu a:active {
    background-color: #293571;
    color: #FFF;
    text-decoration: none;
}

#pt {
    position: relative;
    width: 135px;
    height: 36px;
    display: block;
    float: left;
}

#pt .submenu {
    margin: 0;
    padding: 0;
    position: absolute;
    border: 1px solid #000;
    top: 29px;
    left: 0px;
    width: 220px;
    display: none;
    background-color: #293571;
    z-index: 115;
    font-family: verdana,arial,sans-serif;
}

#pt .submenu a {
    white-space: nowrap;
    font-size: 12px;
    font-weight: bold;
    display: block;
}

#pt .submenu a:link,#pt .submenu a:visited {
    color: #FFF;
    text-decoration: none;
}

#pt .submenu a:hover,#pt .submenu a:active {
    background-color: #8F0237;
    color: #FFF;
    text-decoration: none;
}

.buttonlib a:link,.buttonlib a:visited {
    text-align: left;
    font-weight: bold;
    text-decoration: none;
    background-color: #cccccc;
    padding: 1px 3px;
    border-style: solid;
    border-width: 2px;
    border-color: #d4d4d4 #434343 #434343 #d4d4d4;
    width: 150px;
    display: block;
    color: #370053;
}

.buttonlib a:hover, .buttonlib a:active {
    text-align: left;
    font-weight: bold;
    background-color: #999999;
    width: 150px;
    display: block;
    color: orange;
}

.buttonlibr a:link,.buttonlibr a:visited {
    text-align: right;
    font-weight: bold;
    text-decoration: none;
    background-color: #cccccc;
    padding: 1px 3px;
    border-style: solid;
    border-width: 2px;
    border-color: #d4d4d4 #434343 #434343 #d4d4d4;
    width: 150px;
    display: block;
    color: #370053;
}

.buttonlibr a:hover, .buttonlibr a:active {
    text-align: right;
    font-weight: bold;
    background-color: #999999;
    width: 150px;
    display: block;
    color: orange;
}

.treatment_box {
    border: black solid 2px;
    padding: 0px 6px 0px 6px;
}  

.homephoto {height:240px;width:660px;}

.homevideo {width:450px; min-height:253px; margin:auto;}

.homevideo1 {width:560px; height:371px;}

.whyphoto {width:366px;height:276px;}

.ptlogo {width:393px;height:130px;}

.nutritionphoto {width:408px;height:294px}

.supportstaff {width:600px;}

.missionheader {font-family:brush script MT;font-size:400%;display:inline;}

.aboutphoto {margin:auto;height:226px;width:300px;}

.fitnesslogo {width:325px;height:130px;}

.insurancecol {width:32%;float:left;}

.insuranceblock {width:80%;text-align:left;padding:9px;}

.insurancelogos {width:40%;float:left;text-align:center;margin-left:30px;}

.logo {padding-top:5px;padding-bottom:9px;}

.testimonialvideos {width:420px;height:315px;}

/* CUFON Font Styles */
.cufon-loading .title1 { visibility: hidden !important; }
.cufon-loading  .tagline { visibility: hidden !important; }
.cufon-loading  .showcase2 { visibility: hidden !important; }
.cufon-loading .subtitle { visibility: hidden !important; }
.cufon-loading  .intro { visibility: hidden !important; }
.cufon-loading  h1 { visibility: hidden !important; }
.cufon-loading .componentheading { visibility: hidden !important; }
.cufon-loading  h2 { visibility: hidden !important; }
.cufon-loading .contentheading { visibility: hidden !important; }
.cufon-loading  h3 { visibility: hidden !important; }

/* Random Slider Styles * /
.title1 {font-size:24px; color:#333; display:inline-block; margin-top:2px;}
.showcase2 {font-size:24px; color:#e7e7e7;}
.subtitle {font-size:14px; color:#333; font-style:italic; display:inline-block; margin-top:5px; margin-bottom:10px;}

a.tempcolor-button {
  background-color:#3399cc  ;color:#ffffff;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;      font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;

/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; /* future proofing */
  /*gradient*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3399cc  ', endColorstr='#247daa'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#3399cc  ), to(#247daa)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #3399cc  ,  #247daa); /* for firefox 3.6+ */ 
}

a.tempcolor-button:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#247daa', endColorstr='#3399cc  '); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#247daa), to(#3399cc  )); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #247daa,  #3399cc  ); /* for firefox 3.6+ */ 
  color:#fff; 
}
#showcase {
  width:700px;
  height:auto;
  float:left;
  text-align:left;
  background:#000;
}

#showcasewide {
  width:700px;
  height:auto;
  float:left;
  overflow:hidden;
  text-align:left;
}

#showcase .intro {margin:280px 8px 12px 8px !important;color:#FFF;text-align:center;}

#showcase1 {width:475px; height:265px; float:left; overflow:hidden;}
#showcase2 {width:225px; height:265px; float:left; overflow:hidden;}
#showcase2 p {margi-top:5px;padding:0;}
#showcase2-1 {width:225px; height:88px; float:left; background-color:#404040; border-left:2px solid #121212; background-position:top left; background-repeat:no-repeat;}
#showcase2-2 {width:225px; height:87px; float:left; background-color:#303030; border-top:2px solid #121212; border-bottom:2px solid #121212; border-left:2px solid #121212; background-position:top left; background-repeat:no-repeat;}
#showcase2-3 {width:225px; height:88px; float:left; border-left:2px solid #121212; background-color:#202020; background-position:top left; background-repeat:no-repeat;}

/*SHOWCASE2 DIVS & MODULE STYLING*/
.moduletable_showcase2 {padding-right:10px; text-align:right; color:#ccc; font-size:12px;}
.moduletable_showcase2 a {color:#e7e7e7; text-decoration:none;}
.moduletable_showcase2 a:visited {color:#e7e7e7; text-decoration:none;}
.moduletable_showcase2 a:hover {color:#fff; text-decoration:none;}


.box_skitter {border:0px solid #000; background:#000}

.label_skitter h5
{
padding-left: 10px !important;
}

.label_skitter h5,.label_skitter h5 a{
margin:0;
font-family: BebasNeueRegular !important;
font-size:22px !important;
font-weight:normal !important; 
text-decoration:none !important;
padding-right: 5px !important;
padding-bottom:0px !important;
padding-top:5px !important;
color:#fff !important;
line-height:27px !important;
display: block !important;
text-align:left !important;
}

.label_skitter p{
letter-spacing: 0.4px !important;
line-height:15px !important;
margin:0 !important;
font-family: Arial, Helvetica, sans-serif !important;
font-size:10px !important;
padding-left: 10px !important;
padding-right: 5px !important;
padding-bottom:2px !important;
padding-top:0px !important;
color:#fff !important;
z-index:10 !important;
display: block !important;
text-align:left !important;
}

a.readmore {
  background-color:#666 ;color:#ccc;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;font-weight:normal;font-size:12px;text-decoration:none;border:0px dotted #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;
/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; /* future proofing */}

/*TEMPLATE COLOR BUTTON*/
a.tempcolor-button {
  background-color:#3399cc  ;color:#ffffff;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;      font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;

/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; /* future proofing */
  /*gradient*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3399cc  ', endColorstr='#247daa'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#3399cc  ), to(#247daa)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #3399cc  ,  #247daa); /* for firefox 3.6+ */ 
}

a.tempcolor-button:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#247daa', endColorstr='#3399cc  '); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#247daa), to(#3399cc  )); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #247daa,  #3399cc  ); /* for firefox 3.6+ */ 
  color:#fff; 
}

/* Column Layouts ----------------------------------------------------- */
.one_half{width:48%;}
.one_third{width:30.66%;}
.two_third{width:65.33%;}
.one_fourth{width:22%;}
.three_fourth{width:74%;}
.one_fifth{width:16.8%;}
.two_fifth{width:37.6%;}
.three_fifth{width:58.4%;}
.four_fifth{width:79.2%;}
.one_sixth{width:13.33%;}
.five_sixth{width:82.67%;}
.custom_column{position:relative;margin:0;float:left;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{position:relative;margin-right:4%;float:left;min-height:1px;margin-bottom:0;}
.last{margin-right:0!important;clear:right;}


/*BUTTON STYLES - CONTROLS LINK COLOR IN COMPONENT AREA*/
#maincontent a.readmore {color:#e3e3e3;} #maincontent a.readmore:hover {color:#fff !important;}
#maincontent a.blackbutton, #maincontent a.blackbutton:hover {color:#fff !important;}
#maincontent a.greybutton, #maincontent a.greybutton:hover {color:#fff !important;}
#maincontent a.silverbutton, #maincontent a.silverbutton:hover {color:#fff !important;}
#maincontent a.yellowbutton, #maincontent a.yellowbutton:hover {color:#333 !important;}
#maincontent a.pinkbutton, #maincontent a.pinkbutton:hover {color:#fff !important;}
#maincontent a.bluebutton, #maincontent a.bluebutton:hover {color:#fff !important;}
#maincontent a.greenbutton, #maincontent a.greenbutton:hover {color:#fff !important;}
#maincontent a.orangebutton, #maincontent a.orangebutton:hover {color:#fff !important;}
#maincontent a.orangebutton-big, #maincontent a.orangebutton-big:hover {color:#fff !important;}
#maincontent a.purplebutton, #maincontent a.purplebutton:hover {color:#fff !important;}
#maincontent a.redbutton, #maincontent a.redbutton:hover {color:#fff !important;}
#maincontent a.redbutton-big, #maincontent a.redbutton-big:hover {color:#fff !important;}

/*ORANGE BUTTON*/
a.orangebutton {
  background-color:#ff6633 ;color:#ffffff;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;      font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;
/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; /* future proofing */
  /*gradient*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6633 ', endColorstr='#e1582a'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#ff6633 ), to(#e1582a)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #ff6633 ,  #e1582a); /* for firefox 3.6+ */ 
}

a.orangebutton:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1582a', endColorstr='#ff6633 '); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#e1582a), to(#ff6633 )); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #e1582a,  #ff6633 ); /* for firefox 3.6+ */ 
  color:#fff; 
}

/*BIG ORANGE BUTTON*/
a.orangebutton-big {
  background-color:#ff6633;color:#ffffff;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-weight:bold;      font-size:16px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;
/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; /* future proofing */
  /*gradient*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6633', endColorstr='#e1582a'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#ff6633), to(#e1582a)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #ff6633,  #e1582a); /* for firefox 3.6+ */ 
}

a.orangebutton-big:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1582a', endColorstr='#ff6633'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#e1582a), to(#ff6633)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #e1582a,  #ff6633); /* for firefox 3.6+ */ 
  color:#fff; 
}

/*BIG RED BUTTON*/
a.redbutton-big {
  background-color:#990000;color:#ffffff;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-weight:bold;      font-size:16px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;
/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; /* future proofing */
  /*gradient*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#830101'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#990000), to(#830101)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #990000,  #830101); /* for firefox 3.6+ */ 
}

a.redbutton-big:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#830101', endColorstr='#990000'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#830101), to(#990000)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #830101,  #990000); /* for firefox 3.6+ */ 
  color:#fff; 
}
#maincontent ul li {list-style-type:square;}
#maincontent ul ul {
    list-style-type: none !important;
}
#maincontent ul ul li {
    list-style-type: none !important;
}
#maincontent ul ul li:before {
    content: "-"; /* en dash here */
    position: absolute;
    margin-left: -1.1em;
}

/* Leader Dots */
ul.leaders {
    max-width: 45em;
    margin:0;
    padding: 0;
    overflow-x: hidden;
    list-style: none}
ul.leaders li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . "}
ul.leaders span:first-child {
    padding-right: 0.38em;
    background: #FFF}
ul.leaders span + span {
    float: right;
    padding-left: 0.38em;
    background: #FFF}

/* Leader Dots for Gym Membership Prices */
ul.gymprices {
    max-width: 40em;
    margin:0;
    padding: 0;
    overflow-x: hidden;
    list-style: none}
ul.gymprices li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "}
ul.gymprices span:first-child {
    padding-right: 0.33em;
    background: #EFECE5}
ul.gymprices span + span {
    float: right;
    padding-left: 0.33em;
    background: #EFECE5}

.hidden, .hideme{display:none;}
.underline{text-decoration:underline;}




.seoH1{ color: #A20032;font-size:18px; }
.seoH2{ color: #A20032;font-size:14px; }
.seoFooter{ font-size:10px;color:#333;margin-bottom:20px;}
.seoFooter a:link,.seoFooter a:visited{color:#333;text-decoration:none;}
.seoFooter a:hover,.seoFooter a:active{color:#888;text-decoration:none;}
.seoPhrase{font-weight:normal;}

.ctr{text-align:center;}
img.ctr{display:block;margin-left:auto;margin-right:auto;}

#gallery{
	/* The pics container */
	width:100%;
	height:350px;
	position:relative;
}
.pic{
	/* Styles specific to the pic class */
	position:absolute;
	border:5px solid #EEEEEE;
	border-bottom:18px solid #eeeeee;
	
	/* CSS3 Box Shadow */
	-moz-box-shadow:2px 2px 3px #333333;
	-webkit-box-shadow:2px 2px 3px #333333;
	box-shadow:2px 2px 3px #333333;
}
.pic, .pic a{
	/* Each picture and the hyperlink inside it */
	width:100px;
	height:100px;
	overflow:hidden;
}
.pic a{
	/* Specific styles for the hyperlinks */
	text-indent:-999px;
	display:block;
	/* Setting display to block enables advanced styling for links */
}