/*--------------------------*/
/* GENERAL */
/*--------------------------*/
body{
	-webkit-font-smoothing: antialiased;
}

.website_user_group_passcode{ display: none; }
.notification-area .notification-success { background: #81bc06; color: white; }
.notification-area .notification-error { background: #f35325; color: white; }
.notification-area .notification-empty { background: #05a6f0; }

.note{
	font-weight: bold;
    font-size: 10px;
    color: #f35325;
}

/*--------------------------*/
/* TOP NAV */
/*--------------------------*/
.top-bar{ display: none; }

/*--------------------------*/
/* HEADER */
/*--------------------------*/
#header{ box-shadow: 0 1px 0 rgba(0,0,0,0.1); }

div.top-area{ min-height: 0px; }

div.top-area .logo{
	margin: 12.5px 18px 12.5px 0px;
}

.account-links{ float: none; }

a.cart,
.account-links a{
    display: inline-block;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 12px;
    padding: 15px 10px;
    color: #2F2F2F;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

a.cart:hover{
	color: #1570a6;
	background-color: #f1f1f1;
}
/*--------------------------*/
/* CATEGORY NAV */
/*--------------------------*/

/*--------------------------*/
/* SEARCH */
/*--------------------------*/
.search-wrapper{ float: none; }

.search input[type="text"]{ border: none; }
/*--------------------------*/
/* PRODUCT THUMBNAILS */
/*--------------------------*/
.product-list .product .footer label.product-price{ font-weight: normal; }
/*--------------------------*/
/* PRODUCT */
/*--------------------------*/
.prod_option_block .form-item label{
	text-transform: none;
	width: auto;
	font-weight: normal;
}

/*--------------------------*/
/* FOOTER */
/*--------------------------*/
#footer h1{ text-transform: capitalize; }

#footer h1 + .line{ background: transparent; }

#footer ul li{
    list-style: none;
    margin-left: 10px;
    padding: 0px;
    margin-bottom: 10px;
}

#footer ul li img{
	max-width: 25px;
}

#footer a:hover, #footer a:active{ margin: 0px; padding: 0px; }

#footer .footer-copy p{ text-align: right; font-size: 12px; }
/*--------------------------*/
/* MEDIA QUERIES */
/*--------------------------*/

@media (min-width: 661px){

	#search {
	    display: inline-block!important;
        vertical-align: middle;
        border: 1px solid #A9A9A9;
        margin-top: -4px;
	}

	.sign-in-wrap{ float: left; }
	.sign-up-wrap{ float: right; }

}

@media(max-width: 660px){
	div.top-area .logo{
		margin: 0 auto;
	}

	.footer-content{ padding: 40px 20px 0px; }

}
