/*  
Theme Name: Hometown Health Online 
Theme URI: www.hometownhealthonline.com
Description: HomeTown Health Online Theme
Version: 1.0
Author: Kim Bryan - Web Endurance
*/


/* Resets
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { 
	margin:0; 
	padding:0; 
}

table { 
	border-collapse:collapse; 
	
}

fieldset, img { 
	border:0; 
}

address, caption, cite, code, dfn, em, strong, th, var { 
	font-style:normal; 
	font-weight:normal; 
}

caption, th { 
	text-align:left;
}

h1, h2, h3, h4, h5, h6 { 
	font-size:100%; 
	font-weight:normal; 
}

q:before, q:after { 
	content:'';
}

strong { 
	font-weight:bold;
}

em { 
	font-style:italic;
}

a img { 
	border:none;
}

abbr {
	color:#ee1c24; 
	border-bottom:1px dotted #ee1c24;
}

div, header, footer {
	position:relative;
}

hr {
color: #ccc;
background-color: #ccc;
border-color: #ccc;
height: 1px;
}

/* Typography
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p {
	margin:15px 0;
}

a {
	color:#003366;
}

h1, h2, h3, h4 {
	font-family:Georgia, Times, "Times New Roman", serif; 
}

h2 {
	color:#333366;
	font-size:30px;

}

h3 {
	color:#b2b1b1;
	font-size: 20px;
}

ul, ol {
	margin:15px 0 15px 15px;
}

/* Layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


body {
	background: url(images/bginterior2.jpg) repeat-x;
	margin: 0 auto;

	font: 14px/1.5 "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	color: #666;
}

body.home {
	background: #fff;
}

#header {
	
	height: 120px;
	width: 980px;
	padding: 0 10px;
	margin: 0 auto;
}

.home #header {
height: 112px;
}

.logo {
	width: 180px;
       height: 210px;
       padding-left: 10px;
	position: absolute;
	top: 8px;
	left: 0px;
       background: #fff;
       -webkit-box-shadow: 0 15px 6px -6px #c5c5c5;
	   -moz-box-shadow: 0 15px 6px -6px #c5c5c5;
	        box-shadow: 0 15px 6px -6px #c5c5c5;
        z-index: 100;
}

.home .logo {
	width: 180px;
  height: 397px;
  padding-left: 10px;
	position: absolute;
	top: 8px;
	left: 0px;
       z-index: 100;
}
	
#content {
	background: transparent;
	text-align:left;
	padding:0 0 15px;
       padding-top: 60px;
}

.home #content {
	background: transparent;
	text-align:left;
	padding:0 0 15px;
}

.container {
	width: 1000px;
	margin:0 auto;
	padding: 10px 0 0;
}

#main {
	width: 750px;
	float: left; 
       min-height: 350px;  
       padding-bottom: 20px;
       margin-left: 60px;
margin-top: -15px;  
}

#main_home {
	width: 855px;
	float: left;   
}


#sidebar {

	font-size:12px;
}
		
.features {
	
}

.home #content .features {
	margin: 0;
}

.home .feature h3 {
  font-family: Georgia;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 16px;
  text-align: center;
  padding-right: 20px;
  color:#526f9c;
}
	
.feature {
		float: left;
		width: 308px;
		min-height:240px;
		font-size:12px;
	}
	
.home #content .feature {
		margin-left: 38px;
              margin-bottom: 30px;
	}

.home #content .feature:first-child {
		margin-left: 0px;
              margin-bottom: 30px;
	}
	
.feature img {
		border:1px solid #eaeaea;
		position:absolute;
		bottom:0;
	}
	
.home #content .features .feature img {
			position:relative;
		}

.home #content .features .feature a {
text-decoration: none;
}

.home #rotatingbizimage {
padding-top: 54px;
border: none;
max-height: 160em;
max-width: 270em;
}


.search_result {
    border-bottom:1px solid #ccc;
    padding-bottom:15px;
}

.search_highlight {
    background-color: yellow;
}

#footer {
	text-align: left;

	color: #fff;
	font-size: 12px;
       background: url(images/footerbg.jpg);
       font-family: Arial;
       margin-top: -25px;
}

#footer h3 {
		color:#fff;
		border-bottom:1px solid #fff;
	}
	
#footer a {
		color:#ffcc66;
text-decoration: none;
	}
	
#footer a:hover {
		color:#fff;
	}
	
#footer ul {
		list-style-image:url(images/bullet_footer.jpg);
	}
	
#footer ul li {
		
	}
	
#footer .cite {
		text-align:right;
	}
	
#footer .features {
		border-bottom: 1px solid #fff;
		padding-bottom: 15px;
	}

#sidebaricon_section {
background: url(images/iconbg.jpg);
width: 150px;
float: left;
margin-left: 15px;
margin-top: 60px;
padding-top: 20px;
}

#sidebaricon_section img {
width: 150px;
height: 109px;
margin-bottom: 20px;
}


/* Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

nav ul {
	position:absolute;
	right:20px;
	top:65px;
	list-style-type:none;
	margin:0;
}

nav li {
	float:left;
}

nav a {
	font:14px Georgia, Times, "Times New Roman", serif; 
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#255a87;
	margin:0 0 0 20px;
}

nav a:hover, nav li.current_page_item a, nav li.current_page_ancestor a {
	color:#666;
}


/* Form Styling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.txtfld {
	background:url(images/background_input.jpg) repeat-x;
	border:1px solid #b6b6b6;
	height:30px;
	line-height:30px;
	padding:0 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	font-size:11px;
}

.submit {
	background:url(images/background_submit.jpg) repeat-x;
	height:30px;
	line-height:30px;
	padding:0 10px;
	border:none;
	color:#fff;
	cursor:pointer;
	margin:0 0 0 10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	font-size:11px;
}


/* Wordpress Defaults
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.aligncenter { 
	display:block; 
	margin:0 auto;
}

.alignleft { 
	float:left;
	margin:0 20px 10px 0;
}

.alignright { 
	float:right;
	margin:0 0 10px 20px;
}

.wp-caption { 
	border:1px solid #666; 
	text-align:center; 
	background:#ccc; 
	padding:10px; 
	margin:10px; 
}


/* Browser Adjustments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}          
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Home Page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#upcomingevents_title {
font-size: 16px;
color: #003366;
margin-top: -8px;
margin-left: 15px;
}

.eventtitle_home {
font-weight: bold;
color: #003366;
font-size: 11px;
margin-top: 5px;
margin-bottom: 0px;
margin-right: 0px;
padding-left: 3px;
padding-right: 6px;
}

.eventtitle_home a {
text-decoration: none;
}

.eventdate_home {
font-size: 10px;
font-style: italic;
color: #003366;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 6px;
}

#home_slideshow_wrapper {
height: 255px;
background: url(images/slideshowbg.jpg);
margin-top: -5px;
padding-top: 0px;
padding-bottom: 0px;
}

#home_slideshow {
width: 1000px;
margin-left: auto;
margin-right: auto;
}

#home_slideshow img {
float: left;
width: 326px;
height: 255px;
margin-left: 180px;
margin-right: 7px;
}

#wpcontent_slider_container {
border: none;
}

#icon_wrapper {
background: url(images/iconbg.jpg);
min-height: 130px;
clear: both;
}

#icon_section {
width: 1000px;
margin-left: auto;
margin-right: auto;
}

#icon_section a {
text-decoration: none;
}

#icon_section img {
padding-top: 45px;
padding-bottom: 15px;
margin-right: 125px;
width: 150px;
height: 109px;
}

#icon_section .deliver {
margin-right: 0px;
}

.entry-title {
font-size: 28px;
font-family: Georiga;
color: #cc9900;
margin-bottom: 20px;
}

/* Members List Page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.memberhospital {
float: left;
width: 320px;
height: 162px;
margin-bottom: 25px;
border: 1px solid #ccc;
margin-right: 30px;
padding: 10px;
}

.risahbackground {
background-image: url("images/RISAHback.jpg");
}

#memberimg {
width: 150px;
height: 130px;
float: left;
margin-right: 15px;
}

.memberhospital img {
max-width: 150px;
max-height: 140px;
}

.memberhospital .membertitle a {
text-decoration: none;
font-size: 14px;
font-weight: bold;
color: #003366;
}

.memberhospital .membercontent {
margin-top: -15px;
}

/* Business Partner List page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


#businesspartner {
border-bottom: 1px dashed #ccc;
margin-bottom: 20px;
margin-top: 40px;
/*text-align:justify;*/
text-justify:inter-word;
}

#businesspartner a {
text-decoration: none;
}

/* Hospital Staff page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#hospitalstaff {
clear: both;
padding-top: 30px;
}

#hospitalstaff_img img {
float: left;
margin-right: 20px;
margin-bottom: 10px;
padding: 3px;
border: 1px solid #003366;
margin-top: 5px;
}

.hospitalstaff_title {
font-weight: bold;
color: #003366;
}

.hospitalstaff_content {
margin-top: -10px;
text-align:justify;
text-justify:inter-word;
}

/* Menus
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#shailan_topmenu {
position: relative;
z-index: 999;
margin-left: 180px;
}

#shailan_secondmenu {
position: relative;
z-index: 500;
}

#shailan-dropdown-wrapper--1 {
}

#shailan-dropdown-wrapper--1 div {
background: transparent;
border: none;
}

#menu-top-menu {
margin-top: 60px;
background: #003366;
border-top-right-radius: 15px;
min-height: 47px;
min-width: 775px;
border: none;
}

#menu-top-menu .sub-menu {
background: #003366;
border: none;
}

#menu-top-menu li {
list-style-type:none; 
border: none;
padding-top: 10px;
background: transparent;
float: left;
}

#menu-top-menu li:hover {
background: #336699;
}

#menu-top-menu ul li {
clear: both;
}

#menu-top-menu li a {
text-decoration: none;
color: #fff;
font-family: Georgia;
font-size: 14px;
}

#menu-top-menu #menu-item-26 {
}

#menu-second-menu {
margin-left: 200px;
}

#menu-second-menu li {
list-style-type:none; 
border: none;
padding-top: 10px;
background: transparent;
padding-left: 65px;
}

#menu-second-menu li a {
text-decoration: none;
color: #003366;
font-family: Georgia;
}

#menu-second-menu #menu-item-370 {
padding-left: 10px;
}

/* Footer widgets
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#text-3 img {
      padding-bottom: 10px;
}

#footer .widget {
	width: 260px;
       float: left;
       margin-left: 100px;
       margin-bottom: 20px;
 
	}

#footer .widget h3 {
       margin-bottom: 15px;
       }
	
#footer .widget p {
	font-size: 12px;	
	}

.footer_widget {
        border-bottom: 1px solid #fff;
       }

#footer .widget:first-child {
		margin-left: -15px;
              margin-bottom: 20px;
	}

#bizpartnersbycategory td {
padding: 10px;
}

#bizpartnersbycategory td a {
text-decoration: none;
}

#contactstaff td {
padding-bottom: 30px;
}

.staffmember_excerpt {
width: 250px;
float: left;
height: 110px;
}

/* Blog
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#blog {
font-size: 16px;
font-family:Georgia, Times, "Times New Roman", serif;
}

#blog h2 {
font-size: 18px;
}

#blog .blogtime {
font-style: italic;
margin-top: 0px;
font-size: 12px;
}

#blog a {
text-decoration: none;
font-weight: bold;
font-family: Arial;
}

#blog .blogtags {
font-size: 11px;
}

#blog .post {
border-bottom: 1px dotted #ccc;
margin-top: 20px;
}


.errmsg {
color:red;
}

/* Registration Pages
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.breakout_chkbox{
	margin: 0 5px 0 5px;
}

.attendee{
	margin: 0 0 35px 0;
}


/* Contact Forms
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#contact{
  list-style:none;
  margin:0;
}
#contact li{
  float: left;
  height: 30px;
  margin:10px 0 0 10px;
  position: relative;
  width: 540px;
  /*border:solid 5px blue;*/
}
#contact li .text{
  background: #F0EFEF;
  padding:5px 3px;
  position:absolute;
  z-index:100;
  min-width:85px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  text-indent: 5px;
  /*border:solid 5px blue;*/
}
#contact li.space{
  height:20px;
  margin:0;
  padding:0;
  /*border:solid 5px blue;*/
}
#contact li .required{
  position:absolute;
  right:10px;
  top:10px;
  z-index:100;
  color:red;
  /*border:solid 5px blue;*/
}
#contact li .wpcf7-form-control-wrap{
  position: absolute;
}
#contact li .wpcf7-form-control-wrap input, #contact li .wpcf7-form-control-wrap textarea{
  background:#fff;
  border:solid 5px #F0EFEF;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:0;
  text-indent:170px;
  width: 515px;
  z-index:100;
  height: 25px;
}
#contact li .wpcf7-form-control-wrap input:focus, #contact li .wpcf7-form-control-wrap textarea:focus{
  background:#F0EFEF
}
#contact li .wpcf7-form-control-wrap textarea{
  line-height: 28px;
  padding: 10px;
  height:200px;
}
#contact li#message{
  min-height:220px;
}
#contact li#submit input{
  color:#fff;
  text-decoration:none;
  margin: 0;
  background:#09b2f3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69d2f9', endColorstr='#09b2f3');
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#69d2f9), to(#09b2f3));
  background: -moz-linear-gradient(top, #69d2f9, #09b2f3);
  border:none;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -0-border-radius:3px;
  border-radius:3px;
  display:block;
  padding:8px 25px;
  text-align:center;
  text-shadow:0 1px 0 #09b2f3;
  text-transform:uppercase;
}
#contact li#submit input:hover{
  background:#69d2f9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#09b2f3', endColorstr='#69d2f9');
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#09b2f3), to(#69d2f9));
  background: -moz-linear-gradient(top, #09b2f3, #69d2f9);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
  -o-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
  box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
  color:#06506c;
  text-shadow:0 1px 0 rgba(255,255,255,.25);
  text-transform:uppercase;
  cursor:pointer;
}
div.wpcf7-validation-errors {
    clear: left;
}
