/*
Theme Name: Hand Surgery Specialists
Theme URI: http://www.handsurg.com
Description: A custom WordPress theme originating from the the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: David A. Ensor
Author URI: www.davidensor.com/
Tags: blue, custom header, fixed width, two columns, widgets

blue top bar: #2468A9 | blue a:hover: #2E7AA7 | gray top bar: #BDBEC0 |
content border: #D6D6D6 | blue headers/nav: #006699 | links: #4474A9
*/

/* Begin Typography & Colors */
body { font-size:62.5%; font-family:'Lucida Grande', Arial, Sans-Serif; background:#F5FAFD url(images/bg_gradient.jpg) repeat-x top; color:#333; text-align:center; margin:0 0 20px; padding:0; }
#page { background-color:#FFFFFF; border:2px solid #D6D6D6; text-align:left; margin:7px auto; padding:2px 0 12px; width:845px; }
#header { padding: 0 15px;}
#header a.logo { float: left;}
#header a.appt_req { color: #1F79A5; text-decoration: none; font-size: 1.3em; background: url('images/arrow_nav.gif') no-repeat right; padding:6px 35px 6px 3px; float: right; display: block; margin:15px 45px 0; }
#header span.appt_req_ph { color: #1F79A5; text-decoration: none; font-size: 1.3em; padding:0 35px 6px 3px; float: right; display: block; margin:0 45px 0; }
#headerimg { border-top: 6px solid #BDBEC0; padding:1px 0 5px; width:805px; height:213px; margin: inherit auto; background:url('images/HSS_home.jpg') no-repeat; }
#content { font-size:1.2em; float: right; width: 600px; margin-right: 18px; }
#content p { padding: 0 0.25em 0.3em;}
#content p.more { padding-right: 15px; font-weight: bold;color:#4474A9; padding-bottom:0; margin-bottom:-2px;}
#content a.more { padding-right: 15px; background:url('images/arrow_content.gif') no-repeat right; font-weight: bold; color:#4474A9;}
.widecolumn .entry p { font-size:1.05em; }
.entry { line-height:1.4em; }

body.page-id-2 #headerimg, body.parent-pageid-2 #headerimg { background:url('images/HSS_about.jpg') no-repeat; }
body.page-id-176 #headerimg, body.parent-pageid-176 #headerimg { background:url('images/HSS_physicians.jpg') no-repeat; }
body.page-id-4 #headerimg, body.parent-pageid-4 #headerimg { background:url('images/HSS_services.jpg') no-repeat; }
body.page-id-8 #headerimg, body.parent-pageid-8 #headerimg { background:url('images/HSS_patientguide.jpg') no-repeat; }
body.page-id-10 #headerimg, body.parent-pageid-10 #headerimg { background:url('images/HSS_HSC.jpg') no-repeat; }
body.page-id-12 #headerimg, body.parent-pageid-12 #headerimg { background:url('images/HSS_MSS.jpg') no-repeat; }

.narrowcolumn .postmetadata { text-align:center; }
.thread-alt { background-color:#f8f8f8; }
.thread-even { background-color:white; }
.depth-1 { border:1px solid #ddd; }
.even,.alt { border-left:1px solid #ddd; }
small { font-family:Arial, Helvetica, Sans-Serif; font-size:.9em; line-height:1.5em; }
h1,h2,h3 { font-family:Arial, 'Lucida Grande', Sans-Serif; color:#006699; }
h1 { display: none;}
h2 { font-size:2em; font-weight: normal; }
h2.pagetitle { font-size:1.6em; }

h3 { font-size:1.6em; }
h1,h1 a,h1 a:hover,#headerimg .description { text-decoration:none; color:white; }
h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a,h3 a:hover,h3 a:visited,#sidebar h2,#wp-calendar caption,cite { text-decoration:none; }
.sticky { background:#f7f7f7; padding:0 10px 10px; }
.sticky h2 { padding-top:10px; }
.commentlist li,#commentform input,#commentform textarea { font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size:1em; }
.commentlist li { font-weight:bold; }
.commentlist li .avatar { float:right; border:1px solid #eee; padding:2px; background:#fff; }
.commentlist cite,.commentlist cite a { font-weight:bold; font-style:normal; font-size:1.1em; }
.commentlist p { font-weight:normal; line-height:1.5em; text-transform:none; }
#commentform p { font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight:normal; }

small,#sidebar ul ul li,#sidebar ul ol li,.nocomments,.postmetadata,blockquote,strike { color:#777; }
code { font:1.1em 'Courier New', Courier, Fixed; }
acronym,abbr,span.caps { font-size:.9em; letter-spacing:.07em; }
a,h2 a:hover,h3 a:hover { color:#4474A9; text-decoration:none; }
a:hover { color:#147; text-decoration:underline; }
#wp-calendar #prev a,#wp-calendar #next a { font-size:9pt; }
#wp-calendar a { text-decoration:none; }
#wp-calendar caption { font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align:center; }
#wp-calendar th { font-style:normal; text-transform:capitalize; }
/* End Typography & Colors */

/* Begin Structure */
.post { margin:0 0 10px; }
.post hr { display:block; }
.narrowcolumn .postmetadata { padding-top:5px; }
.widecolumn .postmetadata { margin:30px 0; }
.widecolumn .smallattachment { text-align:center; float:left; width:128px; margin:5px 5px 5px 0; }
.widecolumn .attachment { text-align:center; margin:5px 0; }
.postmetadata { clear:both; }
.clear { clear:both; }
/* End Structure */

/*	Begin Headers */
h2 { margin:10px 0 0; }
h2.pagetitle { margin-top:10px; text-align:center; }
#sidebar h2 { margin:5px 0 0; padding:0; }
h3 { padding:0; margin:30px 0 0; }
h3.comments { padding:0; margin:40px auto 20px; }
/* End Headers */

/* Begin Images */
p img { padding:0; max-width:100%; }
img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignright { padding:4px; margin:0 0 2px 7px; display:inline; }
img.alignleft { padding:4px; margin:0 7px 2px 0; display:inline; }
.alignright { float:right; }
.alignleft { float:left; }
/* End Images */

/* Begin Lists */
html>body .entry ul { margin-left:0; padding:0 0 0 30px; }
html>body .entry li { margin:3px 0 2px 5px; }
.entry ol { padding:0 0 0 35px; margin:0; }
.entry ol li { margin:0; padding:0; }
.postmetadata ul,.postmetadata li { display:inline; list-style-type:none; list-style-image:none; }
#sidebar ul,#sidebar ul ol { margin:0; padding:0; }
#sidebar ul li { list-style-type:none; list-style-image:none; margin-bottom:15px; }
#sidebar ul p,#sidebar ul select { margin:5px 0 8px; }
#sidebar ul ul,#sidebar ul ol { margin:5px 0 0 10px; }
#sidebar ul ul ul,#sidebar ul ol { margin:0 0 0 10px; }
ol li,#sidebar ul ol li { list-style:decimal outside; }
#sidebar ul ul li,#sidebar ul ol li { margin:3px 0 0; padding:0; }
#sidebar #nav_primary li.current_page_item a {color:#069;}
/* End Entry Lists */

/* Begin Form Elements */
#searchform { margin:10px auto; padding:5px 3px; text-align:center; }
#sidebar #searchform #s { width:108px; padding:2px; }
#sidebar #searchsubmit { padding:1px; }
.entry form { 
/* This is mainly for password protected posts, makes them look better. */
text-align:center; }
select { width:130px; }
#commentform input { width:170px; padding:2px; margin:5px 5px 1px 0; }
#commentform { margin:5px 10px 0 0; }
#commentform textarea { width:100%; padding:2px; }
#respond:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#commentform #submit { margin:0 0 5px auto; float:right; }
/* End Form Elements */

/* Begin Sidebar */
#sidebar { padding:0 0 10px 10px; width:199px; float: left; }
#sidebar #nav_primary li { border-bottom:1px solid #BDBEC0; padding:0 0 1px 8px; margin:6px 0 0; }
#sidebar #nav_primary li a { color:#777777; display: block; padding:5px 0 5px 45px; background: url('images/arrow_nav.gif') no-repeat left; font-size:1.3em; letter-spacing: -0.025em;}
#sidebar #nav_primary li a:hover, #sidebar #nav_primary li a:active { color:#4474A9;}
#sidebar #nav_primary li ul li { display:none;}
.page-parent #sidebar #nav_primary li.current_page_item ul li, #sidebar #nav_primary li.current_page_ancestor ul li { display:block; border:0; margin:0; font-size:0.8em;}
.page-parent #sidebar #nav_primary li.current_page_item ul li a, .page-child #sidebar #nav_primary li ul li a {color:#777777; background-image:none; padding:3px 2px 3px 28px; }
.page-parent #sidebar #nav_primary li.current_page_item ul li:first-child a, .page-child #sidebar #nav_primary li ul li:first-child a { padding:0 2px 3px 28px; }
#sidebar #nav_primary li.current_page_item ul li a:hover, #sidebar #nav_primary li ul li.current_page_item a:hover, #sidebar #nav_primary li ul li.current_page_item a { color:#4474A9;}

/*
.page-id-176 #sidebar #nav_primary li ul li { display:none;}
.page-id-176 #sidebar #nav_primary li.current_page_item ul li, .parent-pageid-176 #sidebar #nav_primary li.current_page_ancestor ul li { display:none;}

 End Sidebar */

/* Begin Footer */
#footer { width:845px; padding:1em 0.5em; margin: 0 auto; clear: both;font-size: 1em; color:#B0B0B0; }
#footer .copy {float:left; width:190px; text-align:left; padding-left:10px;}
#footer .copy span { display: block; }
#footer .copy h5 { margin:0; padding:12px 0 0; text-align:left;}
#footer .copy h5 a { font-weight:bold; font-size:11px; color:#B0B0B0;}
#footer .copy h5 a:hover { text-decoration:underline;}
#footer .copy p { margin:0;}
#footer .navbot { float:left; text-align:center; width:600px; margin:0 0 0 20px;}
#footer .navbot ul { padding: 0; margin:0; width:600px; }
#footer .navbot ul li { display:inline; list-style:none; float:left; border-right:1px solid #B0B0B0; }
#footer .navbot ul li:last-child { border:0;}
#footer .navbot li a {color:#B0B0B0; padding:0 0.8em;}
/* Begin Footer */

/* Begin Various Tags & Classes */
a.more { padding-right: 10px; font-weight: bold; background: url('images/arrow_content.gif') no-repeat right center;}
acronym,abbr,span.caps { cursor:help; }
acronym,abbr { border-bottom:1px dashed #999; }
blockquote { margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd; }
blockquote cite { margin:5px 0 0; display:block; }
.center { text-align:center; }
.hidden { display:none; }
.screen-reader-text { position:absolute; left:-1000em; }
hr { display:none; }
a img { border:none; }
.navigation { display:block; text-align:center; margin-top:10px; margin-bottom:60px; }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter,div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; 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*/
.alt { margin:0; padding:10px; }
.commentlist { padding:0; }
.commentlist li { margin:15px 0 10px; padding:5px 5px 10px 10px; list-style:none; }
.commentlist li ul li { margin-right:-5px; margin-left:10px; }
.commentlist p { margin:10px 5px 10px 0; }
.children { padding:0; }
#commentform p { margin:5px 0; }
.nocomments { text-align:center; margin:0; padding:0; }
.commentmetadata { margin:0; display:block; }
/* End Comments */

/* Highlight Box Styles */
.box { background: none; width: 290px; float:right; margin-left:4px; display:inline;}
.margin_rt { margin-right: 12px; }
.box .top {width: 290px; height:5px; background: url('images/box_top.jpg') no-repeat; padding:0; margin:0;}
.box .top * {display:none;}
.box .mid {width: 286px; background: url('images/box_mid.jpg') repeat-y; margin:0; padding:2px;}
.box .bot {width: 290px; height: 5px; background: url('images/box_bot.jpg') no-repeat; }
.box .mid p, .box .mid ul, .box .mid li { margin: 0; padding: 0;}
.box .mid p, .box .mid h3 { padding-left:4px;}
.box .mid ul { float: right; text-align: left;width: 172px; list-style-position: inside; margin-top: 5px; }
.box .mid li { margin-left:2px; padding-left:0.6em; line-height: 1.2em;}
.box .mid li.list_intro { list-style: none; padding-left:0; margin-left:-5px!important;}
.box .mid ul.small { margin-bottom:5px; margin-top:2px;}
.box .mid p { padding:0.5em 1.4em !important; line-height: 1.2em;}
.box .mid p.blue { color: #006699;}
.box .mid .grey {margin-right:5px;}
.box .mid .grey li {padding-left:0;  line-height: 1.3em;}
.box .top p, .box .bot p {display: none;}
.box .small { font-size: 0.8em;}
.box .mid img { width: 85px; height: 80px; padding-left:10px;}
.box .mid a.blue { font-size:0.9em; font-weight: bold; display: block; line-height:2em;}
.box h3 { margin: 0; padding:3px 0 2px; font-weight: normal;}
.box ul.arr_blue, ul.arr_blue { float:none; list-style: none; width: auto; }
.box .arr_blue li, .arr_blue li { margin-left:2em;line-height: 1em; margin-bottom: 0.5em; padding:0 0 0 2em; background: url('images/arrow_content.gif') no-repeat left center;}

#content .post .entry .p { float: left; display:inline; }
#content table { width: 96%; margin:0 auto; font-size:0.9em;}
#content table tr th { text-align:center;}
#content table tr td {padding:2px; vertical-align:top;}
#content table tr td:first-child, #content table tr th { background:#dfdfdf; font-weight:bold;}
#content #printforms th { text-align:left; background:white; }
#content #printforms tr td:first-child, #content #printforms tr th { background:white; }
#content #printforms td { text-align:left;}