/*
Theme Name: JeffBudoffMD
Theme URI: http://wordpress.org/
Description: Re-Arm Yourself Now : Dr. Jeff Budoff
Author: StirCreative
Author URI: http://www.stircreative.net
*/
#zocdoc { position:relative; float:left; margin:6px 0px -8px -18px; width:200px; height:40px; }
#zocdoc a { color:#fff; font-size:14px; font-weight:bold; text-decoration:none; }
#zocdoc a:hover  {text-decoration:underline; }
#zocdoc_schedule a { border:2px solid red; }
#sub-main a.tt { background:none; }
#sub-main a.tt:hover { background:none; }

body { background:url('images/bg.gif') repeat-x #f0f0f0; text-align:center; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:10pt; line-height:14pt; }

.inner { width:1030px; margin:0px auto; }
.container { float:left; width:100%; }

img { border:none; }
a.image, a.image:hover { background:none; border:none; }
.imgR { float:right; padding:0px 0px 40px 40px; width:250px; font-size:8pt; text-align:left; }
.img-1 { border:8px solid #383a47; }
.textbooks {width:100%; float:left; }
.img-book {border:8px solid #383a47; float:right; }
.imgRabout { float:right; padding:0px 0px 20px 40px; width:300px; }
.img-about { border:8px solid #383a47; }

h1 { color:#092134; font-size:17pt; font-family:Georgia; font-weight:bold; line-height:24pt; }
h2 { color:#891b04; font-size:13pt; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:14pt; }
h4 { color:#fff; font-size:11pt; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:0pt; }
h5 { font-size:14px; color:#5e87a1; margin-bottom:8px; }

a { color:#000; text-decoration:underline; }
a:hover { text-decoration:none; color:#222335; }
a name { color:#000; text-decoration:none; }

/***Header***/
#top { background:#161b1f; width:100%; height:38px; }
#header { width:100%; height:120px; }
#logo { float:left; margin-top:30px; }

#blogbar { float:right; }
#blogbtn { display:block; margin:7px 0px 0px 10px; width:41px; height:22px; background:url('images/blogbtn.png') no-repeat 0 0; float:left; }
#blogbtn:hover { background-position:0 -22px; cursor:pointer; }
#blogbtn span { display:none; }

#rss, #fb, #tw, #yt { display:block; margin:7px 10px 0px 10px; width:22px; height:22px; background:url('images/rss.png') no-repeat 0 0; float:left; }
#rss:hover, #fb:hover, #tw:hover, #yt:hover { background-position:0 -22px; cursor:pointer; }
#rss span { display:none; }
#fb { margin-right:0px; background:url('images/fb.png') no-repeat 0 0; }
#tw { margin-right:0px; background:url('images/tw.png') no-repeat 0 0; }
#yt { margin-right:0px; background:url('images/yt.png') no-repeat 0 0; }

#search { margin-top:6px; width:200px; height:30px; float:left; }
#searchsubmit { background-color:#3e3e3e; margin-top:1px; color:#fff; font:Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; border:none; height:22px; width:28px; text-align:center; padding-bottom:2px; }


/* common styling */
.menu { font-family:arial, sans-serif; width:715px; height:60px; position:relative; z-index:100; float:right; margin-top:1px; }
.menu ul li a, .menu ul li a:visited { display:block; text-decoration:none; width:140px; color:#000; height:30px; text-align:center; color:#000; padding:30px 0px 20px 0px; font:11pt tahoma, arial, sans-serif; overflow:hidden; }
.menu ul { margin:0; padding:0; list-style:none; }
.menu ul li { position:relative; float:left; }
.menu ul li ul { display:none; }

/* specific to non IE browsers */
.menu ul li:hover a { color:#000; background:url('images/nav_bg.jpg') top center no-repeat; }
.menu ul .current { background:url('images/nav_bg.jpg') top center no-repeat; }

.menu ul li:hover ul { display:block; position:absolute; top:65px; left:0; width:105px; }
.menu ul li:hover ul li a.hide { background:#999; color:#000; margin:0px; padding:30px 0px 0px 0px; }
.menu ul li:hover ul li:hover a.hide { background:#666; color:#000; padding:30px 0px 0px 0px; }
.menu ul li:hover ul li ul { display:none; }
.menu ul li:hover ul li a { display:block; background:#ddd; color:#000; padding:10px 0px 0px 0px; border-bottom:1px solid #666; font-size:9pt; }
.menu ul li:hover ul li a:hover { background:#666; color:#fff; }
.menu ul li:hover ul li:hover ul { display:block; position:absolute; top:0; left:105px; }
.menu ul li:hover ul li:hover ul.left { left:-105px; }

/***Homepage***/
#middle-a { width:100%; margin-top:-39px; height:330px; z-index:2; }
#middle-a2 { background:#030826; width:100%; z-index:2; height:25px; }
#middle-b { background:#030826; width:100%; height:265px; z-index:0; }
#bottom { background:#fff; width:100%; height:260px; }

#leftnav { float:left; width:145px; margin-top:60px; margin-left:0px; }
#vert_navh { display:block; width:145px; height:44px; background:url('images/vertnav_bg.gif') no-repeat 0 0; }
#vert_navh:hover { background-position:0 -176px; }
#vert_navh span, #vert_navw span, #vert_nave span, #vert_navs span { display:none; }
#vert_navw { display:block; width:145px; height:44px; background:url('images/vertnav_bg.gif') no-repeat 0px -44px; }
#vert_navw:hover { background-position:0 -220px; }
#vert_nave { display:block; width:145px; height:44px; background:url('images/vertnav_bg.gif') no-repeat 0px -88px; }
#vert_nave:hover { background-position:0 -264px; }
#vert_navs { display:block; width:145px; height:44px; background:url('images/vertnav_bg.gif') no-repeat 0px -132px; }
#vert_navs:hover { background-position:0 -308px; }

#billboard { float:left; background:url('images/billboard_bg.png') no-repeat; width:885px; height:334px; }
#bbcontent { margin:0px; padding:0px; float:left;text-align:left; }
#headshot { margin:27px 0px 0px 0px; padding:0px; float:left; width:380px; height:305px; /*background:url('images/pic_home.jpg') no-repeat;*/ }

#bbrt { width:410px; height:330px; float:right; margin:0px 80px 0px 0px; }
#rearm { float:left; width:378px; margin-top:40px; }
#bbtext { margin:15px 0px 7px 0px; padding:0px; float:left; width:420px; font-size:10.5pt; line-height:15pt; }
#signature { float:left; margin-top:10px; margin-left:-5px; }

#videobtn { display:block; width:117px; height:32px; background:url('images/video_btn.gif') no-repeat; margin-top:15px; margin-right:15px; float:right; }
#videobtn:hover{ background-position:0 -31px; cursor:pointer; }
#videobtn span{ display:none; }

.imgV { float:right; padding:0px 0px 40px 40px; height:210px; width:250px; font-size:8pt; text-align:left; }
.imgV span { display:none; }

.imgVabout { float:right; padding:0px 0px 20px 40px; height:244px; width:300px; }
.imgVabout span { display:none; }

.cheat { background:#030826; width:100%; float:left; margin:0px; padding:0px; }
.billbottom { float:right; margin:0px 0px 0px 0px; padding:0px; }

#orglogos { float:left; width:120px; height:167px; margin:30px 0px 0px 0px; }
#middle-b1 { width:850px; height:200px; float:left; margin-left:40px; text-align:left; color:#fff; }
#middlehand { float:left; width:175px; padding:30px 18px; }
.bottomimg { border:8px solid #383a47; }

#bottom-1  { height:260px; width:1030px; background:url('images/btm_bg.gif') 0px 15px no-repeat; }
#symptoms { margin:95px 0px 0px 0px; float:left; width:740px; font:Arial, Helvetica, sans-serif; font-size:9.5pt; color:#000; text-align:left; }
#hand, #wrist, #elbow { float:left; width:150px; margin:10px 0px 0px 5px; }
#wrist, #elbow { margin-left:40px; }
#shoulder { float:right; width:150px; margin:10px 0px 0px 0px; }
#hand ul, #wrist ul, #elbow ul, #shoulder ul { margin:0 0 0 15px; padding:0px; }
#shoulder li, #elbow li, #wrist li, #hand li { list-style:url('images/bullet.gif'); margin-bottom:8px; line-height:12pt; }

#shoulder li a, #elbow li a, #wrist li a, #hand li a { text-decoration:none; font:Arial, Helvetica, sans-serif; font-size:9pt; color:#000; }
#shoulder li a:hover, #elbow li a:hover, #wrist li a:hover, #hand li a:hover { text-decoration:underline; }

#contact { float:right; width:205px; height:159px; margin:50px 15px 0px 0px; text-align:left; }
#phone { margin:77px 0px 0px 40px; font:Arial, Helvetica, sans-serif; font-size:13pt; color:#000; }
#email { margin:4px 0px 0px 40px; }
#email a { font:Arial, Helvetica, sans-serif; font-size:11pt; color:#000; text-decoration:none; }
#email a:hover { text-decoration:underline; }
#feedback { margin:4px 0px 0px 40px; }
#feedback a { font:Arial, Helvetica, sans-serif; font-size:11pt; color:#000; text-decoration:none; }
#feedback a:hover { text-decoration:underline; }


h1 a.condition-title  { color:#fff; background:none; margin-top:15px; padding:2px 3px; text-decoration:none;  font-size:8pt; font-family:Georgia;  line-height:14pt; }
h1 a.condition-title:hover { color:#000; background:#fff; }

/***Subpage***/
#sub-content { float:left; margin-top:40px; margin-left:5px; padding-bottom:30px; width:100%; text-align:left; }
.gecko #sub-content, .safari #sub-content { margin-top:-20px; }

#sub-middle-a { float:left; width:100%; }
#sub-middle-b { float:left; background:#030826; width:100%; height:300px; padding-top:20px; }
.gecko #sub-middle-b, .safari #sub-middle-b { padding-top:0px; }
#sub-bottom { float:left; background:#222335; width:100%; height:305px; margin-top:20px; padding-top:15px; }
.gecko #sub-bottom, .safari #sub-bottom, .chrome #sub-bottom { height:355px; padding-top:0px; }

.subimg { display:none; padding-bottom:20px; }
.subside { float:left; margin:20px 0px; padding:30px 20px 30px 10px; width:280px; min-height:300px; background:#ddd; }
.gecko .subside, .safari .subside { margin-top:30px; }
.subside li { margin:10px 0px; line-height:17pt; font-size:10.5pt; list-style:none; }
.subside li a { padding:7px 9px; color:#01031a; text-decoration:none; }
.subside li a:hover { background:#bbb; }

#sub-main { float:left; width:650px; margin-left:15px; padding:20px 0px 40px 50px; }
#sub-main a { padding:0px 3px 1px 3px; text-decoration:none; font-weight:bold; font-size:8pt; background:#c0c0c0; }
#sub-main a:hover { background:#fff; }

#subhdr { margin-top:-39px; height:200px; background:#222335; }
#subhdr img { float:left; margin-top:-10px; width:340px; height:265px; }
#sub-title { position:absolute; top:240px; margin-left:-315px; }
.gecko #sub-title, .safari #sub-title, .chrome #sub-title { top:215px; margin-left:370px; }
#sub-title h1 { color:#707c8c; font:32pt 'Georgia'; }

#bl { position:absolute; left:0px; margin:20px auto 0px auto; padding:40px 0px; background:#222335; color:#fff; }
#bl .inner { padding-left:320px; width:607px; }

/***about subpage***/

#lectures { width:600px; padding-bottom:20px; float:left; }
#lectures .col1, #lectures .col2, #lectures .col3 { width:30%; float:left; padding:0px 15px 0px 0px; }

/***Footer***/
#footer { float:left; width:100%; height:45px; border-top:5px solid #030826; background:#fff; font:9pt arial; color:#000; }
#copyright { float:left; width:140px; margin-top:10px; }
#address { float:left; width:450px; margin-top:10px; }
#tomaino { margin-top:10px; width:370px; float:right; color:#8a1b05; font:10.5pt arial; }
#tomaino a { color:#8a1b05; text-decoration:none; }
#tomaino a:hover { text-decoration:underline; }
#credit { margin:10px; width:300px; float:right; text-align:right; color:#000; font:8pt arial; }
#credit a:link, #credit a:active, #credit a:visited { background:#c8c8cb; color:#000; text-decoration:none; }
#credit a:hover { background:#809bb1; }
#end { float:left; width:100%; height:3px; background:#999; }

/***************Footer-a******************************/
#bottom-2 { background:#222335; width:100%; height:300px; }
#footer-a p, #footer-a ul, #footer-a li { margin:0; padding:0; border:0; font-weight:normal; }
.clr { clear:both; }

#footer-a { font:7.5pt arial; background:#222335; color:#fff; text-align:left; }
#footer-a a { color:#fff; text-decoration:none; padding:2px; }
#footer-a a:hover  { color:#222335; background:#fff; }
#footer-a ul { list-style:none; margin-bottom:16px; line-height:20px; }
#footer-a ul li { background:url('images/footer_bullet.gif') no-repeat left; padding-left:2px; }
#footer-a div.contentfooter { width:1030px; margin:0 auto; font-size:1.1em; text-align:left; }
#footer-a div.contentfooter div.left { float:left; border-right:1px solid #fff; width:870px; padding-top:22px; }
#footer-a div.contentfooter div.left div.section { float:left; padding-right:20px; }
#footer-a div.contentfooter div.right { float:right; width:130px; padding-left:20px; padding-top:22px; }
#footer-a div.line { margin-bottom:10px; }

/******************Footer-b***********************/
#bottom-3 { background:#030826; width:100%; }
#orglogos-sub { float:right; width:120px; height:200px; margin-right:40px; }
#footer-b p, #footer-b ul, #footer-b li { margin:0; padding:0; border:0; font-weight:normal; }
#footer-b { font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#fff; text-align:left; }
#footer-b a { color:#fff; text-decoration:none; padding:4px 2px; }
#footer-b a:hover  { color:#030826; background:#fff; }
#footer-b ul { list-style:none; line-height:25px; padding-bottom:20px; }
#footer-b ul li { padding-left:15px; }
#footer-b div.contentfooter { width:1030px; margin:0 auto; text-align:left; }
#footer-b div.contentfooter div.left { float:left; width:800px; padding-top:0px; }
#footer-b div.contentfooter div.left div.section { float:left; padding-right:60px; }
.section strong { padding:1px 4px 2px 4px; background:#244c70; font-size:8pt; }
#footer-b .section {width:470px;  float:left; }
#footer-b .section-blog {width:260px;  float:left;  overflow: hidden;  }
#footer-b div.contentfooter div.right { float:right; width:170px; }
.right a, .latest-post a { padding:0px 3px; }
.right a:hover, .latest-post a:hover { border:1px solid #fff; background:#fff; color:#030826; }

/* Conditions Scroll*/
#featured-items-wrapper { width:880px; height:200px; position:relative; background:#030826; margin:20px 0px 0px 0px; }
ul#featured-items { height:200px; margin:0 !important; padding:0 !important; list-style:none; overflow:hidden; }
ul#featured-items li { margin:0 !important; padding:300px 0px 30px 30px !important; width:880px; position:relative; }
ul#featured-items li h1 { margin:0 !important; padding:0 !important; }
ul#featured-items li a.image, ul#featured-items li a.image:hover { background-color:transparent; padding:0px; }
.item-text { margin-left:0px; }
ul#featured-items li a { font-size:10pt; font:"Times New Roman", Times, serif; font-weight:bold; color:#4278a1; text-decoration:none; padding:2px 3px; }
ul#featured-items li a:hover { background:#fff; }
ul#featured-items li p { margin-right:0px; }
.featured-item-image { position:absolute; top:0px; left:25px; right:0px; width:880px; height:200px; }
.featured-item-notes { color:#9E9E9E; font-style:italic; font-size:12px; padding-top:20px; border-top:1px solid #D6D6D6; }
ul#featured-items-p { height:500px; margin:0 !important; padding:10px 0 0 0 !important; list-style:none; overflow:hidden; }
ul#featured-items-p li { margin:0 !important; padding:0px 50px 0px 420px !important; width:330px; position:relative; }
ul#featured-items-p li h1 { margin:0 !important; padding:0 !important; }
ul#featured-items-p li p { margin-right:40px; }
.featured-item-image-p { position:absolute; top:0px; left:20px; width:400px; height:490px; }
.featured-item-notes-p { color:#9E9E9E; font-style:italic; font-size:12px; padding-top:10px; border-top:1px solid #D6D6D6; }
#featured-item-prev, #featured-item-next { position:absolute; top:50px; z-index:10; }
#featured-item-prev { margin-left:0px; }
#featured-item-next { margin-right:5px; }


/***BLOG***/
.postl { margin:0px 0px 0px -8px; }
.entry { width:550px; padding:10px 20px 20px 0px; float:left; }
.post { border-bottom:1px dashed #222335; width:590px; }
.post h2 { margin:0px 0px 8px 0px; }
.post h2 a { text-decoration:none; color:#222335; }
.alignright { display:none; float:right; margin:0px 0px 20px 20px; }
.alignleft { display:none; float:left; }
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}
/*****************************************/
.narrowcolumn .postmetadata { text-align:center; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { font-size:8pt; color:#777; }
.narrowcolumn .postmetadata { padding-top:5px; }
.widecolumn .postmetadata { margin:30px 0; }
.postmetadata { margin-bottom:30px; clear:both; }
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
.entry ul {
	margin-left: 0px;
	padding: 0px;
	list-style: none;
	text-indent: -10px;
}
.entry li { margin:7px 0 8px 10px; }
.entry ul li:before, #sidebar ul ul li:before { content:"\00BB \0020"; }
.entry ol { padding:0 0 0 35px; margin:0; }
.entry ol li { margin:0; padding:0; }
.entry form { text-align:center; }
.entry p { font-size:1em; }
.entry { line-height:1.3em; }
.entry p a:visited { color:#b85b5a; }
.post hr { display:block; }
.post { margin:0; }
#ss ul { margin-left:15px; }
.gecko #ss ul, .safari #ss ul { margin-left:-20px; }

#comments { float:left; width:600px; }
.commentlist { float:left; width:522px;}
.nocomments { float:left; width:600px; }
#respond { float:left; width:562px; }
/*.navigation { display:none; }*/

#testimonials p { margin-bottom:20px; font:11pt georgia; line-height:16pt; color:#222; }
#testimonials i { font-weight:bold; font:10pt arial; line-height:18pt; color:#555; }

a.appt { display:block; margin-left:23px; width:132px; height:23px; background:url('/wp-content/themes/JeffBudoff MD/images/btn_appt.png') no-repeat; }
a.appt:hover { background-position:0px -23px; }
a.md { display:block; margin:-23px 0px 0px 190px; width:250px; height:26px; background:url('/wp-content/themes/JeffBudoff MD/images/btn_2ndmd.png') no-repeat; }
a.md:hover { background-position:0px -26px; }

#int { position:absolute; margin-top:230px; line-height:20pt; }
#int a { padding:3px 7px 4px 7px; background:#2c4668; font-weight:bold; font-size:90%; }
#int a:hover { background:#030826; color:#fff; }

#intHm { position:absolute; margin-top:90px; line-height:20pt; }
#intHm a { padding:2px 7px 5px 7px; background:#2c4668; font-weight:bold; font-size:7.5pt; text-decoration:none; color:#fff; }
#intHm a:hover { background:#030826; color:#fff; }

.app { padding:6px 10px 8px 10px; width:177px; background:#940a00; border:3px solid #c7c8cb; font-size:8pt; color:#fff; }
#plica td { padding-right:20px; font:8.5pt arial; }
#plica img { width:170px; }
