/*
Theme Name: Hica HomeCare
Theme URI: 
Description:
Version: 1.0
Author: Darren White
Author URI: 
Tags: 
*/
/* CSS Document */


/*
===== =1: Universally =====
*/

* {
font-size:100%;
margin: 0;
padding: 0;
text-decoration: none;
list-style: none;
}


/*
===== =2: Accessibility Aids =====
*/

.hidden, h1 a span, h2 a span, #newsColumn h3 span
{
position: absolute;
left: -9999px;
height: 0px;
}

/*
===== =3: Body =====
*/

body {
padding: 1.2em 0;
font: 62.5%/120% Verdana, Arial, Helvetica, sans-serif;
color: #333;
background: #fff;
}



/*
===== =4: Outline Construction =====
*/


#wrap {
position:relative;
margin:auto;
width:770px;
height:auto !important;
height:600px;
}


/*
===== =4: logo - h1 - h2 =====
*/

h1 a {
margin-top:9.3em;
float:left;
width: 180px;
height:0;
background: url("images/logo.jpg") no-repeat;
padding-top: 124px;
}
h1 a:hover {
background: url("images/logo.jpg") 0 -134px no-repeat;
}
h2 {
position:absolute;
top:168px;
left:0;
}
h2 a {display:block;width: 180px;height:4em;background: url("images/h2_bg.jpg") 0 0 no-repeat;}
h2 a:hover {display:block;width: 180px;height:4em;background: url("images/h2_bg.jpg") 0 -4.5em no-repeat;}

#header {
height:215px;
background: url("images/header_bg.jpg") right no-repeat;}

/*
===== =4: middle navigation=====
*/

ul#navmenu {
width:755px !important;
height:30px;
margin-top:4px;
padding:0 0 0 15px;
background: url("images/nav_bg.gif") }

ul#navmenu li {
float:left;
width:auto;
height:30px;
color:#fff;
font-size:11px;
border-left:1px solid #fff;
border-right:1px solid #fff;
margin-left:-1px;
}

ul#navmenu li a {
display:block;
color:#fff;
padding:9px 8px 9px 8px;
font-weight:bold;
background:#C30;
}

ul#navmenu li a:hover {
color:#EACD4F;
background: #990000;
}

ul#navmenu li#home span {
position: absolute;
left: -9999px;
}

ul#navmenu li#home a {
padding:0;
height:30px;
width:30px;
background: url("images/home.gif")  no-repeat;
}
ul#navmenu li#home a:hover {
background-position:0 -29px;
}

/*
===== =4: newscolumn =====
*/

#newsColumn {
margin:8px 0 0 0;
float:left;
width:230px;
margin-bottom:10px;
}

#newsColumn h3 {
padding-top:35px;
background:url("images/h3_bg.gif")}

#newsColumn ul {
clear:left;
display:block;
padding:10px;
background:#F0DC57 url("images/newsColumn_ul_bg.gif") bottom no-repeat;
}
#newsColumn ul li {
color:#036;
padding:0 5px 5px 8px;
font: bold 10px/13px Verdana, Arial, Helvetica, sans-serif;
background: url("images/newsColumn_li_bg.gif") 0 4px no-repeat;
}

#newsColumn ul li a:link {color:#036;}
#newsColumn ul li a:visited {color:#036;}
#newsColumn ul li a:hover {color:#F0DC57;background:#036;}
#newsColumn ul li a:active {color:#F0DC57;background:#036;}

#newsColumn img {
margin:5px 0;
}

#newsColumn p {
height:34px;
margin-top:25px !important;
margin-top:0px;
color:#F0DC57;
padding:5px 0 0 10px;
font:11px/13px Verdana, Arial, Helvetica, sans-serif;
background:#036 url("images/newsColumn_p_bg.gif") no-repeat;
}

#slideshow {
position:relative;
height:150px;
width:200px;

}
img {}
.imgfade {
position:absolute;
top:0px;
left:0px;
border:0;
}

/*
===== =4: content =====
*/

#content {
margin:8px 0 0 244px;
}


#content h3 {
padding:20px 0 10px 0;
color:#993300;
font: 22px/26px Arial, Helvetica, sans-serif;
}
#content h4 {
padding:10px 0 10px 0;
color:#993300;
font: 16px/20px Arial, Helvetica, sans-serif;
}


#content p {
margin-bottom:10px;
font: 12px/18px Arial, Helvetica, sans-serif;
}


.page-template-careers-php dl {
font:normal 1.0em/1.2em Verdana, Arial, Helvetica, sans-serif ;
margin-bottom:2em;}

.page-template-careers-php dt {
float:left;
width:9em;
padding:0.5em;
text-align:right;
font-weight:bold;}

.page-template-careers-php dd {
margin:0 0 0 10em;
padding:0.5em;
border-left:1px solid #ccc;}

.page-template-careers-php dd.download {
padding-left:2.5em;
background: url("images/download_icon.gif") 0.9em 0.4em no-repeat;}

#content .alignright img,
#content img.alignright  {
float:right;
padding:4px;
border:1px solid #930;}
#content .alignright {float:right;margin:0 0 5px 5px;}

#content .alignleft img,
#content img.alignleft  {
float:left;
padding:4px;
border:1px solid #930;}
#content .alignleft {float:left;margin:0 5px 5px 0;}
#content .wp-caption-text {
  font: 11px/16px Arial, Helvetica, sans-serif;
  text-align:center;font-weight:bold;}


#content ul {
margin:0 0 20px 50px;
font: 12px/20px Arial, Helvetica, sans-serif;
list-style-type:disc;
}
#content ul li {list-style-type:disc;}


#downloads dl {
font:normal 1.0em/1.2em Verdana, Arial, Helvetica, sans-serif ;
margin-bottom:2em;}

#downloads dt {
float:left;
width:14em;
padding:0.5em;
text-align:right;
font-weight:bold;}

#downloads dd {
margin-left:15em;
padding:0.5em;
border-left:1px solid #ccc;}

#downloads dd.download {
padding-left:2.5em;
background: url("images/download_icon.gif") 0.8em 0.4em no-repeat;}


#links dl {
font:normal 1.0em/1.2em Verdana, Arial, Helvetica, sans-serif ;
margin-bottom:2em;}

#links dt {
float:left;
width:24.5em;
padding:0.5em;
text-align:right;
font-weight:bold;}

#links dd {
margin-left:26em;
padding:0.5em;
border-left:1px solid #ccc;}

p.more {
text-align:right;
}

.pageNav {
padding:4px;
text-align:right;}


.pageNav a {padding:2px;text-decoration:none;}
.pageNav a:link {}
.pageNav a:visited {}
.pageNav a:hover {color:#ffc;background:#1E3149;}
.pageNav a:active {color:#ffc;background:#1E3149;}

/*
===== =4: footer =====
*/

#footer {
clear:both;
display:block;
height:27px;
padding:6px 40px 6px 40px;
color:#fff;
font:12px/14px Arial, Helvetica, sans-serif;
background: #036 url("images/footer_bg.gif") no-repeat;
}

#footer a:link {color:#fff;}
#footer a:visited {color:#fff;}
#footer a:hover {color:#EACD4F;}
#footer a:active {color:#EACD4F;}

#footer p.credit {
padding-top:8px;
margin-left:0;
float:left;
}

#footer p  {
text-align:center;
margin-left:250px;
}

dl.gallery
{
text-align: center;
padding: 10px;
float: right;
margin-left: 1em;
}
.gallery img {
padding:4px;
border:1px solid #930;
}

.gallery dd
{
margin: 0;
padding: 0;
}

address {
float:left;width:120px;
font:normal 1.2em/1.2em Verdana, Arial, Helvetica, sans-serif ;
height:240px;}

.ratings {
   float:left;
   width:85px;
    margin:0;
    line-height:1em;
    }
.rating-box {
    float:left;
    position:relative;
    width:60px;
    height:18px;
    background:url(images/rating-star-blank.jpg) repeat-x;
	margin-left:-40px;
    }		
.rating-box .rating {
    position:absolute;
    top:0;
    left:0;
    height:18px;
    background:url(images/rating-star-full.jpg) repeat-x;
    }
.ratings span {font-size:12px;line-height:18px;margin:0;padding-left:4px;}	
#content .ratings p {float:left;width:45px;height:18px;margin:0;}	
#content .ratings p.pdf {clear:left;display:block;width:100%;float:none;margin:0;}


/*
===== =4: form =====
*/



body.page-id-43 address {
margin:20px 0;
width:260px;}

form#contactForm {
float:left;
margin:0;
width:38em;
padding:0 1.3em 4em 1.2em;
}

form#contactForm p{font-size:1.1em;}

form#contactForm fieldset {
border: 0;
clear: both;
}

form#contactForm p {
clear: left;
}

form#contactForm label {
clear:left;
float: left;
width:10em;
padding: 0.4em 0 0.4em 0;
margin-right: 0.4em;
}

form#contactForm input, form#contactForm textarea {
float: left;
width: 18em;
margin: 0 1.5em 1em 0;
padding: 0.3em;
border: 1px solid #bbb;
}
form#contactForm textarea {
width:19.5em;
height:10em;
font-size:1.2em;
}

form input.error, form textarea.error {
background:#F2FADC;
} 

form#contactForm input.submit {
float: right;
color: #fff;
width:6.2em;
height:2.2em;
padding:0 0 0 0;
margin: 0 2em 0 0;
border: 0;
text-align: center;
font: bold 1.3em/1.4em Verdana, Arial, Helvetica, sans-serif;
cursor: pointer;
border-top:1px solid #F59192;
border-right:1px solid #F59192;
border-bottom:1px solid #570102;
border-left:1px solid #570102;
background: #990002;
}

form#categories  {
text-align:right;
width:100%;
float:left;
margin-bottom:15px;
}
form#categories fieldset {
border:0;
}

form#categories label {
float: left;
text-align:right;
width:21em;
padding: 0.4em 0 0.4em 0;
margin-right: 0.4em;
font: bold 1.3em/1.4em Verdana, Arial, Helvetica, sans-serif;
}

form#categories select  {
width: 18em;
margin: 0 1.5em 1em 0;
padding: 0.3em;
border: 1px solid #bbb;
}
form#categories input {
width:auto;
margin: 0 1.5em 1em 0;
padding: 0.3em;
cursor: pointer;
color:#fff;
font-weight:bold;
border-top:1px solid #F59192;
border-right:1px solid #F59192;
border-bottom:1px solid #570102;
border-left:1px solid #570102;
background: #990002;
}



#content div.errMsg {
margin:0.5em 0;
padding:1em 2em;
font:normal 0.8em/1.0em Verdana, Arial, Helvetica, sans-serif ;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#F2FADC;
}
#content div.errMsg p {margin:0;padding:0;}
#content div.errMsg ul {margin:0.5em 1.5em;padding:0;}
#content div.errMsg ul li {font:normal 1em/1.1em Verdana, Arial, Helvetica, sans-serif ;}

.reset {display:block;clear:both;}

div#categories {
margin:0.5em 0;
padding:1em 2em;
font:normal 0.8em/1.0em Verdana, Arial, Helvetica, sans-serif ;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#F2FADC; }

div#categories li {
padding:0 0 0 15px;
list-style-type:none;
background:url("images/newsColumn_li_bg.gif") 0 6px no-repeat}