@charset "utf-8";
/* CSS Document */

body
{
	font-family:"Estrangelo Edessa", Arial, sans-serif;
    font-size: 100%;
	/*border:1px black solid;*/
	background-color:#91a3d2;
	

}

#logo
{
	background-image:url(../images/logo.png);
	height:190px;
	width:190px;
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	border:0;
	
}
#logo a
{
	display:block;
	width:100%;
	height:100%;
	border: 0;
}

img
{
	border:0;
	outline:0;
}
body#home  .nav-home,body#map .nav-map, body#contact .nav-contact
{
	color:#F7841E;
	
}
body#about .nav-about,body#patientinfo .nav-patientinfo,body#resources .nav-resources, body#services .nav-services
{
color:#FFFFFF;
background-color:#2447A6;
	
}
input#firstName,input#lastName,input#email,input#tel,input#city,input#zip {
float:left;
    width: 60%;
	margin-left:5px;
}

#container {

margin: 10px auto;
padding: 0px;
text-align: left;
overflow-x: hidden;
width: 960px;
/* border: 1px black solid; */
border: none;

background: #fff;

/* display: inline-block; */

}
 header {

    /*background-location : top center;*/
    background-repeat   : no-repeat;
    

    min-height          : 225px;
    

    position            : relative;
    

    /* width             : 960px; */
	

    text-align:center;
	

    border: solid #FFFFFF 6px;
	

    -webkit-border-radius: 12px 12px 0px 0px;
	

    -moz-border-radius: 12px 12px 0px 0px;
	

    border-radius: 12px 12px 0px 0px;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	background-color:#2447A6;
    

    /* display: inline-block; */

}

 #area {
	color       : #ffffff;
	text-align: center;
	font-family: Catriel, sans-serif;
	font-size	: 2.813em;
	/*left        : -1px;*/
	line-height : 110px;
	margin      : 38px 0px 0px 250px;
	position    : absolute;
	top         : 22px;
	
}
#container header .extra {

    float : right;
}
#container header .extra .location {

    clear       : both;
    color       : #ffffff;
    float       : right;
    font-size   :1.000em;
    line-height : 26px;
    margin      : 5px 27px 0px 0px;
    padding     : 0px;
    position    : absolute;
    right       : 0;
    text-align  : right;
    top         : 0;
    width       : 480px;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
}

	

#phone
{
	font-weight: bold;
	font-size: 1.000em;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	color:#ffffff;
}
#innernav
{
	float:right;
	
}
#dot
{
	color: #f9de8a;
	font-weight:bolder;
}
#container header .extra #innernav nav {
	clear      : both;
	color      : #f9de8a;/*#17C02C;*/
	/*font-size  : 1.313em;*/
	/*font-size  :1.375em;*/
	font-size  :1.438em;
	margin     : 150px 20px 0px 0px;
	position   : absolute;
	right      : 1px;
	text-align : right;
	top        : 44px;
	width      : 300px;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	height: 20px;
	
}
#innernav nav a
  {
    margin:10px;
    color: #FFFFFF;
    text-decoration : none;
	padding:6px;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	font-size:0.938em;
 }
 #innernav nav a:hover {
	color:#F7841E;
    
}


.nav 
{
	height:54px;
	 background-color:#F7841E; 
	 color:#fff; 
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	  z-index:1000;
	  width:960px;
	  margin:0 auto;
	  padding:0;
	  
	/* margin-left:2px; */
	  text-align:center;
	  
	margin-bottom: 8px;
	  font-size:1.188em;/*19px*/
	  }
	  

* 
{
	margin:0;
	 padding:0;
	  outline:0;
}








.menu a
{
	float:left;
	 color:#FFF; 
	 text-decoration:none; 
	 width:130px;
	  height:46px; 
	 padding-top:8px;
	 text-align:center;
	 font-size:1.063em;
	 margin:0 auto;
	
}

.menu a:hover {
	color:#2447A6;
	text-align:center;
	margin:0 auto;
	}
	
.menu
 {
	 list-style:none;
	 font-family:"Estrangelo Edessa", Arial, sans-serif;			   	 	 	     
	 text-align:center;
	 width:500px;
	 margin:0 auto;
	 font-size:1.063em;
	 text-align:center;
	  
 }
.menu li
{
	position: relative;
	float: left;
	width: 120px;
	/*z-index: 1000;*/
	text-align: center;
	margin: 0 auto;
	height: 40px;
	 
}
.menu ul
 {
	display:none;
	position:absolute; 
	font-size:0.875em;
	 top:40px; 
	 left:0; 
	 background-color:#F7841E;
	   list-style:none;
	   text-align:center;
	   margin:0 auto;
	   }
.menu ul li {
	float:none; 
	border-top:1px solid #f9de8a;
	 width:130px;
	 text-align:center;
	 margin:0 auto;
	 height:auto;
	 overflow:hidden;
	 }
.menu ul li a, li.menuhover li a, li.menuhover li.menuhover li a {
	float:none; 
	display:block;
	 background:none; 
	 height:20px; 
	 padding-top:5px;
	 text-align:center;
	 margin:0 auto;
	 width:130px;
	 }
.menu ul li a:hover, li.menuhover li a:hover, li.menuhover li.menuhover li a:hover 
{
	text-align:center;
	 color:#fff;
	 margin:0 auto
	 
	
}

.menu ul ul {left:110px; top:0px}
li.menuhover a, li.menuhover li.menuhover a 
{
	text-align:center;
	color:#fff;
 background-color:#2447A6;
 margin:0 auto;
 }
.nav li a:hover
{
	text-align:center;
	color:#fff;
 background-color:#2447A6;
 

 }
 #banner
 {
	 width:960px;
	 height:135px;
	margin:0 auto;
	 margin-top:2px;
	 
 
	 margin-bottom: 4px;
}
 #image1
{
	
	/*margin-left:2px;*/
	background-repeat:no-repeat;
	float:left;
	
	width:313px;
	height:130px;
	
	background-image:url(../images/dentistroom.jpg);
	
	
	
}
#image2
{
	
	
	background-repeat:no-repeat;
	
	margin-left:340px;
	background-image:url(../images/girlwithdentist.jpg);
	width:313px;
	height:130px;
	
}
#image3
{
	
	
	background-repeat:no-repeat;
	
	margin-left:340px;
	background-image:url(../images/lobbyofdentist.jpg);
	width:313px;
	height:130px;
	
	
}
	
	

	
	

  #main
	{
	float: left;
	background-color:#ffffff;
	height: 370px;
	width: 960px;
	padding-top: 10px;
	padding-left: 10px;
	margin:0 auto;
	margin-bottom: 4px;
	padding-top:2px;
	/*margin-left:2px;*/
	text-align:center;
	}
	#text
	{
		float:right;
		width:500px;
		height:300px;
		background-color:#FFFFFF;
		padding:10px 10px 10px 10px;
		margin:10px 40px 10px 10px;
		border: 3px solid #F7841E;
		
		
	}
	#heading
	{
		font-family:"Poor Richard", serif;
		font-size:1.625em;
		margin:0 auto;
		text-align:center;
		color:#F7841E;
		padding-top:19px;
		
	
		
	}
	/*headings*/
	#servicesheading,#hoursheading
	{
		font-family:"Poor Richard", serif;
		font-size:1.3em;
		text-align:center;
		color:#000000;
		padding-top:10px;
	}
	#contactheading
	{
		font-family:"Poor Richard", serif;
		text-align:center;
		color:#000000;
		font-size:1.625em;
		padding-top:15px;
	}
	#resourcesheading,#patientinfoheading,#insuranceheading,#fluoridetreatmentheading,#firstvisitheading
	{
		font-family:"Poor Richard", serif;
		font-size:1.625em;
		text-align:center;
		color:#F7841E;
		padding-top:19px;
	}
	#faqheading2,#upcomingeventsheading2
	{
	
		text-align:center;
		font-size:1.3em;
		font-family:"Poor Richard", serif;
		padding-top:19px;
		color:#F7841E;
	}
	
	#upcomingeventsheading2 a,#faqheading2 a
	{
		text-decoration:none;
		color:#F7841E;
	}
	#upcomingeventsheading2 a:hover,#faqheading2 a:hover
	{
		color:#66cc33;
		text-decoration:underline;
	}
	#servicesheading a
	{
		text-decoration:none;
		color:#ffffff;
	}
	#servicesheading a:hover
	{
		color:#000000;
	}
	#locationheading
	{
		font-size:1.3em;
		margin-bottom:5px;
		padding-top:5px;
		clear:both;
		color:#FFFFFF;
		font-family:"Poor Richard", serif;
		
	}
	.eventsli
	{
		text-align:left;
		margin:0 auto;
		list-style:disc;
		margin-left:30px;
		font-family:"Estrangelo Edessa", Arial, sans-serif;
		font-size:1.063em;
		
	}
	
	#upcomingeventsheading,#toothcoloredfillingsheading,#servicesheading2,#dentalexamheading,#dentalcleaningheading,#crownsheading,#babytoothrootcanalheading
	{
		font-family:"Poor Richard", serif;
		font-size:1.625em;
		text-align:center;
		color:#F7841E;
		padding-top:19px;
	}
	
	#philosophyheading,#ourteamheading
	{
		text-align:center;
		font-size: 1.625em;
		font-family:"Poor Richard", serif;
		padding-top:5px;
		color:#F7841E;
	}
	#faqheading
	{
		text-align:center;
		font-size: 1.625em;
		font-family:"Poor Richard", serif;
		padding-top: 19px;
		color:#F7841E;
	}
	#philosophyheading2,#missionheading2,#ourteamheading2
	{
		text-align:center;
		font-size: 1.875em;
		font-family:"Poor Richard", serif;
		padding-top:19px;
		color:#F7841E;
	}
	
	#missionheading
	{
		
		text-align:center;
		font-size: 1.625em;
		font-family:"Poor Richard", serif;
		color:#F7841E;
		
	}
	
	
		
	#aboutus
	{
		text-align:center;
		font-family:"Poor Richard", serif;
		font-size:1.625em;
		padding-top: 19px;
		color:#F7841E;
	}
	/*end of headings*/
		
	
		#locationmap
		{
			margin:0 auto;
			width:360px;
			height:335px;
			background-color:#FBA456;
			margin-top:6px;	
		}
		#locationinfo
		{
		margin-bottom:15px;
		margin-top:0px;
		text-align:center;
		font-size:x-small;
		color:#ffffff;
		margin-left:5px;
		}
	.cleansmiles,.servicesp
	{
		text-align:left;
		font-family:"Estrangelo Edessa", Arial, sans-serif;
		padding-left:25px;
		padding-right:2px;
		margin:0 auto;
		/*font-size:1.000em;*/
		/*font-size:1.063em;*/
		font-size:1.125em;
	}
	.cleansmiles a
	{
		text-decoration:none;
		color:#000000;
	}
	.cleansmiles a:hover
	{
		text-decoration:underline;
		color:#F7841E;
	}
	
	



	
/*CONTENT*/
	#content
	{
		width:960px;
		float:left;
		height:180px;
		background-color:#f9de8a;/*#17C02C;*/
		margin-left:2px;
		text-align:center;
	 	margin-bottom:2px;
		margin-top:2px;
		margin: 10px auto;
	}
	 

#content .left {
	float   : left;
	height  : 180px;
	margin  : 0px;
	padding : 0px;
	width   : 285px;
	background-color: #F7841E;
	position: relative;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
}
#content .info {

    color       :#000000;
    float       : left;
    font-size   :1.063em;/*17px*/
    margin      : 0px;
    overflow    : hidden;
    padding     : 10px 0px 10px 10px;
    max-height  : 180px;
    width       : 350px;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
}

#content .info a {

    color           : #000000;
    text-decoration : none;
	margin-right:5px;
}
#content .info a:hover {

    color           : #ffffff;
    text-decoration : none;
	margin-right:5px;
}

#content .info div {

    float : left;
}


#content .info div.infotext {

    height      : 180px;
    line-height : 150%;
    overflow    : hidden;
    padding     : 0px 0px 0px 5px;
    width       : 325px;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
}
#content .info div.infotext a:hover
{
	color: #ffffff;
}

#content .info div.infotext b {

    font-size : 1.2em;
	color:#000000;
	

    font-family: "Poor Richard", serif;
}



#content .info div.infotext h3 {

    float     : left;
    font-size : 115%;
}

#content .info div.infotext p {

    line-height : 140%;
}


#toothcoloredfillings,#fluoridetreatment,#crowns,#babytoothrootcanal,#dentalexam,#dentalcleaning
{
	text-align:center;
	color:#ffffff;
	margin:0 auto;
	/*margin-bottom:5px;*/
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	
}
#toothcoloredfillings a,#fluoridetreatment a,#crowns a,#babytoothrootcanal a,#dentalexam a,#dentalcleaning a
{
	color:#ffffff;
	text-decoration:none;
}
#toothcoloredfillings a:hover ,#fluoridetreatment a:hover,#crowns a:hover,#babytoothrootcanal a:hover,#dentalexam a:hover,#dentalcleaning a:hover
{
	color: #000000;
}
#hoursp
{
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	font-size:1.063em;	
	text-align:center;
	margin:0 auto;
	padding-bottom:6px;
	color:#000000;
	
}
/*--FOOTER--*/
footer {
	background-color:#2447A6;
	height:200px;
	border: solid #FFFFFF 6px;
	-webkit-border-radius: 0px 0px 12px 12px;
	-moz-border-radius: 0px 0px 12px 12px;
	border-radius: 0px 0px 12px 12px;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	clear:both;
	color:#ffffff;
	font-weight:300;
	font-size:smaller;
	/* width:960px; */
}
footer p {
	margin:0 auto;
}

footer a {
	color:#ffffff;
	text-decoration:none;
}
footer a:hover
 {
	text-decoration:underline;
	}
.utilitynavigation {
	float:left;
	margin-left:20px;
	margin-top:20px;
	
	
}
.utilitynavigation li {
	margin-bottom:10px;
	list-style:none;
	text-align:center;
}
#footerinfo {
	float:right;
	width:250px;
	text-align:center;
	margin-right:20px;
}

#footerinfo p {
	
	text-align:left;
	color:#ffffff;
	line-height:1.3em;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	font-size:1.3em;
	margin-top:15px;
	margin-right:50px;
	
}
/*form*/
#contactform {
	width:270px;
	border: solid #FFFFFF 2px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	background-color:#7890D3;
	margin:0 auto;
	font-size:1.000em;
	min-width:295px;
}
#contactform li {
	font-size:1.125em;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	
}
div.formlist {
	list-style:none;
	margin-left:0px;
	padding-left:0px;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
}
label
{
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	font-size:1.000em;
	text-align:right;
	float:left;
	
}
h3.formheading {
	/*background-color:#ffffff;*/
	border-radius:5px;
	margin-top:10px;
	margin-left:0px;
	padding:8px;
	padding-left:14px;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	font-size:1.563em;
	text-align:center;
	
}
fieldset {
	border:none;
	text-align:left;
	margin-left:5px;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	font-size:1.000em;
}


li
{
	list-style:none;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	
}
input,textarea
	 { 
	 	vertical-align:top;
		 font-family:"Estrangelo Edessa", Arial, sans-serif;
		 font-size:1.000em;
		}
		textarea
		{
			font-family:"Estrangelo Edessa", Arial, sans-serif;
			font-size:1.000em;
			resize:none;
			float:left;
    width: 60%;
	margin-left:5px;
		}
#textabout
{
	
		width:560px;
		height:567px;
		background-color:#FFFFFF;
		margin:0 auto;
		border: 3px solid #F7841E;
}
#textfaq,#textresources
{
	width:560px;
		height:700px;
		background-color:#FFFFFF;
		margin:0 auto;
		border: 3px solid #F7841E;
}


#main2
{
	float: left;
	background-color: #f9de8a;
	width:960px;
	height:600px;
	
}
#contentcontact,#contentabout
{
	float: left;
	background-color: #ffffff;
	height:600px;
	width:960px;
	
}

#contentfaq,#contentresourses
{
	float: left;
	background-color: #ffffff;
	height:800px;
	width:960px;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	
}


.faqp
{
	text-align:center;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
}
.resourcesp
{
	text-align:center;
	
		font-family:"Estrangelo Edessa", Arial, sans-serif;:Arial, sans-serif;
		margin:6px 10px 10px 10px;
		font-size:1.125em;
}
.answer
{
	text-align:left;
	margin-left:40px;
}
.answer2
{
	text-align:left;
	margin-left:40px;
	padding-left:5px;
}
.answer a,.answer2 a,.testimonialsp a,.foodmenup a
{
	color:#000000;
	text-decoration:none;
	
}
.answer a:hover,.answer2 a:hover
{
	color:#279b7b;
	
}

.contactp
{
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	font-size:1.063em;/*17px*/	
	text-align:center;
	color:#000000;
	margin:0 auto;
	
}
.contactp a
{
	color:#000000;
	text-decoration:none;
}
.contactp a:hover
{
	color: #ffffff;
}
.philosophyp,.missionp,.ourteamp
{
	text-align:left;
	font-family:"Estrangelo Edessa", Arial, sans-serif;
	padding-left:25px;
	padding-right:2px;
	margin:0 auto;
	/*font-size:1.000em;*/
	/*font-size:1.063em;*/
	font-size:1.125em;
	
}
.philosophyp a,.missionp a,.ourteamp a
{
	color:#000000;
	text-decoration:none;
	
}

.philosophyp a:hover,.missionp a:hover,.ourteamp a:hover
{
	color:#2447A6;
}





    
    
    
   
	