/*#checkout-step-login .col-2 { display: none !important; }*/

/* -----------------------------------------------------------------------------------
/* Clear
/* ---------------------------------------------------------------------------------*/

.cf {*zoom: 1;}
.cf:before,
.cf:after {display: table;content: "";line-height: 0;}
.cf:after {clear: both;}

/* ----------------------------------------------------------------
 *  Fluid - 12 column grid eg: [ninecol] + [threecol last] = 12
 * ---------------------------------------------------------------*/

.container{ padding: 0;}

.row{margin:0 auto; width: 100%; max-width: 960px; min-width: 776px;}
.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol{margin-right:1.9%;padding-right:1.9%; float:left;min-height:1px;}
.onecol{width:4.810%;}
.twocol{width:13.410%;}
.threecol{width:22.010%;}
.fourcol{width:30.710%;}
.fivecol{width:39.410%;}
.sixcol{width:48%;}
.sevencol{width:56.710%;}
.eightcol{width:65.4%;}
.ninecol{width:74.010%;}
.tencol{width:82.7%;}
.elevencol{width:91.310%;}
.twelvecol{width:100%;float:left;}
.onecol.last,.twocol.last,.threecol.last,.fourcol.last,.fivecol.last,.sixcol.last,.sevencol.last,.eightcol.last,.ninecol.last,.tencol.last,.elevencol.last{margin-right:0 !important;padding-right:0 !important;}

/*
img,object,embed{max-width:100%;}
img{height:auto; line-height: 0;}
*/

/* --------------------
 *  Base
 * ------------------*/

body { background: #fff; }

/*
html, body {}
body {
	color: #666;
	font-family: "Source Sans Pro", "Helvetica Neue",Helvetica,Arial,sans-serif;
	padding: 0;
	margin: 0;
	background: #fff;
	font-size: 14px;
}

a, a:visited { color: #2a870b; text-decoration: none}

a:hover,
a:active {text-decoration: none; color: #2a870b; text-decoration: none}

a,
a:hover,
a:active,
a:focus {outline: 0 !important; text-decoration: none}

p {margin: 0 0 20px; padding: 0;line-height: 1.65;}

ul, ol { padding: 0; margin: 0; list-style: none;}
li {margin: 0;padding: 0; line-height: 1.8em}

h1, h2, h3, h4, h5, h6 {

	color: #444;
	line-height: 1.3;
	font-weight: 300;
	text-shadow: 0 1px 0 rgba(255,255,255,.95);
	margin: 0;
	text-transform: uppercase;
}

h1 {font-size: 2.6em;}
h2 {font-size: 2.4em;}
h3 {font-size: 2em;}
h4 {font-size: 1.7em;}
h5 {font-size: 1.5em;}
h6 {font-size: 1.2em;}

*/

.red { color: #B0171F}

.sid-s .primary-color,
a.green,
.green { color: #2a870b !important}

.ann-s .primary-color,
a.pink,
.pink { color: #fea1fb !important}
strong { font-weight: 600;}

.red-2,
h1.red { color: #990000 !important}

.da-slider { z-index: 1;}

.btn-link { background: none; border: 0; padding: 0; margin: 0; cursor: pointer;}
.sid-s .btn-link { color: #2a870b}
.ann-s .btn-link { color: #fea1fb}


.cart .page-title {
    margin: 0 0 10px;
    padding: 30px 0;
    position: relative;
    float: left;
}

.cart form {
	clear: both;
	display: block;
}

.cart #giftwrap-giftbox-additional button {
	float: right;
}

.cart #giftwrap-giftbox-additional {
/*	bottom: 30px;
    padding: 0;
    position: absolute;
    right: 0;
    width: auto;	*/
}

/* --------------------
 *  Overwrites
 * ------------------*/


form { margin: 0;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	width: 100%; *width: 95%; height: auto; line-height: normal; padding: 7px; font-size: 13px; margin: 0;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #e5e5e5;

	-o-box-shadow: inset 0 1px 3px rgba(0,0,0,.08);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.08);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.08);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.08);

	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border: 1px solid #70ab5d;
	-o-box-shadow: inset 0 1px 3px rgba(0,0,0,.08);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.08);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.08);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.08);
}


.btn-n,
.button-n {
	font-family: "GillSansRegular",Arial;

	border:0;
	cursor: pointer;
	padding: 4px 12px;
	line-height: 1;


	letter-spacing: 1px;
	font-size: 14px;

	text-transform: uppercase;

	font-weight: 400;

	border: 0;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);

	background: #497a39;

	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;

	-o-box-shadow: 0 0 3px #AAAAAA;
	-moz-box-shadow: 0 0 3px #AAAAAA;
	-webkit-box-shadow: 0 0 3px #AAAAAA;
	box-shadow: 0 0 3px #AAAAAA;
}



.button-n:hover {
	background: #4E9038;
}

/*
.btn-n:focus,
.btn-n:active,
.btn-n.active,
.btn-n.disabled,
.btn-n[disabled] {
	background: #497a39;
}
*/

.button span {}
.button span span {}

.btn-clear-all {
	float:right;
	display: none;
}


/* --------------------
 *  CMS pages
 * ------------------*/

.page-title {
	margin: 0 0 30px;
	font-size: 18px;
}
.page-title h1 {line-height: 1.2; font-size: 18px; letter-spacing: 2px; font-weight: 400; text-transform: uppercase; margin: 0;}

.category-title,
.category-grid-title { margin: 0}

.is-blog .page-title h1 { font-size: 24px; margin: 0 0 5px;}


.home-boxes {background: url(../images-new/nav-line.jpg) repeat-x center top; border: 0; padding: 0;}
.home-boxes h2 { border: 0;}

.home-boxes .boxdiv {
	background: url("../images-new/vr.png") repeat-y right center;
	width: 2px;
	height: 260px;
}



/* --------------------
 *  Breadcrumbs
 * ------------------*/

.breadcrumbs {line-height: 1; margin: 0 0 5px; font-size: 11px; letter-spacing: 1px; overflow: hidden;}
.breadcrumbs li { display: block; float: left; line-height: 1;color: #666;}
.breadcrumbs li strong {font-weight: 400; color: #aaa}
.breadcrumbs li a { color: #444; display: block; text-decoration: none}
.breadcrumbs li a i { margin-right: 3px;}
.breadcrumbs li a:hover { color: #2a870b}
.breadcrumbs li span { color: #d5d5d5; font-size: .9em; padding: 0 5px; }

/* --------------------
 *  Header
 * ------------------*/

.holiday-info,
#header-message {
	color: #666;
    font-family: georgia,times,serif;
    font-size: 11px;
    letter-spacing: 0.5px;
    line-height: 1.5;
    position: absolute;
    right: 0;
    text-align: left;
    text-transform: none;
    top: 38px;
/*    width: 212px;*/
}

.holiday-info {position: absolute; right: 0; top: 60px;text-align: right; color: green; width: auto; display: inline-block;}
.holiday-info .more-info { display: none; position: absolute; width: 300px; z-index: 99999; background: #fff; border: 1px solid #e5e5e5; padding: 15px; color: #666; right: 0;}
.holiday-info:hover .more-info { display: block;}
.holiday-info .more-info p.last { margin: 10px 0 0;}

#header {
	position: relative;

	font-size: 14px;
	letter-spacing: 0;
}

#header a { text-decoration: none;}


#logo { text-align: center; margin: 35px auto 20px;}
#logo a { background: url(../images-new/sid_logo.png) no-repeat; width: 341px; height: 51px; text-indent: -99999px; display: block; margin: 0 auto;}

#logo_ann { text-align: center; margin: 35px auto 20px;}
#logo_ann a { background: url(../images-new/ann_logo.png) no-repeat; width: 341px; height: 51px; text-indent: -99999px; display: block; margin: 0 auto;}

#my-bag { position: absolute; right: 0; top: 59px;}
#my-bag a { background: url(../images-new/bag-icon.jpg) no-repeat 0 0; padding: 6px 0 6px 30px; text-transform: uppercase; color: #333; font-size: 13px;}
#my-bag a:hover {color: #2a870b;}

#topLinks {}
#topLinks ul { float: right;}
#topLinks li { float: left; }
#topLinks li a {text-transform: uppercase; display: block; color: #333; font-size: 13px; padding: 0 15px;}
#topLinks li.first a { background: url(../images-new/ov-sep-line-straight.jpg) repeat-y right top; padding: 0 15px 0 0;}
#topLinks li.last a { background: 0 0 0 15px;}
#topLinks li a:hover {color: #2a870b;}

.toplinks { position: relative; margin: 12px 0 0; letter-spacing: 1px}
.toplinks ul {}
.toplinks li { float: right; }
.toplinks li a {text-transform: uppercase; display: block; color: #777; font-size: 11px; padding: 0 10px; background: url(../images-new/ov-sep-line-straight.jpg) repeat-y right top;}

.toplinks li.last a { padding: 0 0 0 10px; background: none}

.toplinks li.shopping-cart a span {background: url(../images-new/bag-icon.jpg) no-repeat 0 0; padding: 3px 0 3px 22px;}

.toplinks li.site { float: left; }
.toplinks li.site a { background: none; padding-left: 0}
.toplinks li.site a i { margin-left: 5px}
.toplinks li a.sid:hover {color: #2a870b;}
.toplinks li a.ann:hover {color: #fea1fb;}


#navbar { background: url(../images-new/nav-line.jpg) repeat-x center bottom; position: relative; z-index: 999; margin: 0 0 30px;}
.cms-home #navbar { margin: 0}

/*.cms-home #navbar { margin: 0; background: none}*/
.da-slider { margin-top: 0 !important}
.catalog-product-view #navbar { margin: 0 0 15px;}

#navbar ul {}
#navbar > ul > li { float: left; width: 13%; line-height: 1.8}
#navbar > ul > li#inspiration-n { width: 22%;}
#navbar > ul > li#search-n {}
#navbar > ul > li > a { letter-spacing: 1px; font-size: 13px; display: block; text-transform: uppercase; color: #333; text-align: center; padding: 16px 0;}
#navbar > ul > li > a i { font-size: .85em; margin-left: 2px;}
#navbar > ul > li > a:hover,
#navbar > ul > li.active > a {color: #2a870b;}


/* dropdown sub */
#navbar .sub {
	position: absolute; left: 10px; right: 10px; top: 53px; padding: 0; display: none; width: 370px;
	background: #fff url(../images-new/oh-sep-line-straight.jpg) repeat-x center 100.1%;
}

#navbar #gift-dd.sub {
	background: url(../images-new/gift-frame.png) no-repeat center top;
	width: 250px;
	height: 130px;
}

#navbar #new-dd.sub {
	left: 10px;
	right: auto;
	background: url(../images-new/new-frame-3.png) no-repeat center top;
	height: 85px;
    width: 250px;
}

#navbar #mens-dd.sub {
	left: 13%;
	right: auto;
	/*
	background: url(../images-new/mens-frame.png) no-repeat center top;
	width: 370px;
	height: 380px;
	*/
	background: url(../images-new/large-frame.png) no-repeat center top;
	width: 370px;
	height: 455px;

}

#navbar #womens-dd.sub {
	left: 26%; right: auto;
	background: url(../images-new/large-frame-475.png) no-repeat center top;
	width: 370px;
	height: 475px;
}

#navbar #sales-dd.sub {
	left: 10px;
	right: auto;
	background: url(../images-new/large-frame.png) no-repeat center top;
	width: 370px;
	height: 455px;
}

/*
#navbar #featured-dd.sub {
	background: url(../images-new/featured-frame.png) no-repeat center top;
	width: 370px;
	height: 200px;
}
*/

#navbar #featured-dd.sub {
	background: url(../images-new/frame-better-gifts.png) no-repeat center top;
	width: 370px;
	height: 220px;
}

#navbar #inspiration-dd.sub,
#navbar #appointment-dd.sub {
	left: 10px;
	right: auto;
	background: url(../images-new/new-frame-3.png) no-repeat center top;
	height: 85px;
    width: 250px;
}

.sales-link { /*color: #ca1111 !important*/ color: #990000 !important;}

.womens-sale a:hover,
#navbar li#womens-n a:hover,
#navbar li#womens-n.active > a,
#navbar #womens-dd.sub a:hover { color: #fea1fb !important;}

#new-dd.sub a.green { color: #2a870b !important}

/*
#navbar .sub .top-line { position: absolute; left: 0;right: 0; top: -2px; height: 4px; background: #fff url(../images-new/oh-sep-line-straight.jpg) repeat-x center top;}

#navbar .sub:before,
#navbar .sub:after { display: block; content: ""; position: absolute; width: 4px; height: 100%;}
#navbar .sub:before { background: url(../images-new/ov-sep-line-straight.jpg) repeat-y left top; left: -1px; top: 0; bottom: 0; }
#navbar .sub:after { background: url(../images-new/ov-sep-line-straight-inverted.jpg) repeat-y right top; right: -1px;top: 0; bottom: 0;}
*/

#navbar .sub .col { float: left; position: relative; width: 50%;}
#navbar .sub .col.first { width: 50%;}
/*
#navbar .sub .col.middle,
#navbar .sub .col.last { width: 25%}
*/
#navbar .sub .col.full { float: none;}

#navbar .sub .col .sep { position: absolute; right: 0; top: 0; bottom: 0;background: url(../images-new/v-sep-d.png) repeat-y right top; width: 3px; display: none;}
#navbar .sub .col .sep.i {background: url(../images-new/ov-sep-line-straight.jpg) repeat-y right bottom;}

#navbar .sub .block { padding: 25px 30px 0; margin: 0;}
#navbar .sub .block.small { padding: 20px 15px 0;}
#navbar .sub .first .block { padding-right: 10px !important}
#navbar .sub .last .block { padding-left: 10px !important}

#navbar .sub .block h4 { font-size: 13px;  font-weight: 600; text-transform: uppercase; margin: 0 0 15px; line-height: 1; letter-spacing: 1px}
#navbar .sub .block h4 a { color: #333;}
#navbar .sub .block li { line-height: 1;}
#navbar .sub .block li.title { margin: 0 0 10px;}
#navbar .sub .block li a {padding: 0 0 0 2px; display: block; line-height: 1.45; font-size: 11px; text-transform: uppercase; color: #555; letter-spacing: 1px;}
#navbar .sub .block li a:before { /*font-family: 'FontAwesome';content:"\f105"; margin: 0 5px 0 0;*/ }
#navbar .sub .block h4 a:hover,
#navbar .sub .block li a:hover {color: #2a870b;}

#navbar .sub .featured-sid a:hover { color: #2a870b !important;}
#navbar .sub .featured-ann a:hover { color: #fea1fb !important;}

#navbar .sub .block h4#sport-shirts-d a,
#navbar .sub .block h4#dress-shirts-d a {background: url(../images-new/dress-shirts-i.jpg) no-repeat 0 0; padding: 3px 0 5px 22px;}

#navbar > ul > li#featured-n,
#navbar > ul > li#appointment-n,
#navbar > ul > li#inspiration-n { position: relative;}
#navbar > ul > li#featured-n .sub {}

#navbar .sub a.text-link { display: block; padding: 35px 25px;}
#navbar .sub a.text-link .title {
	color: #666;
    font-family: "GillSansRegular";
	font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    margin: 0 0 10px;
    text-transform: uppercase;
    display: block;
}
#navbar .sub a.text-link .desc {
	color: #555;
    display: block;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 1.45;
    text-transform: uppercase;
}

#inspiration-dd a.text-link,
#appointment-dd a.text-link { padding: 18px !important;}
#inspiration-dd a.text-link .desc,
#appointment-dd a.text-link .desc {
	font-size: 11px;
	text-transform: none !important;
	font-family: georgia, times, serif !important;
	letter-spacing: 0.5px !important;
}
#inspiration-dd a.text-link:hover .desc,
#appointment-dd a.text-link:hover .desc {color: #2A870B}

.ann-s #inspiration-dd a.text-link:hover .desc,
.ann-s #appointment-dd a.text-link:hover .desc {  color: #fea1fb}

#navbar .sub a.text-link:hover .title { color: #2A870B}
.ann-s #navbar .sub a.text-link:hover .title { color: #fea1fb}

/*#navbar > ul > li#featured-n .sub .block { padding: 15px 20px;}*/

#navbar .sub .block li a { position: relative; padding: 4px 0 4px 24px;}
#navbar .sub .block li.no-icon a { padding: 4px 0;}
#navbar .sub .block.no-img li a { padding: 4px 0;}

.sub li.books a {background: url(../images-new/nav/mens/books.png) no-repeat 0 0;}
.sub li.belts a {background: url(../images-new/nav/mens/belts-h.png) no-repeat 0 0;}
.sub li.dress-shirts a {background: url(../images-new/nav/mens/dress-shirts.png) no-repeat 0 0;}
.sub li.extras-m a {background: url(../images-new/nav/mens/extras.png) no-repeat 0 0;}
.sub li.footwear a {background: url(../images-new/nav/mens/footwear.png) no-repeat 0 0;}
.sub li.gift-certs a {background: url(../images-new/nav/mens/gift-certs.png) no-repeat 0 0;}
.sub li.gifts a {background: url(../images-new/nav/mens/gifts.png) no-repeat 0 0;}
.sub li.home a {background: url(../images-new/nav/mens/home.png) no-repeat 0 0;}
.sub li.men-jeans a {background: url(../images-new/nav/mens/jeans.png) no-repeat 0 0;}
.sub li.neckwear a {background: url(../images-new/nav/mens/neckwear.png) no-repeat 0 0;}
.sub li.new-arrivals a {background: url(../images-new/nav/mens/new-arrivals.png) no-repeat 0 0;}
.sub li.outwear a {background: url(../images-new/nav/mens/outwear.png) no-repeat 0 0;}
.sub li.polos a {background: url(../images-new/nav/mens/polos.png) no-repeat 0 0;}
.sub li.records a {background: url(../images-new/nav/mens/records.png) no-repeat 0 0;}
.sub li.socks a {background: url(../images-new/nav/mens/socks.png) no-repeat 0 0;}
.sub li.sports-shirt a {background: url(../images-new/nav/mens/sports-shirt.png) no-repeat 0 0;}
.sub li.sweaters a {background: url(../images-new/nav/mens/sweaters.png) no-repeat 0 0;}
.sub li.tailored-clothing a {background: url(../images-new/nav/mens/tailored-clothing.png) no-repeat 0 0;}
.sub li.travel a {background: url(../images-new/nav/mens/travel.png) no-repeat 0 0;}
.sub li.trousers a {background: url(../images-new/nav/mens/trousers.png) no-repeat 0 0;}



.sub li.bags-a a {background: url(../images-new/nav/womens/bags-a.png) no-repeat 0 0;}
.sub li.books-a a {background: url(../images-new/nav/womens/books-a.png) no-repeat 0 0;}
.sub li.belts-a a {background: url(../images-new/nav/womens/belts-h-a.png) no-repeat 0 0;}
.sub li.dresses-a a {background: url(../images-new/nav/womens/dresses-a.png) no-repeat 0 0;}
.sub li.extras-a a {background: url(../images-new/nav/womens/extras.png) no-repeat 0 0;}
.sub li.footwear-a a {background: url(../images-new/nav/womens/footwear-a.png) no-repeat 0 0;}
.sub li.gift-certs-a a {background: url(../images-new/nav/womens/gift-certs-a.png) no-repeat 0 0;}
.sub li.gifts-a a {background: url(../images-new/nav/womens/gifts-a.png) no-repeat 0 0;}
.sub li.home-a a {background: url(../images-new/nav/womens/home-a.png) no-repeat 0 0;}
.sub li.jeans-a a {background: url(../images-new/nav/womens/jeans-a.png) no-repeat 0 0;}
.sub li.new-arrivals-a a {background: url(../images-new/nav/womens/new-arrivals-a.png) no-repeat 0 0;}
.sub li.outwear-a a {background: url(../images-new/nav/womens/outwear-a.png) no-repeat 0 0;}
.sub li.pants-a a {background: url(../images-new/nav/womens/pants-a.png) no-repeat 0 0;}
.sub li.records-a a {background: url(../images-new/nav/womens/records-a.png) no-repeat 0 0;}
.sub li.shirts-a a {background: url(../images-new/nav/womens/shirts-a.png) no-repeat 0 0;}
.sub li.skirts-a a {background: url(../images-new/nav/womens/skirts-a.png) no-repeat 0 0;}
.sub li.sweaters-a a {background: url(../images-new/nav/womens/sweaters-a.png) no-repeat 0 0;}
.sub li.tees-a a {background: url(../images-new/nav/womens/tees-a.png) no-repeat 0 0;}
.sub li.tops-a a {background: url(../images-new/nav/womens/tops-a.png) no-repeat 0 0;}
.sub li.shorts-a a {background: url(../images-new/nav/womens/shorts-a.png) no-repeat 0 0;}

.sub li.shoes a {background: url(../images-new/nav/womens/shoes.png) no-repeat 0 0;}
.sub li.extras-a a {background: url(../images-new/nav/womens/extras.png) no-repeat 0 0;}
.sub li.shoes a {background: url(../images-new/nav/womens/shoes.png) no-repeat 0 0;}
.sub li.dresses a {background: url(../images-new/nav/womens/dresses.png) no-repeat 0 0;}
.sub li.knits-a a {background: url(../images-new/nav/womens/knits.png) no-repeat 0 0;}
.sub li.tops a {background: url(../images-new/nav/womens/tops.png) no-repeat 0 0;}
.sub li.beauty a {background: url(../images-new/nav/womens/beauty.png) no-repeat 0 0;}
.sub li.jewelry a {background: url(../images-new/nav/womens/jewelry.png) no-repeat 0 0;}

.sub li.pocket-square a {background: url(../images-new/nav/pocket-square.png) no-repeat 0 0;}
.sub li.scarves-gloves a {background: url(../images-new/nav/scarves-gloves-2.png) no-repeat 0 0;}
.sub li.shoe-care a {background: url(../images-new/nav/shoe-care.png) no-repeat 0 0;}
.sub li.sleep a {background: url(../images-new/nav/sleep.png) no-repeat 0 0;}
.sub li.hats a {background: url(../images-new/nav/hat.png) no-repeat 0 0;}

.sub li.books a {background: url(../images-new/nav/mens/books.png) no-repeat 0 0;}
.sub li.belts a {background: url(../images-new/nav/mens/belts-h.png) no-repeat 0 0;}
.sub li.dress-shirts a {background: url(../images-new/nav/mens/dress-shirts.png) no-repeat 0 0;}
.sub li.extras-m a {background: url(../images-new/nav/mens/extras.png) no-repeat 0 0;}
.sub li.footwear a {background: url(../images-new/nav/mens/footwear.png) no-repeat 0 0;}
.sub li.gift-certs a {background: url(../images-new/nav/mens/gift-certs.png) no-repeat 0 0;}
.sub li.gifts a {background: url(../images-new/nav/mens/gifts.png) no-repeat 0 0;}
.sub li.home a {background: url(../images-new/nav/mens/home.png) no-repeat 0 0;}
.sub li.men-jeans a {background: url(../images-new/nav/mens/jeans.png) no-repeat 0 0;}
.sub li.neckwear a {background: url(../images-new/nav/mens/neckwear.png) no-repeat 0 0;}
.sub li.new-arrivals a {background: url(../images-new/nav/mens/new-arrivals.png) no-repeat 0 0;}
.sub li.outwear a {background: url(../images-new/nav/mens/outwear.png) no-repeat 0 0;}
.sub li.polos a {background: url(../images-new/nav/mens/polos.png) no-repeat 0 0;}
.sub li.records a {background: url(../images-new/nav/mens/records.png) no-repeat 0 0;}
.sub li.socks a {background: url(../images-new/nav/mens/socks.png) no-repeat 0 0;}
.sub li.sports-shirt a {background: url(../images-new/nav/mens/sports-shirt.png) no-repeat 0 0;}
.sub li.sweaters a {background: url(../images-new/nav/mens/sweaters.png) no-repeat 0 0;}
.sub li.shorts-swim a {background: url(../images-new/nav/mens/shorts.png) no-repeat 0 0;}
.sub li.tailored-clothing a {background: url(../images-new/nav/mens/tailored-clothing.png) no-repeat 0 0;}
.sub li.travel a {background: url(../images-new/nav/mens/travel.png) no-repeat 0 0;}
.sub li.trousers a {background: url(../images-new/nav/mens/trousers.png) no-repeat 0 0;}
.sub li.grooming a {background: url(../images-new/nav/mens/grooming.png) no-repeat 0 0;}

.sub li.leather-goods a {background: url(../images-new/nav/leather-goods.png) no-repeat 0 0;}
.sub li.glasses a {background: url(../images-new/nav/glasses.png) no-repeat 0 0;}
.sub li.sales a {background: url(../images-new/nav/red/sale.png) no-repeat 0 0;}

.sub li.whats-new-ann a {background: url(../images-new/nav/newarrivalsann.png) no-repeat 0 0; padding: 4px 0 4px 40px !important}
.sub li.whats-new-sid a {background: url(../images-new/nav/newarrivalssid.png) no-repeat 0 0; padding: 4px 0 4px 40px !important}



.sub .red li a { color: #990000 !important}

.sub .red li.dress-shirts a {background: url(../images-new/nav/red/Dress-shirt.png) no-repeat 0 0;}
.sub .red li.trousers a {background: url(../images-new/nav/red/Trousers.png) no-repeat 0 0;}
.sub .red li.neckwear a {background: url(../images-new/nav/red/Neckwear.png) no-repeat 0 0;}
.sub .red li.outwear a {background: url(../images-new/nav/red/Outerwear.png) no-repeat 0 0;}
.sub .red li.pocket-square a {background: url(../images-new/nav/red/Squares.png) no-repeat 0 0;}
.sub .red li.scarves-gloves a {background: url(../images-new/nav/red/Scarves-gloves.png) no-repeat 0 0;}
.sub .red li.belts a {background: url(../images-new/nav/red/Belts.png) no-repeat 0 0;}
.sub .red li.socks a {background: url(../images-new/nav/red/Socks.png) no-repeat 0 0;}
.sub .red li.extras-m a {background: url(../images-new/nav/red/Extras.png) no-repeat 0 0;}
.sub .red li.sports-shirt a {background: url(../images-new/nav/red/Sport-shirt.png) no-repeat 0 0;}
.sub .red li.sweaters a {background: url(../images-new/nav/red/Sweaters.png) no-repeat 0 0;}
.sub .red li.neckwear a {background: url(../images-new/nav/red/Neckwear.png) no-repeat 0 0;}
.sub .red li.tailored-clothing a {background: url(../images-new/nav/red/tailored-clothing.png) no-repeat 0 0;}
.sub .red li.outwear a {background: url(../images-new/nav/red/Outerwear.png) no-repeat 0 0;}
.sub .red li.polos a {background: url(../images-new/nav/red/polos.png) no-repeat 0 0;}
.sub .red li.jeans a {background: url(../images-new/nav/red/Jeans.png) no-repeat 0 0;}

.sub li.polos-red a {background: url(../images-new/nav/red/polos.png) no-repeat 0 0;}
.sub .red li.polos-red a {background: url(../images-new/nav/red/polos.png) no-repeat 0 0;}

.sub li.bags-red a {background: url(../images-new/nav/red/bags-a.png) no-repeat 0 0;}
.sub .red li.bags-red a {background: url(../images-new/nav/red/bags-a.png) no-repeat 0 0;}
.sub .red li.dresses-a a {background: url(../images-new/nav/red/Ann-Dresses.png) no-repeat 0 0;}
.sub .red li.skirts-a a {background: url(../images-new/nav/red/Ann-skirts.png) no-repeat 0 0;}
.sub .red li.sweaters-a a {background: url(../images-new/nav/red/Ann-Sweaters.png) no-repeat 0 0;}
.sub .red li.tees-a a {background: url(../images-new/nav/red/Ann-Tshirts.png) no-repeat 0 0;}
.sub .red li.tops-a a {background: url(../images-new/nav/red/Ann-Tops.png) no-repeat 0 0;}
.sub .red li.outwear a {background: url(../images-new/nav/red/Ann-Outerwear.png) no-repeat 0 0;}
.sub .red li.footwear-a a {background: url(../images-new/nav/red/Ann-Footwear.png) no-repeat 0 0;}
.sub .red li.sleep a {background: url(../images-new/nav/red/sleep.png) no-repeat 0 0;}
.sub .red li.jeans-a a {background: url(../images-new/nav/red/Ann-Jeans.png) no-repeat 0 0;}
.sub .red li.shirts-a a {background: url(../images-new/nav/red/Ann-Shirts.png) no-repeat 0 0;}
.sub .red li.tops-a a {background: url(../images-new/nav/red/Ann-Tops.png) no-repeat 0 0;}
.sub .red li.pants-a a {background: url(../images-new/nav/red/pants-a.png) no-repeat 0 0;}
.sub .red li.extras-a a {background: url(../images-new/nav/red/ann-extras.png) no-repeat 0 0;}

.sub .red li.shorts-swim a {background: url(../images-new/nav/red/ann-shorts.png) no-repeat 0 0;}
.sub .red li.knits-polo a {background: url(../images-new/nav/red/sid-polos.png) no-repeat 0 0;}
.sub .red li.footwear a {background: url(../images-new/nav/red/sid-footwear.png) no-repeat 0 0;}

.sub .red li.knits-tees a {background: url(../images-new/nav/red/ann-tshirt.png) no-repeat 0 0;}
.sub .red li.shorts a {background: url(../images-new/nav/red/ann-shorts.png) no-repeat 0 0;}
.sub .red li.jackets a {background: url(../images-new/nav/red/ann-jacket.png) no-repeat 0 0;}

.sub .red li.scarves a {background: url(../images-new/nav/red/ann-scarf.png) no-repeat 0 0;}
.sub .red li.jewelry a {background: url(../images-new/nav/red/ann-jewlery.png) no-repeat 0 0;}
.sub .red li.hats a {background: url(../images-new/nav/red/ann-hat.png) no-repeat 0 0;}


.sales-desc { margin: 0 0 10px}
.sales-desc .cat-head { margin: 0 0 10px;}
.sales-desc h2 {}
.sales-desc li { line-height: 1; float: left; margin-right: 20px; margin-bottom: 3px; width: 166px;}
.sales-desc li.title { margin: 0 0 10px;}
.sales-desc li a {padding: 4px 0 4px 24px;; display: block; line-height: 1.45; font-size: 11px; text-transform: uppercase; color: #555; letter-spacing: 1px; text-decoration: none; }
.sales-desc a:hover {color: #2a870b;}


/* old */
/*
#navbar .sub .block li.knits a {background: url(../images-new/nav/mens/knits.png) no-repeat 0 0;}
#navbar .sub .block li.jeans a {background: url(../images-new/nav/mens/jeans.png) no-repeat 0 0;}
#navbar .sub .block li.shoes a {background: url(../images-new/nav/mens/shoes.png) no-repeat 0 0;}
#navbar .sub .block li.books a {background: url(../images-new/nav/mens/books.png) no-repeat 0 0;}
#navbar .sub .block li.knits a {background: url(../images-new/nav/mens/knits.png) no-repeat 0 0;}
#navbar .sub .block li.ties a {background: url(../images-new/nav/mens/ties.png) no-repeat 0 0;}
*/


#navbar .break-top {background: url(../images-new/oh-sep-line-straight.jpg) repeat-x center top; margin: 15px 0 0; padding: 15px 0 0}
#navbar .break-bottom {background: url(../images-new/oh-sep-line-straight.jpg) repeat-x center bottom; margin: 0 0 15px; padding: 0 0 15px;}

/* Old Dropdown first level */
#navbar ul.level0 {
	position: absolute; left: 0; right: 0; min-width: 200px; padding: 10px 0; display: none;
	background: #fff url(../images-new/oh-sep-line-straight.jpg) repeat-x center 100.3%;
}

#navbar ul.level0:before,
#navbar ul.level0:after { display: block; content: ""; position: absolute; width: 3px; height: 100%;}
#navbar ul.level0:before { background: url(../images-new/v-sep-d.png) repeat-y left top; left: -1px; top: 0; bottom: 0; }
#navbar ul.level0:after { background: url(../images-new/ov-sep-line-straight.jpg) repeat-y right top; right: -1px;top: 0; bottom: 0;}
#navbar ul.level0 > li { line-height: 1; position: relative;}
#navbar ul.level0 > li > a { display: block; text-transform: uppercase; color: #333; text-align: left; line-height: 1; padding: 8px 15px 8px 42px; background-repeat: no-repeat; background-position: 17px 2px;}
#navbar ul.level0 > li > a i { font-size: .85em; float: right; color: #999;}
#navbar ul.level0 > li.active > a,
#navbar ul.level0 > li.active > a i,
#navbar ul.level0 > li > a:hover,
#navbar ul.level0 > li > a:hover i {color: #2a870b;}

#navbar ul.level0 > li.dress-shirt > a,
#navbar ul.level0 > li.sports-shirt > a { background-image: url(../images-new/dress-shirts-i.jpg);}
#navbar ul.level0 > li.tailored-clothing > a {background-image: url(../images-new/tailored-clothing-i.jpg);}


/* Old Dropdown 2nd level */
#navbar ul.level1 {
	position: absolute; left: 96%; min-width: 200px; padding: 0; top: -20px; display: none;
	background: #fff url(../images-new/oh-sep-line-straight.jpg) repeat-x center 100.3%; z-index: 999999;
}

#navbar ul.level1 > li.first a {background: url(../images-new/oh-sep-line-straight.jpg) repeat-x center -1px;}

#navbar ul.level1:before,
#navbar ul.level1:after { display: block; content: ""; position: absolute; width: 3px; height: 100%;}
#navbar ul.level1:before { background: url(../images-new/v-sep-d.png) repeat-y left top; left: -1px; top: 0; bottom: 0; }
#navbar ul.level1:after { background: url(../images-new/ov-sep-line-straight.jpg) repeat-y right top; right: -1px; top: 0; bottom: 0; }

#navbar ul.level1 > li { line-height: 1; position: relative;}

#navbar ul.level1 > li > a { display: block; text-transform: uppercase; color: #333; text-align: left; line-height: 1; padding: 5px 15px; background-repeat: no-repeat; background-position: 14px 2px;}
#navbar ul.level1 > li.first > a { padding-top: 10px;}
#navbar ul.level1 > li.last > a { padding-bottom: 10px}
#navbar ul.level1 > li > a:hover {color: #2a870b;}



#search-n { position: relative; padding: 14px 0;}

#search-n input,
#search-n button {
    /*float: left;*/ color: #333;
    font-size: 13px;
    height: 25px;
    line-height: 28px;
    margin-top: -22px;
    padding: 0; }
#search-n input {
	width: 85%; margin: 0; text-transform: uppercase; padding: 0 0 0 20px;

	border: 0; background: none;

	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	border-right: 0;
}

#search-n button[type="submit"] {
    position: absolute;
    top: 37px;
    right: 0px;
    width: 33px;
}

#search-n button {
	width: 15%; line-height: 0; background: #fff; border: 0;cursor: pointer;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

}
#search-n button:hover {color: #2a870b;}
#search-n input:focus { color: #333;}

.searchautocomplete-placeholder {
	position: absolute; z-index: 9999999; right: -10px; top: 56px; width: 220px;
	background: #fff url(../images-new/hr.png) repeat-x left top;

	display: block !important;
}

.searchautocomplete-placeholder .index-title { padding: 10px 15px 0;}

.searchautocomplete-placeholder:before,
.searchautocomplete-placeholder:after { display: block; content: ""; position: absolute; width: 3px; height: 100%;}
.searchautocomplete-placeholder:before { background: url(../images-new/hr-v-left.png) repeat-y left top; left: -1px; top: 0; bottom: 0; }
.searchautocomplete-placeholder:after { background: url(../images-new/hr-v-right.png) repeat-y right top; right: -1px;top: 0; bottom: 0;}

.searchautocomplete-placeholder ul { background: url(../images-new/hr.png) repeat-x center bottom; padding: 10px 15px;}
.searchautocomplete-placeholder li { padding: 0; line-height: 1.4; margin: 0 0 10px; background: #fff; cursor:pointer; }
.searchautocomplete-placeholder li .amount { float:right; font-weight:bold; }
.searchautocomplete-placeholder li.selected {}
.searchautocomlete-image { display: none}

.searchautocomplete-placeholder .all {
	margin: 0; padding: 10px 15px;
	background: #fff url(../images-new/hr.png) repeat-x right bottom;
}

.searchautocomplete-loader { background: url(../images-new/ajax-loader.gif) no-repeat; width: 16px; height: 16px; display: block;position: absolute; right: 4px; top: 20px;}

/* --------------------
 *  Spotlight
 * ------------------*/


#spotlight {}
#spotlight a { display: block; color: #333; position: relative; text-align: center; background: url(../images-new/sp-pic.jpg) no-repeat 290px center; height: 380px;}
#spotlight a .text { position: absolute;left: 0; top: 154px; right: 0; font-size: 45px; letter-spacing: 3px; font-weight: 600; text-transform: uppercase;}
#spotlight a .text .sep { padding: 0 240px;}
#spotlight a .text-left { left: 30px;}
#spotlight a .text-right { right: 30px;}
#spotlight a {}




/* --------------------
 *  Inspiration
 * ------------------*/

.flex-direction-nav,
.flex-direction-nav li {}
.flex-direction-nav li .flex-prev,
.flex-direction-nav li .flex-next { text-decoration: none; position: absolute; top: 100px; font-size: 60px; padding: 10px 20px; color: #e0e0e0;}
.flex-direction-nav li .flex-prev {left: -80px}
.flex-direction-nav li .flex-next {right: -80px;}
.flex-direction-nav li a:hover { color: #2a870b;}

#inspiration-wrap {
	margin: 0 auto;

	font-size: 14px;
	letter-spacing: 0;
}


#inspiration-main { text-align: center; padding: 0 0 40px;background: url(../images-new/hr.png) no-repeat center bottom; position: relative;}

#inspiration-main .arrow { position: absolute; top: 90px; font-size: 60px; padding: 10px 20px; color: #e0e0e0;}
#inspiration-main #left-arrow { left: -80px}
#inspiration-main #right-arrow { right: -80px;}
#inspiration-main .arrow:hover { color: #2a870b;}

#inspiration-main a { display: block; text-decoration: none}
#inspiration-main a.details { padding-top: 15px;}
#inspiration-main span { display: block; line-height: 1; text-transform: none;}
#inspiration-main .img-wrap { padding: 0; position: relative;}
#inspiration-main .img-wrap.no-img { height: 300px; background: #f8f8f8}
#inspiration-main .img-wrap img { max-width: 100%; height: auto;}

#inspiration-main .img-wrap .social-icons {
	position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: none;
	background: #fff;
	background: rgba(255,255,255,.85);
	padding: 10px;
	margin: 0;
}

#inspiration-main .img-wrap .social-icons .link-block { display: block; position: absolute; left: 0; right: 0; bottom: 0; top: 0; height: 100%;}
#inspiration-main .img-wrap .social-icons span,
#inspiration-main .img-wrap .social-icons a { color: #777; font-size: 13px; height: 20px; line-height: 20px; text-shadow: 0 1px 0 rgba(255,255,255,.5);}
#inspiration-main .img-wrap .social-icons .like-this { float: left;}
#inspiration-main .img-wrap .social-icons .the-icons { position: relative; z-index: 1; top: 135px;}
#inspiration-main .img-wrap .social-icons .the-icons a { display: inline-block; padding: 0 7px; font-size: 23px;}



#inspiration-main .img-wrap .social-icons .share { width: 85px;}
#inspiration-main .img-wrap:hover .social-icons { display: block;}

#inspiration-main .name { text-transform: uppercase; font-size: 11px; letter-spacing: 1px; color: #444; margin: 0 0 5px;}
#inspiration-main .title { text-transform: uppercase; line-height: 1.2;margin: 0; font-size: 14px; letter-spacing: 1px; color: #2a870b;}
#inspiration-main .content { font-weight: 300; color: #777; font-size: 11px; font-family: georgia, times, serif; line-height: 1.2; letter-spacing: 1px;}

#inspiration-main .img-wrap:hover a img {}


.oldposts-meta { margin: 0 0 20px}
.oldposts-meta .time-date { float: left; letter-spacing: 1px; font-size: 11px; margin: 0;}
.oldposts-meta .site-toggle { float: right; margin: -2px 0 0;}
.oldposts-meta .site-toggle a { text-decoration: none; color: #444; font-size: 12px; letter-spacing: 1px; padding: 3px 12px; text-transform: uppercase;}

.oldposts-meta .site-toggle a.active {

	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}

.oldposts {}
.oldposts li { float: left; width: 15.8333333%; margin-right: 1%; margin-bottom: 1%; position: relative;}
.oldposts li.last { margin-right: 0;}
.oldposts li a { display: block; text-decoration: none}
.oldposts li a span { display: block;}

.oldposts li a img { width: 150px; height: 150px;}
.oldposts li a .no-img { width: 150px; height: 150px; background: #eee; line-height: 150px; text-align: center; font-size: 11px;}

.oldposts li a .overlay {
	position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: none;
	background: #fff;
	background: rgba(255,255,255,.85);
	padding: 10px;
}
.oldposts li a:hover .overlay { display: block;}

.oldposts li a .overlay span { text-shadow: 0 1px 0 rgba(255,255,255,.5);}
.oldposts li a .overlay .date { line-height: 1; font-size: 11px; color: #777;}
.oldposts li a .overlay .title { color: #333; text-transform: uppercase; font-size: 13px; font-weight: 600; line-height: 1.3;}
.oldposts li a .overlay .arrow { position: absolute; bottom: 10px; right: 10px; color: #555;}


.post-date {text-transform: none; color: #777; line-height: 1;}
.post-view .post-entry { text-align: center; padding: 0 0 20px}
.post-view .post-entry audio { margin: 20px 0}
.post-view .post-entry h1,
.post-view .post-entry h2,
.post-view .post-entry h3,
.post-view .post-entry h4,
.post-view .post-entry h5,
.post-view .post-entry h6 {

	color: #444;
	line-height: 1.3;
	font-weight: 300;
	text-shadow: 0 1px 0 rgba(255,255,255,.95);
	margin: 0;
	text-transform: uppercase;
}

.post-view .post-entry p { font-family: georgia, times, serif; font-size: 11px; letter-spacing: 1px; line-height: 1.6;}

.post-view .post-entry h2 { margin: 0 0 15px; font-size: 24px;}
.post-view .feat-img { text-align: center; margin: 0 0 20px; float: none !important}
/*.post-view .featured-image { float: right !important; margin: 0 0 20px 20px;}*/
.post-view .featured-image {max-width: 100%; height: auto;}
.post-view p {color: #555; font-size: 14px; letter-spacing: 0; line-height: 1.4; margin: 0 0 15px; text-transform: none;}
.post-view .meta-wrap {
	background:  url(../images-new/hr.png) no-repeat center top;
	margin: 15px 0 0;
	position: relative;
}

.post-view .meta-wrap .inner {padding: 8px 10px; margin: 0;}
.post-view .meta-wrap p.post-meta {
	color: #666; text-shadow: 0 1px 0 rgba(255,255,255,.5);
	font-size: 13px; font-style: italic; text-align: right; float: right; line-height: 21px; margin: 0;
}

.post-view .meta-wrap p.post-meta a { color: #666; text-decoration: none}
.post-view .meta-wrap .social-icons { float: left; margin: 0; padding: 0; background: none;}

.post-view .meta-wrap .social-icons span,
.post-view .meta-wrap .social-icons a { color: #666; font-size: 13px; height: 20px; line-height: 20px; text-shadow: 0 1px 0 rgba(255,255,255,.5);}
.post-view .meta-wrap .social-icons .like-this,
.post-view .meta-wrap .social-icons .the-icons { display: inline-block; vertical-align: middle;}
.post-view .meta-wrap .social-icons .the-icons a {display: inline-block; padding: 0 7px; font-size: 16px; color: #666; text-decoration: none;}


#comments { margin: 1px 0 0; padding: 30px 0 0; background: url(../images-new/oh-sep-line-straight.jpg) repeat-x center top; display: none;}
#comments .comment-title,
#comments h4 { margin: 0; font-size: 14px;}
#comments label { margin: 10px 0 3px; font-size: 11px; }

#comments li { margin: 0;}
#comments .field,
#comments .input-box { width: auto; float: none;}
#comments .input-text,
#comments textarea { width: 100% !important}
#comments textarea { height: 152px;}

#comments .buttons-set { margin: 20px 0 0; padding: 20px 0 0;background: url(../images-new/oh-sep-line-straight-inverted.jpg) repeat-x center top;}
#comments .buttons-set .btn-n { float: right;}
#comments .buttons-set .please-wait { float: left; font-size: 12px;}

#comments .validation-advice { display: none;}
#comments .validation-failed {
	border-color: #b94a48 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	color: #b94a48 !important;
}

#comments .validation-failed:focus {
	border-color: #953b39 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392 !important;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392 !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392 !important;
	outline: 0 !important;
}


.comment-list { margin: 0 0 20px; /*padding: 0 0 20px;background: url(../images-new/oh-sep-line-straight.jpg) repeat-x center bottom;*/}
.comment-list li { padding: 20px 0;background: url(../images-new/hr.png) no-repeat center bottom;}
.comment-list li:nth-child(2n) {background: url(../images-newhr-i.png) no-repeat center bottom}

.comment-list .gravatar { display: none;}
.comment-list .comment-meta { margin: 0 0 10px; font-weight: 600;}
.comment-list .comment-meta .comment-when { text-transform: none; font-weight: 400; color: #777; text-decoration: none;}
.comment-list .comment-meta .comment-when:before { content: "-"; padding: 0 5px;}
.comment-list .comment-entry {}
.comment-list .reply {}
.comment-list .reply a { padding: 2px 10px; text-decoration: none; font-size: 12px;}


.wordpress-post-view .breadcrumbs { display: none}
.wordpress-post-view .page-title { text-align: center; margin: 0 0 30px; background: url(../images-new/hr-i.png) no-repeat center bottom;}
.wordpress-post-view .page-title.has-slider { margin: 0;}

.post-nav {}
.post-nav p { height: 30px; line-height: 30px; margin-bottom: 0; font-size: 12px; letter-spacing: 1px}
.post-nav .prev-post { text-align: left;}
.post-nav .next-post { text-align: right;}
.post-nav a { text-decoration: none;}
.post-nav .prev-post i { margin-right: 4px;}
.post-nav .next-post i { margin-left: 4px;}


.wordpress-index-index .breadcrumbs { display: none}

#blog-slider { position: relative; overflow: hidden; background: url(../images-new/hr-i.png) no-repeat center bottom; margin: 0 0 30px}
#blog-slider li { text-align: center;}
#blog-slider li img {}
#blog-slider .flex-direction-nav {}

#blog-slider .flex-direction-nav {}
#blog-slider .flex-direction-nav .flex-prev,
#blog-slider .flex-direction-nav .flex-next {
	background: #fff; text-decoration: none; position: absolute; top: 50%; margin-top: -30px; font-size: 40px; padding: 0 20px; color: #e0e0e0; height: 60px; line-height: 60px; opacity: .35;

	-moz-transition: left 0.2s ease, right 0.2s ease, opacity 0.2s ease;
	-webkit-transition: left 0.2s ease, right 0.2s ease, opacity 0.2s ease;
	transition: left 0.2s ease, right 0.2s ease, opacity 0.4s ease;
}
#blog-slider .flex-direction-nav .flex-prev {left: -40px}
#blog-slider .flex-direction-nav .flex-next {right: -40px;}
#blog-slider .flex-direction-nav a:hover { color: #2a870b;}

#blog-slider:hover .flex-direction-nav a { opacity: .9;}
#blog-slider:hover .flex-direction-nav .flex-prev {left: 0}
#blog-slider:hover .flex-direction-nav .flex-next {right: 0;}



#mp3-wrap { text-align: center; margin: 0 0 20px; padding: 10px 0;background: url(../images-new/hr.png) no-repeat center bottom; position: relative;}


/* --------------------
 *  Homepage
 * ------------------*/

#hp-banners {}
#hp-banners li { line-height: 1;}
#hp-banners li a { display: block;}
#hp-banners li a img {}



#home-grid { height: 360px; margin: 0 0 10px;}
#home-grid .left-side,
#home-grid .right-side { height: 100%; float: left; width: 50%;}

#home-grid *,
#home-grid *:before,
#home-grid *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


#home-grid .left-side a,
#home-grid .right-side a {
	background: #fafafa; line-height: 50%; text-align: center; height: 100%;
	display: block;
    height: 100%;
    position: relative;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

#home-grid .left-side a { border-right: 8px solid #fff;}
/*
#home-grid .left-side > a.first { border-bottom: 8px solid #fff; height: 65%;}
#home-grid .right-side > a.first {border-bottom: 8px solid #fff; height: 45%;}
*/

#home-grid .inner-row { height: 100%;}
#home-grid .inner-row a { float: left; width: 50%;}
#home-grid .inner-row > a.first {border-right: 8px solid #fff;}


#home-grid a:hover { opacity: .6}

#home-grid #banner-1 {
	background-position: center top;
	background-image: url(../images-new/hp/demo1.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images-new/hp/demo1.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images-new/hp/demo1.jpg', sizingMethod='scale')";
}

#home-grid #banner-2 {
	background-image: url(../images-new/hp/demo2.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images-new/hp/demo2.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images-new/hp/demo2.jpg', sizingMethod='scale')";
}

#home-grid #banner-3 {
	background-image: url(../images-new/hp/demo3.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images-new/hp/demo3.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images-new/hp/demo3.jpg', sizingMethod='scale')";
}

#home-grid #banner-4 {
	background-image: url(../images-new/hp/demo4.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images-new/hp/demo4.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images-new/hp/demo4.jpg', sizingMethod='scale')";
}

#home-grid #banner-5 {
	background-image: url(../images-new/hp/demo5.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images-new/hp/demo5.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images-new/hp/demo5.jpg', sizingMethod='scale')";
}




/* --------------------
 *  List
 * ------------------*/


.category-image { margin: 10px 0; width: auto;}

.category-products { clear: right; }

.products-grid {

	letter-spacing: 0;
	font-size: 13px;
	color: #666;

	width: auto !important;

}
.products-grid > li { float: left; margin: 0 1% 3% 0; width: 24.25%; position: relative; text-align: center; overflow: hidden;}
.products-grid > li.first { clear: left;}
.products-grid > li.last { margin-right: 0;}

.products-grid li a { text-decoration: none}
.products-grid li a span { display: block;}
/*
.products-grid li .product-image { display: block; padding: 0;}
.products-grid li .product-image img { width: 100%; height: auto; bottom: 0; height: auto;left: 0;position: absolute;right: 0;top: 0;}
*/
.products-grid li a:hover .product-name { color: #2a870b;}

.products-grid li .img-wrap { margin: 0 0 10px;  position: relative;}
.products-grid li .img-wrap img { width: 100%; height: auto;}
.products-grid li .img-wrap img#img-0 { display: block;}
.catalogsearch-result-index .products-grid li .img-wrap img,
.catalog-category-view .products-grid li .img-wrap img { display: none; }


.products-grid li .img-wrap.hover-change:hover img#img-0 { display: none}
.products-grid li .img-wrap.hover-change:hover img#img-1 { display: block}



.products-grid li .product-name,
.products-grid li .brand,
.products-grid li .color,
.products-grid li .price {color: #333; display: block; font-size: 12px; letter-spacing: 1px; line-height: 1.3; text-transform: uppercase;}

.products-grid li .product-name {}
.products-grid li .brand {}
.products-grid li .color {color: #777}
.products-grid li .price {}

.products-grid li .price-box {margin: 10px 0;}

/* --------------------
 *  View
 * ------------------*/

.product-view {
	text-align: center; margin: 0 0 40px;


	letter-spacing: 0;
	font-size: 14px;
	color: #666;
	text-transform: none;
}

.product-view .product-name-wrap { margin: 30px 0 20px; font-size: 13px; letter-spacing: 1px;}
.product-view .product-name-wrap .color { text-transform: uppercase}
.product-view .product-name-wrap h1 {
	font-size: 20px;
	letter-spacing: 1px;
	color: #444;
	line-height: 1.3;
	text-shadow: 0 1px 0 rgba(255,255,255,.95);
	margin: 0;
	text-transform: uppercase;
}
.product-view .product-name-wrap .price { font-weight: 400}
.product-view .product-name-wrap .sep { color: #bbb; padding: 0 6px;}
.product-view .product-name-wrap .price-box { display: inherit}

.product-view .product-main-image { position: relative; margin: 0 auto 20px; width:552px; height: 543px; background: url(../images-new/product-frame.png) no-repeat center; }


.product-view .product-main-image .inner {position: relative; padding: 3px; overflow: hidden; margin: 0 auto;width:546px; height: 536px;}
/*
.product-view .product-main-image .inner:before,
.product-view .product-main-image .inner:after,
.product-view .product-main-image:before,
.product-view .product-main-image:after { display: block; content: ""; position: absolute; width: 3px; height: 100%;}

.product-view .product-main-image:before { background: url(../images-new/ov-sep-line-straight.jpg) repeat-y left top; left: 5px; top: 0; bottom: 0; }
.product-view .product-main-image:after { background: url(../images-new/ov-sep-line-straight-inverted.jpg) repeat-y right top; right: 5px;top: 0; bottom: 0;}

.product-view .product-main-image .inner:after { background: url(../images-new/oh-sep-line-straight.jpg) repeat-x center bottom; right: 0; left: 0; bottom: 5px; width: 100%; height: 3px;}
*/

.product-view .more-questions p,
.product-view .desc,
.product-view .specs { color: #666; line-height: 1.5; font-size: 11px; margin: 20px 0; font-family: georgia, times, serif; letter-spacing: 0.5px;}
.product-view .specs,
.product-view .more-questions { font-style: italic;}
.product-view .desc { font-size: 12px;}

/* v2 */
.product-view .specs .sixcol { width: 34%; padding-right: 0; margin-right: 8%; margin-left: 8%;}
.product-view .specs .sixcol.last {margin-right: 8% !important; margin-left: 8% !important;}

.product-view .specs { text-align: left; margin: 30px 0;}
.product-view .specs h3 { text-align: left; color: #555; font-size: 13px; font-style: normal; margin: 0 0 10px}
.product-view .specs h3 img { height: 15px; vertical-align: top;}
.product-view .specs h3.keep-in-mind-title img { position: relative; top: -6px;}
.product-view .specs-title {}
.product-view .keep-in-mind-title {}

.product-view .more-questions {display: block; font-family: "GillSansRegular","Arial"; letter-spacing: 1px; color: #444; font-size: 14px; text-transform: uppercase; margin: 0 0 10px;}
.product-view .more-questions h3 { text-align: center; color: #555; font-size: 13px; font-style: normal; margin: 0 0 10px}
.product-view .more-questions h3 img { height: 15px; vertical-align: top;}
.product-view .more-questions p { text-transform: none; margin: 0 0 20px;}

.product-view .add-to-cart { margin: 10px 0 0; float: none}
.product-view .add-to-cart label {display: inline-block; float: none; font-size: 12px;}

.product-view .add-to-cart .btn-n {
	background: url(../images-new/add-to-bg.jpg) no-repeat center center;

	padding: 0;
	min-width: 150px;
	height: 40px;
	line-height: normal;
	letter-spacing: 1px;

	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.product-view .add-to-cart .btn-n.ann {
	background: url(../images-new/add-to-bg-ann.jpg) no-repeat center center;
}


/*
.product-view .add-to-cart input,
.product-view .add-to-cart button {
	height: auto; line-height: normal; float: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.product-view .add-to-cart input {display: inline-block !important;}
.product-view .add-to-cart button {
	float: none; margin: 0 auto; display: inline-block; line-height: normal;
}
*/

.product-view .add-to-cart .btn-n:hover {
	opacity: .8;
}

#details-wrapper { width:552px; text-align: center; margin: 0 auto}

.out-of-stock {
	text-align: center; margin: 0 0 20px; padding: 0; position: relative; height: 139px;
	background: url("../images-new/out-of-stock-block.jpg") no-repeat;
}
/*
.out-of-stock:before {
	display: none;
	content: "";
	background: url("../images-new/nav-line.jpg") repeat-x top;
	height: 3px;
	position: absolute; left: 0; right: 0; bottom: 0;
}
*/
.out-of-stock h3 { padding-top: 25px; color: #555; font-size: 17px; font-style: normal; margin: 0 0 10px}
.out-of-stock p {
	color: #666;
    font-family: georgia,times,serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 1.5;
}

.more-views {width:552px; margin: -10px auto 20px;}
.more-views li { display: inline-block; position: relative;}
.more-views li a { display: block; width: 90px;}
.more-views li a img {}

.more-views li {}
.more-views li a {/*background: url(../images-new/oh-sep-line-straight.jpg) repeat-x center 3px;*/}
.more-views li a .inner { display: block; padding: 10px; line-height: 0}
.more-views li a .inner img { max-width: 100%; height: auto;}

.more-views li a .inner:before,
.more-views li a .inner:after,
.more-views li a:before,
.more-views li a:after { display: none; content: ""; position: absolute; width: 3px; height: 100%;}

.more-views li a:before { background: url(../images-new/v-sep-d.png) repeat-y left top; left: 3px; top: 0; bottom: 0; }
.more-views li a:after { background: url(../images-new/ov-sep-line-straight.jpg) repeat-y right top; right: 3px;top: 0; bottom: 0;}
.more-views li a .inner:after { background: url(../images-new/oh-sep-line-straight.jpg) repeat-x center bottom; right: 0; left: 0; bottom: 3px; width: 100%; height: 3px;}

.more-views li:nth-child(2n) a { background-position: left 3px}
.more-views li:nth-child(2n) a:before {background-position: left bottom}
.more-views li:nth-child(2n) a:after {background-position: right center}
.more-views li:nth-child(2n) a .inner:after { background-position: right bottom;}


.product-options {
	position:relative;
	/*background: url(../images-new/oh-sep-line-straight.jpg) repeat-x right top; margin: 20px 0 0; padding: 20px 0 0;*/
}

.product-options p.required { display: none}

#product-options-wrapper ul { padding: 0; margin: 0; }
#product-options-wrapper ul li { padding: 5px 0;}
#product-options-wrapper ul li label { float: none; display: inline-block; text-align: right; margin-right: 5%; margin-bottom: 0; line-height: 29px; font-weight: 600; text-transform: none; }
#product-options-wrapper ul li select,
#product-options-wrapper ul li input {
	float: none; width: 40%; height: auto; margin: 0; padding: 6px;text-transform: none; display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


.product-options-bottom {background: url(../images-new/hr.png) no-repeat center bottom; padding: 0 0 20px; margin: 0 0 20px;}
.product-options-bottom .price-box { display: none}


#product-options-wrapper ul.inline li { display: inline-block; margin: 0 5px;}
#product-options-wrapper ul.inline li label { text-align: left; display: block; display: none}
#product-options-wrapper ul.inline li select,
#product-options-wrapper ul.inline li input {width: auto;}
#product-options-wrapper ul.inline li input.qty { width: 45px !important}
#product-options-wrapper ul.inline li select {min-width: 150px}
#product-options-wrapper ul.inline li.sep { color: #999; font-weight: 700;}

.product-view .validation-advice { display: none;}
.product-view .validation-failed {
	border-color: #b94a48 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	color: #b94a48 !important;
}

.product-view .validation-failed:focus {
	border-color: #953b39 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392 !important;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392 !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392 !important;
	outline: 0 !important;
}


.related { margin: 30px 0 0; padding: 30px 0 0; background: url(../images-new/hr-i.png) no-repeat center top;}
.related h3 {font-size: 13px; letter-spacing: 1px; margin: 0 0 20px;}

.related #relatedGrid {}
.related #relatedGrid li {display: inline-block; float: none; margin: 0 2% 30px; width: 20%;}

.product-options-bottom {}


.social-icons {background: url(../images/sep.png) repeat-x center top; margin: 20px 0 0; padding: 10px 0 3px;}
.social-icons .share { display: inline-block;width: 95px; height: 21px; line-height: 1; overflow: hidden;}
.social-icons .share.last {margin-right: 0; width: auto; margin-left: -15px}



.catalog-product-view .col-main { position: relative;}
.nextprevholder { width: auto; left: 0; right: 0; top: 0;}
.nextprevbox { width: auto; position: relative; }

.my_next_image,
.my_previous_image { float: none; width: auto; position: absolute; top: 360px;}

.my_next_image { right: 10%;}
.my_previous_image { left: 10%;}

.my_next_image img { right: -20px;}
.my_previous_image img { right: -24px;}
.nextprev img {
	border: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}


.shownextprev { line-height: 1;}

.nextprevbox .npsep { display: none;}



#product-social-icons { position: absolute; bottom: 0; right: -35px;}
#product-social-icons a { width: 30px; height: 30px; display: block; color: #666; font-size: 20px; text-decoration: none}

.social-icons .the-icons a.facebook:hover,
#product-social-icons a.facebook:hover { color: #3b5998 !important; opacity: 1;}
.social-icons .the-icons a.twitter:hover,
#product-social-icons a.twitter:hover { color: #00abf0 !important; opacity: 1;}
.social-icons .the-icons a.pinterest:hover,
#product-social-icons a.pinterest:hover { color: #d73532 !important; opacity: 1;}
.social-icons .the-icons a.tumblr:hover,
#product-social-icons a.tumblr:hover { color: #35506B !important; opacity: 1;}

#asSeenIn { position: absolute; bottom: 0; left: -50px;}
#asSeenIn a { display: block;}
#asSeenIn a img { width: 40px;}


/* --------------------
 *  Footer
 * ------------------*/

/*
#footer {background: url(../images-new/oh-sep-line-straight.jpg) repeat-x right top; margin: 20px 0 0;}

#footer .footer-blocks {background: url(../images-new/oh-sep-line-straight.jpg) repeat-x left bottom; padding: 20px 0}
#footer .footer-blocks .block {}
#footer .footer-blocks .block h4 { margin: 0 0 15px;}
#footer .footer-blocks .block ul {}
#footer .footer-blocks .block ul li { line-height: 1;}
#footer .footer-blocks .block ul li a { line-height: 1.5;}


#footer .copyright { font-size: 12px; text-transform: uppercase; color: #777;  padding: 20px 0}
#footer .copyright a { color: #333;}
#footer .copyright a:hover {color: #2a870b;}
*/


.footer-wrap { background: url(../images-new/footer-wash.jpg) no-repeat center bottom; height: 240px; padding-top: 50px}
.footer-wrap .row { background: url(../images-new/footer-sep-h.jpg) no-repeat center top; text-transform: uppercase;}

.footer-wrap a { text-decoration: none}

.footer-wrap .col { float: left; margin: 20px 0 0; text-align: center; font-size: 13px;}
.footer-wrap .col1,
.footer-wrap .col3 { width: 210px;}
.footer-wrap .col2 { width: 410px; padding: 15px 30px;}

.footer-wrap .col1 { background: url(../images-new/footer-sep-v.jpg) no-repeat right top; height: 156px; padding: 10px 30px 10px 0}
.footer-wrap .col3 { background: url(../images-new/footer-sep-v.jpg) no-repeat left top; height: 156px; padding: 10px 0 10px 30px}

.footer-wrap p.num { padding: 25px 0;}
.footer-wrap p.email {}

.footer-wrap .links { text-align: center;}
.footer-wrap .links li { display: block; line-height: 2; font-size: 11px; white-space: nowrap}
.footer-wrap .links li a { display: inline-block;}
.footer-wrap .links li.title { font-size: 13px;}

.footer-wrap .end-links { text-align: center; font-size: 11px; background: none; margin: 5px auto 0}
.footer-wrap .end-links a { text-decoration: none; padding: 0 5px;}

.footer-wrap .together-img {
	background: url(../images-new/newsletter-img-small.png) no-repeat 15px top;
	font-size: 11px;
    height: 68px;
    line-height: 68px;
    margin: 0 0 20px;
    padding-left: 35px;
    text-align: left;
    width: 210px;
}

.footer-wrap .together-img input {
	border: 0; width: 126px; font-size: 11px; padding: 0; background: transparent;
	font-family: "GillSansRegular",Arial;
	letter-spacing: 0.8px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: center;
	text-transform: uppercase;
}

.footer-wrap .together-img .validation-advice { display: none;}

.footer-wrap .newsletter-link { position: relative;}
.footer-wrap .newsletter-link button,
.footer-wrap .newsletter-link button:active,
.footer-wrap .newsletter-link button:focus {
	color: #333; font-size: 10px;
	width: 180px; display: inline-block; border: 1px solid #555; padding: 8px 10px;
	text-transform: uppercase;
	background: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	position: absolute; left: 0; right: 0; top: 0; text-align: center; margin: 0 auto;
}

/*
.newsletter-thx {
	font-size: 10px; width: 180px; display: inline-block; border: 1px solid #555; padding: 8px 10px; background: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

}
*/

#admin_messages { font-weight: bold}

/* --------------------
 *  Promo popup
 * ------------------*/

#magentoPopupContainer {
	-moz-box-shadow: 0 0px 30px rgba(0,0,0,.7);
	-webkit-box-shadow: 0 0px 30px rgba(0,0,0,.7);
	box-shadow: 0 0px 30px rgba(0,0,0,.7);
}

#magentoPopupContainer #closeLink { display: none;}

.promo-wrap { text-align: center; padding: 90px 100px; background: url(../images-new/popup-border.jpg) no-repeat center center; height: 271px; position: relative;}

.promo-wrap #closeLinkCustom {color: #bbb; font-size: 20px; position: absolute;right: 6px;text-decoration: none; top: 3px; cursor: pointer; background:url(../images/x.png) no-repeat; width:25px; height:29px;}

/*
.promo-wrap #closeLinkCustom {color: #bbb; font-size: 20px; position: absolute;right: 35px;text-decoration: none; top: 35px;}
.promo-wrap #closeLinkCustom:before {font-family: 'FontAwesome';content:"\F057";}
*/

.promo-wrap .together-img { margin: 0 -40px 20px 0}
.promo-wrap .together-img img { max-width: 350px}
.promo-wrap p.spill {
	font-family: georgia,times,serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 1.7;
    margin: 0 0 20px;
	text-transform: none;
	color: #333;
}

.promo-wrap .under-input-text {}
.promo-wrap .under-input-text span{ padding: 0 10px}

.promo-wrap #form-wrap {}
.promo-wrap .popup-subscribe-form { overflow: hidden;}
.promo-wrap .popup-subscribe-form .input-box {}
.promo-wrap .popup-subscribe-form .input-box input {
	height: 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.promo-wrap .popup-subscribe-form .input-box { width: 100%; margin: 0 0 10px; border-right: 0;}
.promo-wrap .popup-subscribe-form .button { width: auto; margin: 20px auto 0}

.promo-wrap .popup-subscribe-form .btn-n {
	background: url(../images-new/add-to-bg.jpg) no-repeat center center;

	margin: 20px 0 0;
	padding: 0;
	min-width: 150px;
	height: 40px;
	line-height: normal;
	letter-spacing: 1px;

	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.promo-wrap .popup-subscribe-form .btn-n.ann {
	background: url(../images-new/add-to-bg-ann.jpg) no-repeat center center;
}


.promo-wrap .promotional-popup-feedback { margin: 0 0 10px;}

/* --------------------
 *  Toolbar
 * ------------------*/

.toolbar {
	padding: 0; margin: 5px 0 30px;background: url(../images-new/hr.png) no-repeat center bottom;

	letter-spacing: 1px;
	font-size: 11px;
	color: #666;
}

/*
.toolbar:before { content: ""; display: block; height: 4px; left: 0; right: 0; top: 0; background: url(../images-new/hr-i.png) no-repeat center top;}
*/

.toolbar .pager { float: left;}
.toolbar .pager p.amount { font-weight: 400; height: 40px; line-height: 40px; margin: 0; float: left;}
.toolbar .pager .pages { float: left; height: 40px; line-height: 40px; margin: 0 15px; padding: 0 15px;}
.toolbar .pager .pages li { display: inline-block; line-height: 1.3; padding: 0 5px;}
.toolbar .pager .pages li a { display: block;}
.toolbar .pager .pages li.current {color: #fff; background: #2a870b; text-shadow: 0 -1px 0 rgba(0,0,0,.3);}
.toolbar .pager .pages li.label { display: none}


.toolbar .sorters { float: right;}
.toolbar .sorters label { font-weight: 400; margin: 0 5px 0 0; vertical-align: middle; display: inline-block; height: 40px; line-height: 40px; }
.toolbar .sorters select {color: #777;font-size: 11px; margin: 0; padding: 4px; line-height: normal; width: auto;}

/*
.toolbar .sort-by { float: left; margin: 0 0 0 15px; padding: 0 0 0 15px;}
*/

.toolbar .sort-by {margin: 0 0 0 12px;}
.toolbar .sort-by label { display: block; float: left; margin-right: 8px; display: block; cursor: pointer; padding: 0 8px; line-height: 34px; margin-top: 1px;}
.toolbar .sort-by select {
	float: left;
    font-size: 11px;
    height: 26px;
    line-height: 26px;
    margin: 5px 0;
    padding: 5px;
    width: auto;
}

.toolbar .limiter { float: left;}
.toolbar .limiter select { width: auto;}

#toolbarBottom .toolbar { background: none; display: none;}
#toolbarBottom .sorters { display: none}
#toolbarBottom .pages li.label { display: inline-block}


/* --------------------
 *  Filters
 * ------------------*/

.category-image { }

.filter-wrap {margin: 0 0 4px; padding: 0;}
.filter-wrap > ul {}
.filter-wrap > ul li.title { margin: 0 10px 0 0;}
.filter-wrap > ul li.title.amount {/* background: url("../images-new/vr.png") no-repeat right center; padding: 0 10px 0 0; */}

.filter-wrap > ul > li { float: left; height: 35px; line-height: 35px; position: relative;}
.filter-wrap > ul > li.filter { cursor: pointer;}
.filter-wrap > ul > li.filter a { text-decoration: none;}
.filter-wrap > ul > li.filter .label { display: block; cursor: pointer; padding: 0 8px; line-height: 34px; margin: 1px 0 0;}
.filter-wrap > ul > li.filter .label i {height: inherit; line-height: 34px; margin-left: 5px;}

.filter-wrap > ul > li:hover .label,
.filter-wrap > ul > li.active .label { color: #2a870b}
.filter-wrap > ul > li.active .label {height: 39px;}

.filter-wrap > ul li.sort-by-wrap { float: right;}


.filter-wrap .filter-open-box {
	position: absolute; left: -10px; right: auto; padding: 0; display: none; z-index: 9999; width: 370px; top: 38px;
	background: url(../images-new/large-layered-frame.png) no-repeat center bottom;
}

/*
.filter-wrap .filter-open-box:before,
.filter-wrap .filter-open-box:after { display: block; content: ""; position: absolute; width: 4px; height: 100%;}
.filter-wrap .filter-open-box:before { background: url(../images-new/ov-sep-line-straight-inverted.jpg) repeat-y left top; left: -2px; top: 0; bottom: 0; }
.filter-wrap .filter-open-box:after { background: url(../images-new/ov-sep-line-straight.jpg) repeat-y right top; right: -2px;top: 0; bottom: 0;}
*/

.filter-wrap .filter-open-box ul { overflow: hidden; padding: 20px 10px }
.filter-wrap .filter-open-box ul li { width: 33.33333%; float: left; line-height: 1.7}
.filter-wrap .filter-open-box ul li a {padding: 0 10px; display: block;}
.filter-wrap .filter-open-box ul li a:before {font-family: 'FontAwesome';content:"\F096"; margin: 0 3px 0 0;}
.filter-wrap .filter-open-box ul li.selected a:before {content:"\F046";}
.filter-wrap .filter-open-box ul li a.empty:before {font-family: 'FontAwesome';content:""; margin: 0 3px 0 0;}
.filter-wrap .filter-open-box ul li.empty-li { display: none;}

.filter-wrap .Filter .filter-open-box,
.filter-wrap .ShirtStyle .filter-open-box { width: 220px; background: url(../images-new/small-layered-frame.png) no-repeat center bottom;}
.filter-wrap .Filter .filter-open-box ul,
.filter-wrap .ShirtStyle .filter-open-box ul { padding: 20px 10px}
.filter-wrap .Filter .filter-open-box ul li,
.filter-wrap .ShirtStyle .filter-open-box ul li { width: auto; float: none;}

/* --------------------
 * zoomPad
 * ------------------*/

.zoomPad{
	position:relative;
	z-index:99;
	cursor:crosshair;
	overflow: hidden;
}


.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   /*background-image: url(../images-new/zoomloader.gif);*/
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	padding: 0;
	position:absolute;

	left: 0 !important;

	/* Right side */
	/*
	border: 1px solid #e5e5e5;
	border-left: 0;
	left: 509px !important;
	top: -31px !important;
	*/

	background: none;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
	position:relative;
	padding: 0;
	background: #fff;
	z-index:110;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
  width: auto !important;
  max-width: 9999999px !important;
  height: auto !important;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}




.btn {
  font-family: "GillSansRegular",Arial;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group-xs > .btn {
  padding: 5px 10px;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.block-layered-nav { display: none}

.gift-card-info { margin: 0 0 20px; font-size: 13px;}
.gift-card-info p { margin: 0;}
.gift-card-info br { display: none;}
.gift-card-info label { display: inline-block; margin: 0 10px 0 0 !important; font-size: 13px;}
.gift-card-info input { display: inline-block; width: 140px; margin: 0 10px 0 0 !important;}

.gift-card-info #ugc-form-container {}
.gift-card-info .delivery_type_cont { display: inline-block; padding: 0 5px;}
.gift-card-info .delivery_type_cont input { width: auto;}

.ugc-form-list {}
.ugc-form-list li { margin: 0 0 2px; overflow: hidden}
.ugc-form-list li label { display: block; width: 35%; text-align: left; margin: 0 !important; line-height: 30px;}
.ugc-form-list li label em { display: none; position: static;}
.ugc-form-list li input,
.ugc-form-list li textarea { width: 65% !important; margin: 0 !important; float: right;}
.ugc-form-list li small { float: left;}
.ugc-form-list br { display: none}


.col2-right-layout .col-main,
.col2-left-layout .col-main { width: 720px !important}
.form-list input[type="radio"] { width: auto !important}


#super-product-table { text-transform: uppercase; margin: 0 0 20px;}
#super-product-table td { vertical-align: middle !important;}
#super-product-table a { text-decoration: none;}
#super-product-table .qty { padding: 2px 3px; height: auto;}

#super-product-table .grouped-options-row {}
#super-product-table .grouped-options-row .grouped-options-cell {padding-top: 0;}
#super-product-table .product-options { max-width: 250px;}


/* --------------------
 * New Slider
 * ------------------*/

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {}
.flex-pauseplay span {text-transform: capitalize;}

.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

.cms-home .flex-direction-nav { display: none;}


.flexslider  {
	text-align: center;
	margin: 20px auto;
}

.flexslider li { padding: 0}
.flexslider a { display: inline-block; text-decoration: none}

.flexslider h3 {color: #333; font-size: 34px; margin: 30px 0 20px;}
.flexslider h5.stores {margin: 40px 0 10px; font-size: 16px;}
.flexslider h5.date {font-size: 16px; margin: 60px 0;}
.flexslider h6 { font-size: 12px;}

.flexslider p { font-size: 14px; font-family: georgia, times, serif; line-height: 1.5; margin: 0 60px 20px; letter-spacing: 1px; text-transform: none;}


.flexslider .map { float: left; width: 300px; text-align: center; margin: 70px 0;}
.flexslider .store-col { float: left; width: 660px; text-align: center;}

.flexslider .store-col .col1,
.flexslider .store-col .col2 { float: left; width: 275px;}

.flexslider .store-col .col1 { margin-right: 30px; margin-left: 30px}
.flexslider .store-col .col2 {}
.flexslider .store-col p { margin: 0 0 30px;}
.flexslider .store-col a { text-decoration: none;}

.flexslider .links-wrap { position: relative; text-align: center; display: inline-block;}
.flexslider .links-wrap .sid-link {height: 30px; position: absolute; width: 210px; top: 130px; left: 132px}
.flexslider .links-wrap .ann-link {height: 30px; position: absolute; width: 210px; top: 165px; left: 132px}


.home-boxes .image a { display: block;}
.home-boxes .image a span.popover {
	background: #757575;
    bottom: 15px;
    height: auto;
    left: 5px;
    position: absolute;
    right: 5px;
    width: auto;
    margin: 0;
}

.flexslider.home-slide { background: none; height: auto;}

.flexslider.pic-montage { position: relative; margin: 0 0 70px; width: 973px; min-height: 478px; background: none}

.flexslider.pic-montage .flex-direction-nav { display: block;}
.flexslider.pic-montage .flex-direction-nav li .flex-prev,
.flexslider.pic-montage .flex-direction-nav li .flex-next { text-decoration: none; position: absolute; top: 180px; font-size: 60px; padding: 10px 20px; color: #e0e0e0;}
.flexslider.pic-montage .flex-direction-nav li .flex-prev {left: -80px}
.flexslider.pic-montage .flex-direction-nav li .flex-next {right: -80px;}
.flexslider.pic-montage .flex-direction-nav li a:hover { color: #2a870b;}

.pic-montage .h2-wrap { display: inline-block; margin: 175px 0;}
.pic-montage .h2-wrap h2 {color: #222; line-height: 1.4; display: inline-block; font-size: 30px; margin: 0; text-align: center;}
.pic-montage p.desc { text-align: center; font-family: georgia,times,serif; letter-spacing: 0.5px; line-height: 1.7; font-size: 13px; margin: 30px 20px 0; color: #444;}

.pic-montage .pics-wrap { height: 478px; position: relative; display: block; background-position: center center; background-repeat: no-repeat;}
.pic-montage .pics-wrap.slide1 {background: url(../images-new/slider/grey-slide1.jpg) center center no-repeat;}
.pic-montage .pics-wrap.slide2 {background: url(../images-new/slider/grey-slide2.jpg) center center no-repeat;}

.pic-montage .pics-wrap .pic { position: absolute; display: block;}
.pic-montage .pics-wrap .pic1 {}
.pic-montage .pics-wrap .pic2 {}
.pic-montage .pics-wrap .pic3 {}
.pic-montage .pics-wrap .pic4 {}
.pic-montage .pics-wrap .pic5 {}
.pic-montage .pics-wrap .pic6 {}
.pic-montage .pics-wrap .pic7 {}

.category-description { line-height: 1.5; font-size: 12px; margin: 0 0 20px; font-family: georgia, times, serif; letter-spacing: 0.5px; text-align: center; text-transform: none;}



.opc button { float: right;}
.opc #opc-login button { float: left;}
.opc .ugiftcert-form button { float: none}

.btn-n {
	background: url(../images-new/add-to-bg.jpg) no-repeat center center;

	padding: 0;
	min-width: 150px;
	height: 40px;
	line-height: normal;
	letter-spacing: 1px;

	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-n.large { background-image: url(../images-new/btn-large.jpg); min-width: 250px; }
.btn-n.small { background-image: url(../images-new/btn-small.jpg); height: 24px; font-size: 1em;}

a.btn-n {
	display: inline-block;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0;
	line-height: 40px;
}
a.btn-n:hover {opacity: .8; color: #fff;}

.ann-s .btn-n {background: url(../images-new/add-to-bg-ann.jpg) no-repeat center center;}
.btn-n.ann {background: url(../images-new/add-to-bg-ann.jpg) no-repeat center center;}
.btn-n.back {background: url(../images-new/btn-back.jpg) no-repeat center center;}
.btn-n:hover {opacity: .8; background-color: none !important;}

.opc .buttons-set a,
.opc .buttons-set a:hover {
	background: url(../images-new/btn-back.jpg) no-repeat center center !important;

	padding: 0;
	min-width: 150px;
	height: 40px;
	line-height: 40px;
	letter-spacing: 1px;

	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.opc .buttons-set a.forgot-pw { background: none !important; text-shadow: 0 0 0;}


.top, .middle { text-align: center;}
.top a,
.middle a { display: inline-block;}

.cms-press #media-accordian { overflow: hidden; margin-right: -25px}
.cms-press .page-title {margin-top: 35px; background: url(../images-new/nav-line.jpg) repeat-x center bottom;  padding-bottom: 11px;}
.cms-press #media-accordian { border-bottom: none; }
.cms-press #media-accordian h3{ display: none; }
.cms-press #media-accordian .article-group {padding: 0 20px 35px 0; width: 140px;}
.cms-press #media-accordian .article-group.first { clear: left;}

.warehouse-sale p {
	text-align:center;
	font-family:Georgia;
	font-size:12px;
	text-transform: none !important;
}
.warehouse-sale #title {
	font-family:GillSans !important;
	font-weight: normal;
}

.warehouse-sale img{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.event-info {
	margin-top: 30px;
	margin-bottom: 45px;
}

.event-info p {
text-align:center;
font-family: GillSans;
}

.faqpage-sale {
	margin-top: 20px !important;
}
.faqpage-sale p {
	font-size: 12px;
	font-family: Georgia;
	letter-spacing: 1px;
}


/* Size chart stuff */
.product-img-box { position: relative;}
.more-views li { vertical-align: middle;}

.size-chart-trigger {}
.size-chart-trigger a {}
.size-chart-trigger a .inner {padding: 0 0 0 10px !important}
.size-chart-trigger a .inner img {}

.size-chart-trigger.size-icon { margin-right: 6px; font-size: 18px; vertical-align: middle; display: inline-block;}
.size-chart-trigger.size-icon a { text-decoration: none;}
.size-chart-trigger.size-icon a i {}

.mobile-size-trigger { display: none;}

#sizeChart { display: none; text-align: center; background: #fff; position: absolute; top: 2px; left: 0; right: 0; width: 504px; height: 497px; z-index: 99; margin: 0 auto; padding: 20px; overflow: hidden;}
#sizeChart .chart-table { margin: 0 auto 25px; border: 1px solid #e5e5e5; width: auto;}
#sizeChart .chart-table th,
#sizeChart .chart-table td { padding: 6px 13px; border: 1px solid #e5e5e5; white-space: nowrap;}
#sizeChart .chart-table th {text-transform: uppercase; font-weight: 400; font-size: 12px; color: #666; letter-spacing: 1px;}
#sizeChart .chart-table td { text-align: left; font-family: georgia,times,serif; letter-spacing: 0.5px; font-size: 12px}
#sizeChart .chart-table th:first-child { text-align: center;}
#sizeChart .chart-table td:first-child { font-family: "GillSansRegular",Arial; color: #666; text-align: center;}
#sizeChart p { margin: 0 0 15px; line-height: 1.5; font-size: 12px; margin: 0 0 20px; font-family: georgia, times, serif; letter-spacing: 0.5px;}
#sizeChart p:last-child { margin: 0;}

/*
#trousers-chart th { width: 50%;}
#trousers-chart th:first-child,
#trousers-chart td:first-child { text-align: center;}

#sport-shirt-chart th,
#sport-shirt-chart td { width: 20%;}
#sport-shirt-chart th:first-child,
#sport-shirt-chart td:first-child { text-align: center;}

#skirt-chart th,
#skirt-chart td { width: 33.333333%;}
#skirt-chart th:first-child,
#skirt-chart td:first-child { text-align: center;}

#classic-shirt-chart th,
#classic-shirt-chart td { width: 25%;}
#classic-shirt-chart th:first-child,
#classic-shirt-chart td:first-child { text-align: center;}
*/


/* Press View page - blog */

.press-view-page { text-align: center;}

.press-title h1 { font-size: 25px;}
.press-title h4 { color: #666666}

.press-view-page .desc {
	max-width: 500px; margin: 20px auto; color: #666;
	font-family: georgia,times,serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 1.5;
    text-transform: none;
}
.press-view-page .desc p { color: #666;}

.press-view-page .pdf { display: inline-block;}
.press-view-page .pdf .sep { display: inline-block; padding: 0 12px 0 10px; font-size: 17px; color: #ccc;}
.press-view-page .pdf a { text-decoration: none;}

.press-view-page .social-icons { display: inline-block !important; float: none !important;}
.press-view-page .press-meta { margin: 0 auto; max-width: 500px; margin-top: 20px}
.press-view-page .press-meta .meta-wrap .inner { padding-top: 18px !important}

.press-view-page .flexslider { max-width: 500px; text-align: center; position: relative; margin: 20px auto 30px;}
.press-view-page .flexslider .slides li { line-height: 0;}
.press-view-page .flexslider .slides li img { max-width: 100%; height: auto; line-height: 0}

.press-view-page .flexslider .slides li a { display: block; border: 1px solid #e5e5e5; }
.press-view-page .flexslider .slides li a:hover { border-color: #bbb}

.press-view-page .flex-direction-nav li .flex-prev,
.press-view-page .flex-direction-nav li .flex-next { top: 50%; margin-top: -30px; font-size: 60px; padding: 0 20px; height: 60px; line-height: 60px;}
.press-view-page .flex-direction-nav li .flex-prev { }
.press-view-page .flex-direction-nav li .flex-next { }


.pic-modal {}
.pic-modal ul {}
.pic-modal li { text-align: center;}
.pic-modal li img { max-width: 100%; height: auto;}


/* Press list page */
#press-grid {}
#press-grid li {margin-bottom: 30px }

.press-item {}
.press-item a,
.press-item a span { display: block; text-align: center;}
.press-item a .img-wrap { overflow: hidden; max-height: 210px}
.press-item a .img-wrap img { max-width: 100%; height: auto; }
.press-item a .title {}
.press-item a .year {}


/* --------------------
 * Modal
 * ------------------*/

#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {height:360px; width:600px;background-color:#fff; padding:20px; font-size: 13px;}
#simplemodal-container .simplemodal-data {padding:10px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 { margin: 0 0 20px}
#simplemodal-container p { margin: 0}


#deskContainer { overflow: hidden !important}
#deskContainer .simplemodal-wrap { overflow: hidden !important;}

#deskContainer a.modalCloseImg {color: #bbb; font-size: 20px; position: absolute;right: 3px;text-decoration: none; top: 5px; cursor: pointer; background:url(../images/x.png) no-repeat; width:25px; height:29px;}
/*
#deskContainer a.modalCloseImg:before {font-family: 'FontAwesome';content:"\F057";}
*/
#deskWrap { padding: 0 !important;}

/* --------------------
 * RMA Modal
 * ------------------*/

.georgia-font {
	text-transform: none;
	margin: 0;
	font-family: georgia,times,serif;
    font-size: 11px;
    letter-spacing: 0.5px;
    line-height: 1.5;
}


#online-return-form input {
    border: 1px solid #555;
}

.rmaModal {
	padding: 0;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-box-shadow: 0 5px 30px -10px rgba(0,0,0,.95);
	-webkit-box-shadow: 0 5px 30px -10px rgba(0,0,0,.95);
	box-shadow: 0 5px 30px -10px rgba(0,0,0,.95);
}
#rmaModal-wrap .modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-10px; right:-10px; cursor:pointer;}

.rmaModal .frame {
	background: #fff url(../images-new/rma-bg-modal.jpg) no-repeat center center;
	width: 597px;
	height: 451px;
}
.rmaModal .frame.envelope { background-image: url(../images-new/rma-thanks-bg-modal.png); }

.rmaModal .inner-wrap { padding: 40px; text-align: center;}
.rmaModal .inner-wrap h3 { margin: 0 0 10px; font-size: 13px;}
.rmaModal .inner-wrap p { margin: 0 0 25px;}

.rmaModal .georgia-font {
	text-transform: none;
	margin: 0;
	font-family: georgia,times,serif;
    font-size: 11px;
    letter-spacing: 0.5px;
    line-height: 1.5;
}

.rmaModal .break { margin-bottom: 15px}
.rmaModal label { cursor: pointer;}
.rmaModal .form-fields #online-return-form > div { margin: 30px 0 0;}
.rmaModal .form-fields label { display: block; text-align: left; margin-bottom: 2px}

.rmaModal .form-fields input,
.rmaModal .form-fields select,
.rmaModal .form-fields textarea { color: #555 !important}

.rmaModal .form-fields textarea:focus,
.rmaModal .form-fields select:focus,
.rmaModal .form-fields input:focus { border: 1px solid #ccc !important; }

.rmaModal .form-reason,
.rmaModal .form-select { overflow:auto; height: 160px; padding: 0 2px;}
.rmaModal .check-row { position: relative; margin: 0 0 15px; overflow: hidden; text-align: left; cursor: pointer; }
.rmaModal .check-row .tick-icon { display: none; background: url(../images-new/tick-icon.jpg) no-repeat; width: 13px; height: 20px;}
.rmaModal .check-row .georgia-font { color: #555 !important; font-weight: 400 !important; }
.rmaModal .check-row:last-child { margin: 0}

.rmaModal .form-select .check-row .georgia-font {  float: left; width: 90%; }

.rmaModal .left-side {
	width: 52%;
	padding-right: 0;
	margin-right: 0;
}
.rmaModal .check-row.active .label { color: #2a870b; }

.rmaModal .check-row.done .label {}
.rmaModal .check-row.done .tick-icon { display: inline-block; float: right; /*position: absolute; top: 5px; padding-left: 10px;*/}

.rmaModal .form-select input { float: left; }
.rmaModal .form-select input.description { width: 220px; }
.rmaModal .form-select .label {float: left; margin-left: 3%; text-align: left; width: 90%; margin-bottom: 4px; }
.rmaModal .form-select .label span { display: block;}

.rmaModal .form-select div.reason { display: none; margin-left: 20px; float:left;}
.rmaModal .form-select div.reason:after { content: '+'; padding: 0 3px; }
.rmaModal .form-select div.resolution { display: none; margin-left: 20px; }

.rmaModal #otherDetails { height: 32px;}

.rmaModal .form-reason h3 { text-align: left;}
.rmaModal .check-row.block { margin: 0; display: none; }
.rmaModal .check-row.block label { float: none; width: auto; margin: 0 0 5px; display: block; position: relative; padding-left: 24px;}
.rmaModal .check-row.block label input { position: absolute; left: 2px; top: 2px}

.rmaModal .form-reason { display: none; margin-left: 20px; }
.rmaModal .form-reason select[name=reason] { line-height: 30px; height: 30px; padding: 0 7px; width: 180px; }
.rmaModal .form-reason input[name=qty] { width: 15%; line-height: 30px; height: 30px; padding: 0 7px; }

.rmaModal .reason-block { float: left; margin-right: 10px; }

.rmaModal .additional-information { margin-top: 15px; }
.btn-row { position: absolute; left: 0; right: 0; bottom: 18px}


.rmaModal .radio-select {}
.rmaModal .radio-select input { margin-right: 3px;}
.rmaModal .radio-select label { display: block; text-transform: none; font-size: 11px;}

.rmaModal .error { font-weight: 400; position: absolute; left: 0; right: 0; bottom: 20px}
.rmaModal .ajax-loader {position: absolute; bottom: 10px; left: 50%; margin-left: -17px;}
.rmaModal .back-arrow { position: absolute; top: 43px; left: 40px; display: block; background: url(../images-new/back-arrow.jpg) no-repeat; width: 36px; height: 11px; text-indent: -999999px}
.rmaModal .next-arrow { border: 0; position: absolute; bottom: 15px; right: 40px; background: url(../images-new/forward-arrow.jpg) no-repeat right center; padding: 5px 45px 5px 5px; cursor: pointer; text-transform: uppercase; font-family: "GillSansRegular",Arial; color: #444; letter-spacing: 1px;}

.rmaModal .returns-where { margin: 10px auto 10px; width: 360px;}

#instore-returns-exchange-2 .check-row input[type=text] {
	margin-bottom: 6px;
}

.rmaModal .rma-add-item {
	float: left;
	margin-left: 20px;
	margin-top: 5px;
}

.rmaModal .password-text {
	text-transform: none;
	font-size: 12px;
	text-align: left;
	padding-top: 16px;
	font-style: italic;
}

/* Styles from desk */
.widget_button_email_start {
color: #fff;
font-size: 12pt;
border-top: 0px solid #ffffff;
border-bottom: 0px solid #ffffff;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
background: url(../images-new/submit2.jpg) no-repeat 0px 0px #ffffff !important;
}

.widget_button_extra_email {
margin-top: -2px;
margin-left: -57px;
padding-left: 136px;
padding-right: 0px;
height: 29px;
width: auto;
position: absolute;
left: 50%;
}

input.default {
margin-bottom: 8px;
border: 1px solid #bebebe;
width: 231px;
color: #666666;
font: 12px Arial,Helvetica,sans-serif;
}

#ticket_custom10 {
margin-bottom: 8px;
border: 1px solid #bebebe;
width: 500px;
padding: 3px;
color: #666666;
font: 12px Arial,Helvetica,sans-serif;
}

textarea.default {
margin-bottom: 8px;
border: 1px solid #bebebe;
width: 500px;
height: 135px;
color: #666666;
font: 12px Arial,Helvetica,sans-serif;
}

textarea.press_inquiry {
margin-bottom: 8px;
border: 1px solid #bebebe;
width: 500px;
height: 187px;
padding: 3px;
color: #666666;
font: 12px Arial,Helvetica,sans-serif;
}

textarea.buying_inquiry {
margin-bottom: 8px;
border: 1px solid #bebebe;
width: 500px;
height: 187px;
padding: 3px;
color: #666666;
font: 12px Arial,Helvetica,sans-serif;
}

textarea.detail_area1 {
margin-bottom: 8px;
border: 1px solid #bebebe;
width: 500px;
height: 77px;
padding: 3px;
color: #666666;
font: 12px Arial,Helvetica,sans-serif;
}

textarea.int_shipping {
margin-bottom: 8px;
border: 1px solid #bebebe;
width: 500px;
height: 77px;
padding: 3px;
color: #666666;
font: 12px Arial,Helvetica,sans-serif;
}

form { padding: 0 0 0 0; }

.custom_text {
font-family: "GillSansRegular", Arial;
text-transform: uppercase;
font-size: 11px;
line-height: 16px;
letter-spacing: 2px;
}

.custom_text2 {
font-family: Georgia,Serif;
font-size: 11px;
line-height: 16px;
letter-spacing: 0px;
}

/*
div.outer_wrapper {
  background-image: url(../images-new/desk_form_bg1.jpg);
  height: 451px;
  width: 597px;
  border: 0px;
}
*/

input.cbox {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

select.dropdown {
  margin-bottom: 8px;
  border: 1px solid #bebebe;
  height: 10px;
  width: 231px;
  color: #666666;
  font: 12px Arial,Helvetica,sans-serif;
}


/* --------------------
 * Global Message
 * ------------------*/

#global-message { margin: 0 0 10px; text-align: center; background-color: #DFF0D8; color: #2A870B; border-bottom: 1px solid #2A870B; padding: 10px 15px;}
#global-message.ann {background-color: #faedf6; color: #fea1fb; border-color: #fea1fb;}
#global-message p { margin: 0;}


/* --------------------
 * Sitemap
 * ------------------*/


.tab-sitemap-content {}

.sitemap { overflow: hidden; margin: 0 !important; padding: 0 !important}
.sitemap li { line-height: 1; float: left; width: 50%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.sitemap li a { text-decoration: none; line-height: 1.4; display: inline-block;}

.page-sitemap .page-title { margin: 0;}

.page-sitemap .pager {background: url("../images-new/nav-line.jpg") repeat-x scroll center top; padding-top: 20px;}
.page-sitemap .pager .amount { display: none;}
.page-sitemap .pager strong { display: inline-block;}
.page-sitemap .pager ol { display: inline-block;}
.page-sitemap .pager ol li.label {}
.page-sitemap .pager ol li { display: inline-block;}
.page-sitemap .pager ol li a,
.page-sitemap .pager ol li.current { padding: 0 2px}

.tabs { margin: 10px 0 0; padding: 0 0 15px; display: block; background: url("../images-new/nav-line.jpg") repeat-x scroll center bottom;}
.tabs li { display: inline-block; margin-right: 5px;}
.tabs li a { display: block; color: #2a870b;}
.ann-s .tabs li a { color: #fea1fb;}

.tabs li.active a { color: #555; cursor: default; text-decoration: none}



.tab-content { padding: 20px 0;}

.ajax-loader { display: none; }

.sid-s #item-num-m { color: #2a870b; }
.ann-s #item-num-m { color: #fea1fb; }

#update-cart { display: none; text-align: right; }





/* --------------------
 *  Ann specific
 * ------------------*/

.ann-s A:hover,
.ann-s A:hover
.ann-s .catlistcolor,
.ann-s .cms-page-view h1,
.ann-s .category-grid-title h1,
.ann-s .page-title h1,
.ann-s h1.onestepcheckout-title {color: #fea1fb;}

.ann-s .primary-color {color: #fea1fb;}

.ann-s .button-n {
	background: #fea1fb;
}



.ann-s .button-n:hover {
	background: #f08ed3;
}

/*
.btn-n:focus,
.btn-n:active,
.btn-n.active,
.btn-n.disabled,
.btn-n[disabled] {
	background: #fea1fb;
}
*/

.ann-s .btn-n {
	background: url(../images-new/add-to-bg-ann.jpg) no-repeat center center;

	padding: 0;
	min-width: 150px;
	height: 40px;
	line-height: normal;
	letter-spacing: 1px;

	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ann-s .btn-n.ann {background: url(../images-new/add-to-bg-ann.jpg) no-repeat center center;}
.ann-s .btn-n:hover {opacity: .8; background-color: none;}

.ann-s .btn-n.small {
	background-image: url(../images-new/btn-small-ann.jpg) !important;
}

.ann-s .cms-home #navbar { margin: 0}

.ann-s .product-view .add-to-cart .btn-n {
	background: url(../images-new/add-to-bg-ann.jpg) no-repeat center center;
}


.ann-s textarea:focus,
.ann-s input[type="text"]:focus,
.ann-s input[type="password"]:focus,
.ann-s input[type="datetime"]:focus,
.ann-s input[type="datetime-local"]:focus,
.ann-s input[type="date"]:focus,
.ann-s input[type="month"]:focus,
.ann-s input[type="time"]:focus,
.ann-s input[type="week"]:focus,
.ann-s input[type="number"]:focus,
.ann-s input[type="email"]:focus,
.ann-s input[type="url"]:focus,
.ann-s input[type="search"]:focus,
.ann-s input[type="tel"]:focus,
.ann-s input[type="color"]:focus,
.ann-s .uneditable-input:focus {
	border: 1px solid #d377ba;
}


/* Link colors */

.ann-s #inspiration-main .title,
.ann-s .products-grid li a:hover .product-name,
.ann-s .toolbar .pager .pages li.current,
.ann-s .filter-wrap > ul > li.active .label,

.ann-s #blog-slider .flex-direction-nav a:hover,
.ann-s #inspiration-main .arrow:hover,
.ann-s .flex-direction-nav li a:hover,
.ann-s #search-n button:hover,
.ann-s #navbar ul.level1 > li > a:hover,
.ann-s #navbar ul.level0 > li > a:hover i,
.ann-s #navbar .sub .block li a:hover,
.ann-s #navbar > ul > li.active > a,
.ann-s #my-bag a:hover,
.ann-s .breadcrumbs li a:hover { color: #fea1fb}



.ann-s #navbar li#mens-n a:hover,
.ann-s #navbar li#mens-n.active > a,
.ann-s #navbar #mens-dd.sub a:hover { color: #2a870b}


.ann-s.cms-press .page-title {margin-top: 35px;background: url('../images-new/nav-line-720-ann.jpg') repeat-x center bottom;padding-bottom: 11px;}
.ann-s.cms-press #media-accordian { border-bottom: none; }
.ann-s.cms-press #media-accordian h3{ display: none; }
.ann-s.cms-press #media-accordian .article-group {padding: 0 41px 30px 0;}
.ann-s.cms-press #media-accordian .article-line {padding: 0px; }

.ann-s #item-num-m {
	color: #d377ba;
}

.ann-s .rmaModal .check-row.active .label {
	color: #d377ba;
}


.ann-s .activecolor { color:#e051b6;}
.ann-s p.onestepcheckout-numbers,  .shipping-address-title { color: #fea1fb; 		}

.ann-s .thumbactive { border: 1px solid #fea1fb !important; }
.ann-s .my-account A 						{ color: #fea1fb; 		}
.ann-s .my-account A:hover 				{ color: #e051b6; }

.ann-s .listing-type-list .product-image A:hover .product-name { color:#fea1fb}
.ann-s .listing-type-list .product-image A:hover .product-hr { background:#fea1fb}
.ann-s .header-top-container { border-bottom: 1px solid #fea1fb; }

.ann-s .button, .buttons-set A {  background-color:#fea1fb; color:#fff; }
.ann-s .button:active, .buttons-set A:active {  color:#fff;}
.ann-s .button:hover, .buttons-set A:hover { cursor: pointer; background:#f08ed3; color:#fff;}
.ann-s a.button:active, .button:active, .buttons-set A:active  { color:#FFF; background:#aa6997 !important;}

.ann-s .block .category-list li.active > a > span { color: #fea1fb; /* font-style: italic; */}
.ann-s .singleformbox:hover { border-color:#fea1fb; color:#333}
.ann-s .products-grid  a:hover .product-catimage { border-color:#fea1fb;}

.ann-s .data-table .cart-update-button:hover { color: #e051b6; cursor: pointer; }

.ann-s .form-search .button {  background: url(../images/search.gif) no-repeat 0px 1px;  }
.ann-s .footer address { font-family: 'GillSansRegular'; text-transform:uppercase;}

.ann-s .form-newsletter .button:hover { background: #FFF; color: #e051b6; }

.ann-s .faqpage h3 { color:#fea1fb !important;  }

.ann-s .activemenu a {  color:#e051b6 !important; }

.ann-s .recently-viewed-link a:hover, .top-link-cart:hover, .link-active {color:#E163BC;}
.ann-s .nav-container UL ul li a:hover { color:#E163BC !important; border-color: #DDD; background:#FFF;  }
.ann-s .nav-container UL ul li.active > a,
.ann-s .nav-container UL ul li.over > a { color:#E163BC !important; }
.ann-s .nav-container UL li a:hover { color:#E163BC; }
.ann-s .nav-container UL li.over a,
.ann-s .nav-container UL li.active a { color:#E163BC; }
.ann-s .nav-container UL ul li a:hover { color:#E163BC !important; border-color: #DDD; background:#FFF;  }
.ann-s .nav-container UL ul li.active > a,
.ann-s .nav-container UL ul li.over > a { color:#E163BC !important; }

.ann-s .products-link:hover .price-box .old-price,
.ann-s .products-link:hover .price-box .special-price,
.ann-s .products-link:hover .price-box .old-price .price {color: #e051b6; border-color:#e051b6  }

/* --------------------
 *  *  Navy Blue Blazer
 *   * ------------------*/

.nbb div {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.nbb img {
	margin:0px 0px 0px 0px;
	padding:0px;
	float: left;
	max-width: 100%;
        height: auto;
        width:100%;
}
.nbb p {
	font-family: Georgia,"Times New Roman",Times,serif;
	letter-spacing: 0.05em;
	text-transform: none;
	font-size: 17px;
	line-height: 1.4;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0 50px;
}
.nbb-image {
        width:100%;
}
#nbb-intro {
	width: 100%;
	height: 352px;
	background-image: url(http://www.sidmashburn.com/skin/frontend/default/default/images/navy-blue-blazer/navy-blue-blazer_02.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#nbb-fabric-top {
	width: 100%;
	height: 107px;
	background-image: url(http://www.sidmashburn.com/skin/frontend/default/default/images/navy-blue-blazer/navy-blue-blazer_04.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#nbb-fabric-main {
	width: 100%;
	height: 617px;
	background-image: url(http://www.sidmashburn.com/skin/frontend/default/default/images/navy-blue-blazer/navy-blue-blazer_05-2.jpg);
	background-color:
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#nbb-fabric-leno {
	width: 30%;
	height: 617px;
	margin-left: 8%;
}
#nbb-fabric-leno-text {
	width: 100%;
	height: 213px;
	background-image: url(http://www.sidmashburn.com/skin/frontend/default/default/images/navy-blue-blazer/navy-blue-blazer_10.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding:0 20px;
}
#nbb-fabric-leno-text p {
        padding:0 40px 0 0;
        margin-left:-10px
}
#nbb-fabric-wool {
	width: 30%;
	height: 617px;
}
#nbb-fabric-wool-text {
	width: 100%;
	height: 213px;
	background-image: url(http://www.sidmashburn.com/skin/frontend/default/default/images/navy-blue-blazer/navy-blue-blazer_11.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding:0 20px;
}
#nbb-fabric-wool-text p {
        padding:0 40px 0 0;
        margin-left:-10px
}
#nbb-fabric-mohair {
	width: 30%;
	height: 617px;
}
#nbb-fabric-mohair-text {
	width: 100%;
	height: 213px;
	background-image: url(http://www.sidmashburn.com/skin/frontend/default/default/images/navy-blue-blazer/navy-blue-blazer_12.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#nbb-fabric-mohair-text p {
        padding:0 20px;
}
#nbb-video-top {
	width: 100%;
	height: 84px;
	background-image: url(http://www.sidmashburn.com/skin/frontend/default/default/images/navy-blue-blazer/navy-blue-blazer_14.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#nbb-video-main {
	width: 100%;
	height: 357px;
	text-align: center;
	background-image: url(http://www.sidmashburn.com/skin/frontend/default/default/images/navy-blue-blazer/navy-blue-blazer_15-2.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#nbb-video {
	width: 66%;
	height: 357px;
	margin: 0 17%;
}

#nbb-video .embed-container { position: relative; /* padding-bottom: 56.25% !important; */ height: 100%; overflow: hidden; max-width: 100%; width: 100%;}
#nbb-video .embed-container iframe, #nbb-video .embed-container object, #nbb-video .embed-container embed { position:absolute; top:0; right:0; left:0; bottom:0; width: 100%; height: 100%; }

#nbb-construction {
	width: 100%;
	height: 423px;
	background-image: url(http://www.sidmashburn.com/skin/frontend/default/default/images/navy-blue-blazer/navy-blue-blazer_19.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#nbb-construction-two {
	width: 100%;
	height: 174px;
	background-image: url(http://www.sidmashburn.com/skin/frontend/default/default/images/navy-blue-blazer/navy-blue-blazer_21.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#nbb-matrix-top {
	width: 100%;
	height: 178px;
	background-image: url(http://www.sidmashburn.com/skin/frontend/default/default/images/navy-blue-blazer/navy-blue-blazer_23-0.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#nbb-matrix-top-labels {
	width: 100%;
	height: 89px;
	background-image: url(http://www.sidmashburn.com/skin/frontend/default/default/images/navy-blue-blazer/navy-blue-blazer_23-1.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#nbb-matrix-main {
	width: 100%;
	height: 1070px;
	background-image: url(http://www.sidmashburn.com/skin/frontend/default/default/images/navy-blue-blazer/navy-blue-blazer_23-2.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#nbb-matrix-col1 {
	width: 201px;
	height: 1070px;
	margin-left:175px
}
#nbb-matrix-col2 {
	width: 201px;
	height: 1070px;
}
#nbb-matrix-col3 {
	width: 201px;
	height: 1070px;
}
#nbb-footer {
	width: 100%;
	height: 143px;
	background-image: url(http://www.sidmashburn.com/skin/frontend/default/default/images/navy-blue-blazer/navy-blue-blazer_36.jpg);
	background-repeat: no-repeat;
	background-size: 100% 143px;
}

@media screen and (max-width: 700px)  {
	.nbb p { font-size: 13px; padding: 0 35px; }

	#nbb-intro {
		height:257px;
	}

	#nbb-fabric-main {
		height:450px;
	}

	#nbb-video-main {
		height: 260px;
	}
	
	#nbb-video {
		height: 260px;
	}

	#nbb-construction {
		height:308px;
	}

	#nbb-construction-two {
		height:174px;
	}

	#nbb-matrix-top {
		height:201px;
		background-size: 100% 201px;
	}

	#nbb-matrix-main {
		width: 100%;
		height: 645px;
	}
	#nbb-matrix-col1 {
		width: 21%;
		height: 645px;
		margin-left:18%;
	}
	#nbb-matrix-col2 {
		width: 21%;
		height: 645px;
	}
	#nbb-matrix-col3 {
		width: 21%;
		height: 645px;
	}

	#nbb-footer {
		height:104px;
		background-size: 100% 104px;
	}
}

@media screen and (max-width: 1024px)  {
	.nbb p { font-size: 13px; padding: 0 35px; }

	#nbb-intro {
		height:257px;
	}

	#nbb-fabric-main {
		height:620px;
	}

	#nbb-video-main {
		height: 260px;
	}
	
	#nbb-video {
		height: 260px;
	}

	#nbb-construction {
		height:308px;
	}

	#nbb-construction-two {
		height:174px;
	}

	#nbb-matrix-top {
		height:201px;
		background-size: 100% 100%;
	}

	#nbb-matrix-main {
		width: 100%;
		height: 1070px;
	}
	#nbb-matrix-col1 {
		width: 21%;
		height: 645px;
		margin-left:18%;
	}
	#nbb-matrix-col2 {
		width: 21%;
		height: 645px;
	}
	#nbb-matrix-col3 {
		width: 21%;
		height: 645px;
	}

	#nbb-footer {
		height:104px;
		background-size: 100% 104px;
	}
}

@media screen and (max-width: 650px)  {

        .nbb p { font-size: 11px; padding: 0 35px; }

	#nbb-video-main {
		height: 357px;
	}
	
	#nbb-video {
		height: 357px;
	}

	#nbb-fabric-leno-text p {
        padding:0 40px 0 0;
	}

	#nbb-fabric-wool-text p {
        padding:0 40px 0 0;
	}

	#nbb-construction-two {
		height:127px;
	}

	#nbb-matrix-top {
		height:201px;
		background-size: 100% 100%;
	}

	#nbb-matrix-main {
		width: 100%;
		height: 645px;
	}
	#nbb-matrix-col1 {
		width: 21%;
		height: 1070px;
		margin-left:18%;
	}
	#nbb-matrix-col2 {
		width: 21%;
		height: 1070px;
	}
	#nbb-matrix-col3 {
		width: 21%;
		height: 1070px;
	}

	#nbb-footer {
		height:143px;
		background-size: 100% 143px;
	}
  
}

@media screen and (max-width: 480px)  {

        .nbb p { font-size: 11px; padding: 0 35px; }

	#nbb-intro {
		height:410px;
	}

	#nbb-video-main {
		height: 120px;
	}
	
	#nbb-video {
		height: 120px;
	}

        #nbb-fabric-main {
                height: 540px;
        }

        #nbb-fabric-leno-text p {
                padding-right:30px;
                margin-left:-10px;
        }

        #nbb-fabric-wool-text p {
                padding-right:30px;
                margin-left:-8px;
        }

	#nbb-construction {
		height:480px;
	}

	#nbb-construction-two {
		height:220px;
	}

	#nbb-matrix-top {
		height:190px;
		background-size: 100% 100%;
	}

	#nbb-matrix-top-labels {
		height:35px;
		background-size: 100% 100%;
	}

	#nbb-matrix-main {
		width: 100%;
		height: 400px;
	}
	#nbb-matrix-col1 {
		width: 21%;
		height: 100%;
		margin-left:18%;
	}
	#nbb-matrix-col2 {
		width: 21%;
		height: 100%;
	}
	#nbb-matrix-col3 {
		width: 21%;
		height: 100%;
	}

	#nbb-footer {
		height:100%;
		background-size: 100% 100%;
	}
  
}

@media screen and (max-width: 320px)  {

        .nbb p { font-size: 11px; padding: 0 35px; line-height:1.3; }

	#nbb-intro {
		height:450px;
	}

	#nbb-video-main {
		height: 120px;
	}
	
	#nbb-video {
		height: 120px;
	}

        #nbb-fabric-top {
                height: 127px;
        }

        #nbb-fabric-main {
                height: 540px;
        }

        #nbb-fabric-leno-text p {
                padding-right:30px;
                margin-left:-10px;
        }

        #nbb-fabric-wool-text p {
                padding-right:30px;
                margin-left:-8px;
        }

	#nbb-construction {
		height:540px;
	}

	#nbb-construction-two {
		height:220px;
	}

	#nbb-matrix-top {
		height:190px;
		background-size: 100% 100%;
	}

	#nbb-matrix-top-labels {
		height:35px;
		background-size: 100% 100%;
	}

	#nbb-matrix-main {
		width: 100%;
		height: 340px;
	}
	#nbb-matrix-col1 {
		width: 21%;
		height: 100%;
		margin-left:18%;
	}
	#nbb-matrix-col2 {
		width: 21%;
		height: 100%;
	}
	#nbb-matrix-col3 {
		width: 21%;
		height: 100%;
	}

	#nbb-footer {
		height:100%;
		background-size: 100% 100%;
	}
  
}
