/*
Theme Name: danalee
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: danalee
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 danalee is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}

/* =Fonts
----------------------------------------------- */

@font-face {
  font-family: 'Novecento wide';
  src: url('fonts/Novecento%20wide%20DemiBold/Synthview%20-%20Novecentowide-DemiBold.otf');
  font-weight: 600;
  font-style: normal;
}


@font-face {
  font-family: 'Novecento wide';
  src: url('fonts/Novecento%20wide%20Normal/Synthview%20-%20Novecentowide-Normal.otf');
  font-weight: 400;
  font-style: normal;
}

/*
@font-face {
  font-family: 'Gotham';
  src: url('fonts/gotham-webfont.eot');
  src: url('fonts/gotham-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/gotham-webfont.woff') format('woff'),
       url('fonts/gotham-webfont.ttf') format('truetype'),
       url('fonts/gotham-webfont.svg#Gotham') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham Bold';
  src: url('fonts/gothambold-webfont.eot');
  src: url('fonts/gothambold-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/gothambold-webfont.woff') format('woff'),
       url('fonts/gothambold-webfont.ttf') format('truetype'),
       url('fonts/gothambold-webfont.svg#Gotham') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/


/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: "Helvetica", sans-serif;
	font-size: 11px;
	line-height: 1.36;
	letter-spacing: 1px;
}

/* Headings */
h1, h2, h3, h4, h5, h6, #site-navigation, #colophon {
	clear: both;
	

font-family: "lemonde-journal",serif;
font-style: normal;
font-weight: 400;
}

h1{
	font-size: 16px;
	margin-bottom: 0px;	
}

h2{
	font-size: 12px;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.7em;
}
ul, ol {
	margin: 0 0 1.5em;
}
ul {
	list-style: none;
	line-height: 1.82;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}

em, .sku{
	font-family: "Georgia", serif;
	letter-spacing: 0;
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: transparent;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	
}



button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input, label {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	border:none;
	border-bottom:1px solid black;
	background: none;
	border-radius: 0px;
	font-family: "Novecento wide", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	line-height: 1.5;
	padding:0px;
}


label{
	border-bottom: none;
	font-weight: 400;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	text-rendering: none;
	border-bottom: 2px solid black;

}


.quantity label{
	font-weight: 600;
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {


}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	

}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
font-family: "Helvetica", sans-serif;
text-transform: none;
font-weight: 400;
padding:0 5px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	outline: none;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {

}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color: black;
}
a:visited {
/* 	color: purple; */
}
a:hover,
a:focus,
a:active {
	color: #989898;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after,
.product:before,
.product:after,
#secondary:before,
#secondary:after {
	content: '';
	display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after,
#secondary:after {
	clear: both;
}


/* =Layout
----------------------------------------------- */
.inner{
	width:986px;
	margin:0px auto;
	padding:0 10px;
}

#colophon{
	width:100%;
	margin:0;
	border-top:1px solid black;
	min-width: 996px;
	margin-top: 50px;
}



/* =Header
----------------------------------------------- */
#masthead{
	text-align: center;
	position: relative;


}

.site-branding{
	padding:42px 0 20px;
}


#shippingmessage{
	text-transform: lowercase;
	text-decoration: none;
	letter-spacing: 0px;
	position: absolute;
	top:14px;
	right: 0px;
	font-family: "Georgia" , serif;
	font-style: italic;
	color:#0072FF;
	font-size: 11px;
	font-weight: 100;
}




/* =Menu
----------------------------------------------- */

.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 35px;
	font-size: 16px;
	margin-top: 15px;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	display:inline-block;
	position: relative;
	margin: 0 10px;
	padding-bottom:10px;
	*display: inline;
    zoom: 1;
}
.main-navigation a {
	display: block;
	text-decoration: none;
	border-bottom: 2px solid transparent;
	
}
.main-navigation ul ul {
	font-weight: 400;
	display: none;
	position: absolute;
	float: left;
		top: 2.5em;
		left: 50%;
		margin-left: -90px;
	z-index: 99999;
	background: rgb(255,255,255);
	background: rgba(255,255,255,.5);
	padding:10px 0px 15px;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	/* width: 200px; */
	line-height: 1;
	padding: 5px 5px;

}
.main-navigation ul ul li {
	white-space: nowrap;
	clear: both;
	display: block;
	padding: 0;
	

}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a
/* .main-navigation li:hover a  */{
	border-bottom: 2px solid black;
	
}
.main-navigation li.current_page_item .sub-menu  a,
.main-navigation li.current-menu-item .sub-menu a,
.main-navigation .sub-menu li.current_page_item  a,
.main-navigation  .sub-menu li.current-menu-item a
{
	border-bottom: none;
	font-weight: 500;
}

.main-navigation ul li.menu-item-145 ul{ /* lookbook */
	margin-left:-47px;
}

/* =Footer
----------------------------------------------- */

#footer-navigation{
	font-size:14px !important;
	text-align: center;
	line-height: 1.2;
	margin: 14px 0;	
}
/*

#footer-navigation li.current_page_item a,
#footer-navigation li.current-menu-item a,
#footer-navigation li:hover a{
	border-bottom: 2px solid black;
}
*/

.social{
	width:12px;
	height:12px;
	text-indent: -9999px;
	background: url(images/socialicons.png) 0 0;
	margin-right: -9px !important;
	padding: 0 !important;	
}

.social:hover a{
	border-bottom: none !important;

}

.instagram{
	background-position: -12px 0;
	width:13px;
}

.pinterest{
	background-position: -25px 0;
	width:13px;
}

.twitter{
	background-position: -37px 0;
	width:13px;
}


/* =Newsletter
----------------------------------------------- */
#newsletterPlaceholder{
	display: none;
}

#newsletterPlaceholder .gform_wrapper label.gfield_label{
	display: none !important;
}



#newsletterPlaceholder{
	margin:150px 0;
	text-align: center;
}

#newsletterPlaceholder input[type="text"]{
	width:295px;
	font-family: "Helvetica", sans-serif !important;
	text-transform: none;
}


#newsletterPlaceholder input[type="submit"]{
	margin-left: 5px;
}

#newsletterPlaceholder .gform_body{
	display: inline-block;
*display: inline;
    zoom: 1;
}
#newsletterPlaceholder .gform_footer{
	width:100px;
	clear: none;
	display: inline-block;
	*display: inline;
    zoom: 1;
}

#newsletterPlaceholder p{
	text-align: center;
}


/* =Pages
----------------------------------------------- */
article.page{
	text-align: center;
}


#post-20 .entry-header /* Stockists */ , 
#post-63  .entry-header/* about */ {
	display: none;
	
}

#post-20 h2{ /* Stockists */
	font-size: 16px;
	margin-bottom: .7em;
}

#post-25 .entry-content{/* Help */
	width:600px;
	margin:30px auto 0;
}


/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 0	em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	margin-bottom: 4.5em;
	max-width: 100%;
	margin:0 auto;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}	
.wp-caption .wp-caption-text {
	margin: 1em 0;
	text-transform: uppercase;
			font-family: "Novecento wide", sans-serif;
		font-weight: 600;
		font-size: 10px;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-main [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}
[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}
[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}




/* =Single Product
----------------------------------------------- */

.product{
	display: table;
}

.product .entry-summary{
	display: table-cell;
	width:380px;
	vertical-align: middle;
	padding-left:40px;
}

.product .images{
	width:510px;
	display: table-cell;
	vertical-align: middle;
}


input.plus, input.minus{
	display: none;
}

input.qty{
	width:36px;
	text-align: center;
}

h1.product_title {
	line-height: 1.6;
font-size: 25px;
line-height: 25px;
}

.productAttributes, div[itemprop="description"] ul{
	font-family: "Georgia" , serif;
	font-style: italic;
	letter-spacing: 0px;
}

div[itemprop="description"] ul li:before{
 	content: '- ';
 }
 
div[itemprop="description"] ul.productAttributes li:before{
	 content: '';
 }


/*
.price, .quantity, .single_add_to_cart_button{
	font-family: "Novecento wide", sans-serif;
	font-weight: 600;
	font-size: 12px;

}
*/

.single_add_to_cart_button{
	
	margin-top:20px;
}

.product_meta{
	margin-bottom:1.5em;
} 



.reset_variations{
	display: none !important;
}

.variations{
	border-collapse:collapse;
	width:auto;
}

.variations .label{
	padding-right: 5px;
}


/* =Prodcut Archive
----------------------------------------------- */
.products{
	position: relative;
}

.products > .product{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:193px;
}

.ajaxPlaceholder{
	width:960px;
	position: absolute;
	left:50%;
	margin-left:-480px;
	overflow: hidden;
	height:0px;


			-webkit-transition: all .6s ease-in-out;
  -moz-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;

}

body.post-type-archive-product #colophon{
	min-height: 1200px !important;
}

/*
.product.open{
	margin-bottom:700px;
	border:1px solid red;
}
*/

.pSelected{
	/* border:1px solid red; */
}
.ajaxContent{
	width:100%;
	height:0px;


-webkit-transition: all .6s ease-in-out;
  -moz-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;


}

.open{
	height:700px;

	
}


.ajaxContent.open{

}

.loaded{
	display: none;
}

.ajaxPlaceholder .product{
	display: none;
}


/* =WooSlider
----------------------------------------------- */
.dl_slides{
	min-height: 480px;
	background: url(images/ajax-loader.gif) center center no-repeat;
	display: block;
}

.single-dl_slides .inner{
	width:auto;
	padding:0 15px;
	min-width: 960px;
}



body .flexslider{
width:960px;
margin: 0 auto 60px;
background: #fff;
border: none;
position: relative;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-o-box-shadow:none;
box-shadow: none;
zoom: 1;
}

body .flexslider .slides img {
	width:auto;
	max-height: 600px;

}

body .flexslider .slides iframe {
	margin:60px 0 10px 155px;
}

body .flexslider .slides{
	width:960px;
	margin:0 auto 40px;
}

.flexslider .slides li{
	position: relative;
	width: 960px;
	display: block;
}



.flexslider .slideMedia{
	width:100%;
}

.flexslider .slideVideo{
	height:450px;
}

.flexslider .slideMedia img{
	margin:0 auto;
}

.flexslider .slideCaption{
/*
	width:150px;
	position: absolute;
	top:270px;
	right:0px;
*/
	margin:30px auto;
	width:200px;
	text-align: center;
}

.flexslider .flex-control-nav{
	display: none;
}

body .flexslider .flex-direction-nav a {
display: block;
width: 20px;
height: 30px;
margin: -50px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 8;
cursor: pointer;
color: rgba(0,0,0,0.2);
background: url(images/arrows.png);
line-height: 5;
background-position: right center;
}

body .flexslider .flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: ''; }
body .flexslider .flex-direction-nav a.flex-next:before  { content: ''; }

body .flexslider .flex-direction-nav .flex-prev { opacity: .03; left: 150px; background-position: left center; }
body .flexslider .flex-direction-nav .flex-next { opacity: .03; right: 150px; background-position: right center;  }
body .flexslider:hover .flex-prev { opacity: .06; left: 150px; }
body .flexslider:hover .flex-next { opacity: .06; right: 150px; }


body .flexslider .slideCaption h3{
	font-size: 14px;
}

/* =Product Slider
----------------------------------------------- */

.flexsliderProduct .flex-control-thumbs li{
	width: auto;
	padding:0 3px;
	width:79px;
}

.flexsliderProduct .flex-control-thumbs img{
}

/* =Lookbook
----------------------------------------------- */


#lookbookMenu{
	position: absolute;
	left:14px;
	width:200px;
	z-index: 10;
display: none;
}

#lookbookMenu li{
	display: block;
	margin:7px 0;
	white-space: nowrap;

}

#lookbookMenu li a{
	
	
	background: #E5E5E5 url(images/lookbookMenu.png) right top no-repeat;

	color:#959595;
	padding:3px 15px 3px 10px;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	line-height: 1 !important;
	text-transform: uppercase;
}


#lookbookMenu li a:hover,
#lookbookMenu li.current-menu-item a{
	background-color: black;
	background-position: right bottom;
	color:white;
}

.single-dl_slides #colophon{
	margin-top: 0px;
}

body .flexslider{
	margin-bottom: 10px;
}


.menu-item-51.current-menu-item a{
	border-bottom: transparent !important;
}

/* =Filters
----------------------------------------------- */
.chosen a{
	color:red;
}


.widget_layered_nav{
	width:32%;
	float:left;
	position: relative;
	margin-bottom: 40px;
	z-index: 100;		

}
.widget_layered_nav h1.widget-title,
.widget_layered_nav{
	font-family: "lemonde-journal", serif;
	font-weight: 400;
	font-size: 14px;
	text-align:center;

}

.widget_layered_nav h1.widget-title{
	margin:20px 0 0;
	padding-bottom: 6px;
	border-bottom: 1px solid black;
}

.widget_layered_nav select{
	width: 100%;
}

#woocommerce_product_filter_attribute-2{
	margin: 0 1%;
}

.woocommerce-info{
	clear: both;
	text-align: center;
	padding-top: 200px;
}

#codenegar_ajax_loader{
	clear: both;
	text-align: center;
	display: block;
	top: 140px;
	position: absolute;
	
}


.ajaxPlaceholder .lastInRow.open{
	margin-bottom: 20px;
}

#content{
	min-height: 500px;
}

.trigger{
	padding-top:10px;
	text-transform: lowercase;
	font-style: italic;
	position: absolute;
	width:100%;
	opacity: 1 !important;
}
.options{
	text-align: center;
	display: none;
	position: absolute;
	width:100%;
	cursor:pointer;
}

.widget_layered_nav:hover .options{
	display: block;
	padding:10px 0;
	border-top:none;
	background: white;
	background: rgba(255, 255, 255, .2)
}

.widget_layered_nav:hover .trigger{
	display: none;
}

.widget_layered_nav:hover .options li{
	padding-bottom: 5px;
}

.widget_layered_nav select{
	display: none;
}

.options .selected, .options .hover{
	font-weight: 600;
}


/*
widget_layered_nav select{
	position: absolute;
	width:100%;
	text-align: center;
	background-image: white !important;
	border:none;
	font-size: 16px;
	font-family:serif;
	line-height: 1.6;
	box-shadow: none;
-webkit-appearance: none;
}

.widget_layered_nav select option{
	background: white !important;
	opacity: .5;
	padding:10px;
	-webkit-appearance: none;
	text-align: center !important;
	width:100%;
	display: block;
}

#woocommerce_product_filter_attribute-2{
	margin: 0 5%;
}
*/


/* =Blog
----------------------------------------------- */
.post .entry-header .entry-title{
	display: inline-block;
	position: relative;
	clear: none;

}

.post .entry-header{
	margin-bottom: 20px;
}

.inner .post:last-child{
	border-bottom: none;
}

.post{
	text-align: center;
	padding:20px 0px 10px 0px;
	border-bottom: 1px solid black;	
}

.post .date{
		font-family: "Georgia", serif;
	letter-spacing: 0;
	font-style: italic;
	color:#aaa;
	padding-left:10px;
}

.post{
	position: relative;
}

.rightContent{
	width:180px;
	text-align: left;
	font-family: "Georgia", serif;
		letter-spacing: 0;
	font-style: italic;
	line-height: 1.4;
	position: absolute;
	right:50px;
	top:300px;
}

.post img{
	max-width: 705px;

}

.product{
/*
	-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
*/
}

.lastInRow.open{
	margin-bottom: 700px;
}



/* =Sign Up
----------------------------------------------- */



 #post-7 .entry-header{
	display: none;
}

.logged-in #post-7 .entry-header{
/* 	display: block; */
}


#post-7{
	text-align: left;
}

.logged-in #post-7 h2{
	font-size: 16px;
	text-align: center;
}

#post-7 em{
	display: block;
	margin:5px 0 15px;
}

#post-7 .entry-content #customer_login{
	width:700px;
	margin: 0 auto;
	padding-left: 180px;
}

.col-1, .col-2{
	width:49%;
	margin-right:1%;
	float:left;
}

.required{
	display: none;
}

#post-7 #customer_login label{
margin-left: -90px;
width: 90px;
display: block;
float: left;
text-align: right;
font-family: "helvetica", sans-serif;
font-weight: 100;
font-size: 11px;
}

a.lost_password{
	display: block;
		font-family: "Georgia", serif;
	letter-spacing: 0;
	font-style: italic;
	margin-top: -13px;
	margin-bottom:18px;
	text-decoration: none;
}

#post-7 #customer_login input{
	border-bottom-width: 1px;
	width: 67%;
}

#post-7 #customer_login input[type="submit"]{
	border-bottom-width: 2px;
	width:auto;
}

label[for="reg_password2"]{
	margin-top: -9px;
}




/* =Bag
----------------------------------------------- */
#post-5 .entry-header{
	display: none;
}

table.cart{
	border-collapse: collapse;
}

table.cart tr{
	border-bottom:1px solid black;
}

table.cart t:last-child{
	border-bottom: 1px solid black;
}

tr.cart_table_item td{
	vertical-align: top;
}



table.cart td{
		padding:30px 0;	
}

table.cart td.product-thumbnail{
	width:100px;
	padding:20px 0;
}

table.cart td.product-quantity{
	padding-top:27px;
}


table.cart th{
	font-family: "Georgia", serif;
	text-transform: uppercase;
	font-weight: 100;
	font-size: 11px;
	padding-bottom: 5px;
	border-bottom:1px solid black;
}

.product-remove, .product-quantity, .product-price{
	text-align: center;
	max-width:40px;
	
}

.cart .remove{
	text-transform: uppercase;
}

.cart input.qty{
	font-weight: 400;
	line-height: 1;
	font-size:11px;
	border-bottom:1px solid black;
	text-align: left;
}

.checkout-button{
	position: absolute;
	top: 115px;
	right: 0px;
	z-index: 5;
}


table.cart tr.actionsRow{
	height:120px;
}

.dl_actions{
	position: relative;
}


/*
table.cart tr.actionsRow{
	border-bottom: none;

}
*/

.leftUpdate{
	position: absolute;
	left:0px;
	top:0px;
	width:350px;
	text-align: left;
}

input[name="update_cart"], .leftUpdate a{
	text-transform: uppercase;
	border-bottom: none;
	font-family: "Novecento wide", sans-serif;
	font-weight: 400;
	text-decoration: underline;
	font-size: 12px;
	padding-right: 5px;
}

.variation dd, .variation dt{
	float: left;
	margin: 0px;
}

.product-name a{
		font-family: "Novecento wide", sans-serif;
text-transform: uppercase;
font-weight: 600 !important;
font-size: 12px;
line-height: 1.5;
text-decoration: none;
display: block;
}

.woocommerce-message{
	padding:0px 50px 30px;
	font-family: "Georgia", serif;
	font-style: italic;
	text-align: center;
}

.woocommerce-message a{
	font-family: "Helvetica", sans-serif;
	font-style: normal;
	display: block;
	margin-top: 5px;
}

/* =Shipping Calculator
----------------------------------------------- */
.shipping-calculator-form { display: block !important; }

.shipping_calculator{
/* 	border-bottom: 1px solid black; */
	border-top: 1px solid black;
	padding-top: 22px;
	position: absolute;
	width:985px;
	top:-80px;
}

.shipping_calculator h2, .shipping_calculator .form-row {
	float:left;
	
}

.shipping_calculator h2{
	margin-right: 60px;
}

#calc_shipping_country, #calc_shipping_state, #calc_shipping_postcode{
	width:150px;
	margin: 0 10px;
}

#calc_shipping_postcode{
	border-bottom: 1px solid black;
	width:100px;
}

.updateTotals{
	text-align: right;
}

.actionsRow{
	position:relative;
}

a.button{
	background: transparent !important;
	outline: none !important;
	
}



/* =Cart Collaterals
----------------------------------------------- */
.cart-collaterals{
	position: relative;
}

.cart_totals {
	width:auto;
	float:right;
	font-family: "Novecento wide", sans-serif;
text-transform: uppercase;
font-weight: 600 !important;
font-size: 12px;
line-height: 1.5;
	
}

.cart_totals table th{
	text-align: right;
	padding-right: 20px;
	width:150px;
	padding-bottom: 10px;
}

.cart_totals table tr.cart-subtotal{
	position: absolute;
top: -117px;
right:0px;
}

.cart_totals table tr{
	float:right;
	clear: both;

	
}

.cart_totals p small{

	display: none;
} 


select#shipping_method{
	text-transform: none;
	width:200px;
}



/* =On Sale
----------------------------------------------- */
.onsale{
	display: none;
}



/* =Home Banner
----------------------------------------------- */
#homeBanner{
	height:525px;
	overflow: hidden;
}

#homeBanner ul.slides li{
	display: none;
	width:986px !important;
	height:525px
}

#homeBanner ul.slides li img{
	margin: 0 auto;
	display: block;
	position: relative;
	
}



/* Checkout
----------------------------------------------- */



.checkoutSection{
	border-top:2px solid black;
	position: relative;

}

.checkoutSection h3{
	font-size: 13px;
	padding:20px 5px;
	border-bottom:1px solid black;
	margin-bottom: -1px;
}

#shiptobilling{
	position: absolute;
	top:-70px;
	left:190px;
}

#shiptobilling-checkbox, #createaccount{
	width:auto;
}

label[for="createaccount"], label[for="shiptobilling-checkbox"]{
	font-family: "Georgia", serif;
	font-weight: 100;
	font-size: 11px;
}




#createaccount{
	margin-left: 190px;
}

.woocommerce-checkout #primary article.page{
	text-align: left;
}

.woocommerce-checkout #primary article.page h1{
	text-align: center;
	margin-bottom: 10px;
}

.add_info_wccs{
	display: none;
}

.woocommerce-checkout .form-row{
	white-space: nowrap;
	width:70%;
}


.woocommerce-checkout .coFields .form-row  label{
	width:120px;
	display: inline-block;
	text-align: right;
	font-weight: normal;
}


.woocommerce-checkout .coFields .form-row  input{
	display: inline-block;
	margin-left:10px;
	border-bottom: 1px solid black;
	width: 230px;

}

#billing_address_2, #shipping_address_2{
	margin-left:130px;
}


.woocommerce-checkout .checkoutSection .coFields{

	margin:40px 50px 0px 50px;
}


#billing_state_chzn{
	margin-left:5px;
}


.coColumn{
	width:46%;
	float:left;
	margin:0 2%;
}

.woocommerce-checkout .coFields .form-row .chzn-container{
	width:250px !important;
}

.woocommerce-checkout .coFields .form-row .chzn-container input{
	margin-left: 0px;
}

#coBilling{
	padding-bottom: 60px;
}


.woocommerce-checkout .woocommerce-info{
	padding-top: 10px;
}


.shipping_address{
	margin-bottom:40px;
}



.create-account{
	padding:30px 100px;
}

.create-account p{
	text-align: center;
}

.create-account .form-row{
	width:100%;
	float:left;
	margin-top: 20px;
}

.create-account .form-row label{ 
	margin-right: 10px;
}


.payment_methods img{
	display: none;
}

#order_review table{
	margin:20px 0 0;
	width:600px;
	float:left;
	font-size: 12px;
	border: 1px solid #ccc;
}

#order_review table th{
	font-family: "Novecento wide", sans-serif;
	/* border-top:1px solid black; */
}

#order_review table td, #order_review table th{
	padding:10px 15px;
	/* border-top:1px solid black; */
}

#payment{
	width:320px;
	float:right;
	margin:30px 20px 0;
}


#order_review table thead th{
	padding:10px 15px 10px;
	border-bottom: 1px solid #ccc;
}

#order_review table tfoot td,#order_review table tfoot th{
	padding: 0px 15px 10px;
}

#order_review table tfoot tr.cart-subtotal td,#order_review table tfoot tr.cart-subtotal th{
	border-top:1px solid #ccc;
	padding-top: 10px;
}


.woocommerce-error{
	text-align: center;
}

.woocommerce-invalid{
	color: red;
}


.woocommerce-checkout form.login{
	text-align: center;
	width:500px;
	margin:0 auto;
}

.woocommerce-checkout form.login .form-row{
	
	width:100%;
}


.woocommerce-checkout form.login  a.lost_password{
	margin-top: 15px;
}

.woocommerce-checkout form.login label {
width: 160px;
display: inline-block;
text-align: right;
font-weight:400;
}
.woocommerce-checkout form.login .form-row input.input-text {
	width:180px;
	border-bottom: 1px solid black;
}

.woocommerce-checkout #shipping_method{
	width:170px;
}


/* =My Account
----------------------------------------------- */
.logged-in #post-7 .entry-content{
	padding: 0px;
}


/* =Menu Cart
----------------------------------------------- */
.wcmenucart-display-standard .wcmenucart-contents:before{
	content:'bag';
}

/* =Order Receivd
----------------------------------------------- */


.woocommerce-checkout.page-child .woocommerce, .woocommerce-account.page-child .woocommerce{
	width: 50%;
	margin: 0 auto;
	text-align: left;
}

.woocommerce-checkout.page-child .woocommerce > p:first-child, .woocommerce-account.page-child .woocommerce > p:first-child{
	text-align: center;
	font-family: "Georgia", serif;
	font-style: italic;
	margin: 10px 0 20px 0;
}



.woocommerce-checkout.page-child .woocommerce h2, .woocommerce-account.page-child .woocommerce h2{
	border-top:1px solid black;
	padding:20px 0 0;
}

.woocommerce-checkout.page-child  table td, .woocommerce-checkout.page-child  table th,
.woocommerce-account.page-child  table td, .woocommerce-account.page-child  table th  {
	padding:1px 0;
}


.woocommerce-checkout.page-child .col-1,
.woocommerce-account.page-child .col-1{
	margin-left: 0px;
}

.woocommerce-checkout.page-child table td.product-name a,
.woocommerce-account.page-child table td.product-name a {
font-family: "Helvetica", sans-serif;
text-transform: capitalize;
font-weight: 400 !important;
font-size: 11px;
line-height: inherit;
text-decoration: none;
display: inline;
}

.woocommerce-checkout.page-child table tbody td
.woocommerce-account.page-child table tbody td{

	padding:10px 0 !important;
}

.woocommerce-checkout.page-child table thead th,
.woocommerce-account.page-child table thead th{

	text-transform: uppercase;
}

.woocommerce-checkout.page-child dd, .woocommerce-checkout.page-child dt,
.woocommerce-account.page-child dd, .woocommerce-account.page-child dt{
	margin: 0;
	display: block;
}

.woocommerce-checkout.page-child dl.customer_details dt,
.woocommerce-account.page-child dl.customer_details dt{
	display: block;
	float: left;
	margin-right: 5px;
}

.woocommerce-checkout.page-child dl.customer_details
.woocommerce-account.page-child dl.customer_details{
	line-height: 1.8;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

/* =My Account Logged In
----------------------------------------------- */
.woocommerce-account h1.entry-title, .woocommerce-account.signed-in h2{
	text-align: center;
	margin: 0 0 20px 0;
}


.woocommerce-account .woocommerce > h2:first-child{
	border-top:none;
	padding-top:0px;
}
.woocommerce-account.signed-in h2{
	border-top:1px solid black;
	padding-top:20px;
	font-size:14px;
}

.changePassword{
	text-align: center;
	display: block;
	margin: 0 auto 10px;
}

address{
	margin-bottom: 10px;
}

.addresses{
	margin-top: 20px;
}

.parent-pageid-7 .woocommerce .addresses h3{
	text-align: left;
	margin-bottom: 6px;
	font-size: 12px;
}

.page-parent .addresses{
	width:500px;
	margin: 0 auto;
	font-size: 11px;
	line-height: 1.6;
	margin: 0 auto;
	padding-bottom: 40px;
	padding-left: 60px;

}

.woocommerce-account h3{
	font-size: 13px;
	margin-bottom: 5px;
}


 table.my_account_orders{
	 width:620px;
	 margin: 0 auto;
	 
	 
 }
 
  table.my_account_orders td, table.my_account_orders th{
	  border-bottom: 1px solid #ccc;
	  padding:10px 3px;
  }
  
 table.my_account_orders th{
	 font-family: "Georgia", serif;
	 text-transform: uppercase;
	 font-weight: 400;
 }
 
 
 
 
 /* =Edit Address
----------------------------------------------- */
.parent-pageid-7 .woocommerce h3{
	margin: 0px 0 30px;
	text-align: center;
	font-size: 16px;
}

/*
.parent-pageid-7 .entry-header{
	display: none;
}
*/

.parent-pageid-7 .woocommerce .form-row label{
	width:150px;
	display: inline-block;
	text-align: right;
	margin-right: 5px;
}

.parent-pageid-7 .woocommerce .form-row {
	width:400px;
	margin-left:50px;
}

.parent-pageid-7 .woocommerce select{
	width:165px;
}

.parent-pageid-7 .woocommerce input.button{
	display: block;
	margin: 20px auto 0;
	
}


.parent-pageid-7 .woocommerce #shipping_address_2{
	margin-left: 155px
}

.parent-pageid-7 .woocommerce form > em{
	text-align: center;
	width:100%;
	display: block;
	margin-bottom: 20px;
	margin-top: -10px;
}


 /* =404 /Not FOund
----------------------------------------------- */
section.error-404, .not-found {
	text-align: center;
	min-height: 400px;
}


.hidden{
	display: none !important;
}