/*   
Theme Name: HCS Theme
Theme URI: http://homecaresales.com
Description: Custom theme for HomeCareSales.com
Author: Will Chatham, Web Manager, corecubed
Author URI: http://www.corecubed.com
Version: 1
*/

@media screen {

* { margin: 0; padding: 0; }

body {background: white; font: 12px Arial, Verdana, sans-serif; background-image:url(images/page_bg.jpg); background-repeat: repeat-x; background-color: #c7c5c6; background-attachment: fixed;}

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

/*#nav {position:relative; top:21px;}*/
#nav ul {float:right;font-family: Arial, Verdana, sans-serif;margin:108px 30px 0 0;padding:0;}
#nav ul li {background-image:url("images/menu_bg.jpg");background-repeat:repeat-x;float:right;font-weight:bold;list-style:none outside none;margin:0 1em 0 0;padding:0 0 0 1.2em;}
#nav ul a {color:white;display:block;height:24px;margin-top:5px;text-decoration:none;padding:0 10px 0 0;}
#nav ul a:visited {color:white;}
#nav ul a:hover {color:#9A0000;}

#nav2 ul {float:right;font-family: Arial, Verdana, sans-serif;margin:108px 30px 0 0;padding:0;}
#nav2 ul li {background-image:url("images/menu_bg.jpg");background-repeat:repeat-x;float:right;font-weight:bold;list-style:none outside none;margin:0 1em 0 0;padding:0 0 0 1.2em;}
#nav2 ul a {color:white;display:block;height:24px;margin-top:5px;text-decoration:none;padding:0 10px 0 0;}
#nav2 ul a:visited {color:white;}
#nav2 ul a:hover {color:#9A0000;}


img{border:none;}

#page-wrap { height:100%;width: 978px; margin: 0px auto; border-left:1px solid #ccc; }

#header{background-image: url(images/header_bg.jpg); background-repeat: no-repeat; height:354px;}
#header2{background-image: url(images/header2_bg.jpg); background-repeat: no-repeat; height:236px;}


#logo{float:left;margin: 12px 0 0 20px;}

#boxydiv{margin:0; padding:5px 0 0 25px; clear:left;}

#leftbox, #rightbox, #middlebox{float:left; height: 202px; width: 206px;padding: 12px 0 0 0; position:relative;}
#leftbox p, #rightbox p, #middlebox p{font-size:11px;line-height:13px; margin: 0 20px 10px 17px;}
#leftbox h3, #middlebox h3, #rightbox h3 {font-size:16px; font-family: Arial, Verdana, sans-serif; font-weight:bold; text-align: center;}

#leftbox, #middlebox {margin-right:25px;}

.icon{float: left; margin: 12px 15px 0 20px;}
.iconbox{position:absolute; width: 180px; height: 57px; bottom: 20px; left: 10px;}
.iconbox p.push{padding-top: 22px;}


#socialcolumn {text-align:center; width: 150px; margin: 40px auto; color:white;}
#socialcolumn a{color:white; text-decoration:underline;}
#socialcolumn a:visited{color:white; text-decoration:underline;}
#socialcolumn a:hover{color:white; text-decoration:underline;}

#memberdiv{text-align:right; background-image:url(images/upper_bg.jpg); background-repeat: no-repeat;}

#contentholder{border-right: 1px solid #ccc; margin-right: 26px;background-image:url(images/leftcol_bg.jpg); background-repeat: repeat-y;background-color:#fff;}

#contentholder2{height:100%;border-right: 1px solid #ccc; margin-right: 26px;background-color:#fff;overflow:hidden;}

#content{margin-left: 220px;padding-top: 25px; padding-bottom: 45px;}
#content2{margin-left: 10px;height:100%;padding-top: 5px; padding-bottom: 25px; background-color:#fff;}

#rightcol{float:right; width: 250px; margin:10px 0 0 20px;}

#newsletter{width: 250px; height: 224px; background-image: url(images/newsletter_bg.jpg); background-repeat: no-repeat; padding: 105px 0 0 0;}
#newsletter p{font-size: 11px; margin: 0 45px 0 105px; font-weight:bold;line-height: 13px;}
#newsletter form{margin: 20px 0 0 30px;}
#newsletter input{font-size: 11px; border: 1px solid #ccc; width: 120px;}
#newsletter label{font-size: 10px; font-weight:normal;}
#newsletter .formline{text-align: right; margin-bottom: 5px;margin-right: 50px;}
#newsletter .submit{width: 50px;}

#newsletter2{width: 250px; height: 254px; background-image: url(images/newsletter_bg2.jpg); background-repeat: no-repeat; padding: 0; margin-bottom:20px;}
#newsletter2 p{font-size: 11px; margin: 0 30px 0 115px; font-weight:bold;line-height: 13px; padding-top:60px;}
#newsletter2 form{margin: 50px 0 0 30px;}
#newsletter2 input{font-size: 11px; border: 1px solid #ccc; width: 120px;}
#newsletter2 label{font-size: 10px; font-weight:normal;}
#newsletter2 .formline{text-align: right; margin-bottom: 5px;margin-right: 32px;}
#newsletter2 .submit{width: 50px;margin-left:25px;}

#testimonial{width: 229px; height: 178px; background-image: url(images/testimonial_bg.jpg);background-repeat: no-repeat; padding-top: 60px;}
#testimonial p{font-size: 11px; margin: 0 30px 0 40px;}
#testimonial p.author{font-size: 10px; margin-left: 50px; color: #999597;}

#testimonial2{width: 250px; height: 193px; background-image: url(images/testimonial_bg2.jpg);background-repeat: no-repeat; background-position:top;}
#testimonial2 p{font-size: 11px; margin: 0 30px 0 70px;padding-top:50px;}
#testimonial2 p.author{font-size: 10px; margin-left: 70px; color: #999597;padding-top:5px;}


#leftcol{float:left; width: 171px; margin-right: 40px; padding-left: 5px; margin-top: 25px;}
#leftcol{color:white;}
#leftcol h2{font-size: 14px; font-weight:bold; margin-left:3px;}
#leftcol ul.products ul{list-style-type:none; margin-left:5px; padding-left:5px; margin-right: 5px; padding-right:5px;}
#leftcol ul.products li{font-size: 11px; font-weight:bold; margin-bottom: 10px;}
#leftcol ul.products li a{color:white; text-decoration:none;}
#leftcol ul.products li a:visited{color:white; text-decoration:none;}
#leftcol ul.products li a:hover{color:white; text-decoration:underline;}

#leftcol2 {float:left; width: 270px; margin-right: 20px; padding-left: 10px;}
#leftcol2 h2{font-size: 14px; font-weight:bold; margin-left:3px;}
#leftcol2 ul.products2{margin:-1em 0 0 25px; padding:0 0 0 25px;}
#leftcol2 ul.products2 ul{list-style-type:none; margin: 0 5px; padding: 0 5px;}
#leftcol2 ul.products2 li{font-size: 11px; font-weight:bold; padding-bottom: 10px;}
#leftcol2 ul.products2 li a{color:#9A0000; text-decoration:none;}
#leftcol2 ul.products2 li a:visited{color:#9A0000; text-decoration:none;}
#leftcol2 ul.products2 li a:hover{color:#9A0000; text-decoration:underline;}
#leftcol2 ul {list-style-type:none;}

#contcol{height:100%;margin-left: 300px; margin-right: 30px; margin-top: 40px;}
#contcol h2{margin-top: 40px;}

#products{width: 200px; float:right; border: 1px solid #ccc; margin-left: 15px;}
#products h2{background-color: #F3792E; color: #fff; text-align:center; margin:0; padding: 5px;}
#products p{margin: 10px;}

#availmid{background-image:url(images/available_products_mid.jpg); background-repeat:repeat-y;margin:0;padding:0;}

#footer{clear:both;text-align: center; font-size:11px; background-color: #EF6622; padding: 15px 0; margin:0 25px 0 0;}
#footer a{color:white;text-decoration:none;}
#footer a:visited{color:white;}
#footer a:hover{text-decoration:underline;}
#footer ul {font-family: Arial, Verdana, sans-serif; list-style-type:none; margin-left:0;padding-left:0;}
#footer ul li {display:inline; margin-right:15px;}



h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 {color:#9A0000;}
h2 {color:#9A0000;}
h3 {color:#9A0000;}

p { margin: 0 0 10px 0; line-height:18px;}
a {text-decoration:none;color:#CA4B0F;}
a:visited{color:#CA4B0F;}
a:hover {color:#9A0000;} 

blockquote {margin: 10px 30px;}
blockquote p {font-style:italic;color:#666;}

#content ul, #content ol{ margin: 0 0 10px 30px; padding-left:30px; }

#contentholder2 #content2 #contcol ul{margin-left: 40px; padding-left:40px;}

/* For Wordpress image inserts */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 15px 15px 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}


.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }



.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform {margin-top: 30px;}
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

} /* END screen media */


@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 */