/*
 * NETO STYLE CORE
 * 
 * These styles build upon Bootstrap to 
 * make it work best with Neto templates
 *
 */


/* Global Styles
----------------------------------------------------------------------------------------------------*/

body {
	
	background: #ffffff;
	font: 300 13px/19px HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	
}

div#comodo {position:absolute; right:0px; bottom: 0px; }

body .content img {
  max-width: 100%;
  height: auto;
  width: auto \9;
}

/* ===== body ORIGINAL === FIVE EDIT ABOVE=== 
body {
	
	background: #e2e2e2 url(../img/body-bg.jpg) no-repeat top center;
	font: 300 13px/19px HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	
}

===== */

div.productdetails { color: #000 !important;}

a { color: #2f2f2f; }

.rss a {
	color: #F60;
	background: url('/assets/icons/rss.png') 15px 2px no-repeat;
	padding-left: 35px !important;
}

.comment {
	background:url('/assets/icons/comment.gif') no-repeat;
}

.h-menu-list,
.v-menu-list {
	list-style:none;
	margin:0;
	padding:0;
}

.h-menu-list li,
.v-menu-list li {
	list-style:none;
	margin:0;
	padding:0;
}

.h-menu-list li {
	display:inline;
	margin-left:10px;
}

.v-menu-list li {
	margin-bottom:6px;
}

.wishlist span {
	cursor:pointer;
}

.cart-thumb {
	width:50px;
	height:50px;
}

/* Boxes
----------------------------------------------------------------------------------------------------*/

.n-box-header {
	background:#666;
	color:#FFF;
	text-shadow: 0px 1px 0px #333;
	font-size:12px;
	font-weight:bold;
	padding:10px 10px 8px 14px;
	-webkit-border-radius-topleft: 4px;
	-webkit-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-transform:uppercase;
}

.n-box-body {
	padding-top:10px;
}

/* Sidebars
----------------------------------------------------------------------------------------------------*/

#left-sidebar .n-box {
	padding:8px 0;	
}

.a-z .btn {
	width:13px;
	margin-bottom:3px;
}

.margin-right {
	margin-right:25px !important;
}

.input-tiny {
	width:22px;
}

.wt-rotator .thumbnails {
	margin-left:0px !important;
}

.image_box {
	list-style-type:none;
	margin:0px;
}

.image_box li {
	float:left;
	padding:5px;
}

.image_box li img {
	width:80px;
}

.caret {
	text-indent:-999999px;
	overflow:hidden;
}

.navbar-inner {height:30px; padding-top:0px;}

.navbar .nav li.dropdown .dropdown-menu .dropdown-toggle .caret {
	width: 0px;
	height: 0px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid black;
	opacity:0.5;
	position:absolute;
	display:block;
	right:.75em;
	top:-0.1em; /* IE6 only */
	text-indent:-999em;
	overflow:hidden;
}


/* Customisations for dropdown menus */
.navbar .lv1-li.dropdown-submenu > a:after {
	display:none;
}

.navbar .lv1-li.dropdown-submenu:hover > a,
.navbar .lv1-li.dropdown-submenu > a:hover {background:none;}

.dropdown-submenu:hover .dropdown-menu {
	display:none;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.navbar .nav > li.dropdown-submenu > .dropdown-menu {
	left:0;
	top:113%;
}

.navbar .nav > li.dropdown-submenu > a > .caret {
	margin-top:8px;
	border-top:4px solid rgba(0,0,0,.5);
}

.navbar-inverse .caret {
	border-top: 4px solid #999 !important; /* For IE8 and below */
	border-top: 4px solid rgba(255, 255, 255, .5) !important;
}

.pull-right > li.dropdown-submenu > .dropdown-menu {
	left:auto !important;
}

.nav-list > .dropdown-submenu > .dropdown-menu {left:110%;}
.nav-list .lv1-li.dropdown-submenu:hover > a, .nav-list .lv1-li.dropdown-submenu > a:hover {background:#EEE; text-shadow:none; color:#005580 }

.nav-tabs {background-color: #f2f2f2; margin-bottom: 0px;}
.nav-tabs li a {background-color: #f9f9f9;}

.tabbable {background-color: #ffffff; }

.tab-content {border-left: 1px solid #ddd;}
/* Header
----------------------------------------------------------------------------------------------------*/

#header {
	padding-top:10px;
	position:relative;
	z-index:100001;
	width:950px !important;
	margin: 0 auto !important;
	float:none !important;
	background: #f2f2f2; border: 1px solid #cccccc; border-top: none;
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2); -ms-box-shadow: 0 0 20px rgba(0, 0, 0, .2); -o-box-shadow: 0 0 20px rgba(0, 0, 0, .2); box-shadow: 0 0 20px rgba(0, 0, 0, .2); 
}

.header-search,
#header-cart {
	margin-top:15px;
}

#header-cart {
	z-index:100001;
}
	
.header-account {
	margin-top:15px;
	margin-right:4px;
}

#header-cart.btn-group {white-space:normal;}

.header-search .search_loading_icon {
	position:absolute;
	margin-left:257px;
	z-index:999;
	margin-top:5px;
}


/* Articles
----------------------------------------------------------------------------------------------------*/

.article .pull-left {
	margin-right:5px;
	border:1px solid #CCC;
}

.article a {
	font-size:12px;
}

.article {
	font-size:11px;
	color:#999;
}

/* Shopping Cart Drop-down
----------------------------------------------------------------------------------------------------*/

#neto-dropdown {width:250px;}

.dropdown-menu #neto-dropdown a {
	padding:0;
}

.btn-group .dropdown-menu .btn {
	border-radius:4px !important;
}

/* Shopping Cart Popup
----------------------------------------------------------------------------------------------------*/


.thumb_cart button {
	margin-top:20px;
}

.thumb_cart button.checkout {
	float:right;
}

.thumb_cart ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.thumb_cart ul li {
	border-bottom:1px solid #EEE;
	padding:10px 0px;
	font-size:11px;
	overflow:auto;
}

.thumb_cart ul li .left {
	float:left;
	margin-right:5px;
	width:50px;
}

.thumb_cart ul li .left img {
	width:50px;
	height:50px;
}

.thumb_cart ul li .right {
	width:175px;
	float:left;
}

.thumb_cart ul li .right a {
	white-space: normal;
	clear:none;
}

.ajaxloader {
	background: #C0C0C0 url(/assets/img/loading.gif) no-repeat 50% 50%;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	opacity: .7;
}

.successaddmessage {
	padding:10px;
	height:180px;
	width:450px;
}

.successaddmessage .header {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.successaddmessage .body {
	padding:5px;
	margin-bottom:10px;
}

.successaddmessage .body .image {
	width:70px;
	float:left;
	height:60px;
}

.successaddmessage .body .image img {
	width:60px;
	height:60px;
}

.successaddmessage .body .description {
	width:290px;
	float:left;
	padding-top:15px;
}

.successaddmessage .footer {
	margin-bottom:5px;
}

.modal {
	top:0%;	
	border: 0;
}

.modal-footer {
	padding:10px;
}

.successaddmessage .footer .left {
	float:left;
}

.successaddmessage .footer .right {
	float:left;
	float:right;
	text-align:right;
}

.successaddmessageclear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

a.wishlist_toggle,
a.wishlist_toggle:active,
a.wishlist_toggle:hover {
	cursor:pointer;
	font-size:11px;
}

.wishlistoverlay {
	padding:10px;
	width:400px;
}

.wishlistoverlay .header {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.wishlistoverlay .body {
	padding:5px;
	margin-bottom:10px;
}

.wishlistoverlay .createnewlist {
	font-weight:bold;
}

.wishlistoverlay .listname {
	font-weight:bold;
}

.wishlistoverlay .addremovelink {
	cursor:pointer;
}

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

#footer {
	padding:20px 0;
	margin:10px 0 20px 0px;
	width:100%;
	clear:left;
}

#footer .payment {
	margin-left:-10px;
}

#footer .payment li {
	float:left;
	margin-right:5px
}

#footer .copyright {
	float:right;
	text-align:left;
	width:230px;
}

#footer .lv1 {
	float:left;
	width:20
}

/* Navigation
----------------------------------------------------------------------------------------------------*/

.nav-list .nav-sub-header {
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	text-transform: uppercase;
}

.nav-list > li + .nav-sub-header {
	margin-top: 9px;
}

.nav-list .nav-list {
	margin-left:-14px;
	margin-right:-14px;
}



.nav-list .nav-list li a {
	padding-left:24px;
	margin-left:-16px;
	font-size:11px;
	margin-right:-16px;
}

.nav-list .nav-list .nav-list li a {
	padding-left:29px;
	margin-left:-14px;
	font-size:11px;
}

.dropdown-menu a {
	padding: 3px 20px 3px 10px
}

/* Thumbnails
----------------------------------------------------------------------------------------------------*/

.thumbnail {
	position:relative;
}

.thumbnails li {
	width:172px;
}

.thumbnails li.brands{
	width:160px;
}

.thumbnails li.brands a {
	text-decoration:none;
}

.thumbnails li.thumbnail-box {
	width:160px;
	position:relative;
}

.carousel-home li {
	width:202px;
}

.carousel-category li {
	width:202px;
}

.carousel-display li {
	width:202px;
}


.thumbnail-box hr {margin:10px 0;}
.thumbnails > li.thumbnail-box {margin-bottom:5px; margin-top:10px;}
.thumbnail-box img {
	width:60px;
	float:left;
	margin-right:10px;
	border:1px solid #CCC;
}

.thumbnail-box .caption .title {
	margin:0px;
	overflow:hidden;
	font-size:12px;
	height:3.4em;
}

.thumbnail-box .buying-options {
	margin-bottom:5px;
}

.thumbnail-box .wishlist {
	margin:0px;
}

.thumbnail .wishlist-horz {
	margin-top:8px;
	margin-left:5px;
}

.thumbnail .bottom-bar {
	height:30px;
	width:100%;
	background:#EEE;
	border-top:1px solid #ddd;
	padding:4px;
	margin:-4px;
	margin-top:4px;
	clear:both;
}

.thumbnail .purchase .price {
	font-size:22px;
	font-weight:bold;
}

.thumbnail .purchase .rrp {
	font-size:14px;
	text-decoration:line-through;
}

.thumbnail .purchase .save {
	color:red;
	font-size:18px;
	margin-top:5px;
	margin-bottom:5px;
}

.thumbnail .purchase {
	margin-top:10px;
	padding-right:10px;
	width:150px;
	text-align:right;
}

.thumbnails li.grid_6 {
	width:223px;
	height:403px;
}

.categorylist img {margin-bottom:10px;}

.caption .title {
	height:2.8em;
	margin-bottom:6px;
	overflow:hidden;
}

.caption h4.title {
	font-size:15px;
}

.caption .price {
	font-size:16px;
	height:21px;
}

.caption .savings {
	height:18px;
	overflow:hidden;
}

.caption .save {
	color:red;
	font-size:11px;
}

.caption .save,
.caption .rrp {
	margin-right:10px;
	font-size:11px;
}

.caption .rrp {
	text-decoration: line-through;
}

.thumbnail-list .description {width:400px;}

.thumbnail-list .thumbnail-image {margin-top:10px; margin-bottom:5px;}
.thumbnail-list h3 {margin-top:5px;}
/* More info hover effect (NOTE: need to test in IE) */
.thumbnail-image {
	position:relative;
	display:block;
	overflow:hidden;
}

.thumbnail-image:hover {
	text-decoration: none;
}

.thumbnail-image .moreinfo {
	position:absolute;
	display:block;
	background:rgba(0,0,0,0.5);
	color:#fff;
	font-weight:bold;
	bottom:-50px;
	left:0;
	padding:10px 0;
	width:100%;
	text-align:center;
	-webkit-transition:all 0.33s ease-in;
}

/* Pointer */ 
	.thumbnail-image .moreinfo:after {
	content: "";
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left:-10px;
	border-bottom: 10px solid rgba(0,0,0,0.5);
	border-bottom-color: rgba(0,0,0,0.5);
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.thumbnail-image:hover .moreinfo {
	bottom:0;
}

.in-promo {
	position:absolute;
	top:5px;
	right:5px;
}

.thumbnail-box .in-promo {
	position:absolute;
	top:5px;
	left:5px;
	right:auto;
}

.thumbnail-list .form-actions {margin-top:10px; margin-bottom:0px; padding:5px; margin-left:-4px; margin-right:-4px; margin-bottom:-4px;}

.thumbnail-list .in-promo {
	position:absolute;
	right:auto;
	left:5px;
}

.post-subtitle {
	font-size:10px;
}

.article a {
	font-size:11px;
}

.article a .subtitle {
	font-size:10px;
	color:#999;
}

.article a img {
	margin-top:5px;
}

.buttontable tr td {width:235px; padding:10px;}



/* Out Of Stock Notification
----------------------------------------------------------------------------------------------------*/

.notification {
	padding:10px;
	width:450px;
}

/* Home Page
----------------------------------------------------------------------------------------------------*/


.homepage-content {
	margin:10px 0px 20px 0px;
}

#n_home h1 {font-size:22px;}
#n_content h1 {font-size:22px;}

.carousel-control {font-size:25px; width:25px; height:25px; line-height:20px; border:2px solid #FFF;}

#myCarouselBanner .carousel-control {top:50%;}

/* Category Page
----------------------------------------------------------------------------------------------------*/

ul.category-subcats {
	margin:10px;
	padding:0px;
}


.category-subcats li > a:after {
  display: block;
  float: left;
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-left: 0px;
  padding-left:5px;
  border-color: transparent;
  border-left-color: #08C;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
}

.category-subcats li {
	float: left;
	list-style-type: none;
	margin-right: 10px;
	width: 215px;
	overflow: hidden;
	font-size: 11px;
	margin-top: 10px;
}
.category-subcats li i {margin-top:-2px;}


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

.nav-list > li + .filter > a { 
	background:url(/assets/themes/default/img/checkbox_no.png);
	background-repeat: no-repeat;
    background-position: 0 4px;
	padding-left:20px; 
	margin-left:-1px; 
}
	
.nav-list > li + .filter-remove > a { 
	background:url(/assets/themes/default/img/checkbox_yes.png);
	background-repeat: no-repeat;
    background-position: 0 4px;
	padding-left:20px; 
	margin-left:-1px; 
}


/* Display Page
----------------------------------------------------------------------------------------------------*/
UL.image_box {
	margin:0;
	padding:0;
	list-style-type:none;
}

UL.image_box LI {
	margin:0;
	float:left;
	margin: 4px;
}

#reviews img {margin-bottom:5px; margin-top:5px;}

#n_product .qty {height:28px; text-align:center; font-size:22px;}
.tabbable .stars {margin-top:0px; float:right;}
.tabbable .reviews {width:160px;}
.productprice {
	font-size:30px;
	font-weight:bold;
	margin-bottom:10px;
}

.productrrp {
	font-size:18px;
	text-decoration:line-through;
	margin-bottom:10px;
}

.productsave {
	font-size:22px;
	color:red;
	margin-bottom:10px;
}

.productsavetext {
	font-size:14px;
	color:red;
	font-weight:bold;
}

._itmspec_listitm {
	margin-bottom:5px;
}

.variation-name {
	padding-right:10px;
}

.specific {
	border-left:1px solid #CCC;
	border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.time {
	color:#red;
}

.time .cd-time {
	display:inline;
	font-size:11px;
}

.time-text {
	font-size:11px;
	margin-bottom:5px;
}

.productwasprice {
	font-size:22px;
	margin-bottom:5px;
}

.productpromo {
	font-size:30px;
	font-weight:bold;
	margin-bottom:10px;
}

.productquestion,
.productquestion a:active,
.productquestion a:hover,
.productquestion a:visited {
	font-size:11px;
}

#shipbox ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-left:20px;
}

#shipbox h4 {
	margin-top:5px;
}

#freeitems .thumbnail {
	background:#FFF;
	height:185x;
}

#freeitems .title {
	margin-top:5px;
	margin-bottom:5px;
	height:26px;
}

#freeitems .freebie {
	color:#F00;
	margin-bottom:10px;
}

.availability_description {
	padding:10px 0px 10px 0px;
	size:11px;
	color:#999;
}

.comment_box {
	border-bottom:1px solid #CCC;
	padding:5px;
	background:#FFF;
}

.comment_author {
	font-size:11px;
	color:#999;
}

.comment {
	font-size:12px;
	font-style:italic;
	background:none;
}

.comment_tail {
	width:10px;
	height:10px;
	background:url(/assets/theme/bootstrap/comment_tail.gif) no-repeat;
	margin-top: -1px;
	margin-left:10px;
	margin-bottom:10px;
	display:block;
}

.variation-name {
	width:60px;
}

/* Account Page
----------------------------------------------------------------------------------------------------*/

.buttontable a {font-size:12px; height:60px;}


/* Helper Classes
----------------------------------------------------------------------------------------------------*/

.modal {border-radius:0px;}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

.accordion-group {overflow:hidden;} 

.margin-left{margin-left:15px;}

.margin-right{margin-right:15px;}

/* Image replacement */
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.block-center {
	margin:0 auto;
}

.text-center {
	text-align:center !important;
}

.text-left {
	text-align:left !important;
}

.text-right {
	text-align:right !important;
}

.float_right {
	float:right !important;
}

.float_left {
	float:left !important;
}

.padding {
	padding:10px;
}

.padding-vert {
	padding:10px 0px;
}

.padding-horz {
	padding:0px 10px;
}

.hidden {
	display:none;
	visibility:hidden;
}

.small,
.small a,
.small a:active,
.small a:hover {
	font-size:11px;
}

.nsearchinput-pl {
	width:310px;
	height:auto;
	display:block;
	position:absolute;
	z-index:999999;
	border-bottom:0;
	clear:both;
	box-shadow:0 1px 3px 1px rgba(0,0,0,0.33);
	border-radius:6px;
	padding:0 15px;
}

.nsearchinput-pl ul {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.nsearchinput-pl ul li {
	width:100%;
	float:left;
	margin-left:0px;
}

.nsearchinput-pl ul li a {
	display:block;
	padding:10px;
	font-size:12px;
}

.nsearchinput-pl ul li:first-child a {
	border-radius:6px 6px 0 0;
}

.nsearchinput-pl ul li:last-child a {
	border-radius:0 0 6px 6px;
}

.nsearchinput-pl ul li a:hover {
	text-decoration: none;
}

.nsearchinput-pl ul li img {
	margin-right:10px;
	vertical-align:middle;
	width:36px;
	height:36px;
}

.nsearchinput-pl ul li .title {
	vertical-align: middle;
}

._itmspec_selected{ padding:3px 20px 4px 0px;}
._itmspec_listopt{clear:both;}

/* IE7 Fixes (Rob - 25th Sep 2012) */

#_jstl__pricing,
#_jstl__haschildpricing_r{
	*margin-top:5px;
}

#_jstl__accordian_r .icon-plus {
	*float:none !important;
}

.tabbable .stars{
	*float:none;
}

.n-box .thumbnail-box{
	*margin-left:0px;
}


/* ===== FIVE ===== */

@media all and (max-width: 768px) {
		
		#category-menu > li > a { padding: 13px 13px !important; font-size: 12px !important; }
	}

@import url(http://fonts.googleapis.com/css?family=Questrial);

#body-wrapper { width: 950px; margin: 0 auto; background: #f2f2f2; border: 1px solid #cccccc; border-top: none;
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2); -ms-box-shadow: 0 0 20px rgba(0, 0, 0, .2); -o-box-shadow: 0 0 20px rgba(0, 0, 0, .2); box-shadow: 0 0 20px rgba(0, 0, 0, .2); }
.wrapper { width: 950px; margin: 0 auto; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

#top-bar { float: left; width: 100%; background: none; height: 38px; color: black; position: relative; z-index: 8000; }
	/* ===== #top-bar ORIGINAL === FIVE EDIT ABOVE=== 
	#top-bar { float: left; width: 100%; background: url(../img/top-bar-bg.gif) repeat-x top left; height: 38px; color: white; text-shadow: 0 1px 1px rgba(0, 0, 0, .5); position: relative; z-index: 8000; }
	===== */


#top-bar a { color: black; font-weight: 700; }
/* ===== #top-bar a ORIGINAL === FIVE EDIT ABOVE=== 
	#top-bar a { color: white; font-weight: 700; }
	===== */

#top-bar a:hover { text-decoration: none; color: #f9dc29; }
#top-bar .wrapper { background: none; height: 38px; }
/* ===== #top-bar .wrapper ORIGINAL === FIVE EDIT ABOVE=== 
	#top-bar .wrapper { background: url(../img/top-bar-wrapper-bg.gif) no-repeat top left; height: 38px; }
	===== */
#top-bar .left, #top-bar .right { padding: 10px 0 0; }




	/* ===== HEADER ===== */
	 #logo-link { position: absolute; width: 185px; height: 110px; left: 0; top: 0; z-index: 2000; }
	#header { float: left; width: 100%; padding: 0 !important; position: relative; z-index: 1500; background-color: #f3f3f3; }
	#header .wrapper {  border-bottom: 0px solid #c1c1c1; }
	#logo { float: left; margin: 20px 0 0 20px; position:relative; }
	#header-right { float: left; width: 730px; min-height: 134px; background: none; }
	/* ===== #header-right ORIGINAL === FIVE EDIT ABOVE=== 
	#header-right { float: left; width: 704px; min-height: 134px; background: url(../img/header-right-bg.gif) no-repeat top left; }
	===== */
	#header-right-search { float: left; width: 315px; margin: 18px 0 0 70px; background: url(../img/header-search-icon.png) no-repeat left center; padding: 0 0 0 25px; position: relative; }
	#header-right-search form { margin: 0; }
	#name_search { width: 230px; max-height: 28px; }
	#search_submit_button { position: absolute; right: 0; top: 0; background: url(../img/header-search-submit.png) no-repeat top left; cursor: pointer; width: 68px; height: 30px; border: none !important;
	-webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important; }
	#search_submit_button:hover { background-position: 0 -30px; }
	#search_submit_button:active { background-position: 0 -60px; }
	
	#header-menu { float: left; width: 685px; clear: both; list-style: none; margin: 0; padding: 27px 0 0 19px; }
	#header-menu > li { float: left; position: relative; }
	#header-menu > li > a { display: block; font-size: 15px; line-height: 15px; color: #646464; text-shadow: 0 1px 0 #ffffff; font-family: "Questrial", sans-serif; text-transform: uppercase; padding: 18px 13px 14px; letter-spacing: 1px; }
	#header-menu > li > a:hover { background: #d6d6d6; background: rgba(0, 0, 0, .05); text-decoration: none; }
	
	#header-menu ul { list-style: none; padding: 0; margin: 0; width: 180px; position: absolute; left: 0; top: 47px; background: #e6e6e6; border: 1px solid #c1c1c1; border-bottom: none; display: none;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .07); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .07); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .07); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .07); box-shadow: 0 1px 3px rgba(0, 0, 0, .07); }
	#header-menu ul ul { left: 180px; top: -1px; }
	#header-menu ul li { display: block; margin: 0; padding: 0; float: left; width: 100%; position: relative; }
	#header-menu ul li a { font-size: 13px; line-height: 13px; display: block; text-transform: uppercase; color: #646464; text-shadow: 0 1px 0 #ffffff; padding: 12px 15px 8px; border-bottom: 1px solid #c1c1c1; letter-spacing: 1px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5); -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5); -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5); }
	#header-menu ul li a:hover { background: #f2f2f2; text-decoration: none; }
	
	#header-menu li:hover > ul { display: block; }
	#header-menu .header-caret { background: url(../img/header-menu-caret.png) no-repeat top left; width: 7px; height: 5px; position: absolute; bottom: 4px; left: 45%; }
	
	#social-icons { float: right; margin: 11px 0 0 0; padding: 0; list-style: none; }
	#social-icons li { float: left; }
	#social-icons li a { display: block; width: 24px; height: 24px; margin-left: 5px; }
	#social-icons li a.facebook { background: url(../img/header-fb.gif) no-repeat top left; }
	#social-icons li a.twitter { background: url(../img/header-twitter.gif) no-repeat top left; }
	#social-icons li a.youtube { background: url(../img/header-youtube.gif) no-repeat top left; }
	
	
	
	
	/* ===== CATEGORY MENU ===== */
	
	#category-menu { float: left; width: 100%; max-height: 44px; list-style: none; padding: 0; margin: 0; background: #f8db29 url(../img/category-menu-bg.gif) repeat-x top left; border-top: 1px solid #fbec69; border-bottom: 1px solid #bfa81c; }
	#category-menu > li { float: left; position: relative; }
	#category-menu > li > a { color: #000000; text-shadow: 0 1px 0 rgba(255, 255, 255, .5); font-size: 15px; line-height: 15px; font-weight: bold; padding: 12px 17px; border-right: 1px solid #d8c02b; border-left: 1px solid #ffe43d; display: block; }
	#category-menu > li:first-child > a { border-left: none; }
	#category-menu > li:last-child > a { border-right: none; }
	#category-menu > li > a:hover { text-decoration: none; background: #fad01f; background: rgba(255, 168, 0, .15); color: #077d43; }
	#category-menu > li > a:active { background: #fad01f; background: rgba(255, 168, 0, .15);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3); -ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3); -o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3); box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3); }
	
	
	
	
/* ===== CONTENT ===== */

#main-content > .grid_19 { margin: 0; width: 664px; padding: 20px 20px 0 20px; }
#main-content > .grid_19 h1 { font-weight: 200; letter-spacing: -1px; }
#main-content-wrapper { margin: 0 !important; width: 704px !important; padding: 0 !important }

#myCarouselBanner { margin: 0 0 0 -1px; }
.carousel-control { display: none; }
#myCarouselBanner:hover .carousel-control { display: block; }

#home-categories { list-style: none; padding: 0; margin: 0; }
#home-categories li { float: left; border-left: 1px solid #e7e7e7; border-right: 1px solid #c7c7c7; width: 184px; border-bottom: 1px solid #c7c7c7; border-top: 1px solid #e7e7e7; }
#home-categories li a, #home-categories li a img { display: block; }
 #home-categories li a img { width: 100%; }

.boxed-title { background: url(../img/sidebar-nav-bg.gif) repeat-x top left; font-size: 14px; font-weight: bold; text-transform: none; text-shadow: 0 1px 1px rgba(0, 0, 0, .9); padding: 7px 15px; margin: -1px 0 0 0; border-top: 1px solid #4c4c4c; border-bottom: 1px solid #4c4c4c; color: #ffffff; }

ul.thumbnails { list-style: none; margin: 80px -21px 0px -20px; padding: 0; }
#n_home ul.thumbnails { margin: 0; }
#n_content ul.thumbnails { margin: 0; }

ul.thumbnails li { float: left; border-right: 1px solid #cacaca; border-bottom: 1px solid #cacaca; width: 234px; padding: 0; margin: 0; }
ul.thumbnails li .thumbnail { padding: 0; border: none; background: #eeeeee;
-webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px;
-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .7); -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .7); -ms-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .7); -o-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .7); box-shadow: inset 1px 0 0 rgba(255, 255, 255, .7); }
ul.thumbnails li .thumbnail-image { display: block; height: 234px; background: white url(../img/product-thumbnail-bottom.gif) no-repeat bottom left; padding: 0 0 32px 0; text-align: center; position:relative;
-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .7); -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .7); -ms-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .7); -o-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .7); box-shadow: inset 1px 0 0 rgba(255, 255, 255, .7); }
ul.thumbnails li .thumbnail-image img { display: block; max-width: 234px; max-height: 234px; margin: auto; }
ul.thumbnails li .thumbnail-image span { background: url(../img/product-hover.png); position: absolute; left: 0; top: 0; display: none; width: 281px; height: 247px; }
ul.thumbnails li .caption { background: url(../img/product-caption-bottom.gif) no-repeat bottom left; padding: 0 15px; margin: -10px 0 0; position: relative; z-index: 100;
-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .7); -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .7); -ms-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .7); -o-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .7); box-shadow: inset 1px 0 0 rgba(255, 255, 255, .7); }
ul.thumbnails li .caption h4 { margin: 0 0 5px; }
ul.thumbnails li .caption h4 a { color: #2f2f2f; text-shadow: 0 1px 0 rgba(255, 255, 255, .8); }
ul.thumbnails li .caption .price { font-size: 13px; color: #2f2f2f; text-shadow: 0 1px 0 rgba(255, 255, 255, .8) }
ul.thumbnails li .caption p { margin: 0 0 10px; }
ul.thumbnails li .caption .savings { margin-bottom: 14px; }
ul.thumbnails li form { margin-bottom: 12px; }
ul.thumbnails li .wishlist { padding-bottom: 12px; }
ul.thumbnails li .caption .price .normal-price { float: left; margin-right: 15px; }
ul.thumbnails li .caption .price .promo-price { float: left; font-size: 13px; text-transform: uppercase; letter-spacing: 1px; }
ul.thumbnails li .in-promo { background: url(../img/thumbnail-sale.png) no-repeat top left; width: 83px; height: 83px; right: 0; top: -256px; }

.wishlist a { color: #888888; }

.breadcrumb { background: #f3f3f3 url(../img/navlia-bg.gif) repeat-x top left; border-bottom: 1px solid #bbbbbb; padding: 7px 20px 6px; margin: -20px -20px 20px;
-webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
.breadcrumb a { color: #4f4f4f; }
.breadcrumb a .divider { color: #2f2f2f !important; font-weight: bold; }
.breadcrumb a:hover { color: black; }

.category-subcategories { margin: 10px 0 0; padding: 0; list-style: none; }
.category-subcategories li { width: 210px; background: none !important; display: inline-block; margin-right: 10px; }
.category-subcategories li a { color: #4f4f4f; }
.category-subcategories li a:hover { color: #1f1f1f; }

.cat-description { margin-bottom: 20px; }

.sort-cont { float: left; width: 100%; margin: 20px -20px 0 -20px; padding: 5px 20px; background: #f3f3f3 url(../img/navlia-bg.gif) repeat-x top left; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; }
.sort-cont-dark { float: left; width: 100%; margin: 30px -20px 0 -20px; padding: 5px 20px; background: #727272 url(../img/sidebar-nav-bg.gif) repeat-x top left; border-bottom: 1px solid #4f4f4f; border-top: 1px solid #4f4f4f; font-weight: bold; color: white; text-shadow: 0 1px 1px #111; }

.sort-cont ul { margin: 0; padding: 0; list-style: none; border: 1px solid #cccccc; float: left; overflow: hidden;
-webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;
-webkit-box-shadow: 0 1px 0 #f9f9f9, inset 0 1px 0 #f9f9f9; -moz-box-shadow: 0 1px 0 #f9f9f9, inset 0 1px 0 #f9f9f9; -ms-box-shadow: 0 1px 0 #f9f9f9, inset 0 1px 0 #f9f9f9; -o-box-shadow: 0 1px 0 #f9f9f9, inset 0 1px 0 #f9f9f9; box-shadow: 0 1px 0 #f9f9f9, inset 0 1px 0 #f9f9f9; }
.sort-cont li { float: left; }
.sort-cont li a { display: block; padding: 4px 10px; font-size: 11px; font-weight: bold; border-right: 1px solid #c0c0c0; border-left: 1px solid #fcfcfc; color: #888; text-shadow: 0 1px #ffffff; }
.sort-cont li a:hover { text-decoration: none; background: #f2f2f2; color: #4f4f4f; }
.sort-cont li:first-child a { border-left: none; }
.sort-cont li:last-child a { border-right: none; }

.sort-cont form { margin: 4px 0 0; }
.sort-cont label { font-size: 11px; font-weight: bold; color: #888; }
.sort-cont select { height: 27px; font-size: 12px; line-height: 18px; }
.sort-cont .input-tiny { padding: 2px 7px !important; text-align: center !important; }
.sort-cont input.btn { padding: 3px 10px 2px; }

#product-info { width: 305px; margin: 0; background: #eaeaea; border: 1px solid #cccccc; padding: 20px;
-webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
#product-info hr { display: none !important; }
.info-item { border-bottom: 1px solid #cccccc; padding-bottom: 20px; margin-bottom: 20px;
-webkit-box-shadow: 0 1px 0 #fefefe; -moz-box-shadow: 0 1px 0 #fefefe; -ms-box-shadow: 0 1px 0 #fefefe; -o-box-shadow: 0 1px 0 #fefefe; box-shadow: 0 1px 0 #fefefe; }

.productwasprice { font: italic 18px/18px Georgia, "Times New Roman", Times, serif; color: #666; margin-bottom: 3px; }
.productprice, .productpromo { float: left; background: #eeeeee; border: 1px solid #d1d1d1; padding: 7px 14px 15px 10px; font: italic 42px/42px Georgia, "Times New Roman", Times, serif; color: #2f2f2f; letter-spacing: -2px; text-transform: lowercase; margin-right: 10px;
-webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;
-webkit-box-shadow: 0 1px 0 #fefefe, inset 0 1px 0 #fafafa; -moz-box-shadow: 0 1px 0 #fefefe, inset 0 1px 0 #fafafa; -ms-box-shadow: 0 1px 0 #fefefe, inset 0 1px 0 #fafafa; -o-box-shadow: 0 1px 0 #fefefe, inset 0 1px 0 #fafafa; box-shadow: 0 1px 0 #fefefe, inset 0 1px 0 #fafafa; }
.productprice span, .productpromo span { font-size: 20px; float: left; margin-top: -10px; display: inline-block; }
.productpriceextra { float: left; margin: 4px 0 0; }
.productrrp { font-size: 13px; color: #888888; font-weight: normal; text-decoration: none; display: block; line-height: 14px; margin-bottom: 5px;  }
.productsave { font-size: 13px; margin-bottom: 3px; color: #8b4e4e; font-weight: normal; text-decoration: none; display: block; line-height: 14px; margin-bottom: 5px; }
.productsavetext { margin: 0; font-size: 12px; font-weight: regular; color: #4f4f4f; float: left; width: 100%; }
.sale-ends { float: left; width: 100%; border-top: 1px solid #fefefe; margin: 10px 0 -10px; padding: 10px 0 0;
-webkit-box-shadow: 0 -1px 0 #cccccc; -moz-box-shadow: 0 -1px 0 #cccccc; -ms-box-shadow: 0 -1px 0 #cccccc; -o-box-shadow: 0 -1px 0 #cccccc; box-shadow: 0 -1px 0 #cccccc; }
.productpreorder { float: left; width: 100%; border-top: 1px solid #fefefe; margin: 10px 0 -10px; padding: 10px 0 0; font-size: 14px;
-webkit-box-shadow: 0 -1px 0 #cccccc; -moz-box-shadow: 0 -1px 0 #cccccc; -ms-box-shadow: 0 -1px 0 #cccccc; -o-box-shadow: 0 -1px 0 #cccccc; box-shadow: 0 -1px 0 #cccccc; }

#accordion { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #fefefe;
-webkit-box-shadow: inset 0 -1px 0 #cccccc; -moz-box-shadow: inset 0 -1px 0 #cccccc; -ms-box-shadow: inset 0 -1px 0 #cccccc; -o-box-shadow: inset 0 -1px 0 #cccccc; box-shadow: inset 0 -1px 0 #cccccc; }
.accordion-group { background: #dfdfdf; border-color: #c0c0c0; color: #2f2f2f; margin-bottom: 12px; }
.accordion-toggle { color: #2f2f2f; font-weight: bold; }.accordion-toggle:hover { text-decoration: none; }
.accordion-heading:hover { background: #d5d5d5; color: #2f2f2f; }
.accordion-group #zip { width: 60px; }

.addthis_toolbox.addthis_default_style > a { float: left; width: 25%; }
.pinterest-button { float: left; width: 19%; }

.info-item label { font-weight: bold; }
.info-item button i { display: none; }
.info-item .btn { margin: 0 0 0 10px; padding: 4px 15px; }
.info-item .qty { height: 18px !important; }

.info-item a.wishlist_toggle { display: block; margin: 5px 0 -15px; }

.page-header { padding-bottom: 0px; border-bottom-width: 10px; }
.page-header h3 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: normal; font-size: 18px; margin: -10px 0 10px; }
.page-header a { text-decoration: underline; }

#product-page-header { float: left; width: 100%; }
#product-page-header .page-header { margin: 0 0 15px 0; border-bottom: none; padding: 0; }

#shipping-calculator { margin: 0 20px 0 20px; }
#discount-code { width: 240px; margin-right: 20px; }
#cart-summary { width: 330px; }

h1 { font-weight: 200; }




	/* ==== SIDEBAR ===== */

	#left-sidebar { float: left; width: 245px; border-right: 1px solid #dadada; margin: 0; background: #f2f2f2; }
	#left-sidebar .well, #left-sidebar .n-box { margin: 0; padding: 0; }
	#left-sidebar .well { border: none; border-bottom: 1px solid #acacac; background: transparent;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
	
	.sidebar-nav { list-style: none; margin: -1px 0 -1px; padding: 0; border-top: 1px solid #4c4c4c; }
	.sidebar-nav > li { position: relative; margin: 0; padding: 0; }
	.sidebar-nav > li > a { background: url(../img/sidebar-nav-bg.gif) repeat-x top left; display: block; font-size: 12px; line-height: 12px; border-bottom: 1px solid #4c4c4c; text-shadow: 0 1px 1px rgba(0, 0, 0, .9); padding: 12px 19px 11px 19px; color: white; font-weight: bold; position: relative; }
	.sidebar-nav > li > a:hover { text-decoration: none; background-position: 0 -35px; }
	.sidebar-nav > li > a span { background: url(../img/sidebar-nav-arrow.gif) no-repeat top left; width: 6px; height: 12px; position: absolute; right: 13px; top: 12px; }
	
	.sidebar-nav ul { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #4c4c4c; background: #5f5f5f; display: none; }
	.sidebar-nav ul li { position: relative; margin: 0; padding: 0; }
	.sidebar-nav ul li a { display: block; padding: 8px 19px 7px 19px; border-bottom: 1px solid #555555; border-top: 1px solid #686868; color: white; font-size: 12px; line-height: 12px; text-shadow: 0 1px 1px rgba(0, 0, 0, .75); font-weight: 400; color: #cccccc; }
	.sidebar-nav ul li a:hover { text-decoration: none; background: #6a6a6a; }
	.sidebar-nav ul li:last-child > a { border-bottom: none; }
	
	.sidebar-nav-ads { list-style: none; margin: 0; padding: 0; }
	.sidebar-nav-ads li { border-bottom: 1px solid #4c4c4c; }
	.sidebar-nav-ads li:last-child { border-bottom: none; }
	
	#left-sidebar .thumbnails { margin: 0 0 0 -15px; width: 100%; padding: 0; }
	#left-sidebar .thumbnails li { width: 100%; padding: 0; margin: 0; }
	#left-sidebar .thumbnails li a { display: block; width: 100%; padding: 15px; padding-right: 14px; background: #f3f3f3 url(../img/thumbnails-bg.gif) repeat-x top left; border-bottom: 1px solid #b7b7b7; }
	#left-sidebar .thumbnails li h5 { font-size: 13px; font-weight: bold; color: #2f2f2f; margin: 3px 0 4px; line-height: 17px; text-shadow: 0 1px 0 #ffffff; }
	#left-sidebar .thumbnail-box { border-bottom: none !important; }
	#left-sidebar .thumbnail-box img { border: none; width: 65px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .25); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .25); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .25); box-shadow: 0 1px 3px rgba(0, 0, 0, .25); }
	#left-sidebar .thumbnail-box p { margin-left: 75px; margin-bottom: 5px; }
	#left-sidebar .thumbnail-box a { color: #4f4f4f; }
	#left-sidebar .thumbnail-box p.price-special { font-size: 11px; color: #888888; margin-top: -3px; }
	#left-sidebar .thumbnail-box p.price-special span { margin-right: 10px; }
	#left-sidebar .thumbnail-box p.price-special .save { color: red; }
	#left-sidebar .thumbnail-box a:hover { text-decoration: none; background: #f0f0f0; }
	#left-sidebar .thumbnail-box .thumbnail-box-thumb { float: left; position: relative; }
	#left-sidebar .thumbnail-box .thumbnail-box-thumb span { background:url(../img/thumbnail-box-sale.png) no-repeat top left; width: 36px; height: 36px; position: absolute; right: 10px; top: 0; }
	#left-sidebar .thumbnails li:last-child a { border-bottom: none; }
	
	/* #left-sidebar .nav-list-links { width: 100%; padding: 0; }
	#left-sidebar .nav-list-links li { width: 100%; padding: 0; margin: 0; }
	#left-sidebar .nav-list-links li a { display: block; width: 100%; padding: 15px; background: #f3f3f3 url(../img/thumbnails-bg.gif) repeat-x top left; border-bottom: 1px solid #b7b7b7; } */
	
	#left-sidebar .latest-news-box { margin: 0 0 0 -15px; padding: 15px; padding-right: 14px; background: #f3f3f3 url(../img/thumbnails-bg.gif) repeat-x top left; border-bottom: 1px solid #b7b7b7; width: 100%;: }
	#left-sidebar .latest-news-box h5 { margin: 0 0 0; color: #2f2f2f; text-shadow: 0 1px 0 #ffffff; }
	#left-sidebar .latest-news-box h5 a { color: #2f2f2f; }
	#left-sidebar .latest-news-box h5 a:hover { color: black; text-decoration: none; }
	#left-sidebar .latest-news-box .post-subtitle { font-size: 10px; text-transform: uppercase; letter-spacing: 1px; }
	#left-sidebar .latest-news-box:last-child { border-bottom: none; }
	
	#left-sidebar .nav-header { padding: 10px 15px 9px 15px !important; margin: -1px 0 0 -15px !important; width: 100%; background: url(../img/sidebar-nav-bg.gif) repeat-x top left; font-size: 14px; line-height: 14px; font-weight: bold; color: white; text-shadow: 0 1px 1px rgba(0, 0, 0, .9); text-transform: none; border-bottom: 1px solid #4c4c4c; border-top: 1px solid #4c4c4c; }
	
	.nav-list > li > a { background: url(../img/navlia-bg.gif) repeat-x top left; border-bottom: 1px solid #cccccc; padding: 4px 14px 4px 15px; font-weight: bold; color: #4f4f4f; text-shadow: 0 1px 0 #ffffff; margin-right: -14px; }
	.nav-list > li > a:hover { color: #2f2f2f; text-decoration: none; background-position: 0 -69px; }
	.n-box-footer { display: none; }
	.nav-list > .dropdown-submenu > .dropdown-menu { left: 231px; top: 5px; padding: 2px 0;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; border: #cbcbcb; }
	.nav-list { padding-right: 14px; }
	
	.nav-list > li.nav-sub-header { border-bottom: 1px solid white; border-top: 1px solid #bbbbbb; margin: 10px 0 8px -15px; padding: 3px 15px 3px 14px; background: #E3E3E3; box-shadow: inset 0 -1px 0 #BBB; width: 100%; color: #4F4F4F; }
	
	.nav-list-filters a { border-bottom: none !important; background-position: 0 !important; }
	.nav-list-filters a:hover { background-position: 0 !important; }
	.nav-list-filters .a-z { margin-bottom: 15px; }
	
	.rss a { padding-left: 15px !important; }
	
	#product-info-tabs { width: 664px; margin: 40px 0 0; }
	#product-info-tabs h2 { font-size: 20px; }
	
	#multiitemadd table { background: #efefef; border-color: #cccccc; }
	#multiitemadd table th, #multiitemadd table td { border-color: #cccccc; }
	
	
	
/* ===== FOOTER ===== */

#footer { float: left; width: 100%; margin: 30px 0 20px; }
#footer .wrapper { width: 950px; }

#footer ul { list-style: none; padding: 0; margin: 0; }
#footer h5 { margin: 0 0 5px; font-size: 13px; }
#footer a { color: #2f2f2f; font-size: 12px; }

#footer .payment-methods img { display: inline-block; margin: 0 5px 5px 0; }
	
	

	
	
/* ===== INPUTS ===== */

input[type=text], input[type=search] { background: white !important; border: 1px solid #c0c6c6 !important; font-size: 13px !important; color: #888888 !important; padding: 4px 10px !important; font-weight: 200 !important;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .07) !important; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .07) !important; -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .07) !important; -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .07) !important; box-shadow: 0 1px 3px rgba(0, 0, 0, .07) !important;
-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -ms-border-radius: 0px !important; -o-border-radius: 0px !important; border-radius: 0px !important; }

button.addtocart, a.btn-primary, .btn-success { background: #f9dc2b url(../img/button-bg-yellow.gif) repeat-x top left; color: #776224; text-shadow: 0 1px 0 rgba(255, 255, 255, .5); font-size: 14px; font-weight: bold; border: 1px solid #d4b61d; border-bottom: 1px solid #a58c12; cursor: pointer;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5); -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5); -ms-box-shadow: 0 1px 0 rgba(255, 255, 255, .5); -o-box-shadow: 0 1px 0 rgba(255, 255, 255, .5); box-shadow: 0 1px 0 rgba(255, 255, 255, .5);
-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
button.addtocart:hover, a.btn-primary:hover, .btn-success:hover { background: #f9dc2b url(../img/button-bg-yellow.gif) repeat-x top left; opacity: .85; color: black; }

.btn-success { padding: 4px 10px !important; }

a.btn-mini { border-bottom: 1px solid #AFAFAF !important; }




/* ==== OTHER STUFF ===== */

.one-half, .one-third, .two-thirds,
.one-fourth, .three-fourths, .one-fifth,
.two-fifths, .three-fifths, .four-fifths,
.one-sixth, .five-sixths, .one-seventh,
.two-sevenths, .three-sevenths, .four-sevenths,
.five-sevenths, .six-sevenths { float: left; margin: 0 4% 0 0; }
.one { width: 100% !important; float: left; margin: 0 0 30px 0; }
.one-half { width: 48%; }
.one-third { width: 30.66%; }
.two-thirds { width: 65.33%; }
.one-fourth { width: 22%; }
.three-fourths { width: 74%; }
.one-fifth { width: 16.8%; }
.two-fifths { width: 37.6%; }
.three-fifths { width: 58.4%; }
.four-fifths { width: 79.2%; }
.one-sixth { width: 13.33%; }
.five-sixths { width: 82.67%; }
.one-seventh { width: 10.857%; }
.two-sevenths { width: 25.714%; }
.three-sevenths { width: 40.571%; }
.four-sevenths { width: 55.428%; }
.five-sevenths { width: 70.285%; }
.six-sevenths { width: 85.142%; }
.last { margin-right: 0 !important; margin-left: 0 !important; }

.grid_24 { width: 950px; margin: 0; }
#main-content .grid_24, #n_customer .container_24 { width: 890px; padding: 30px; }
#n_customer .container_24 { clear: both; }
#n_checkout .page-header{ margin: 0 0 20px; padding: 0 0 20px; }
#n_checkout h1 { margin: 0; }
.well-checkout-info { margin-top: 20px; }
#checkout-steps-all { width: 515px; background: #f5f5f5; border: 1px solid #cccccc; padding: 15px; margin: 0 30px 30px; overflow: hidden; padding-bottom: 0;
-webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
#checkout-steps-all hr { display: none; }
.step-title { background: #EAEAEA; margin: -15px -15px 20px; width: 100% !important; padding: 12px 15px; text-align: center; border-bottom: 1px solid #cccccc; border-top: 3px solid #4c4c4c;
-webkit-box-shadow: inset 0 1px 0 #fefefe; -moz-box-shadow: inset 0 1px 0 #fefefe; -ms-box-shadow: inset 0 1px 0 #fefefe; -o-box-shadow: inset 0 1px 0 #fefefe; box-shadow: inset 0 1px 0 #fefefe; }
.step-title:first-child { border-top: none; }
.step-title ._step { padding: 0; border: none; }
.checkout-step { margin: 10px 0 25px; width: 100% !important; }
#_jstl_shipping_options_r .well { background: #fbfbfb; overflow: hidden; padding-bottom: 5px; border-color: #cccccc;
-webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
#n_checkout .form-horizontal .control-group { margin-bottom: 30px; }
#_jstl_shipping_options_r .well table { margin: 20px 0; }
#_jstl_shipping_options_r .well h4 { margin: -20px -20px 0; padding: 15px; background: #eaeaea; border-bottom: 1px solid #cccccc; }
#_jstl_shipping_options_r .well textarea { margin-bottom: 5px; }
#_jstl_shipping_options_r .well p { margin: 10px 0 0; }
#_jstl_shipping_options_r .well input[type="radio"] { height: 18px; }
#n_checkout .payment_options ul { text-align: center; }
#n_checkout .payment_options ul li { float: none; display: inline; }
#_cpy_payment_pl { text-align: center; }
#_jstl_redeem_vouchers_r { text-align: center; margin: 20px 0 0; }
h3.balance-due { text-align: center; margin-bottom: 30px; }
.checkout-step-4 { margin-bottom: 0; }
#checkout-success { padding: 25px; width: 654px; }
.title-small { font-weight: 200; margin: 0; font-size: 20px; }
#top-bar-cart { position: relative; font-weight: bold; margin-right: 5px; cursor: pointer; }
#top-bar-cart ul { color: #666; text-shadow: none; top: 25px; left: -10px; padding-top: 0;
-webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
#top-bar-cart ul a { color: #2f2f2f; }
#top-bar-cart ul a:hover { color: black; }
.thumb_cart { padding: 10px 10px 10px; }
.thumb_cart ul { margin: -20px -20px 0 !important; }
.thumb_cart ul li { overflow: auto;
background: url(http://remoteopeners.neto.com.au/assets/themes/default/img/thumbnails-bg.gif) 0% 0% repeat-x #F3F3F3;
border-bottom: 1px solid #CCC;
padding: 10px; font-size: 12px; }
.thumb_cart ul li .title a { line-height: 15px; margin-bottom: 3px; }
.thumb_cart ul li .price { font-weight: 200; }
.thumb_cart ul li .left { margin-right: 10px; padding: 0; }
.thumb_cart ul li .right { width: 170px; }
.thumb_cart ul li .left img { -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); box-shadow: 0 1px 3px rgba(0, 0, 0, .3); }

#span-my-account { font-weight: bold; position: relative; padding: 0; cursor: pointer; display: inline-block; }
#span-my-account ul { display: none; background: #2f2f2f url(../img/dropdown-bg.gif); border-color: #111111; top: 17px; right: -20px; border-top: none;
-webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px;
-webkit-border-bottom-right-radius: 6px; width: 190px;
-webkit-border-bottom-left-radius: 6px !important;
-moz-border-radius-bottomright: 6px !important;
-moz-border-radius-bottomleft: 6px !important;
border-bottom-right-radius: 6px !important;
border-bottom-left-radius: 6px !important; }
#span-my-account ul a { font-weight: 200; color: white; }
#span-my-account ul .divider { background: #0e0e0e; border-bottom: 1px solid #3a3a3a; }
#span-my-account ul a:hover { background: rgba(255, 255, 255, .05); color: white; }
#span-my-account ul .nav-header { color: #888888; font-weight: 200; letter-spacing: 2px; text-shadow: none; padding: 0 15px; margin: -4px 0 0; }

#customer-main { margin: 0; padding: 20px; width: 664px; }

#customer-main-content { padding: 10px; }
#n_customer .page-header { margin: 0 0 30px; }
#n_customer .page-header h1 { margin: 0 0 10px; }
#customer-main-content hr, #n_article #main-content-wrapper hr, #n_blog #main-content-wrapper hr, #n_content #main-content-wrapper hr, #n_checkout #main-content hr { border-top-width: 10px; }
.buttontable a.btn { line-height: 16px; }
.form-actions { padding: 0; margin-top: 20px; margin-bottom: 20px; background: transparent; border: none; }
#customer_login .login-box { width: 410px; margin-right: 30px; }
#customer_login .register-box { width: 410px; }

.well { border-color: #cccccc;
-webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
h4 i { margin-top: 4px; }
#n_content #main-content-wrapper, #n_buying_guide #main-content-wrapper, #n_blog #main-content-wrapper, #n_article #main-content-wrapper { margin: 30px !important;
width: 644px !important; }
#n_content #main-content-wrapper .breadcrumb, #n_buying_guide #main-content-wrapper .breadcrumb, #n_blog #main-content-wrapper .breadcrumb, #n_article #main-content-wrapper .breadcrumb { margin: -30px -30px 0 -30px; }
.thumbnails li.brands { margin: 4px; }
ul.pager { margin: 40px 0; }

#header-tagline { float: left; margin: 34px 0 0 70px; }

#search-footer { float: left; width: 90%; margin: 20px 0 30px; position: relative; background: #efefef; padding: 5% 6% 5% 4% ; -webkit-border-radius: 10px; border-radius: 10px; }
#footer-search { max-height: 19px; }
#footer-search-button { position: absolute; right: 2%; top: 23%; background: url(../img/footer-search.gif) no-repeat top left; cursor: pointer; width: 30px; height: 29px; border: none;-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;

-webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none;
-webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
#footer-search-button:hover { background-position: 0 -29px; }
#footer-search-button:active { background-position: 0 -58px; }

#n_home #left-sidebar .thumbnails a { margin-left: -15px; }
#n_content #left-sidebar .thumbnails a { margin-left: -15px; }

#home-brands { float: left; width: 100%; margin: 20px 0; padding: 0; list-style: none; text-align: center; }
#home-brands li { display: inline-block; margin: 10px; }

#user-controls { float: right; margin: 32px 0 0 0; }
#user-controls > div { display: block; margin: 0 0 1px 0; text-align: right; }

#n_home #left-sidebar { width: 205px; }
#n_home #main-content-wrapper { width: 744px !important; }
#n_home ul.thumbnails li { width: 247px; }
#n_home ul.thumbnails li .thumbnail-image img { max-width: 247px; max-height: 247px; }
#n_home ul.thumbnails li .caption { background-position: bottom center; }
#n_home ul.thumbnails li .thumbnail-image { height: 247px; background: white url(../img/product-thumbnail-bottom.gif) no-repeat bottom center; }

#n_blog #left-sidebar { width: 205px; }
#n_blog #main-content-wrapper { width: 684px !important; }
#n_blog ul.thumbnails li { width: 247px; }
#n_blog ul.thumbnails li .thumbnail-image img { max-width: 247px; max-height: 247px; }
#n_blog ul.thumbnails li .caption { background-position: bottom center; }
#n_blog ul.thumbnails li .thumbnail-image { height: 247px; background: white url(../img/product-thumbnail-bottom.gif) no-repeat bottom center; }

#n_checkout #left-sidebar { width: 205px; }
#n_checkout #main-content-wrapper { width: 684px !important; }
#n_checkout ul.thumbnails  {  margin: 80px -21px 0 0 !important; }
#n_checkout ul.thumbnails li { width: 237px; }
#n_checkout ul.thumbnails li .thumbnail-image img { max-width: 247px; max-height: 247px; }
#n_checkout ul.thumbnails li .caption { background-position: bottom center; }
#n_checkout ul.thumbnails li .thumbnail-image { height: 247px; background: white url(../img/product-thumbnail-bottom.gif) no-repeat bottom center; }
#n_checkout #left-sidebar ul.thumbnails li {width: 161px;}
#n_checkout #left-sidebar ul.thumbnails li {width: 161px;}


#n_ #left-sidebar { width: 205px; }
#n_ #main-content-wrapper { width: 684px !important; }
#n_ ul.thumbnails li { width: 247px; }
#n_ ul.thumbnails li .thumbnail-image img { max-width: 247px; max-height: 247px; }
#n_ ul.thumbnails li .caption { background-position: bottom center; }
#n_ ul.thumbnails li .thumbnail-image { height: 247px; background: white url(../img/product-thumbnail-bottom.gif) no-repeat bottom center; }


#left-sidebar ul.thumbnails li { width: 176px; }

div#main-content p {padding: 10px 30px;}


#n_content #left-sidebar { width: 205px; }
#n_content #main-content-wrapper { width: 684px !important; }
#n_content ul.thumbnails li { width: 176px; }
#n_content ul.thumbnails li .thumbnail-image img { max-width: 247px; max-height: 247px; }
#n_content ul.thumbnails li .caption { background-position: bottom center; }
#n_content ul.thumbnails li .thumbnail-image { height: 247px; background: white url(../img/product-thumbnail-bottom.gif) no-repeat bottom center; }

#n_category #left-sidebar ul.thumbnails li { width: 216px !important; }
#n_product #left-sidebar ul.thumbnails li { width: 216px !important; }



img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
	
    -ms-transition: filter .3s ease-in; /* ie 10+ */
 
	
}

img.grayscale:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);

}

svg {
    background:url(http://4.bp.blogspot.com/-IzPWLqY4gJ0/T01CPzNb1KI/AAAAAAAACgA/_8uyj68QhFE/s400/a2cf7051-5952-4b39-aca3-4481976cb242.jpg);
}

#logos { margin: 0px 0 10px; list-style: none; padding: 40px 0; text-align: center; background-color:#fff; }
#logos li { display: inline-block; margin: 10px 10px; }
#logos ul { margin: 0; padding: 0; }

#n_remote #left-sidebar {display: none;}
#n_remote #main-content > .grid_19 {width:910px;}
#n_remote .caption {display:none;}
#n_remote ul.thumbnails li {width: 157px;}
#n_remote ul.thumbnails li .thumbnail-image {height: 125px;}
#n_remote ul.thumbnails li .thumbnail-image img {max-width: 157px; max-height: 157px;}

#mc_embed_signup {height: 205px !important;}
#mc_embed_signup input.email {padding: 0 5% !important; margin: 118px 5% 0 !important; width: 80% !important;}

#mc_embed_signup input.button {padding: 0 5% !important; margin: 5px 5% 0 !important; width: 90% !important;}

#logo-flash
{
    width: 185px;
    height: 87px;
    margin-top: 0px;
    margin-left: 0px;
    float: left;
    cursor: pointer;
    background: transparent url('/assets/images/RemoteOpenersLogo.png') no-repeat;
}

img {
	max-width: 100%;
	height: auto;
}

.fb_iframe_widget {margin-top: 15px !important;}