/*
Theme Name: Huntress Collection
Author: Keim Design
Theme URI: http://www.keimdesign.com
Description: Design by Jon Setzen, Production by Caroline Keim
Tags: 
*/

/*
RESET
*/

*									{ margin: 0; padding: 0; }
html								{ overflow-y: scroll; height:100%; }
html, body							{ height: 100%; }
ul									{ list-style: none; }
ol									{ list-style: none; }
a									{ outline: none; text-decoration: none; }
a img								{ border: none; }
img									{ vertical-align: middle; }
table								{ border-collapse: collapse; }

/*
UTILITY
*/

.floatLeft							{ float: left; }
.floatRight							{ float: right; }
.clear								{ clear: both; }
.smpad								{ padding: 5px 0; }
.top								{vertical-align: top;}
.small								{font-size: 11px; line-height: 1.6em;}
.bold								{font-weight: bold;}
.nudge-right						{padding-right: 5px;}
a 									{color: #6f3385;}
.uppercase							{text-transform: uppercase;}
.italic								{font-style: italic;}
p									{margin-bottom: 15px;}

/*
STRUCTURE
*/

body			{font: 11px Helvetica, Arial, sans-serif; color: #6f6c6d; text-align: center; background-color: #fff; margin: 0; padding: 0; background-image: url(images/bg-line.jpg); background-repeat: repeat-x; background-position: top;}
#container 		{margin: 0 auto; text-align:left; width:900px;}
#header			{padding-top: 25px;}
#header img 	{float: left;}
#nav 	{font-size: 12px; color: #525555; font-family: Times New Roman, serif; text-transform: uppercase; font-weight: bold; float: right; letter-spacing: 1px;  padding-top: 12px;}
#nav a 	{color: #525555; text-decoration: none;}
#nav a:hover {color: #6f3385;}
#nav li {float: left; margin-right: 50px; position: relative; text-align: right;}
#nav li ul li {float: none; margin-right: 0;}
#nav li ul {position:absolute; padding-top: 4px;font: 11px Helvetica, Arial, sans-serif; color: #6f6c6d; right: 0; text-align: right;width: 312px; z-index: 9; top: 18px; }
.content {margin-top: 40px; padding-bottom: 30px;}
.sidebar {width: 270px; float: left; line-height: 18px; font-size: 12px;}
.blogposts {width: 440px; float: left; margin-right: 120px; line-height: 18px; font-size: 12px;}
.blogposts a {color: #0078de;}
.blogposts h1 {font-size: 24px; font-style: italic; margin-bottom: 30px; font-family: Times New Roman, serif;}
.blogposts h2 {font-style: italic; margin-bottom: 30px; font-family: Times New Roman, serif; font-size: 20px;}
.blogposts img {margin-bottom: 5px;}
.sidebar h3 {font-size: 16px; font-style: italic; font-family: Times New Roman, serif; margin-bottom: 5px;}
.sidebar-section {margin-bottom: 30px;}
.sidebar a {color: #6f6c6d;}
.sidebar a:hover {color: #6f3385;}
.post h2 {font-style: italic; font-size: 18px; margin-bottom: 5px; font-family: Times New Roman, serif; text-transform: capitalize;}
.page h2 {font-style: italic; font-size: 24px; margin-bottom: 5px; font-family: Times New Roman, serif;}
.page {color: #6f6c6d; font-size: 12px; line-height: 22px;}
.page img {float: left; border: 1px solid #ababab;}
.page div {float: left; margin: 0px 10px 10px 0;}
.post h2 a {color: #6f6c6d;}
.post {margin: 20px 0 60px 0;}
.wp-caption-text {font-size: 10px;}
.sidebar-section {text-transform: capitalize;}
.home-collection {height: 525px; width: 420px;}

/*
Collections
*/
.breadcrumbs {color: #b0b0b0; font-size: 18px; font-family: Times, serif; font-style: italic;}
.breadcrumbs .page-name {color: #494949; font-size: 20px;}
.product-breadcrumbs {color: #b0b0b0; font-size: 14px; font-family: Times, serif; font-style: italic;}
.product-breadcrumbs a {color: #b0b0b0;}
.product-breadcrumbs .page-name {color: #494949;}
#product-list li {float: left; margin: 0 47px 40px 47px; text-align: center; width: 205px; height: 310px;}
#product-list {margin-top: 30px; font-family: Times, serif; font-size: 18px; color: #414141;}
#product-list img {margin-bottom: 5px;}
#product-list a {color: #414141;}
#product-list a:hover {text-decoration: underline;}
.product {margin-top: 25px; font-size: 12px; line-height: 20px;}
.product #large {float: left; margin-right: 40px; width: 380px;}
.product h1 {font-size: 24px; font-style: italic; font-weight: bold; margin-bottom: 5px; font-family: Times, serif;}
.product h3 {font-size: 16px; font-style: italic; font-weight: bold; font-family: Times, serif; margin-bottom: 0px; margin-top: 10px;}
.product .details {float: left; width: 450px;}
#thumbnails div {margin-right: 10px;}
#thumbnails {text-transform: capitalize;}
.home-collection {float: left; width: 420px; position: relative; margin-right: 40px;}
.home-collection a {color: #fff;}
.home-collection a:hover {text-decoration: underline;}
.home-collection img {position: absolute; top: 0; left: 0; z-index: 1;}
.home-collection .collection-title {position: absolute; right: 18px; top: 45px; font-size: 26px; font-family: Times, serif; font-style: italic; z-index: 3; color: #fff; text-align: right;}
.home-boxes {float: right; width: 435px; display: none;}
.home-boxes h2 {font-size: 18px; font-style: italic; font-weight: bold; margin-bottom: 5px; font-family: Times, serif; }
.home-box {background-color: #ececec; padding: 10px; font-size: 11px; line-height: 20px; margin-bottom: 10px;}
.home-box p {margin-bottom: 0px;}
#twitter_update_list li {list-style: none;}
.details tr {padding: 10px;}
.details input {margin-top: 10px;}
.details form {font-size: 16px; font-style: italic; font-weight: bold; font-family: Times, serif; text-transform: capitalize; margin-top: 10px;}
.details p {margin-bottom: 10px !important;}

/*
Press
*/
.press-posts {width: 540px; float: left; margin-right: 75px; line-height: 18px; font-size: 12px;}
.press-posts h1 {font-size: 24px; font-style: italic; margin-bottom: 40px; font-family: Times New Roman, serif;}
.press-post {margin-bottom: 50px;}
.press-post h3 {font-style: italic; font-size: 14px; margin-bottom: 5px; font-family: Times New Roman, serif;}
.press-post img {float: left; margin-right: 10px;}
.press-details {float: left; width: 300px;}
.press-posts a:hover {text-decoration: underline;}
.press-additional img {clear: both; margin-bottom: 10px; float: left;}
.press-additional {width: 440px; margin-top: 30px;}


#comments h3, #comments h4{
font-size:16px;
margin:35px 0 5px;
font-weight:normal;
}
#comments h4{
font-size:16px;
}
#comments cite{
font-size:14px;
font-weight:normal;
border-bottom:1px dotted #ccc;
}
#comments em {
font-style:italic;
text-align:right;
}
#comments ol.commentlist li {
margin-top:20px;
border:1px dotted #ccc;
border-right:0;
padding:10px 5px 20px 10px;
min-height:110px;
}
#comments p {
margin:10px 0 0 10px;
width:auto;
}
#comments span {
display:block;
color:#eee;
font-size:42px;
font-weight:normal;
float:right;
padding-top:25px;
}
#comments ul.formlist {
margin:20px 0;
width:375px;
}
#comments ul.formlist li {
display:block;
margin:10px 0 0;
}
#comments ul.formlist p{
margin:10px 0 0;
}
#comments input {
font: 14px Helvetica, Arial, sans-serif;
width:370px;
font-size:12px;
font-weight:normal;
}
#comments textarea {
width:370px;
font-size:12px;
font-weight:normal;
}
#comments li.submitbutton input {
text-align:center;
background:#fff;
border:1px solid #aaa;
color:#000;
font-weight:normal;
font-size:14px;
width:200px;
}
#comments .center {
text-align:left;
}





html, body, #container {height: 100%;}

body > #container {height: auto; min-height: 100%;}

#main {padding-bottom: 45px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -45px; /* negative value of footer height */
	height: 45px;
	font-family: Times New Roman, serif;
	font-size: 12px;
	line-height: 20px;
	clear:both;} 

/* CLEAR FIX*/
.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 */
