/*
Theme Name: Advantage Physical Therapy
Theme URI: http://www.cavendo.com/
Description: APT Custom Template
Version: 1
Author: Chris LeCompte
Author URI: http://www.cavendo.com/
Tags: custom theme

*/


a:link {color:#2c9a2e; text-decoration:underline;}
a:visited {color:#2c9a2e; text-decoration:underline;}
a:hover {color:#666; text-decoration:none;}

html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

body {font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; text-align:center; background:#012b7f;}

p {line-height:1.5em;}
p, table {margin:15px 0;}

blockquote {margin-left:25px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; color:#666; font-style:italic;}

hr {border: none 0; border-top: 2px solid #CCCCCC; width: 100%; height: 2px;}

img {border:0; display:block;}
img.center, img.aligncenter {display:block; margin-left:auto; margin-right:auto;}
img.aright, img.alignright {float:right; margin:10px 0 10px 10px;}
img.aleft, img.alignleft {float:left; margin:10px 10px 0 0;}
img.border {border:2px solid #666666;}

.nomargin {margin:0;}

.clear {clear:both; font-size:1px;}

table td {vertical-align:top; padding-top:40px;}



/* ----- MAIN ----- */

.content {width:960px; margin:0 auto; text-align:left;}


/* ----- HEADER ----- */

#page_header {background:url(images/header-bg.png) repeat-x #fff; text-align:center;}

#header_left {width:30%; float:left;}

#header_right {width:60%; float:right; text-align:right; position:relative;}
#header_right ul {position:absolute; top:10px; right:10px; list-style:none; font-size:1.2em; font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, Arial, sans-serif;}
#header_right ul li {display:inline; margin-left:10px;}
#header_right ul li.current_page_item a {font-weight:bold; text-decoration:none; color:#333;}
#header_right p {position:absolute; right:10px; top:50px; font-size:2.2em; color:#666; margin:0; line-height:1em;}
#header_right p small {font-size:.65em; font-weight:bold; vertical-align:top; margin-right:10px; color:#012b7f;}
#header_right img {position:absolute; right:0; top:97px;}
#header_right #searchform {position:absolute; left:40px; top:50px;}

#searchform #s {width:150px; background:#fff; padding:5px; font-size:1.4em; font-family:Arial, Helvetica, sans-serif; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #999999; border-bottom:1px solid #999999; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
#searchform #searchsubmit {font-size:1.3em; padding:2px; font-weight:bold;}


/* ----- NAVIGATION ----- */

#page_nav {background:url(images/nav-bg.png) repeat-x #fff; text-align:center; clear:both;}

#page_nav ul {width:960px; margin:0 auto; text-align:left; list-style:none; height:70px; font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahome, Arial, Verdana, sans-serif; letter-spacing:-.02px; color:#fff; font-size:1.6em; line-height:3em;}
#page_nav ul li {padding:0 30px 0 15px; background:url(images/nav-split.png) no-repeat right; display:block; float:left; margin:15px 0 0 0; height:49px;}

#page_nav ul li.last {background:none;}

#page_nav a {color:#fff; text-decoration:none;}
#page_nav .current_page_item a {color:#99CCCC; font-weight:bold;}


/* ----- TEXT ----- */

h1, h2, h3, h4, h5 {line-height:normal; font-family:'Lucida Grande', Verdana, Arial, sans-serif; letter-spacing:-.04em;}

h1, .header {color:#34a037; font-size:3em; font-weight:normal;}
h2, .subheader {color:#012b7f; font-size:1.7em; margin-top:25px; font-weight:normal;}
h3 {color:#333; font-size:1.2em; margin:25px 0 -10px 0;}
h4 {margin:20px 0; font-size:1.1em;}
.side_bar_area h4 {background:url(images/sidebar-top.png) no-repeat; padding:15px 15px 0 15px; color:#fff; font-size:2em; width:233px; margin:0; font-weight:normal;}
.side_bar_area h5 {color:#fff; font-size:1.2em; margin-top:15px;}

table td h2 {margin-top:0;}

.lg {font-size:1.4em;}
.sm {font-size:.8em;}


/* ----- HOME CONTENT ----- */

#home_content {background:url(images/main-feature-bg.png) repeat-x right 28px #fff;}

.main_feature_left {background:url(images/main-feature.png) no-repeat; width:538px; height:233px; float:left; margin-top:28px;}
.main_feature_right {/*background:url(images/home-photo.jpg) no-repeat right;*/ width:416px; float:right; padding:18px 0 12px 0;}
.main_feature_right iframe {border:3px solid #2c9a2e;}

#home_content .content_area {clear:both;}

.home_content_area {background:url(images/home-content-bg.png) repeat-y right; margin-right:40px; border-bottom:5px solid #fff;}

.home_left {width:550px; float:left; margin-top:-30px; padding-left:15px; padding-top:40px;}
.home_left h1 {font-size:4em;}
.home_left p {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; color:#666; line-height:1.8em; margin-left:5px;}

.home_right {width:260px; float:right; color:#fff; padding:20px;}
.home_right h1, .home_right h5 {color:#fff; font-size:2em; font-weight:normal; margin:0;}
.home_right p {font-size:1.4em; margin-left:5px;}
.home_right a {color:#fff;}

.home_tweets {font-size:1em;}
.home_tweets ul {list-style:none; margin:0; font-size:1.5em;}
.home_tweets .aktt_tweets ul li {margin:10px 0 20px 5px;}
.home_tweets a {font-weight:bold;}


/* ----- BODY CONTENT ----- */

#page_content {clear:both; background:#fff; font-size:1.3em; color:#444;}
/*#page_content .content {border-bottom:4px solid #fff;}*/
#page_content .content {background:url(images/sidebar-content-bg.png) repeat-y right; border-bottom:4px solid #fff;}

#page_content ul {font-size:1em; list-style:square; margin:10px 0 10px 40px;}
#page_content ul li {margin-bottom:10px;}

#page_content ol {margin:10px 0 10px 40px;}

/*.sub_content_area {float:left; padding:30px 130px 45px 130px;}*/
.sub_content_area {float:left; width:580px; padding:20px 20px 20px 22px;}
.sub_content_area h1 {margin:0 0 -8px -7px;}


/* ----- SIDE BAR CONTENT ----- */

.side_bar_area {float:right; width:263px; background:url(images/sidebar-bg.png) repeat-x; border-top:50px solid #fff;}
.side_bar_content {padding:0 30px 20px 30px; font-size:1.1em; color:#CCFFCC;}

.side_bar_content li, .side_bar_content ul {margin:0; padding:0; list-style:none;}
.widget_box ul {margin-left:-30px;}
.sibe_bar_content ul li {margin:0 0 0 -30px; padding:0; float:left;}
.side_bar_content a {color:#fff;}

.aktt_tweets ul {margin:0; padding:0;}
.aktt_tweets ul li {margin:0 0 0 -30px; padding:0; font-size:.9em;}



/* ----- POST COMMENTS ----- */

img.avatar {display:none;}
ol.commentlist {list-style:none; margin:25px 0 0 0;}
.fn {font-size:1.2em; font-weight:bold;}


/* ----- FOOTER ----- */

#page_footer {clear:both; background:url(images/footer-bg.png) repeat-x;}

.footer_left {background:url(images/footer-connect.gif) no-repeat left 20px; float:left; width:460px; border-right:4px solid #1a4eb6; margin:40px 0 20px 15px;}
.footer_left img {margin:20px auto 35px auto;}

.footer_right {background:url(images/footer-find-us.gif) no-repeat right 20px; float:right; width:200px; padding-right:100px; margin:40px 15px 20px 0;}
.footer_right p {font-size:1.3em; text-align:center; color:#fff;}
