/*
Theme Name: Hawk Hill
Theme URI: http://www.7stmedia.com
Description: Custom theme made for Hawk Hill Hardware.
Author: Seventh Street Media LLC
Author URI: http://7stmedia.com
Template: thematic
Version: 1.1.1
.
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');
#container {line-height:1.5em;}
input, select, textarea {
	color: #eee;
	background-color: #3F3F3F;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
input[type="submit"], input[type="button"], button {
	background: url("images/btn-bg.jpg") repeat-x left top;
	color:#ddd;
	font-weight: normal;
	position: relative;
	height: 22px;
	overflow: hidden;
	border: 1px solid #101010;
	padding: 3px 18px;
	font-size: 10px;
	line-height: 0.75em;
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-border-radius: 20px
}
input[type="submit"]:hover, input[type="button"]:hover, button:hover {
	background-position: 0 -22px;
	color: #ddd
}
input[type="submit"]:active, input[type="button"]:active, button:active {
	background-position: 0 -44px;
	padding-top: 4px;
	padding-bottom: 0
}
abbr {
	border-bottom: 1px dotted #555
}
pre {
	background-color: #191919;
	border: 1px solid #333;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 5px;
	margin: 10px 0;
	white-space: pre;
	overflow: auto
}
pre, code {
	font-size: 12px;
}
body {
	background: #000;
	color: #AFAFAF;
	font-family: Garamond, Lucida Grande, Helvetica, Arial, Verdana, sans-serif;
	font-size: 110%;
	font-style: normal;
	line-height: 2em
}
#wrapper {
	background: transparent url("images/light-source-trans.png") no-repeat center top;
	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto; /* the bottom margin is the negative value of the footer's height */

}
a {
	color: white;
	text-decoration: none
}
a:hover {
	color: #fff;
}
h1, h2, h3 {
	color: white
}
h2 {
	font-size: 1em;
	margin-bottom: 0.7em
}
#content ol, #content ul {
	margin-bottom: 1em
}
.single #content li {
	line-height: 1.4em
}
.single #content ul {
	border-top: 1px solid #101010;
	border-bottom: 1px solid #282828;
}
.single #content li {
	padding: 10px 0 10px 24px;
	list-style: none;
	position: relative;
	border-top: 1px solid #282828;
	border-bottom: 1px solid #101010
}
.twitter {
	background: url("images/icons/twitter.png") no-repeat left center
}
.delicious {
	background: url("images/icons/delicious.png") no-repeat left center
}
.designer {
	background: url("images/icons/person.png") no-repeat left center
}
.site-link {
	background: url("images/icons/globe.png") no-repeat left center
}
#header {
	margin: 0 auto;
	padding: 20px 0;
	position:relative;
	z-index:2;
}
#branding, #access {
	margin: 0 auto;
	overflow: visible;
	width: 940px;
}
#branding {
/*  padding: 10px 0*/
}
.ie8 #branding{
	margin-bottom: 20px;
	height: 30px
}
#blog-title {
	text-align: left;
	display: inline;
	float: left;
}
#blog-title a {
	display: block;
	width: 940px;
	height: 126px;
	background: url("images/logo.png") no-repeat center top;
	text-indent: -9000px;
	margin-bottom: 20px
}
.msie #blog-title a {
	position: relative;
	margin-bottom: -10px
}
#blog-description {
	display:none;
	color:#777;
	font-size:0.9em;
	line-height: 1.4em;
	font-weight:normal;
	text-align: right;
	padding-top: 66px
}


/*--------------------------------------------------------------------------------------------------*/
#access {
	width: 940px;
	height: 45px;
	margin-top: 10px;
	clear: both;
	background: url("images/menu-bg-trans.png") no-repeat top left;
	z-index:99;
}
#access #category-menu li {
	color:#621609;
	font-weight:bold;
	float:left;
	height:22px;
	padding:5px 0 13px;
	width:188px;
	text-align:center;
}
#access #category-menu li:hover {
	background:#621609;
	color:#ddd;
}
/*
#access #category-menu li a,li.blog-description span{display: block;font-size: .8em;font-weight: bold;height: 20px;padding: 8px;margin-right: 8px;color: white;text-decoration: none}
#access #category-menu li.home a{display: block;text-indent: -9000px;overflow: hidden;text-align: left;width: 24px;background: url("images/ico-home-trans.png") no-repeat;background-position: center 15px;padding-bottom: 0}
#access #category-menu li.home a:hover{background-position: center -16px}
*/

#access #category-menu li.current-cat-parent, #access #category-menu li.current-cat, #access #category-menu li.current-cat, #access #category-menu li.current_page_item {
	background: #4A0F05;
	color: #fff;
}
#access #category-menu li.current-cat-parent a, #access #category-menu li.current-cat a, #access #category-menu li.current_page_item a {
	color: #fff;
}
/*#access #category-menu li:first-child{padding:5px 0;}*/
#access #category-menu li a {
	color:#621609;
	display:block;
	height:35px;
	width:188px;
}
#access #category-menu li a:hover, #access #category-menu ul li:hover {
	color: #fff;
	text-decoration:none;
}
#access #category-menu li ul.children li {
	display:none;
	text-align:left;
	background:#621609;
	opacity:0.98;
	z-index:999;
    width:250px;
}
#access #category-menu li:hover ul li {display:block;}
#access #category-menu li ul li:hover {
	background:#4A0F05;
}
#access #category-menu li ul.children li a {
	color: #ddd;
	font-weight:bold;
    padding:0 0 0 50px;
}
#access #category-menu li ul li a:hover {
	background:url("images/menu-li-bg.png") no-repeat 15px 2px;
}

/* cat drop-down in pages */
.level-0 {font-weight:bold; color:#fff; padding:5px 10px; border-top: 1px dotted #666} /* targets parent cat */
.level-1 {padding: 5px 20px;} /* targets sub cat */


/*--------------------------------------------------------------------------------------------------------*/
/*#access #category-menu li.blog-description{float: right}
#access #category-menu li.blog-description span{color: #340404;font-weight: normal}
#blog-description{display: none}*/
#page-menu {
	position: absolute;
	bottom: 50px;
	right: 10px;
	margin: 0;
	width: 500px;
	font-size: .8em;
	color: #888;
	z-index: 100
}
#page-menu #page-nav {
	text-align: right
}
#page-menu #page-nav li {
	float: right;
	margin: 10px 0 0 4px
}
#page-menu #page-nav li a {
	padding: 8px 12px;
	font-size: .9em;
	color: #bbb;
	text-transform: uppercase
}
#page-menu #page-nav li.rss a {
	padding-left: 20px;
	background: url("images/ico-rss-trans.png") no-repeat left center
}
#page-menu #page-nav li a:hover {
	color: white
}
.skip-link {
	display: none;
}
#main {
	margin: 0 auto 30px auto
}
#primary, #secondary {
	display: none
}
.page #primary {
	display: block
}
.aside {
	width: 270px
}
#content {
	width: 940px;
	margin: 0;
	min-height: 600px;
	padding-top: 0;
}
.msie #content, .single #content, .home #content, .page #content {
	padding-top: 20px
}
.page #content {
	margin-left: 320px;
	width: 620px
}
#content-home {
	margin: 20px 0 80px;
	width: 100%;
}
.entry-content-home p {text-align:center}

.page #content li {
	list-style: upper-roman;
	margin-left: 40px
}
.single #container {
	position: relative
}
h1.page-title {
	font-size:2em;
	margin-bottom:0.5em;
}
h1.page-title {
	margin-bottom: 1em;
	text-align:center;
	width:100%;
}
h1.page-title span {display:block;height:1em;}
.single .entry-content p {
	line-height: 1.3em
}
.home .entry-content, .tag .entry-content, .category .entry-content, .archive .entry-content {
/*	float: left;
	width: 164px;
	margin: 0 0 5px 0;
}*/

	float:left;
	margin:0 0 50px 29px;
}
.home .entry-content a, .tag .entry-content a, .category .entry-content a, .archive .entry-content a {
	background: #000;
	border: 1px solid #000;
	display: block;
	height: 250px;
	width: 125px;
	overflow: hidden;
	position: relative
}
.home .entry-content a img, .tag .entry-content a img, .category .entry-content a img, .archive .entry-content a img {
	position: absolute;
	/*z-index: 5*/
}
.home .entry-content a span.slide-title, .tag .entry-content a span.slide-title, .category .entry-content a span.slide-title, .archive .entry-content a span.slide-title {
	position: absolute;
	top: 230px;
	left: 0;
	width: 125px;
	line-height: 1em;
	color: white !important;
	font-size: .8em;
	text-transform: uppercase;
	text-align: center;
	z-index: 0
}
.home .entry-content, .tag .entry-content, .category .entry-content, .archive .entry-content,
.home .entry-content2, .tag .entry-content2, .category .entry-content2, .archive .entry-content2
{
	position: relative
}
.home .entry-content .new, .tag .entry-content .new, .category .entry-content .new, .archive .entry-content .new,
.home .entry-content2 .new, .tag .entry-content2 .new, .category .entry-content2 .new, .archive .entry-content2 .new {
	display: block;
	position: absolute;
	top: -6px;
	right: 10px;
	width: 42px;
	height: 22px;
	background: url("images/ico-new-trans.png") no-repeat top left;
	z-index: 1
}
span.cover-up {
/*	background: url("images/side-fade-trans.png") no-repeat right top;*/
	position: absolute;
	right: 0;
	top: 0;
	height: 125px;
	width: 20px;
	z-index: 2
}
.main-aside h3 {
	font-weight: bold;
	color: #fff;
	padding: 5px 0 5px 10px;
	text-decoration:underline;
}
.main-aside .xoxo li {
	/*margin: 0 0 10px 0;*/
	padding: 20px 5px 25px;
	border-bottom: 1px dotted #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.main-aside .xoxo li div {
	padding: 0 0 0 10px;
	font-size: .8em;
	line-height: 2em
}
.main-aside .xoxo li ul li {
	margin: 0;
	padding: 0 0 0 10px;
	background: transparent;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.main-aside p {
	margin-bottom: 1em
}
form {
	margin: 0 0 2em 0
}
legend {
	font-size: 1.2em;
	font-weight: 700;
	color: white
}
.form-label, .wpcf7-form label {
	display: block;
	margin: 5px 0 0 0
}
input[type="text"], input[type="password"], textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #303030;
	background: #191919;
	color: #999999;
	padding: 5px;
	margin: 0 0 5px;
}
.navigation {
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: 20px;
	overflow: hidden;
	text-transform: uppercase;
	width: 100%;
}
#nav-above {
	display: none;
}
#nav-below, #nav-below-cat {
	border-top:1px solid #333;
	clear: both;
	padding-top: 10px;
	height: auto;
	overflow: auto;
	padding-bottom: 10px;
	font-size:80%;
}
#nav-below-cat {border-top:none;}
.nav-next {
	float: right;
	text-align: right;
	width: 47%;
}
.home .nav-next, .tag .nav-next, .category .nav-next, .archive .nav-next {
	margin-right: 5px
}
.nav-previous {
	float: left;
	width: 47%;
}
.home #nav-above, .tag #nav-above, .category #nav-above {
	display: none;
}
.hentry {
	width: auto;
}
.entry-title {
	color: white;
	font-size: 2em;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 1em;
	padding-bottom: 1px;
}
.entry-title a {
	color: white
}
.archive-meta p {text-align:center;}
.post .entry-meta, .post .entry-utility {
	color: #afafa1;
	font-size: 0.825em;
	margin-bottom: 24px;
	padding-bottom: 5px;
}
.post p, .entry-content p,.entry-content2 p, .archive-meta p {
	margin-bottom: 1em;
}
.post pre, #content .page pre {
	font-size: 1.6em;
}
.post dt {
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.post dd {
	color: #eee;
	margin-bottom: 1em;
}
.post dl {
	margin-bottom: 1.3em;
	padding-left: 20px;
}
.post a.more-link {
	background: #be194f;
	color: #fff;
	font-size: 0.75em;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.post a.more-link:hover {
	background: #d93c6f;
}
a.more-link .meta-nav {
	display: none;
}
.post h3, .post h4, .post h5, .post h6 {
	margin: 5px 0;
	padding: 5px 0;
}
.post h4 {
	font-size: 1.4em;
}
.post h5 {
	font-size: 1.2em;
	text-transform: uppercase;
}
.post h6 {
	font-size: 1.1em;
	text-transform: uppercase;
}
.post blockquote {
	font: italic 2em Georgia, "Times New Roman", Times, serif;
	color: white;
	margin: 10px 0px;
	padding: 10px 20px 1px 10px;
}
.post blockquote p {
	font-style: italic;
}
.post .page-link {
	font-size: 0.825em;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.page-link a {
	background: #f0f0f0;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-top: 1px solid #eee;
	padding: 5px 10px;
	text-decoration: none;
}
.post .entry-utility {
	border-top: 1px solid #232323;
	margin-bottom: 0;
	padding: 5px 0 0 0;
}
.btc-powered {
	font-size: 0.825em
}
#comments {
	margin-top: 20px;
	padding: 20px 0 0 0;
	clear: both;
	overflow: auto
}
#comments, #comments input[type="text"], #comments textarea {
	font-size: 12px;
}
#comments h3 {
	font-size: 0.9em;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	padding: 7px 12px 7px 42px;
	font-weight: bold;
	background: #171717 url("images/ico-comment.png") no-repeat 16px center
}
#comments #respond h3 {
	background-image: url("images/ico-person.png")
}
#comments #comments-list #respond h3 {
	background-image: url("images/ico-reply.png")
}
.formcontainer {
	border-top: 1px solid #282828;
}
#comments-list {
	border-top: 1px solid #141414;
	float: left;
	margin-right: 30px;
	padding: 0 0 18px;
	width: 520px;
}
#comments-list ol, #comments-list ul {
	list-style: none;
	margin: 0;
}
#comments-list ol {
	margin: 0 0 18px 0;
}
#comments-list li {padding: 18px 1.5em 18px 1.5em;position: relative;border-top: 1px solid #282828;border-bottom: 1px solid #101010}
#comments-list ol {border-bottom: 1px solid #282828}
.single #content #comments-list li, .page #content #comments-list li {padding: 20px 0;position: relative;z-index: 0}
#comments-list li .avatar {height: 60px;width: 60px;padding: 4px;border: 1px solid #282828;background: #171717;float: left;position: relative;margin-left: -95px}
#comments-list .comment-author, #comments-list .comment-meta, #comments-list .comment-content, #comments-list .unapproved {display: block;margin-left: 100px}
#comments-list .unapproved {background-color: #191919;margin-bottom: 15px;padding: 10px;color: white}
#comments-list .comment-author {font-weight: bold;font-size: 1.3em;padding: 5px 0 0 0;}
#comments-list .comment-meta {color: #666;font-size: 11px;padding: 10px 0 9px 0;}
#comments-list .comment-meta a {color: #eee;font-style: italic;text-decoration: none;}
#comments-list .comment-meta a:active, #comments-list .comment-meta a:hover {color: #FF4B33;}
#comments-list .comment-content {padding-right: 10px}

#commentform {padding: 15px;width: 360px}
.comment-reply-link {font-size: 11px;padding: 0 0 18px 0;text-align: right;}
.hover-url {color: #666;margin-left: 10px;font-weight: normal;font-style: italic;font-family: Georgia, "Georgia MS", Times, serif}
.comment-reply-link a {color: #eee;font-style: italic;text-decoration: none;}
.comment-navigation {font-weight: bold;margin-right: 0.5em;padding: 0;}
.comment-navigation a {border: 1px solid #ccc;color: #eee;font-weight: normal;padding: 0.5em 0.75em;text-decoration: none;}
.comment-navigation a:active, .comment-navigation a:hover {color: #FF4B33;}
.comment-navigation a, .comment-navigation span {margin-right: 0.5em;}

#trackbacks-list .comment-content {left: -9000px;position: absolute;}
#respond {border-top: 1px solid #141414;margin-bottom: 22px;overflow: hidden;padding: 0;width: 390px;float: right;position: relative;z-index: 4}
#comments-list #respond {margin: 0;padding: 0;float: none;width: 520px}
#comments-list #commentform {width: auto}
#comments-list ul #respond {margin: 0;}
#cancel-comment-reply {font-size: 11px;position: absolute;right: 1.5em;top: 7px;}
#respond .required {color: #FF4B33;font-weight: bold;}
.form-section {padding: 0 0 10px 0;clear: both;overflow: auto}
.form-section label {font-size: 11px;}
.form-section .form-label {width: 35%;float: left;clear: both;text-align: right}
.form-section .form-input {width: 65%;float: right;text-align: right}
.form-section .form-input input {width: 80%}
.form-section .form-textarea {width: 100%;text-align: right}
.form-section .form-textarea textarea {width: 94%}

#respond #comment-notes {line-height: 1.2em;margin: 5px 0 20px 0;font-size: 0.9em}
#comments-list ul.children {margin-left: 20px;}
.single #content #comments-list ul.children li {padding-left: 25px;background: url("images/ico-reply.png") no-repeat 5px 20px}
#form-section-comment .form-label {display: none}
#form-allowed-tags p {color: #ccc;font-size: 10px;line-height: normal;margin: 0;}
#form-allowed-tags span {font-style: italic;}
.form-submit {padding: 18px 0 0 0}
.subscribe-to-comments {color: #eee;float: left;font-size: 11px;margin: 0;padding: 18px 0 0 0;}
.solo-subscribe-to-comments {color: #eee;font-size: 11px;padding: 18px 0 0 0;}
.comment_license {clear: both;color: #eee;font-size: 11px;margin: 0;padding: 18px 0 0 0;}

#footer {height: 100px;background: #000 url("images/footer_bg.gif") repeat-x top;border-top: 1px solid #353535;padding: 40px 0;color: #555;margin-top: 20px}
#footer a {border-left:1px solid #333;color:#fff;display:block;float:left;height:18px;line-height:0.8em;padding:0 10px;}
#footer a:hover {color: #666}
#footer #subsidiary .aside {margin:0 0 10px;width: 940px;text-align: center;}
#footer #subsidiary .aside .xoxo li ul li ul, 
#primary.aside ul.xoxo ul li ul {display:none;}

#footer .widgetcontainer {width: 270px;margin: 10px;border: none;}
#footer .widgetcontainer h3 {margin-bottom: 10px;display: none;}
#footer .widgetcontainer a:hover {color: #999}
#footer .reset {clear: both}
#siteinfo {text-align: center;}
#siteinfo a {text-decoration: none;border-bottom: 1px dotted #333}
#siteinfo a:hover {border-bottom-color: #555555}
#author-info {border: 1px dotted #ccc;padding: 5px;overflow: hidden;font-size: 1.2em;margin-bottom: 20px;}
#author-info h2 {border-bottom: 3px double #ddd;padding: 5px 0;font-size: 1.8em;margin-bottom: 10px;}
#author-info .avatar {float: left;border: 3px double #ddd;margin: 0 10px 10px 0;}

/* IE6 fixes */
.ie6 .single .entry-content {height: 450px}
.ie6 .entry-content {height:130px;}
.ie6, .ie6 #container {width: 100%;overflow: hidden}
.ie6 #blog-title a {overflow: auto}
.ie6 #category-menu, .ie6 #category-nav {width: 940px}
.ie6 #category-menu {margin: 10px 0 0 10px}
.ie6 #category-nav li {float: left;display: inline;padding: 0;margin: 0;height: auto}
.ie6 #category-nav li.blog-description {float: right}
.ie6 #category-nav li.blog-description span {float: right}
.ie6 #category-nav a {float: left}
.ie6 .single #content {height: auto}

/* Styles for Contact Form 7 plugin */
div.wpcf7-response-output {display: none}

/* Styles for WP Post Ratings plugin */
.post-ratings {margin-bottom: 10px;float: right;width: 100px !important;margin-top: 5px;overflow: hidden;height: 20px}
.post-ratings small {font-size: .7em;}
.post-ratings-text {display:none !important}

/* Styles for BuySellAds widget */
.BuySellAds_widget {width: 935px;margin: 0;padding: 3px 0;height: auto;overflow: auto;}
.BuySellAds_widget a {background-color:#191919;border:3px solid #191919;display:block;height:125px;overflow:hidden;position:relative;width:125px;float: left;margin:0 3px 0 0;}
.BuySellAds_widget a:hover {border-color: #191919}
.BuySellAds_widget img {border: 0;clear: right;}
.BuySellAds_widget a.adhere {background: #191919;border:3px solid #191919;color: #666;font-size: 11px;font-weight: bold;text-align: center;width: 125px;height: 125px;	margin:0 3px 0 0;}
.BuySellAds_widget a.adhere:hover {background: #191919;border: 3px solid #191919;color: #777;}

#third .xoxo ul {width:530px;margin:20px auto;}
#third .xoxo li {background:transparent;border:none;display:inline;font-size:100%;margin:0;}
#third .xoxo li.page-item-2085 a{display:none;border-left:none;} /* hides Home link in footer */
#third .xoxo ul li.page-item-2 a {border-left:none;}

.about {height:400px;width:600px;}

/*	Global single template styles
-------------------------------------------------------------------------------*/
.entry-artwork-1,.entry-artwork-2  {position:relative;}

/*  Single descriptions and images  */
.entry-artwork img {margin:45px 0 0;border:1px solid #000;}
.matchinghardware h2 {font-size:2.5em;}
.matchinghardware1 {float: left;margin: 0;}
.matchinghardware2 {float: right;margin: 0 0 0 60px;}
.matchinghardware_wrap h2 {font-size:1.5em;margin:0 0 0.7em;}
.matchinghardware1 img, .matchinghardware2 img {border:1px solid #000;}
.main_product_desc, .main_product_desc-h {background: #000;width:432px;height:105px;color:#ddd;text-align:center;padding:10px 0;font-size:90%;line-height:1.3em;font-family: Arial, Helvetica, sans-serif;font-size: 80%;margin:0 0 40px;}
.box_lft {float:left;padding:0 74px;}
.box_rt {border-left:1px dotted #333;float:right;left:215px;padding:0 65px;position:absolute;}
.box3_multi_left {float:left;padding:0 38px;}
.box3_multi {border-left:1px dotted #333;float:left;padding:0 38px;}
.box4_multi_left {float:left;padding:0 20px;}
.box4_multi {border-left:1px dotted #333;float:left;padding:0 20px;}
.mh_product_desc, .mh_product_desc-h {background: #000;width:187px;height:70px;color:#ddd;text-align:center;padding:5px 0 0;font:normal 80%/1.3em arial,"helvetica",serif;}


/*  **Default**
    single template 1 - 1 vertical main image centered, 0 matching hardware
-------------------------------------------------------------------------------*/
.artwork-container-1 {margin:0 auto;width:430px;}
.artwork-container-1 h1 {font-size:2em;padding:0 0 40px;width:100%;text-align:center}

table#desc, table#desc1, table#desc2, table#desc3 {border:none;width:100%;}
table.mp_desc td {text-align:center;padding:0 10px;vertical-align: middle;}

/*  single template 2 - 1 vertical main image, 1 horizontal matching hardware
-------------------------------------------------------------------------------*/
.matchinghardware1-h {margin:0 auto; width:240px}
.mh_product_desc-h {width:240px;}

/*  single template 3 - 1 vertical main image, 2 matching hardware images
-------------------------------------------------------------------------------*/
.single .entry-content {display:inline;float:left;margin:470px 0 0 510px;width:425px}
.single .artwork-container {float: left;margin-left: -935px}
.single .entry-artwork {/*  border: 1px solid #000;*/text-align:center;float:left;}
.single .entry-artwork h1 {font-size:2em;padding:0 0 -5px;width:100%;text-align:center}
.single .navigation {margin-top: 10px;padding-top: 0;}

.matchinghardware_wrap {float:right;position:absolute;top:90px;left:506px;width:435px;text-align:center}
.box_center {float:left;position:absolute;width:432px;height:114px;left:0;}
.box_multiwrap, .box_multiwrap-h {float:left;position:absolute;width:432px;height:114px;font:normal 95%/1.3em arial,"helvetica",serif;left:0;}


/*  single template 4 - 1 horizontal main image centered, 0 matching hardware
-------------------------------------------------------------------------------*/
.artwork-container-2 {margin:0 auto;width:520px;}
.artwork-container-2 h1 {font-size:2em;padding:0 0 40px;width:100%;text-align:center}

.main_product_desc-2 {background: #000;width:520px;height:105px;color:#ddd;text-align:center;padding:10px 0;font-size:90%;line-height:1.3em;font-family: Arial, Helvetica, sans-serif;font-size: 80%;margin:0 0 40px;}
.matchinghardware_wrap-2 {float:right;position:absolute;top:90px;left:506px;}
.matchinghardware_wrap-2 h2 {font-size:1.5em;padding:0 0 20px;width:100%;text-align:center}
.box_center-2 {}
.box_multiwrap-2 {float:left;position:absolute;width:520px;height:114px;font:normal 95%/1.3em arial,"helvetica",serif;left:0;}

/*  single template 5 - 1 horizontal main image, 1 vertical matching hardware
-------------------------------------------------------------------------------*/
.main_product_desc-h,.box_multiwrap-h {width:520px;}
.matchinghardware1-v {margin:0 auto; width:185px}


/*	State List
-------------------------------------------------------------------------------*/
ul.statelist, ul.statelist-left {float:left;margin:0;padding:0;}
.statelist li a:hover, .main-aside .xoxo li ul li a:hover {text-decoration:underline;}
.statelist-left li {margin:0;}
.statelist li {margin:0 0 8px;}
.page #content .statelist li,.page #content .statelist-left li {list-style-type:none;}
.page #content .statelist li:hover, .page #content .statelist-left li:hover {list-style-type:square}

/*	Horizontal index thumbs
----------------------------------------------------------------------------*/
span.slide-title a:hover {text-decoration:none}
.home .entry-content2 a img, .tag .entry-content2 a img, .category .entry-content2 a img, .archive .entry-content2 a img {
	position: absolute;/*z-index: 5*/}
.home .entry-content2 a span.slide-title, .tag .entry-content2 a span.slide-title, .category .entry-content2 a span.slide-title, .archive .entry-content2 a span.slide-title {
	position: absolute;top: 105px;left: 0;width: 250px;line-height: 1em;color: white !important;font-size: .8em;text-transform: uppercase;text-decoration:none;text-align:center;z-index: 0}
.home .entry-content2, .tag .entry-content2, .category .entry-content2, .archive .entry-content2 {
/*	float: left;width: 164px;margin: 0 0 5px 0;}*/
	float:left;width: 250px;margin:0 0 50px 47px;}
.home .entry-content2 a, .tag .entry-content2 a, .category .entry-content2 a, .archive .entry-content2 a {
	background: #000;border: 1px solid #000;display: block;height: 125px;width: 250px;overflow: hidden;position: relative}
.home .entry-content2 a img, .tag .entry-content2 a img, .category .entry-content2 a img, .archive .entry-content2 a img {
	position: absolute;/*z-index: 5*/}

/*--------------------------------------------------------------------*/

