
/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2009-2012 Webcat Canada
 */




@media screen and (min-width: 1000px) {


/* bof main backgrounds*/



body { 
	background:white url('../images/00_super-bg_diagonal-noise.png') fixed;
	padding:0px;
	}




.commercial-box-01 {
        padding:9px;
        margin:0px;
        background-color:#FAFAFA;
        width:293px;
        border: 1px solid #A7B3B5; 
        position: relative;
        top:0px;
        left:0px; 
        }  


.commercial-box-02 {
        padding:9px;
        margin:0px;
        background-color:#FAFAFA;
        width:280px;
        line-height:15px;
        text-align:left;        
        border: 1px solid #A7B3B5; 
        position: relative;
        top:0px;
        left:0px; 
        
        }  



#grad1 {
    background: -webkit-linear-gradient(top, rgba(242,249,245,0), rgba(242,249,245,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom, rgba(242,249,245,0), rgba(242,249,245,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom, rgba(242,249,245,0), rgba(242,249,245,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, rgba(242,249,245,0), rgba(242,249,245,1)); /* Standard syntax (must be last) */
    border-top:none;
    border-bottom:1px solid #F1DFD7;
    border-right:0px solid #F1DFD7;
    border-left:1px solid #F1DFD7;
    }



#li-bullet1 {
	background: url('/pages/images/bulletpoint_002.png') no-repeat left center; 
	padding: 0px 0px 0px 25px ;
	margin:0;
        clear:both;

	font-family: Verdana;
	font-style: normal;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #696262;
	}


#li-bullet2 {
    background: url('/pages/images/bulletpoint_004.png') no-repeat left center; padding: 5px 0px 5px 25px ; list-style:none; margin:0;
}



.listing-plus {
	font-style:normal;
	position:relative; float:none;
	margin-left:0px;
	width:530px;
	text-align:left;
	clear:both;
	}


.flex-container1a-4 {
    margin:15px auto 0px 9%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    width: 85%;
    background-color: none; 
    border:0px solid red; 
    }


.flex-container1a-5 {
    margin:15px auto 0px auto;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    width: 85%;
    background-color: none; 
    border:0px solid red; 
	padding-bottom:1%;
    }





.flex-item1a-4a {

    background-color:#F7F8F1; 
    width: 15%;
    height: 130px;
    margin: 0px auto 20px auto;
    padding: 10px;
    border-top-left-radius:5px;
    border: 1px solid #f2dbd5; 
    }


.flex-item1a-4b {
    background-color:#F1F5FA; 
    width: 15%;
    height: 130px;
    margin: 0px auto 20px auto;
    padding: 10px;
    border-top-left-radius:5px;
    border: 1px solid #f2dbd5;
    }




 .flex-item1a-4b.circle1, .flex-item1a-4b.circle2, .flex-item1a-4b.circle3, .flex-item1a-4b.circle4, .flex-item1a-4b.circle5 {
	display:block;
	}




.flex-item1a-5a {

    background-color:none; 
    width: 15%;
    height: auto;
    margin: 0px auto 20px auto;
    padding: 10px;
    border-top-left-radius:0px;
    border: 0px solid #f2dbd5; 
    }


.flex-item1a-5b {
    background-color:none; 
    width: 15%;
    height: auto;
    margin: 0px auto 20px auto;
    padding: 10px;
    border-top-left-radius:0px;
    border: 0px solid #f2dbd5;
    display: -webkit-flex;
    display: flex;

    }





#page-container  {
	position: relative; 
	border-sizing:border-box;
	z-index:0; 
	width:100%; 
	height:100%; 
	max-width:1000px;
	background-color:white; 
	margin: 40px auto 0px auto; 
	padding-top:20px; 
	padding-bottom:20px; 
	display:block; 
	border-radius: 0px; 
	box-shadow:0px 0px 0px #9f9c9c;
	}



#logo-main-div {
	border:1px solid #A3CEEC;
	width:100%;
	padding:35px 0px 10px 0px;
	height:auto;
	box-sizing: border-box;
	box-shadow: 0px 0px 10px -5px #888888;
	border-top-right-radius:35px;
	}




#main-logo-box {
	box-sizing:border-box;
        position:relative; 
	margin:2px auto 0px auto;
        z-index:100; 
	width:94%; 
	height:120px; 
	background: url('../images/') no-repeat;
	background-size:contain;
	display: -webkit-flex; /* Safari */
	display: flex;
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	}






#main-logo-box div {
	-webkit-flex: 1;  /* Safari 6.1+ */
	-ms-flex: 1;  /* IE 10 */    
	flex: 1;
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	}





#right-call-appoint-box {
        position:relative; 
	margin:auto auto 0px auto;
        z-index:100; 
	width:100%; 
	height:96px; 
	background: none url('../images/xxx.png') no-repeat;
	background-position:5% 25%;
	background-size:6.5%;
        max-width:35%;
	padding-right:25px;
	display: -webkit-flex; /* Safari */
	display: flex;
       -webkit-flex-direction: column;
        flex-direction: column;
	}



#right-call-appoint-box div {
	-webkit-flex: 1;  /* Safari 6.1+ */
	-ms-flex: 1;  /* IE 10 */    
	flex: 1;
	}




#main-logo-box2 {
	background:  url('../images/main-logo_002.jpg') no-repeat;
	background-size:contain;
	padding-left:40px;
	margin-top:0;
	min-width:50%;
	max-width:50%;
	min-height: 100%;
	max-height: 100%;
	}




.tt-glyph-icon-1 a, .tt-glyph-icon-2 a {
	padding:9px 12px 6px 12px;
	border-radius:60%;
	color:white;
	border:5px solid #EAF1F8;
	background-color: #BACFE8;
	font-size:25px;
	box-sizing:border-box;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	}


.tt-glyph-icon-2 a {
	background-color: #5288C5;
	}



.tt-glyph-icon-1 a:hover, .tt-glyph-icon-2 a:hover {
	padding:14px 17px 11px 17px;
	border-radius:60%;
	color:white;
	border:0px solid #F0F5A1;
	background-color:#5288C5;
	font-size:25px;
	box-sizing:border-box;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	}


.tt-glyph-icon-1 a:active, .tt-glyph-icon-2 a:active {
	padding:14px 17px 11px 17px;
	border-radius:60%;
	color:white;
	border:0px solid #F0F5A1;
	background-color:#5288C5;
	font-size:25px;
	box-sizing:border-box;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	}






.new-patients-w01  {
	padding-bottom:0px;
	}


.new-patients-w01 a {
	padding-bottom:0px;
	}


.new-patients-w01 a:hover {
	padding-bottom:0px;

	}



.new-patients-w02  {
	font-size:18px;
	font-weight:normal;
	letter-spacing:2px;
	color:#5288C5;
	text-decoration:none;
	}


.new-patients-w02 a {
	font-size:18px;
	font-weight:normal;
	letter-spacing:2px;
	color:#5288C5;
	text-decoration:none;
	}


.new-patients-w02 a:hover {
	font-size:18px;
	font-weight:normal;
	letter-spacing:2px;
	color:red;
	text-decoration:none;
	background-color:#FBF6F4;
	}


.new-patients-w02 a:active {
	font-size:18px;
	font-weight:normal;
	letter-spacing:2px;
	color:red;
	text-decoration:none;
	background-color:#FBF6F4;
	}



.new-patients-w03  {
	font-size:16px;
	font-weight:normal;
	letter-spacing:1px;
	color:#848d95;
	text-decoration:none;
	}


.new-patients-w03 a {
	font-size:16px;
	font-weight:normal;
	letter-spacing:1px;
	color:#848d95;
	text-decoration:none;
	}


.new-patients-w03 a:hover {
	font-size:16px;
	font-weight:normal;
	letter-spacing:1px;
	color:red;
	text-decoration:none;
	background-color:#FBF6F4;
	}


.new-patients-w03 a:active {
	font-size:16px;
	font-weight:normal;
	letter-spacing:1px;
	color:red;
	text-decoration:none;
	background-color:#FBF6F4;
	}





#red-link, #red-link a {
	color:#5288C5;
	}



#red-link:hover {
	color:#D70000;
	}



#reset-this-parent {
  all: initial;
  * {
    all: unset;
  }
}







/* BOF blue button formatting on index page */


#rect-but-text-01  {
	font-family: Dosis;
	font-size:16px;
	font-weight:normal;
	letter-spacing:1px;
	color:white;
	text-decoration:none;
	white-space:nowrap;
	text-align:middle;
	border-left:0px solid #FFD297; 
	border-right:10px solid #FFD297;
	background-color:#5682B0; 

	-webkit-transition: border 0.3s ease-out;  
	-moz-transition: border 0.3 ease-out;  
	-o-transition: border 0.3 ease-out;  
	transition: border 0.3 ease-out;  
	border-radius:5px;

	text-decoration:none;
	display:block;
	margin:0px 0px 10px 0px;
	padding:15px 5px 15px 10px;
	vertical-align:middle;
	width:100%; height:auto;
	box-sizing:border-box;
	text-align:left;
	direction:ltr;
	text-decoration:none; 	
	}



#rect-but-text-01 a {
	font-family: Dosis;
	font-size:16px;
	font-weight:normal;
	letter-spacing:1px;
	color:white;
	text-decoration:none;
	white-space:nowrap;
	text-align:middle;
	padding:5px 12px 5px 12px;
	border-left:0px solid #FFD297; 
	background-color:#5682B0; 
	border-radius:5px;
	}

	





#rect-but-text-01 a:hover {
	font-family: Dosis;
	font-size:16px;
	font-weight:normal;
	letter-spacing:2px;
	color:white;
	text-decoration:none;
	background-color:#5682B0;
	padding:15px 12px 15px 0px;
	white-space:nowrap;
	text-align:middle;
	border-radius:5px;
	}


#rect-but-text-01:hover {
	font-family: Dosis;
	font-size:16px;
	font-weight:normal;
	letter-spacing:2px;
	color:white;
	text-decoration:none;
	background-color:#5682B0;
	padding:15px 12px 15px 12px;
	white-space:nowrap;
	text-align:middle;
	border-left:25px solid #FFD297; 
	border-right:0px solid #FFD297;
	border-radius:5px;
	}





#rect-but-text-01:active {
	font-family: Dosis;
	font-size:16px;
	font-weight:normal;
	letter-spacing:2px;
	color:yellow;
	text-decoration:none;
	padding:15px 12px 15px 12px;
	white-space:nowrap;
	text-align:middle;
	background-color:#EC8E6A;
	border-radius:5px;
	}



#rect-but-text-01:hover {
	color:white;
	text-decoration:none;
	background-color:#5682B0;
	}







/* EOF blue button formatting on index page */






#round-but-text-01, #round-but-text-02  {
	font-family: Dosis;
	font-size:14px;
	font-weight:normal;
	letter-spacing:1px;
	color:#808080;
	text-decoration:none;
	white-space:nowrap;
	text-align:middle;
	}


#round-but-text-01 a, #round-but-text-02 {
	font-family: Dosis;
	font-size:14px;
	font-weight:normal;
	letter-spacing:1px;
	color:#808080;
	text-decoration:none;
	padding:5px 12px 5px 12px;
	white-space:nowrap;
	text-align:middle;
	}


#round-but-text-01 a:hover {
	font-family: Dosis;
	font-size:14px;
	font-weight:normal;
	letter-spacing:2px;
	color:white;
	text-decoration:none;
	background-color:#5682B0;
	padding:5px 12px 5px 12px;
	white-space:nowrap;
	text-align:middle;
	}


#round-but-text-01:hover {
	font-family: Dosis;
	font-size:14px;
	font-weight:normal;
	letter-spacing:2px;
	color:white;
	text-decoration:none;
	background-color:#5682B0;
	padding:5px 12px 5px 12px;
	white-space:nowrap;
	text-align:middle;
	border-radius:10px;
	}



#round-but-text-01:active {
	font-family: Dosis;
	font-size:14px;
	font-weight:normal;
	letter-spacing:2px;
	color:#808080;
	text-decoration:none;
	padding:5px 12px 5px 12px;
	white-space:nowrap;
	text-align:middle;
	}






#round-but-text-02 a:hover {
	font-family: Dosis;
	font-size:14px;
	font-weight:normal;
	letter-spacing:1px;
	color:#5682B0;
	text-decoration:none;
	background-color:#white;
	padding:5px 12px 5px 12px;
	white-space:nowrap;
	text-align:middle;
	border:2px solid #5682B0;
	border-radius:30px;
	}


#round-but-text-02:hover {
	font-family: Dosis;
	font-size:14px;
	font-weight:normal;
	letter-spacing:1px;
	color:#3B749F;
	text-decoration:none;
	background-color:#EFF9F8;
	padding:2px 10px 2px 10px;
	white-space:nowrap;
	text-align:middle;
	border:2px solid #9DECFB;
	border-radius:30px;
	}



#round-but-text-02:active {
	font-family: Dosis;
	font-size:14px;
	font-weight:normal;
	letter-spacing:2px;
	color:#808080;
	text-decoration:none;
	padding:5px 12px 5px 12px;
	white-space:nowrap;
	text-align:middle;
	}





#round-but-div-01:hover {
	background-color:red;
	}








#doctor-but-text-01 {
	font-family: Dosis;
	font-size:14px;
	font-weight:normal;
	letter-spacing:1px;
	color:#808080;
	text-decoration:none;
	white-space:nowrap;
	text-align:center;
	margin:0 auto 0 -25%;
	}



#doctor-but-text-01 a {
	font-family: Dosis;
	font-size:14px;
	font-weight:normal;
	letter-spacing:1px;
	color:#808080;
	text-decoration:none;
	padding:5px 12px 5px 12px;
	white-space:nowrap;
	text-align:center;
	margin:0 auto 0 -25%;
	}






#doctor-but-text-01 a:hover {
	font-family: Dosis;
	font-size:14px;
	font-weight:normal;
	letter-spacing:1px;
	color:#5682B0;
	text-decoration:none;
	background-color:#white;
	padding:5px 12px 5px 12px;
	white-space:nowrap;
	text-align:center;
	border:2px solid #5682B0;
	border-radius:30px;
	}


#doctor-but-text-01:hover {
	font-family: Dosis;
	font-size:14px;
	font-weight:normal;
	letter-spacing:1px;
	color:#3B749F;
	text-decoration:none;
	background-color:#EFF9F8;
	padding:2px 10px 2px 10px;
	white-space:nowrap;
	text-align:center;
	border:2px solid #9DECFB;
	border-radius:30px;
	}



#doctor-but-text-01:active {
	font-family: Dosis;
	font-size:14px;
	font-weight:normal;
	letter-spacing:2px;
	color:#808080;
	text-decoration:none;
	padding:5px 12px 5px 12px;
	white-space:nowrap;
	text-align:center;
	}












#tag-shift-001 {
	position:relative;
	padding-top:7%;
	margin:0% auto 0% auto;
	text-align:center;
	padding-auto;
	}


#tag-shift-001:hover {
	position:relative;
	bottom:0%; left:0%;
	padding-top:7%;
	margin:0% auto 0% auto;
	text-align:center;
	padding-auto;
	}


#img-hover1, #img-hover2  {
	opacity:1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	border:none;
	}


#img-hover1:hover {
	opacity:1.5;
	filter: alpha(opacity=150); /* For IE8 and earlier */
	background-color:#FFEEDE;
	border-radius:20%;
	}


#img-hover2:hover {
	opacity:1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	background-color:none;
	border:5px solid #C0C3DE;
	}





#halina-thumb2 {
	margin-left: -30px;
	max-width: 120%;
	min-height: 100%;
	max-height: 150%;
	border-radius: 20%;
	border:none;
	}


#halina-thumb2:hover {
	margin-left: -30px;
	max-width: 120%;
	min-height: 100%;
	max-height: 150%;
	border-radius: 20%;
	border:none;
	border:5px solid #C0C3DE;
	}




#estelle-thumb2, #guylaine-thumb2, #roxana-thumb2, #celia-thumb2 {
	max-width:100%;
	max-height:100%;
	border-radius:35px;
	}


#estelle-thumb2:hover, #guylaine-thumb2:hover, #roxana-thumb2:hover, #celia-thumb2:hover {
	max-width:100%;
	max-height:100%;
	border-radius:35px;
	border:5px solid #C0C3DE;
	}









#main-tel-glyph-div {
	display:inline-block;
	position:relative; 
	margin:0px 0px 0px 0px;
	}



#time-table-hold-div {
	box-sizing:border-box;
	display:block;
	background-color:white;
	border:none;
	z-index: 102;
	position:relative;
	min-width:100%;
	max-width: 100%;
	height:140px;
	margin:25px auto 0px auto;
	padding:0px 0px 5px 0px;
	border-radius:0px;
	font-size:50px;
	color:white;
	}






#time-table-ul-hold-div {
	position:absolute;
	top:0%;
	left:65%;
	display:inline-block;
	box-sizing:border-box;
	min-width:30%;
	max-width:30%;
	margin:0px 1% 0px auto;
	height:auto;
	border:0px dotted #4C567D;
	font-size:12px;
	}


#time-table-ul-list {
	list-style-type:none;
	text-align:left;
	margin:5px 0px 5px 25%;
	font-family: Arial;
	color:#888E9B;
	letter-spacing:1px;
	width:79%;
	}

#time-table-glyph-hold-div {
	position:absolute;
	top:13%;
	left:37%;
	display:inline-block;
	box-sizing:border-box;
	min-width: 30%;
	max-width:30%;
	margin:0px auto 0px 1%;
	height:100%;
	border-top:0px dashed #4C567D;
	font-size:12px;
	padding:10px 0px 15px 0px;
	background-color:none;
	}


#time-table-newemerg-hold-div {
	position:absolute;
	top:11%;
	left:1%;
	display:inline-block;
	box-sizing:border-box;
	min-width: 34%;
	max-width:34%;
	margin:0px 0px 0px 1%;
	height:auto;
	border:0px dotted #4C567D;
	font-size:12px;
	}


#time-table-glyph-only-div {
	display:none;
	}



#clinic-welcomes-2nd-h1 {
	display:block;
	position:relative;
	width:100%;
	border:0px solid red;
	text-align:center;
	margin: 70px auto 35px auto;
	padding-top:0px;
	line-height:0.7;
	}



#footer-desktop {
	display:block;
	box-sizing:border-box;
	text-align:center;
	vertical-align:middle;
	border-top:0px solid #4C567D;
	z-index: 100;
	position: relative;
	width: 100%; 
	height:auto;
	background-color:#2E344C;
	margin:0px auto 0px auto;
	padding:0px 0px 50px 0px;
	border-radius: 0px 0px 5px 5px;
	}


#footer-minipad {
	display:none;
	box-sizing:border-box;
	text-align:center;
	vertical-align:middle;
	border-top:0px solid #4C567D;
	z-index: 100;
	position: relative;
	width: 100%;
	height:auto;
	background-color:#2E344C;
	margin:0px auto 0px auto;
	padding:0px 0px 50px 0px;
	border-radius: 0px 0px 5px 5px;
	}


#footer-iphone {
	display:none;
	box-sizing:border-box;
	text-align:center;
	vertical-align:middle;
	border-top:0px solid #4C567D;
	z-index: 100;
	position: relative;
	width: 100%;
	height:auto;
	background-color:#2E344C;
	margin:0px auto 0px auto;
	padding:0px 0px 50px 0px;
	border-radius: 0px 0px 5px 5px;
	}



#text01-main-div {
	margin:0px auto 0px 30px;
	position: relative;
	padding:left:30px;
	width: 90%;
	border:0px dashed green;
	box-sizing:border-box;
	}





#text01-holder {
	position:relative;
	display:inline-block;
	width:65%;
	height:auto;
	background-color:##F7F8F1;
	border: 0px solid #f2dbd5;
	margin:0px auto 20px auto;
	padding: 0px 10px 10px 10px ;
	font: 15px Helvetica;
	color:#787474;
	border-top-right-radius:0px;
	box-sizing:border-box;
	}


#all-crucial-links-bluebuts-holder{
	position:relative; 
	display: inline-block;
	float:right;
	width:35%;
	height:280px;
	font: 16px Dosis;
	color:#6873AA;
	letter-spacing:1px;
	background-color: none;
	border: 0px solid #f2dbd5;
	margin:-10px auto 20px auto;
	padding: 0px 0px 20px 30px;
	border-top-left-radius:0px;
	box-sizing:border-box;
	direction:rtl;
	text-transform:uppercase;
	}


#header1-paragraph {
	box-sizing:border-box;
	display:block;
	position:relative;
	width:85%;
	border:0px solid red;
	text-align:center;
	margin: 30px auto -10px auto;
	line-height:1;
	}	



#convenient-span {
	text-transform:uppercase;
	font-family: Dosis;
	font-size: 45px;
	color:#898999;
	letter-spacing:10px;
	padding-left:10px;
	-webkit-font-smoothing: antialiased;
	}



#convenient-dentist {
	text-transform:uppercase;
	font-family: Dosis;
	font-size: 45px;
	color:#898999;
	letter-spacing:10px;
	padding-left:10px;
	-webkit-font-smoothing: antialiased;
	}





#address-phone-one-line {
	position:relative;
	display:none;
	margin:5% auto 0px 4em;
	font-size:15px;
	color:red;
	font-family:Arial;
	}

#address-phone-one-line479 {
	position:relative;
	display:none;
	margin:5% auto 0px 4em;
	font-size:15px;
	color:red;
	font-family:Arial;
	}


#address-phone-one-line404 {
	position:relative;
	display:none;
	margin:5% auto 0px 4em;
	font-size:15px;
	color:red;
	font-family:Arial;
	}


#photo-descr-text-mother-div1{
	position:relative;
	display:block;
	width:85%;
	box-sizing:border-box;
	height:auto;
	background-color:#F8F8F8;
	border: 0px solid #f2dbd5;
	margin: 20px auto 40px auto;
	padding: 0;
	font: 17px Dosis;
	color:#000;
	border-top-right-radius:0px;
	box-sizing:border-box;
	}




div#descript-text-photo-div1 {
	display:inline-block;
	box-sizing:border-box;
	border:0px solid red;
	width:20%;
	max-width:20%;
	height:100%;
	position:absolute;
	top:0;
	left:4%; 
	}

div#descript-text-photo-div1 img {
	max-width:100%;
	max-height:100%;
	border-width:12px 3px 5px 3px;
	border-style:solid;
	border-color: #BACFE8;
	border-radius:10px 35px 0px 0px;
	}


div#descript-text-photo-div1:hover img {
	max-width:100%;
	max-height:100%;
	border-width:12px 3px 5px 3px;
	border-style:solid;
	border-color: #9bafd0;
	border-radius:10px 35px 0px 0px;
	}


div#descript-text-photo-div1 p {
	background-color:#BACFE8;
	border-radius:8px;
	text-decoration:none;
	}



div#descript-text-photo-div1:hover p {
	background-color: #9bafd0;
	border-radius:8px;
	text-decoration:none;
	}


div#descript-text-photo-div1:hover a {
	background-color: #9bafd0;
	border-radius:8px;
	text-decoration:none;
	}


div#descript-text-photo-div1:active a {
	background-color: #9bafd0;
	border-radius:8px;
	text-decoration:none;
	}


div#descript-text-photo-div1:active p {
	background-color: #9bafd0;
	border-radius:8px;
	text-decoration:none;
	}





#descript-textonly-div2 {
	position:relative;
	display:inline-block;
	width:105%;
	box-sizing:border-box;
	top:0;
	left:12%;
	font: 17px Dosis;
	}


#descript-textonly-ul-01{
	display:inline-block;
	list-style-type:none;
	margin:1% 10px 35px 25%;
	text-align:justify;
	padding:10px;
	width:70%;
	font:15px 'Open Sans', 'Raleway', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #787474;
	}



#footer-1photo-div {display:none;}



#contact-form-maindiv {
	position:relative;
	margin:0 auto 0 0;
	display:inline-block;
	border:0px dashed red;
	min-width:50%;
	max-width:50%;
	}



#contact-form-fields01 {
	font-family:Dosis; 
	font-size:19px;
	border:1px solid #87b2e4;
	color:#4E86C6;
	color:#636B75;
	min-width:100%;
	max-width:100%;
	padding:10px 15px 10px 25px;
	border-radius:0.3em;
	}



#contact-form-fields01:hover {
	font-family:Dosis; 
	font-size:19px;
	border:1px solid #87b2e4;
	color:#4E86C6;
	color:#636B75;
	min-width:100%;
	max-width:100%;
	padding:10px 15px 10px 25px;
	border-radius:0.3em;
	background-color:#EFF6FF;
	}



#submit-button-01 {
	margin-top:-10px;
	border:0;
	padding:0.5em;
	border-radius:8px;
	background-color:#5288c5;
	color:white;
	font:1.3em Dosis;
	letter-spacing:1px;
	}


#submit-button-01:hover {
	margin-top:-10px;
	border:0;
	padding:0.5em;
	border-radius:8px;
	background-color:#1B5CA5;
	color:white;
	font:1.3em Dosis;
	letter-spacing:1px;
	}



.feedback-header {
	font: 30px Dosis;
	color:#ca3b27;
	}



.feedback-middle {}

.feedback-explica {}



#required-flds {
	font:14px Dosis; 
	letter-spacing:1px; 
	color:#627c9b;
	}



#page-plain-textdiv01 {
        font:14px 'Open Sans', 'Raleway', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#756e6e;
	text-align:left;
	margin:0em auto 0 auto;
	width:70%;
	padding-bottom:7%;
	}

#staff-list-li {
	margin: 0 0 0.3em 0;
}



#footer-plainlink-desk01 {
	color:#848d95; 
	letter-spacing:1px;
	font-family:Arial;
	font-size: 12px;
	text-decoration:none;
	}


#footer-plainlink-desk01 a {
	color:#848d95; 
	letter-spacing:1px;
	font-family:Arial;
	font-size: 12px;
	text-decoration:none;
	}


#footer-plainlink-desk01 a:hover {
	color:#39DD8D; 
	letter-spacing:1px;
	font-family:Arial;
	font-size: 12px;
	text-decoration:none;
	}



#footer-plainlink-desk01 a:active {
	letter-spacing:1px;
	font-family:Arial;
	font-size: 12px;
	color:#C88B73;
	text-decoration:none;
	}





#footer-mainlink-desk02 {
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#848d95; 
	letter-spacing:3px;
	text-decoration:none;
	}


#footer-mainlink-desk02 a {
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#848d95; 
	letter-spacing:3px;
	text-decoration:none;
	}


#footer-mainlink-desk02 a:hover  {
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#C88B73; 
	letter-spacing:3px;
	text-decoration:none;
	}


#footer-mainlink-desk02 a:active  {
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	letter-spacing:3px;
	color:#39DD8D;
	text-decoration:none;
	}





#blue-grad3-header-block01{
	display:block; position:relative;
	width:85%;
	border:0px solid red;
	text-align:center;
	margin: auto auto 0 auto;
	padding:0px 0px 15px 0px;
	line-height:0.7;
	}




.dental-corrections-frame01 {
	position:relative;
	margin:0 auto 0 0;
	display:inline-block;
	border:0px dashed red;
	min-width:50%; max-width:50%;
	}





#call-mapit-link1 {
	width:94%;
	background-color:#5288C5;
	color:white;
	font-size:18px;
	font-family:Arial Narrow;
	text-align:center;
	margin:15px auto 10px auto;
	padding:7px 0 7px 0;
	text-decoration:none;
	display:none;
	letter-spacing:2px;
	}



#call-mapit-link2, #call-mapit-link3 {
	width:94%;
	background-color:#5288C5;
	color:white;
	font-size:18px;
	font-family:Arial Narrow;
	text-align:center;
	margin:0px auto 20px auto;
	padding:7px 0 7px 0;
	text-decoration:none;
	display:none;
	letter-spacing:2px;
	}





div#edu-videolink-div {
	box-sizing:border-box;
	display:inline-block;
	width:40%;
	margin:0 25px 30px 25px;
	padding:15px 20px;
	background-color:white;
	color:#759ed0;
	font:20px PT Sans Narrow;
	border: 1px solid #c1cbe6;
	border-radius:15px;
	border-left:15px solid; 
	}




div#edu-videolink-div a {
	box-sizing:border-box;
	display:inline-block;
	width:40%;
	margin:0 25px 30px 25px;
	padding:15px 20px;
	background-color:white;
	color:#759ed0;
	font:20px PT Sans Narrow;
	border: 1px solid #c1cbe6;
	border-radius:15px;
	}


div#edu-videolink-div:hover {
	box-sizing:border-box;
	display:inline-block;
	width:40%;
	margin:0 25px 30px 25px;
	padding:15px 20px;
	background-color:#759ed0;
	color:white;
	font:20px PT Sans Narrow;
	border: 1px solid #BACFE8;
	border-radius:15px;
	}





#edu-videolink-div-002 {
	box-sizing:border-box;
	display:inline-block;
	width:auto;
	margin:0 20px 30px 20px;
	padding:15px 20px;
	background-color:#4E86C6;
	color:white; font:20px Dosis;
	text-align:left;
	border-radius:8px;
	width:35%;
	}




#googlemap_001 {
	padding:10px;
	border:1px solid lightgrey;
	width:70%;
	height:39em;
	margin:0 auto 40px auto;
	border-radius:10px;
	z-index:0;
	}




#we-provide-div {
	margin:0px 0 0 0;
        font:14px 'Open Sans', 'Raleway', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#756e6e;
	text-align:left;
	margin:0em 0 0 0;
	width:100%;
	padding-bottom:0;
	}



.staff-header {
	clear:both;
	text-transform:uppercase;
	color: #4E86C6;
	text-align:left;
	margin: 6% 0 3% 0;
	font-size:20px;
	letter-spacing:1px;
	}


.staff-name {
	clear:both;
	text-transform:capitalize;
	color: #4E86C6;
	text-align:left;
	}



.staff-img-profile {
	position: relative;
	display: inline-block;
	float:left;
	margin: 0 3% 4% 0%;
	border-radius: 0.3em;
	max-width:200px;
	}


#staff-divider-line {
	clear:both;
	background-color:#CBDFFF;
	height:1px;
	}


#upperspan-miniheader { 
	font-size:18px;
	text-transform:uppercase;
	color:#5288C5;
	}



#service-buttons-main-div {
	margin:20px auto 30px auto;
	}



#service-blue-button {
	box-sizing:border-box;
	display:inline-block;
	width:25%;
	margin:0 1% 30px 1%;
	padding:15px 10px;
	background-color:#4E86C6;
	color:white;
	font:20px Dosis;
	border-radius:10px;
	background-image: linear-gradient(90deg, #d6dfe8 5%, #6b7fb1 5%, #9eedfe 90%); 
	border:0px solid #d5dee7;
	-webkit-transition: background-image 0.3s ease-out;  
	-moz-transition: background-image 0.3 ease-out;  
	-o-transition: background-image 0.3 ease-out;  
 	transition: background-image 0.3  ease-out; 
	transition-property: background-image;
	transition-duration:2s;

	}




#service-blue-button a {
	box-sizing:border-box;
	display:inline-block;
	width:25%;
	margin:0 1% 30px 1%;
	padding:15px 10px;
	background-color:#4E86C6;
	color:white;
	font:20px Dosis;
	border-radius:10px;
	background-image: linear-gradient(90deg, #d6dfe8 5%, #6b7fb1 5%, #9eedfe 90%); 
	border:0px solid #d5dee7;

	}



#service-blue-button a:hover {
	box-sizing:border-box;
	display:inline-block;
	width:25%;
	margin:0 1% 30px 1%;
	padding:15px 10px;
	background-color:#4E86C6;
	color:white;
	font:20px Dosis;
	border-radius:10px;
	background-image: linear-gradient(90deg, #ffd8ae 8%, #6b7fb1 5%, #9eedfe 90%); 
	border:0px solid #d5dee7;

	}



#service-blue-button:hover {
	box-sizing:border-box;
	display:inline-block;
	width:25%;
	margin:0 1% 30px 1%;
	padding:15px 10px;
	background-color:#4E86C6;
	color:white;
	font:20px Dosis;
	border-radius:10px;
	background-image: linear-gradient(90deg, #ffd8ae 8%, #6b7fb1 5%, #9eedfe 90%); 

	}




#service-button-link-field {
	text-decoration:none;
	color:‪white;
	letter-spacing:1px;
	}







#service-title-frame-div {
	width:72%; 
	border:1px solid #b0c3d8;
	padding-top:15px;
	margin:45px auto 40px auto;
	border-radius:5px;
	background-color: #f6faff;
	border-left:12px solid #b0c3d8
	}



#service-inframe-subtitle {
	text-transform:uppercase;
	font: 14px Dosis;
	color:#5288c5;
	letter-spacing:2px;
	margin-top:1em;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	}



#rect-but-paragraph {
	display:block;
	margin:10px 0px 5px 0px; 
	padding:15px 5px 15px 10px; 
	width:100%; 
	height:auto; 
	box-sizing:border-box; 
	text-align:left; 
	direction:ltr;
	}


#orto-image-2 {
	min-width;
	max-width:100%;
	display:block;
	margin:auto auto 40px auto;
	border-radius:0px 20px 20px 20px;
	}


#dental-emergency_img001 {
	z-index:0;
	box-sizing:border-box;
	max-width:100%;
	border:0px;
	margin-left:0px;
	margin-right:auto;
	display:block;
	}


#dental-emergency_img002 {
	z-index:0;
	box-sizing:border-box;
	max-width:100%;
	border:0px;
	margin-left:0px;
	margin-right:auto;
	display:none;
	}




#paragraph-indent-001 {
 margin:3px 0 10px 15px;
}




/* ---------------------------------------------- */
/* BOF three main button on emergency-page graphic */

#emergency-ul3btn-set_001 {
	position:relative;
	max-width:100%;
	display:table;
	list-style-type:none;
	margin:0px auto 20px auto;
	index:2; 
	padding:0;
	text-align:center;
	box-sizing: border-box;
	}



#emergency-li3btn-subset_001{
	margin:0px; 
	min-width:22%;
	background-color:azure;
	color:#5A72A8;
	display:inline-block;
	padding:10px 25px;
	font-size:16px;
	border-radius:7px 0 0 7px;
	border: 2px solid #abf2f2; 
	text-decoration:none;
	border-right: 0px solid #abf2f2; 
	}


#emergency-li3btn-subset_001 a {
	margin:0px; 
	min-width:22%;
	background-color:azure;
	color:#5A72A8;
	display:inline-block;
	padding:10px 25px;
	font-size:16px;
	border-radius:7px 0 0 7px;
	border: 2px solid #abf2f2; 
	text-decoration:none;
	}


#emergency-li3btn-subset_001:hover {
	margin:0px; 
	min-width:22%;
	background-color:#81afd8;
	color:white;
	display:inline-block;
	padding:10px 25px;
	font-size:16px;
	border-radius:7px 0 0 7px;
	border: 2px solid #abf2f2; 
	border-right: 0px solid #abf2f2; 
	text-decoration:none;
	}


#emergency-li3btn-subset_001:active {
	margin:0px; 
	min-width:22%;
	background-color:#88687d;
	color:white;
	display:inline-block;
	padding:10px 25px;
	font-size:16px;
	border-radius:7px 0 0 7px;
	border: 2px solid #abf2f2; 
	border-right: 0px solid #abf2f2; 
	text-decoration:none;
	}




#emergency-li3btn-subset_002 {
	margin:0 -4px; 
	min-width:22%;
	background-color:azure;
	color:#5A72A8;
	display:inline-block;
	padding:10px 25px;
	font-size:16px;
	border-radius:0;
	border: 2px solid #abf2f2; 
	border-right: 0px solid #abf2f2; 
	text-decoration:none;
	}



#emergency-li3btn-subset_002 a {
	margin:0 -4px; 
	min-width:22%;
	background-color:azure;
	color:#5A72A8;
	display:inline-block;
	padding:10px 25px;
	font-size:16px;
	border-radius:0;
	border: 2px solid #abf2f2; 
	text-decoration:none;
	border-right: 0px solid #abf2f2; 
	}

#emergency-li3btn-subset_002:hover {
	margin:0 -4px; 
	min-width:22%;
	background-color:#81afd8;
	color:white;
	display:inline-block;
	padding:10px 25px;
	font-size:16px;
	border-radius:0;
	border: 2px solid #abf2f2; 
	border-right: 0px solid #abf2f2; 
	text-decoration:none;
	}



#emergency-li3btn-subset_002:active {
	margin:0 -4px; 
	min-width:22%;
	background-color:#88687d;
	color:white;
	display:inline-block;
	padding:10px 25px;
	font-size:16px;
	border-radius:0;
	border: 2px solid #abf2f2; 
	border-right: 0px solid #abf2f2; 
	text-decoration:none;
	}





#emergency-li3btn-subset_003 {
	margin:0px; 
	min-width:22%;
	background-color:azure;
	color:#5A72A8;
	display:inline-block;
	padding:10px 25px;
	font-size:16px;
	border-radius:0 7px 7px 0;
	border: 2px solid #abf2f2; 
	text-decoration:none;
	}




#emergency-li3btn-subset_003 a {
	margin:0px; 
	min-width:22%;
	background-color:azure;
	color:#5A72A8;
	display:inline-block;
	padding:10px 25px;
	font-size:16px;
	border-radius:0 7px 7px 0;
	border: 2px solid #abf2f2; 
	text-decoration:none;
	}


#emergency-li3btn-subset_003:hover {
	margin:0px; 
	min-width:22%;
	background-color:#81afd8;
	color:white;
	display:inline-block;
	padding:10px 25px;
	font-size:16px;
	border-radius:0 7px 7px 0;
	border: 2px solid #abf2f2; 
	text-decoration:none;
	}


#emergency-li3btn-subset_003:active {
	margin:0px; 
	min-width:22%;
	background-color:#88687d;
	color:white;
	display:inline-block;
	padding:10px 25px;
	font-size:16px;
	border-radius:0 7px 7px 0;
	border: 2px solid #abf2f2; 
	text-decoration:none;
	}


#EmergCall {
	display:inline;}

#EmergApptm {
	display:none;}


/* EOF three main button on emergency-page graphic */





/* ----------------------------------------------- */
/* BOF two middle buttons on emergency-page graphic */

#emerg-ul-middle2btn-set_001 {
	position:relative;
	min-width:100%;
	max-width:100%;
	display:table;
	list-style-type:none;
	margin:0px auto 20px auto;
	index:2; 
	padding:0;
	text-align:center;
	box-sizing: border-box;
	}



#emerg-li-middle2btn-subset_001 {
	margin:0 10px 0 0; 
	width:37%;
	background-color:#f0ffff;
	color:#1786c7;
	display:inline-block;
	padding:15px 15px;
	font-size:14px;
	border-radius:7px;
	letter-spacing:1px;
	text-align:center;
	border:2px solid #abf2f2;
	text-decoration:none;
	}

#emerg-li-middle2btn-subset_001 a {
	margin:0 10px 0 0; 
	width:37%;
	background-color:#5288C5;
	color:white;
	display:inline-block;
	padding:15px 15px;
	font-size:14px;
	border-radius:7px;
	letter-spacing:1px;
	text-align:center;
	border:2px solid #abf2f2;
	text-decoration:none;
	}

#emerg-li-middle2btn-subset_001:hover {
	margin:0 10px 0 0; 
	width:37%;
	background-color:#57628F;
	color:white;
	display:inline-block;
	padding:15px 15px;
	font-size:14px;
	border-radius:7px;
	letter-spacing:1px;
	text-align:center;
	border:2px solid #abf2f2;
	text-decoration:none;
	}

#emerg-li-middle2btn-subset_001:active {
	margin:0 10px 0 0; 
	width:37%;
	background-color:#BE2D3D;
	color:white;
	display:inline-block;
	padding:15px 15px;
	font-size:14px;
	border-radius:7px;
	letter-spacing:1px;
	text-align:center;
	border:2px solid #abf2f2;
	text-decoration:none;
	}





#emerg-li-middle2btn-subset_002 {
	margin: 0 10px 0 10px; 
	width:37%;
	background-color:#f0ffff;
	color:#1786c7;
	display:inline-block;
	padding:15px 15px;
	font-size:14px;
	border-radius:7px;
	letter-spacing:1px;
	text-align:center;
	border:2px solid #abf2f2;
	text-decoration:none;
	}

#emerg-li-middle2btn-subset_002 a {
	margin: 0 10px 0 10px; 
	width:37%;
	background-color:#5288C5;
	color:white;
	display:inline-block;
	padding:15px 15px;
	font-size:14px;
	border-radius:7px;
	letter-spacing:1px;
	text-align:center;
	border:2px solid #abf2f2;
	text-decoration:none;
	}

#emerg-li-middle2btn-subset_002:hover {
	margin: 0 10px 0 10px; 
	width:37%;
	background-color:#57628F;
	color:white;
	display:inline-block;
	padding:15px 15px;
	font-size:14px;
	border-radius:7px;
	letter-spacing:1px;
	text-align:center;
	border:2px solid #abf2f2;
	text-decoration:none;
	}

#emerg-li-middle2btn-subset_002:active {
	margin: 0 10px 0 10px; 
	width:37%;
	background-color:#BE2D3D;
	color:white;
	display:inline-block;
	padding:15px 15px;
	font-size:14px;
	border-radius:7px;
	letter-spacing:1px;
	text-align:center;
	border:2px solid #abf2f2;
	text-decoration:none;
	}












#emerg-li-middle2btn-subset_003 {
	margin:0 0 0 10px ; 
	min-width:22%;
	background-color:#5288C5;
	color:white;
	display:inline-block;
	padding:10px 25px;
	font-size:14px;
	border-radius:7px;
	letter-spacing:1px;
	text-align:center;
	}

/* EOF two middle buttons on emergency-page graphic */




/* -------------------------------------------- */
/* BOF large phone nr. in the middle of the page */

#emerg-phonenr-lg_001 {
	text-align: center;
	font-size: 30px;
	color: #5288C5;
	padding: 10px 25px;
	background-color: azure;
	border: 1px solid #b7d7fb;
	text-decoration:none;
	border-radius:8px;
	}


#emerg-phonenr-lg_001 a {
	text-align: center;
	font-size: 30px;
	color: #5288C5;
	padding: 10px 25px;
	background-color: white;
	border: 1px solid #799dc5;
	text-decoration:none;
	border-radius:8px;
	}



#emerg-phonenr-lg_001:hover {
	text-align: center;
	font-size: 30px;
	color: white;
	padding: 10px 25px;
	background-color: #5288C5;
	border: 1px solid #799dc5;
	text-decoration:none;
	border-radius:8px;
	}


#emerg-phonenr-lg_001:active {
	text-align: center;
	font-size: 30px;
	color:white;
	padding: 10px 25px;
	border: 1px solid white;
	text-decoration:none;
	background-color:#BE2D3D;
	border-radius:8px;
	}


.video-buttons {
	width:80%;}


/* EOF large phone nr. in the middle of the page */

/* -------------------------------------------- */



/* -------------------------------------------------- */
/* general code for resetting, refer to w3schools.com */

#reset-this-parent {
  all: initial;
  * {
    all: unset;
  }
}

/* -------------------------------------------------- */



/* BOF blue button formatting on index page */





/* EOF blue button formatting on index page */




#reset-this-parent {
  all: initial;
  * {
    all: unset;
  }
}




} 