@import "initial.css";

html, body { background-color:#fff; font-size:14px; font-family:georgia,"Times New Roman",times,serif; color:#666; text-align:center; }

/* HIDDEN ELEMENTS
---------------------------------*/
nav,
object,
form.filters,
img.header-icon,
.button,
#directions-address { display:none; }


/* BASE STRUCTURAL STYLES
---------------------------------*/
#site,#content { text-align:left; padding-bottom:0; margin-bottom:0; border:none; width:100%; }
header { margin-bottom:1em; border-bottom:1px solid #999; }
footer { text-align:center; }
section,aside { padding-bottom:1em; margin-bottom:1em; border-bottom:1px solid #999; height:auto!important; }

/* GENERAL ELEMENT STYLES
---------------------------------*/
h1 { text-align:center; }
h2 { font-size:24px; margin:.5em 0; padding:0; color:#005696; font-weight:normal; }
h3 { color:#549ec5; font:22px/1 "Trebuchet MS"; text-transform:uppercase; margin:.5em 0; }
h4 { color:#005696;}

a { color:#000; text-decoration:none; }
p { width:100%; }
section p { width:auto; }
th { text-align:left; padding-left:0; }
th,td { border:none; }

/* SPECIFIC ELEMENT STYLES
---------------------------------*/
img#home-flash { width:100%; }

.home h2 { font:16px "Garamond",times,serif; margin:0; color:#7e7e80; padding:10px 0 20px; border-bottom:1px solid #999; margin-bottom:20px; }
.home h2 strong { color:#005696; font-weight:normal; font-size:21px; }

div.location{ clear:left; margin-bottom:1em; padding-bottom:1em; border-bottom:1px solid #ccc; height:110px; }
div.location img { float:left; margin-right:10px; width:170px; height:110px; background-color:#ccc;  }
div.location strong { color:#549ec5; font:16px/1 "Trebuchet MS"; text-transform:uppercase; }

p.physician { display:inline-block; height:190px; vertical-align:top; }
p.physician a { display:inline-block;  width:120px; height:190px; margin-right:8px; text-align:center; color:#000; text-decoration:none; font-size:11px; }
p.physician a img { display:inline-block;  width:110px; height:150px; background-color:#ccc; margin:0 auto 10px; border:1px solid #ccc; }

img.physician { float:left; margin-right:2em; }

div.news-item { clear:left; margin-bottom:20px; padding-bottom:30px; border-bottom:1px solid #ccc; position:relative; }
div.news-item strong a { color:#549ec5; font:17px/1 "Trebuchet MS"; text-transform:uppercase; text-decoration:none; }
div.news-item p.byline,
p.postdate { text-transform:uppercase; font:11px verdana; color:#999; }
div.news-item p.byline { position:absolute; bottom:0; left:0; }
div.news-item p.postdate { position:absolute; bottom:0; right:0; }



/* FOOTER STYLES ------------------------- */

/* FILE DOWNLOAD LIST LARGE ---------------------------------*/

.sIFR-flash { display:none !important; height:0; width:0; position:absolute; overflow:hidden; }
.sIFR-alternate { visibility:visible!important; display:block!important; position:static!important; left:auto!important; top:auto!important; width:auto!important; height:auto!important; }
