/* Customer CSS */
#css-only-modals {
position:fixed;
pointer-events:none;
left:0;
top:0;
right:0;
bottom:0;
z-index:10000000;
text-align:center;
white-space:nowrap;
height:100%;
}

#css-only-modals:before {
content:'';
display:inline-block;
height:100%;
vertical-align:middle;
margin-right:-.25em;
}

.css-only-modal-check {
pointer-events:auto;
display:none;
}

.css-only-modal-check:checked ~ .css-only-modal {
opacity:1;
pointer-events:auto;
}

.css-only-modal {
width:700px;
background:#fff;
z-index:1;
display:inline-block;
position:relative;
pointer-events:auto;
padding:25px;
text-align:right;
border-radius:4px;
white-space:normal;
display:inline-block;
vertical-align:middle;
opacity:0;
pointer-events:none;
max-width:90%;
}

.css-only-modal h2 {
text-align:center;
font-size:20px !important;
}

.css-only-modal p {
text-align:left;
font-size:16px !important;
}

.btn-primary:hover {
color:#fff;
background-color:#999;
border-color:#999;
}

.btn-primary {
color:#fff;
background-color:#777;
border-color:#777;
border-radius:4px;
padding:6px 12px;
float:right;
}

.css-only-modal-check:checked ~ #screen-shade {
opacity:.5;
pointer-events:auto;
}

#screen-shade {
opacity:0;
background:#000;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
pointer-events:none;
transition:opacity .8s;
}

.sbContainer .slider_wrapper {
z-index:unset;
}

.css-only-modal-btn {
cursor:pointer;
}

a#blogTrigger {
display:none;
}

#page-reviews iframe {
width:100%;
}

#D3cpWidget {
width:75%;
}

.logo {
margin-top:-20px;
height:84px;
}

#slot-lrgPhone,#slot-address {
height:70px;
}

#page-index #slot-bomSocial {
margin-top:30px;
}

#ctrl_left,#ctrl_right {
display:none;
}

#slot-main img {
margin:0 15px;
border:8px solid #fff;
-webkit-box-shadow:0 0 5px 5px #999;
box-shadow:0 0 5px 3px #999;
}

#page-office-gallery #slot-main img {
margin:15px;
}

.gallery-img {
float:left;
}

#slot-address-inline {
margin:20px 0;
}

/* --------- color change -----------*/
#header {
background-image:url(../images/riga-bg.jpg);
}

#slot-navigation {
background-image:url(../images/nav_bg.png);
}

#slot-requestAppointmentTwo {
background-image:url(../images/tab.png);
}

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

#slot-callToday2 h1 {
color:#ae5376;
}

#slot-address-inline {
color:#ae5376;
}

#services {
background-image:url(../images/mid_bg.jpg);
}

#links-1 a {
background-image:url(../images/link1.png);
}

#links-1 a:hover {
background-image:url(../images/link1.png);
position:top;
color:#fd9b3c;
}

#links-2 a {
background-image:url(../images/link2.png);
}

#links-2 a:hover {
background-image:url(../images/link2.png);
position:top;
color:#fd9b3c;
}

#links-3 a {
background-image:url(../images/link3.png);
}

#links-3 a:hover {
background-image:url(../images/link3.png);
position:top;
color:#fd9b3c;
}

#links-4 a {
background-image:url(../images/link4.png);
}

#links-4 a:hover {
background-image:url(../images/link4.png);
position:top;
color:#fd9b3c;
}

#sidebar_body {
background-image:url(../images/sidebar_bg.png);
}

#sidebar_header {
background-image:url(../images/sidebar_header.png);
}

#sidebar_footer {
background-image:url(../images/sidebar_footer.png);
}

#slot-docInfo {
width:208px;
background-color:#ee7da6;
color:#fff;
}

#slot-docInfo h1,#slot-docInfo h2,#slot-docInfo h3,#slot-docInfo h4,#slot-docInfo p,#slot-docInfo a {
color:#fff;
}

#profile_picture {
background-image:none;
background:#f0c6d5;
}

#i_content {
background-color:#fff;
}

#footer {
background-image:none;
background:#33b6ea;
}

#slot-location_address a {
background-image:url(../images/loc_button.png);
}

#slot-sidelink1 {
background-image:url(../images/photog.png);
}

#slot-sidelink2 {
background-image:url(../images/videos.png);
}

.extra_links a {
color:#000;
}

#banner {
background-image:url(../images/banner_bg.jpg);
}

#p_content {
background-image:url(../images/p_head.jpg);
}

#slot-navigation li a {
font-size:9pt;
padding:15px 30px 15px 13px!important;
}

/*======= Nirvana Page ======*/
#page-nirvana-wellness #logo {
display:none;
}

#page-nirvana-wellness #notNirvana {
display:none;
}

#notNirvana {
display:block;
}

#Nirvana {
display:none;
}

#page-nirvana-wellness #Nirvana {
display:block;
}

#page-nirvana-wellness #header_container {
background-image:url(/images/nirvanaHeader.jpg);
}

#page-nirvana-wellness #slot-address-inline {
margin:57px 0;
}

#page-nirvana-wellness #sidebarlinks {
display:none;
}

#blog {
display:none;
}

#page-nirvana-wellness #blog {
display:block;
}

#page-nirvana-wellness #social2 {
/*display:none;*/
}

#wellnessLinks {
display:none;
}

#page-nirvana-wellness #wellnessLinks {
display:block;
}

#page-nirvana-wellness .sbContainer h1 {
color:#AE5376;
}

#page-nirvana-wellness .sbContainer h2 {
color:#009be6;
}

#slot-main h1 {
background-image:none;
padding-bottom:0;
}

div#slot-address-inline {
margin:8px 65px;
}

div#slot-requestAppointmentTwo {
margin-top:-6px;
}