@charset "utf-8";

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
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 {
background:              #dbdbdd url('../ui/body_bg.jpg') no-repeat top left !important;
}

/* HEADERS AND LABELS ________________________________________________*/
h1, h2, h3, h4, h5, h6 {}
#header h1 {
padding:                 0;
margin:                  0;
width:                   520px;
height:                  130px;
background:              url('../ui/main_logo.png');
}
h1.welcome span {
display:                 none;
}
#content h3, #second-content h3 {
padding:                 10px 0 0 60px;
background:              url('../ui/h3.png') no-repeat bottom left;
}
#footer h3 {
height:                  82px;
width:                   385px;
float:                   right;
margin:                  30px 20px 0 !important;
background:              url('../ui/footer_h3_bg.png') no-repeat;
}
#footer h4 {
left:                    -2000px;
position:                absolute;
}
.provider h4 {
clear:                   left;
}

/* HREF LINKS ________________________________________________________*/
#jump-to-content {
left:                    -9999px;
position:                absolute;
}
#header h1 a {
width:                   520px;
height:                  130px;
display:                 block;
text-indent:             -9999px;
border:                  none !important;
}
#functions .navigation a {
font-size:               125%;
color:                   #274689;
padding:                 .8em .6em;
}
a#jump-to-faqs {
font-size:               150%;
margin-top:              70px;
border-bottom:           none;
}
a#jump-to-faqs:hover {
}
.start #announcements a {
margin-bottom:           .6em;
font-weight:             bold;
border-bottom:           none;
display:                 block;
}
#second-content li a, .department_forms li a {
margin-left:             .4em;
padding:                 .1em 0 .1em 30px;
background:              url('../ui/second-content.ul.li.a.png') no-repeat left;
}
#footer h3 a {
height:                  83px;
width:                   378px;
display:                 block;
overflow:                hidden;
text-indent:             -9999px;
border:                  0 !important;
}
#footer .navigation a {
border-bottom:           0;	
font-weight:             bold;
padding-left:            25px;
background:              url('../ui/second-content.ul.li.a.png') no-repeat left;
}
#footer .navigation a:hover {
background:              url('../ui/footer_navigation_a.png') no-repeat left;
}
#content .go-top, .services_ob #second-content .go-top, .services_gyn #second-content .go-top {
margin-right:            2em;
float:                   right;
display:                 inline;
}
.services_ob #content .go-top, .services_gyn #content .go-top {
display:                 none;
}
a.flash {
border:                  none;
display:                 block;
}
a.flash:hover {
background:              none;
}

/* LISTS _____________________________________________________________*/
#functions ul.navigation {
z-index:                 2;
background:              none;
position:                relative;
padding:                 0 0 130px;
margin:                  -110px 0 0;
}
#functions ul.navigation li {
list-style:              none;
float:                   left;
width:                   auto;
background:              transparent;
}
#functions .search { 
top:                     0;
right:                   50px;
list-style:              none;
display:                 none;
clear:                   both; 
position:                absolute;
}
#functions .search li { 
margin:                  .8em 0;
}
#functions #accessibility {
right:                   5px;
background:              red;
display:                 none;
top:                     100px;
position:                absolute;
}
#functions #accessibility li {
background:              red;
list-style:              none;
float:                   left;
}
#functions #accessibility ul {
}
.start #announcements ul {
padding:                 0;
list-style:              none;
list-style-position:     inside;
margin:                  1em 0 0 2em;
}
.start #announcements li {
clear:                   both;
}
#second-content ul, .department_forms ul {
padding-left:            0;
font-size:               85%;
width:                   auto;
list-style:              none;
margin:                  0 0 2em;
}
#footer .navigation {
z-index:                 2;
padding:                 0;
list-style:              none;
width:                   auto;
float:                   left;
margin:                  70px 0 0;
}
#footer .navigation li {
display:                 inline;
}
#footer .contact ul {
list-style:              none;
}
dl.pamphlets {
width:                   80%;
}
dl.pamphlets dt {
clear:                   both;
float:                   right;
position:                relative;
}
dl.pamphlets dd {
display:                 block;
text-align:              center;
}
/* PARAGRAPHS ________________________________________________________*/
p {
margin:                  1.4em 10%;
}

/* FORM ELEMENTS _____________________________________________________*/
#functions .search #search {
margin:                  0;
font-size:               20px;
border:                  none;
line-height:             38px;
float:                   left;
height:                  38px;
color:                   #477887;
padding:                 0 0 0 20px;
background:              transparent  url('../ui/search_bg.jpg') no-repeat center left;
}
#functions .search #search_button {
margin:                  0;
float:                   left;
border:                  none;
height:                  38px;
font-weight:             bold;
color:                   #B29060;
padding:                 0 36px 0 0;
background:              transparent  url('../ui/search_button_bg.jpg') no-repeat center right;
}
#functions .search #search_button:hover {
background:              transparent  url('../ui/search_button_hover_bg.jpg') no-repeat center right;
}

/* DEFAULTS __________________________________________________________*/

/* SPECIFIC PROPRIETARY DIVISIONS ____________________________________*/
#header #main_logo {
position:                relative;
}
#admin_panel {
background:              #30538a url('../ui/admin_bg.jpg') repeat-x bottom;
}
object.navigation {
z-index:                 2;
position:                relative;
margin:                  -105px 0 80px;
}
#footer object {
left:                    0;
z-index:                 1;
margin-top:              30px;
clear:                   left;
float:                   left;
}
.admin object.navigation { /* push down navigation menu when admin panel is displayed
top:                     160px; */
}
#functions { }
#header {
text-align:              left;
width:                   100%;
height:                  240px;
position:                relative;
background:              url('../ui/header_bg.png') no-repeat top left;
}
#header.contact {}
#header .contact {
display:                 none;
}
.start #announcements {
z-index:                 30;
width:                   26%;
font-size:               88%;
right:                   10px;
top:                     210px;
position:                absolute;
}
.calendar {
float:                   left;
width:                   52px;
height:                  56px;
background:              url('../ui/calendar.png') no-repeat;
}
.calendar span {
margin:                  0;
padding:                 0;
display:                 block;
text-align:              center;
position:                relative;
font:                    12px arial bold;
}
.calendar .day {
color:                   #fff;
top:                     6px !important;
}
.calendar .month {
color:                   #ae8246;
top:                     6px !important;
font:                    10px arial italic !important;
}
.calendar .date {
letter-spacing:          -1px;
font-style:              italic;
color:                   #298cc2;
font:                    17px 'arial black' bold !important;
}
.about {
background:              transparent  url('../ui/content_bg.jpg') no-repeat top right;
}
#content {
margin:                  -50px 0 0;
width:                   70%;
float:                   right;
}
.start #content, .services_gyn #content, .services_ob #content {
float:                   none;
width:                   auto;
padding:                 0 27% 0 15%;
}
.about #content {
width:                   auto;
padding:                 0 20%;
float:                   none !important;
}
.providers #content {
}
.services #content.show{
margin-right:            25%;
width:                   45%;
}
.login #content {
float:                   none;
width:                   auto;
margin:                  0 30%;
}
#second-content {
/* margin-top:-70px; */
padding:                 0;
margin-right:            70%;
background:              url('../ui/second-content_bg.png') no-repeat right top;
}
.start #second-content {
margin-right:            80%;
margin-top:              30px;
display:                 none;
}
.providers #second-content {
left:                    52px;
top:                     203px;
padding-top:             10px !important;
}
.services_gyn #second-content, .services_ob #second-content {
width:                   90%;
float:                   none;
clear:                   both;
margin:                  0 5%;
background:              none;
}
.services_gyn #second-content ul, .services_ob #second-content ul {
margin:                  0; 
padding:                 0;
width:                   33%;
display:                 inline;
}
#third-content {
display:                 none;
}
.start #third-content {
z-index:                 3000;
margin:                  0 20%;
display:                 block !important;
}
.departments .department img {
float:                   left;
}
.post {

}
.post-box {
width:                   29%;
margin:                  1%;
padding:                 1%;
font-size:               80%;
float:                   left;
border-left:             1px solid #eee;
}
.provider div {
float:                   left;
margin:                  .8em;
}
.provider .frame img {
width:                   20em !important;
}
#footer {
margin:                  0;
padding:                 0;
clear:                   both;
background:              #30538a url('../ui/footer_bg.jpg') repeat-x top;
}
#footer .contact {
width:                   40%;
padding:                 .2em;
text-align:              left;
clear:                   right;
float:                   right;
margin:                  0 1.2em .2em;
}
#valid {}
#legal {
font-size:               90%;
clear:                   both;
text-align:              center;
color:                   #b1bac9;
padding:                 .4em 15% 1px;
background:              url('../ui/legal_bg.jpg') repeat-x top;
}
#legal ul li {
display:                 inline;
padding:                 .3em 2em;
}
#legal ul {
display:                 none;	
}