@charset "UTF-8";
/* CSS Document */

@import url('http://fonts.googleapis.com/css?family=Lato:regular,bold,900');

body{ background: #cede45; margin: 0px; padding: 0px; text-align: center; font: 12px Arial, Helvetica, sans-serif; color: #333333; }
.dividerLine { background: url(../images/dottedline-submenu.gif) repeat-x center; height: 30px; font-size: 0px; line-height: 0px; }
.homedividerLine { background: url(../images/dottedline-submenu.gif) repeat-x center; height: 20px; font-size: 0px; line-height: 0px; }
a, a:visited { color: #8b981a; text-decoration: none; }
a:hover, a:active { color: #cede45; }
.clearboth { font-size: 1px; margin: 0px; padding: 0px; clear: both; }
.center { text-align: center; }
.zerotop { margin:0px; padding:0px; }

#bottomfade{ background: #FFFFFF url(../images/bottom-fade.gif) repeat-x bottom; margin: 0px; padding: 0px; width: 100%; text-align: left; }
#headerbg{ background: url(../images/header-bg.gif) repeat-x left 31px; margin: 0px; padding: 0px; width: 100%; }
#wrapper{ width: 930px; margin-right: auto; margin-left: auto; text-align: left; padding-top: 5px; }
#headerBox{ background: url(../images/header_bar.jpg) no-repeat; height: 157px; margin-bottom: 5px; padding: 0px; }


.slideshow { height: 290px; width: 634px; overflow: hidden; position: relative; z-index: 0;}
.slideshow img { z-index: 1; }
.slideshow_logo { overflow: hidden; position: absolute; z-index: 10; }
.slideshow_logo {
	overflow: hidden;
	position: absolute;
	 z-index: 3;
	top: 226px;
	left: 10px;
	margin: 0px; padding: 0px; 
}
.slideshow_logo li {
	display: inline;
	margin: 0px;
}

/*	NAVIGATION	*/

#mainnavbox,
#topnavbox { width: 922px; height: 25px; margin: 0px; text-align: left; padding: 0px 0px 0px 6px; z-index: 4; position: relative; }

#topnavbox { font-size: 0px; z-index: 10;}
#mainnavbox{ z-index: 9;}
#mainnavbox:after,
#topnavbox:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; }

#topnav,
#mainnav { margin: 0px; padding: 0px; }

#topnav ul,
#mainnav ul { position: relative; margin: 0; padding: 0; list-style-type: none; font-size: 11px; }
#topnav li,
#mainnav li { float: left; margin: 0; list-style-type: none; }
#topnav li a,
#mainnav li a { text-align: center; width: 100%; height: auto; margin: 0; display: block; padding: 0px; }

li.divider { width: 2px; height: 25px; }

ul#topnav li ul li.dropmenubottom,
ul#mainnav li ul li.dropmenubottom { margin: 0px; }

#topnav li:hover ul, #topnav li.tophover ul,
#mainnav li:hover ul, #mainnav li.mainhover ul { left: auto; }


#topnav li.about { width: 83px; }
#topnav li.patients { width: 92px; }
#topnav li.testimonials { width: 96px; }
#topnav li.conditions { width: 88px; }
#topnav li.ourteam { width: 84px; }

#mainnav li.chiropractic { width: 89px; }
#mainnav li.physical { width: 119px; }
#mainnav li.message { width: 123px; }
#mainnav li.spinesurgery { width: 103px; }
#mainnav li.pain { width: 125px; }
#mainnav li.acupuncture { width: 93px; }
#mainnav li.headache { width: 121px; }
#mainnav li.wwc { width: 131px; }
#mainnav li.podiatry { width: 59px; }



/*#mainnav li.chiropractic { width: 115px; }
#mainnav li.physical { width: 145px; }
#mainnav li.acupuncture { width: 118px; }
#mainnav li.pain { width: 153px; }
#mainnav li.medical { width: 90px; }
#mainnav li.headache { width: 140px; }
#mainnav li.spinal { width: 143px; }
#mainnav li.laser { width: 109px; }*/


/* second-level lists */

#topnav li ul { position: absolute; width: 200px; left: -999em; text-align: left; background: #b5a992; border-top: 1px solid #FFFFFF; z-index: 1; }
#topnav li ul li,
#mainnav li ul li { margin: 0px 0px 1px; padding: 0px; }

#topnav li ul li a { background-image: none; padding: 4px 5px; margin: 0px; height: auto; width: 190px; font-size: 11px; text-align: left; text-decoration: none; color: #352c1b; background: #c7baa1; }
#topnav li ul li a:hover { background: #9e8f71; color: #ffffff; text-decoration: none; background-image: none; }
ul#topnav li ul li.top a { background: url(../images/topmenu-top.gif) repeat-x top; padding-top: 6px; }
ul#topnav li ul li.top a:hover { background: url(../images/topmenu-top.gif) repeat-x left -50px; }

#mainnav li ul { position: absolute; width: 200px; left: -999em; text-align: left; background: #a5b237; border-top: 1px solid #FFFFFF; z-index: 1; }
#mainnav li ul li a { background-image: none; padding: 4px 5px; margin: 0px; height: auto; width: 190px; font-size: 11px; text-align: left; text-decoration: none; color: #2c300d; background: #b9c83e; }
#mainnav li ul li a:hover { background: #8b981a; color: #ffffff; text-decoration: none; background-image: none; }
ul#mainnav li ul li.top a { background: url(../images/mainmenu-top.gif) repeat-x top; padding-top: 6px;}
ul#mainnav li ul li.top a:hover { background: url(../images/mainmenu-top.gif) repeat-x left -50px; }

/*	END MAIN NAVIGATION	*/



#logo{ clear: both; margin: 0px; padding: 0px; }

#homecontentBox{ margin-bottom: 24px; }
#homeLeftColumn{ float: left; width: 634px; margin-top: 19px; font-size: 12px; position: relative; }
#homeRightColumn{ float: right; width: 272px; }
#socialnetworks{ text-align: center; padding-top: 10px;}
#facebook{ text-align: center; padding: 0px; margin: 0px; }
#homeContent{ padding: 24px 10px 0px; line-height: 16px; }
#ourPhysiciansHeader{ background: url(../images/our_physicians-header.gif) no-repeat left top; margin: 0px; padding: 28px 0px 0px; width: 272px; }
.sideboxBG{ background: url(../images/sidebox-bg.gif) no-repeat center bottom; margin: 0px; padding: 7px; font-size: 12px; }
.ourPhysiciansContent{ background: url(../images/our_physicians-bg.gif) no-repeat center bottom; padding: 10px 20px 20px; margin: 0px; line-height: 14px; color: #333333; font-size: 11px; }
.ourPhysiciansContent h1, .ourPhysiciansContent h2{ background: url(../images/dottedline.gif) repeat-x left bottom; margin: 5px 0px; color: #8b981a; padding-bottom: 10px; font: bold 13px Helvetica, Arial, sans-serif; }
.ourPhysiciansContent a, .ourPhysiciansContent a:visited { color: #333333; }
.ourPhysiciansContent a:hover { color: #8b981a; }

.ourPhysiciansContent h1 a, .ourPhysiciansContent h1 a:visited { color: #8b981a; }
.ourPhysiciansContent h1 a:hover { color: #cede45; }


#mailinglist{ text-align: center; padding-top: 0px; padding-bottom: 10px; color: #666666; font-size: 16px; }
.mailformField { border: 1px solid #CCCCCC; color: #333333; background: #FFFFFF; padding: 2px; width: 180px; }


/* FOOTER BOX */
#footerBox { width: 914px; height: 165px; margin: 0px; padding: 8px; background: url(../images/footerbox.gif) no-repeat; color: #666666; font-size: 16px; line-height: normal; }
#footerBox:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; }

#footerItems { margin: 0px; padding: 0px; }

#footerItems ul { position: relative; margin: 0; padding: 0; list-style-type: none; }
#footerItems li { float: left; margin: 0; list-style-type: none; }
#footerItems li a { text-align: center; height: 142px; width: 194px; padding: 8px 15px 15px; margin: 0px; display: block; font-weight: bold; font-family: Helvetica, arial, serif; }
.reglink{ font-weight: normal; color: #666666; font-size: 12px; text-shadow: 1px 1px 1px #ffffff;}

#footerItems li#Decompression { background: url(../images/footer-spinaldec.png) no-repeat center 56px; line-height: 15px; }
#footerItems li#SpineForce { background: url(../images/footer-spineforce.png) no-repeat center 46px; }
#footerItems li#EndermoTherapy { background: url(../images/footer-endermotherapy.png) no-repeat center 48px; }
#footerItems li#SpineSix { background: url(../images/footer-spinesixe.png) no-repeat center 52px; }
#footerItems li.footerDivider{ height: 135px; width: 6px; background: url(../images/dottedline.gif) repeat-y 1px top; float: left; margin-top: 15px; margin-bottom: 15px; }


#footer{ width: 930px; height: 106px; margin-right: auto; margin-left: auto; text-align: center; background: url(../images/footer_address.gif) no-repeat center center; text-indent: -9999px; }
#copyright{ font: 10px Arial, Helvetica, sans-serif; color: #FFFFFF; text-transform: uppercase; width: 930px; margin-right: auto; margin-left: auto; padding-bottom: 18px; }

#contentBox{ margin-bottom: 24px; margin-top: 24px; line-height: 16px; position: relative;}
#contentLeftColumn{ float: left; width: 218px; font-size: 12px; }

#contentRightColumn{ float: right; width: 688px; padding-bottom: 20px; position: relative; z-index: 1;}

#contentRightColumn h1 { color:#761702; padding: 0 0 10px 0; margin-top:0px; font: bold 22px/normal Helvetica, arial, serif; }
#contentRightColumn h2 { color: #604203; padding-top: 10px; font: bold 16px/normal Helvetica, arial, serif; }
#contentRightColumn h3 { color: #604203; font: bold 16px/normal Helvetica, arial, serif; }
#contentRightColumn h3.thankyou { color: #604203; font: bold 36px/normal Helvetica, arial, serif; margin: 0px; padding: 0px 0px 5px; }
#homeLeftColumn h3 { color: #604203; padding: 4px 0px; margin: 0px; font: bold 16px/normal Helvetica, arial, serif; }
#pageTitle{ font-size: 26px; font-weight: bold; color: #684604; padding-bottom: 12px; padding-top: 6px; }
.videobox{ float: right; padding-bottom: 15px; padding-left: 15px; }
.videobox2{ float: right; padding: 2px; margin-bottom: 15px; margin-left: 15px; border: 1px solid #cede45; }
.videobox3{ float: right; padding-left: 15px; }


#footernotes{ width: 930px; margin-right: auto; margin-left: auto; padding: 0px; color: #8b981a; line-height: normal; }

.h1header { color:#761702; padding: 4px 0px; margin: 0px; font: bold 18px/22px Helvetica, arial, serif; }
.closer { color:#761702; padding: 0px; margin: 0px; font: bold 20px/24px Helvetica, arial, serif; }
.h1sub{ font: bold 13px Arial, Helvetica, sans-serif; width: 930px; padding-bottom: 6px; text-transform: none; margin-top: 0px; margin-bottom: 0px; }

/* TOWN PAGES */
.h1towns, .h1towns2 { width: 930px; margin-top: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; }
.h1towns { font-size: 12px; line-height: 15px; padding-bottom: 18px;}
.h1towns2 { font-size: 13px; text-align: center; line-height: 18px; padding-top: 20px; padding-bottom: 0px;}
.h1towns a, .h1towns a:visited { color: #8b981a; }
.h1towns a:hover, .h1towns a:active { color: #352c1b; }
.calltoday { text-align: center; padding-bottom: 15px; padding-top: 10px; clear: both; }
.calltoday h3, .calltoday h4 { text-align: center; margin-top: 0px; padding-top: 0px; font: bold 20px/normal Helvetica, arial, serif; }

h2.testimonial { font-size: 16px; font-weight: bold; color: #604203; line-height: normal; }

#contentInsideLeft{ float: left; width: 332px; }
#contentInsideRight{ float: right; width: 332px; }
#contentInsideLeft p,
#contentInsideRight p{ padding-bottom: 0px; }

.photoTour{ padding: 1px; border: 1px solid #cede45; }


/* PAGE SUBMENUS */

#submenuChiro,
#submenuAbout,
#submenuConditions,
#submenuPatientInfo,
#submenuTeam,
#submenuChiropractors,
#submenuTherapists,
#submenuDoctors,
#submenuPhysicalTherapy,
#submenuPain,
#submenuSpinal,
#submenuMedical,
#submenuAcupuncture,
#submenuTestimonials,
#submenuHeadache { background: no-repeat left top; text-indent: -9999px; height: 28px; width: 218px; }

#submenuChiro a{ background: url(../images/smh-chiropractic.gif); display: block; height: 28px; }
#submenuAbout a{ background: url(../images/smh-about.gif); display: block; height: 28px; }
#submenuConditions a{ background: url(../images/smh-conditions.gif); display: block; height: 28px; }
#submenuPatientInfo a{ background: url(../images/smh-patientinfo.gif); display: block; height: 28px; }
#submenuTeam a{ background: url(../images/smh-ourteam.gif); display: block; height: 28px; }
#submenuChiropractors a{ background: url(../images/smh-ourteam.gif); display: block; height: 28px; }
#submenuTherapists a{ background: url(../images/smh-ourteam.gif); display: block; height: 28px; }
#submenuDoctors a{ background: url(../images/smh-ourteam.gif); display: block; height: 28px; }
#submenuPhysicalTherapy a{ background: url(../images/smh-physicaltherapy.gif); display: block; height: 28px; }
#submenuPain a{ background: url(../images/smh-pain.gif); display: block; height: 28px; }
#submenuSpinal a{ background: url(../images/smh-spinal.gif); display: block; height: 28px; }
#submenuAcupuncture a{ background: url(../images/smh-acupuncture.gif); display: block; height: 28px; }
#submenuMedical a{ background: url(../images/smh-medical.gif); display: block; height: 28px; }
#submenuTestimonials a{ background: url(../images/smh-testimonials.gif); display: block; height: 28px; }
#submenuHeadache a{ background: url(../images/smh-headache.gif); display: block; height: 28px; }
#submenuTowns { background: url(../images/smh-about.gif); display: block; height: 28px; text-indent: -9999px; }


#submenu, .prpstepsbg{ background: url(../images/sm-bg.gif) no-repeat center bottom; }
#submenu li { background: url(../images/dottedline-submenu.gif) repeat-x left bottom; }
#submenu li a:hover { color: #8b981a; }

#submenu2{ background: url(../images/sm2-bg.gif) no-repeat center bottom; }
#submenu2 li { background: url(../images/dottedline-submenu2.gif) repeat-x left bottom; }
#submenu2 li a:hover { color: #836f49; }

#submenu,
#submenu2{ width: 208px; padding: 0px 5px 5px; font-size: 12px; line-height: normal; }
#submenu li a,
#submenu2 li a { width: 198px; padding: 5px 5px 8px; display: block; color: #333333; font-size: 11px; }
#submenu ul,
#submenu2 ul{ width: 208px; list-style: none; margin: 0px; padding: 0px; }
#submenu li,
#submenu2 li{  margin: 0px; padding: 0px; }
#submenu li.last,
#submenu2 li.last { background: none; margin: 0px; padding: 0px; }
#submenu li.last a,
#submenu2 li.last a,
#submenu li.first a  { padding-bottom: 3px; }

#submenu2 li.state { width: 198px; padding: 5px 5px 8px; display: block; color: #333333; font-size: 14px; font-weight: bold; }

#submenu li ul { padding: 0px 0px 5px; list-style: none; margin: 0px 0px 0px 8px; }
#submenu li.last ul { padding: 0px; list-style: none; margin: 0px 0px 0px 8px; }
#submenu li ul li { background: url(none); }
#submenu li ul li a { width: 185px; padding: 3px 5px 3px 10px; display: block; background: url(../images/menubullet.png) no-repeat left center; margin: 0px; }

/*END PAGE SUBMENUS */

.banner { text-align: center; margin-top: 24px; }
.banner2 { text-align: center; margin-top: 18px; }
.sideheadshot { text-align: center; margin-bottom: 18px; font-size: 11px; line-height: normal; }
.sideheadshot img{ margin-bottom: 5px; }

.request{ margin-top: 15px; margin-bottom: 12px; }

.reportbanner { text-align: center; margin-top: 20px; }

.dividerline { height: 2px; background: url(../images/dottedline.gif) repeat-x left top }


#directionsMap{ padding: 1px; border: 1px solid #cce040; }

/* PAGE TITLES */

#title{ background: url(../images/dottedline.gif) repeat-x left bottom; margin: 0px 0px 30px; padding-bottom: 10px; padding-top: 0px; position: relative; }
#title h1{ height: auto; text-indent: 0px; margin: 0px; padding: 10px 0px 6px; font-size: 26px; color: #333333; }

#name {padding-bottom:10px;}
#name h1 { color:#761702; padding: 0px; margin: 0 0 2px 0; font: bold 20px/normal Helvetica, arial, serif; }
#name h2 { color:#333; padding: 0px; margin: 0 0 2px 0; font: normal 14px/normal Helvetica, arial, serif; }
#name h3 { color:#333; padding: 0px; margin: 0 0 2px 0; font: normal 12px/normal Helvetica, arial, serif; }
.headshot,.photoright{ padding-bottom: 15px; padding-left: 15px; clear: both; }

.phototitles { text-align: center; padding-left: 15px; font-size: 11px; line-height: normal; float: right; }
.phototitles img{ margin-bottom: 5px; }

.pdfTitle,.listTitle{ font-weight: bold; padding: 5px 0 5px; margin: 0px; }
.pdflist { list-style: none; margin: 0; padding: 0 0 15px; }
.pdflistside { list-style: none; margin: 0; padding: 5px 0px 0px; }
.pdflist li,.pdflistside li { background-image: url(../images/pdf_icon.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 3px 0 1px 24px; margin: 0.2em 0 0.1em; }

.conditionsList { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 15px; }

#freeReportForm{ background: url(../images/free_report_cover.png) no-repeat; padding-left: 220px; padding-top: 10px; }
#freeMRIReviewForm{ background: url(../images/free_mri_review-photo.png) no-repeat; padding-left: 220px; padding-top: 10px; }

#requestappointment{ margin-top:10px;}




.articleBox, .articleBoxEnd{ float: left; width: 154px; text-align: center; padding-bottom: 15px; font-size: 11px; line-height: normal; }
.articleBox img, .articleBoxEnd img{ padding-bottom: 5px; }
.articleBox{ padding-right: 24px; }

.linklist{ list-style: none; margin: 0px 0px 10px 20px; padding: 0px; font-size: 13px; }
.linklist li{ padding-top: 2px; padding-bottom: 2px; font-weight: bold; }


/* TESTIMONIAL QUOTES */

.leftQuote { background-position: 0 top; background-repeat: no-repeat; background-image: url(../images/quote1.gif); padding: 0px 0px 0px 44px; margin-top: 30px; }
.rightQuote { padding-right: 44px; background-position: right bottom; background-repeat: no-repeat; background-image: url(../images/quote2.gif); padding-bottom: 0px; padding-top: 0px; line-height: normal; }

.leftQuote2 { background-position: 0 top; background-repeat: no-repeat; background-image: url(../images/quote1s.gif); padding: 0px 0px 0px 29px; margin-top: 30px; }
.rightQuote2 { font-size: 11px; padding-right: 29px; background-position: right bottom; background-repeat: no-repeat; background-image: url(../images/quote2s.gif); padding-bottom: 0px; padding-top: 0px; line-height: normal; }

.quotename, .quotename2 { font-style: italic;  line-height: 14px; color: #604203; font-weight: bold; }
.quotename { font-size: 11px; padding-top: 0px; padding-bottom: 10px; padding-left: 66px;}
.quotename2 { font-size: 11px; padding-top: 5px; padding-bottom: 0px;padding-left: 45px;}


/* STAFF PHOTOS */
.staffbox,
.staffboxEnd { float: left; width: 163px; padding-bottom: 12px; text-align: center; line-height: normal; }
.staffbox { padding-right: 12px; }
.staffbox img,
.staffboxEnd img{ padding-bottom: 6px; }
.staffName{ font-weight: bold; }
.staffTitle{ font-size: 10px; padding-top: 2px; }

/* CONTACT FORM */

.contactbox,
.hoursbox{ padding-bottom: 6px; }
.contactleft,
.hoursleft,
#freeReportForm .contactleft, #freeMRIReviewForm .contactleft { float: left; font-weight: bold; text-align: left; padding-left: 0px; padding-right: 20px;}
.contactleft { width: 140px; }
.hoursleft { width: 80px; }
#freeReportForm .contactleft, #freeMRIReviewForm .contactleft { width: 87px; }

.contactright { float: left; width: 350px; }
.hoursright { float: left; width: 210px; }
#freeReportForm .contactright, #freeMRIReviewForm .contactright { float: left; width: 300px; }

#contentInsideLeft dl, #contentInsideRight dl { float: left; margin: 0; padding: 0; color: #000000; }
#contentInsideLeft dt, #contentInsideRight dt { clear: both; float: left; width: 80px; margin: 0; padding: 6px 10px 6px 0px; background: url(../images/dottedline-submenu.gif) repeat-x top; font-weight: bold; }
#contentInsideLeft dd, #contentInsideRight dd { float: left; width: 242px; margin: 0; padding-top: 6px; padding-bottom: 6px; background: url(../images/dottedline-submenu.gif) repeat-x top; }
#contentInsideLeft dt.top, #contentInsideRight dt.top { background: url(none); }
#contentInsideLeft dd.top, #contentInsideRight dd.top { background: url(none); }

#contentInsideLeft h1, #contentInsideRight h1, #contentInsideLeft h2, #contentInsideRight h2 { margin: 0px 0px 6px; padding: 0px 0px 6px; }

.submitButton{ background-image: url(../images/send.png); background-repeat: no-repeat; background-position: center center; width: 98px; height: 28px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; cursor:pointer; }
.submitBox,
#freeReportForm .submitBox, #freeMRIReviewForm .submitBox{ text-align: center; padding-top: 10px; padding-bottom: 0px; padding-left: 110px; width: 300px;}
.submitBox{ padding-left: 160px; width: 350px; }
.formBox,
.formBox2,
.formField,
.mailformField,
#freeReportForm .formField, #freeMRIReviewForm .formField { border: 1px solid #CCCCCC; color: #333333; background: #FFFFFF; padding: 2px; }
#freeReportForm .formField, #freeMRIReviewForm .formField,.formBox2 { width: 300px;}
.formBox,
.formField { width: 350px; }
.formBox,.formBox2{ height: 120px; }
.formField{ padding: 2px; }

.optional{ font-size: 9px; font-style: italic; font-weight: normal; color: #CC0000; }
form{ margin: 0px; padding: 0px; }

/* PRP */
.prppoints{ background: url(../images/prp-bulletpoints.gif) no-repeat center center; text-indent: -9999px; height: 150px; width: 530px; margin-top: 10px; margin-bottom: 25px; padding-top: 10px; padding-bottom: 10px; }
#prpsteps{ width: 186px; padding: 130px 16px 24px; font-size: 10px; color: #333333; line-height: normal; margin-top: 30px; text-align: center; background: url(../images/prpsteps_bg.gif) no-repeat center top; }
#prpsteps h1{ font-size: 18px; padding: 0px; line-height: normal; margin-bottom: 2px; color: #604203; margin-top: 0px; }
#prpsteps img{ padding-bottom: 5px; }
.prpdoctors{ font-weight: bold; text-align: center; font-size: 14px; color: #333333; line-height: normal; padding-top: 10px; padding-bottom: 10px; }
.faqQuestion { padding: 0px 10px; cursor: pointer; position: relative; margin:1px; font-size: 12px; font-weight: bold; }
.faqAnswer { padding: 5px 10px 0px; color: #333333; }
.faqdivider,.stepsdivider{ height: 1px; margin-top: 8px; margin-bottom: 8px; background-image: url(../images/dottedline-submenu.gif); background-repeat: repeat-x; background-position: center; }
.drphoto,
.drname{ padding-top: 5px; padding-bottom: 5px; }
.drname h3{ font-size: 18px; color: #00b6de; line-height: normal; padding-bottom: 0px; padding-top: 5px; margin: 0px; }
.drcert{ font-size: 11px; line-height: normal; padding-bottom: 10px; font-style: italic; }
.drspecialty{ font-size: 13px; line-height: normal; padding-bottom: 10px; font-style: italic; }
.drphone{ font-size: 15px; line-height: normal; font-weight: bold; margin-bottom: 4px; }
.drphoto{ float: left; width: 100px; padding-right: 40px; }
.drname{ float: left; width: 394px; }
.draddress{ font-size: 12px; font-weight: normal; }


.requestappt { top: -9px; float:right; height: 65px; width: 218px; position: relative; }


/* Form Calendar */
/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}


table.jCalendar { background: #eee; border-collapse: separate; border-spacing: 2px; }
/* bg color for days of week */
table.jCalendar th { color: #333; font-weight: bold; padding: 3px 5px 0px; }

/* bg color for future days */
table.jCalendar td { background: #FFFFFF; color: #000; padding: 3px 5px; text-align: center; }

/*  */
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}

/*  */
table.jCalendar td.today {
	background: #666;
	color: #fff;
}

/* bg color of selected day */
table.jCalendar td.selected { background: #cede45; color: #000; font-weight: bold; }

/* bg hover color of selected day */
table.jCalendar td.selected.dp-hover {
	background: #cede45;
	color: #fff;
}

/*  */
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td { background: #CCCCCC; color: #000; }

/*  */
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}

/* bg color of previous days */
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #eee;
	color: #888;
}

/*  */
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup { position: relative; background: #eeeeee; font-size: 10px; font-family: arial, sans-serif; padding-top: 1px; width: 171px; line-height: 1.2em; border: 1px solid #dedede; padding-bottom: 1px; padding-left: 1px; }
div#dp-popup {
	position: absolute;
	z-index: 199;
}
/* month title */
div.dp-popup h2 { font-size: 12px; text-align: center; margin: 0px 0 2px; padding: 4px 0; background: #cede45; width: 170px; }
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/* JEREMY'S CONTENT */

#jFooter h1 { font-size: 16px; text-align: center; margin: 0px; padding: 0px; color:#333333;}

