/*
Theme Name: Healthcare
Theme URI: 
Description: 
Author: T.H. Creations, Inc.
Author URI: 

*/

html, body {
  margin:0;
  padding:0;
  font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
  text-align:center;
  font-size:90%;
}

body {
  margin:0;
  padding:0;
  background:#ffefef url(im/top-bkg-sub-blue.jpg) repeat-x top center;
}

#header {  
  text-align:left;
  margin:0 auto;
  position:relative;
  width:960px;
  height:139px;
  position:relative;
}

h2#logo {
  margin:0;
  padding:0;
}

h2#logo a:link, h2#logo a:visited {
  display:block;
  width:316px;
  height:122px;
  position:absolute;
  top:8px;
  left:0;
  background:transparent url(im/logo.gif) no-repeat;
  overflow:hidden;
  text-indent:-8000px;
}

ul#main_menu {
  margin:0;
  position:absolute;
  padding:0;
  list-style-type:none;
  top:105px;
  right:165px;
}

ul#main_menu li {
  float:left;
}

ul#main_menu li a:link, ul#main_menu li a:visited {
  display:block;
  color:#be4906;
  padding:0 6px;
  margin-right:10px;
  text-decoration: none;
  font-weight: bold;
  font-size:1.1em;
  text-transform:uppercase;
}

ul#main_menu li.current_page_item a {
  color: #662200;
}

ul#main_menu li a:hover {
  color: #662200;
}

#searchform {
  padding:0;
  margin:0;
  position:absolute;
  top:92px;
  right:0;
  width:166px;
  height:40px;
  background:transparent url(im/search-bkg.gif) no-repeat;
}

#s {
  position:absolute;
  border:none;
  background-color: transparent;
  color:#FFF;
  top:11px;
  left:21px;
  width:101px;
  height:21px;
  font-size:.9em;
  margin:0;
}

#submitbutton {
  position:absolute;
  border:none;
  top:8px;
  left:131px;
}

#content {
  padding:0;
  margin:0;
}

#copy {
  text-align:left;
  margin:0 auto;
  position:relative;
  width:960px;  
  border:1px solid #84a4b5;
  border-right:1px solid #9d4d22;
  border-bottom:none;
  border-top:none;
  background:#FFF url(im/sidebar-bkg-blue.gif) repeat-y;
}

#topbar {
  height:23px;
  background: transparent url(im/topbar-blue.gif) no-repeat;
  color:#FFF;
  padding:5px 0 0 0;
}

#topbar_menu {
  float:left;
  width:217px;
  padding:0 0 0 27px;
}

#breadcrumbs {
  float:left;
  width:680px;
  padding:1px 0 0 31px;
  font-size:.85em;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
  color:#FFF;
  font-weight:normal;
}

#sidebar {
  float:left;
  width:244px;
  padding:5px 0;
}

#sidebar ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

#sidebar ul li {
  margin:0;
  padding:0;
}

#sidebar ul li a:link, #sidebar ul li a:visited {
  display:block;
  padding:5px 20px; 
  font-weight:normal;
  text-decoration:none;
}

#sidebar ul li.current_page_item a:link, #sidebar ul li.current_page_item a:visited {
  font-weight:bold;
}

#sidebar ul li a:hover {
  background-color:#FFF;
}

#sidebar ul li ul {
  display:none;
}

#sidebar ul li.current_page_item ul, #sidebar ul li.current_page_ancestor ul {
  display:block;
}

#sidebar ul li ul li a:link, #sidebar ul li ul li a:visited {
  padding:3px 20px 3px 30px;
  font-size:.85em;
  font-weight:normal;
}

#sidebar ul li.current_page_item ul li a:link, #sidebar ul li.current_page_item ul li a:visited {
  font-weight:normal;
}

#sidebar ul.ec3_events li ul {
  display:block;
}

#whats_happening h3, #whats_happening h4,#whats_happening h5, #whats_happening h6 {
  margin:10px 20px;
}

#whats_happening h2 {
  background:transparent url(im/whats-happening-bkg-blue.gif) no-repeat;
  height:21px;
  font-size:1em;
  font-weight:normal;
  border-bottom:1px solid #84a4b5;
  color:#FFF;
  padding:5px 0 0 27px;
}

#post {
  width:650px;
  float:left;
  padding:0 25px 30px 30px;
}

.post {
  padding:10px 0 ;
}

.postmetadata {
  clear:both;
}
	
#alertmsg {
    color: #660000;
    font-weight: bold;
    }
	
.errors {
    color: #FF0000;
    font-weight: bold;
	padding: 10px 3px 0 3px;
	vertical-align: top;
    }
	
.registration_form {
	border: none;
	font-family: Arial, Verdana, Helvetica;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.5em;
	margin-top: 25px;
	}
	
.group_hdr {
	font-size: 1.2em;
	text-align: center;
	}
	
.border_it {
	border: 1px solid #000000;
	}

.smalltext {
	font-size: 0.9em;
	}
	
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

/*//// MISC ////*/

div.clearer {
  clear: both;
  line-height: 0px; 
  height: 0px;
  overflow:hidden;
}

#copy li {
  margin-bottom:10px;
}

h1,h2,h3,h4,h5,h6 {
  color:#662200;
  margin:10px 0;
  font-weight:normal;
}

h1 {
  font-size:2.1em;
  border-bottom:1px solid #cc5511;
  padding:10px 0;
}

h2 {
  font-size:1.7em;
}

h3 {
  font-size:1.3em;
  font-style:italic;
}

h4 {
  font-size:1.1em;
}

h5 {
  font-size:1em;
  font-weight:bold;
  margin-bottom:0;
  text-transform:uppercase;
}

h6 {
  font-size:1em;
  margin-bottom:0;
}

a:link, a:visited {
  text-decoration:none;
  color:#662200; 
  font-weight:bold;
}

a:hover {
  text-decoration:underline;
}

p {
  margin:0 0 15px 0;
  padding:0;
  line-height:1.45em;
}

hr {
  color:#cc5511;
  background-color:#cc5511;
  margin:10px 0;
  padding:0;
  height:1px;
}

a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

#post img {
  border:1px solid #cc5511;
}

#post img.noborder {
  border:none;
}

#post #gallery-1 {
  margin:0 0 0 33px;
}

#post #gallery-1 img {
  border:1px solid #cc5511;
}

#post #gallery-1 .gallery-item {
  float: left;
  margin-top: 10px;
  margin-right:10px;
  text-align: center;
  width:auto;
}

#post #gallery-1 .gallery-caption {
  font-size:.8em;
  font-weight:bold;
}

.wp-caption {
  text-align:center;
  padding:0;
  margin:0
}

.wp-caption a:link, .wp-caption a:visited {
  display:block;
  margin:0;
}

p.wp-caption-text {
  font-size:.8em;
  font-weight:bold;
}

#post .wp-caption img {
  margin-bottom:5px;
}

.alignright {
  float:right;
  margin:0 0 10px 10px;
}

.alignleft {
  float:left;
  margin:0 10px 10px 0;
}

.aligncenter {
  margin:5px auto;
  display:block;
}

blockquote {
  padding:0 15px;
  margin:20px 10px;
  border-left:5px solid #cc5511;
  font-style:italic;
}


div.clearer {
  clear: both; 
  line-height: 0px; 
  height: 0px;
  overflow:hidden;
}

/* FOOTER */

#footer_wrap {
  border-top:5px solid #cc4e26;
  clear:both;
  background-color:#662200;
}

#footer  {
  text-align:left;
  margin:0 auto;
  position:relative;
  width:940px;
  padding:20px 10px;
  color:#cc5511;
}

#footer a:link, #footer a:visited {
  color:#FFF;
}

#footer h2 {
  color:#cc5511;
  font-weight:normal;
  font-size:2em;
  margin:0 0 5px 0;
}

#footer ul {
  list-style-type:none;
  margin:0;
  padding:0;
  border-top:1px solid;
}

#footer ul li {
  border-bottom:1px solid;
}

#footer ul li a:link, #footer ul li a:visited {
  display:block;
  padding:5px 10px;
  font-weight:normal;
  text-decoration:none;
  font-size:1.1em;
}

#footer ul li a:hover {
  background-color:#8e2f00;
}

#explore {
  float:left;
  width:200px;
}

#video {
  float:left;
  width:178px;
  margin-left:30px;
}

#footer hr {
  margin:0 0 15px 0;
  padding:0;
}

#video img {
  border:1px solid #cc5511;
  margin:0 0 14px 0;
}

#third {
  width:490px;
  float:left;
  margin-left:30px;
}

#find_us a:link, #find_us a:visited {
  display:block;
  border:1px solid #cc5511;
  text-indent:-8000px;
  float:left;
  margin-left:16px;
  margin-bottom:15px;
  height:56px;
}

a#facebook:link, a#facebook:visited {
  width:166px;
  background:transparent url(im/facebook.gif) no-repeat 0 0;
}

a#facebook:hover {
  background:transparent url(im/facebook.gif) no-repeat 0 -57px;
  border:1px solid #FFF;
}

a#twitter:link, a#twitter:visited {
  width:166px;
  background:transparent url(im/twitter.gif) no-repeat 0 0;
}

a#twitter:hover {
  background:transparent url(im/twitter.gif) no-repeat 0 -56px;
  border:1px solid #FFF;
}

a#email:link, a#email:visited {
  width:86px;
  background:transparent url(im/email.gif) no-repeat 0 0;
}

a#email:hover {
  background:transparent url(im/email.gif) no-repeat 0 -56px;
  border:1px solid #000;
}

#copyright {
  text-align:center;
  margin-top:30px;
}

#copyright a:link, #copyright a:visited {
  font-weight:normal;
  color:#cc5511;
}

ul#footer_utility {
  margin:0;
  padding:0;
  border:none;
  text-align:center;
}

ul#footer_utility li {
  display:inline;
  border:none;
  text-align:center;
  margin:0;
  padding:0;
}

ul#footer_utility li a:link, ul#footer_utility li a:visited {
  display:inline;
  border:none;
  text-align:center;
}