@media screen and (min-width: 401px) {
body {
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #333333;
background: #fff;
}
#page-container {
position: relative;
height: 100%;
width: 1024px;
padding: 0;
margin-right: auto;
margin-left: auto;
top: 0;
background: #ffffff;
} #header {
position: relative;
display: inline-block;
padding: 0;
width: 100%;
height: 140px;
}	
a.large-phone:link, a.large-phone:active, a.large-phone:visited, a.large-phone:hover  {
position: absolute;
top: 0px;
right: 0;
text-decoration: none;
color: #565052;
padding: 2px;
font-size: 1.5em;
}
a.large-phone:hover  {
color: #a61914; background: #fff;		
border-radius: 0.2em;
-moz-border-radius: 0.2em;
-webkit-border-radius: 0.2em;
} a.logo img {
position: absolute;
top: 35px;
left: 40px;
z-index: 2;
}
h1#logo-title {
position: absolute;
left: -9999px;
}	
.small-logo {
display: none;
}
.small-logo img {
position: relative;
height: 35px;
margin-right: 5px;
margin-bottom: 2px;
}
.small-contact {
display: none;
}
.small-contact img {
margin-bottom: 10px;
position: relative;
height: 20px;
margin-left: 5px;
}	
#contact-icon {
position: relative;
display: inline-block;
}
#contact-icon:hover > #show-address-box {
display: inline-block;
}
#show-address-box {
display: none;
position: absolute;
bottom: -80px;
left: -100px;
width: 170px;
height: 60px;
font-size: 0.9em;
color: #ffffff;
background: rgba(0,0,0,0.9);
border: 2px solid #009CFF;
box-shadow: 0 0 10px #999999;
padding: 10px;
border-radius: 0 0 0.8em 0.8em;
moz-border-radius: 0 0 0.8em 0.8em;
webkit-border-radius: 0 0 0.8em 0.8em;
} #banner {
position: absolute;
width: 100%;
overflow: hidden;
}
#banner img {
position: relative;
display: inline-block;
float: left;
} ul.rotatingBanner {
position: relative;
float: left;
height: 426px;
width: 100%;
margin: 0;
padding: 0;
}
ul.rotatingBanner li {
position: absolute;
display: inline-block;
width: 100%;
list-style: none;	
margin: 0;
padding: 0;
background: #fff;
}
ul.rotatingBanner img {
width: 100%;
}
li.show {
z-index: 1;
} #content {
position: relative;
display: inline-block;
width: 100%;
}
#call-now {
display: none;
}	
#content-blockout {
position: relative;
display: inline-block;
float: left;
width: 530px;
height: 480px;
}
#content-blockout-right {
position: relative;
display: inline-block;
margin: 10px 20px 15px 15px;
float: right;
width: 420px;
height: 300px;
overflow: hidden;
}	
#content-right {
position: relative;
float: right;
width: 90%;	
padding: 90px 5% 50px 5%;
text-align: justify;
z-index: 10;
}
a.requestBtn:link, a.requestBtn:active, a.requestBtn:visited, a.requestBtn:hover {
position: absolute;
display: block;
padding:  10px 30px 10px 30px;
height: 24px;
text-align: center;
margin: 0;
color: #00594c;
font-weight: normal;	
text-decoration: none;
font-size: 1.5em;
border-radius: 0.3em;
webkit-border-radius: 0.3em;
moz-border-radius: 0.3em;
box-shadow: 0 0 10px #999999;
webkit-box-shadow: 0 0 10px #999999;
moz-box-shadow: 0 0 10px #999999;
right: 70px;
top: -15px;
width: 250px;
height: 80px;
z-index: 20;
}
a.requestBtn:hover {
background: rgb(0, 89, 76);
color: #ffffff;	
}
a.requestBtn:hover > div.down-arrow {
position: relative;
margin-left: auto;
margin-right: auto;
margin-top: 5px;
width: 0; 
height: 0; 
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #ffffff;
}
div.down-arrow {
position: relative;
margin-left: auto;
margin-right: auto;
margin-top: 5px;
width: 0; 
height: 0; 
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #00594c;
} #footer-container {
position: relative;
margin-top: -50px;
display: inline-block;
width: 924px;
color: #fff;
font-size: 0.8em;
padding: 90px 50px 10px 50px;
background: url(//broadwaydentalcentre.com/wp-content/themes/broadwaydentalcentre.com/images/footer-image.jpg);
z-index: 10;
}
#footer-center {
position: relative;
display: inline-block;
margin-left: 100px;
}
#footer-container a {
text-decoration: none;	
}		
div.footer-col {
position: relative;
display: inline-block;
padding-right: 50px;
float: left;
} #phone-nav-dynamic {
display: none;
} h1 {
font-size: 1.6em;
margin: 5px 0 5px 0;		
color: #2d2926;
}
h2 {
font-size: 1.3em;
margin: 15px 0 5px 0;
line-height: 90%;
color: #00594c;
}
h3 {
font-size: 1.2em;
margin: 20px 0 5px 0;
font-weight: bold;
color: #00594c;
} #menu { }
a.menu:link, a.menu:visited, a.menu:active, a.menu:hover {
position: relative;
display: inline-block;
padding:  10px 10px 6px 10px;
height: 24px;
text-align: center;
margin: 0 1px 0 0;
color: #00594c;
font-weight: normal;	
text-decoration: none;
font-size: 1.0em;
border-radius: 0.3em;
webkit-border-radius: 0.3em;
moz-border-radius: 0.3em;
box-shadow: 0 0 4px #999999;
webkit-box-shadow: 0 0 4px #999999;
moz-box-shadow: 0 0 4px #999999;
background: #ffffff;
}
a.menu:hover {
background: rgb(0, 89, 76);
color: #ffffff;
}	
a.selected:link, a.selected:active, a.selected:visited, a.selected:hover {
position: relative;
display: inline-block;
padding:  10px 15px 6px 15px;
height: 24px;
margin-right: 0;
background: #00594c;
color: #ffffff;
font-weight: normal;	
text-decoration: none;
font-size: 1.0em;
border-radius: 0.3em;
webkit-border-radius: 0.3em;
moz-border-radius: 0.3em;
box-shadow: 0 0 4px #999999;
webkit-box-shadow: 0 0 4px #999999;
moz-box-shadow: 0 0 4px #999999;		
}	
a.selected:hover {
background: rgb(0, 89, 76);
color: #ffffff;
}
#menubar { 
position: relative;
display: inline-block;
margin: 0;
padding: 0;
height:  40px;
}
#menubar li { 
float: left;
list-style: none;
margin: 0 0 0 0;
padding: 0;		
}
#menubar li ul { 
margin: 0 0 0 0;
padding: 0;
position: absolute;
display: none;
z-index: 30;
}
#menubar li ul li { 
float: none;	
}
#menubar li:hover ul {
display: block;
}
a.menu-drop:link, a.menu-drop:visited, a.menu-drop:active, a.menu-drop:hover {
position: relative;
display: inline-block;
width: 200px;
color: #fff;
padding:  5px;
font-weight: normal;	
text-decoration: none;
text-align: left;
font-size: 1.0em;
background: #00594c;
border-radius: 0.3em;
webkit-border-radius: 0.3em;
moz-border-radius: 0.3em;
box-shadow: 0 0 4px #999999;
webkit-box-shadow: 0 0 4px #999999;
moz-box-shadow: 0 0 4px #999999;		
}
a.menu-drop:hover {
background: #ffffff;
color: #00594c;
}
.menu-regular {
position: absolute;
display: inline-block;
float: right;
height: 40px;
top: 45px;
right: 50px;
background: #ffffff;
}
.menu-fixed {
position: fixed;
top: 0;
left: 0;
display: inline-block;
width: 100%;
background: rgba(255,255,255,0.7);
box-shadow: 0 0 10px #999999;
moz-box-shadow: 0 0 10px #999999;
webkit-box-shadow: 0 0 10px #999999;
height: 40px;
z-index: 100;
text-align: center;
} #contactFrm {
position: relative;
display: inline-block;
width: 350px;
padding: 10px;
}
#contact-rcol {
position: relative;
float: right;
width: 100%;
}
#contactFrm h3 {
padding: 0;
margin: 0;
color: #fff;
}
input.contact-form {
position: relative;
width: 95%;
border: none;
padding: 2%;
margin: 1% 0 1% 0;
background: #fff;
margin-bottom: 4%;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #333333;
outline: none;
font-size: 1.1em;
border: 1px solid #6492AE; border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
}
textarea.contact-form  {
position: relative;
width: 95%;
height: 45px;
border: none;
padding: 2%;
margin-top: 0;
background: #fff;	
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
font-size: 1.1em;
color: #333333;
border: 1px solid #6492AE; border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
outline: none;
}
.contact-form-button {
position: relative;
display: inline-block;
float: right;
margin-right: 0;
margin-top: 2%;
cursor: pointer;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #fff;
padding: 1% 5% 1% 5%;
background: #00594c;
border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
outline: none;
border: none;
font-size: 1.1em;
text-align: center;
}
.contact-form-button:hover {
color: #ffffff;
background: #ff9e1c;
}
.contact-left-col {
float: left; width: 25%;
}
.contact-right-col {
float: right; width: 70%;
} #call-now, #map-it {
display: none;
} #request-appointment {
position: relative;
display: inline-block;
background: #ffffff;
border-radius: .3em;
-webkit-border-radius: .3em;
-moz-border-radius: .3em;
width: 380px;
padding: 5px;
}
table.request-form-table {
width: 100%;
}
table.request-form-table td {
padding: 1%;
}
.request-input {
margin: 3px 0 3px 0;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
font-size: 1.1em;
width: 96%;
border-radius: .3em;
-webkit-border-radius: .3em;
-moz-border-radius: .3em;
border: 1px solid #374A59;
padding: 2%;
outline: none;
}	
.request-form-button {
position: relative;
display: inline-block;
margin-right: 0;
margin-top: 2%;
cursor: pointer;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #fff;
padding: 1% 5% 1% 5%;
background: #00594c;
border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
outline: none;
border: none;
font-size: 1.1em;
text-align: center;
}
.request-form-button:hover {
color: #ffffff;
background: #ff9e1c;
}	
img.smile-gallery {
width: 250px;
}	
}
@media screen and (max-width: 400px) {
body {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #333333;
background: #ffffff;
height: 100%;
}		
#page-container {
position: relative;
width: 100%;
padding: 0;
margin-right: auto;
margin-left: auto;
top: 0;
} h1 {
font-size: 1.5em;
margin: 2% 0 2% 0;
}	
h2 {
font-size: 1.3em;
margin: 3% 0 2% 0;
}
h3 {
font-size: 1.1em;
margin: 2% 0 2% 0;
font-weight: bold;
}
.large-phone {
display: none;
} #menu {
display: none;
}
a.requestBtn {
display: none;
} a.logo img {
position: relative;
width: 100%;
max-width: 393px;
}
h1#logo-title {
position: absolute;
left: -9999px;
} #content {
position: relative;
display: inline-block;
width: 96%;
padding: 2%;
}
#content-blockout-right {
position: relative;
display: inline-block;
margin: 2%;
width: 96%
overflow: hidden;
}	
#content-blockout-right img {
width: 100%;
} #footer-container {
position: relative;
display: inline-block;
width: 96%;
padding: 2%;
background: #00594c;
color: #fff;
font-size: 0.95em;
}
#footer-container a {
text-decoration: none;	
}		
div.footer-col {
position: relative;
width: 100%;
float: left;
margin-bottom: 2%;
} #banner {
width: 100%;
overflow: hidden;
}
#banner img {
width: 170%;
} ul.rotatingBanner {
position: relative;
float: left;
height: 300px;
width: 100%;
margin: 0;
padding: 0;
}
ul.rotatingBanner li {
position: absolute;
display: inline-block;
width: 100%;
list-style: none;	
margin: 0;
padding: 0;
background: #fff;
}
ul.rotatingBanner img {
width: 100%;
}
li.show {
z-index: 1;
} .social-media-tab {	
display: none;
}
#social-links-section {	
display: none;
} .phone-nav-icon {
float: left; 
width: 20px; 
padding: 1%; 
background: #fff; 
border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
}
#phone-nav-dynamic {
position: relative;
width: 100%;
margin: 0;
padding: 0 0 1% 0;
}	
#phone-nav-overlay {
position: relative;
width: 100%;
display: none;
z-index: 999;
}	
a.phone-nav-selected:link, a.phone-nav-selected:visited, a.phone-nav-selected:active, a.phone-nav-selected:hover {		
position: relative;
display: inline-block;
width: 96%;
padding: 2%;
border-bottom: 1px solid #ffffff;		
color: #fff;
text-decoration: none;
font-size: 1.2em;
background: #bcd632;
}	
a.phone-nav-selected:hover {
color: #fff;
border-bottom: 1px solid #fff;
background: #bcd632;
}	
a.phone-nav-links:link, a.phone-nav-links:visited, a.phone-nav-links:active, a.phone-nav-links:hover {
width: 96%;
padding: 2%;
border-bottom: 1px solid #ececec;
display: inline-block;
color: #00594c;
background: #fafafa;
text-decoration: none;
font-size: 1.2em;
}	
a.phone-nav-links:hover {
color: #fff;
border-bottom: 1px solid #fff;
background: #bcd632;
}
a#dynamic-phone-menu:link, a#dynamic-phone-menu:active, a#dynamic-phone-menu:visited, a#dynamic-phone-menu:hover {
display: inline-block;
width: 96%;
padding: 2%;
background: #00594c;
text-decoration: none;
font-size: 1.4em;	
font-weight: bold;
color: #fff;
}
a#dynamic-phone-menu:hover {
color: #fff;
background: #ff9e1c;
}
.faded {
opacity: 0.2;
} #contactFrm {
position: relative;
display: inline-block;
margin-top: 2%;
width: 96%;
padding: 2%;
background-image: url(//broadwaydentalcentre.com/wp-content/themes/broadwaydentalcentre.com/images/contact-box-background.jpg);
}
#contact-lcol {
position: relative;
float: left;
width: 100%;
}
#contact-rcol {
position: relative;
float: left;
width: 100%;
}
#contactFrm h3 {
padding: 0;
margin: 0;
color: #fff;
}
input.contact-form {
position: relative;
width: 95%;
border: none;
padding: 2%;
margin: 1% 0 1% 0;
background: #fff;
margin-bottom: 4%;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #333333;
outline: none;
font-size: 1.1em;
border: 1px solid #6492AE; border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
}
textarea.contact-form  {
position: relative;
width: 95%;
height: 45px;
border: none;
padding: 2%;
margin-top: 0;
background: #fff;	
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
font-size: 1.1em;
color: #333333;
border: 1px solid #6492AE; border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
outline: none;
}
.contact-form-button {
position: relative;
display: inline-block;
float: right;
margin-right: 0;
margin-top: 2%;
cursor: pointer;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #fff;
padding: 1% 5% 1% 5%;
background: #00594c;
border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
outline: none;
border: none;
font-size: 1.1em;
text-align: center;
}
.contact-form-button:hover {
color: #00594c;
background: #F8F6F0; }	
.contact-left-col {
float: left; width: 100%;
}
.contact-right-col {
float: left; width: 100%;
} #call-now, map-it {
position: relative;
display: inline-block;
width: 100%;
} #request-appointment {
position: relative;
display: inline-block;
background: #ffffff;
border-radius: .3em;
-webkit-border-radius: .3em;
-moz-border-radius: .3em;
width: 96%;
padding: 2%;
}
.request-input {
margin: 3px 0 3px 0;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
font-size: 1.1em;
width: 96%;
border-radius: .3em;
-webkit-border-radius: .3em;
-moz-border-radius: .3em;
border: 1px solid #374A59;
padding: 2%;
outline: none;
}	
.request-form-button {
position: relative;
display: inline-block;
margin-right: 0;
margin-top: 2%;
cursor: pointer;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #fff;
padding: 1% 5% 1% 5%;
background: #00594c;
border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
outline: none;
border: none;
font-size: 1.1em;
text-align: center;
}
.request-form-button:hover {
color: #00594c;
background: #F8F6F0; }	
img.smile-gallery {
width: 100%;
}	
} input[type=checkbox].checkBox:hover {
cursor: pointer;
}
input[type=checkbox].checkBox:before { 
content:""; 
position: relative;
display: inline-block; 
float: left;
margin: -2px 0 0 0;
width: 17px; 
height: 17px; 
background: url(//broadwaydentalcentre.com/wp-content/themes/broadwaydentalcentre.com/images/checkbox.jpg);
background-repeat: no-repeat;
background-size: 100%;
}
input[type=checkbox].checkBox:checked:before { 
background: url(//broadwaydentalcentre.com/wp-content/themes/broadwaydentalcentre.com/images/checkbox-checked.jpg);
background-repeat: no-repeat;
background-size: 100%;	
} b {
color: #2d2926;
} a:link, a:active, a:visited, a:hover {
color: #00594c;
text-decoration: underline;
outline: none;
}
a:hover {
color: #000000;
text-decoration: underline;
outline: none;
} h1, h2, h3, h4 {
font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
font-weight: normal;
text-align: left;
} a.download:link, a.download:active, a.download:visited, a.download:hover {
position: relative;
display: inline-block;
padding: 2% 2% 2% 5%;
margin: 1% 0 1% 0;
color: #fff;
background: #333333;
text-decoration: none;
font-size: 1.2em;
}
a.download:hover {
color: #ececec;
background: #999999;
}
img.download-icon {
position: relative;
float: left; 
margin: -1.5% 2% -1% 0;
} a.callnow:link, a.callnow:active, a.callnow:visited, a.callnow:hover {
position: relative;
display: inline-block;
padding: 2% 2% 2% 2%;
width: 96%;
margin: 1% 0 1% 0;
color: #ffffff;
background: #2d2926;
text-decoration: none;
font-size: 1.2em;
text-align: center;
}
a.callnow:hover {
color: #ffffff;
background: #00594c;
}
a.mapbutton:link, a.mapbutton:active, a.mapbutton:visited, a.mapbutton:hover {
position: relative;
display: inline-block;
padding: 2% 2% 2% 2%;
width: 300px;
margin: 1% 0 1% 0;
color: #ffffff;
background: #2d2926;
text-decoration: none;
font-size: 1.2em;
text-align: left;
}
a.mapbutton:hover {
color: #ffffff;
background: #00594c;
} div.footer-col a:link, div.footer-col a:active, div.footer-col a:visited, div.footer-col a:hover {
color: #fff;
}
div.footer-col a:hover {
color: #ff9e1c;
} #social-media-sharing{
position: fixed;
top: 8em;
right: 0;
background: rgba(235, 235, 235, 0.80);
display: none;
padding: 1%;
z-index: 20;
}
.sharrre .button{
text-align: center;
width: 65px;
border: 1px solid #ececec;
padding: 2%;
margin: 2%;
border-radius: .5em .5em .5em .5em;
-webkit-border-radius: .5em .5em .5em .5em;
-moz-border-radius: .5em .5em .5em .5em;		
}
.social-media-tab {
position: fixed;
width: 30px;
top: 5em;
right: -5px;
text-decoration: none;
color: #000000;
background: rgba(235, 235, 235, 0.80);
font-size: 12px;
padding: 1em;
z-index: 20;
}
.social-media-tab:hover {
right: 0px;
background: rgba(135, 135, 135, 0.50);
}
.social-media-tab img {
width: 25px;
} #social-links-section {
position: absolute;
top: 45px;
right: 0;
z-index: 20;
}
.social-media-link-container {
position: relative;
display: inline-block;
width: 30px;
height: 35px;
text-align: center;
padding: 1px;
overflow: hidden;
background: #2d2926;
}
.social-media-link {
position: relative;
float: left;
width: 20px;
height: 35px;
padding: 10px 5px 5px 5px;
text-align: center;
}
.social-media-link img {
width: 100%;
}	
.social-media-link-active {
position: relative;
float: left;
width: 20px;
height: 35px;
padding: 10px 5px 5px 5px;
text-align: center;
}
.social-media-link-active img {
width: 100%;
}	
#facebook-link { }
#facebook-link-active {
background: #3B5998; }
#youtube-link { }
#youtube-link-active {
background: #bb0000; }
#google-plus-link { }
#google-plus-link-active {
background: #dd4b39; }
#twitter-link { }
#twitter-link-active {
background: #4099FF; } .ui-effects-wrapper {
display:inline;
} .clear {
clear:both
} img.profile {
position: relative;
display: inline-block;
float: left;
margin: 1% 2% 1% 0;
border-radius: 0.3em;
-webkit-border-radius: 0.3em;
-moz-border-radius: 0.3em;
} div.google-map {
position: relative;
display: inline-block;
margin-top: 2%;
padding: 2%;
border: 1px solid #999999;
margin-left: 0px;
margin-bottom: 2%;
border-radius: .5em .5em .5em .5em;
-webkit-border-radius: .5em .5em .5em .5em;
-moz-border-radius: .5em .5em .5em .5em;	
width: 96%;
} .faqs-show-answer {
cursor: pointer;
}
.faqs-show-answer:hover h3{
color: #F8C511; }
.faqs-answer {
display: none;
} .bios {
display: inline-block;
padding: 5px 10px 10px 10px;
width: 100%;
margin-left: 0;
background: #ececec;
border-radius: 0.5em;
webkit-border-radius: 0.5em;
moz-border-radius: 0.5em;
font-size: 1.1em;
}
blockquote {
display: inline-block;
padding: 5px 10px 10px 10px;
margin-left: 0;
background: #ececec;
font-size: 1.1em;
border-radius: 0.5em;
webkit-border-radius: 0.5em;
moz-border-radius: 0.5em;
}
.bqstart {
position: relative;
display: inline-block;
height: 20px;
padding-bottom: 10px;
font-size: 100%;
color: #bcd632;
}
.bqend {
position: relative; 
display: inline-block;
height: 15px;
font-size: 100%;
color: #bcd632;
} ol {
margin-top: 1%;
padding: 2%;
background: #ececec;
}
ol li {
list-style-type: decimal;
margin-left: 20px;
margin-bottom: 2%;
margin-top: 3%;
} ul.norm {
margin-top: 1%;
padding: 2%;
background: #ececec;
}
ul.norm li {
list-style-type: circle;
margin-left: 20px;
margin-bottom: 2%;
margin-top: 3%;
} .rounded {
border-radius: .5em .5em .5em .5em;
-webkit-border-radius: .5em .5em .5em .5em;
-moz-border-radius: .5em .5em .5em .5em;	
}
.rounded-left {
border-radius: .5em 0 0 .5em;
-webkit-border-radius: .5em 0 0 .5em;
-moz-border-radius: .5em 0 0 .5em;	
} .back-to-top {
position: fixed;
bottom: 2em;
right: -5px;
width: 30px;
text-decoration: none;
color: #000000;
background: rgba(235, 235, 235, 0.80);
font-size: 12px;
padding: 1em;
display: none;
z-index: 20;
}
.back-to-top:hover {    
right: 0px;
background: rgba(135, 135, 135, 0.50);
} #message_post_request {
display: none;
position: relative;
padding: 10px;
background: #F8F6F0; color: #333333;
margin-bottom: 10px;
border-radius: .3em;
-webkit-border-radius: .3em;
-moz-border-radius: .3em;
border: 1px solid #00445B; list-style: none;
}
#message_post {
position: absolute;
display: inline-block;
top: 0;
left: 0;
padding-top: 50px;
display: none;
width:  100%;	
height: 118px;
text-align: center;
background-image: url(//broadwaydentalcentre.com/wp-content/themes/broadwaydentalcentre.com/images/white-transparent.png);
color: #333333;
z-index: 20;
font-size: 1.1em;
}
.error {
color: #990000;
}
.success {
color: #576B12;
}
img.loading-icon { } a.document-button:link, a.document-button:visited, a.document-button:active {
position: relative;
display: inline-block;
padding: 20px;
background: #9B8C7E;
color: #494747;
font-size: 1.1em;
margin-bottom: 2%;
width: 70%;
text-decoration: none;
}
a.document-button:hover {
background: #494747;
color: #fff;
}@media screen and (min-width: 401px) {
body {
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #333333;
background: #fff;
}
#page-container {
position: relative;
height: 100%;
width: 1024px;
padding: 0;
margin-right: auto;
margin-left: auto;
top: 0;
background: #ffffff;
} #header {
position: relative;
display: inline-block;
padding: 0;
width: 100%;
height: 140px;
}	
a.large-phone:link, a.large-phone:active, a.large-phone:visited, a.large-phone:hover  {
position: absolute;
top: 0px;
right: 0;
text-decoration: none;
color: #565052;
padding: 2px;
font-size: 1.5em;
}
a.large-phone:hover  {
color: #a61914; background: #fff;		
border-radius: 0.2em;
-moz-border-radius: 0.2em;
-webkit-border-radius: 0.2em;
} a.logo img {
position: absolute;
top: 35px;
left: 40px;
z-index: 2;
}
h1#logo-title {
position: absolute;
left: -9999px;
}	
.small-logo {
display: none;
}
.small-logo img {
position: relative;
height: 35px;
margin-right: 5px;
margin-bottom: 2px;
}
.small-contact {
display: none;
}
.small-contact img {
margin-bottom: 10px;
position: relative;
height: 20px;
margin-left: 5px;
}	
#contact-icon {
position: relative;
display: inline-block;
}
#contact-icon:hover > #show-address-box {
display: inline-block;
}
#show-address-box {
display: none;
position: absolute;
bottom: -80px;
left: -100px;
width: 170px;
height: 60px;
font-size: 0.9em;
color: #ffffff;
background: rgba(0,0,0,0.9);
border: 2px solid #009CFF;
box-shadow: 0 0 10px #999999;
padding: 10px;
border-radius: 0 0 0.8em 0.8em;
moz-border-radius: 0 0 0.8em 0.8em;
webkit-border-radius: 0 0 0.8em 0.8em;
} #banner {
position: absolute;
width: 100%;
overflow: hidden;
}
#banner img {
position: relative;
display: inline-block;
float: left;
} ul.rotatingBanner {
position: relative;
float: left;
height: 426px;
width: 100%;
margin: 0;
padding: 0;
}
ul.rotatingBanner li {
position: absolute;
display: inline-block;
width: 100%;
list-style: none;	
margin: 0;
padding: 0;
background: #fff;
}
ul.rotatingBanner img {
width: 100%;
}
li.show {
z-index: 1;
} #content {
position: relative;
display: inline-block;
width: 100%;
}
#call-now {
display: none;
}	
#content-blockout {
position: relative;
display: inline-block;
float: left;
width: 530px;
height: 480px;
}
#content-blockout-right {
position: relative;
display: inline-block;
margin: 10px 20px 15px 15px;
float: right;
width: 420px;
height: 300px;
overflow: hidden;
}	
#content-right {
position: relative;
float: right;
width: 90%;	
padding: 90px 5% 50px 5%;
text-align: justify;
z-index: 10;
}
a.requestBtn:link, a.requestBtn:active, a.requestBtn:visited, a.requestBtn:hover {
position: absolute;
display: block;
padding:  10px 30px 10px 30px;
height: 24px;
text-align: center;
margin: 0;
color: #00594c;
font-weight: normal;	
text-decoration: none;
font-size: 1.5em;
border-radius: 0.3em;
webkit-border-radius: 0.3em;
moz-border-radius: 0.3em;
box-shadow: 0 0 10px #999999;
webkit-box-shadow: 0 0 10px #999999;
moz-box-shadow: 0 0 10px #999999;
right: 70px;
top: -15px;
width: 250px;
height: 80px;
z-index: 20;
}
a.requestBtn:hover {
background: rgb(0, 89, 76);
color: #ffffff;	
}
a.requestBtn:hover > div.down-arrow {
position: relative;
margin-left: auto;
margin-right: auto;
margin-top: 5px;
width: 0; 
height: 0; 
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #ffffff;
}
div.down-arrow {
position: relative;
margin-left: auto;
margin-right: auto;
margin-top: 5px;
width: 0; 
height: 0; 
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #00594c;
} #footer-container {
position: relative;
margin-top: -50px;
display: inline-block;
width: 924px;
color: #fff;
font-size: 0.8em;
padding: 90px 50px 10px 50px;
background: url(//broadwaydentalcentre.com/wp-content/themes/broadwaydentalcentre.com/images/footer-image.jpg);
z-index: 10;
}
#footer-center {
position: relative;
display: inline-block;
margin-left: 100px;
}
#footer-container a {
text-decoration: none;	
}		
div.footer-col {
position: relative;
display: inline-block;
padding-right: 50px;
float: left;
} #phone-nav-dynamic {
display: none;
} h1 {
font-size: 1.6em;
margin: 5px 0 5px 0;		
color: #2d2926;
}
h2 {
font-size: 1.3em;
margin: 15px 0 5px 0;
line-height: 90%;
color: #00594c;
}
h3 {
font-size: 1.2em;
margin: 20px 0 5px 0;
font-weight: bold;
color: #00594c;
} #menu { }
a.menu:link, a.menu:visited, a.menu:active, a.menu:hover {
position: relative;
display: inline-block;
padding:  10px 10px 6px 10px;
height: 24px;
text-align: center;
margin: 0 1px 0 0;
color: #00594c;
font-weight: normal;	
text-decoration: none;
font-size: 1.0em;
border-radius: 0.3em;
webkit-border-radius: 0.3em;
moz-border-radius: 0.3em;
box-shadow: 0 0 4px #999999;
webkit-box-shadow: 0 0 4px #999999;
moz-box-shadow: 0 0 4px #999999;
background: #ffffff;
}
a.menu:hover {
background: rgb(0, 89, 76);
color: #ffffff;
}	
a.selected:link, a.selected:active, a.selected:visited, a.selected:hover {
position: relative;
display: inline-block;
padding:  10px 15px 6px 15px;
height: 24px;
margin-right: 0;
background: #00594c;
color: #ffffff;
font-weight: normal;	
text-decoration: none;
font-size: 1.0em;
border-radius: 0.3em;
webkit-border-radius: 0.3em;
moz-border-radius: 0.3em;
box-shadow: 0 0 4px #999999;
webkit-box-shadow: 0 0 4px #999999;
moz-box-shadow: 0 0 4px #999999;		
}	
a.selected:hover {
background: rgb(0, 89, 76);
color: #ffffff;
}
#menubar { 
position: relative;
display: inline-block;
margin: 0;
padding: 0;
height:  40px;
}
#menubar li { 
float: left;
list-style: none;
margin: 0 0 0 0;
padding: 0;		
}
#menubar li ul { 
margin: 0 0 0 0;
padding: 0;
position: absolute;
display: none;
z-index: 30;
}
#menubar li ul li { 
float: none;	
}
#menubar li:hover ul {
display: block;
}
a.menu-drop:link, a.menu-drop:visited, a.menu-drop:active, a.menu-drop:hover {
position: relative;
display: inline-block;
width: 200px;
color: #fff;
padding:  5px;
font-weight: normal;	
text-decoration: none;
text-align: left;
font-size: 1.0em;
background: #00594c;
border-radius: 0.3em;
webkit-border-radius: 0.3em;
moz-border-radius: 0.3em;
box-shadow: 0 0 4px #999999;
webkit-box-shadow: 0 0 4px #999999;
moz-box-shadow: 0 0 4px #999999;		
}
a.menu-drop:hover {
background: #ffffff;
color: #00594c;
}
.menu-regular {
position: absolute;
display: inline-block;
float: right;
height: 40px;
top: 45px;
right: 50px;
background: #ffffff;
}
.menu-fixed {
position: fixed;
top: 0;
left: 0;
display: inline-block;
width: 100%;
background: rgba(255,255,255,0.7);
box-shadow: 0 0 10px #999999;
moz-box-shadow: 0 0 10px #999999;
webkit-box-shadow: 0 0 10px #999999;
height: 40px;
z-index: 100;
text-align: center;
} #contactFrm {
position: relative;
display: inline-block;
width: 350px;
padding: 10px;
}
#contact-rcol {
position: relative;
float: right;
width: 100%;
}
#contactFrm h3 {
padding: 0;
margin: 0;
color: #fff;
}
input.contact-form {
position: relative;
width: 95%;
border: none;
padding: 2%;
margin: 1% 0 1% 0;
background: #fff;
margin-bottom: 4%;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #333333;
outline: none;
font-size: 1.1em;
border: 1px solid #6492AE; border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
}
textarea.contact-form  {
position: relative;
width: 95%;
height: 45px;
border: none;
padding: 2%;
margin-top: 0;
background: #fff;	
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
font-size: 1.1em;
color: #333333;
border: 1px solid #6492AE; border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
outline: none;
}
.contact-form-button {
position: relative;
display: inline-block;
float: right;
margin-right: 0;
margin-top: 2%;
cursor: pointer;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #fff;
padding: 1% 5% 1% 5%;
background: #00594c;
border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
outline: none;
border: none;
font-size: 1.1em;
text-align: center;
}
.contact-form-button:hover {
color: #ffffff;
background: #ff9e1c;
}
.contact-left-col {
float: left; width: 25%;
}
.contact-right-col {
float: right; width: 70%;
} #call-now, #map-it {
display: none;
} #request-appointment {
position: relative;
display: inline-block;
background: #ffffff;
border-radius: .3em;
-webkit-border-radius: .3em;
-moz-border-radius: .3em;
width: 380px;
padding: 5px;
}
table.request-form-table {
width: 100%;
}
table.request-form-table td {
padding: 1%;
}
.request-input {
margin: 3px 0 3px 0;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
font-size: 1.1em;
width: 96%;
border-radius: .3em;
-webkit-border-radius: .3em;
-moz-border-radius: .3em;
border: 1px solid #374A59;
padding: 2%;
outline: none;
}	
.request-form-button {
position: relative;
display: inline-block;
margin-right: 0;
margin-top: 2%;
cursor: pointer;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #fff;
padding: 1% 5% 1% 5%;
background: #00594c;
border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
outline: none;
border: none;
font-size: 1.1em;
text-align: center;
}
.request-form-button:hover {
color: #ffffff;
background: #ff9e1c;
}	
img.smile-gallery {
width: 250px;
}	
}
@media screen and (max-width: 400px) {
body {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #333333;
background: #ffffff;
height: 100%;
}		
#page-container {
position: relative;
width: 100%;
padding: 0;
margin-right: auto;
margin-left: auto;
top: 0;
} h1 {
font-size: 1.5em;
margin: 2% 0 2% 0;
}	
h2 {
font-size: 1.3em;
margin: 3% 0 2% 0;
}
h3 {
font-size: 1.1em;
margin: 2% 0 2% 0;
font-weight: bold;
}
.large-phone {
display: none;
} #menu {
display: none;
}
a.requestBtn {
display: none;
} a.logo img {
position: relative;
width: 100%;
max-width: 393px;
}
h1#logo-title {
position: absolute;
left: -9999px;
} #content {
position: relative;
display: inline-block;
width: 96%;
padding: 2%;
}
#content-blockout-right {
position: relative;
display: inline-block;
margin: 2%;
width: 96%
overflow: hidden;
}	
#content-blockout-right img {
width: 100%;
} #footer-container {
position: relative;
display: inline-block;
width: 96%;
padding: 2%;
background: #00594c;
color: #fff;
font-size: 0.95em;
}
#footer-container a {
text-decoration: none;	
}		
div.footer-col {
position: relative;
width: 100%;
float: left;
margin-bottom: 2%;
} #banner {
width: 100%;
overflow: hidden;
}
#banner img {
width: 170%;
} ul.rotatingBanner {
position: relative;
float: left;
height: 300px;
width: 100%;
margin: 0;
padding: 0;
}
ul.rotatingBanner li {
position: absolute;
display: inline-block;
width: 100%;
list-style: none;	
margin: 0;
padding: 0;
background: #fff;
}
ul.rotatingBanner img {
width: 100%;
}
li.show {
z-index: 1;
} .social-media-tab {	
display: none;
}
#social-links-section {	
display: none;
} .phone-nav-icon {
float: left; 
width: 20px; 
padding: 1%; 
background: #fff; 
border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
}
#phone-nav-dynamic {
position: relative;
width: 100%;
margin: 0;
padding: 0 0 1% 0;
}	
#phone-nav-overlay {
position: relative;
width: 100%;
display: none;
z-index: 999;
}	
a.phone-nav-selected:link, a.phone-nav-selected:visited, a.phone-nav-selected:active, a.phone-nav-selected:hover {		
position: relative;
display: inline-block;
width: 96%;
padding: 2%;
border-bottom: 1px solid #ffffff;		
color: #fff;
text-decoration: none;
font-size: 1.2em;
background: #bcd632;
}	
a.phone-nav-selected:hover {
color: #fff;
border-bottom: 1px solid #fff;
background: #bcd632;
}	
a.phone-nav-links:link, a.phone-nav-links:visited, a.phone-nav-links:active, a.phone-nav-links:hover {
width: 96%;
padding: 2%;
border-bottom: 1px solid #ececec;
display: inline-block;
color: #00594c;
background: #fafafa;
text-decoration: none;
font-size: 1.2em;
}	
a.phone-nav-links:hover {
color: #fff;
border-bottom: 1px solid #fff;
background: #bcd632;
}
a#dynamic-phone-menu:link, a#dynamic-phone-menu:active, a#dynamic-phone-menu:visited, a#dynamic-phone-menu:hover {
display: inline-block;
width: 96%;
padding: 2%;
background: #00594c;
text-decoration: none;
font-size: 1.4em;	
font-weight: bold;
color: #fff;
}
a#dynamic-phone-menu:hover {
color: #fff;
background: #ff9e1c;
}
.faded {
opacity: 0.2;
} #contactFrm {
position: relative;
display: inline-block;
margin-top: 2%;
width: 96%;
padding: 2%;
background-image: url(//broadwaydentalcentre.com/wp-content/themes/broadwaydentalcentre.com/images/contact-box-background.jpg);
}
#contact-lcol {
position: relative;
float: left;
width: 100%;
}
#contact-rcol {
position: relative;
float: left;
width: 100%;
}
#contactFrm h3 {
padding: 0;
margin: 0;
color: #fff;
}
input.contact-form {
position: relative;
width: 95%;
border: none;
padding: 2%;
margin: 1% 0 1% 0;
background: #fff;
margin-bottom: 4%;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #333333;
outline: none;
font-size: 1.1em;
border: 1px solid #6492AE; border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
}
textarea.contact-form  {
position: relative;
width: 95%;
height: 45px;
border: none;
padding: 2%;
margin-top: 0;
background: #fff;	
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
font-size: 1.1em;
color: #333333;
border: 1px solid #6492AE; border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
outline: none;
}
.contact-form-button {
position: relative;
display: inline-block;
float: right;
margin-right: 0;
margin-top: 2%;
cursor: pointer;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #fff;
padding: 1% 5% 1% 5%;
background: #00594c;
border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
outline: none;
border: none;
font-size: 1.1em;
text-align: center;
}
.contact-form-button:hover {
color: #00594c;
background: #F8F6F0; }	
.contact-left-col {
float: left; width: 100%;
}
.contact-right-col {
float: left; width: 100%;
} #call-now, map-it {
position: relative;
display: inline-block;
width: 100%;
} #request-appointment {
position: relative;
display: inline-block;
background: #ffffff;
border-radius: .3em;
-webkit-border-radius: .3em;
-moz-border-radius: .3em;
width: 96%;
padding: 2%;
}
.request-input {
margin: 3px 0 3px 0;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
font-size: 1.1em;
width: 96%;
border-radius: .3em;
-webkit-border-radius: .3em;
-moz-border-radius: .3em;
border: 1px solid #374A59;
padding: 2%;
outline: none;
}	
.request-form-button {
position: relative;
display: inline-block;
margin-right: 0;
margin-top: 2%;
cursor: pointer;
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #fff;
padding: 1% 5% 1% 5%;
background: #00594c;
border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;		
outline: none;
border: none;
font-size: 1.1em;
text-align: center;
}
.request-form-button:hover {
color: #00594c;
background: #F8F6F0; }	
img.smile-gallery {
width: 100%;
}	
} input[type=checkbox].checkBox:hover {
cursor: pointer;
}
input[type=checkbox].checkBox:before { 
content:""; 
position: relative;
display: inline-block; 
float: left;
margin: -2px 0 0 0;
width: 17px; 
height: 17px; 
background: url(//broadwaydentalcentre.com/wp-content/themes/broadwaydentalcentre.com/images/checkbox.jpg);
background-repeat: no-repeat;
background-size: 100%;
}
input[type=checkbox].checkBox:checked:before { 
background: url(//broadwaydentalcentre.com/wp-content/themes/broadwaydentalcentre.com/images/checkbox-checked.jpg);
background-repeat: no-repeat;
background-size: 100%;	
} b {
color: #2d2926;
} a:link, a:active, a:visited, a:hover {
color: #00594c;
text-decoration: underline;
outline: none;
}
a:hover {
color: #000000;
text-decoration: underline;
outline: none;
} h1, h2, h3, h4 {
font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
font-weight: normal;
text-align: left;
} a.download:link, a.download:active, a.download:visited, a.download:hover {
position: relative;
display: inline-block;
padding: 2% 2% 2% 5%;
margin: 1% 0 1% 0;
color: #fff;
background: #333333;
text-decoration: none;
font-size: 1.2em;
}
a.download:hover {
color: #ececec;
background: #999999;
}
img.download-icon {
position: relative;
float: left; 
margin: -1.5% 2% -1% 0;
} a.callnow:link, a.callnow:active, a.callnow:visited, a.callnow:hover {
position: relative;
display: inline-block;
padding: 2% 2% 2% 2%;
width: 96%;
margin: 1% 0 1% 0;
color: #ffffff;
background: #2d2926;
text-decoration: none;
font-size: 1.2em;
text-align: center;
}
a.callnow:hover {
color: #ffffff;
background: #00594c;
}
a.mapbutton:link, a.mapbutton:active, a.mapbutton:visited, a.mapbutton:hover {
position: relative;
display: inline-block;
padding: 2% 2% 2% 2%;
width: 300px;
margin: 1% 0 1% 0;
color: #ffffff;
background: #2d2926;
text-decoration: none;
font-size: 1.2em;
text-align: left;
}
a.mapbutton:hover {
color: #ffffff;
background: #00594c;
} div.footer-col a:link, div.footer-col a:active, div.footer-col a:visited, div.footer-col a:hover {
color: #fff;
}
div.footer-col a:hover {
color: #ff9e1c;
} #social-media-sharing{
position: fixed;
top: 8em;
right: 0;
background: rgba(235, 235, 235, 0.80);
display: none;
padding: 1%;
z-index: 20;
}
.sharrre .button{
text-align: center;
width: 65px;
border: 1px solid #ececec;
padding: 2%;
margin: 2%;
border-radius: .5em .5em .5em .5em;
-webkit-border-radius: .5em .5em .5em .5em;
-moz-border-radius: .5em .5em .5em .5em;		
}
.social-media-tab {
position: fixed;
width: 30px;
top: 5em;
right: -5px;
text-decoration: none;
color: #000000;
background: rgba(235, 235, 235, 0.80);
font-size: 12px;
padding: 1em;
z-index: 20;
}
.social-media-tab:hover {
right: 0px;
background: rgba(135, 135, 135, 0.50);
}
.social-media-tab img {
width: 25px;
} #social-links-section {
position: absolute;
top: 45px;
right: 0;
z-index: 20;
}
.social-media-link-container {
position: relative;
display: inline-block;
width: 30px;
height: 35px;
text-align: center;
padding: 1px;
overflow: hidden;
background: #2d2926;
}
.social-media-link {
position: relative;
float: left;
width: 20px;
height: 35px;
padding: 10px 5px 5px 5px;
text-align: center;
}
.social-media-link img {
width: 100%;
}	
.social-media-link-active {
position: relative;
float: left;
width: 20px;
height: 35px;
padding: 10px 5px 5px 5px;
text-align: center;
}
.social-media-link-active img {
width: 100%;
}	
#facebook-link { }
#facebook-link-active {
background: #3B5998; }
#youtube-link { }
#youtube-link-active {
background: #bb0000; }
#google-plus-link { }
#google-plus-link-active {
background: #dd4b39; }
#twitter-link { }
#twitter-link-active {
background: #4099FF; } .ui-effects-wrapper {
display:inline;
} .clear {
clear:both
} img.profile {
position: relative;
display: inline-block;
float: left;
margin: 1% 2% 1% 0;
border-radius: 0.3em;
-webkit-border-radius: 0.3em;
-moz-border-radius: 0.3em;
} div.google-map {
position: relative;
display: inline-block;
margin-top: 2%;
padding: 2%;
border: 1px solid #999999;
margin-left: 0px;
margin-bottom: 2%;
border-radius: .5em .5em .5em .5em;
-webkit-border-radius: .5em .5em .5em .5em;
-moz-border-radius: .5em .5em .5em .5em;	
width: 96%;
} .faqs-show-answer {
cursor: pointer;
}
.faqs-show-answer:hover h3{
color: #F8C511; }
.faqs-answer {
display: none;
} .bios {
display: inline-block;
padding: 5px 10px 10px 10px;
width: 100%;
margin-left: 0;
background: #ececec;
border-radius: 0.5em;
webkit-border-radius: 0.5em;
moz-border-radius: 0.5em;
font-size: 1.1em;
}
blockquote {
display: inline-block;
padding: 5px 10px 10px 10px;
margin-left: 0;
background: #ececec;
font-size: 1.1em;
border-radius: 0.5em;
webkit-border-radius: 0.5em;
moz-border-radius: 0.5em;
}
.bqstart {
position: relative;
display: inline-block;
height: 20px;
padding-bottom: 10px;
font-size: 100%;
color: #bcd632;
}
.bqend {
position: relative; 
display: inline-block;
height: 15px;
font-size: 100%;
color: #bcd632;
} ol {
margin-top: 1%;
padding: 2%;
background: #ececec;
}
ol li {
list-style-type: decimal;
margin-left: 20px;
margin-bottom: 2%;
margin-top: 3%;
} ul.norm {
margin-top: 1%;
padding: 2%;
background: #ececec;
}
ul.norm li {
list-style-type: circle;
margin-left: 20px;
margin-bottom: 2%;
margin-top: 3%;
} .rounded {
border-radius: .5em .5em .5em .5em;
-webkit-border-radius: .5em .5em .5em .5em;
-moz-border-radius: .5em .5em .5em .5em;	
}
.rounded-left {
border-radius: .5em 0 0 .5em;
-webkit-border-radius: .5em 0 0 .5em;
-moz-border-radius: .5em 0 0 .5em;	
} .back-to-top {
position: fixed;
bottom: 2em;
right: -5px;
width: 30px;
text-decoration: none;
color: #000000;
background: rgba(235, 235, 235, 0.80);
font-size: 12px;
padding: 1em;
display: none;
z-index: 20;
}
.back-to-top:hover {    
right: 0px;
background: rgba(135, 135, 135, 0.50);
} #message_post_request {
display: none;
position: relative;
padding: 10px;
background: #F8F6F0; color: #333333;
margin-bottom: 10px;
border-radius: .3em;
-webkit-border-radius: .3em;
-moz-border-radius: .3em;
border: 1px solid #00445B; list-style: none;
}
#message_post {
position: absolute;
display: inline-block;
top: 0;
left: 0;
padding-top: 50px;
display: none;
width:  100%;	
height: 118px;
text-align: center;
background-image: url(//broadwaydentalcentre.com/wp-content/themes/broadwaydentalcentre.com/images/white-transparent.png);
color: #333333;
z-index: 20;
font-size: 1.1em;
}
.error {
color: #990000;
}
.success {
color: #576B12;
}
img.loading-icon { } a.document-button:link, a.document-button:visited, a.document-button:active {
position: relative;
display: inline-block;
padding: 20px;
background: #9B8C7E;
color: #494747;
font-size: 1.1em;
margin-bottom: 2%;
width: 70%;
text-decoration: none;
}
a.document-button:hover {
background: #494747;
color: #fff;
}