/*
Theme Name: Physical Therapist Theme
Theme URI: http://netpagz.com
Description: A specially designed fully-customizable theme using Steve Reed's "v" theme as a starting point.
Version: 1.0
Author: Bryce Haymond
Author URI: http://brycehaymond.com
Tags: basic, template, starter
*/

/*MAIN STYLES*/
body {background-color:#E7E7E7; background-image:url(images/background.jpg)}
#bodyoverlay {background-image:url(images/background-overlay.png); background-repeat:repeat-x; width:100%; height:648px; position:absolute; top:0px; z-index:-1000;}
h2, h3, h4, h5, h6 {font-weight:bold; color:#507CC5;} 
h1 {font-size:200%; border-bottom:1px solid #DDDDDD; padding:0 0 10px; font-weight:bold; color:#032c6a;}
h2 {font-size:160%; }
h3 {font-size:130%; }
h4 {font-size:110%; }
h5 {font-size:100%; }
p, #contentWrapper ul, #contentWrapper ol {font-size:14px; color: #333; line-height:20px; padding-bottom:12px !important;}

a {color:#507CC5; text-decoration:none;}
a:hover {color:#507CC5; text-decoration:underline;}
a:active {}

br.clear { clear:both; display:block; margin:25px 0 0; }

.logo {width:200px; height:80px; position: relative; top:2px; left:20px; float:left;}

#callus {
	position:absolute;
    top:-7px;
	right:15px;
	padding:0;
	margin:0;
    text-align:right;
	width:150px;
	height:100px;
}
#callus img {
	margin-top:-4px;
	vertical-align:middle;
}

#callus h2{
	padding:0;
	margin-bottom:-10px;
}
#callus p {
	line-height:5px;	
	color:#6b6b6b;
	font-size:12px;
	padding:0;
	margin:0;
}

#mission {
	position:absolute;
    bottom:15px;
	left:15px;

}

.tagline {
	color:#032C6A;
	float:right;
	font-size:21pt;
	height:35px;
	left:0;
	position:relative;
	top:4px;
	width:658px;
}

.searchform {
	float:right;	
}

.sitebestviewed {
	color:#898989;
float:right;
font-size:10px;
position:relative;
top:6px;
}

#topofpage {
	width:940px;
	height:21px;
	background-image:url(images/topofpage.png);
	margin-left:auto;
	margin-right:auto;

}

#bodyContainer {
	background:none repeat scroll 0 0 #FFFFFF;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	margin-left:-1px;	

}

/*SITE WIDTH*/
#bodyWrapper, #headerWrapper, #footerContainer  {width:942px; }
#contentWrapper {width:641px;}
.sidebarWrapper {width:178px;}
#footerWrapper {width:920px;}
.postDateContainer {width:617px;}
#contentWrapper {float:left; padding:20px 50px 0; }




/*MAIN NAVIGATION MENU*/
/*main menu wrapper*/
.menuwrapper {
	background:none repeat scroll 0 0 transparent;
	float:right;
	font-size:13px;
	position:relative;
	top:7px;
	z-index:3000;
}
.menu {
	float:left;
}

.menuleft {
	width:23px;	
height:45px;
	background-image:url(images/menuleft.png);
	float:left;
}
.menuright {
	width:21px;
height:45px;
	background-image:url(images/menuright.png);
	float:left;
}

.menu ul, .menu ul li, .menu ul ul {
list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; font-size:12pt;}

/*Active page highlight*/
.menu .current_page_ancestor, .menu .current_page_item {

}
.menu .current_page_ancestor a, .menu .current_page_item a {
		background-image:url(images/regularbutton_over.png);

}

.current_page_item a:hover {
}
.menu .current_page_ancestor ul ul a, .menu .current_page_item ul ul a {
	background-image:none;	
}
.menu .current_page_ancestor ul a, .menu .current_page_item ul a {
	background-image:none;	
}


/*main menu link colors*/
.menu a {
color:#FFFFFF; display:block; }
.menu a:hover {
text-decoration: none;}
.menu ul li a {
background-image:url("images/regularbutton.png");
font-size:16px;
height:32px;
padding:13px 18px 0;
text-align:center;

}


/*main menu link HOVER*/
.menu ul li a:hover {
	background-image:url(images/regularbutton_over.png);

}

/*1st level menu styles*/
.menu ul ul {
background:#b9e1fa; padding:0px 0px; margin-left:-1px; left:0; position:absolute; top:100%; visibility:hidden; margin-top:-4px;}
.menu ul ul a {
color:#333333;background-image:none;height:20px;
padding:0 0 0;text-align:left;font-size:12px;position:relative;}
.menu ul ul a:hover {
	background-image:none; position:relative;
}

/*2nd level menu styles and positioning*/
.menu ul ul li {
float:none; font-size:13px; width:115px; padding:5px 7px; margin-left:0; background-image:none!important;}
.menu ul ul ul {
left:125px; top:0px; padding:0px 0px;margin-top:0px;}

/*2nd level menu link HOVER*/
.menu li ul li:hover , .menu li ul li li:hover , .menu li ul li li li:hover , .menu li ul li li li:hover  {
background: #95cff6; cursor: pointer; }

/*Other Styles*/
.menu ul {
position:relative; }
.menuwrapper2 .menu ul {
position:relative; }
.menu ul li {
float:left; line-height:20px;
}
.menu ul li.hover, .menu ul li:hover {
cursor:default; position:relative; }
.menuwrapper2 .menu ul li.hover, .menuwrapper2 .menu ul li:hover {
cursor:default; position:relative; }
.menu ul li:hover > ul {
visibility:visible;}

/*SECONDARY NAVIGATION MENU*/
/*main menu wrapper*/
.menuwrapper2 {
	background:none repeat scroll 0 0 transparent;
float:right;
font-size:13px;
position:relative;
top:8px;
width:100%;
z-index:400;
}
.menuleft2 {
background-image:url("images/secondarymenuleft.png");
background-position:-4px 0;
float:left;
height:45px;
width:20px;

}
.menuright2 {
	width:21px;
height:45px;
	background-image:url(images/secondarymenuright.png);
	float:left;

}

/*Active page highlight*/
.menuwrapper2 .menu .current_page_ancestor a, .menuwrapper2 .menu .current_page_item a {
		background-image:url(images/secondarybutton_over.png);

}
.menuwrapper2 .menu .current_page_ancestor ul ul a, .menuwrapper2 .menu .current_page_item ul ul a {
	background-image:none;	
}
.menuwrapper2 .menu .current_page_ancestor ul a, .menuwrapper2 .menu .current_page_item ul a {
	background-image:none;	
}

/*main menu link colors*/
.menuwrapper2 .menu ul li a {
background-image:url("images/secondarybutton.png");
height:32px;
padding:13px 0 0;
text-align:center;
width:180px;

}
.menuwrapper2 .menu ul li a:hover {
	background-image:url(images/secondarybutton_over.png);
}


/*1st level menu styles*/
.menuwrapper2 .menu ul ul {
background:#f2d0ad; padding:0px 0px; margin-left:-1px; left:0; position:absolute; top:100%; visibility:hidden; margin-top:-4px;}
.menuwrapper2 .menu ul ul a {
color:#333333;background-image:none;height:20px;padding:0;text-align:left;font-size:12px;width:auto;}
.menuwrapper2 .menu ul ul a:hover {
	background-image:none;
}

/*2nd level menu styles and positioning*/
.menuwrapper2 .menu ul ul li {
float:none; font-size:13px; width:145px; padding:5px 7px; margin-left:0; background-image:none!important;}
.menuwrapper2 .menu ul ul ul {
left:155px; top:0px; padding:0px 0px;margin-top:0px;}

/*2nd level menu link HOVER*/
.menuwrapper2 .menu li ul li:hover , .menuwrapper2 .menu li ul li li:hover , .menuwrapper2 .menu li ul li li li:hover , .menuwrapper2 .menu li ul li li li:hover  {
background: #e4b98c; cursor: pointer; }


/*HOME CONTENT*/
.homeEntry {float:left;
padding:0px 50px;
width:840px;	z-index:15;position:relative;}


/*SUBPAGE CONTENT*/


/*BREADCRUMBS*/
#crumbs {border-bottom:1px solid #DDDDDD;font-size:12px; margin-bottom:20px; padding:4px 1px;}

/*CONTACT FORM*/


/*SIDEBAR*/
.sidebarWrapper a {text-decoration:none;}
.sidebarWrapper a:hover {text-decoration:none;color:#333;}
.sidebarWrapper a:active {}

.sidebarWrapper .current_page_item {background: #d8d8d8; } /* the current Page */
.sidebarWrapper .current_page_parent { � } /* parent of the current Page */
.sidebarWrapper .current_page_ancestor {background: #d8d8d8; } /* any ancestor of the current Page */
.sidebarWrapper li {list-style-type:none; }

.sidebarWrapper {float:right; border-left:1px solid #D7D7D7; padding:15px 10px 20px; font-size:12px; line-height:18px;}
.sidebarWrapper input {margin-bottom:10px;}
.sidebarWrapper h2 {margin:0 0 5px;}
.widget {padding:0 0 15px;}

#wp-calendar tbody tr td {border:1px solid #E7E7E7; color:#888; font-size:9px; height:20px; width:22px; text-align:center; background-color:#FFFFFF;}
#wp-calendar a {font-size:12px; font-weight:bold; letter-spacing:-0.8px;}
#wp-calendar caption {background:#FFFFFF none repeat scroll 0 0; border:1px solid #D3D3D3; font-size:13px; font-weight:bold; padding:2px 0;}
#wp-calendar th {font-size: 10px;}

.recentcomments {border-bottom:1px solid #D3D3D3; font-size:11px; line-height:14px; padding:8px 0;}
.textwidget p {font-size: 12px; line-height:16px;}

/*HEADER*/
#headerContainer {margin: 0 auto; padding:0; width: 100%;}
#headerWrapper {margin: 5px auto 0; padding:0; height:163px;}



/*FOOTER*/
#footerNav a {color:#6B6B6B;
font-size:10pt;
text-decoration:none;;}
#footerNav a:hover {color:#909090;}
#footerNav a:active {}

#footerContainer {margin:0 auto; padding: 0; }
#footerWrapper {
background-image:url("images/bottombar.png");
float:left;
height:32px;
margin:0 auto 0 -3px;
padding-left:20px;
padding-top:48px;
width:926px;
}
#footerNav {}
#footerNav li:first-child {border:medium none; padding-left:0;}
#footerNav li {border-left:1px solid #9B9B9B; float:left; font-size:11px; padding:0 11px; list-style-type:none; list-style-position:outside;}
#copyright {
	color:#6B6B6B;
	float:left;
	font-size:10px;
	padding:10px 32px;
}

/*BLOG HOME*/
.featuredPost {}
.postDateContainer {color:#888888; font-size:13px; margin:-5px 0 5px; padding:0px 21px 5px 0; font-style:italic; border-bottom:1px solid #D7D7D7;}
.post {float:left; line-height:20px; margin:0; padding-bottom:20px;}
.post img {border:1px solid #E7E7E7; padding:4px; margin-right:15px;}
.blogDay {color:#FFFFFF;}
.blogMonth {color:#FFFFFF;}
.blogYear {color:#FFFFFF;}
.postTags {}
.postTags p {font-size:11px;}
.postDivider {float:left; margin-top:0px; width:640px;}
.entryMain {float:left; margin-bottom:15px;}
.injheadtable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-large;
	font-weight: bold;
	padding: 5px;
	border: thick solid #F00;
	margin: 5px;
}
.injmaincontentcenter {
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	text-align: center;
}



.injmaincontent {
	font-family: "Times New Roman", Times, serif;
	font-size: large;
}
.injmainbolditalics {
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-style: italic;
	font-weight: bold;
	color: #507CC5;
}
.injmaintable {
	text-align: center;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}

.injmainredtext {
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-style: italic;
	color: #F00;
	font-weight: bold;
}



/* IE (all versions) */
/* ----------------------------------------- */
.injmaincontentbold {
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-weight: bold;
}
.injmaincontentboldunderline {
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}
.injstorybox {
	margin: 10px;
	border: thin solid #000;
	float: right;
	width: 350px;
}
.injstorytitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	text-align: center;
	color: #000;
}
.injstorycontent {
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
}
.injstorycontentboldund {
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}
.injstorypadding {
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
	padding: 15px;
	border: thin solid #507CC5;
	float: right;
	width: 350px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin: 15px;
}




			   

/*POST PAGE*/
.postTitle {line-height:27px; }



.postTitle h2 {margin-bottom:7px;}
.postTitle h2 a{}
.postTitle h2 a:hover{text-decoration: none; color:#000;}

.wp-caption {}
.wp-caption-text {color:#888888; font-size:11px; font-style:italic; line-height:14px; padding:5px 10px 7px;}

.postData {background:#F7F7F7 none repeat scroll 0 0; border:1px solid #D1D1D1; font-size:11px; line-height:16px; margin:10px 0 20px 0; padding:8px 10px;}
.trackback {font-size:12px; margin-bottom:15px;}

/*COMMENTS*/
#respond {float:left;}
#comment {background:#ffffff; border:1px solid #D7D7D7; height:150px; padding:10px; width:619px;}
.commentlist {float: left; margin-bottom:16px;}
.commentlist li {font-size:10px; line-height:17px; border:1px solid #D7D7D7; list-style-type:none; margin:10px 0; padding:15px 30px 18px 15px }
.commentmetadata {font-size:11px; font-style:italic;}
.commentlist p {font-size:12px; line-height:14pt; margin:5px 0 0 86px; }
.avatar {float:left; margin:0 12px 0 0; border:1px solid #E7E7E7; padding:4px;}
.fn {font-size:16px; font-weight:bold;}
#email, #author, #url{background:#FFFFFF; border:1px solid #b4b4b4; margin:0 8px 0 0; padding:6px 10px; width:250px; font-size:17px;}
#respond h3 {margin-bottom:10px;}
.says {display:none;}


/*GLOBAL RESET*/

*, html, body, div, dl, dt, dd, ul, ol, li, pre, form, label, fieldset, input, p, blockquote, th, td {margin:0; padding:0; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;}

table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; font-size:14px;}
ol, ul, li {list-style-position:inside;
padding-left:15px;font-size:14px;line-height:20px;}
ol, ul {
	padding-bottom:15px;	
}

#contentWrapper ul {padding-left:15px; font-size: 13px; list-style-position:inside;}
#contentWrapper li {list-style-position:inside;}
#contentWrapper ol {padding-left:20px; font-size: 13px; list-style-position:inside;}
blockquote {border-left:1px solid #d7d7d7;margin-left:25px;}
blockquote p {font-size:13px; font-style:italic; margin-bottom:15px; padding-bottom:5px !important; padding-left:15px; padding-top:5px;} 

#bodyWrapper {margin: 0 auto; padding:0; 	}
#bodyContainer {background:#FFFFFF; float:left;	}
#login {float:right;
font-size:10px;
padding:10px 10px 0 0;
text-align:right;}
#login a {
	color: #6B6B6B;	
}
#login a:hover {
	color:#909090;
	text-decoration:none;
}
.loginSpan {color:#555; margin:0 6px;}

q:before, q:after { content:''}

.alert { background:red; color:white } 

.aligncenter, .alignleft, .alignright {padding:4px;}

.aligncenter { display:block; margin:0 auto; text-align:center; }
.alignleft { float:left; border:1px solid #d1d1d1; margin:0 20px 5px 0; text-align:center; background:#fff;}
.alignleft img {padding:5px; }
.alignright { float:right; border:1px solid #d1d1d1; margin:0 0 5px 20px; text-align:center; background:#fff;}


strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */

