@import url('//fonts.googleapis.com/css?family=Roboto:300,400|Raleway:400|Lato');

body {
	background: #f1efe8 url(http://pics.novica.com/pictures/emailimages/201302_EmailPattern_01.jpg) !important;
}

.growly { font-family:growly_grinregular !important; }

.icon-vertalign { vertical-align:middle; }
.icon-16 { font-size:16px; }
.icon-18 { font-size:18px;vertical-align:middle; }
.icon-20 { font-size:20px;vertical-align:text-bottom !important; }
.icon-24 { font-size:24px;vertical-align:middle !important; }
.icon-30 { font-size:30px;vertical-align:middle !important; }
.icon-40 { font-size:40px;vertical-align:text-bottom; }
.icon-50 { font-size:50px; }
.icon-60 { font-size:60px; }
.nolink { color:#434343; text-decoration:none; }
.nodecor, .nodecor:hover, .nodecor:focus { text-decoration:none; }
.clear { clear:both; }

/* color scheme */
.white { color:#fff !important; }
.blue1 { color:#65BFE9; }
.blue2 { color:#2E5669; }
.blue3 { color:#498BA9; }
.blue4 { color:#5AAACF; }
.blue5 { color:#6BC9F6; }
.blue1-bg { background-color:#65BFE9; }
.blue2-bg { background-color:#2E5669; }
.blue3-bg { background-color:#498BA9; }
.blue4-bg { background-color:#5AAACF; }
.blue5-bg { background-color:#6BC9F6; }
.orange1 { color:#9C6625; }
.orange2 { color:#5C3C16; }
.orange3 { color:#82551F; }
.orange4 { color:#A96E28; }
.orange5 { color:#FFA63C; }
.orange1-bg { background-color:#9C6625; }
.orange2-bg { background-color:#5C3C16; }
.orange3-bg { background-color:#82551F; }
.orange4-bg { background-color:#A96E28; }
.orange5-bg { background-color:#FFA63C; }
.gray1 { color:#c9c9c9; }
.gray2 { color:#494949; }
.gray3 { color:#898989; }
.gray4 { color:#AFAFAF; }
.gray5 { color:#eeeeee; }
.gray1-bg { background-color:#c9c9c9; }
.gray2-bg { background-color:#494949; }
.gray3-bg { background-color:#898989; }
.gray4-bg { background-color:#AFAFAF; }
.gray5-bg { background-color:#eeeeee; }
/* end color scheme */

/* global nav */
#globalnav ul { list-style:none;margin:0;padding:0;height:38px; }
#globalnav ul li { float:left; padding-top:4px;display:inline-block; }
#globalnav ul li.first { margin-left:0; }
#globalnav ul li a, #globalnav ul li a:link, #globalnav ul li a:active, #globalnav ul li a:visited { color:#494949;display:inline-block; }
#globalnav ul li a:hover, #globalnav ul li.active, #globalnav ul li.active a { color:#65bfe9;text-decoration:none; }
#globalnav ul li.active, #globalnav ul li:hover { background:transparent url(http://pics.novica.com/assets/images/bg-globalnav-selected2.gif) top center no-repeat; }
#globalnav ul li.active, #globalnav ul li:first-child:hover { background:transparent url(http://pics.novica.com/assets/images/bg-globalnav-selected.gif) top center no-repeat; }
.top-slogan { vertical-align:bottom; }

#slogan-container { position:relative; }
.slogan-message { position:absolute;top:0;left:0; }
.slogan-message i,
.slogan-message span { float:left; }
.slogan-message i { margin-top:5px; }
.slogan-message span { margin-top:7px; }
#shop-slogan { margin-left:10px; }
#curation-slogan { margin-left:84px; }
#artisanloan-slogan { margin-left:164px; }
#novicalive-slogan { margin-left:254px; }
/* end global nav */

/* search effect */
#headerSearch input[type="text"] {
	box-shadow: none;
}
#headerSearch input[type="text"]:focus {
	border-color:rgba(82, 168, 236, 0.8);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}
/* search effect */

/* trend menu */
#trend-nav { margin-top:33px; }
#trend-nav #trend-nav-main { margin-top:6px; }
#trend-nav ul { list-style:none;margin:0;padding:0;display:inline; }
#trend-nav ul li { float:left;position:relative;display:inline-block;/*height:28px;*/height:auto; }
#trend-nav ul li a { display:block;padding:5px 10px;border:1px solid #eee; }
#trend-nav ul li a.main-menu-top { padding:5px 11px; }
#trend-nav ul li ul { list-style:none;margin:0;padding:0;/*width:160px;*/position:absolute;top:34px;left:0;box-shadow:3px 9px 9px rgba(0, 0, 0, 0.2);z-index:10000;border-top:none;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;border-left:1px solid #d5d5d5;background:#FFF; }
#trend-nav ul li:first-child ul { left:0px; }
#trend-nav ul li ul li { text-align:left;float:none; width:180px; /*height:20px;*/height:auto; /*border-bottom:#c9c9c9 1px solid;*/ padding:0;margin:1px; background-color:#FFF; }
#trend-nav ul li ul li a, #trend-nav ul li ul li a:link, #trend-nav ul li ul li a:active, #trend-nav ul li ul li a:visited { display:block;width:160px;padding:5px 10px;border:none;opacity:0.7;color:#494949;/*width:100%;height:100%;*/ }
#trend-nav ul li ul.fallback, #trend-nav ul li ul.hide { display:none; }
#trend-nav ul li:hover ul.fallback { display:block; }

/* main menu */
#main-menu { margin-top:-5px; }
#main-menu ul { list-style:none;margin:0 -10px 0 0;padding:0;display:inline; }
#main-menu ul li { float:left;position:relative;display:inline-block;height:32px; }
#main-menu ul li a.main-menu-top { padding:5px 10px 5px 10px;display:inline-block;border:1px solid #FFF;background:#FFF;z-index:20001;height:23px; }
#main-menu ul#first-level li.active {
    background:transparent url(../images/bg-mainmenu-active2.gif) bottom center no-repeat;
}
#main-menu ul#first-level li:first-child.active {
    background:transparent url(../images/bg-mainmenu-active.gif) bottom center no-repeat;
}
#main-menu ul li ul { list-style:none;margin:0;padding:0;width:200px;position:absolute;top:37px;left:6px;box-shadow:3px 6px 9px rgba(0, 0, 0, 0.2);z-index:10000;background-color:#fff;border-top:none;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;border-left:1px solid #d5d5d5; }
#main-menu ul li:first-child ul { left:0; }
#main-menu ul li ul li { text-align:left;float:none; width:200px;height:auto;margin:1px;/*height:20px; border-bottom:#eeeeee 1px solid; padding:3px;background-color:#fff;*/ }
#main-menu ul li ul li a, #main-menu ul li ul li a:link, #main-menu ul li ul li a:active, #main-menu ul li ul li a:visited { display:block;width:178px;padding:5px 10px;opacity:0.7;color:#494949; }
#main-menu ul li ul.fallback, #main-menu ul li ul.hide { display:none; }
#main-menu ul li:hover ul.fallback { display:block; }

/* some common rules */
#trend-nav ul li ul li a:hover,
#main-menu ul li ul li a:hover { background:rgba(90,170,207,0.2);color:#494949;opacity:1; }
#trend-nav ul li:hover a.main-menu-top,
#main-menu ul li:hover a.main-menu-top { border-top:1px solid #d5d5d5;border-right:1px solid #d5d5d5;border-bottom:1px solid #FFF;border-left:1px solid #d5d5d5;z-index:30001;color:#5AAACF;background:#FFF; }
#trend-nav ul li:hover a.main-menu-top { height:23px; }
#main-menu ul li:hover a.main-menu-top { height:25px; }
.main-container {
background: url("http://pics.novica.com/images/bgBody.jpg") repeat scroll left top #E2D7BF;
min-height: 400px;
}


/* all header menus with | as a divider */
#globalnav ul li + li::before, #main-menu ul li + li::before {
    content: "|";
	padding:0 10px;
	font-size:85%;
	color:#dfdbcf;
}
/*, #trend-nav ul li+li::before*/
#main-menu ul li + li::before {
	padding:0;
}
#trend-nav ul li ul li+li::before, #main-menu ul li ul li+li::before {
	content:none;
	padding:0;
	display:inline-block;
	float:left;
}

/* cart */
.cart-top { width:120px;background-color:#eee;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:2px; }
.cart-top.cart-full { background-color:#fc8e35; }
.cart-top.cart-full a,.cart-top.cart-full a:active,.cart-top.cart-full a:link,.cart-top.cart-full a:visited,.cart-top.cart-full a:hover { display:block;width:100%;height:100%;color:#fff; }
.cart-top.cart-empty a,.cart-top.cart-empty a:active,.cart-top.cart-empty a:link,.cart-top.cart-empty a:visited,.cart-top.cart-empty a:hover { display:block;width:100%;height:100%; }
.cart-hover { left:auto;top:33px;width:290px;right:0;padding:0;-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;background:#FFF; }
.hide { display:none; }
.show { display:block; }
.pull-right { float:right; }


/*////// some pages visual fixes */
.gsc-completion-container { width:325px !important; }
.gssb_c { z-index:9999 !important; width:315px !important; } /* fixes search results zindex */
#wrapperbottom_content { background-image:none !important; } /* removes background from bottom of some pages */
#wrappertop_content { background-image:none !important; } /* removes background from top of some pages */
#wrapperFooter { display:none; }

/* curation */
body#curation #cntrContentMiddle { width:100%; }
body#curation .collection-listview, body#curation .collection-listview-middle { padding:5px;margin:8px; }
body#curation .icon:before  { content: ""; }
body.mynovica .collection-listview, body.mynovica .collection-listview-middle { margin: 5px 13px 15px 13px; }

/* additional css to address issues */
body.mynovica .main-container #wrappertop_content { padding:0 !important; }
body.mynovica #cntrContentMiddle.mynovicageneric { width:auto;background:none !important; }
body#curation #main, body#curation #main #cntrContentMiddle { width:758px !important; }
body#curation #main #cntrContentMiddle { background:none; }
body.mynovica .icon:before { content: "" !important; }
p.flat { margin:0 !important; }
#rightNavPricingLegend { display:none; }
#cntrContentInner { background:none !important; }
#_relatedCollections div { width:572px; margin:0 auto; }
#_relatedCollections div div.collectioncol { width:190px; }
#_relatedCollections div div.relatedcollection { margin:10px 0; }

/* remove top and bottom background images */
#cntrBody, #cntrNavLeft, #cntrContentMiddle, #cntrNavRight { background:none; }


/* header links */
header a, header a:link, header a:active, header a:visited, header a:hover { color:#494949; }

/* my novica */
body.mynovica #main #cntrContentMiddle .three-col, 
body.mynovica #main #cntrContentMiddle .block2 .three-col, 
body.mynovica #main #cntrContentMiddle .block3 .three-col { padding:0 8px !important; }

small { font-size:85%; }

.cart-hover {
    border-radius: 0 0 0 0;
    left: auto;
    padding: 0;
    right: 0;
    top: 33px;
    width: 290px;
    z-index: 8999;
	display:none;
}
.popover {
    background-clip: padding-box;
    background-color: #FFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    max-width: 276px;
    position: absolute;
    text-align: left;
    white-space: normal;
}
#cartitemcount { font-weight:normal; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.margin-left4 { margin-left:20px; }
.margin7 {
    margin-top: 5px !important;
}
#cartitemdetail .row-fluid .span7 { width: 57.4468%;margin-left:0 !important; }
#cartitemdetail .row-fluid .span2 { width: 14.8936%; }
#cartitemdetail .row-fluid .span3 { width: 23.4043%; }
#cartitemdetail .row-fluid .span12 { width: 100%; }
#cartitemdetail .row-fluid [class*="span"] { -moz-box-sizing:border-box;display:block;float:left;min-height:32px;margin-left:2.12766%; }
#cartitemdetail .row-fluid:after { clear: both; }

.btn-primary {
	color:#FFF !important;
	text-decoration:none !important;
    background-color: #FB9732;
    background-image: linear-gradient(to bottom, #FFA63C, #F48122);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-small {
    border-radius: 2px 2px 2px 2px;
    font-size: 11.9px;
    padding: 2px 10px;
}
.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    line-height: 22px;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
}
#cartContentInner a { color:#5AAACF;width:auto;display:inline-block;text-decoration:none; }
#cartContentInner a:hover { text-decoration:underline; }

#headerPromoText,
#nav-left-profile,
#cntrNavLeft #myNOVICA li.primaryLine,
#cntrNavLeft #myNOVICA li.spacer2,
#cntrNavLeft #myNOVICA li.secondaryLineSignout { display:none !important; }
#globalnav-shop-wholesale a { text-decoration:none;padding-top:3px;color:#2E5669; }