/*   
Theme Name: Hospital Theme

*/

@media screen {


* { margin: 0; padding: 0; }

article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */
}

/*TYPOGRAPHY*/

h1 { font-size: 42px; text-shadow: 1px 1px 0 #ccc, 2px 2px 0 #ccc; font-weight: 100; text-transform: uppercase; }
.giant { font-size: 90px; }
 

/*for permalinks in tabbed section*/
h3 { font-size: 13px; color: #000; }
h3 a { border-bottom: 1px dotted #039; }


h4 { font-size: 14px; text-transform: uppercase; letter-spacing: 3px; }
h5 { font-size: 12px; line-height: 1.5; }

a {
	text-decoration: none;
	color: #04527b; /*post title links and more link*/
}

a img { border: 0; }
.zoomer:active { top: 0; }
.screen-reader-text { position: absolute; top: -9999px; left: -9999px; }

h1 a, h4 a, h5 a { color: black; display: block; }

a:hover, a:focus { text-decoration: underline; }
a:active { position: relative; top: 1px; }
p { margin: 0 0 10px 0; }
blockquote { padding: 0 0 0 15px; margin: 0 0 15px 0; font-style: italic; color: #666; }
ul, ol { margin: 0 0 15px 15px; }
ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }

h2 {
	font-size: 135%;
	color: #7f0827; /* maroon */
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 25px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 10px;
}

body { 
	font: 12px/1.5  Verdana, Geneva, sans-serif;
	color:#333;
	/*background-image: url(http://www.fcmh.org/wp-content/uploads/2011/03/bgtile.png);
	background-repeat: repeat;*/
}

#banner {
	position: relative;
	top: 160px;
	width:100%;
	background-image: url(https://www.fcmh.org/wp-content/uploads/images/banner_bg.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	border-bottom:solid 2px #7f0827;
}

#sidebar {
	position: absolute;
	top: 200px;
	left: 860px;
	width:200px;
	/*float: right;
	width: 170px;
	height: 345px;*/
	background-color: #e7f1fe;
	background-image: url(https://www.fcmh.org/wp-content/uploads/2011/03/cardiogram.gif);
	background-repeat: repeat-x;
	background-position: 0% 95%;
	padding-bottom: 34px;
	margin-left:8px;
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
	padding-top: 6px;
	border-top: 1px solid #97CBFF;
	border-left: 1px solid #97CBFF;
	border-right: 2px solid #97CBFF;
	border-bottom: 3px solid #97CBFF;
}

#searchform #s { /*the search text box*/
	/*position: relative;
	top: 3px;
	left: 55px;
	width: 153px;
	margin-left: 8px;
	border-top: 1px solid #04527B;
	border-left: 1px solid #04527B;
	border-right: 2px solid #04527B;
	border-bottom: 2px solid #04527B;*/
}

#searchform #searchsubmit { /*search button*/
	/*position: relative;
	top: 3px;
	left: 55px;*/
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	width: auto;
	border: none;
	
}

p.search { /*search site text above the search text box */
	/*font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-top: 5px;
	/*letter-spacing: 1px;
	padding-left: 10px;
	padding-bottom: 3px;*/
}

p.sidebar1 { /* For Doctor Search*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #04527B;
	background-image: url(https://www.fcmh.org/wp-content/uploads/2011/03/searchicon.gif);
	background-repeat: no-repeat;
	margin-left: 4px;
	text-indent: 30px;
	height: 42px;
}

p.sidebar2 { /* For Hospital Services */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #04527B;
	background-image: url(https://www.fcmh.org/wp-content/uploads/2011/03/services-icon.gif);
	background-repeat: no-repeat;
	margin-left: 6px;
	text-indent: 26px;
	height: 42px;
}

p.sidebar3 { /* For Outpatient Calendar */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	color: #04527B;
	background-image: url(https://www.fcmh.org/wp-content/uploads/2011/03/calendar-icon.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
	text-indent: 29px;
	height: 42px;
}

p.sidebar4 { /* For Facebook Link */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #04527B;
	background-image: url(https://www.fcmh.org/wp-content/uploads/2011/04/facebook.png);
	background-repeat: no-repeat;
	margin-left: 6px;
	text-indent: 29px;
	height: 42px;
}

p.sidebar1 a{ /* For Doctor Search*/
	color: #04527B;
	text-decoration:none;

}

p.sidebar2 a{ /* For Hospital Services */
	color: #04527B;
	text-decoration:none;
}

p.sidebar3 a{ /* For Outpatient Calendar */
	color: #04527B;
	text-decoration:none;
}

p.sidebar4 a{ /* For Facebook Link */
	color: #04527B;
	text-decoration:none;
}

#selectmenu {
	margin-left: 5px;
	margin-top: -32px;
	margin-bottom: 15px;
}

.button {/*styles the view service submit button*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #04527B;
	padding: 0 3px;
	background-color: #CFCFE2;
	border-top: 1px solid #04527B;
	border-left: 1px solid #04527B;
	border-right: 2px solid #04527B;
	border-bottom: 3px solid #04527B;
}

#page-wrap {
	width: 100%;
	height: 482px;
	/*padding-top: 15px; 
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #CFCFE2;
	background-color: #FFF;*/
}

#header {
	position:fixed;
	top: 10px;
	background-color:#FFF;
	
	width: 100%; 
	/*position: absolute;*/ 
	z-index:2;  /*defines stacking order */
	/*top: -1px;*/
	height: 140px; 
	/*background: url(images/headerbg.png) repeat-x;
	border-top:1px solid #595451;
	padding-bottom: 18px;*/
		
}

#main-nav {
	position: absolute;
	left: 0px;
	top: 106px;
	/*background-image: url(http://www.fcmh.org/wp-content/uploads/2011/03/nav-bg.png);
	background-repeat: repeat-x;
	border-bottom: 2px solid #cc3366;*/
	background-color:#7F0827;
	height: 30px;
	width: 100%;
	z-index:6000;
}

#nav2 {
	position: absolute;
	left: 0px;
	top: 136px;
	background-color:#756f71;
	height: 30px;
	width: 100%;
	z-index:5000;
}

img.logo {
	/*position:relative*/
	float:left;
	padding-top: 15px;
	padding-left: 50px;
	/*padding-right: 400px;*/
}

/* to wrap text around images*/
img.alignright {float:right; margin:0 0 1em 1em; border: 1px solid #ddd; background-color: #f3f3f3; padding:4px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px}
img.alignleft {float:left; margin:0 1em 1em 0; border: 1px solid #ddd; background-color: #f3f3f3; padding:4px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;border: 1px solid #ddd; background-color: #f3f3f3; padding:4px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px}
a img.alignright {float:right; margin:0 0 1em 1em; border: 1px solid #ddd; background-color: #f3f3f3; padding:4px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px}
a img.alignleft {float:left; margin:0 1em 1em 0; border: 1px solid #ddd; background-color: #f3f3f3; padding:4px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto; border: 1px solid #ddd; background-color: #f3f3f3; padding:4px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px}
/*end image wrap*/

/* Captions */
.wp-caption.alignright {float:right; margin:0 0 0 1em}
.wp-caption.alignleft {float:left; margin:0 1em 1em 0}
.wp-caption.aligncenter {display: block; margin-left: auto; margin-right: auto}
a .wp-caption.alignright {float:right; margin:0 0 1em 1em}
a .wp-caption.alignleft {float:left; margin:0 1em 1em 0}
a .wp-caption.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption p.wp-caption-text {
	color:black;
	text-align:center !important;
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/*end Captions*/

/*for captions on images that aren't wordpress pages*/
.picture { background-color: #f3f3f3; 
border: 1px solid #ddd; padding: 4px; 
font: 11px/1.4em Arial, sans-serif; } 
.picture img { border: 1px solid #ddd; 
vertical-align:middle; margin-bottom: 3px; display:block; } 
.right { margin:0 0 0 1em; float:right; } 
.left { margin:0 1em 1em 0; float:left; } 
.picture p {
	color:black;
	text-align:center !important;
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/*end non wordpress captions*/

#middle { /*middle section of home page that contains the tab navigation*/
    position: relative;
    top: 55px;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFF;
	/*background-image: url(http://www.fcmh.org/wp-content/uploads/2011/03/middlebg.png);
	background-repeat: repeat-x;*/
	height:320px;
	width: 1024px;
}

#middleforpages { /* pages that aren't the home page*/
	position:relative;
	top: 185px;
	/*background-image: url(http://www.fcmh.org/wp-content/uploads/2011/03/middlebg.png);
	background-repeat: repeat-x;*/
	height:100%;
	width: 100%;
}

#center { /* pages that aren't the home page*/
	margin:0 auto;
	padding-bottom: 15px;
	/*background-image: url(http://www.fcmh.org/wp-content/uploads/2011/03/middlebg.png);
	background-repeat: repeat-x;*/
	height:100%;
	width: 800px;
}


/*rotating posts section*/
div#rp_frame
{
	padding: 8px;
	border: none;
}
div#rp_nav a
{
	cursor: pointer;
	text-decoration: none;
}
div#rp_nav #rp_nav_arrows
{
	padding: 0 15px 0 0;
}
div#rp_nav #rp_nav_arrows span.rp_nav_arrow_text
{
	padding: 2px 5px 2px 5px;
	border: solid 1px #CCC;
}
div#rp_nav #rp_nav_arrows span.rp_nav_arrow_text:hover
{
	background-color: #e7f1fe;
}
div#rp_nav #rp_nav_arrows a#rp_nav_pause span#rp_nav_pause_pressed
{
	color: #FFF;
	background-color: #617581;
}
div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_on
{
	padding: 2px 5px 2px 5px;
	border: solid 1px #CCC;
	background-color: #617581;
	color: #FFF;
}
div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_off
{
	padding: 2px 5px 2px 5px;
	border: solid 1px #CCC;
}
div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_off:hover
{
	background-color: #e7f1fe;
}
/*end of rotating posts style*/


#leftcolumn {
	position:relative;
	z-index:1;
	width: 300px;
	height: 250px;
	float: left;
	padding: 0px 5px 10px 5px;
	border-bottom: 1px solid #999;
	text-align:left;
	vertical-align:middle;
}

#middlecolumn {
	position:relative;
	z-index:1;
	width: 300px;
	height: 250px;
	float: left;
	padding: 0px 25px 10px 25px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	vertical-align:middle;
	text-align:left;
	line-height: 20px;
}

#rightcolumn {
	position:relative;
	z-index:1;
	width: 300px;
	height: 250px;
	float: right;
	padding: 0px 5px 10px 5px;
	text-align:left;
	vertical-align:middle;
}

#rotatingposts {
	position:relative;
	top: 10px;
	width: 800px;
	height: 100%;
	padding: 0px 10px 10px 10px;
}

p.gridr {
	font-family: Tahoma, Geneva, sans-serif;
	color:#036;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	margin-left: 5px;
	border-bottom:dotted 1px #999;
}

p.grid1 {
	font-family: Tahoma, Geneva, sans-serif;
	color:#7f0827;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	margin-left: 5px;
	border-bottom:dotted 1px #999;
	letter-spacing:5px;
}

#bottom { /*gray bottom section before the footer*/
	position:relative;
	height: 42px;
	/*background-color: #dbe1e5;*/
	background-image: url(https://www.fcmh.org/wp-content/uploads/images/geodesign.jpg);
	border-top: 2px solid #7f0827;
	border-bottom: 2px solid #7f0827;
	background-repeat: repeat-x;
	/*background-position: 93% 3%;*/
}

#footerimage {
	position:relative;
	background-image: url(https://www.fcmh.org/wp-content/uploads/2011/03/hospital.png);
	margin-top: 5px;
	width: 343px;
	background-repeat: no-repeat;
	float: right;
	height: 105px;
	margin-right: 60px;
}

#goldseal {
	position: relative;
	line-height:10px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	color:#617581;
	margin-left:20px;
	font-size:10px;
}

#address {
	position:relative;
	line-height:17px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	color:#04527b;
	margin-left:85px;
	font-size:12px;
}

#footer-copyright {
	position:relative;
	font-size:11px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif; 
	padding-left: 30px;
	padding-top:5px;
	padding-bottom:5px;
	float: left;
	text-align: left;
}

#footer-employees {
	position:relative;
	font-size:11px;
	color: #617581;
	font-family: Arial, Helvetica, sans-serif; 
	padding-right: 30px;
	padding-top:5px;
	padding-bottom:5px;
	float: right;
	text-align: left;
}

#social-media {
	float: right;
}

.donate {
	display: inline;	
}

.highlighted1 {background-color: #E4F3FC;}

.highlighted2 {background-color: #CFEAFA;}

.category {background-color:#95CFF2;}

.qut {background-color:#DBDBDB;}

.error {color:#F00;}

h2 a {
	border-bottom: 1px dotted #647484;
}

h2 a:hover {
	border-bottom: 1px solid white;
}

#boardwrapper {
	width: 500px;
	position: relative;
	height:475px;
}


.post { margin: 0 0 0 0; }
.post a { font-weight: bold; border-bottom: 1px dotted #647484; }
.post a:hover { border-bottom: 1px solid white; }
.post h4, .post h4 a, .post h4 a:hover { border: 0; margin: 0; }
.post h4 a:hover { text-decoration: underline; }
.post * ~ h3, .post * ~ h4 { margin-top: 25px; }

.meta { background: url(../images/bg.png); padding: 1px 5px; color: #eee; margin: 5px 0; }

.breadcrumb { background: #eee; padding: 1px 5px; }

.single #post-title { color: #eee; text-shadow: 1px 1px 0 #666, 2px 2px 0 #666; font-size: 36px; background: url(../images/bg.png); padding: 30px 50px; margin: 100px 0 0 0; width: 756px; text-align: center; position: relative; left: -50px; }

.single aside, .single #main-content { margin-top: 20px; }
.single .meta { background: #666; padding: 3px 0 3px 300px; color: #eee; position: relative; left: -30px; width: 500px; }

/* single.php text */
.single .entry p:first-child:first-line {
	line-height: 30px;
	color:#333;
	font-size: 110%;
	text-transform: uppercase;
}

/* page.php text */
.page .entry p:first-child:first-line {
	line-height: 30px;
	color:#333;
	font-size: 110%;
	text-transform: uppercase;
}


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */