body {
font-size: 14px;
overflow-x: hidden;
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

* {margin:0; padding: 0; }
ul li {padding: 0; margin: 0;}
a {
 color: #a7a7a7; 
 transition: all 0.45s ease 0s;
-moz-transition: all 0.45s ease 0s;
-webkit-transition: all 0.45s ease 0s;
-o-transition: all 0.45s ease 0s;
-ms-transition: all 0.45s ease 0s;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

 color: #333333;
font-family: ;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding: 0;
}
a:hover {color:#999;}
h1 {
    font-size: 2.2rem;
}
h2 {
	font-size: 1.8rem;
	
}
h1, h2, h3, h4, h5, h6 {
	margin:10px 0 20px;
}

h3 {
	font-size: 1.6rem;
}
h4 {font-size: 1.425rem;}

h1.pageTitle {font-weight:bold;}

@media screen and (max-width: 480px) {
h1 { font-size: 1.2rem;}
h2 {	font-size: 1rem;}
h3 {	font-size: 1.0rem;}
h4 {font-size: 1.0rem;}
h5 {font-size: 1.0rem;}
}
ul ul {
	margin-bottom:0;
	margin: 4px 0 5px 15px;
}
p {font-size:14px; word-wrap: break-word;}

small {
	font-size: 80%;
}

.row-padding-bottom {
	padding-bottom: 20px;
}
.row-padding-top {
	padding-top: 20px;
}

.center {
	text-align:center;
}

.relative {
	position: relative;
}

.wrapped.active {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 20px;
    position: relative;
}
.wrapped.active .row.header {padding:10px 0;}

.wrapped.active .cbp-hsmenu-wrapper {
	max-width: 1130px;
}
.wrapped.active .cbp-hsmenu > li:first-child {
	margin-left: 20px;
}

.wrapped.active .gutter-sizer {width:15px;}
/*.wrapped.active .product-block, .aProductWrapper, .api1-block, .api2-block {
	width: 211px;
}*/
.wrapped.active .prod-container, .wrapped.active #prod-container {margin-left:8px;}
@media all and (max-width:479px) {.wrapped.active .prod-container, .wrapped.active #prod-container {margin-left:0;}}
.wrapped.active section.mainContent > .twelve.columns {padding:0;}

.container {
	margin:0 auto ;	
}
.innerContainer {
	color:#333333;
	margin: 0 auto;
	max-width: 1170px;

}
.content {padding: 0  0 10px 0;}
#search .innerContainer, #products .innerContainer {
	padding: 0;
	background: transparent;
}
.logo > h1, .sticky_logo > h1  {
    font-family: 'Pacifico',cursive;
    font-size: 63px;
    margin: 0;
	text-shadow: 2px 2px 0px #fff, 3px 4px 0px #82B440;
}
@media screen and (max-width:768px) { .logo {margin-bottom:20px;} }
.sticky_logo > h1 a {color:#ffffff;}
.search .sticky_logo > h1 {
    font-size: 32px;
    margin-right: 20px;
    text-shadow: 2px 2px 0 #82B440;
}

.logo a:hover {color:inherit;}
.sticky_logo {display:none; transition:ease 0.5s all 1s;
-moz-transition:ease 0.5s all 1s;
-o-transition:ease 0.5s all 1s;
-ms-transition:ease 0.5s all 1s;
-webkit-transition:ease 0.5s all 1s;
}
section.search.fixed .sticky_logo {display:block;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	  font-family: "open sans";
    font-size: 16px;
}
.sticky_logo img {
    max-height: 40px;
    padding-top: 2px;
}
.sticky_logo {
    float: left;
    padding: 10px 10px 0 0;
}
header {position:relative; padding:20px;}
.header_ad {text-align:right;}
@media screen and (max-width:1024px) {.header_ad {display:none;} 
.row.header .four.columns {
    width: 100%;
}}
.row.header {background:transparent!important;}
.row.header .bg {
	background: none repeat scroll 0 0 #FFFFFF;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    z-index: -1;
	width:100%;
	height: 100%;
}
@media screen and (max-width: 768px) {.row.header .bg{display:none;}}
@media screen and (max-width:480px) {.row.header {display:none;} }

section.search {position:relative; background:#333333}
section.search.fixed {position:fixed; width:100%;z-index:99999;left:0;}
.search.fixed + .cbp-hsmenu-wrapper.active {
    position: fixed;
    top: 59px;
	z-index: 9999999999999;
}
@media screen and (max-width:480px) {
	.search.fixed + .cbp-hsmenu-wrapper.active {
   top:48px;
}
}

/* navigation */
@font-face {
	font-family: 'bpmenu';
	src:url('../fonts/bpmenu/bpmenu.eot');
	src:url('../fonts/bpmenu/bpmenu.eot?#iefix') format('embedded-opentype'),
		url('../fonts/bpmenu/bpmenu.woff') format('woff'),
		url('../fonts/bpmenu/bpmenu.ttf') format('truetype'),
		url('../fonts/bpmenu/bpmenu.svg#bpmenu') format('svg');
	font-weight: normal;
	font-style: normal;
}
.nav-outer {display:none;}
.nav-outer.active {display:block; z-index:99999;background:rgba(0,0,0,0.85);position:absolute; width:100%;}
.navbar a.toggle {display:block;}	
.nav-toggle b, .sort b, .search-toggle b {
	background-color: #82B440;
    height: 0;
    left: 50%;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
    width: 0;
	z-index: -1;
}

.nav-toggle:hover b, .sort:hover b, .search-toggle:hover b{
	top:0;
	left:0;
	opacity:1;
	height:100%;
	width:100%;
	z-index:-1;
}


.nav-toggle.active b, .search-toggle.active b {
    background: #82B440;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    
}


/* navigation menu */

/* Main menu wrapper */
.cbp-hsmenu-wrapper.active {
    visibility: visible;
    width: 100%;
	display:block;
}
.cbp-hsmenu-wrapper {
    position: absolute;
    visibility: hidden;
	z-index:99999;
	display:none;
}/* Main menu wrapper */
/*.cbp-hsmenu-wrapper {
	position: relative;
}*/

/* Common style for all lists */
.cbp-hsmenu-wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}

/* 100% width bar for menu */
.cbp-hsinner {
	background: #82B440;
	position: relative;
	z-index: 100;
}

/* Main menu style */
.cbp-hsmenu-wrapper .cbp-hsmenu {
	margin: 0 auto;
    max-width: 1170px;
    width: 100%;
}

.cbp-hsmenu > li {
	margin-left: 4em;
	display: inline-block;
}

.cbp-hsmenu > li:first-child {
	margin-left: 0;
}

/* Main menu link style */
.cbp-hsmenu > li > a {
	color: #fff;
	font-size: 1.2em;
	line-height: 3em;
	display: inline-block;
	position: relative;
	z-index: 10000;
	outline: none;
}

.no-touch .cbp-hsmenu > li > a:hover,
.no-touch .cbp-hsmenu > li > a:focus,
.cbp-hsmenu > li.cbp-hsitem-open > a {
	color: #333333;
}

/* Add an arrow to the main menu link if it has a submenu (not the only child) */
.cbp-hsmenu > li > a:not(:only-child):before {
	display: inline-block;
	font-family: 'bpmenu';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\f107";
	font-size: 80%;
	margin-right: 0.3em;
	opacity: 0.4;
	vertical-align: middle;
}

.cbp-hsmenu > li.cbp-hsitem-open > a:not(:only-child):before {
	content: "\f106";
}

/* Add a triangle to currently open menu item link */
.cbp-hsmenu > li.cbp-hsitem-open > a:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-top-color: #111111;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.cbp-hsmenu > li.cbp-hsitem-open > a:after {
    border-top-color: #82B440; /*default */
}

/* Submenu style */
.cbp-hssubmenu {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	z-index: 0;
	text-align: center; /* for aligning the sub items */
	visibility: hidden;
	max-height: 480px;
	overflow-y: auto;
	display:none;
}
.cbp-hssubmenu {overflow:hidden}
.cbp-hsitem-open .cbp-hssubmenu {overflow-y:scroll}
.cbp-hssubmenu:before, .cbp-hssubmenu:after { 
	content: " "; 
	display: table; 
}
.cbp-hssubmenu:after { 
	clear: both; 
}

/* Let's allow 6 item in a row */
.cbp-hssubmenu > li {
	width: 16.2%;
	display: inline-block;
	vertical-align: top;
	box-shadow: -28px 0 0 -27px #ddd, 0 -28px 0 -27px #ddd;
	opacity: 0;
	-webkit-transition: opacity 0.1s 0s;
	-moz-transition: opacity 0.1s 0s;
	transition: opacity 0.1s 0s;
	-o-transition: opacity 0.1s 0s;
	-ms-transition: opacity 0.1s 0s;
}

/* First 6 items don't have upper box shadow */
.cbp-hssubmenu > li:nth-child(-n+6) {
	box-shadow: -28px 0 0 -27px #ddd;
} 

/* Every 7th item does not have a left box shadow */
.cbp-hssubmenu > li:nth-child(6n+1) {
	box-shadow:  0 -28px 0 -27px #ddd;
}

/* The first one does not have any box shadow */
.cbp-hssubmenu > li:first-child {
	box-shadow: none;
}

.cbp-hssubmenu > li a {
	display: block;
	text-align: center;
	color: #a2a2a2;
	outline: none;
	padding: 0em 1em 0em 1em;
}

.no-touch .cbp-hssubmenu > li a:hover,
.no-touch .cbp-hssubmenu > li a:focus {
	color: #888;
}

.cbp-hssubmenu > li a img {
	border: none;
	outline: none;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	border: 1px solid #dddddd;
}

.no-touch .cbp-hssubmenu > li a:hover img {
	opacity: 0.5;
}

.cbp-hssubmenu > li a span {
	display: block;
	min-height: 3em;
	margin-top: 0.4em;
}

.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu {
	z-index: 1000;
	visibility: visible;
	display:block;
	padding: 20px;
}

.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu {
	max-height: 470px; 
	overflow-y: scroll;
}

.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu > li {
	opacity: 1;
	-webkit-transition: opacity 0.5s 0.1s;
	-moz-transition: opacity 0.5s 0.1s;
	transition: opacity 0.5s 0.1s;
}

/* Helper div for animating the background */
.cbp-hsmenubg {
	background: #f7f7f7;
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	z-index: 0;
	height: 0px;
}

.no-touch .cbp-hsmenubg {
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
}

@media screen and (max-width: 65em){
	.cbp-hsmenu-wrapper {
		font-size: 80%;
	}
}

@media screen and (max-width: 51.4375em){
	.cbp-hsmenu-wrapper {
		font-size: 100%;
	}

	.cbp-hsmenu-wrapper .cbp-hsmenu {
		padding: 0;
		max-width: none;
		width: 100%;
	}

	.cbp-hsmenu > li {
		border-top: 1px solid rgba(255,255,255,0.5);
		text-align: center;
		margin: 0 auto;
		display: block;
	}

	.cbp-hsmenu > li:first-child {
		border-top: none;
	}

	.cbp-hsmenu > li > a {
		display: block;
	}

	.cbp-hsmenu > li > a:not(:only-child):before {
		line-height: 1.8;
		right: 0;
		position: absolute;
		font-size: 200%;
	}

	.cbp-hsmenubg {
		display: none;
	}

	.cbp-hssubmenu {
		background: #f7f7f7;
		position: relative;
		overflow: hidden;
		height: 0;
	}

	.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu {
		height: auto;
	}

	/* Let's only allow 3 item in a row now */
	.cbp-hssubmenu > li {
		width: 30%;
	}


}

@media screen and (max-width: 25em){
	/* Let's only allow 1 item in a row now */
	.cbp-hssubmenu > li {
		width: 100%;
		display: block;
	}

	.cbp-hsmenu-wrapper .cbp-hssubmenu > li {
		box-shadow: 0 1px #cecece;
		text-align: left;
	}

	.cbp-hssubmenu > li a {
		text-align: left;
		line-height: 50px;
		padding: 0.4em 1em;
	}

	.cbp-hssubmenu > li a img {
		float: left;
		max-height: 50px;
	}

	.cbp-hssubmenu > li a span {
		min-height: 0;
		margin: 0;
	}
}

/* end navigation menu */
.search-sort .sort b {border-radius:50%; z-index:1;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-o-border-radius:50%;
-ms-border-radius:50%;
}
.toggle.sort:hover {color:#fff; cursor:pointer}
.sort.active b {background:#82B440; left:0; top:0; width:100%; height:100%;}
.search-sort label {
    font-size: 14px;
    margin: 10px 0 0;
}
.toggle.sort i, #nav .toggle i {position:relative; z-index:2;}
.toggle.active > .navbar ul {
	overflow: visible;
}
#nav {position:absolute;}
/*.navbar a.toggle:hover, .navbar a.toggle.active {background:none repeat scroll 0 0 #E25A28;}*/
.toggle.active > .navbar ul li > a {
	border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	-webkit-border-radius: 0;
}
.pretty.navbar {background-image: none; background-color: transparent;}

.pretty.navbar {background-image: none; background-color: transparent;}


.navbar {background: none repeat scroll 0 0 #4A4D50;
    display: block;
    float: left;
    position: static;
    width: 100%;}
.navbar > div.twelve > ul {display:none;float:right;}
.navbar > div.twelve > ul.active {
	display: block;
    position: absolute;
    left: 0;
    z-index: 999;
	width: 100%;
	top: 0;
}
.navbar ul li > a {
    border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-o-border-radius: 8px 8px 0 0;
    height: 50px;
    line-height: 38px;
	padding-top: 3px;
	
}
.navbar ul li {
    
    float: left;
    list-style-type: none;
	height: inherit;
    line-height: 39px;
	padding-top: 5px;
}
.navbar {
   background:transparent
}
.navbar li .dropdown ul li a:hover, .navbar li .dropdown ul li:hover {

	background-color: transparent;
}
.navbar ul li:hover .dropdown ul li a {
	border-bottom: none;
}
.navbar ul li:hover .dropdown ul li a:hover {
	color: inherit;
}
.navbar .nav-links .active {
	background:#04c2f1 ;
}
.navbar ul li ul li {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
}

.navbar li .dropdown ul > li a {
	color: #333333
}

a.nav-toggle, a.search-toggle {
	color: #FFFFFF;
    display: block;
    float: right;
    font-size: 45px;
    padding: 16px;
    position: relative;
    right: 0;
    bottom: 100%;
    z-index: 999;
	margin-right:20px;
}
a.nav-toggle:hover, a.search-toggle:hover {
	color:#ffffff;
}
@media all and (max-width:1000px) {
 a.nav-toggle {margin:0;}
}
.nav-toggle.active {
	background:none repeat scroll 0 0 #111111;
}
.nav-toggle span {
    display: inline;
    float: right;
    font-size: 20px;
    padding-left: 16px;
}
.navbar ul.active {
  display: block;
    z-index: 999;
}

/* main content */
section.mainContent {position:relative; min-height: 100vh;
    padding: 20px 0 160px;
    position: relative;}
	
@media screen and (max-width: 768px) { section.mainContent {padding-top:60px;} }

section.mainContent .bg {
	background:none repeat scroll 0 0 #ffffff; opacity:0.90; position:absolute; height:100%; width:100%; top:0; left:0; z-index:-1;
}

section.mainContent > .twelve.columns {
    margin: 0 auto;
	padding: 0 20px;
	
}
#products section.mainContent .twelve.columns {max-width:1170px; float:none; padding:0;}
@media all and (max-width: 1024px) {
	#products section.mainContent > .twelve.columns {padding: 0 20px;}
}
.container {
    max-width: 100%;
    padding: 0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	color:#000000;

}
.content-container {
    margin: 0 auto;
    max-width: 1170px;

}
.pretty.navbar.row {
    border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	-webkit-border-radius: 0;
	background-image: none;
	box-shadow: none;
	background-color: #111111;
}
.row.footer {
   background: none repeat scroll 0 0 #FFFFFF;
   border-bottom: 4px solid #F08080;

}
body#search .row.footer {
	position:fixed;
}
.margTop {margin-top: 20px;}
.row {max-width:100%;}
.drawer {background:none;box-shadow:none;margin:0;}
.row.content {
	margin-top: -5px;
	padding:0;
	position: relative;
	
}

#products .main-content {
	background-color: transparent;
	padding: 0;
}
.navbar {
	margin-bottom:0;
}


.normal.text.input {
    width: 89%;
}

.field {
	margin-bottom:0;
}
.form-wrap {
	padding: 12px 0 12px;
	float:left;
	width:auto;
}

.ui-widget {max-width:80%;}
.input {font-size:16px;}
#searchB {
    margin: 0;
}
#q {width:60%; transition: all 0.5s ease 0.5s; float:left; height:38px;
-moz-transition: all 0.5s ease 0.5s;
-webkit-transition: all 0.5s ease 0.5s;
-o-transition: all 0.5s ease 0.5s;
-ms-transition: all 0.5s ease 0.5s;
}
#q:focus {width:90%;}
@media all and (max-width:768px) {
	#q {width: 99%;}
	#q:focus {width:99%;}
	.search.fixed .form-wrap {}
}
@media all and (max-width:600px) {
	#q {width:78%;}
	a.nav-toggle {width:auto; padding:16px;}
	.form-wrap {width: 80%;}
	#q:focus {width:92%;}
}
a.search-toggle {display:none;}
@media all and (max-width:768px) {
	a.search-toggle {display:block;}
	#mob-search {display:none;}
	a.nav-toggle, a.search-toggle {margin:0; width:auto; font-size:34px;}
	a.search-toggle.active + #mob-search {
	background: none repeat scroll 0 0 #ffffff;
    display: block;
    height: 100px;
    left: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
	z-index:999;
	}
	a.search-toggle.active + #mob-search #q {margin-bottom:10px;}
	.logo {text-align:center;}
	.sinput-wrap {
    padding: 10px;
	}
	.ui-widget {max-width:100%;}
	.append input, .append .input, .prepend.append input:first-child, .prepend *:first-child {
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-o-border-radius:0;
		-ms-border-radius:0;
	}
	#q {width: 100%;}
	.append button, .prepend button {display:block; float:left; width:100%;}
	.prepend input, .prepend .input, .prepend.append input:last-child, .append *:last-child {border-radius:0;}
}
@media all and (max-width:480px) {
	.logo {display:none;}
	.sticky_logo {display:block;}
	.content {padding:0 0 10px 0;}
	a.nav-toggle, a.search-toggle {
    font-size: 24px;
    margin: 0;
    width: auto;
	padding:10px;
}
.search .sticky_logo > h1 {font-size: 22px;}
	
}
@media all and (max-width:319px) {
	a.nav-toggle, a.search-toggle {
    font-size: 25px;
    margin: 10px 0 0;
    padding: 5px;
    width: 40px;
}
}


#search .featured-img .icon-search {
	color: #222;
}

.active {background-color: transparent;}

.main-heading {
    font-size: 22px;
    font-weight: bold;
    padding: 10px 0;
	margin: 10px 0;
}
.twelve.columns.banner > h3 {
    display: none;
}
.search-sort {
    padding-bottom: 40px;
    position: relative;
    text-align: center;
    width: 100%;
}
#products .search-sort {text-align:left;}
#sort, #order {background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
    display: none;
    right: 0;
    max-height: inherit;
    padding: 10px;
    position: absolute;
    top: 100%;
    width: auto;
    z-index: 999;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);
	-ms-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);
	left:0;
	margin: auto;
	height:auto;
}
#sort.active {display:block; }
aside span {
    display: block;
}
@media all and (max-width:1000px) {
	#sort.active {max-width:60%;}
}
@media all and (max-width:767px) {
	#sort.active {max-width:90%;}
}
#order.active {display:block; padding:10px 40px;}
.toggle.sort {  
	
}

.drawer {
    margin-left: 15px;
    min-height: 100%;
    max-width: 0;

}
.drawer.active {
    height: auto;
    max-height: 100%;
    transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
    max-width: 23.4043%;
	width: auto;
	margin-left:0;
}

.dropdown {
	transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
}
.search-col {
	float: none;
	margin: 0 auto;
}
.field .input {
	height: auto;
	line-height: inherit;

}

.atoz span {
    float: left;
    margin-right: 10px;
    width: 30%;
}
.atoz > h4 {
    color: #111111;
    padding: 3px 5px;
    width: 100%;
}
.atoz img {
    max-width: 120px;
}
.atoz h4 {
    color: #777777;
    font-size: 160%;
    font-weight: bold;
    text-align: left;
	margin-top: 10px;
}
.atoz span:nth-of-type(3n+4) {
	clear:left;
}
.atoz a {
    color: #2b2b2b;
    float: left;
    font-size: 14px;
    line-height: 28px;
    margin: 0 5px 0 0;
    text-align: left;
    width: 100%;
}
.atoz a:hover {
	color: #333333;
}

.picker select {
	width:140%;
	font-size: 0.8rem;
	height: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 20px;
}

.picker {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-color: #E5E5E5 #CCCCCC #E5E5E5 #E5E5E5;
    border-image: none;
    border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-ms-border-radius: 0 0 0 0;
	-o-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-family: "Eurostyle", sans-serif;
    font-weight: 600;
    height: auto;
    line-height: 20px;
    margin: 0 0 2px 1.2%;
    overflow: hidden;
    padding-right: 10px;
    position: relative;
    width: auto;
	background-image: none;
	font-size: 0.8rem;
	max-width: 80%;
}
.sort {
   background: none repeat scroll 0 0 #2b2b2b;
    border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
    color: #FFFFFF;
    font-size: 28px;
    margin: 0;
    padding: 7px 0 0 0;
    position: relative;
    top: 10px;
	height:40px;
	width:40px;
	display: inline-block;
	
}

/* Tabs */ 

.tabs {margin-bottom: 20px;}

.tabs .tab-nav > li > a {
    background-color: #F08080;
    border: medium none;
    font-weight: normal;
    text-shadow: none;
    padding-top: 10px;
	border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	-webkit-border-radius: 0;
}
.tabs .tab-content {
	background-color: #ffffff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    padding: 20px;
	border-top: none;
}

.tabs.results-tab {margin-top: 20px;}
.tabs.results-tab .tab-content {
	padding:0;
	background-color: transparent;
	box-shadow: 4px -6px 4px -8px #999999, inset -6px 10px 4px -10px #999999;
	-webkit-box-shadow: 4px -6px 4px -8px #999999, inset -6px 10px 4px -10px #999999;
	border-top: 5px solid #ffffff;
}
#index #prod-container {margin-top:25px;}
.prod-container, #prod-container {
	width:100%;
}
#prod-container .gutter-sizer {
	width:15px;
}
@media screen and (max-width: 1024px) {#prod-container .gutter-sizer {width:20px;} }
.product-block, .aProductWrapper, .api1-block, .api2-block {
	width:218px;
	margin-bottom: 15px;
	overflow:hidden;
	position:relative;
	margin-left:-1px !important;
		
}	
.wrapped.active .product-block, .wrapped.active .aProductWrapper, .wrapped.active .api1-block, .wrapped.active .api2-block {width:211px;}

@media all and (max-width:768px) {
/*	.product-block, .aProductWrapper, .api1-block, .api2-block {
		width:215px;
	}*/
	section.mainContent .innerContainer.content > .row > .twelve.columns {padding:0}
	
	}
@media all and (max-width:500px) {
	.product-block, .aProductWrapper, .api1-block, .api2-block {width:100%;}
}

.product-block:nth-child(-n+6):after {
	content: "";
	position: absolute;
	height:35px;
	width: 100%;
	background: url("../images/checkers_light.png") repeat 0 0 scroll #333333;
	top:0;
	left:0;
	border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-o-border-radius:8px 8px 0 0;
	-ms-border-radius:8px 8px 0 0;
	z-index:1;
}
#products .product-block:nth-child(-n+6):after, #products .product-block:nth-child(-n+6):before  {display:none;}
.product-block:nth-child(-n+6):before {
	color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 5px;
    width: 100%;
    z-index: 2;
}
.product-block:nth-child(-n+6) {
	padding-top: 35px;
	border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-o-border-radius:8px 8px 0 0;
	-ms-border-radius:8px 8px 0 0;
}
.product-block:nth-child(-n+6) .discount {
	right: 8px;
    top: 8px;
    z-index: 99;
}
.discount + .title {padding-right:20px;}
#amz-container {margin-bottom: 30px}

.tabs .tab-nav {
	background-repeat: repeat-x;	
    border-bottom: none;
    border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-o-border-radius: 8px 8px 0 0;
	-ms-border-radius: 8px 8px 0 0;
    margin: 0;
    padding: 0;
	height: 43px;
}

.tabs.results-tab .tab-nav {
	height: auto;
}


.tabs.results-tab .tab-nav > li {
    height: auto;
    line-height: inherit;
	z-index: 999;
	position: relative;
}

.tabs.results-tab .tab-nav a {
    color: #FFFFFF;
    font-family: belleza;
    font-size: 16px;
    height: auto;
    line-height: inherit;
    padding: 5px 10px;
}
.tabs.results-tab .tab-nav .active a {
 color:#333333;
 }
.tabs h4 {
    font-size: 18px;
    font-weight: bold;
}
.tabs h4 {
	color: #ffffff;
}

.tabs .tab-nav > li.active > a {
	background: #ffffff;
}
.tabs .tab-nav > li.active > a > h4, .tabs .active h4{
	color: #555555;
}
.tabs .tab-nav > li > a:hover {background-color: #ffffff; color: #0B6396;}
.tabs .tab-nav > li > a:hover h4 {color: #0B6396;}
.list-results .two.columns {
    position: relative;
}
.list-results .picker {
    max-width: 100%;
    width: 100%;
}

/* Cbox overlay */
#colorbox, #cboxOverlay, #cboxWrapper {z-index: 99999999;}


#cboxContent {border:none;border-radius:0;-moz-border-radius:0;
-webkit-border-radius:0;
-o-border-radius:0;
-ms-border-radius:0;}
#cboxClose {top:0;}
#cboxLoadedContent {margin:28px 0 }

/* Product Search Results */
#load-more {
    border: 1px solid #CCCCCC;
    border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
    padding: 15px 80px;
    position: relative;
    top: 60px;
	font-weight:bold;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);
	display:table;
	margin: auto;
}
@media all and (max-width: 479px) {
#load-more {padding:15px 40px;}
}
@media all and (max-width: 319px) {
#load-more {padding:10px 20px;}
}
#products #load-more {display:none;}

.product-block, .api1-block, .api2-block {
	background-color: #ffffff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	position:relative;
	transition: all 550ms ease 0s;
	transform:translateZ(0);
	-moz-transform:translateZ(0);
	-webkit-transform:translateZ(0);
	-o-transform:translateZ(0);
	-ms-transform:translateZ(0);
}

.api1-block, .api2-block {padding: 15px;}

.product-block .title, .api1-block .title, .api2-block .title {text-align:center;}
.product-block .title h4, .api1-block .title h4 , .api2-block .title h4  {font-size:14px; margin-bottom:0;}
.product-block .image, .api1-block .image, .api2-block .image {position:relative; margin:0; text-align:center;overflow:hidden;}
.product-block .image b {position:absolute; left:50%; top:50%; height:0; width:0; background:#ffffff; transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
}
.product-block .image .quick-shop {opacity:0; transition: all 0.5s ease 0.1s; position: relative; left: -50%; top:50%; z-index:999;
-webkit-transition: all 0.5s ease 0.1s;
-ms-transition: all 0.5s ease 0.1s;
-o-transition: all 0.5s ease 0.1s;
-moz-transition: all 0.5s ease 0.1s;
}
.product-block .image .quick-shop a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    color: #FFFFFF;
    padding: 5px 10px;
}
.product-block .image .pin-btn, .product-block .image .fb-btn {
    left: -20%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: -50px;
    z-index: 999;
}

.product-block:hover {overflow:visible;}
.product-info {position:relative;}
.product-block:hover .product-info .price, .product-block:hover .review {display:none;}
.product-block:hover .product-hidden .price, .product-block:hover .product-hidden .review {display:block;}

.product-block .image .quick-shop a:hover {background: none repeat scroll 0 0 rgba(0, 0, 0, 1);}
@media all and (max-width: 479px) {.product-block .image .quick-shop {display:none;}}
.product-block:hover .image b {height:100%; width:100%; left:0; top:0; opacity:0.5;}
.product-block:hover .image .quick-shop, .product-block:hover .image .pin-btn, .product-block:hover .image .fb-btn {opacity:1;}
.product-block .image, .product-block .price, .api1-block .image, .api1-block .price, .api2-block .image, .api2-block .price {padding:0 15px;}
.api1-block .image, .api2-block .image {text-align:center;}
.product-block .title, .api1-block .title, .api2-block .title {padding:15px 20px;}
.product-block .merchant {
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    margin-bottom: 5px;
	padding-bottom: 5px;
	float:left; width: 100%;
}
.product-block .info {font-size:11px;}
.product-block .merchant img {
    max-height: 45px;
}
.merchant .info.pull_right {
    display: block;
    font-size: 11px;
    line-height: 14px;
    max-width: 65%;
    padding-top: 6px;
    z-index: 99;
}
.product-block .description p, .api1-block .description p, .api2-block .description p {font-size:11px;}
.product-block .price {font-size:20px; padding:0 15px 15px 15px;}
.api1-block .price, .api2-block .price {font-size:20px;}
.product-block .review {padding:0 15px;margin:0;box-shadow:none;}
.product-block .product-hidden .review {float: left;
    padding: 4px 0;
    width: 100%;}
.product-block .voucher {}
.product-block .product-action {}

.product-block .primary-btn {
    width: 100%;
}

.product-block:hover {position:relative; z-index:99; box-shadow: 0 1px 10px rgba(0, 0, 0, 0.30);}
.product-block:hover:after {}
.product-block:hover .price, .product-block:hover .product-action {opacity:0;}

.product-block:hover .product-hidden .price, .product-block:hover .product-hidden .product-action {opacity:1;}
.product-hidden .price {padding:0;}
.product-hidden {
	transform:translateZ(0);
	-moz-transform:translateZ(0);
	-o-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-webkit-transform:translateZ(0);
	background: none repeat scroll 0 0 #FFFFFF;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: all 550ms ease 0s;
	-moz-transition: all 550ms ease 0s;
	-webkit-transition: all 550ms ease 0s;
	-o-transition: all 550ms ease 0s;
	-ms-transition: all 550ms ease 0s;
    width: 100%;
	top:75%;
	padding: 15px;
	z-index:97;
}
.product-hidden:after {box-shadow:0px 10px 10px rgba(0, 0, 0, 0.30); position:absolute; height:100%; width:100%; content:"";z-index:-1; bottom:0; left:0;}

.product-block:hover .product-hidden {
	opacity:1;
	z-index:99999;
}
.product-block .discount > span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.product-block .discount .ttip:before {border-top-color:#2b2b2b;}
.product-block .discount .ttip:after {
    background: none repeat scroll 0 0 #2b2b2b;
    border-color: #2b2b2b #2b2b2b -moz-use-text-color;
}

.product-block .discount {
   height: 20px;
   width: 20px;
   background: none repeat scroll 0 0 #E9E581;
   position: absolute;
   top:0;
   right: 0;
}
.product-block .discount:before {
   height: 20px;
   width: 20px;
   background: none repeat scroll 0 0 #E9E581;
   content:"";
   position: absolute;
   /* Rotate */
   -moz-transform: rotate(30deg);
   -webkit-transform: rotate(30deg);
   -ms-transform: rotate(30deg);
   -o-transform: rotate(30deg);
   transform: rotate(30deg);
}
.product-block .discount:after {
   height: 20px;
   width: 20px;
   background:none repeat scroll 0 0 #E9E581;
   content:"";
   position:absolute;
   /* Rotate */
   -moz-transform: rotate(-30deg);
   -webkit-transform: rotate(-30deg);
   -ms-transform: rotate(-30deg);
   -o-transform: rotate(-30deg);
   transform: rotate(-30deg);
}

.product-block .discount > b:before {
    bottom: 0;
    color: #2b2b2b;
    content: "%";
    font-size: 14px;
    height: 10px;
    left: 5px;
    position: absolute;
    top: -3px;
    width: 10px;
    z-index: 99;
}

.product-block .product-hidden .discount {
	left: 3px;
    position: relative;
    top: 5px;
}

.product-block .product-hidden .voucher {
    float: left;
    padding: 5px 0 8px;
    width: 100%;
	border-bottom: 1px solid #eeeeee;
}
.product-block .product-hidden .voucher-code {

}
.product-block .product-hidden .voucher-code a {
    color: #FFFFFF;
    font-size: 12px;
	background: rgba(0,0,0,0.6);
    color: #FFFFFF;
    padding: 3px 6px;
}
.product-block .product-hidden .voucher-code a:hover {
	background: rgba(0,0,0,1);
}

.product-block .product-hidden .stock, .product-block .product-hidden .delivery {width:100%; float:left;}	

.product-block .noimage {
	height:100%;
	width:100%;
	background:#eeeeee;
	border:1px solid #dddddd;
}
.product-block .stock {
    border-top: 1px solid #EEEEEE;
    margin-top: 5px;
}

.product-block .in-stock, .product-block .free-delivery, .compare-table .free-delivery, .compare-table .in-stock {color:green; font-weight:bold;}
.delivery.info.unknown, .stock.info.unknown {color:#999999;}
.product-block .out-stock, .compare-table .out-stock {color:red; font-weight:bold;}
.compare-table .out-stock, .compare-table .in-stock, .compare-table .free-delivery {}
#infscr-loading {
    left: 0;
    margin: auto;
    position: fixed;
    text-align: center;
    top: 50%;
    z-index: 99999999;
	width:100%;
}
#infscr-loading img {text-align:center; max-height:150px;}
#infscr-loading > div {
    margin-top: 80px;
}
.thumb-wrapper {
	position: relative;
}

/* Single products */

#products h3 {
    font-size: 24px;
    font-weight: bold;
}
#products .footer h3 {
	font-size: 16px;
}
.main-prod-detail {
    padding-top: 10px;
}
#products .search-sort {margin:0;padding:0;}
.share-icons {
    float: right;
    padding: 4px;
    position: relative;
    right: 10px;
    top: -35px;
}
@media all and (max-width:1000px) {
	.share-icons {top:5px; right:0;}
}
.fb-like.fb_iframe_widget {
    margin-top: 2px;
}
.row.offer-info, .offer-info {font-size:18px; font-weight:bold; padding:0 10px;}

.offer-info-wrapper {
    background: url("../images/checkers_light.png") repeat scroll 0 0 #EEEEEE;
    border: 1px solid #A7A7A7;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 0;
    position: relative;
	border-radius:4px;
}
#cboxLoadedContent .offer-info-wrapper, #cboxLoadedContent .reviews,#cboxLoadedContent .related, #cboxLoadedContent .ebay-btn, #cboxLoadedContent .amz-btn {display:none;}
.offer-info-wrapper:before {
    border: 1px solid #FFFFFF;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
}
.offer-detail:after, .offer-info-rating:before{
    color: #333333;
    content: "";
    font-family: entypo;
    font-size: 26px;
    position: absolute;
    right: -20px;
    top: 0;
	z-index: 9999;
}
@media all and (max-width:767px) {
	.offer-detail:after, .offer-info-rating:before {
		display:none;
	}
	.offer-info .pull_left, .offer-info .pull_right {
		float:none;
	}
	.offer-info-wrapper {display:none;}
}
.offer-info-rating > img {
    margin-right: 5px;
    max-height: 17px;
    position: relative;
    top: 4px;
}
.offer-detail {
    float: left;
    margin-right: 35px;
    position: relative;
}
@media all and (max-width:767px) {
	.offer-detail {
    float: left;
    margin-right: 0;
    position: relative;
	display:block;
}
}
.offer-info-rating {
    float: left;
	position: relative;
	padding-top:2px;
}
.offer-info-rating:before {
    right: 108%;
}	

.prop-img {position:absolute; left:-9999px;display:none;}

.main-prod-detail .four.columns {
    margin: 0;
}

.main-img {display:block; padding:20px; background:#ffffff;z-index:1;}

.main-img-frame {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #BBBBBB;
    position: relative;
	text-align:center;
}
.sticky-wrapper {background: none repeat scroll 0 0 #eeeeee;
    height: 36px;
    left: 0;
    position: fixed;
    top: 63px;
    width: 100%;
    z-index: 99;
	display:none;
	}
.sticky-panel {display:none; height:36px;}
.sticky-panel.fixed {
    background: none repeat scroll 0 0 #eeeeee;
    left: 0;
    margin: 63px 0 0;
    display: block;
    padding: 5px 0;
    width: 100%;
    z-index: 9999999;
}
.sticky-panel.fixed + .sticky-wrapper {display:block;}
@media all and (max-width:768px) {
	.sticky-panel.fixed + .sticky-wrapper, .sticky-panel.fixed {display:none;}
}
.sticky-panel p, .sticky-panel a, .sticky-panel {color:#2b2b2b}
.offers, .sticky-panel > p {float:left;}
.sticky-panel .quick-nav {float:left;}
.sticky-panel .quick-nav a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
    padding: 2px 6px;
}
.sticky-panel .quick-nav a:hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.15);
}	
.sticky-panel .panel-icon b {position:absolute; left:50%; top:50%; height:0; width:0; transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s;
-webkit-transition:all 0.5s ease 0s;
-o-transition:all 0.5s ease 0s;
-ms-transition:all 0.5s ease 0s;
 border-radius:6px;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 -o-border-radius:6px;
 -ms-border-radius:6px;
 }
.sticky-panel .panel-icon:hover b {height:100%; width:100%; left:0; top:0; background:#333333;}
.panel-icon {
    background: none repeat scroll 0 0 #2B2B2B;
    border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
    color: #FFFFFF;
    height: 30px;
    position: relative;
    top: -2px;
    width: 30px;
}
.panel-icon .icon-mail {
    position: absolute;
    top: 2px;
	font-size:16px;
	left:0;
}

.panel-icon i {color: #ffffff;}
.sticky-panel .review-icon {margin-right:10px;}

.sticky-panel .review-icon:before {
    color: #FFFFFF;
    content: "";
    font-family: entypo;
    font-size: 19px;
    left: 6px;
    position: relative;
    top: 3px;
    z-index: 999;
}
.sticky-panel .review-icon.panel-icon p {
    text-indent: -5000px;
}
.price-alert-switch {
    float: left;
    position: relative;
    top: 2px;
	margin-right: 35px;
}
@media all and (max-width:767px) {
.skip.offer-info-rating, .price-alert-switch {
	display:block;
	margin: 5px 0; 
	width: 100%;
	text-align:left;
}
}
.price-alert {}
.price-alert-switch span, .offer-info-rating span {
    color: #2B2B2B;
    font-size: 14px;
	margin-left:5px;
	}
.compare-table img {width:100px;}

.td-price span {position:relative; display:block;}
.td-price .tip {position: absolute; right:-8px; top:-8px; font-size:16px; color:#3AA8E8; cursor:pointer;display:block}
.rating-info {
    background: none repeat scroll 0 0 #2B2B2B;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
    color: #FFFFFF;
    float: left;
    left: 0;
    padding: 2px 4px;
    position: relative;
 
}
.row.review-section {
    
   
}
.review {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 10px 0;
    padding: 20px 10px;
	box-shadow:0 4px 2px 0 rgba(0, 0, 0, 0.07);
}
.review > img {
    float: left;
    margin-right: 20px;
}

.subscribe #subemail {
    border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
    height: 35px;
}

/* tooltips */
.ttip {z-index:99999; font-size:11px;}
.ttip:after {right:-30px;left:inherit; white-space:nowrap; font-size:12px;}
.ttip:before {border-top-color:#333333;}
.ttip:after {background: #333333; border-color: #333333 #333333 -moz-use-text-color;}

/* tables */
table thead {background:#2b2b2b;}

table tr td, table tbody tr td {
	font-size:14px;
}
table thead tr th {font-size:14px; font-weight:normal;}

/* hr */
hr.thick {
  border-width:5px;
}
hr.pretty {

    background: url("../images/checkers_light.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    clear: both;
    height: 10px;

}

/* custom helpers */
@media all and (max-width:480px) {
	.hide-phone {display:none;} /* Hides on any device 480px wide and below - iphone etc */
}
@media all and (max-width:800px) {
	.hide-tab {display:none;} /* Hides on any device 800px wide and below - tablet, iphone etc */
}
.text-hide {text-indent: -9999px;}


/* hide catalog name for small screens and quick shop (cBoxLoadedContent) */
@media all and (max-width:767px) {
.compare-table th:nth-of-type(2), .compare-table td:nth-of-type(2) {display:none;}
}
#cboxLoadedContent .compare-table th:nth-of-type(2), #cboxLoadedContent .compare-table td:nth-of-type(2) {display:none;}


/* Blockquotes */
blockquote {border-color:#333333; margin-left:35px; margin-right:35px; padding-top:0;}
blockquote.pretty {position:relative; font-family: entypo; border:none; font-style: italic;}
blockquote.pretty:before, blockquote.pretty:after {content:"\275e"; position: absolute; font-size: 28px; color:#333333; }
blockquote.pretty:before {
    display: inline-block;
    left: -20px;
    transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
blockquote.pretty:after {right:0; bottom:0; }

blockquote.large {border-left-width: 12px; font-size:16px; line-height:24px;}

/* forms */
form textarea {width:100%;}

/* iframes */
.iframeWrapper {border: 2px solid #cccccc;}

/* vouchers */
#vouchers hr:last-of-type {display:none;}
#vouchers .merch-coupon {max-height:120px; border:1px solid #ddd; background:#ffffff; padding:5px;}
/* buttons */
input.btn {border:none;}
a.btn, input.btn {padding:6px 22px;}
button {border:none; padding:6px; display:block;}

button:hover, .review-btn:hover, #subbtn:hover {cursor:pointer;}
#subbtn input {}
#subbtn, .primary-btn {background: #82B440; color: #ffffff; position:relative;overflow:hidden; margin-top:5px;}
#subbtn:hover, .primary-btn:hover {color:#fff; background:#2b2b2b; z-index:9}
.secondary-btn {background:#2b2b2b; color:#ffffff;}
.secondary-btn:hover {background:#e9e581; color:#2b2b2b;}
#vouchers .secondary-btn {display:table; margin:0 auto; padding:6px 12px;}
#subbtn {  border: medium none;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
    font-size: 14px;
    height: 35px;
    left: 10px;
    margin-top: 10px;
    padding: 5px 10px;
    position: relative;
    top: 10px;}
.primary-btn b {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    height: 0;
    left: 50%;
    position: absolute;
    top: 50%;
    transition: all 0.45s ease 0s;
	-moz-transition: all 0.45s ease 0s;
	-ms-transition: all 0.45s ease 0s;
	-o-transition: all 0.45s ease 0s;
	-webkit-transition: all 0.45s ease 0s;
    width: 0}

.primary-btn:hover .primary-btn b {width: 100%; height: 100%; left:0; top:0; z-index:8;}
.btn.primary-btn.filter-btn {
	 margin-top: 10px;
}

.btn.primary-btn.filter-btn input {
    color: #ffffff;
    font-weight: bold;
    padding: 4px 20px;
    width: 100%;
}
.btn.primary-btn.filter-btn input:hover {
	color:#ffffff;
}

.search-btn {
	background:none repeat scroll 0 0 #82B440;
    border: medium none;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 100%;
    line-height: 16px;
    padding: 10px 20px;
    text-indent: 0;
    z-index: 9999;
	height:38px;
}

@media screen and (max-width:768px) {.search-btn {padding:0 4px;}};

.review-btn {border:none; padding:5px 10px; margin:5px 0;}
/* Page Nav */
.pageNavigation {padding-top: 10px; text-align: center;}
.pageNavigation a {
    background: none repeat scroll 0 0 #2B2B2B;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
    color: #EEEEEE;
    display: inline-block;
    height: 30px;
    margin: 0;
    padding: 2px 10px;
    width: 30px;
}

.pageNavigation a:hover {
	text-decoration: none;
	opacity:0.5;
}
.pageNavigation > .disabled {
	opacity: 0.5;
    color: #CCCCCC;
}

/* Footer */ 

#footer, #footer p {
    color: #999999;
}
.footer-toggle {
    bottom: 0;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    text-align: center;
	-webkit-transition: background-color 1s ease-out;
	   -moz-transition: background-color 1s ease-out;
	    -ms-transition: background-color 1s ease-out;
	     -o-transition: background-color 1s ease-out;
	        transition: background-color 1s ease-out;
	
	z-index:999999;
}
.footer-toggle:hover {color:#333333;}
.footer-toggle:after {
    border-bottom: 80px solid #333333;
    border-left: 40px solid rgba(0, 0, 0, 0)!important;
    border-right: 40px solid rgba(0, 0, 0, 0)!important;
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 150px;
    z-index: -1;
}
.footer-toggle.is-open:after {
	bottom:-40px;
}
.footer-toggle.is-open {
	bottom:10px;
}
.footer {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
    border-color: #EEEEEE;
    display: block;
    float: left;
    width: 100%;
    z-index: 999;
	position:fixed;
	bottom:0;
}
@media all and (max-width: 767px) {.footer {position:static;}}
.footer a {color:#787364}
.footer-main {padding: 20px 40px}
.footer-bottom {background:#111;  padding:5px 40px 40px;
}
.footer h3 {
    color: #eeeeee;
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0 10px;
    text-transform: uppercase;
	padding-bottom: 20px;
}
.footer_links a {
    border-bottom: 1px solid;
    display: block;
    padding: 5px 0;
}
.footer_links > li {
    border-bottom: 1px solid #000000;
    color: #DDDDDD;
}
.footer_links a:last-of-type, .footer_links > li:last-of-type {border-bottom:none;}

/* Social icons */
.social-icons {margin-bottom: 20px; font-size:34px;}
.social-icons a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35);
    border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
    display: inline-block;
    height: 50px;
    margin: 0 10px 10px 0;
    position: relative;
    width: 50px;
}
.social-icons i {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 25%;
	color: #ffffff;
}
a.facebook:hover {background:#47639E;}
a.pinterest:hover {background:#D12128;}
a.gplus:hover {background:#DD4B39;}
a.twitter:hover {background:#52A7E7;}
/* facebook */

.facebookOuter {
    background-color:transparent; 
    padding:10px;
	display:block;
    border:none;
  }
 .facebookInner {
    
    overflow:hidden;
  }
  ._4s7c {
    border: medium none;
}
.fb_iframe_widget span, .fb_iframe_widget {
	margin: -2px;
}
.fb_iframe_widget {overflow: hidden;}

.fsl.fwb > a {
    color: #888888;
}
#facebook .pluginBoxDivider {
    border-bottom: 1px solid #444444;
    border-top: 1px solid #000000;
}
#facebook .pluginBoxDividerGray {
    border-top-color: #000000;
}


#toTop {
		
		padding: 10px;
        text-align:center;
        padding:5px;
        position:fixed;
        bottom:55px;
        right:0px;
        cursor:pointer;
        display:none;
		z-index: 999999;
}

#toTop .icon-up-open-big {
	background: none repeat scroll 0 0 #333333;
    border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    padding: 10px
}

/* ebay / amazon */
section.mainContent .twelve.columns{position:relative; width:100%;}
#div1, #div2 {position:fixed; width:100%;top:0;left:-100%;}
.panel-wrapper { height:100%;z-index:99999999; Padding: 30px 40px;}

section.mainContent #div2 .bg, section.mainContent #div1 .bg {
    background: none repeat scroll 0 0 #FFFFFF;
    left: 0;
    opacity: 0.9;
    position: absolute;
    top: 0;
    z-index: 99;
}

#div2 > .innerContainer, #div1 > .innerContainer {
    position: relative;
    z-index: 100;
	height: 100%;
	overflow-y: scroll;
	padding:10px;
}
#search #div1 .innerContainer, #products #div1 .innerContainer {background:url(../images/ebay_logo.gif) no-repeat 95% top;}
#search #div2 .innerContainer, #products #div2 .innerContainer {background:url(../images/amazon_logo.gif) no-repeat 95% top;}
@media all and (max-width: 479px) {
#search #div1 .innerContainer, #products #div1 .innerContainer, #search #div2 .innerContainer, #products #div2 .innerContainer {
	background-size:20%;
}	
}
.amz-btn:after, .ebay-btn:after {
    bottom: 0;
    content: " ";
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 64px;
}
.amz-btn:after {
    background: url("../images/amazon_logo.gif") no-repeat scroll right center / 100% auto rgba(0, 0, 0, 0);
}
.ebay-btn:after {
    background: url("../images/ebay_logo.gif") no-repeat scroll right center / 100% auto rgba(0, 0, 0, 0);
}

button.amz-btn, button.ebay-btn { border:1px solid #ddd;}
.amz-btn, .ebay-btn {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 30px;
    left: -25px;
    position: fixed;
    top: 40%;
    transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
    width: 80px;
    z-index: 999;
}
.amz-btn {top:55%;}
@media all and (max-width:1024px) {.amz-btn {top:60%;}}
@media all and (max-width:319px) {.ebay-btn, .amz-btn {display:none;}}

.ebay-btn.close, .amz-btn.close {
	 background: none repeat scroll 0 0 #000000;
    border: medium none;
    color: #FFFFFF;
    font-size: 16px;
    left: auto;
    padding-left: 10px;
    position: absolute;
    right: -27px;
    width: 85px;
    z-index: 999999999;
}
button.close span{position:absolute; left:12px; top:5px;}
button.close i {position:absolute; right:5px; top: 5px;}
.amz-btn.close:after, .ebay-btn.close:after { background:none; }

.eupopup-container {
	position: fixed;
	bottom: 0px;
	background: #E8962C;
	color: #fff;
	padding: 15px;
	border-radius: 8px;
	font-size: 12px;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 2900px;
	z-index:9999;
}

.eupopup-container a {
	color:#fff;
}

.eupopup-button.eupopup-button_1 {
	margin-right: 10px;
}
.eupopup-closebutton {
	position: absolute;
	top:8px;
	right:15px;
	display:none; /* remove to show (x) button */
}

.eupopup-button {
    background: #035177;
    padding: 4px 10px;
    border-radius: 4px;
    display: inline-block;
    text-decoration: none;
    margin-top:10px;
}
