html{ color: #404040; background-color: #fff; }body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
a { outline: 0; color: #333; text-decoration:none;}
a:hover {text-decoration:underline;}
hr {border: 0;height:1px; background:#666;margin-top:1em;}
/* End of 'Reset' */


body  {
font-family: arial,'Helvetica Neue', helvetica,sans-serif;
font-weight: normal;
  font-style: normal;
  font-size: 14px;
-webkit-font-smoothing: antialiased;line-height: 19px;
text-rendering: optimizeLegibility;
}


/* -- layout -- */
#page {
width: 960px;
margin-left: auto;
margin-right: auto;
margin-top: 22px;
overflow: hidden;
}
h1 {
margin-bottom: 4px;
}
/* -- content -- */
#content {
padding-top:44px;
float:left;
width: 750px;
}
.contentonly #content {
padding-top: 10px;
padding-left: 0px;
}
#content.designers-list,
#content.contact{
font-size: .9em;
}
#content.home table td{
padding: 10px;
vertical-align: top;
}
#content.home table img {
border: 1px solid #eee;
}
#content h2{
font-size: 1.2em;
margin-bottom: 2em;
clear:both;

}
#content h2 a{
text-decoration: none;
}
#content h2 a:hover{
text-decoration: underline;
}
#content h3, .manufacturerbio h1, #content .post h2, #designerspage h2 {
font-size: 1.3em;
margin-bottom: 1.2em;
text-transform: uppercase;
letter-spacing: 1px;
}
.manufacturerbio h1, #content .post h2 , #designerspage h2 {text-align: center;}
#content h3 a{
font-style: normal;
}
#content p{
margin-bottom: 19px;
}
.manufacturerbio p, .warning, .warning p {font-size:13px;}
#usefull_link_block {margin-top:14px;}
h4 {
	text-transform: uppercase;
	font-size:.9em;
	letter-spacing:1px;
	line-height:1.5em;
	margin-bottom:10px;
	margin-top: -18px;
}
#content strong{
font-weight: bold;
}
#content img.alignleft {
float:left;
margin-right: 25px;
margin-bottom: 25px;
}
#content img.alignright {
float:right;
margin-left: 25px;
margin-bottom: 25px;
}
#content blockquote {
color: #808080;
font-style: italic;
font-size: .96em;
margin-top: 17px;
margin-bottom: 17px;
}
#content a,
#content a:visited, #footer a{
	color: #111;
}
#content.contact #informations,
#content.contact #map{
float:left;
}
#content.contact #newsletter .security br {
display: none;
}
#content.contact #newsletter .security img{
float:left;
}
#content.contact #newsletter .security input{
float:left;
margin-left: 10px;
}
#content.contact #newsletter .submit {
margin-top: 20px;
}
#content.contact #informations {
width: 250px;
}
#content.contact #map{
margin-top: 210px;
margin-left: 40px;
}
#content.contact div.wpcf7 {
width: 290px;
margin-top: 55px;
}
#content.contact div.wpcf7 span input,
#content.contact div.wpcf7 textarea{
width: 260px;
border: 1px solid #999;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
padding: 6px;
font-family: Georgia, sans-serif;
}
#content.contact div.wpcf7 textarea{
height: 100px;
}
#content.contact .wpcf7-response-output {
margin: 0;
width: 240px;
padding: 0;
padding: 5px 15px;
font-size: .9em;
border: 2px solid #666;
color: #404040;
}

#content .everybody-list {
margin: 20px 0 20px -30px;
}
.contentonly #content .everybody-list {
margin-top: -20px !important;
}
#content .everybody-list>li{
list-style: none;
float:left;
width: 220px;
margin-left: 30px;
}


.everybody-list li ul li{
float:none;
padding: 5px 0;
height:2em;
}

.everybody-list li ul li a {
display:inline;
}
.everybody-list li ul {
margin-left: 0px;
}
#content .post {
margin-bottom: 50px;
position: relative;
}
#content .post .postmetadata {
font-size: .8em;
margin-top: -5px;
margin-bottom: 30px;
}
#content .post .postmetadata a{
font-weight: normal;
}
#content .post #linktoshop a{
display: block;
position: absolute;
background: #ccc;
color: #333;
padding: 4px 10px;
top: 0;
right: 0;
}
#content .commentlist li{
margin-bottom: 12px;
padding-bottom: 12px;
border-bottom: 1px solid #ddd;
}
#content .commentlist li img{
vertical-align:middle;
}
#content .commentlist li .commentmetadata{
margin-left: 20px;
font-size: .8em;
}
#content .commentlist li .comment-author{
font-size: .9em;
font-weight: bold;
}
#content .commentlist li .comment_text{
margin-left: 20px;
margin-top: 5px;
}
#content .commentlist li em{
margin-left: 20px;
margin-top: 5px;
font-size: .8em;
font-style: italic;
color: #777;
}
/* -- header -- */
#header .description {
display: none;
}

/* -- sidebar -- */
.widget_archive {float:right;margin-top:-5px;}
.widget_archive h2 {display: none;}
#sidebar {
	float:left;
	width: 200px;
	margin-top: 8px;
}
#sidebar #store-link{
display:block;
background: #404040;
color: #fff;
text-decoration: none;
padding: 5px 15px;
width: 150px;
font-size: .9em;
margin-bottom: 10px;
text-transform: uppercase;
}
#sidebar li a{
text-decoration: none;
text-transform: uppercase;
font-size: .95em;
color: #404040;
padding-top: 5px;
padding-bottom: 5px;
display:block;
}
#sidebar li a:hover{
color: #303030;
}
#sidebar li.current_page_item a{
color: #c8c8c8;
}
#sidebar li.current_page_item ul li a{
text-transform: uppercase !important;
font-style: normal !important;
color: #404040 !important;
font-family: Helvetica, Arial, sans-serif !important;
}
#sidebar li ul{
margin: 0 0 9px 0;
font-size: .85em;
padding-bottom: 8px;
display: none;
}
#sidebar li.current_page_item ul{
display: block;
}
#sidebar li.current_page_item ul li ul{
display: none;
border: 1px solid red;
}
#sidebar li.current_page_parent ul {
display: block;
}
#sidebar li.current_page_ancestor.current_page_parent ul li ul{
display: none;
}
#sidebar li.current_page_ancestor ul {
display: block;
}
#sidebar li.current_page_ancestor ul li ul{
display: none;
}
#sidebar li.current_page_ancestor.current_page_parent ul {
display: block;
}
#sidebar li.current_page_ancestor.current_page_parent li.current_page_item ul {
display: block;
}
#sidebar li.page-item-18 ul {
display: none;
}
#sidebar h1 a {
display: block;
width: 200px;
height: 200px;
text-indent: -99999em;
background: transparent url(/shop/themes/hac/css/logo.gif) no-repeat;
}
@media 
(-webkit-min-device-pixel-ratio: 1.25), 
(min-resolution: 120dpi){ 
#sidebar h1 a {
background: transparent url(/shop/themes/hac/css/logo.svg) no-repeat;
}
}
#sidebar #facebook-button {
background: url(images/faceboologo-HC.png) no-repeat;
width: 20px;
height: 20px;
text-indent: -9999em;
display: block;
margin-top: 6px;
float:left;
}
#sidebar #twitter-button {
background: url(images/twitterlogo.png) no-repeat;
width: 40px;
height: 40px;
text-indent: -9999em;
display: block;
margin-top: 6px;
float:left;
}
#sidebar #designers-link{
border-top: 1px solid #ddd;
padding-top: 15px;
}
#sidebar #designers-link a,
#sidebar #contact-link a{
text-decoration: none;
text-transform: uppercase;
font-size: .95em;
color: #404040;
padding-top: 5px;
padding-bottom: 5px;
display:block;
}
#sidebar #designers-link a.current{
color: #c8c8c8;
}
#sidebar #searchform #s{
width: 125px;
}

/* -- footer -- */
#footer {
font-size: .85em;
padding-top: 100px;
margin-bottom: 20px;
width: 720px;
margin-left: auto;
clear: both;
}
#footer li,
#footer ul{
	display: inline;
}

#footer p{
margin-bottom: 5px;
margin-top: 5px;
}
/* -- usefull -- */
.clearer {
	clear:both;
}
.inline {
	display:inline;
}
.accessibility {
	display:none;
}

#shDisplay div#shName a {
margin: 0 !important;
font-family: arial,helvetica,sans-serif !important;
font-weight: normal !important;
  font-style: normal !important;
  font-size: 1em !important;
color: #fff !important;
letter-spacing: 1px !important;
text-decoration: underline !important;
}
#blogheader {
padding-bottom: 4px;
}
#blogheader li{
float: right;
font-size: .9em;
}
#blogheader h2{ 
display: none;
}
#blogheader {
border-bottom: 3px solid #ddd;
margin-bottom: 10px;
}
#blogheader select{ 
float:left;
}

.entry.lookbook {
margin-top:-100px;
}