@import "initial.css";

html, body { background-color:#fff; }

/* BASE STRUCTURAL STYLES
---------------------------------*/
#head { text-align:center; border-bottom:1px solid #711471; }
#body { margin:1em 0; position:relative; }
#foot { clear:both; text-align:center; border-top:1px solid #4C721D; padding-top:1em; font-size:77%; }


/* GENERAL ELEMENT STYLES
---------------------------------*/
h1,h2,h3,h4,h5,h6 { font-family:"Century Gothic","Arial Narrow",Arial; }
h2 { color:#8b4087; font:italic normal 250%/.3em constantia; margin:25px 0;  }
h3 { font-size:123.1%; }
h4,h5 { font-size:108%; margin-bottom:15px; }
a { color:#6490bf; }

#body .header { margin:0; padding:0; }
#body h1 { float:none; }

/* HIDDEN ELEMENTS
---------------------------------*/
#head form,
#foot img,
#foot ul,
#directory form,
#menu { display:none!important; }

/* LINKS PAGE STYLES ---------------------------------*/
.links { margin:0; padding:0; }
.links li { list-style-type:none; margin:1em 0; padding:0; margin:0; }
.links li+li { border-top:1px dashed #cecbbf; }
.links a { display:block; text-decoration:none; color:#31302e; padding:10px 0; }
.links strong { font-size:138.5%; color:#3081d0; font-weight:normal; }

/* FAQ PAGE STYLES ---------------------------------*/
.faq { margin:0; }
.faq dt { font-size:138.5%; color:#3081d0; font-weight:normal; }
.faq dd { margin:.25em 0 1.5em; }
.faq dt+dd+dt { border-top:1px dashed #cecbbf; padding-top:.7em; }

/* PHYSICIANS STYLES ---------------------------*/
.physician 			{ display:none; }
.physician a		{ background:#F2EFE1; float:left; width:80px; padding:10px; margin:14px; height:125px; text-align:center; cursor:pointer; text-decoration:none; color:#000;  }
.physician img		{ border:solid 1px #999; width:80px; height:80px; margin-bottom:4px; }
.print-image		{ float:right; margin:0 0 10px 20px; }
#details-overlay	{ float:left; }
#details-overlay ul { display:none; }
#directory form h1	{ display:block; }
#details { background:none!important; }

/* LOCATIONS STYLES ----------------------------*/
#locations,
#locationsMask,
.practice { width:300px; margin-left:-15px; }
#locations-description .practice { margin-left:0; }
.practice { margin-bottom:13px; }
#locationsMask	 	{  }
#locationsParent 	{ position:absolute; top:40px; left:30px; }
#locations-description { position:absolute; top:0; left:310px; }

#map 		{ width:350px; height:400px; }
#mapParent { width:350px; height:400px; position:absolute; right:0; top:0; border:solid 1px #999; }
#directions form { display:none; }

/* FOOT ELEMENTS ----------------*/
.vcard { margin-bottom:0; }