/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/**/

/*GLOBAL*/
body{
	font-family:Alegreya, "Times New Roman", serif;
	color:#717074;
	background:#fff;
}
a{
	text-decoration:none;
	color:#717074;
	outline:none;
}
input, select{
	font-family:Alegreya, "Times New Roman", serif;
	color:#717074;
}
input[type=text], input[type=password],select{
	height:22px;
	padding:0 0 0 5px;
	border:1px solid #717074;
	border-radius:0;
}
.clear{
	clear:both;
}
.left{
	float:left;
}
.pg_container, .wrapper{
	width:940px;
	margin:0 auto 25px;
	padding:0 10px;
	position:relative;
}
.pg_top{
	height:88px;
	position:relative;
}
.pg_top h1{
	position:absolute;
	text-indent:-999em;
}
.logo{
	position:absolute;
	left:0;
	top:10px;
	z-index:10;
}
.usernav{
	float:right;
	width:auto;
}
.usernav{
	margin-top:12px;
}
.usernav li, .mainnav li{
	float:left;
	width:auto;
	position:relative;
}
.usernav a, .mainnav a{
	display:block;
}
.usernav a{
	height:13px;
	line-height:13px;
	padding:0 7px;
	font-size:0.75em;
	border-right:1px solid #BDBDC0; 
	color:#BDBDC0;
}
.usernav .last, .mainnav .last{
	padding-right:0;
	border-right:0; 
}
.mainnav{
	position:absolute;
	right:0;
	top:52px;
	width:auto;
	padding-bottom:6px;
	border-bottom:2px solid #B4B4B7;
}
.mainnav a{
	height:32px;
	margin-right:42px;
	font-size:1.1em;
	font-family:"Alegreya SC", "Times New Roman", serif;
}
.mainnav ul{
	position:absolute;
	left:0;
	top:30px;
	padding:10px;
	border:1px solid #b4b4b7;
	background:#fff;
	z-index:1000;
	display:none;
}
.mainnav li{
	height:18px;
}
.mainnav ul li{
	float:none;
	padding-right:5px;
	white-space:nowrap;
	line-height:1.1em;
}
.mainnav li:hover ul{
	display:block;
}
.mainnav ul a{
	min-width:100px;
	font-family:Alegreya, "Times New Roman", serif;
	font-size:0.9em;
	color:#6179BB;
	margin:0;
}
.mainnav .last{
	margin:0; 
}
#overlay{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	display:none;
	z-index:20
}
.login_panel{
	position:absolute;
	left:162px;
	top:81px;
	width:674px;
	min-height:210px;
	padding:15px;
	font-size:0.8em;
	border:2px solid #b4b4b7;
	background:#fff;
	z-index:200;
	display:none;
}
.login_panel h2{
	font-size:2.3em;
	font-family:"Alegreya SC", "Times New Roman", serif;
}
.login_panel input{
	display:block;
	width:298px;
	margin:12px 0;
	border-radius:0;
}
.login_panel input[type=checkbox]{
	display:inline;
	width:auto;
	margin:0;
	visibility:hidden;
}
.login_panel input[type=submit]{
	width:304px;
	height:26px;
	padding:0;
	font-size:1.2em;
	line-height:26px;
	text-align:center;
	color:#fff;
	background:#6179bb;
	border:0;
	border-radius:0;
	cursor:pointer;
}
.login_panel input[type=submit]:hover{
	background:#6179bb;
	color:#fff;
}
.ckbox_keep_signin{
	position:relative;
	float:left;
	width:23px;
	height:23px;
	margin-right:6px;
	border:1px solid #717074;
}
.ckbox_keep_signin label{
	position:absolute;
	left:0;
	top:0;
	width:23px;
	height:23px;
}
.login_panel .register{
	display:block;
	width:295px;
	font-size:1.2em;
	line-height:26px;
	text-align:center;
	color:#fff;
	background:#6179bb;
}
.login_panel .login, .login_panel .col{
	float:left;
	width:337px;
}
.login_panel .col{
	width:296px;
	padding-right:6px;
}
.login_panel .col p{
	margin:10px 0 16px;
}
.login_panel .login{
	margin-right:32px;
	border-right:1px solid #929295;
}
.login_panel .login p{
	margin-bottom:12px;
}
.login_panel .login a{
	text-decoration:underline;
}
.login_panel .login label{
	line-height:25px;
}
/*COLUMNS*/
.col_left, .col_main{
	float:left;
	width:240px;
}
.col_left{
	margin-top:15px;
}
.col_main{
	width:700px;
	position:relative;
}
/*SEARCH & SUBSCRIBE*/
.search input[type=text], .subscribe input[type=text]{
	width:214px;
	position:relative;
	font-size:0.8em;
	z-index:20;
}
.subscribe input[type=text]{
	width:613px;
	padding-left:85px;
}
.subscribe input[type=button]{
	position:absolute;
	left:0;
	top:1px;
	width:82px;
	height:20px;
	padding:0;
	font-size:13px;
	border:0;
	background:url(../img/bg_subscribe.png) right 4px no-repeat;
	color:#6179BB;
	cursor:pointer;
	z-index:21;
}
.search{
	float:left;
	width:auto;
}
.subscribe{
	float:right;
	width:auto;
	position:relative;
}
/*SOCIAL LINKS*/
.social_links{
	position:absolute;
	right:0px;
	top:10px;
	height:37px;
}
.social_links li{
	float:left;
	width:36px;
	margin-left:6px;
}
.social_links a{
	display:block;
	width:36px;
	height:37px;
	text-indent:-999em;
	background:url(../img/sprite_social_links.png) 0 0 no-repeat;
}
.social_links .facebook{
	width:37px;
	background-position:-42px 0;
}
.social_links .instagram{
	background-position:-85px 0;
}
/*PAGE BOTTOM*/
.nav_bottom{
	float:left;
	width:160px;
	margin-top:15px;
}
.nav_bottom.last{
	width:140px;
}
.nav_bottom li{
	padding:2px 0 3px;
}
.nav_bottom h4{
	margin-bottom:1px;
	color:#6179BB;
}
/**/

/*HOME PAGE*/
.slidesjs-slide img{
	width:939px;
	height:625px;
}
.home_header{
	margin-left:25px;
	font-size:1.2em;
	font-family:"Alegreya SC", "Times New Roman", serif;
	letter-spacing:-0.03em;
	color:#A93D2F;
}
.home_header a{
	color:#A93D2F;
}
/*
.home_header a span{
	font-size:0.7em;
}*/
.home .container{
	width:939px;
	height:625px;
	margin:7px 0 14px;
	border:1px solid #717074;
	border-top:2px solid #B4B4B7;
	border-bottom:2px solid #B4B4B7;
}
.home .search input[type=text]{
	width:294px;
}
.home .subscribe input[type=text]{
	width:533px;
}
/*FEATURED*/
.featured{
	padding-top:12px;
	clear:both;
}
.featured .box{
	float:left;
	position:relative;
	width:296px;
	height:197px;
	border:2px solid #B3B4B7;
}
.featured .box.first{
	margin-right:20px;
}
.featured .box.last{
	float:right;
}
.featured .box img{
	width:100%;
}
/*BOTTOM BRANDING*/
.bottom_branding{
	position:relative;
	clear:both;
	margin-top:50px;
	padding-bottom:32px;
	text-align:center;
	border-bottom:2px solid #919194;
}
.cms-home .bottom_branding{
	margin-top:20px;
}
.copyright{
	margin-top:4px;
	font-size:0.75em;
}
/**/

/*PROD*/
.nav_left{
	font-size: 0.9em;
    line-height: 1.2em;
}
.nav_left a{
	color: #6179BB;
}
.nav_left ul{
	font-size:12px;
	line-height:1.1em;
}
.nav_left ul li{
	padding-left:10px;
	background:url(../img/nav_bullet.png) 0 4px no-repeat;
}
.nav_left ul a{
	color:#717074;
}
.nav_left .drawer{
	display:none;
}
.category-bags .drawer.bags,
.category-clutch .drawer.bags,
.category-messenger .drawer.bags,
.category-shoulder .drawer.bags,
.category-totes .drawer.bags{
	display:block;
}
.categorypath-women-s-shoes-boots-html .drawer.boots,
.categorypath-women-s-shoes-boots-flats-html .drawer.boots,
.categorypath-women-s-shoes-boots-heels-html .drawer.boots{
	display:block;
}
.categorypath-women-s-shoes-flats-html .drawer.flats,
.categorypath-women-s-shoes-flats-boots-html .drawer.flats,
.categorypath-women-s-shoes-flats-lace-up-html .drawer.flats,
.categorypath-women-s-shoes-flats-slip-on-html .drawer.flats{
	display:block;
}
.categorypath-women-s-shoes-sandals-html .drawer.sandals,
.categorypath-women-s-shoes-sandals-flats-html .drawer.sandals,
.categorypath-women-s-shoes-sandals-heels-html .drawer.sandals{
	display:block;
}
.spacer{
	width:140px;
	margin:10px 0;
	border-top:2px solid #B4B4B7;
}
.breadcrumbs{
	float:left;
	width:450px;
	margin:12px 0;
	padding:6px 0 6px 13px;
	font-size:1.2em;
	/*background:#717074;
	color:#717074;*/
}
.breadcrumbs  li{
	float:left;
	width:auto;
	padding-right:4px;
}
.breadcrumbs  li:first-child{
	font-weight:bold;
}
.breadcrumbs  a{
	/*color:#717074;*/
}
.col_main .social_links{
	top:8px;
}
.list_banner{
	position:relative;
	width:698px;
}
.list_banner img{
	height:248px;
	border:1px solid #75706C;
}
.list_banner .banner_header{
	left:20px;
	top:192px;
	font-size:3.1em;
	font-family:"Alegreya SC", "Times New Roman", serif;
	color:#fff;
}
.list_banner h1{
	margin:8px 0 1px;
	font-size:1.5em;
	text-align:center;
	font-family:"Alegreya SC", "Times New Roman", serif;
	color:#6179BB;
}
.list_banner p{
	font-size:1.25em;
	line-height: 1.1em;
	text-align:center;
	font-family:"Alegreya SC", "Times New Roman", serif;
}
.header_descriptn{
	font-size:1.25em;
	line-height: 1.1em;
	text-align:center;
	font-family:"Alegreya SC", "Times New Roman", serif;
}
.toolbar{
	height:40px;
}
.sort-by{
	float:right;
	width:auto;
}
.list_container{
	margin:24px 0 0;
}
.list_container a{
	position:relative;
	z-index:20;
}
.list_container .box{
	float:left;
	width:220px;
	height:284px;
	margin-right:20px;
	line-height:1.2em;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:0.75em;
	text-align:center;
}
.list_container .box span{
	display:block;
	font-size:1.1em;
	line-height:0.9em;
	font-weight:bold;
	color:#C1342C;
}
.list_container .box .price{
	color:#717074;
}
.list_container .box.last{
	margin-right:0px;
}
.list_container .left{
	width:50px;
}

/*PROD DETAIL PAGE*/
.prod_container{
	padding-bottom:18px;
	margin-bottom:10px;
	border-bottom:1px solid #717074;
}
.prod_image{
	float:left;
	width:460px;
}
.detail_image{
	display:block;
	max-width:460px;
	max-height:350px;
	margin:auto;
	border: 0 solid #666;
}
.thumb_container{
	height:100px;
}
.thumb_container li{
	float:left;
	width:115px;
	text-align:center;
}
.prod_info{
	float:right;
	width:218px;
	margin-top:5px;
	position:relative;
	z-index:20;
}
.prod_info a{
	color:#6179BB;
}
.prod_info p{
	margin:2px 0 10px;
	font-size: 0.8em;
    line-height: 1.5em;
}
.prod_info h3{
	margin-bottom:10px;
}
.prod_info h3 span{
	display:block;
	color:#E50000;
}
.prod_info h3 span#giftvoucher_char_remaining{
	display:inline;
}
.prod_info h5{
	margin:10px 0;
	padding:2px 0;
	font-size:1.25rem;
	text-align:center;
	border:1px solid #6179BB;
	color:#6179BB;
}
.prod_info .price{
	display:inline;
	color:#717074;
}
.prod_title{
	padding-bottom:10px;
	margin-bottom:10px;
	font-family:"Josefin Sans", Arial, sans-serif;
	font-size:1.5em;
	line-height:1em;
	color:#6179BB;
	border-bottom:2px solid #b4b4b7;
}
/*accordion*/
.drawers{
	width:217px;
	position:relative;
	z-index:100;
}
.drawer-handle {
	cursor:pointer;
	border-top:2px solid #b4b4b7;
	font-family:"Alegreya SC", "Times New Roman", serif;
	line-height:22px;
	background:url(../img/accordion_plus.png) 206px 8px no-repeat;
}
/**/
.prod_attributes{
	display:block;
	width:218px;
	height:24px;
	margin:5px 0;
}
.addtobag, .add-to-cart .btn-cart{
	display:block;
	width:218px;
	margin:5px 0;
	font-family:"Alegreya SC", "Times New Roman", serif;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	color:#fff;
	background:#6179bb;
	border:0;
	cursor:pointer;
}
.suggestions{
	font-size:1em;
	margin-top:0;
	margin-bottom:8px;
}
.prod_detail_social{
	margin-top:17px;
}
.prod_detail_social li{
	float:left;
	width:auto;
	margin-right:10px;
	position:relative;
	z-index:-1;
}
.prod_detail_social .pinterest{
	display:block;
	width:40px;
	height:20px;
	text-indent:-999em;
	background:url(../img/sprite_social_links.png) 0 -50px no-repeat;
}
.list_container.suggestions .box{
	margin-top:20px;
	font-family:Alegreya, "Times New Roman", serif;
	font-size:0.8em;
}
/**/
#customer-reviews h2{
	margin:20px 0 10px;
	font-size:1.25em;
	font-weight:bold;
}
#customer-reviews li{
	padding:5px 0;
}
#customer-reviews .form-list{
	margin:10px 0;
}
#customer-reviews .required-entry{
	width:300px;
}
#customer-reviews .button{
	width:305px;
}
#customer-reviews textarea{
	height:200px;
}
.review-product-list .no-rating{
	display:none;
}

/*SHOP CART*/
.shopbag_wrapper{
	padding-bottom:10px;
	margin-bottom:8px;
	border-bottom:2px solid #b4b4b7;
}
.shopbag{
	font-size:0.8em;
}
.shopbag select{
	width:60px;
	height:24px;
	text-align:center;
}
.shopbag th{
	padding-bottom:5px;
	vertical-align:bottom;
	border-bottom:2px solid #b4b4b7;
}
.shopbag tbody td{
	padding-top:10px;
	padding-bottom:32px;
	vertical-align:top;
}
.text_center{
	text-align:center;
}
.text_indent{
	padding-right:10px;
}
.cart_totals{
	font-size:1.0625rem;
	text-align:right;
}
.cart_totals.first{
	border-top:2px solid #b4b4b7;
}
.cart_totals.final{
	font-size:1.4em;
}
.shopbag tbody .cart_totals td{
	padding-top:15px;
	padding-bottom:0;
}
.shopbag .col1{
	width:142px;
	padding-right:18px;
}
.shopbag .col2{
	width:320px;
}
.shopbag .col3{
	width:60px;
}
.shopbag .col4{
	width:96px;
}
.shopbag .col5{
	width:66px;
}
.attribute_options{
	margin-bottom:7px;
	line-height:1.1em;
}
.price{
	display:block;
	padding-top:4px;
}
.giftvoucher-discount-code .price{
	display:inline;
}
.cart_button{
	width:60px;
	height:24px;
	margin-right:20px;
	margin-top:10px;
	padding-bottom:2px;
	border:1px solid #919194;
	background:#fff;
	cursor:pointer;
}
.cart_coupon{
	float:left;
	width:280px;
	margin-top:18px;
}
.cart_coupon h2{
	display:none;
}
.cart_coupon .input-text{
	width:215px;
	margin-top:5px;
}
.cart_coupon .button{
	width:220px;
}
.discount-form{
	margin-top:20px;
}

/*GIFT CARDS*/
.category-gift-cards .list_container .box .price,.product-gift-card .prod_info .price {
	display:none;
}
.print-giftcard .form-list label{
	margin-right:6px;
	line-height:22px;
}
.print-giftcard .form-list .redemption label, .print-giftcard .form-list .total-value label{
	line-height:30px;
}


/*BRANDS*/
.brands-list li{
	float:left;
	width:230px;
	margin:4px 0;
}
.brands-list a{
	color:#6179BB;
}

/*BLOG*/
#page  a {
	color:#6179BB;
}
#page  strong {
	font-weight:bold;
}
#searchform{
	position:absolute;
	right:-48px;
	top:22px;
	width:300px;
}
#s{
	position:relative;
	left:0;
	top:-2px;
	height:25px;
	width:161px;
}
#searchsubmit{
	display:none;
	/*height:29px;
	padding:0 10px;
	font-size:1.2em;
	text-align:center;
	color:#fff;
	background:#6179bb;
	border:0;
	border-radius:0;
	cursor:pointer;*/
}
.widget-area .widget h3 {
    margin-bottom:0px !important;
}

/*PRESS*/
.post-11 .entry-content{
	float:left;
	width:100%;
}
.post-11 .entry-content h3{
	float:left;
	width:auto;
	clear:both;
}
.post-11 .entry-content img{
	float:right;
	width:auto;
}
.post-11 p{
	margin:0;
}
.post-11 hr{
	float:left;
	width:100%;
	margin:1rem 0;
	background:none;
	border-top:1px dotted #999;
}
.page .site-content {
	width:100%;
}
.post-239 .entry-content p{
	line-height:1.25rem;
}
.post-239 .entry-content table{
	line-height:1.5rem;
	font-size:0.75rem;
}

/**/
.entry-content em{
	font-style:italic;
}
