/*
Theme Name: Cedar Hill Physical Therapy
Description: Designed by <a href="http://movementstudio.org" target="_blank">Movement Studio</a>
Version: 1.0
Tags: light blue, tan, two-columns, right-sidebar, fixed-width, threaded-comments, photoblogging
Author: Dave Reed
Author URI: http://movementstudio.org
*/

@import url("css/960.css");

/* RESET */
html,body,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,b,u,i,center,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;font-size:100%;vertical-align:baseline;background:transparent}
:focus{outline:0}
/* END RESET */

body {font:18px/1.5 'Georgia',Times,serif;color:#605e3f;background:#d5cf96 url(images/gradiant-bg.jpg) repeat-x;}
.container_16 {padding:0 20px;margin-bottom:0;}
a {color:#a6593a; text-decoration: underline;}
a:hover {color:#666;text-decoration: underline;}
h1{font-size:2em;}
h2{font-size:1.5em;margin:0 0 10px 0;padding:0;color:#fff;}
h3{font-size:1.4em;}
h4{font-size:1.3em;}
h5{font-size:1.2em;}
h6{font-size:1.1em;font-style:italic;margin-top:0;}
h2 a,h2 a:hover,#header h1 a:hover {border:none}
hr {border:0 #ccc solid;border-top-width:1px;clear:both;height:0;margin-bottom:20px;}
.clearfix {clear:both;}
.clearme {clear:both;}
ol{list-style:decimal;margin:0 0 20px 15px;padding:0 0 0 20px;}
ul{list-style:square;margin:0 0 20px 15px;padding:0 0 0 20px;}
p {margin:0 0 20px 0;}
dl,pre,table,address,fieldset{margin-bottom:20px;}
table {border-collapse:collapse;border-spacing:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
blockquote {background:url(images/quotes.png) left top no-repeat;padding:10px 50px 0 65px;;margin:0 0 0 40px;font-size:15px;}

/* HEADER */
#header {height:275px;padding:0;margin:20px 0 0 0;background:url(images/header-logo.png) no-repeat;}
#header h1 {font-size:40px;padding:0;margin:0;float:left;display:none;}
#header h1 a {color: #000;text-decoration: none;border:none}
#header h1 a:last-letter {color:#c00;}
#header span {font:13px Georgia; font-style: italic; color: #aaa; margin-left:20px; position:relative; top:-7px; letter-spacing: 0;}
#header .tagline {height:50px;margin:55px 0 0 350px;background:url(images/tagline.png) no-repeat;}
#header .contact {margin:15px 0 0 350px;padding:0;font-size:0.9em;color:#a6593a;}
#header .contact h2 {color:#a6593a; font-family:'Times New Roman',Times,Georgia,serif;font-weight:normal;font-size:1.3em;margin:0;padding:0; }

/* jQUery Dropdown menu */
#nav {float:left; margin:0 0 0 350px; padding:0; font-family:'Ariel',Helvetica,sans-serif;font-size:1em; list-style:none; text-transform:uppercase;}
#nav a {color:#fff; text-decoration:none; border-bottom:2px solid #fff;} 
#nav a:hover {color:#a6593a;border-bottom:2px solid #a6593a;}
#nav li {float:left; margin:0 17px 0 0; position:relative;} 
#nav .current-cat a, #nav .current_page_item a {color:#a6593a ;border-bottom:2px solid #a6593a;}
#nav .current-cat li a, #nav .current_page_item li a {color:#000}
#nav .current-cat li a:hover, #nav .current_page_item li a:hover {color:#c00}
#nav li span {width: 12px; height:20px; background: url(images/arrow-down.gif) no-repeat left 7px;margin:0;padding:0;position:absolute;right:0;top:0} 
#nav ul {display:none}
#nav  li span.child {width: 12px; height: 20px; background: url(images/arrow-right.gif) no-repeat left 10px;margin:0;padding:0;position: absolute;right:0;top:0; } 
#nav li a.rss {background: url(images/rss_feed.png)  right 0px no-repeat; padding:0px 30px 0px 0;}
#nav li a.rss:hover {background: url(images/rss_feed.png) right -24px no-repeat; padding:0px 30px 0px 0;}
#nav ul {display:none;list-style:none; margin:0;padding:0;position: absolute; left:0; top:25px; width:160px; border: 1px solid #ccc;border-top:none;background: #fff;}
#nav ul li{margin:0;padding:0;display: block; width: 160px;border-top: 1px solid #ccc;} 
#nav ul li a {display: inline-block; width: 100%;padding:2px 10px;text-transform: none;zoom:1; } 
#nav ul ul {left: 100%; top: 0; }
#nav li:hover > ul {display:block; }
#nav .pagenav, #nav .categories {text-transform: uppercase;font-weight: bold}

/* CONTENT */
/*#content div.entry:first-letter {font-size:60px; line-height:0.76em; float:left;padding:5px 10px 0 0;color:#aaa}*/
#content {margin-bottom:0;padding:0px;padding-right:50px; text-align: left;}
#content .post {padding-top:30px;clear:both; overflow:hidden;}
#content .entry {margin-top:15px;}
.entry .footnotes {font-size:0.7em;}

.post h2 {font-size:1.5em;line-height:1.2em;text-align: left; color:#a65939; padding:0;margin:0;}
h2.pagetitle {color:#333;margin:0;padding-bottom:0;}
.post h3 {font-size:1.1em;line-height:1.3em;padding:0;margin:0;font-style:italic;}
.date {color:#837e54;font-size:0.9em;margin:0;}
.postmeta {margin:0 0 15px 0;padding:0;}
.postmetabottom {font-size:0.8em;padding:5px 10px;margin:0; border-top: 1px solid #837e54;}
.postmetabottom p {margin:0 0 8px 0;}
.alignnone {display: block}
dl.gallery-item  {margin:0}
dl.gallery-icon img {border: 1px solid #837e54}
dl.gallery-item a {border: none}
img.wp-smiley {border:none;margin:0;padding:0}
.entry ul li { }
#sidebar {font-size:16px;}
#sidebar ul {list-style: none;margin:0;padding:0;}
#sidebar ul li.widget {margin:0 0 35px 0;}
#sidebar ul li ul {padding:0 10px;}
#sidebar ul li ul li {margin:0 0 10px 0;}
#sidebar, h2.pagetitle {padding-top:40px;}
#sidebar h2 {color:#666;margin:0 0 6px 0;font-size:1em;font-family:'Arial', Verdana, Tahoma, sans-serif; text-transform:uppercase;}

h2.widgettitle {background:url(images/side-swoop.png) no-repeat bottom left;padding:0 0 12px 10px;}
.textwidget, .widget ul {padding:0 10px;}
#header .textwidget {padding:0;}

/* HIGHLIGHTS */
ul.highlights {list-style:none;margin:30px 0 0 0;padding:25px 0 0 0;border-top:2px solid #837e54;font-size:0.85em;}
ul.highlights li {margin:0;padding:0;min-height:114px;padding-left:90px;margin:0 0 35px 0;}
ul.highlights li.one {background:url(images/one.png) no-repeat top left;}
ul.highlights li.two {background:url(images/two.png) no-repeat top left;}
ul.highlights li.three {background:url(images/three.png) no-repeat top left;}
ul.highlights h3 {margin:0;padding:0;font-size:1.2em;font-style:italic;}

/* SEARCH FORM */
#searchform {margin-bottom:30px;padding:0;}
#searchform #s {border:2px solid #e6e2d6;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px;background:#adc8b6;width:200px;}
#searchbtn {vertical-align:bottom;padding: 0 0 5px 2px;}
.hidden {display: none;}

/* PREV NEXT NAV */
.alignleft {float:left; margin:0 10px 0 0;}
.alignright {float:right; margin:0 0 0 10px;}

img.alignleft {float:left; border:2px solid #837e54; background:#e5e1d6; padding:4px; margin:0 10px 0 0; -moz-border-radius:4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 3px;}
img.alignright {float:right; border:2px solid #837e54; background:#e5e1d6; padding:4px; margin:0 0 0 10px;-moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 3px;}
.navigation, .comment-navigation {display: block;clear:both;}
.navigation {margin-top: 40px; padding-bottom: 70px;}
.comment-navigation {margin-top: 15px;	padding-bottom: 5px;}		
.navigation a, .comment-navigation a {background: #eee;padding:5px 10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius: 3px;}
.navigation a:hover, .comment-navigation a:hover {background:#ddd;padding:5px 10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.attachment a {border:0}
.navigation a img {border-radius:0; border:none}
.navigation-image a {border:none}	

/* Captions */
.aligncenter,div.aligncenter {display:block; margin-left:auto; margin-right:auto; }
.wp-caption {border:2px solid #837e54; background:#e5e1d6; text-align:center; font-style:italic; padding-top:4px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
/* End captions */

/* Begin Comments*/
ol.commentlist {list-style:none;margin:0;padding:0;text-indent:0; }
ol.commentlist li {border:2px solid #837e54;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;height:1%;margin:0 0 10px;padding:10px;position:relative; }
ol.commentlist li div.vcard img.avatar {border:2px solid #837e54;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; float:left; margin-right:10px;}
ol.commentlist li div.comment-meta {font-size:0.7em; }
ol.commentlist li div.comment-meta a {text-decoration:none; }
ol.commentlist li div.commentbody {margin:10px 0 0 0;font-size:0.85em;}
ol.commentlist li p {margin:0 0 8px 0; }
ol.commentlist li ul {list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply {float:right;margin-top:7px }
ol.commentlist li div.reply a:hover { background:#c30; border:1px solid #837e54; }
ol.commentlist li div.reply a { background:#999; border:1px solid #837e54; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 arial,sans-serif; padding:5px 6px 4px;  text-align:center; width:36px;color:#fff; text-decoration:none; text-transform:uppercase;}
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 .18em; }
ol.commentlist li.even { background:#adc8b6; }
ol.commentlist li.odd { background:#e6e2d6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

/* Comment Form */
#commentform input {width:170px;padding:4px;border:1px solid #837e54;font-size:0.8em;}
#commentform {margin:5px 10px 0 0;padding-bottom:30px; }
#commentform p label {width:120px;display:block;float:left; }
#commentform p {border-top:1px solid #837e54;padding:10px 0;margin:0;font-size:0.8em;}
#commentform textarea {width:70%;padding:2px;border:2px solid #837e54;padding:4px;}
.cancel-comment-reply {display: none;}
#commentform #submit {margin-left:120px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:2px solid #837e54;font-weight: bold;}
#commentform small, #commentform #submit {color:#605e3f;text-transform:uppercase;font-family: arial;}
#commentform small {font-size:11px;font-weight:bold;}	
#respond h3 {padding-top:20px;margin-bottom:10px;}

/* WIDGETS */
.widget {margin-bottom: 20px;}
.widget ul li ul {margin-left:10px;margin-bottom:0}
.categories ul.children {margin: 0 0 0 10px}
#sidebar ul li {color: #666}

/* FOOTER */
#full-bottom {height:250px;background:#d5cf96 url(images/full-bottom.jpg) repeat-x bottom left;margin-top:-135px;}
#hill-footer {height:250px;background:url(images/container-bg.jpg) no-repeat bottom center;}
#footer {background:#a65939;}
.footer-content {width:900px;background:#a65939;padding:0 20px 20px;margin:0 auto;font-size:0.8em;color:#d4d0c3; }
#footer a, #footer a:hover {color:#e6e2d6;text-decoration:underline;}
#footer .left {width:440px;margin-right:20px;float:left;text-align:left;}
.footer-pages {font-size:1.2em;}
#footer .right {width:440px;float:left;text-align:right;}

/* CONTACT FORM */
.wpcf7-form p input, .wpcf7-form p textarea {border:2px solid #837e54;padding:4px;}
.wpcf7-form img {border:2px solid #837e54; margin-bottom:2px;padding:3px;background:#fff;}
#send7 {display: block; width: 307px;font-size:1.2em;background:#a65939;color:#d5cf96; }
.wpcf7 div.wpcf7-validation-errors {border:2px solid #a65939;background:#adc8b6;margin-top:-20px;color:#fff;font-size:1.2em;}
.wpcf7 span.wpcf7-not-valid-tip {position:absolute;top:0;left: 103%;z-index: 100;background: #a65939;border: 1px solid #fff;color:#fff;font-size: 10pt;width: 200px;padding:2px 6px;}