/*
    Goldfields Women's Health Care Centre
    web site styles

    141414  dark grey
    f6aac3  light pink
    ff219a  dark pink
    a6005e  darker pink
*/

body { margin: 0; padding: 0; color: #000000; background: #efefef url(../images/layout/bg.jpg) repeat-x top left; font-size: 0.85em; font-family: HelveticaNeue, Helvetica, Verdana, sans-serif; }
#wrapper { margin: 0 auto; padding: 0; color: #000000; background: #ffffff url(../images/layout/bg-wrapper.gif) repeat-x top left; width: 770px; position: relative; }

a { color: #0059ae; }
a:hover { color: #a60053; }

h1 { margin: 0; padding: 10px 40px 45px 40px; height: 65px; color: #ffffff; background: #363636 url(../images/layout/bg-menu.gif) no-repeat bottom left; font-size: 2em; font-family: Brisk, Bisque, HelveticaNeue, Helvetica, Verdana, sans-serif; font-weight: normal; border-left: #141414 1px solid; border-right: #141414 1px solid; }

#content { margin: 0 auto; padding: 0 50px 50px 210px; color: #000000; background: url(../images/layout/bg-content.gif) no-repeat top left; min-height: 315px; border-top: 1px solid #4d4d4d; border-left: #141414 1px solid; border-right: #141414 1px solid; }

#content h2 { font-size: 2.5em; font-weight: normal; color: #000000; border-bottom: 1px solid #ff219a; margin-left: -30px; margin-top: 0.25em; margin-bottom: 20px; font-family: ItcEras Light, ITC Eras Light, Eras Light ITC, MN Eras Light, Eras, Erie, HelveticaNeue, Helvetica, Verdana, sans-serif; }
#content h3 { font-size: 1.2em; font-weight: bold; margin-bottom: 0.75em; font-style: italic; }
#content h4 { font-size: 1em; font-weight: bold; margin-bottom: 0.75em; }
#content h5 { }

#content p { margin-top: 0.75em; margin-bottom: 0.75em; }

#content ul { list-style-image: url(../images/layout/bullet.gif); }
#content li { margin-bottom: 0.25em; }

#content hr { height: 1px; color: #ff219a; background: #ff219a; }

dl { margin-top: 0.25em; }
dt { float: left; display: block; }
dd { margin-left: 7em; padding-left: 0; }

img.sideline { border: none; margin: 0 0 0.75em 1em; padding: 0; float: right; }
img.withborder { border: 1px solid #363636; }

.profile { clear: left; }
.profile img { margin: 0; padding: 0; border: 1px solid #363636; float: left; }
.profile h3 { margin-left: 150px; }
.profile h4 { margin-left: 150px; }
.profile p { margin-left: 150px; }
.profile dl { margin-left: 150px; }

img.newsimg { border: 1px solid #ff219a; margin-left: 40px; padding: 0; text-align: center; }

fieldset { border: none; }
span.label { font-weight: bold; display: block; width: 7em; float: left; clear: left; }
textarea { font-family: HelveticaNeue, Helvetica, Verdana, sans-serif; }

p.forminst { font-style: italic; }
form.contactform span.label { width: 9em; }

p.partnership { font-size: 0.83em; text-align: center; padding-left: 18em; padding-top: 2em; }

.managetable { border: 1px solid #363636; border-collapse: collapse; font-size: 0.8em; width: 100%; }
.managetable th { color: #ffffff; background: #363636; font-weight: bold; white-space: nowrap; padding: 5px; }
.managetable td { background: #ffffff; border: 1px solid #363636; padding: 5px; }
.managetable td.date { text-align: center; }
.managetable td.type { text-align: center; }
.managetable td.command { text-align: center; }
.managetable td.command a { text-decoration: none; }
.managetable tr.hidden td { color: #999999; }

#googlemap { width: 450px; height: 450px; border: 1px solid; float: right; }

table#gallery { margin-left: auto; margin-right: auto; text-align: center; }
table#gallery td { text-align: center; vertical-align: top; font-size: 0.83em; }
table#gallery p { margin-top: 0; margin-bottom: 0.75em; font-style: italic; }
table#gallery img { border: 2px solid #0059ae; }

table.calendar { border-collapse: collapse; font-size: 0.8em; }
table.calendar caption { /*background: #dddddd; border: 1px solid #363636;*/ padding: 5px; font-weight: bold; }
table.calendar td { background: #ffffff; border: 1px solid #363636; padding: 0; width: 3em; line-height: 3em; text-align: center; vertical-align: middle; }
table.calendar td.colpad { background: #eeeeee; }
table.calendar td.withevent { background: #f6aac3; padding: 0; }
table.calendar td.withevent a { display: block; background: #f6aac3 url(../images/layout/bg-event.gif) center center no-repeat; text-decoration: none; width: 3em; line-height: 3em; text-align: center; vertical-align: middle; font-weight: bold; }

div#datedetails { width: 40%; border: 1px solid; padding: 1em; color: #000000; background: #ffffff; font-size: 0.9em; text-align: center; float: right; margin-top: 2em; }

#footer { text-align: center; font-size: 0.9em; margin-bottom: 0; clear: both; position: absolute; bottom: 0; right: 0; width: 610px; }


#nav { margin: 0; padding: 0; list-style: none; position: absolute; top: 85px; left: 35px; font-family: ItcEras Medium, ITC Eras Medium, Eras Medium ITC, MN Eras Medium, Eras, Erie, HelveticaNeue, Helvetica, Verdana, sans-serif; }
#nav li { margin: 0; padding: 0; list-style: none; float: left; }
#nav a { display: block; line-height: 35px; width: 115px; padding: 0 10px 0 20px; text-align: left; color: #ffffff; background: #444444 url(../images/layout/bg-item.gif) left top; text-decoration: none; }
#nav a.here { background: #333333 url(../images/layout/bg-item.gif) left -35px; }
#nav a:hover { background: #222222 url(../images/layout/bg-item.gif) left -70px; }

#nav-home a      { width: 36px; }
#nav-news a      { width: 35px; }
#nav-services a  { width: 49px; }
#nav-committee a { width: 68px; }
#nav-about a     { width: 95px; }
#nav-staff a     { width: 28px; }
#nav-gallery a   { width: 85px; }
#nav-links a     { width: 30px; }


#subnav { margin-top: -20px; margin-left: -30px; margin-right: 0; margin-bottom: 85px; padding: 0; list-style: none; font-family: ItcEras Medium, ITC Eras Medium, Eras Medium ITC, MN Eras Medium, Eras, Erie, HelveticaNeue, Helvetica, Verdana, sans-serif; }
#subnav li { margin: 0; padding: 0; list-style: none; float: left; }
#subnav a { border-bottom: 1px solid /*#a2a2a3*/#e1e1e1; display: block; line-height: 25px; width: 175px; text-align: center; color: #000000; text-decoration: none; }
#subnav a.here { border-bottom: 1px solid #ff219a; }
#subnav a:hover { border-bottom: 1px solid #a60053; }

/*
#subnav-information a   { width: 175px; }
#subnav-physiotherapy a { width: 115px; }
#subnav-counselling a   { width: 100px; }
#subnav-clinic a        { width: 160px; }
#subnav-swc a           { width: 165px; }
#subnav-gp a            { width:  45px; }
*/

#subnav-news a      { width:  65px; }
#subnav-calendar a  { width: 120px; }


@media print {
  body { color: #000000; background: #ffffff; font-size: 10pt; }
  #wrapper { color: #000000; background: #ffffff; margin: 0; width: auto; border: none; position: static; }
  a { color: #363636 !important; }
  h1 { color: #000000; background: #ffffff; padding: 0; border: none; }
  #content { color: #000000; background: #ffffff; width: auto; margin: 0; padding: 2em; position: static; border: none; page-break-inside: auto; }
  #content h2 { color: #000000; background: #ffffff; margin-left: 0; }
  #content ul { list-style-image: none; }
  #nav { display: none; position: static; }
  #subnav { margin-left: 0; width: auto; }
  #subnav a { color: #363636; }
  #footer { color: #000000; background: #ffffff; padding-top: 2em; position: static; width: auto; }
  #googlemap { float: none; }
}