/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2009-2012 Webcat Canada
 */





@media screen and (max-width: 999px) and (min-width: 601px){


/* bof main backgrounds*/





.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 4% 2.5%;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	width: 95%;
	background-color: none; 
	border:0px solid red; 
	background-color:white;
	}




.flex-container1a-5 {
	margin:15px auto 4% 5.3%;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	width: 95%;
	background-color: none; 
	border:0px solid red; 
	background-color:white;
	}






.flex-item1a-4a {

    background-color:#F7F8F1; 
    width: 18%;
    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;
  }

#page-container  {
	position: relative; 
	box-sizing:border-box; 
	z-index:0; 
	width:100%; 
	height:100%; 
	max-width:100%;
	background-color:white; 
	margin: 40px auto 0px auto; 
	padding-top:20px; 
	padding-bottom:2%; 
	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 {
        position:relative; margin:15px auto 0px auto;
        z-index:100; 
	width:85%; 
	height:auto; 
	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:15px auto 20px 10px;
        z-index:100; 
	width:100%; 
	height:auto; 
	background: white url('../images/xxx.png') no-repeat;
	background-position:5% 25%;
	background-size:6.5%;
	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: white url('../images/main-logo_002.jpg') no-repeat;
	background-size:contain;
	padding-left:0%;
	margin-left:-4%;
	margin-top:0;
	min-width:50%;
	max-width:50%;
	min-height: 100%;
	max-height: 100%;
}







#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-radius:0%;
	border:5px solid #C0C3DE;
	}




#halina-thumb2 {
	margin-left: -34%;
	min-width: 0%;
	max-width: 150%;
	min-height: 0%;
	max-height: 150%;
	border-radius: 20%;
	border:none;
	}


#halina-thumb2:hover {
	margin-left: -34%;
	min-width: 120%;
	max-width: 150%;
	min-height: 0%;
	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:30%;
	}


#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;
	}






.tt-glyph-icon-1 a, .tt-glyph-icon-2 a {
	padding:9px 14px 6px 14px;
	border-radius:60%;
	color:white;
	border:5px solid #EAF1F8;
	background-color: #BACFE8;
	font-size:45px;

	-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 19px 11px 19px;
	border-radius:60%;
	color:white;
	border:none;
	background-color:#5288C5;
	font-size:45px;

	-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 19px 11px 19px;
	border-radius:60%;
	color:white;
	border:0px solid #F0F5A1;
	background-color:#5288C5;
	font-size:45px;
	box-sizing:border-box;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	}



/* 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:6px;
	display:inline-block;
	margin:0px auto 15px 25px;
	padding:25px 20px;
	vertical-align:middle;
	width:265px; 
	height:auto;
	box-sizing:border-box;
	text-align:left;
	direction:ltr;
	border-radius:25px;
	}


#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; 
	}

	





#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:5px 12px 5px 0px;
	white-space:nowrap;
	text-align:middle;
	}


#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:5px 12px 5px 12px;
	white-space:nowrap;
	text-align:middle;
	border-left:25px solid #FFD297; 
	border-right:0px solid #FFD297;

	border-radius:6px;
	display:inline-block;
	margin:0px auto 15px 25px;
	padding:25px 20px;
	vertical-align:middle;
	width:265px; 
	height:auto;
	box-sizing:border-box;
	text-align:left;
	direction:ltr;
	border-radius:25px;
	}





#rect-but-text-01:active {
	font-family:Dosis;
	font-size:16px;
	font-weight:normal;
	letter-spacing:2px;
	color:yellow;
	text-decoration:none;
	padding:5px 12px 5px 12px;
	white-space:nowrap;
	text-align:middle;
	background-color:#EC8E6A;

	border-radius:6px;
	display:inline-block;
	margin:0px auto 15px 25px;
	padding:25px 20px;
	vertical-align:middle;
	width:265px; 
	height:auto;
	box-sizing:border-box;
	text-align:left;
	direction:ltr;
	border-radius:25px;
	}


#rect-but-text-01:hover {
	color:white;
	text-decoration:none;
	background-color:#5682B0;
	}







#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:center;
	}



#round-but-text-01 a, #round-but-text-02 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;
	}


#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:center;
	}


#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 7px 5px 10px;
	white-space:nowrap;
	text-align:center;
	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:center;
	}








#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:center;
	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:center;
	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:center;
	}





#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 -20%;
	}



#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 -20%;
	}






#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;
	margin:0 auto 0 -20%;
	}


#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;
	margin:0 auto 0 -20%;
	}



#doctor-but-text-01:active {
	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 -20%;
	}

























#tag-shift-001 {
	padding-top:0%;
	margin-top:0%;
	width:100%;
	padding:0 auto 0 auto;
	margin:0 auto 0 auto;
	}


#tag-shift-001:hover {
	bottom:0%; left:0%;
	padding-top:0%;
	margin-top:0%;
	}











.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:0px;
	color:#848d95;
	text-decoration:none;
	}


.new-patients-w03 a {
	font-size:16px;
	font-weight:normal;
	letter-spacing:0px;
	color:#848d95;
	text-decoration:none;
	white-space:nowrap;
	}


.new-patients-w03 a:hover {
	font-size:16px;
	font-weight:normal;
	letter-spacing:0px;
	color:red;
	text-decoration:none;
	background-color:#FBF6F4;
	white-space:nowrap;
	}


.new-patients-w03 a:active {
	font-size:16px;
	font-weight:normal;
	letter-spacing:0px;
	color:red;
	text-decoration:none;
	background-color:#FBF6F4;
	}







#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:2em;
	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:55%;
	display:inline-block;
	box-sizing:border-box;
	min-width:45%;
	max-width:55%;
	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 10%;
	font-family: Arial;
	color:#888E9B;
	letter-spacing:1px;
	min-width:55%;
	max-width:90%;
	}


#time-table-glyph-hold-div {
	position:absolute;
	top:13%;
	left:25%;
	display:none;
	box-sizing:border-box;
	min-width: 29%;
	max-width:29%;
	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: 45%;
	max-width: 45%;
	margin:0px 0px 0px 1%;
	height:auto;
	border:0px dotted #4C567D;
	font-size:12px;
	}

#time-table-glyph-only-div {
	display:block;
	margin:3% auto 5% auto;
	}


#clinic-welcomes-2nd-h1 {
	display:block;
	position:relative;
	width:100%;
	border:0px dotted red;
	text-align:center;
	margin: 0.8em auto 35px auto;
	padding-top:0px;
	line-height: 0.8;
	}


#footer-desktop {
	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-minipad {
	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-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;
	}



#Ipadfooter-list-li01 {
	padding:1em 1% 1em 1%;
	font-size:1.2em;
	font-weight: normal;
	letter-spacing:2px;
	text-decoration:none;
	color:#848d95;
	}


#Ipadfooter-list-li01 a {
	padding:1em 1% 1em 1%;
	font-size:1.2em;
	font-weight: normal;
	letter-spacing:2px;
	text-decoration:none;
	color:#848d95;
	}



#Ipadfooter-list-li01:hover {
	padding:1em 1% 1em 1%;
	font-size:1.2em;
	font-weight: normal;
	letter-spacing:2px;
	text-decoration:none;
	background-color:#3C4463;
	color:#C7C7C7;
	}


#Ipadfooter-list-li01:active {
	padding:1em 1% 1em 1%;
	font-size:1.2em;
	font-weight: normal;
	letter-spacing:2px;
	text-decoration:none;
	background-color:#DB4553;
	color:white;
	}


#Ipadfooter-list-li01:visited {
	padding:1em 1% 1em 1%;
	font-size:1.3em;
	font-weight: normal;
	letter-spacing:3px;
	text-decoration:none;
	color:#848d95;
	}




#Ipadfoot-list-link:hover {
	color:#848d95;
	text-decoration:none;
	}


#Ipadfoot-list-link:active {
	color:#848d95;
	text-decoration:none;
	}


#Ipadfoot-list-link:visited {
	color:#848d95;
	text-decoration:none;
	}





#Ipadfooter-list-li02 {
	padding:1em 1% 1em 1%;
	font-size:1.3em;
	font-weight: normal;
	letter-spacing:1px;
	white-space:nowrap;
	}




#text01-main-div {
	margin:0 auto 0 3.2%;
	position: relative;
	padding:left:30px;
	width: 90%;
	border:0px dashed green;
	box-sizing:border-box;
	}





#text01-holder {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	background-color:##F7F8F1;
	border: 0px solid #f2dbd5;
	margin:0px auto 0px auto;
	padding: 0px 0px 5px 0px ;
	font: 15px Helvetica;
	color: #787474;
	border-top-right-radius:0px;
	box-sizing:border-box;
	}



#all-crucial-links-bluebuts-holder{
	position:relative; 
	display: block;
	float:none;
	width:100%;
	height:auto;
	font: 16px Dosis;
	color:#6873AA;
	letter-spacing:1px;
	background-color:none;
	border: 0px solid #f2dbd5;
	margin:0% auto 5% auto;
	padding: 0px 0px 0px 0px;
	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:100%;
	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: 5.2vw;
	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:94%;
	box-sizing:border-box;
	height:auto;
	background-color:white;
	border: 0px solid #f2dbd5;
	margin: 0 auto 0 auto;
	padding: 0;
	font: 17px Dosis;
	color:#000;
	border-top-right-radius:0px;
	box-sizing:border-box;
	}




#descript-text-photo-div1 {
	display:none;
	box-sizing:border-box;
	border:0px solid red;
	width:20%;
	max-width:20%;
	height:100%;
	position:absolute;
	top:0;
	left:4%; 
	}



#descript-textonly-div2 {
	position:relative;
	display:inline-block;
	width:96%;
	box-sizing:border-box;
	top:0;
	left:0;
	font: 17px Dosis;
	}


#descript-textonly-ul-01{
	display:inline-block;
	list-style-type:none;
	margin:0 10px 35px 10px;
	text-align:justify;
	padding:10px;
	width:85%;
	font-size: 15px;
	font-family: '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:60%;
	max-width:60%;
	}



#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;
	}




#required-flds {
	font:14px Dosis; 
	letter-spacing:1px; 
	color:#627c9b;
	}




#page-plain-textdiv01 {
        font:15px Helvetica;
	color:#756e6e;
	text-align:left;
	margin:0em auto 0 auto;
	width:70%;
	padding-bottom:7%;
	}


#staff-list-li {
	margin: 0 0 0.3em 0;
}



#blue-grad3-header-block01{
	display:block; position:relative;
	width:85%;
	border:0px solid red;
	text-align:center;
	margin: 0 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:65%; max-width:65%;
	}



#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:35%;
	margin:0 20px 30px 20px;
	padding:15px 10px;
	background-color:white;
	color:#759ed0;
	font:20px PT Sans Narrow;
	border: 1px solid #c1cbe6;
	border-radius:15px;
	}


div#edu-videolink-div a {
	box-sizing:border-box;
	display:inline-block;
	width:35%;
	margin:0 20px 30px 20px;
	padding:15px 10px;
	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:35%;
	margin:0 20px 30px 20px;
	padding:15px 10px;
	background-color:#4E86C6;
	color:white;
	font:20px PT Sans Narrow;
	border: 1px solid #c1cbe6;
	border-radius:15px;
	}

/** ---------------------------------*/







#edu-videolink-div-002 {
	box-sizing:border-box;
	display:inline-block;
	margin:0 20px 30px 20px;
	padding:15px 20px;
	background-color:#4E86C6;
	color:white; font:20px Dosis;
	border-radius:8px;
	width:55%;
	text-align:left;
	}


#googlemap_001 {
	padding:10px;
	border:1px solid lightgrey;
	width:70%;
	height:39em;
	margin:0 auto 40px auto;
	border-radius:10px;
	z-index:0;
	}


.staff-header {
	clear:both;
	text-transform:normal;
	color: #4E86C6;
	text-align:left;
	margin: 20% 0 10% 0;
	font-family:Helvetica;
	font-size:21px;
	letter-spacing:0px;
	}


.staff-name {
	clear:both;
	text-transform:uppercase;
	color: #4E86C6;
	text-align:left;
	font-size:17px;
	}



.staff-img-profile {
	position: relative;
	display: inline-block;
	float:left;
	margin: 0 3% 4% 0%;
	border-radius: 0.3em;
	max-width:35%;
	}


#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% 15px 1%;
	padding:15px 10px;
	background-color:#4E86C6;
	color:white;
	font:20px Dosis;
	border-radius:5px;
	position:relative;
	vertical-align:top;
	}


#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;
	}



#service-inframe-subtitle {
	text-transform:none;
	font: 14px Dosis;
	color:#5288c5;
	letter-spacing:2px;
	margin-top:1em;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	}


#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;
	}







/* BOF emergency 3 buttons on the main 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;
	text-decoration: none;
	}

#emergency-li3btn-subset_001 {
	margin:0px; 
	min-width:22%;
	background-color:#dbf7fa;
	color:#5A72A8;
	display:inline-block;
	padding:10px 19px;
	font-size:13px;
	border-radius:7px 0 0 7px;
	text-decoration: none;
	border:2px solid #abf2f2;
	}

#emergency-li3btn-subset_001 a {
	margin:0px; 
	min-width:22%;
	background-color:#dbf7fa;
	color:#5A72A8;
	display:inline-block;
	padding:10px 19px;
	font-size:13px;
	border-radius:7px 0 0 7px;
	text-decoration: none;
	border:2px solid #abf2f2;
	}

#emergency-li3btn-subset_001:hover {
	margin:0px; 
	min-width:22%;
	background-color:#C5FDF0;
	color:#5A72A8;
	display:inline-block;
	padding:10px 19px;
	font-size:13px;
	border-radius:7px 0 0 7px;
	text-decoration: none;
	border:2px solid #abf2f2;
	}

#emergency-li3btn-subset_001:active {
	margin:0px; 
	min-width:22%;
	background-color:#C1F7EA;
	color:#5A72A8;
	display:inline-block;
	padding:10px 19px;
	font-size:13px;
	border-radius:7px 0 0 7px;
	text-decoration: none;
	border:2px solid #abf2f2;
	}






#emergency-li3btn-subset_002 {
	margin:0 -4px; 
	min-width:22%;
	background-color:#b6ecf7;
	color:#5A72A8;
	display:inline-block;
	padding:10px 19px;
	font-size:13px;
	border-radius:0;
	text-decoration:none;
	border:2px solid #abf2f2;
	}

#emergency-li3btn-subset_002 a {
	margin:0 -4px; 
	min-width:22%;
	background-color:##b6ecf7;
	color:#5A72A8;
	display:inline-block;
	padding:10px 19px;
	font-size:13px;
	border-radius:0;
	text-decoration:none;
	border:2px solid #abf2f2;
	}

#emergency-li3btn-subset_002:hover {
	margin:0 -4px; 
	min-width:22%;
	background-color:#98e9f9;
	color:#5A72A8;
	display:inline-block;
	padding:10px 19px;
	font-size:13px;
	border-radius:0;
	text-decoration:none;
	border:2px solid #abf2f2;
	}

#emergency-li3btn-subset_002:active {
	margin:0 -4px; 
	min-width:22%;
	background-color:#b6ecf7;
	color:#5A72A8;
	display:inline-block;
	padding:10px 19px;
	font-size:13px;
	border-radius:0;
	text-decoration:none;
	border:2px solid #abf2f2;
	}



#emergency-li3btn-subset_003 {
	margin:0px; 
	min-width:22%;
	background-color:#81afd8;
	color:white;
	display:inline-block;
	padding:10px 19px;
	font-size:13px;
	border-radius:0 7px 7px 0;
	text-decoration:none;
	border:2px solid #abf2f2;
	}

#emergency-li3btn-subset_003 a {
	margin:0px; 
	min-width:22%;
	background-color:#81afd8;
	color:white;
	display:inline-block;
	padding:10px 19px;
	font-size:13px;
	border-radius:0 7px 7px 0;
	text-decoration:none;
	border:2px solid #abf2f2;
	}

#emergency-li3btn-subset_003:hover {
	margin:0px; 
	min-width:22%;
	background-color:#76A3CB;
	color:white;
	display:inline-block;
	padding:10px 19px;
	font-size:13px;
	border-radius:0 7px 7px 0;
	text-decoration:none;
	border:2px solid #abf2f2;
	}

#emergency-li3btn-subset_003:active {
	margin:0px; 
	min-width:22%;
	background-color:#81afd8;
	color:white;
	display:inline-block;
	padding:10px 19px;
	font-size:13px;
	border-radius:0 7px 7px 0;
	text-decoration:none;
	border:2px solid #abf2f2;
	}




/* ____________________________________________ */
/* EOF emergency 3 buttons on the main graphic  */






#EmergCall {
	display:inline;}

#EmergApptm {
	display:none;}



#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:40%;
	background-color:#5288C5;
	color:white;
	display:inline-block;
	padding:15px 15px;
	font-size:14px;
	border-radius:7px;
	letter-spacing:1px;
	text-align:center;
	text-decoration:none;
	border:2px solid #abf2f2;
	vertical-align:top;
	}

#emerg-li-middle2btn-subset_001 a {
	margin:0 10px 0 0; 
	width:40%;
	background-color:#5288C5;
	color:white;
	display:inline-block;
	padding:15px 15px;
	font-size:14px;
	border-radius:7px;
	letter-spacing:1px;
	text-align:center;
	text-decoration:none;
	border:2px solid #abf2f2;
	}

#emerg-li-middle2btn-subset_001:hover {
	margin:0 10px 0 0; 
	width:40%;
	background-color:#57628F;
	color:white;
	display:inline-block;
	padding:15px 15px;
	font-size:14px;
	border-radius:7px;
	letter-spacing:1px;
	text-align:center;
	text-decoration:none;
	border:2px solid #abf2f2;
	}

#emerg-li-middle2btn-subset_001:active {
	margin:0 10px 0 0; 
	width:40%;
	background-color:#BE2D3D;
	color:white;
	display:inline-block;
	padding:15px 15px;
	font-size:14px;
	border-radius:7px;
	letter-spacing:1px;
	text-align:center;
	text-decoration:none;
	border:2px solid #abf2f2;
	}






#emerg-li-middle2btn-subset_002 {
	margin: 0 10px 0 10px; 
	width:40%;
	background-color:#5288C5;
	color:white;
	display:inline-block;
	padding:15px 15px;
	font-size:14px;
	border-radius:7px;
	letter-spacing:1px;
	text-align:center;
	text-decoration:none;
	border:2px solid #abf2f2;
	}

#emerg-li-middle2btn-subset_002 a {
	margin: 0 10px 0 10px; 
	width:40%;
	background-color:#5288C5;
	color:white;
	display:inline-block;
	padding:15px 15px;
	font-size:14px;
	border-radius:7px;
	letter-spacing:1px;
	text-align:center;
	text-decoration:none;
	border:2px solid #abf2f2;
	}

#emerg-li-middle2btn-subset_002:hover {
	margin: 0 10px 0 10px; 
	width:40%;
	background-color:#57628F;
	color:white;
	display:inline-block;
	padding:15px 15px;
	font-size:14px;
	border-radius:7px;
	letter-spacing:1px;
	text-align:center;
	text-decoration:none;
	border:2px solid #abf2f2;
	}

#emerg-li-middle2btn-subset_002:active {
	margin: 0 10px 0 10px; 
	width:40%;
	background-color:#BE2D3D;
	color:white;
	display:inline-block;
	padding:15px 15px;
	font-size:14px;
	border-radius:7px;
	letter-spacing:1px;
	text-align:center;
	text-decoration:none;
	border:2px solid #abf2f2;
	}








#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;
	}





#emerg-phonenr-lg_001 {
	text-align: center;
	font-size: 30px;
	color: #5288C5;
	padding: 10px 25px;
	background-color: azure;
	border: 1px solid #799dc5;
	text-decoration:none;
	}


#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;
	}



#emerg-phonenr-lg_001 a:hover {
	text-align: center;
	font-size: 30px;
	color: #5288C5;
	padding: 10px 25px;
	background-color: white;
	border: 1px solid #799dc5;
	text-decoration:none;
	}



#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;
	}


#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;
	}





#paragraph-indent-001 {
 margin:3px 0 20px 15px;
}







}