/*
Theme name: Tribeca Pediatrics
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #000;
    background: #fff;
}

a { color: #576fac; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

a img { border: 0; }

h1#logo a { background: url(images/logo.gif); width: 202px; height: 113px; position: absolute; top: 17px; left: 0; }
h2 { font-size: 15px; text-transform: uppercase; line-height: 18px; padding-bottom: 5px; }
h3 { font-size: 13px; }
h4, .post .entry h4 { font-size: 13px; color: #25408f; line-height: 1.3; }

img.left, img.right { width: auto !important; height: auto !important; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }
textarea.field { height: 60px; }

label { display: block; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.separator { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; border-bottom: 1px solid black; padding-top: 7px; margin-bottom: 7px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width: 913px; margin: 0 auto; }

.info { color: #576fac; }

#header { width: 915px; height: 30px; position: relative; }

#navigation { padding-left: 202px; }
#navigation ul { list-style: none; float: right; }
#navigation ul li { float: left; padding-left: 1px; position: relative; z-index: 1000;}
#navigation ul li a { background: url(images/nav.gif) 0 0 repeat-x; color: #fff; font-size: 16px; line-height: 30px; text-transform: uppercase; float: left; padding: 0 9px; }
#navigation ul li.newsletter a { background-position: 0 -31px; }
#navigation ul li.tribeca-parenting a { background-position: 0 -62px; }
#navigation ul li a:hover,
#navigation ul li.current_page_item a,
#navigation ul li.current_page_parent a,
#navigation ul li.current-page-ancestor a,
#navigation ul li.hover a { text-decoration: none; background-position: 0 -93px; }
#navigation ul li ul { float: none; padding: 5px 7px; background: #fff; border: 2px solid #d1d3d4; width: 150px; position: absolute; top: 30px; left: 1px; display: none; }
#navigation ul li ul li { float: none; border-bottom: 1px solid #dfe0e1;  z-index: 1010;}
#navigation ul li ul li.last { border: 0; }
#navigation ul li ul li a { float: none; background: transparent; color: #808285; text-transform: none; font-size: 12px; line-height: 20px; }
#navigation ul li ul li a:hover { color: #73d6f8; }
#navigation ul li ul li ul { background: #fff; border: 2px solid #d1d3d4; width: 150px; position: absolute; top: -8px; left: 133px; display: none; clear: both; z-index: 1015;}
#navigation ul li ul li ul li { z-index: 1020;}

#main { padding: 20px 0 0; }
#main table { border-collapse: collapse; border-top: 1px solid #939598; border-left: 1px solid #939598; font-size: 10px; text-transform: uppercase; }
#main table td { border-bottom: 1px solid #939598; border-right: 1px solid #939598; padding-left: 4px; }
#main table .odd td { background: #e0ecfa; }

#sidebar { width: 214px; float: left; padding-top: 90px; }
#sidebar p { padding-bottom: 15px; }

#sidebar .image {  }
#sidebar .image-home { padding-top: 140px; }

#content { width: 684px; float: right; }
#content a { font-style: italic; }

.two-column { width: 455px; float: left; }
.two-column a { font-style: italic; }

.post .entry { overflow: visible; }
.post .entry p { padding-bottom: 15px; }
.post .entry ul, .post .entry ol { padding-bottom: 10px; }
.post .entry h2.innertitle { padding-bottom: 15px; font-size: 15px; line-height: 18px; }

.page-template-locations-page-php .post .entry .image { margin-top: 100px;}
.page-template-locations-page-php .post .entry .image img { display: block;}

.page-image-right { line-height: 0px; font-size: 0px; }

#footer { padding-left: 227px; text-align: center; background: url(images/foot-line.gif) right 0 no-repeat; padding-top: 20px; color: #bfc0c2; position: relative; z-index: 1; }
#footer a { color: #bfc0c2; margin: 0 10px; }
#footer p { line-height: 15px; margin-top: 20px; }
#footer ul.menu { list-style: none; text-align: left; margin-top: 3px; }
#footer ul.menu li { display: inline; }
#footer ul.menu li span.last { display: none; }
#footer div#btn {float: right; margin: 0 10px; width: 75px;}

.b-border { border-bottom: 1px solid #000; }

.banner { padding-top: 0; padding-left: 2px; }

.box { margin-bottom: 30px; }

.box-image { font-size: 0; line-height: 0; }

.box-baby-c { height: 350px; background: url(images/baby-c.jpg) 0 bottom no-repeat; }

.box-basics { height: 401px; width: 180px; background: url(images/box-basics.gif) 0 0 no-repeat; padding: 20px 20px 20px; }
.box-basics ul { margin-left: 20px; }
.box-basics .center { display: block; margin: 10px 0 10px 30px; }
.box-basics .center { display: block; margin: 10px 0 10px 30px; }

.box-contact { width: 423px; padding: 15px; border: 1px solid #d77327; }

.box-dr-cohen { width: 220px; height: 320px; background: url(images/img-doctor.jpg) 8px bottom no-repeat; }

.box-info .box-facts { padding-top: 15px; border-top: 1px dotted #000; margin-right: 20px; }
.box-info .box-facts p { padding-bottom: 10px; font-weight: bold; }

.box-img { padding-top: 8px; }

.box-info { padding-left: 23px; }
.box-info p { padding-bottom: 15px; }

.box-numbers { width: 180px; height: 195px; padding: 35px 20px 0; background: url(images/box-c.gif); }
.box-numbers ul { list-style: none; padding-top: 12px; }
.box-numbers ul span { float: right; }

ul.number { list-style: none; padding: 0; margin: 0 !important; }
ul.number span { float: right; }

.box-p1 { width: 198px; background: url(images/box-p1-c.gif) 0 0 repeat-y; }
.box-p1-t { background: url(images/box-p1-t.gif) 0 0 no-repeat; }
.box-p1-b { padding: 20px 19px 13px; background: url(images/box-p1-b.gif) 0 bottom no-repeat; min-height: 411px; height: 100% !important; height: 411px; }

.box-p2 { width: 220px; background: url(images/box-c-c.gif) 0 0 repeat-y; }
.box-p2-t { background: transparent url(images/box-c-t.gif) 0 0 no-repeat;}
.box-p2-b { background: transparent url(images/box-c-b.gif) 0 bottom no-repeat; padding: 35px 20px 30px; min-height: 200px; height: 100% !important; height: 200px; }

.box-loc { background: transparent url(images/box-loc-c.gif) 0 0 repeat-y; }
.box-loc-t { background: transparent url(images/box-loc-t.gif) 0 0 no-repeat; }
.box-loc-b { background: transparent url(images/box-loc-b.gif) 0 bottom no-repeat; min-height: 180px; height: 100% !important; height: 180px; width: 144px; padding: 40px 20px 20px 16px;}

#sidebar .side-box { margin: 10px 10px 20px; }
#sidebar .side-box h3 { margin-bottom: 5px; }
#sidebar .side-box p { padding-bottom: 0; }

.box-loc-single { background: transparent url(images/box-loc-single-c.gif) 0 0 repeat-y; margin-left: -10px; position: relative; width: 100%; }
.box-loc-single-t { background: transparent url(images/box-loc-single-t.gif) 0 0 no-repeat; }
.box-loc-single-b { background: transparent url(images/box-loc-single-b.gif) 0 bottom no-repeat; width: 184px; min-height: 334px; height: 100% !important; height: 334px; padding: 30px 25px 20px 20px; }
.post .entry .box-loc-single h3 { color: #231f20; text-transform: uppercase; font-size: 15px; line-height: 18px; margin-bottom: 5px;}
.post .entry .box-loc-single h4 { color: #d87428; }
.post .entry .box-loc-single strong { display: block; }
.post .entry .box-loc-single p { padding: 0; }
.post .entry .box-loc-single .number { padding: 0; }

.box-loc-single-r { background: transparent url(images/loc-single-r-c.gif) 0 0 repeat-y; }
.box-loc-single-r-t { background: transparent url(images/loc-single-r-t.gif) 0 0 no-repeat; }
.box-loc-single-r-b { background: transparent url(images/loc-single-r-b.gif) 0 bottom no-repeat; width: 190px; min-height: 344px; height: 100% !important; height: 344px; padding: 30px 10px 10px 20px;}
.post .entry .box-loc-single-r h3 { color: #231f20; text-transform: uppercase; font-size: 15px; line-height: 18px; margin-bottom: 5px;}


.box-newsletter strong { display: block; text-transform: uppercase; font-size: 15px; line-height: 18px; }
.box-newsletter .separator { border: 0 none !important; }

.box-p2 p { padding: 7px 0 8px; }

.box-side-j { width: 220px !important; background: url(images/box-j-c.gif) 0 0 repeat-y; position:relative; top: 0; right: 0px; float: right; display: inline; margin-left: 12px;}
.box-side-j-t { background: url(images/box-j-t.gif) 0 0 no-repeat; }
.box-side-j-b { background: url(images/box-j-b.gif) 0 bottom no-repeat; padding: 24px 20px 0; min-height: 440px; height: 100% !important; height: 440px; }

.btn-submit { display: block; background: #fff; border: 1px solid #d77327; cursor: pointer; width: 80px; height: 20px; margin-top: 5px; }

.note { clear: both; border-top: 1px solid #000; padding: 15px 0; }
.map-holder { border: 2px solid #25408f; height: 300px; width: 270px; margin: 33px 0 10px 10px; }
.location-map-holder { border: 2px solid #d87428; height: 250px; width: 180px; margin: 0; }
.big-location-map-holder { border: 2px solid #d87428; height: 570px; width: 490px; margin: 0; }
.insurance-plans { margin-bottom: 10px; }
.location-members { padding-top: 40px; }
.location-map { display: block; padding-top: 5px;}

#immunization_schedule {  }
#immunization_schedule .image { font-size: 0;  line-height: 0;}
#immunization_schedule ul.immunization_schedule_list { margin: 0; padding: 0; list-style: none; float: left; border: 1px solid #939598; width: 430px;  }
#immunization_schedule ul.immunization_schedule_list li { border-bottom: 1px solid #939598; padding: 3px; }
#immunization_schedule ul.immunization_schedule_list li.last { border-bottom: 0 none; }

#immunization_tooltips { z-index: 100; }
#immunization_tooltips .tooltip { width: 300px; border: 1px solid #6b6c6f; background: #e0ecfa; font-size: 12px; padding: 3px 5px; position: absolute; top: 0; left: 0; z-index: 101; display: none; box-shadow: 2px 2px 5px #a4a4a4; -webkit-box-shadow: 2px 2px 5px #a4a4a4; -moz-box-shadow: 2px 2px 5px #a4a4a4; }
#immunization_tooltips .tooltip p { padding-bottom: 5px; }
#immunization_tooltips .tooltip ul { padding-bottom: 5px; margin-left: 0; list-style: none; }
#immunization_tooltips .tooltip ul li { padding-left: 8px; background: transparent url(images/bullet_3.gif) 0px 5px no-repeat; }
#immunization_tooltips .tooltip h3 { font-size: 12px; line-height: 16px; }

#main table.dosage { width: 913px; margin-left: -229px; position: relative; font: normal 11px Arial; text-transform: none; line-height: 16px; margin-bottom: 10px; text-transform: none; } 
#main table.dosage th { padding: 3px 0; background: #EBB993; font-weight: bold; line-height: 12px; text-transform: none; } 
#main table.dosage tr.grey { background-color: #E0ECFA; } 
#main table.dosage tr.heading td { padding: 5px; } 
#main table.dosage td { width: 130px; text-align: left; vertical-align: top; } 
#main table.dosage td.wide { width: 190px; } 
#main table.dosage td.light { background-color: #DBE4F4; } 
#main table.dosage td.dark { background-color: #CCD8EA; } 

.col { float: left; width: 230px; }
.entry .col { width: 226px;}

.col1 { background: url(images/box1-c.gif) 0 0 repeat-y; width: 231px; }
.col1-t { background: url(images/box1-t.gif) 0 0 no-repeat; }
.col1-b { background: url(images/box1-b.gif) 0 bottom no-repeat; padding: 20px 32px 20px 20px; min-height: 300px; height:auto !important; height:300px; }

.col2 { background: url(images/box2.gif) 0 0 no-repeat; width: 180px; height: 476px; padding: 18px 29px 22px 23px; }
.col3 { background: url(images/box3-c.gif) 0 0 repeat-y;  }
.col3-t { background: url(images/box3-t.gif) 0 0 no-repeat; }
.col3-b { background: url(images/box3-b.gif) 0 bottom no-repeat; width: 179px; padding: 25px 20px 20px; }
.col3 a { font-style: normal !important; color: #000; }
.col3 p { padding-bottom: 15px; }

.col3 ul { list-style: none; padding: 5px 0; }
.col3 ul li { background: url(images/li-arrow.gif) 1px 4px no-repeat; padding-left: 18px; }

.col .entry { padding-bottom: 15px; border-bottom: 1px solid #b0b8c3; margin-bottom: 10px; }
.col .entry ul { padding-left: 8px; padding-bottom: 10px; }

.dropcap { float: left; width: 29px; height: 30px; background: url(images/circ.gif) 0 0 no-repeat; font-size: 18px; font-weight: bold; line-height: 30px; text-align: center; padding: 0 4px 0 0 !important; }

.entries { background: #e0ecfa; padding: 14px; margin-bottom: 10px; }

.field { border: 1px solid #d77327; width: 180px; margin-bottom: 8px; }

.hover span { font-size: 14px; font-weight: bold; line-height: 14px; }

.post .entry .dlist-item a { font-style: normal !important; line-height: 16px; }
.post .entry .dlist-item a:hover { text-decoration: none; }
.post .entry .dlist-item p { padding: 0; }
.post .entry .dlist-content { padding: 10px 0 10px 10px; display: none; color: #939598; }
.post .entry .dlist-content a:hover { text-decoration: underline !important; }
.post .entry .dlist-content img { display: inline; float: left; margin-right: 10px; }
.post .entry .dlist-content p { padding-bottom: 10px; }
.post .newsletter-entries .dlist-content-first { display: block; }

.post .entry .dlist-item select { border: 1px solid #d77327; width: 180px; margin-bottom: 8px; }

.post .entry .dlist-item .gform_wrapper .gfield_select { padding: 0; width: 180px; border: 1px solid #d77327; margin-bottom: 0;}
.post .entry .dlist-item .gform_wrapper .gfield_label { margin: 0 0 2px; }
.post .entry .dlist-item .gform_wrapper .gform_footer { margin: 0; padding: 0; }
.post .entry .dlist-item .gform_wrapper .gfield_required { display: none; }
.post .entry .dlist-item .gform_wrapper .button { border: 1px solid #d77327; background: #fff; width: 80px; margin-top: 3px;}
.post .entry .dlist-item .gform_wrapper .gfield { margin-bottom: 8px; }
.post .entry .dlist-item .gform_wrapper .medium { border: 1px solid #d77327; padding: 2px; width: 180px;}

.entry .gform_fields label.expandable { display: block; cursor: pointer; }

.l-back { padding-left: 12px; background: url(images/l-back.gif) 0 2px no-repeat; }
.l-next { padding-right: 12px; background: url(images/l-next.gif) right 3px no-repeat; }

.last { border: 0; padding: 0; margin: 0; }

.narrow { width: 220px !important; }

.small { font-size: 10px; }

.book-cover { margin-right: 30px; }

.td1 { width: 32%; }
.td2 { width: 33%; }

#logocontrol { display: none; }
.tooltip { background: #faf9cc; border: solid 1px #6c6c6e; width: 158px; text-align: left; padding: 4px; -moz-box-shadow: 5px 5px 15px #666; -webkit-box-shadow: 5px 5px 15px #666; box-shadow: 5px 5px 15px #666;}
