@charset "utf-8";

@media print {
#functions { display: none !important; /* no navigation needed for print */ }
}
@media screen {
abbr, .help { cursor: help; /* abbr has  no support for cursors */ }
}
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
CSS File for [ HarrisonburgOBGYN.com All Rights Reserved. ]
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
@Author - Ra'Shaun "Snuggs" Stovall (Innovative Studios Senior Web Developer [www.Innovative-Studios.com])
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

/* PAGE BODY _________________________________________________________*/
body, html, div, span, h1, h2, h3, h4, h5, h6 {
margin:                  0;
padding:                 0;
text-align:              left;
/*
margin: .3em;
outline:1px solid red;
*/
}
body {
height:                  100%;
color:                   #444;
background:              #dbdbdd;
font:                    90% 'book antiqua', georgia, serif; /* default font (unless overriden otherwise) */
}

/* HREF LINKS ________________________________________________________*/
a {
padding:                 .1em;
color:                   #015AA3;
border-bottom:           1px dotted #333;
}
a:hover {
background:              #ddd;
}
a:active {}
a:visited {}

a, .lightLink, .darkLink {
text-decoration:         none;
}
#jump-to-content {
border:                  none;
font-weight:             bold;
display:                 block;
text-align:              center;
color:                   #DBDBDD;
background:              #30538A;
padding:                 .4em 0 .7em;
}
#jump-to-content:hover {
color:                   #F5D572;
}
#header h1 a {
width:                   auto;
display:                 block;
color:                   #F5D572;
padding:                 .5em 0 0;
border:                  none !important;
background:              none !important;
}
p a {
font-weight:             bold;
}
#functions ul..navigation a {
margin:                  0 4%;
letter-spacing:          .1em;
width:                   auto;
display:                 block;
text-align:              center;
color:                   #DBDBDD;
padding:                 1em 0 .7em 0;
border:                  none !important;
font:                    170% georgia bold italic;
}
#functions ul.navigation a:hover {
color:                   #F5D572;
background:              #4C79AF;
}
a#jump-to-faqs {
display:                 none;
}
ul#providers a {
font-size:               10px !important;
}
ul#providers a:hover {
background:              #ffc;
color:                   #12AFA8;
}
.go-top {
display:                 none;
}
#footer a {
color:	                  #dbdbdd;
}
#footer a:hover {
background:              none;
color:	                  #F5D572;
}
#second-content li a, .department_forms li a {
margin:                  0;
width:                   auto;
display:                 block;
border:                  none !important;
padding:                 .7em 0 .4em 0;
}
#second-content ul a:hover {
font-weight:             bold;
}

/* HEADERS AND LABELS ________________________________________________*/
h1, h2, h3, h4, h5, h6 {
text-align:              left;
color:                   #AE8246; /* #244386; */
margin:                  1.4em 0 0 0;
}
h1 { 
color:                   #244386;
}
#header h1 {
width:                   auto;
text-align: center;
margin: 0 15%;
}
#header em {
color:                   #F5D572;
}
h2 {
margin-left:             1.5em;
}
h3 {
margin-left:             3em;
}
h4 {
margin-left:             6em;
color:                   #555;
}
#footer h4 {
margin-left:             6em;
color:                   #F5D572;
}
.post-box h2 {
font-size:               110%;
}
#second-content h2 {
display:                 none;
}
#second-content h3 {
padding:                 0;
clear:                   left;	
margin-left:             .5em;
}
#second-content object.h3 {
clear:                   left;	
}
#third-content h3 {
color:                   #fff;
}

/* LISTS _____________________________________________________________*/
#functions ul..navigation {
margin:                  0;
padding:                 0;
list-style:              none;
list-style-position:     inside;
background:              #30538A;
}
dt {
font-weight:             bold;
}
dd {
margin:                  1em 1em 2em;
}
dl.faq {
margin-right:            1em;
padding:                 .2em;
}
dl.faq dt {
margin:                  0;
font-size:               1em;
color:                   #333;
cursor:                  pointer;
padding:                 .5em .2em 1em 60px;
/* background:              transparent url('../ui/dt_faq_bg.jpg') no-repeat; */
}
dl.faq dt:hover {
background:              #ffe url('../ui/dt_faq_hover_bg.jpg') no-repeat;
}
dl.faq dd {
margin:                  0;
color:                   #555;
padding:                 0 .2em 0 60px;
font:                    100%/1.6em verdana;
background:              #fff; /*  url('../ui/dd_faq_bg.jpg') no-repeat top left; */
}
dl.faq dd p {
padding:                 0 !important;
margin:                  0 0 0 60px  !important;
}
#edit_department_faqs {
padding:                 0;
background:              #fff;
margin:                  1.5em;
}
#edit_department_faqs li {
margin:                  .5em;
cursor:                  move;
list-style-position:     inside;
padding:                 1em .4em;
border:                  1px solid #fff;
}
#edit_department_faqs li:hover {
background:              #ffe;
border:                  1px solid #bbb;
}
.provider p,
.provider dd,
.provider h4 {
margin:                  0 !important;
padding:                 0 !important;
}
dl#providers {
font-size:               10px !important;
margin-left:             1.7em;
}
dl#providers dt{
padding:                 0;
margin:                  2em 0 0;
}
dl#providers dd {
margin:                  1em 1em .2em;
}
#second-content ul {
width:                   auto;
float:                   left;
padding:                 0 1em;
position:                relative;
margin:                  0 10% 2em 1em;
}
#second-content li {
margin:                  0;
padding:                 0;
}
dl.pamphlets dt {
margin-top:              2em;
width:                   77%;
background:red;
}
dl.pamphlets dd {
background:green;
display:block;
margin:                  2em 80% 0 5%;
}
dl.pamphlets img {
border:5px solid white;
}
/* FORM ELEMENTS _____________________________________________________*/
form {
margin:                  0;
padding:                 0;
}
/* PARAGRAPHS ________________________________________________________*/
p {
text-align:              left;
padding:                 .2em; 
margin:                  1.4em 15%;
position:                relative;
font:                    110%/1.9em  'book antiqua', serif; /* default font (unless overriden otherwise) */
}
p.date {
font-size:               200%;
display:                 none;
}
#second-content p {
letter-spacing:          .1em;
color:                   #385C6A;
margin:                  0 30px 0 .3em;
padding:                 .4em .2em .7em .7em;
font:                    90%/1.7em arial, san-serif !important;
}
#footer p#copy_notice {
font-size:               70%;
text-align:              center;
padding:                 0 5% 5%;
margin:                  5% 10% 0 10%;
}

/* DEFAULTS __________________________________________________________*/
br {  /* deprecated */
clear:                   both; 
}
hr {
clear:                   both;
display:                 none;
}
img {
border:                  0;
}
abbr, .help {   /* abbr isn't styled in IE by default */
cursor:                  help;
border-bottom:           1px dotted #555;
}
abbr:hover, .help:hover { 
background-color:        #ffc; 
}
address {}
q:before, q:after { /* remove quotation marks from w3c standard browsers replicating IE functionality */
content:                 ""; 
}
em.subheader {
display:                 none;
}
.warning {
color:                   #ff6;
}
.error {
color:                   #f00;
}
.center {
margin-left:             auto;
margin-right:            auto;
text-align:              center;
}
.hide { /* HIDE HEADER TEXT AND ANY OTHER IMAGE BASED TEXT (Still displays in handheld devices */
/*	visibility:        hidden; */
left:                    -9999px;
position:                absolute;
}
.left {
float:                   left;
}
.right {
float:                   right;
}
.clear {
clear:                   both;
}
.caps {
font-variant:            small-caps;
}
.largest {
font-size:               x-large;
}
.large {
font-size:               larger;
}
.small{
font-size:               smaller;
}
.smallest {
font-size:               x-small;
}
.underline {
text-decoration:         underline;
}
.alignLeft {
text-align:              left;
}
.alignCenter {
text-align:              center;
}
.alignRight {
text-align:              right;
}
.gallery a img, .frame img {
margin:                  0;
padding:                 0;
width:                   30%;
margin:                  1% 2%;
border:                  5px solid #Fff;
vertical-align:          text-bottom; /* Opera */
}
.gallery a:hover img, .frame:hover img {
border:                  5px solid #F2D7A0;
}
.gallery a, .frame {
/* width:0px; OH MY GOD THIS FIXED THE BUG IN IE FOR A[HREF] FRAMES AROUND IMAGES...YOU'VE GOTTA BE FREAKIN' KIDDING ME!... */
}

.gallery li {
}
.drag {
padding:                 0 1.3em 0 0;
font:                    80% arial bold;
}

/* SPECIFIC PROPRIETARY DIVISIONS ____________________________________*/
#admin_panel {
background:              #30538a;
color:                   #d6d6d6;
padding:                 .2em 1em 1em;
}
#admin_panel h4 {
margin:                  .1em .2em;
}
#admin_panel a {
color:                   #F4E1C1;
border-bottom:           1px dotted #fff;
}
#admin_panel a:hover {
color:                   #fff;
background:              transparent;	
}

#header {
text-align:              center;
background:              #30538a;
}
.contact {}
#functions {}
.start #announcements {
margin:                  10% 2%;
padding:                 .2em 0 2em 0;
}
#content {}
#second-content {
/* overflow:auto; */
}
#second-content:after {
height:                  0;
content:                 '.';
clear:                   both;
display:                 block;
visibility:              hidden;
}
#second-content div {
display:                 none;
}
#third-content {
clear:                   both; 
}
#footer {
color:                   #fff;
background:              #30538a;
padding:                 1em 3em 3em;
}
#validation { display:none; }
#legal {}