/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/

body {
background: url('images/body-bg.jpg') repeat-x top center #dfdfdf;
border: 0px;
}

#main {
background: url('images/main-bg.jpg') repeat-x #ebebeb;
}

#top {
height:0px;
width: 960px;
text-align: right;
color: white;
background-color: orange;
font-size: 10px;
line-height: 14px;
}

#top a:link, 
#top a:visited, 
#top a:active {
text-decoration: none;
color: #dfdfdf;
}

#top a:hover {
text-decoration: underline;
color: white;
}

.entry img {
border: 0px;
padding: 0px;
margin: 0px;
}

.entry h1 {
border-bottom:0px; margin-bottom:0px; padding-bottom: 0px;
font-family: Arial;
font-weight: bold;
line-height: 32px;
font-size: 26px;
}

.entry ul {
}

.entry p {
padding-bottom: 0px;
}

#main-padding {
padding: 10px;
}

#wrapper  { padding:0px; }

#header {
width: 960px;
height: 126px;
background: url('images/header-bg.jpg') no-repeat;
/*background-color: red;*/
padding: 0px;
margin: 0px;
}



#navigation {
height: 36px;
margin: 0px;
padding: 0px;
border: 0px;
}

#post-fdr  { 
background: url('images/showcase-bg.jpg') repeat-x #FFFFFF;
width: 580px;
border: 1px solid #a2a1a1; 
margin: 0 0 10px;
float: left;
}

#post-fdr-padding  { 
padding: 10px;
}

#post-fdr li {
font-family: Arial;
font-size: 12px;
}

#post-fdr ul {
}

#post-fdr p {
font-family: Arial, sans-serif;
font-size: 13px;
padding-bottom: 8px;
margin: 0px;
}

#post-fdr h1 {
line-height: 28px;
padding-bottom: 10px;
}

#post-fdr h4 {
padding-top: 15px;
padding-bottom: 5px;
line-height: 30px;
}

#post-fdr h5.category {
font-family: Arial;
font-size: 12px;
font-weight: bold;
color: gray;
text-transform: uppercase;
padding: 0px;
margin: 0px;
}

#post-fdr #test-110 {
width: 110px;
float: left;
}


#post-fdr #test-450 {
float: right;
width: 450px;
}

#post-fdr #test-450 p {
padding-top: 0px;
margin-top: 0px;
}

#post-fdr #test-holder {
width: 560px;
float: left;
}

#post-fdr table td {
vertical-align: top;
}

#post-fdr table td.t-spacer {
height: 20px;
width: 560px;
/*background-color: orange;*/
}

#post-fdr table tr {
/*border-top: 1px solid #CCCCCC;*/
}

#main-showcase {
width: 960px;
background: url('images/main-bg.jpg') repeat-x #ebebeb;
float: left;
}

#main-showcase-padding {
padding: 10px;
}

#main-showcase-holder {
width: 940px;
float: left;
background: url('images/showcase-bg.jpg') repeat-x #FFFFFF;
border: 1px solid #a2a1a1; 
}

#main-showcase-holder-padding {
padding: 10px;
}


#video-box2 {
width: 340px;
height: 263px;
background: #a2a1a1;
float: right;
}

#video-box-padding {
padding: 10px;
}

#hspacer-920 {
width: 920px;
height: 10px;
/*background-color: yellow;*/
float: left;
}

#headlines-box {
width: 570px;
height: 265px;
float: left;
}

#welcome-title-box {
width: 215px;
float: left;
text-align: right;
}

#welcome-txt {
width: 330px;
float: right;
}

#welcome-spacer {
width: 560px;
height: 10px;
/*background-color: yellow;*/
float: left;
}

#connect-box {
width: 580px;
height: 234px;
float: left;
/*background-color: orange;*/
}

#quick-links {
width: 348px;
background-color: white;
float: right;
border: 1px solid #a2a1a1; 
}

#comm-signin {
width: 348px;
background-color: white;
float: right;
border: 1px solid #a2a1a1;
}

#main-leftcolumn {
float: left;
width: 580px;
/*background-color: pink;*/
}

#main-rightcolumn {
float: right;
width: 350px;
/*background-color: green;*/
}

#quick-links-minibox {
float: left;
width: 348px;
background: url('images/quick-links-minibox-bg.jpg') repeat-x #f0f0f0;
}

#quick-links-minibox2 {
float: left;
width: 348px;
background-color: white;
border-bottom: 1px dotted #a2a1a1;
}

#quick-links h3 {
padding-top: 10px;
}

#quick-links-minibox2 a {
padding-left: 10px;
}

#quick-links-minibox2 a.login {
font-size: 11px;
text-transform: uppercase;
padding-left: 20px;
}

#quick-links-minibox2 a:link,
#quick-links-minibox2 a:visited,
#quick-links-minibox2 a:active {color: #555555;}



#quick-links-minibox2 a:hover {
color: #3088FF;
background: url('images/link-arrow.gif') no-repeat left;
} 

#quick-links-minibox p {
font-family: Arial;
font-size: 12px;
line-height: 12px;
}

#quick-links-minibox2 ul {
padding-left: 20px;
}

#quick-links-minibox2 li {
font-style: italic;
font-family: Georgia;
}

#quick-links-minibox-padding {
padding: 10px;
}

#quick-links-icon {
width: 50px;
height: 50px;
float: left;
/*background-color: yellow;*/
}

#quick-links-txt {
width: 270px;
float: right;

/*background-color: aqua;*/
}

#quick-links-txt h4 {
margin: 0px;
padding: 0px;
height: 18px;
line-height: 15px;
}

#quick-links-txt p {
line-height: 15px;
font-family: Arial;
font-size: 12px;
margin: 0px;
padding: 0px;
}

#quick-links-spacer {
width: 318px;
height: 10px;
/*background-color: red;*/
float: left;
}

#quick-links-hdr-padding {
padding-left: 10px;
}

/* DROPDOWNS */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	/*width: 10em;*/
}

#nav li { /* all list items */
	float: left;
	height: 36px;
        width: auto;
        /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
        border-left: 1px solid #a2a1a1; 
        border-right: 1px solid #a2a1a1; 
        border-bottom: 1px solid #a2a1a1; 
        z-index: 500;
	background: white;
	width: 15em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav ul li a {
padding-left: 10px;
display: block;
font-family: Arial;
font-size: 12px;
}



#nav ul li a:link, 
#nav ul li a:active, 
#nav ul li a:visited {
color: #555555;
}

#nav ul li a:hover {
color: #3088FF;
} 

#nav ul li {
/*background: url('images/quick-links-minibox-bg.jpg') repeat-x;*/
border-bottom: 1px solid #a2a1a1; 
width: 10em;
line-height: 36px;
display: block;
}

#nav li ul {
	width: 13em;
	background-color: red;
}

#nav li ul li {
	background: url('images/quick-links-minibox-bg.jpg') repeat-x;
	border-bottom: 1px solid #a2a1a1; 
	width: 13em;
	line-height: 36px;
	display: block;

}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
        
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* DROPDOWNS END */

#footer {
border-top: 0px;
float: left;
}

#search_custom {
text-align: right;
width:225px;
float:right;
/*background-color: orange;*/
}

#search_custom_padding {
padding-top: 45px;
}

#search_custom input.submit { float:left; width: 70px; height: 30px; background-color: #013e77;}
#search_custom input.s  { float:left; width:60%; height: 13px;}

#search_custom input.submit-button2 { float:left; width: 70px; height: 30px; color: #ffffff; background-color: #013e77;}
#search_custom input.s { float:left; width:60%; height: 13px;}

#quick-links-minibox2 a.side-subcategories:link,
#quick-links-minibox2 a.side-subcategories:visited,
#quick-links-minibox2 a.side-subcategories:active,
#quick-links-minibox2 a.side-subcategories:hover {
font-weight: bold;
}

p.borders-listings-top {
padding-top: 5px;
padding-bottom: 5px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}

p.borders-listings {
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #ddd;
}

#box-outside {
width: 100%;
background-color: white;
border-bottom:1px dotted #333333;
}

#box-open, #box-open2, #box-open3, #box-open4, #box-open5, #box-open6 {
width:100%;
display: none;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
/*border:1px solid #CCCCCC;*/
/*background-color:#FDF4E1;*/
}
#box-close, #box-close2, #box-close3, #box-close4, #box-close5, #box-close6  {
display:block;
width:100%;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
/*border:1px solid #CCCCCC;*/
/*background-color:#ECF8FD;*/
}

#box-open ul, #box-open2 ul, #box-open3 ul, #box-open4 ul, #box-open5 ul, #box-open6 ul {
padding: 0px;
margin: 0px;
}

#box-outside a:link, 
#box-outside a:visited, 
#box-outside a:active {
background: url('images/link-arrow.gif') no-repeat left;
padding-left: 10px;
color: #333333;
}

#box-outside a.no-mark:link, 
#box-outside a.no-mark:visited, 
#box-outside a.no-mark:active {
background: none;;
padding-left: 0px;
color: #333333;
}

#box-outside a:hover {
background: url('images/link-arrow.gif') no-repeat left;
padding-left: 10px;
color: #3080FF;
}

#box-outside a.no-mark:hover {
background: none;
padding-left: 0px;
color: #3080FF;
}

#box-open a.close:link, #box-open a.close:visited, #box-open a.close:active, #box-open a.close:hover {
background: none;
}

#box-open ul li, #box-open2 ul li, #box-open3 ul li, #box-open4 ul li, #box-open5 ul li, #box-open6 ul li {
list-style: none;
width: 90%;
margin: 0px;
padding: 0px;
padding-left: 10px;
padding-top: 3px;
padding-bottom: 3px;
border-bottom:1px solid #CCCCCC;
line-height: 36px;
}

#box-open li.odd, #box-open2 li.odd, #box-open3 li.odd, #box-open4 li.odd, #box-open5 li.odd, #box-open6 li.odd {
background-color: #f4f9ff;
margin: 0px;
padding: 0px;
padding-left: 10px;
}

#hospital-left {
width: 160px;
/*background-color: yellow;*/
float: left;
text-align: right;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

#hospital-left-padding {
padding-right: 20px;
padding-top: 10px;
}

#hospital-right {
width: 380px;
/*background-color: green;*/
float: right;
padding-bottom: 10px
}


#post-fdr .entry td.space {
padding-bottom: 10px;
}

#post-fdr .entry td {
font-family: Arial, sans-serif;
font-size: 13px;
padding: 0px;
margin: 0px;
}

#post-fdr .entry tr.end {
border-bottom: 1px solid #e8e8e8;
margin-top: 5px;
margin-bottom: 5px;
}

#post-fdr .entry h2.apph2 {
padding:0px;
font-size: 18px;
padding-top: 10px;
}

#comm-hspacer {
width: 400px;
height: 10px;
/*background-color: orange;*/
}

#video-holder {
width: 560px;
/*background-color: orange;*/
padding-bottom: 10px;
border-bottom: 1px solid #CCCCCC;
}

#video-title {
width: 250px;
float: left;
/*background-color: violet;*/
}

#video-box {
width: 280px;
float: right;
background-color: white;
}

#hospital-left ul.comm-left-listing {
list-style:none;
padding: 0px;
margin: 0px;
/*background-color: orange;*/
text-align: left;
}

#hospital-left ul.comm-left-listing li {
/*background: url('http://fdrhpo.org/wp-content/uploads/2010/04/icon-pdf.gif') no-repeat top aqua;*/
padding-top: 5px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0px;
list-style:none;
text-align: left;
}

.gallery-caption {
font-size: 12px;
line-height: 14px;
width: 175px;
}

#photo-listing {
width: 540px;
/*background-color: limegreen;*/
padding-bottom: 10px;
padding-top: 10px;
border-top: 1px solid #e7e7e7;
border-bottom: 1px solid #e7e7e7;
}

#photo-thumb-box {
width: 150px;
/*background-color: orange;*/
float: left;
}

#photo-text-box {
width: 380px;
float: right;
/*background-color: yellow;*/
}

#footer-nav {
width: 960px;
height: 50px;
/*background-color: orange;*/
float: left;
}

#footer-nav a {
padding-right: 10px;
padding-left: 10px;
color: gray;
}

#footer-nav a:hover {
text-decoration: underline;
color: gray;
}

#share-right {
float: right;
height: 30px;
width: 150px;
text-align: right;
}