/* Customer CSS */
#page-index #comp-contactForm {
display:none;
}

#page-index #galleryImage {
display:none;
}

#page-index #comp-flashText1 {
display:none;
}

#top-header {
background-image:url(../images/appointment_1.jpg);
}

#page-education #top-header {
background-image:url(../images/patient_2.jpg);
}

#page-contact #top-header {
background-image:url(../images/contact_2.jpg);
}

#page-offices #top-header {
background-image:url(../images/office_1.jpg);
}

#page-staff #top-header {
background-image:url(../images/staff_1.jpg);
}

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

#content_right {
background-image:url(/images/contact_right_back_new.gif);
background-position:right top;
background-repeat:no-repeat;
float:right;
height:auto;
width:86px;
}

#content_left {
background-position:left top;
background-image:url(../images/content_top.gif);
width:510px;
padding:0 0 0 15px;
}

#page-index #slot-address {
margin:12px;
margin-top:10px;
width:205px;
}

#page-index #contact {
display:none;
}

#page-index #comp-logo {
margin:33px 0 0 10px;
}

#comp-logo {
margin:33px 0 0 10px;
width:270px;
}

#page-services #top-header {
width:612px;
height:235px;
float:left;
background-image:url(/images/header_3.jpg);
background-position:top;
background-repeat:no-repeat;
}

#page-patients #top-header {
width:612px;
height:235px;
float:left;
background-image:url(/images/header_5.jpg);
background-position:top;
background-repeat:no-repeat;
}

/* IPHONE LAYOUT */
body {
margin:0;
font-family:Helvetica;
background:#000;
color:#000;
}

.sbContainer {
width:100%;
}

.sbMobileContainer {
width:100%;
border-left:1px #999 solid;
border-right:1px #999 solid;
border-bottom:1px #999 solid;
background-image:url(../images/mobile-bg-rpt.png);
background-repeat:repeat-x;
background-color:#fff;
background-position:0 40px;
}

body[orient = profile] .sbContainer {
height:100%;
}

body[orient =landscape] .sbContainer {
height:268px;
}

.sbMobileContainer .toolbar {
padding:10px 0;
width:100%;
height:20px;
font-size:16px;
font-weight:700;
text-align:center;
text-shadow:#3F4E63 0 -1px 1px;
background-color:#72AD11;
background:url(../images/mobile-top-bar-rpt.png) #73af18 repeat-x;
overflow:hidden;
}

.sbMobileContainer .toolbar #logo {
overflow:hidden;
height:20px;
}

body[orient =landscape] .toolbar {
font-size:20px;
}

.sbMobileContainer .anchorTop {
top:0;
}

.sbMobileContainer .center {
top:40px;
bottom:40px;
}

body[orient =landscape] .center {
top:40px;
bottom:40px;
width:100%;
}

.sbMobileContainer .item {
padding:8px;
color:#001d3d;
}

.sbMobileContainer .item {
background:url(../images/mobile-header-medical.jpg) no-repeat;
}

.m2 .sbMobileContainer .item {
background:url(../images/mobile-header-dental.jpg) no-repeat;
}

.m4 .sbMobileContainer .item {
background:url(../images/mobile-header-podiatry.jpg) no-repeat;
}

.m10 .sbMobileContainer .item {
background:url(../images/mobile-header-vet.jpg) no-repeat;
}

.sbMobileContainer p {
margin:0 0 5px;
font-size:14px;
/*color: #001d3d;*/
}

.sbMobileContainer ul {
list-style-image:url(../images/mobile-bullet.png);
vertical-align:middle;
margin:30px;
padding:0;
}

.sbMobileContainer li {
color:#4289d8;
font-size:14px;
margin-bottom:5px;
}

.sbMobileContainer #address {
float:right;
text-align:right;
color:#FFF;
font-size:14px;
width:165px;
}

.sbMobileContainer #slot-main {
font-size:14px;
}

.sbMobileContainer #phone {
float:right;
}

.sbMobileContainer #buttons {
float:right;
}

.sbMobileContainer .formField {
-webkit-appearance:searchfield;
padding:5px;
width:250px;
height:20px;
margin:5px 0;
}

.sbMobileContainer .submitBtn {
height:20px;
font-size:14px;
margin:5px 0 10px;
}

.sbMobileContainer h1,.sbMobileContainer h2,.sbMobileContainer h3 {
margin:0;
padding:0;
}

.sbMobileContainer h1 {
color:#FFF;
text-shadow:2px 2px 2px #3F4E63;
font-size:18px;
margin:15px 0 0;
}

.sbMobileContainer h3 {
color:#4289d8;
font-size:14px;
}

.sbMobileContainer .phoneNumber {
color:#fff000;
font-size:20px;
}

.sbMobileContainer .phoneIcon {
margin:10px 20px 0 0;
}

.sbMobileContainer .mapIcon {
margin:10px 0 0;
}

.sbMobileContainer #mPhone {
width:49px;
height:51px;
float:right;
margin:10px 17px 0 0;
}

.sbMobileContainer #mPhone a {
width:49px;
height:51px;
display:block;
background-image:url(../images/mobile-phone.png);
background-repeat:no-repeat;
}

.sbMobileContainer #gMaps {
width:51px;
height:50px;
float:right;
margin:10px 0 0;
}

.sbMobileContainer #gMaps a {
width:51px;
height:50px;
display:block;
background-image:url(../images/mobile-map.png);
background-repeat:no-repeat;
}

.sbMobileContainer #reqAppoint {
width:117px;
height:36px;
clear:both;
float:right;
margin:10px 0 0;
}

.sbMobileContainer #reqAppoint a {
width:117px;
height:36px;
display:block;
background-image:url(../images/mobile-appt.png);
background-repeat:no-repeat;
}

.sbMobileContainer .toolbar .anchorTop #logo {
background-image:url(../images/logo-mobile.jpg);
}

/* END IPHONE LAYOUT */
#page-landing-cosmetic,#page-landing-veneers,#page-landing-implants,#page-landing-whitening,#page-landing-crowns {
background:#fff none repeat scroll 0 0;
}

#logo h1 {
letter-spacing:0;
}

#phone {
font-family:Verdana,Geneva,sans-serif;
}

#page-landing-cosmetic a,#page-landing-veneers a,#page-landing-implants,#page-landing-whitening a,#page-landing-crowns a {
color:#746F6B;
}

#logo {
background-image:url(/images/landing_logo.jpg);
background-repeat:no-repeat;
height:37px;
}

#logo h1 {
display:none;
}

#coupon {
background-image:url(/images/landing-coupon.jpg);
}

#slot-coupon-text {
padding:373px 20px 0 30px;
}

