/*
Theme Name: Henco Version 2
Theme URI: http://www.imagilation.com/
Description: Wordpress theme custom designed for Henco Furniture
Author: Brian Burns
Author URI: http:/www.imagilation.com/
*/

/* Table used for DDisplaying Fuel Rebate Results*/

div#content table#tour {
    color: #fff;
    font-size: 1.4em;
    line-height: 1.4em;
    width: 100%;
}
div#content table#tour td {
    border: 1px #fff solid;
    padding: 5px;
	background:#000;
}
div#content table#tour th {
    border: 0;
    padding: 5px;
}
div#content table#tour th {
    font-weight: normal;
}


/* Table used for Displaying vendor listing */

div#content table#vendor {
    color: #fff;
    font-size: 1.4em;
    line-height: 1.4em;
    width: 100%;
	background:#000;
}

div#content table#vendor tr td{
	vertical-align:top;
}


div#content table#vendor h4{
	font-size:1.3em;
	line-height:1.6em;
}


div#content table#vendor li {
	list-style-type: none;
}

div#content table#vendor li a:link, a:visited, a:active {
	font-weight:normal;
 	color:#fff;
	text-decoration:none;
}

div#content table#vendor li a:hover {
	color:#ccc;
	text-decoration:underline;
}

div#content table#vendor td {
    border: 1px #fff solid;
    padding: 5px;
}
div#content table#vendor th {
    border: 0;
    padding: 5px;
}
div#content table#vendor th {
    font-weight: normal;
}




html{
	font-size:100.01%;
	height: 100%; /*JB */
}

html > body .entry ul {
color:white;
font-size:1.4em;
list-style-position:inside;
list-style-type:inherit;
text-indent:15px;
margin:0 0 15px 0;
}

/*JB wrapper*/
div#wrapper {
    height: auto !important;
    height: 100%;
    min-height: 100%;
    position: relative;
}


body{
	height:100%; /*JB */
	margin:0px;
	padding:0px;
	background:#000 url(images/bg-body.gif) repeat-x 0 0;
	font-family:verdana,arial,sans-serif;
	font-size:62.5%;
}
h1,h2,h3,h4,h5,ul,p{
	margin:0px;
	padding:0px;
	list-style:none;
}
a{outline:0;}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{
/*	float:left; */
	border:0;
}
/*pagebody*/
div#pagebody{
	width:974px;
	margin:0 auto;
}
/*header*/
div#header{
	width:974px;
	margin:0 auto;
	overflow:hidden;
	font-family:arial,verdana,sans-serif;
	position:relative;
}
div#header div.header_shadow{
	background:url(images/bg-header-shadow.png) repeat-y 0 0;
	width:944px;
	overflow:hidden;
	padding:0 15px;
}
div#header div.header_bottom{
	background:url(images/bg-header-bottom.png) no-repeat 0 0;
	width:974px;
	height:32px;
	overflow:hidden;
}
div#header div.inner{
	width:944px;
	overflow:hidden;
	background:#a8b8c5 url(images/bg-header.gif) repeat-x 0 0;
	padding:1px 0 0;
}
/*logo*/
div#header div.logo{
	float:left;
	width:349px;
	height:133px;
	position:absolute;
	left:15px;
	right:0;
}
div#header h1{
	float:left;
	width:297px;
	height:133px;
	font:normal 22px/32px georgia,times,serif;
	color:#fefefe;
	padding:0 26px;
	background:url(images/logo.png) no-repeat 0 0;
}
div#header h1 a{
	background:url(images/empty.gif) repeat 0 0;
	width:298px;
	height:67px;
	text-indent:-9999px;
	float:left;
	display:block;
	position:relative;
}
div#header h1 span{
	position:relative;
	float:left;
	width:100%;
	text-align:center;
}
div#header div.header_image{
	overflow:hidden;
	width:934px;
	height:113px;
	margin:2px 0 0 5px;
}
div#header ul.hours_box{
	width:100%;
	overflow:hidden;
}
div#header ul.hours_box li{
	float:right;
	background:url(images/bg-hours-box-separator.gif) no-repeat 100% 50%;
	text-align:center;
	padding:0 11px 0 10px;
}
div#header ul.hours_box li p{
	color:#010101;
	font-size:13px;
	line-height:1.2em;
	display:block;
	font-style:italic;
	padding:1px 0 5px;
}
div#header ul.hours_box li p span{
	font-style:normal;
	display:block;	
	text-align:center;
}
div#header ul.hours_box li.last{
	background:none;
	padding:0 5px;
	width:303px;
}
div#header ul.hours_box li.last p{
	font-size:17px;
	padding:0;
	line-height:20px;
	padding:8px 0 0;
}
/*nav*/
div#header ul.nav{
	width:100%;
	overflow:hidden;
	margin:3px 0 0 -1px;
}
div#header ul.nav li{
	float:left;
	background:url(images/bg-nav-separator.gif) no-repeat 0 50%;
}
div#header ul.nav li a{
	color:#151515;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	float:left;
	width:100%;
	line-height:26px;
	background:url(images/bg-nav-link.gif) repeat-x 0 -26px;
	display:inline;
	margin:0 1px 0 2px;
	width:133px;
}
div#header ul.nav li a.edge{width:127px;}
div#header ul.nav li a.first{margin:0 1px 0 5px;}
div#header ul.nav li a span{
	float:left;
	cursor:pointer;
	width:100%;
}
div#header ul.nav li a span.left{background:url(images/bg-nav-link-left.gif) no-repeat 0 -26px;}
div#header ul.nav li a span.right{
	background:url(images/bg-nav-link-right.gif) no-repeat 100% -26px;
	text-align:center;
}
div#header ul.nav li a:hover,
div#header ul.nav li.active a{
	color:#fff;
	background-position:0 0;
}
div#header ul.nav li a:hover span.left,
div#header ul.nav li.active a span.left{background-position:0 0;}
div#header ul.nav li a:hover span.right,
div#header ul.nav li.active a span.right{background-position:100% 0;}
/*content_container*/
div#content_container{
	width:954px;
	padding-bottom: 90px; /* JB */
	overflow:hidden;
	margin:0 auto;
	background:url(images/bg-content-container.png) repeat-y 0 0;
	position:relative;
	left:0;
	top:-5px;
}
/*sidebar*/
div#sidebar{
	width:213px;
	float:left;
	overflow:hidden;
	padding:0 0 100px;
}
div#sidebar div.worth_drive{
	width:212px;
	height:158px;
	overflow:hidden;
	background:url(images/bg-worth_drive.png) no-repeat 0 0;
	margin:-3px 0 0 -3px;
}
div#sidebar div.worth_drive a{
	width:172px;
	height:110px;
	float:left;
	position:relative;
	display:inline;
	margin:20px 0 0 20px;
}
div#sidebar ul{
	width:100%;
	overflow:hidden;
	margin:4px 0 0 12px;
	padding:0 0 25px;
}
div#sidebar ul li{
	width:184px;
	float:left;
	padding:0 0 1px;
}
div#sidebar ul li a{
	float:left;
	width:100%;
	color:#fff;
	font-weight:normal;
	font-size:1.4em; /* was 1.6 */
	text-decoration:none;
	line-height:24px;
	background:url(images/bg-sidebar-link.gif) repeat-x 0 -25px;
}
div#sidebar ul li span{
	width:100%;
	float:left;
	cursor:pointer;
}
div#sidebar ul li span.left{
	background:url(images/bg-sidebar-link-edge.gif) no-repeat 0 -25px;
}
div#sidebar ul li span.right{
	background:url(images/bg-sidebar-link-edge.gif) no-repeat 100% -25px;
	padding:0 0 1px 21px;
	width:163px;
}
div#sidebar ul li a:hover,
div#sidebar ul li.active a{
	background-position:0 0;
}
div#sidebar ul li a:hover span.left,
div#sidebar ul li.active a span.left{
	background-position:0 0;	
}
div#sidebar ul li a:hover span.right,
div#sidebar ul li.active a span.right{
	background-position:100% 0;
}

/* FROM JB */

div#sidebar ul.sub {
   clear: left;
   padding: 1px 0 0;
}
div#sidebar ul.sub {
   width: 172px;
}
div#sidebar ul ul.sub span.right {
   background:url(images/bg-sidebar-link-edge.gif) no-repeat 100% -25px;
   padding:0 0 1px 21px;
   width:151px;
}
div#sidebar ul li.active ul.sub li a {
   background:url(http://www.hencofurniture.com/wp-content/themes/hv2/images/bg
-sidebar-link.gif) repeat-x 0 -25px;
}
div#sidebar ul li.active ul.sub li a:hover {
   background-position:0 0;
}
div#sidebar ul li.active ul.sub span.left {
   background:url(images/bg-sidebar-link-edge.gif) no-repeat 0 -25px;
}
div#sidebar ul li.active ul.sub span.right {
   background:url(images/bg-sidebar-link-edge.gif) no-repeat 100% -25px;
   padding:0 0 1px 21px;
   width:151px;
}
div#sidebar ul li.active ul.sub li a:hover span.left {
   background-position:0 0;
}
div#sidebar ul li.active ul.sub li a:hover span.right {
   background-position:100% 0;
}

/* FROM JB */



div#sidebar a.banner{
	margin:0 0 0 14px;
	float:left;
	display:inline;
}
/*content*/
div#content{
	width:706px;
	overflow:hidden;
	float:left;
	padding:0 15px 0 20px;
}
div#content ul.content_nav{
	width:100%;
	overflow:hidden;
	margin:3px 0 0;
}
div#content ul.content_nav li{
	float:left;
	color:#fff;
	padding:0 11px 0 0;
	font-size:1.4em;
	line-height:1.4em;
}
div#content ul.content_nav li a{
	color:#fff;
	font-style:italic;
	margin:0 1px 0 0;
	line-height:1em;
}
div#content h1{
	color:#fff;
	font-size:2.6em;
	line-height:1em;
	display:block;
	padding:12px 0 0;
}
div#content h2{
	color:#fff;
	font-size:2.2em;
	font-weight:normal;
	line-height:1.4em;
	display:block;
	padding:0 0 7px;
}

div#content h3{
	color:#fff;
	font-size:1.8em;
	font-weight:bold;
	line-height:1.1em;
	display:block;
	padding:0 0 8px;
}

div#content h4{
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	line-height:1em;
	display:block;
	padding:10px 0 0 0;
}

div#content p{
	color:#fff;
	font-size:1.4em;
	display:block;
	line-height:1.4em;
	padding:0 0 10px;
}

/* div#content p img{
	float:right;
	margin:12px 0 0 16px;
} */

div#content p a:link, a:visited, a:active {
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}

div#content p a:hover {
	color:#ccc;
	text-decoration:underline;
}

/* BB EDITING */

div#content p img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

div#content p img.alignright {
	padding: 4px;
	float:right;
	margin: 0 0 2px 7px;
	display: inline;
	}

div#content p img.alignleft {
	padding: 4px;
	float:left;
	margin: 0 7px 2px 0;
	display: inline;
	}

/* BB EDITING */

div#content div.placeholder{
	float:left;
	margin:4px 16px 0 0;
	padding:0 0 4px;
}
div#content ul.content_nav li a:hover{text-decoration:none;}
/*gallery*/
div#content div.gallery{
	width:696px;
	overflow:hidden;
	margin:17px 0 30px;
	border-bottom:1px solid #3e352c;
}
div#content div.gallery div.title{
	width:695px;
	overflow:hidden;
	border-top:1px solid #3e362d;
	border-bottom:1px solid #3e352c;
}
div#content div.gallery h2{
	float:left;
	padding:0 0 1px;
	line-height:1.3em;
}
div#content div.gallery ul.pager{
	float:right;
}
div#content div.gallery ul.pager li{
	float:right;
	color:#fff;
	font-size:1.6em;
	line-height:1.8em;
	padding:0 5px 0 0;
}
div#content div.gallery ul.pager li a{
	color:#fff;
	float:left;
}
div#content div.gallery ul.pager li a:hover{text-decoration:none;}
div#content div.gallery ul.pager li a.prev{
	float:left;
	background:url(images/bg-prev.gif) no-repeat 0 0;
	width:20px;
	height:17px;
	margin:6px 4px 0 7px;
	display:inline;
}
div#content div.gallery ul.pager li a.next{
	float:left;
	background:url(images/bg-next.gif) no-repeat 0 0;
	width:20px;
	height:17px;
	margin:6px 4px 0 0;
}
div#content div.gallery ul.pager li p{
	font-size:1e;
	padding:0;
	line-height:1.8em;
}
div#content div.gallery ul.gallery{
	width:100%;
	overflow:hidden;
	margin:0 0 -5px;
	padding:0 0 4px;
}
div#content div.gallery ul.gallery li{
	float:left;
	width:748px;
	padding:10px 0 14px;
	color:white;
	font-size:.7em;
	list-style-position:inside;
	list-style-type:none;
	text-indent:0;
}
div#content div.gallery ul.gallery li ul li{
	width:135px;
	text-align:center;
	margin:0 52px 0 0;
	padding:0;
}
div#content div.gallery ul.gallery li ul li a img{border:2px solid #fff;}
div#content div.gallery ul.gallery li ul li p{
	font-weight:normal;
	font-size:1.4em;
	padding:0;
	line-height:1.4em
}
/*footer*/
div#footer{
	width:998px;
	overflow:hidden;
	margin:-17px auto 0;
	font-family:arial,verdana,sans-serif;
	/* JB NEXT 5 LINES */
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -499px;
	height: 85px;
}
div#footer div.top{
	background:url(images/bg-footer-top.png) no-repeat 0 0;
	height:31px;
	width:998px;
	overflow:hidden;
}
div#footer div.main{
	background:url(images/bg-footer-main.png) repeat-y 0 0;
	width:998px;
}
div#footer div.bottom_text{
	background:url(images/bg-bottom-text.gif) repeat-y 0 0;
	width:941px;
	overflow:hidden;
	margin:0 auto;
	border-left:1px solid #000;
	border-right:1px solid #000;
	padding:0 4px 0 3px;
}
div#footer div.bottom_text div.inner{
	background:#bdcbd6 url(images/bg-bottom-text-inner.gif) repeat-x 0 0;
	width:941px;
	overflow:hidden;
	padding:0 0 3px;
}
div#footer div.bottom_text ul.footer_nav{
	float:left;
	width:50%;
	margin:3px 0 0 -1px;
}
div#footer div.bottom_text ul.footer_nav li{
	float:left;
	background:url(images/bg-footer-nav-separator.gif) no-repeat 0 50%;
}
div#footer div.bottom_text ul.footer_nav li a{
	float:left;
	text-decoration:none;
	font-weight:bold;
	font-size:17px;
	color:#151515;
	width:100%;
	background:url(images/bg-footer-nav-link.gif) repeat-x 0 -27px;
	line-height:27px;
	width:158px;
	margin:0 7px 0 5px;
	display:inline;
}
div#footer div.bottom_text ul.footer_nav li a.edge{
	margin:0 7px 0 6px;
	width:116px;
}
div#footer div.bottom_text ul.footer_nav li a span{
	float:left;
	cursor:pointer;
	width:100%;
}
div#footer div.bottom_text ul.footer_nav li a span.left{
	background:url(images/bg-footer-nav-link-left.gif) no-repeat 0 -27px;
}
div#footer div.bottom_text ul.footer_nav li a span.right{
	text-align:center;
	background:url(images/bg-footer-nav-link-right.gif) no-repeat 100% -27px;
}
div#footer div.bottom_text ul.footer_nav li a:hover,
div#footer div.bottom_text ul.footer_nav li.active a{
	color:#fff;
	background-position:0 0;
}
div#footer div.bottom_text ul.footer_nav li a:hover span.left,
div#footer div.bottom_text ul.footer_nav li.active a span.left{
	background-position:0 0;	
}
div#footer div.bottom_text ul.footer_nav li a:hover span.right,
div#footer div.bottom_text ul.footer_nav li.active a span.right{
	background-position:100% 0;	
}
div#footer div.bottom_text ul.footer_text{
	margin:0 -8px 0 0;
	overflow:hidden;
	float:right;
	width:50%;
}
div#footer div.bottom_text ul.footer_text li{
	float:right;
	background:url(images/bg-footer-text-separator.gif) no-repeat 100% 50%;
	padding:0 12px 0 8px;
}
div#footer div.bottom_text ul.footer_text li p{
	color:#000;
	font-size:1.3em;
	display:block;
	line-height:1.2em;
}
div#footer div.bottom_text ul.footer_text li p span{
	display:block;
}
div#footer div.copyrights{
	background:#211c18 url(images/bg-copyrights.gif) no-repeat 0 0;
	width:941px;
	overflow:hidden;
	margin:0 auto;
	padding:0 4px 0 3px;
	border-left:1px solid #000;
	border-right:1px solid #000;
}
div#footer div.copyrights p{
	background:#383029 url(images/bg-copyrights-text.gif) repeat-x 0 0;
	color:#fff;
	display:block;
	padding:0 0 0 14px;
	font-size:1.3em;
	line-height:1.45em;
}

/* Jared additions */
div#content div.centerlist {
	width: 100%;
}

div#content div.centerlist ul {
	clear: left;
	list-style-type: none;
	text-align: center;
	padding-left: 20px;
}

div#content div.centerlist ul li {
	display: block;
	float: left;
	padding: 1em 1.5em 0;
	text-align: center;
	text-indent: 0;
	width: 160px;
}

div#content div.centerlist ul li p {
	color: white;
	font-size: 1em;
}

/* CSS for the mailing list signup in the sidebar */

@charset "UTF-8";
/* Controls width of your form */
.e2ma_signup_form {
	width:200px;
}

/* Controls the style, width, and font style of the text input, select and textarea fields */
.e2ma_signup_form input[type=text],
.e2ma_signup_form textarea,
.e2ma_signup_form select { 
	border:0px solid #ccc; 
	font-family:Verdana, sans-serif;
	font-size:10px;
	width: 75px; 
}

/* Controls width, style, and padding of the table border outlines around individual member fields */
.e2ma_signup_form_row {
	border:0px solid #ddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls alignment and display of image in welcome message */
.e2ma_signup_image_container {
    text-align:center;
    display: inline;
}

/* Controls border around signup image (when image is linked) */
.e2ma_signup_image {
    border:0;
}

/* Controls style and formatting of welcome message */
.e2ma_signup_message {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#ffffff;
}

/* Controls style and formatting of form field labels (first name, last name, etc.) */
.e2ma_signup_form_label {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-align:left;
	padding-top:5px;
}

/* Controls spacing and style for any text used to list options under multiple choice fields) */
.e2ma_signup_form_element {
	font-family:verdana;
	font-size:10px;
	color:#333333;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style for "Select your interests..." text */
.e2ma_signup_form_group_label {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:normal;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style and spacing for groups displayed as options */
.e2ma_signup_form_groups {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#333333;
	border:0px solid #dddddd;
	padding:5px;
	margin-bottom:5px;


}

/* Controls the alignment of "submit" and "clear" buttons */
.e2ma_signup_form_button_row {
	float:left;
}

/* Controls display of the "clear" button */
.e2ma_signup_form_button_row #e2ma_signup_reset_button {
	display: inline;
}

/*Overrides browser default settings for button styles (for additional control of "submit" and "clear" buttons) */
.e2ma_signup_form_button { 
    width: 60px !important;
}

/* End Form Code */
