/* Customer CSS */
#page-heel-pain #int_header {
    background: url("../images/header-heelPain.jpg") no-repeat scroll 0 0 transparent;
}


#page-heel-pain #comp-flashText {
display:none;
}

body {
margin:0;
background-color:#142767;
color:#000;
font-family:Verdana, Geneva, sans-serif;
}

.sbContainer {
background:url(../images/background_repeat.gif) top repeat-x;
}

.sbContainer object {
outline:none;
}

#page-office-visit-forms ul li {
list-style:none;
padding-bottom:10px;
}

.sbContainer a {
color:#13369F;
outline:none;
}

.sbContainer a:hover {
color:#1F56FF;
outline:none;
}

.sbContainer a:focus {
color:#1F56FF;
outline:none;
}

.sbContainer h1 {
color:#0a2166;
font-size:16px;
text-transform:uppercase;
}

.sbContainer h2,.sbContainer h3 {
color:#0a2166;
font-size:14px;
text-transform:uppercase;
}

#mainWrapper {
margin:0 auto;
width:903px;
background:url(../images/int_content_background_repeat.png) top repeat-y;
background:url(../images/int_content_background_repeat_ie.png) top repeat-y !ie;
overflow:hidden;
}

.title {
font-family:georgia, times, serif;
font-size:14px;
font-style:italic;
font-weight:700;
color:#263059;
}

#page-index #mainWrapper {
margin:0 auto;
width:903px;
background:url(../images/content_background_repeat.png) top repeat-y;
overflow:hidden;
}

#main {
margin:0 auto;
width:903px;
overflow:hidden;
}

#nav {
float:left;
width:903px;
height:20px;
background:url(../images/nav_repeat.gif) top repeat-x;
padding-top:5px;
text-align:center;
font-size:11px;
}

#nav ul {
margin:0;
padding:0;
}

#nav li {
display:inline;
list-style:none;
}

#nav a {
color:#fff;
text-decoration:none;
text-transform:uppercase;
padding:0 9px;
}

#nav a:hover {
color:#1F80AD;
}

#header {
float:left;
width:903px;
height:161px;
background:url(../images/header.jpg) no-repeat;
}

#slot-address {
float:left;
width:871px;
margin-top:75px;
padding-left:32px;
color:#06175F;
text-align:center;
text-transform:uppercase;
}

#slot-address p {
margin:0;
padding:0;
}

.dot {
margin:0 10px;
_margin:0 5px;
}

#flash {
float:left;
width:903px;
height:231px;
background:url(../images/flash_temp.jpg) no-repeat;
}

/* services styles ----------------------------------------------------------------------------------------- */
#slot-servicesLeft {
float:left;
width:215px;
height:211px;
padding-top:20px;
_padding-top:10px;
}

#slot-servicesLeft ul,#slot-servicesRight ul {
margin:0;
padding:0;
}

#slot-servicesLeft li,#slot-servicesRight li {
list-style:none;
}

#slot-servicesLeft a {
float:left;
display:block;
width:115px;
height:48px;
margin-bottom:8px;
_margin-bottom:1px;
padding:10px 0 0 100px;
}

.diabetic {
background:url(../images/specLeft_1.png) no-repeat;
}

.ankle {
background:url(../images/specLeft_2.png) no-repeat;
}

.fractures {
background:url(../images/specLeft_3.png) no-repeat;
}

#video {
float:left;
width:473px;
height:231px;
text-align:center;
}

#slot-servicesRight {
float:right;
width:215px;
height:211px;
padding-top:20px;
_padding-top:10px;
}

#slot-servicesRight a {
float:right;
display:block;
width:115px;
height:48px;
margin-bottom:8px;
_margin-bottom:1px;
padding:10px 100px 0 0;
text-align:right;
}

#slot-servicesLeft a,#slot-servicesRight a {
color:#fff;
text-decoration:none;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
font-weight:700;
}

#slot-servicesLeft a:hover,#slot-servicesRight a:hover {
color:#000;
}

.shin {
background:url(../images/specRight_1.png) no-repeat;
}

.sports {
background:url(../images/specRight_2.png) no-repeat;
}

.heel {
background:url(../images/specRight_3.png) no-repeat;
}

/* specialties styles -------------------------------------------------------------------------------------- */
#specialties {
float:left;
width:903px;
height:71px;
background:url(../images/specialties_background.jpg) no-repeat;
}

#specialties p {
margin:0;
padding:0;
}

#slot-specialty1,#slot-specialty1 a {
float:left;
display:block;
width:225px;
height:51px;
padding-top:10px;
}

#slot-specialty2,#slot-specialty2 a {
float:left;
display:block;
width:226px;
height:37px;
padding-top:17px;
}

#slot-specialty3,#slot-specialty3 a {
float:left;
display:block;
width:226px;
height:37px;
padding-top:17px;
}

#slot-specialty4,#slot-specialty4 a {
float:left;
display:block;
width:226px;
height:51px;
padding-top:10px;
}

#slot-specialty1 a,#slot-specialty2 a,#slot-specialty3 a,#slot-specialty4 a {
text-align:center;
color:#fff;
font-size:14px;
text-decoration:none;
text-transform:uppercase;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:700;
}

#slot-specialty1 a:hover,#slot-specialty2 a:hvoer,#slot-specialty3 a:hover,#slot-specialty4 a:hover {
color:#000;
}

.specialtyItalic {
font-size:12px;
font-style:italic;
font-weight:400;
}

#specialties a:hover {
color:#000;
}

/* content styles -------------------------------------------------------------------------------------------- */
#content {
float:left;
width:903px;
}

#contentLeft {
float:left;
width:630px;
margin:20px 0 20px 20px;
_margin:10px 0 20px 10px;
}

#slot-main {
float:left;
width:660px;
}

#page-index #slot-main {
float:left;
width:630px;
}

#contentRight {
float:right;
width:220px;
margin:20px 20px 20px 0;
_margin:10px 10px 20px 0;
border-left:1px solid #ccc;
font-size:10px;
}

#slot-rsidebar {
float:left;
width:195px;
margin-left:25px;
_margin-left:12px;
margin-bottom:20px;
}

#contactForm {
float:left;
width:195px;
margin-left:25px;
_margin-left:12px;
padding-bottom:20px;
}

#comp-contactForm p {
margin:0;
padding:0 0 5px;
}

#comp-contactForm label {
color:#253D93;
text-transform:uppercase;
font-family:Georgia, "Times New Roman", Times, serif;
}

.input1,.input3 {
width:190px;
}

#bottom {
margin:0 auto;
width:940px;
height:14px;
background:url(../images/int_bottom.jpg) left no-repeat;
margin-bottom:50px;
}

#page-index #bottom {
margin:0 auto;
width:940px;
height:14px;
background:url(../images/bottom.jpg) left no-repeat;
margin-bottom:50px;
}

.dr_bg {
width:600px;
background-color:#C6CAD7;
border:1px solid #142767;
float:left;
margin:0 10px 20px 0;
padding:10px;
}

.dr_photo {
background-color:#fff;
border:1px solid #111;
float:left;
padding:10px;
width:92px;
font-size:10px;
text-align:center;
}

.dr_photo a {
text-decoration:none;
}

.dr_bio {
width:470px;
float:right;
}

.dr_bio a {
background:url(../images/pdf_icon.png) left no-repeat;
background:url(../images/pdf_icon.gif) left no-repeat!ie;
padding:4px 0 4px 25px;
}

.pdf {
background:url(../images/pdf_icon.png) left no-repeat;
background:url(../images/pdf_icon.gif) left no-repeat!ie;
padding:4px 0 4px 25px;
}

.vid {
background:url(../images/video-btn.gif) left no-repeat;
padding:50px 0 4px 60px;
}

.dr_photo img {
border:1px solid #111;
}

/* footer styles ---------------------------------------------------------------------------------------------- */
#footerWrapper {
margin:auto;
width:100%;
height:86px;
background:url(../images/footer_repeat.jpg) top repeat-x;
}

#footerContent {
margin:0 auto;
width:903px;
height:71px;
padding-top:15px;
color:#162567;
font-size:11px;
text-align:center;
}

#footerContent li {
list-style:none;
display:inline;
border-right:1px solid #162567;
padding-right:5px;
}

#slot-footer2 ul {
padding-left:0;
}

#slot-footer2 a {
color:#fff;
text-decoration:none;
}

#slot-footer2 #footer2-9 {
padding-right:none;
border:none;
}

#slot-footer2 a,#slot-footer3 a {
padding:0 5px;
}

#slot-footer2,#slot-footer3 {
margin-top:-5px;
}

#slot-footer3 a {
color:#162567;
}

#slot-footer3 li {
border-right:none;
}

/* interior styles ------------------------------------------------------------------------------------------ */
#int_header {
float:left;
width:903px;
height:103px;
background:url(../images/int_header.jpg) no-repeat;
}

#interior {
float:left;
width:903px;
}

#intLeft {
float:left;
width:702px;
}

#intVideo_wrapper {
float:left;
width:702px;
height:320px;
background:url(../images/int_video.jpg) no-repeat;
display:none;
}

#page-services #intVideo_wrapper,#page-diabetic-foot-problems #intVideo_wrapper,#page-bunions #intVideo_wrapper,#page-heel-pain #intVideo_wrapper,#page-dr-wellens-bruschayt #intVideo_wrapper {
display:block;
}

#page-services #intImage,#page-diabetic-foot-problems #intImage,#page-bunions #intImage,#page-heel-pain #intImage,#page-dr-wellens-bruschayt #intImage {
display:none;
}

#slot-intSpecialties {
float:left;
width:215px;
height:230px;
margin-top:51px;
}

#slot-intSpecialties a {
float:left;
display:block;
width:190px;
height:29px;
background:url(../images/int_specLeft.png) no-repeat;
padding:9px 0 0 25px;
color:#fff;
font-size:12px;
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
font-weight:700;
}

#slot-intSpecialties a:hover {
color:#000;
}

#slot-intVideo {
float:left;
width:382px;
height:231px;
/*background:url(../images/video_temp.png) no-repeat;*/
margin:58px 0 0 46px;
_margin:58px 0 0 23px;
}

#int_contentLeft {
float:left;
width:660px;
min-height:600px;
_height:600px;
margin:0 22px 20px 20px;
_margin:0 11px 20px 10px;
}

#intImage {
float:left;
width:702px;
height:320px;
background:url(../images/int_image1.jpg) no-repeat;
}

#page-staff #intImage {
background:url(../images/int_image1.jpg) no-repeat;
}

#page-offices #intImage,#page-online-store #intImage {
background:url(../images/int_image2.jpg) no-repeat;
}

#page-education #intImage,#page-no-more-pain #intImage {
background:url(../images/int_image4.jpg) no-repeat;
}

#page-contact #intImage,#page-e-newsletter #intImage {
background:url(../images/int_image5.jpg) no-repeat;
}

#page-appointment #intImage {
background:url(../images/int_image6.jpg) no-repeat;
}

#page-gallery #intImage,#page-sitemap #intImage {
background:url(../images/int_image7.jpg) no-repeat;
}

#page-sitemap #intImage,#page-disclaimer #intImage {
background:url(../images/int_image8.jpg) no-repeat;
}

#intRight {
float:right;
width:201px;
}

#intRight_top {
float:left;
width:201px;
height:93px;
background:url(../images/int_top_right.jpg) no-repeat;
}

#slot-appointment {
float:left;
width:180px;
height:44px;
margin-top:43px;
padding-top:6px;
text-align:center;
}

#slot-appointment p {
margin:0;
padding:0;
}

#slot-appointment a {
color:#fff;
font-size:14px;
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
font-weight:700;
}

#slot-appointment a:hover {
color:#000;
}

/* patient education styles ----------------------------------------------------------------------------------- */
#education {
float:left;
width:161px;
min-height:529px;
background:url(../images/education_background.jpg) no-repeat;
padding:20px;
}

#education_menu {
float:left;
}

#slot-main #libraryBody img {
border:1px solid #000;
margin:0 0 20px 25px;
_margin:0 0 20px 12px;
}

#education #query {
float:left;
width:130px;
height:21px;
margin:0 10px 0 0;
_margin:0 5px 0 0;
border:1px solid #666;
}

#education #search_btn {
float:left;
display:block;
width:12px;
height:20px;
background:url(../images/btn_search.png) left no-repeat;
text-indent:-5000px;
font-size:0;
text-transform:uppercase;
border:none;
}

#page-education #librarySearchForm {
display:none;
}

.mlmenu {
float:left;
font-size:12px;
}

/*this is the css for the vertical version*/
.vertical ul {
list-style-type:none;
color:#000;
margin:10px 0 0;
padding:0;
}

.vertical li a {
display:block;
width:148px;
text-decoration:none;
background:url(../images/list_education.png) left no-repeat;
border-top:0;
color:#000;
padding:7px 0 7px 13px;
border-bottom:1px dotted #3A5AC6;
}

.vertical li a:hover {
color:#fff;
}

.vertical li ul {
border-top:1px solid #2059A4;
width:182px;
}

.vertical li ul li a {
/* to style sub levels */
width:160px;
background-image:none;
border-left:1px solid #2059A4;
border-right:1px solid #2059A4;
border-bottom:1px solid #2059A4;
padding:5px 10px;
font-size:11px;
color:#000;
background-color:#fff;
}

.vertical li ul li a:hover {
/* to style sub levels */
color:#0A33AF;
text-decoration:none;
background:url(../images/education_over.jpg) top left no-repeat;
background-color:#fff;
}

.vertical li ul {
position:absolute;
margin-top:-25px;
margin-left:-185px;
}

.vertical li ul ul {
position:absolute;
margin-top:-25px;
margin-left:-185px;
}

.vertical .page,.vertical .page:hover {
background-image:none;
background-color:#28BBCB;
color:#fff;
}

.vertical li {
/*Needed for IE. Don't ask me why, It was a lucky guess.*/
display:inline;
}

/*This section makes the menu not work in non-javascript enabled browsers by not showing the menu by default-This can be worked around by making top level links point to a sitemap*/
/*Not sure if I recommend this or not*/
.inaccesible li ul {
display:none;
}

/*Arrow code - looks like <a class="haschild" href="#">Text <span>Arrow</span></a> can be turned on/off with arrow class*/
.arrow a span {
padding-left:1em;
font-size:85%;
}

.arrow a:hover span {
padding-left:2em;
}

.arrow a span.noshow {
visibility:hidden;
}

/*Plus code*/
.plus a span {
padding-left:.5em;
}

/*colors for menu*/
.blackwhite li a {
background-color:#FFF;
color:#000;
border-color:#000;
}

.blackwhite li a:hover {
background-color:#000;
color:#FFF;
border-color:#000;
}

.blackwhite ul {
border-color:#000;
}

.bluewhite li a {
background-color:#FFF;
color:#003;
border-color:#003;
}

.bluewhite li a:hover {
background-color:#003;
color:#FFF;
border-color:#003;
}

.bluewhite ul {
border-color:#003;
}

/* blog styles --------------------------------------------------------------------------------------------------*/
#blogContent {
float:left;
width:660px;
padding:10px 0 0 10px;
}

#blogContainer {
float:left;
width:183px;
margin:20px 0 0 20px;
}

.sbBlogPost {
float:left;
width:660px;
border-bottom:1px dotted #005b7f;
padding-bottom:25px;
}

#sbBlogNavbar {
padding:10px 0;
clear:both;
margin-bottom:20px;
}

#sbBlogNavbar ul {
margin:0;
padding:0;
}

#sbBlogNavbar li {
list-style:none;
float:left;
font-weight:700;
}

#sbBlogNavbar a {
background:url(/images/blog/blog_icons_06.gif) right no-repeat;
padding-right:18px;
font-weight:400;
}

.sbBlogPost #slot-main {
float:left;
width:660px;
}

.sbBlogPostHeader {
padding-bottom:15px;
}

.sbBlogPostTitle a {
text-decoration:none;
}

.sbBlogPostSubTitle {
margin:0;
padding:0;
}

.sbBlogPostByLine {
float:left;
font-size:11px;
background:url(/images/blog/blog_icons_01.gif) left no-repeat;
padding:0 0 0 20px;
margin-right:20px;
}

.sbBlogPostByLine img {
background-color:#000;
}

.sbBlogPostPublishDate {
float:left;
font-size:11px;
background:url(/images/blog/blog_icons_02.gif) no-repeat;
padding:0 0 0 20px;
margin-right:20px;
}

.sbBlogPostTags {
float:left;
clear:both;
font-size:11px;
background:url(/images/blog/blog_icons_04.gif) left no-repeat;
padding:0 0 0 20px;
margin-top:10px;
}

.sbBlogPostCategories {
float:left;
font-size:11px;
background:url(/images/blog/blog_icons_03.gif) left no-repeat;
padding:0 0 0 20px;
}

.sbBlogPostContent {
float:left;
clear:both;
width:660px;
margin:10px 0;
}

.sbBlogPostFooter {
float:left;
clear:both;
width:660px;
}

.sbBlogPostFooterComments {
float:left;
background:url(/images/blog/blog_icons_05.gif) left no-repeat;
padding-left:18px;
margin-right:20px;
}

.sbBlogPostPermalink {
float:left;
background:url(/images/blog/blog_icons_06.gif) left no-repeat;
padding-left:18px;
}

.sbBlogComments {
float:left;
clear:both;
margin:20px 0;
}

.sbBlogArchive h3,.sbTagList h3,#sbBlogCategoryList h3 {
color:#000;
font-size:12px;
}

#sbBlogArchive {
margin-top:20px;
}

#sbBlogArchive ul {
margin:0;
padding:0;
}

/*year*/
#sbBlogArchive li {
list-style-type:none;
margin-bottom:5px;
color:#fff;
}

#sbBlogArchive ul ul {
margin:0;
padding:0;
}

#sbBlogArchive ul ul ul li {
list-style-type:none;
margin:0;
}

/*month*/
#sbBlogArchive ul ul ul li a {
text-decoration:none;
margin:0;
}

#sbBlogArchive ul ul ul ul {
margin-bottom:10px;
}

/*posts*/
.sbTagList {
padding-top:20px;
}

.sbTagList ul {
margin:0;
padding:0;
}

.sbTagList li,#sbBlogCategoryList li,#sbBlogArchive ul ul ul ul li {
list-style-type:none;
padding-left:15px;
background:url(../images/list_education.png) left no-repeat;
}

#sbBlogArchive ul {
color:#fff;
font-weight:700;
}

#sbBlogArchive ul ul ul li {
padding-left:0;
background:none;
font-weight:400;
}

#sbBlogArchive ul ul ul ul li a {
margin:0 0 0 5px;
text-decoration:underline;
}

#sbBlogCategoryList {
padding-top:20px;
}

#sbBlogCategoryList ul {
margin:0;
padding:0;
}

#sbBlogCategoryList li {
list-style-type:none;
}

#sbBlogCategoryList a,.sbTagList a {
}

#sbBlogCategoryList a:hover,.sbTagList a:hover {
text-decoration:underline;
}

.sbBlogComments {
float:left;
clear:both;
width:660px;
}

.sbBlogComment {
margin-bottom:10px;
}

.sbBlogCommentTitle {
font-weight:700;
}

.sbBlogCommentByLine {
float:left;
margin-right:10px;
}

.sbBlogCommentPublishDate {
font-style:italic;
}

.sbBlogCommentContent {
padding:10px 0 10px 10px;
}

.sbBlogPager {
clear:both;
padding:10px 0;
}

.sbBlogPager a {
padding:0 20px 0 0;
}

#sbBlogFeed {
margin-bottom:10px;
}

#sbBlogFeed a {
font-size:10px;
background:url(/sbtemplates/sbcommon/images/feed.gif) left no-repeat;
padding:3px 0 3px 20px;
font-weight:700;
}
