/* @override http://www.markmcnairy.com/stylesheet.css */

/* Designed and hand-coded by http://www.pixellent.com. Copyright (c) Pixellent, LLC. All rights reserved. */

@import url(http://fonts.googleapis.com/css?family=Roboto:400,700,900);

/* @group Global */

body {
	color: #2c2f2f;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight: bold;
	text-align: center;
	background-color: #fff;
}

div#container {
	text-align: left;
	width: 894px;
	min-width: 894px;
	margin: 0 auto;
}

div#shadow {
	width: 894px;
	height: 307px;
}

div.content {
	padding: 15px 7px 0;
}

div#bg {
	background-color: #fff;
	min-height: 250px;
	height: auto !important;
	height: 270px;
	padding: 0 35px 25px;
}

div#roundup {
	font-size: 1px;
	text-indent: -99999px;
	height: 10px;
}

div#main {
	width: 100%;
	padding-bottom: 15px;
	float: left;
	font-family: 'Roboto', sans-serif; 
}

div#sidebar {
	width: 180px;
	float: right;
}

.clear {
	display: inline-block;
}

.clear {
	display: block;
}

.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

a {
	color: #000;
	text-decoration: none;
}

div#footer p a, div#header h2 a, ul#links li a, div#gocart a, div.entry h2.title a, ul#results li p a {
	color: #2c2f2f;
}

a:hover, ul#results li p a:hover {
	text-decoration: underline;
}

div#header h2 a:hover, div.entry h2.title a:hover {
	color: #000;
	text-decoration: none;
}

ul#links li a:hover, div#gocart a:hover {
	text-decoration: none;
}

/* @end */

/* @group Header */

div#header {
	padding: 60px 7px 25px;
}

div#header h2 {
	font-size: 30px;
	padding-top: 4px;
	float: left;
}

div#logo, div#logo img, div#hello div {
	float: left;
}

div#hello {
	float: right;
}

div#hello p {
	font-size: 12px;
	line-height: 1.62em;
}

div#hello p strong {
	padding-right: 3px;
}

/* @end */

/* @group Navigation */

div#navigate {
	height: 48px;
	padding-bottom: 20px;
	position: relative;
}

div#nav {
	background: url(nav.png) no-repeat;
	width: 880px;
	min-width: 880px;
	height: 44px;
	padding: 1px 7px 3px;
	position: absolute;
}

ul#links {
	background: url(links.gif) no-repeat -7px -1px;
	height: 44px;
	top: 1px;
	left: 7px;
	float: left;
	overflow: hidden;
	position: absolute;
}

ul#links li {
	font-size: 14px;
	width: 126px;
	height: 44px;
	float: left;
	overflow: hidden;
}

ul#links li.link-6 {
	width: 125px;
}

ul#links li a {
	font-weight: bold;
	text-align: center;
	background: url(links.gif) no-repeat -7px -1px;
	width: 125px;
	padding: 13px 1px 17px 0;
	display: block;
	float: left;
}

ul#links li.link-1 a {
	background-position: -7px -1px;
}

ul#links li.link-1 a:hover {
	background-position: -7px -49px;
}

ul#links li.link-1 a.active, ul#links li.link-1 a.active:hover {
	background-position: -7px -97px;
}

ul#links li.link-2 a {
	background-position: -133px -1px;
}

ul#links li.link-2 a:hover {
	background-position: -133px -49px;
}

ul#links li.link-2 a.active, ul#links li.link-2 a.active:hover {
	background-position: -133px -97px;
}

ul#links li.link-3 a {
	background-position: -259px -1px;
}

ul#links li.link-3 a:hover {
	background-position: -259px -49px;
}

ul#links li.link-3 a.active, ul#links li.link-3 a.active:hover {
	background-position: -259px -97px;
}

ul#links li.link-4 a {
	background-position: -385px -1px;
}

ul#links li.link-4 a:hover {
	background-position: -385px -49px;
}

ul#links li.link-4 a.active, ul#links li.link-4 a.active:hover {
	background-position: -385px -97px;
}

ul#links li.link-5 a {
	background-position: -511px -1px;
}

ul#links li.link-5 a:hover {
	background-position: -511px -49px;
}

ul#links li.link-5 a.active, ul#links li.link-5 a.active:hover {
	background-position: -511px -97px;
}

ul#links li.link-6 a {
	background-position: -637px -1px;
	padding-right: 0;
}

ul#links li.link-6 a:hover {
	background-position: -637px -49px;
}

ul#links li.link-6 a.active, ul#links li.link-6 a.active:hover {
	background-position: -637px -97px;
}

div#gocart {
	font-size: 14px;
	background: url(links.gif) no-repeat -762px -1px;
	width: 125px;
	height: 44px;
	top: 1px;
	right: 7px;
	float: right;
	overflow: hidden;
	position: absolute;
}

div#gocart a {
	font-weight: bold;
	text-align: right;
	background: url(links.gif) no-repeat -762px -1px;
	width: 75px;
	padding: 13px 49px 17px 1px;
	display: block;
	float: left;
}

div#gocart a:hover {
	background-position: -762px -49px;
}

div#gocart a.active, div#gocart a.active:hover {
	background-position: -762px -97px;
}

/* @end */

/* @group Index */

div#product {position: relative;}

div#index div#bg, div#product div#bg {
	padding: 0 0 25px;
}

div#showcase h1 {
	font-size: 60px;
	line-height: 1.42em;
	text-align: center;
	padding: 20px 0 25px;
}

div#showcase div#image {
	text-align: center;
}

div#showcase h3 {
	font-size: 30px;
	text-align: center;
	padding-top: 25px;
}

div#showcase p {
	font-size: 14px;
	font-weight: bold;
	padding-top: 25px;
}

div#showcase div#buy {
	padding-top: 25px;
}

div#showcase div#button {
	width: 445px;
	float: left;
}

div#showcase div#button p {
	background: url(button.png) no-repeat;
	width: 170px;
	height: 55px;
	padding: 0;
	float: right;
}

div#showcase div#button p a {
	background: url(button.png) no-repeat;
	width: 170px;
	height: 0;
	padding-top: 55px;
	display: block;
	overflow: hidden;
}

div#showcase div#button p a:hover {
	background-position: -170px 0;
}

div#showcase h2 {
	font-size: 36px;
	font-weight: normal;
	width: 420px;
	padding-top: 7px;
	float: right;
}

/* @end */

/* @group Related */

p#unrelated {
	font-size: 16px;
	line-height: 1.42em;
	text-align: center;
	padding-top: 30px;
}

div#related {
	padding-top: 30px;
}

div#related h6 {
	font-size: 16px;
	text-align: center;
	padding: 15px 0;
	border-top: 2px solid black;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;	
}

div#slider {
	padding-top: 20px;
	position: relative;
}

div#slider div#prev, div#slider div#next {
	width: 34px;
	height: 34px;
	top: 45px;
	left: 101px;
	position: absolute;
}

div#slider div#next {
	left: 745px;
}

div#slider div#prev p, div#slider div#next p {
	background: url(slider.png) no-repeat;
	width: 34px;
	height: 34px;
}

div#slider div#prev p a, div#slider div#next p a {
	background: url(slider.png) no-repeat;
	width: 34px;
	height: 0;
	padding-top: 34px;
	display: block;
	overflow: hidden;
}

div#slider div#next p, div#slider div#next p a {
	background-position: -34px 0;
}

div#slider div#prev a:hover {
	background-position: 0 -34px;
}

div#slider div#prev a.inactive, div#slider div#prev a.inactive:hover {
	background-position: 0 -68px;
}

div#slider div#next a:hover {
	background-position: -34px -34px;
}

div#slider div#next a.inactive, div#slider div#next a.inactive:hover {
	background-position: -34px -68px;
}

div#slider div#window {
	width: 580px;
	margin: 0 150px;
	overflow: hidden;
}

div#slider ul {
	width: 10000px;
	margin-left: 0;
}

div#slider li {
	width: 100px;
	padding: 0 8px;
	float: left;
}

div#slider div#image img {
	float: left;
}

div#slider h4 {
	font-size: 13px;
	text-align: center;
	padding: 10px 0 3px;
}

div#slider li p {
	font-size: 12px;
	text-align: center;
}

div#slider li p del {
	color: #999;
	padding-left: 2px;
}

/* @end */

/* @group Collection & Search */

div#collections-listing h2 {
	font-size: 60px;
	line-height: 1.42em;
	padding: 20px 0 5px;
}

div#collections-listing ul {
	padding-top: 10px;
}

div#collections-listing li {
	font-size: 16px;
	padding-top: 5px;
}

div#collections-listing li small {
	font-size: 12px;
	padding-left: 3px;
}

ul#products {
	padding: 15px 0;
}

ul#results {
	padding: 30px 0 15px;
}

ul#related {
	padding: 15px 0;
}

ul#products li, ul#results li, ul#related li {
	width: 252px;
	float: left;
	margin: 0 3px 3px 0;
	padding: 6px;
}

ul#products li:hover, ul#results li:hover, ul#related li:hover {
	border:6px solid black;
	padding: 0;

}

ul#products li.end, ul#results li.end, , ul#related li.end{
	margin-right: none;
}

ul#products li div.image, ul#results li div.image, ul#results li div.desc {
}

ul#products li div.image div.align, ul#results li div.image div.align, ul#results li div.desc div.bg {
	width: auto;
	height: auto;
	position: relative;
	margin-bottom:13px;
}

ul#results li div.desc div.bg {
	overflow: hidden;
}

ul#products li div.image div.align div, ul#results li div.image div.align div {
	font-size: 217px;
	text-align: center;
	vertical-align: middle;
	width: 240px;
	height: auto;
	overflow: hidden;
	display: table-cell;
}

ul#products li div.image div.align div img, ul#results li div.image div.align div img {
	vertical-align: middle;
	height: auto;
	width: 252px;
}

ul#products li h3, ul#results li h3 {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: bold !important;
}

ul#products li p, ul#results li p {
	font-size: 14px;
	text-align: center;
	padding: 3px 0 15px;
	font-family: 'Roboto', sans-serif;
	font-weight: bold !important;
}

ul#results li div.desc div.bg p {
	font-size: 13px;
	text-align: left;
	line-height: 1.52em;
	padding: 15px 0 0;
}

ul#products li p del, ul#results li p del {
	color: #999;
	padding-left: 3px;
}

div#finder {
	padding-left: 180px;
}

div#finder input.field {
	font: 15px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	width: 300px;
	padding: 6px;
	float: left;
}

div#finder input.submit {
	color: #fff;
	font: bold 14px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-align: center;
	text-decoration: none;
	width: 130px;
	margin: 0 0 0 10px;
	padding: 8px 10px;
	cursor: pointer;
	border: none;
	float: left;
}

div#finder input.submit:hover {
	
}

p#empty {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.52em;
	padding-top: 15px;
}

div#search p#empty {
	font-size: 13px;
	font-weight: normal;
}

div#cart p#empty {
	font-weight: normal;
	padding-top: 0;
}

div#paginate {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	padding: 10px 0 15px;
}

div#blog div#paginate {
	text-align: left;
	padding: 25px 0 0;
}

div#paginate div {
	padding-top: 25px;
	border-top: 1px solid #e4e4e4;
}

div#paginate a {
	padding: 0 3px;
}

div#paginate span.current {
	font-weight: bold;
	padding: 0 3px;
}

div#paginate div a, div#paginate div span.current {
	padding: 0 6px 0 0;
}

/* @end */

/* @group Product */

div#images {
	width: 480px;
	padding: 10px 0 10px 0px;
	float: left;
}

div#images div#image img {
	float: left;
}

div#images div#thumbs {margin-top: 13px;}

div#images div#thumbs p {
	font-size: 13px;
	text-align: left;
	x-padding-top: 20px;
	x-display: none;
}

div#images div#thumbs p a  {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
    padding:3px;}

div#images div#thumbs p a:hover  {}

div#images div#thumbs p.active {
	display: block;
}

div#details {
	width: 285px;
	padding: 7px 0px 15px 45px;
	float: left;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 18px;
}

div#details #desc {color: #777; font-weight: normal !important;}

div#options, div#buy {
	padding-top: 5px;
}

div#options form {
	padding-top: 15px;
}

div#options div#variants {
	padding: 15px 0;
}

div#options div#variants div.border {
	padding-bottom: 5px;
	border-bottom: 1px solid #e4e4e4;
}

div#options label {
	font-size: 13px;
	display: block;
}

div#options select {
	margin: 4px 0 15px;
}

div#buy h2, div#buy h6 {
	font-size: 16px;
}

div#buy h2 span::after, div#buy h6 span::after {
	content: " USD";

}

div#buy h2 del {
	color: #999;
	font-size: 18px;
	font-weight: normal;
	padding-left: 3px;
}

div#buy input#add {
	margin-top: 15px;
}

/* @end */

/* @group Slimbox */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-size: 13px;
	color: #666;
	line-height: 1.52em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbNumber {
	padding-top: 8px;
}

#lbCaption {
	font-weight: bold;
}

/* @end */

/* @group Cart */

div#cart table {
	width: 100%;
}

div#cart th {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 10px 15px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}

div#cart th.start {
	text-align: left;
	padding-left: 0;
}

div#cart td {
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
	padding: 15px;
	border-bottom: 1px solid #e4e4e4;
}

div#cart td.pic {
	width: 50px;
	padding-right: 5px;
	padding-left: 0;
}

div#cart td.pic img {
	float: left;
}

div#cart td.title {
	text-align: left;
}

div#cart td input.field {
	text-align: center;
	width: 40px;
	padding: 3px;
}

div#complete {
	padding-top: 25px;
}

div#notes {
	width: 410px;
	padding-top: 15px;
	float: left;
}

div#notes label {
	font-size: 13px;
	display: block;
}

div#notes textarea {
	width: 380px;
	height: 100px;
	padding: 3px;
	margin-top: 4px;
}

div#total {
	width: 360px;
	float: right;
}

div#total h3 {
	font-size: 18px;
	text-align: right;
	padding-bottom: 25px;
	color: black;
	font-family: 'Roboto', sans-serif; 
}

div#total h3 span {font-weight: 700;}

div#total h3 span::after {
	content: " USD";
}

div#total div#checkout input {
	float: right;
	margin-left: 10px;
}

table#cart-checkout {border-top: 3px solid black; border-bottom: 3px solid black;}

table#cart-checkout tr {text-transform: uppercase;font-family: 'Roboto', sans-serif;  }
table#cart-checkout tr td {border-bottom: 0px;}

/* @end */

/* @group Blog & Page */

div.entry {
	padding: 10px 0 25px;
	border-bottom: 1px solid #e4e4e4;
}

div#article div.entry, div#blog div#main div.start {
	padding-top: 0;
}

div#blog div#main div.end {
	padding-bottom: 0;
	border-bottom: none;
}

div#page h1, div#page h2, div#page h3, div#page h4, div#page h5, div#page h6, div.entry h1, div.entry h2, div.entry h3, div.entry h4, div.entry h5, div.entry h6, div.comment h1, div.comment h2, div.comment h3, div.comment h4, div.comment h5, div.comment h6 {
	font-size: 20px;
	line-height: 1.42em;
	padding: 15px 0;
}

div.entry h2.title {
	padding-bottom: 0;
}

div.entry h2.title a {
	line-height: 1.42em;
}

div.entry h5.posted {
	color: #666;
	font-size: 13px;
	font-weight: normal;
	padding: 3px 0 5px;
}

div.entry h5.posted span {
	background: url(bubble.png) no-repeat 8px 2px;
	padding-left: 30px;
}

div#collection div#excerpt h1.title, div#product h1, div#cart h1, div#missing h1, div#page h1.title, div#blog h1.title, div#article h1.title, div#search h1 {
	font-size: 20px;
	text-align: left;
}

div#product h1 {text-transform: uppercase; font-size: 20px; line-height: 24px;}

div#search h1 {
	padding-bottom: 5px;
}

div#page h1.title {text-align:center;text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 900;}

div#blog h1.title, div#article h1.title {
	text-align: left;
	padding-bottom: 0;
}

div#collection div#excerpt p, div#desc p, div#missing p, div#page p, div.entry p, div.comment p {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 15px;
}

div#page div#main p, div.entry p, div.comment p {
	padding: 15px 0 0;
}

div#missing p {
	font-size: 14px;
	text-align: center;
}

div#collection div#excerpt ul, div#collection div#excerpt ol, div#desc ul, div#desc ol {
	padding-bottom: 10px;
}

div#page ul, div#page ol, div.entry ul, div.entry ol, div.comment ul, div.comment ol {
	padding-top: 10px;
}

div#collection div#excerpt li, div#desc li, div#page li, div.entry li, div.comment li {
	font-size: 13px;
	line-height: 1.52em;
	margin-left: 35px;
	padding-bottom: 5px;
	list-style-type: disc;
	list-style-position: outside;
}

div#page li, div.entry li, div.comment li {
	padding: 5px 0 0;
}

div#collection div#excerpt ol li, div#desc ol li, div#page ol li, div.entry ol li, div.comment ol li {
	list-style-type: decimal;
}

div#sidebar h3 {
	font-size: 20px;
	line-height: 1.42em;
	padding: 15px 0 0;
}

div#sidebar div.post {
	padding-top: 15px;
}

div#sidebar div.end {
	padding-bottom: 20px;
}

div#sidebar div.post h5 {
	font-size: 14px;
	line-height: 1.52em;
	padding: 0 0 5px;
}

div#sidebar div.post p {
	font-size: 13px;
	line-height: 1.52em;
	padding-bottom: 15px;
	border-bottom: 1px solid #e4e4e4;
}

div#sidebar p#feed {
	font-size: 13px;
	font-weight: bold;
	background: url(rss.png) no-repeat 0 1px;
	padding: 0 0 15px 20px;
}

/* @end */

/* @group Comments */

div#comments h3 {
	font-size: 20px;
	padding: 25px 0 15px;
}

div#comments h3 span {
	color: #999;
	font-size: 13px;
	font-weight: normal;
}

div.comment {
	padding: 2px 0 20px;
	border-bottom: 1px solid #e4e4e4;
}

div#comments div.start {
	margin-top: -15px;
}

div.comment h6.author {
	font-size: 13px;
	padding: 15px 0 0;
}

div#comments form label {
	font-size: 13px;
	display: block;
}

div#comments form label span {
	color: #999;
	font-weight: normal;
	padding-left: 2px;
}

div#comments form input.field, div#comments form textarea {
	width: 350px;
	margin: 3px 0 15px;
	padding: 3px;
}

div#comments form textarea {
	width: 450px;
	height: 150px;
}

div#comments form input.submit {
	margin-top: 5px;
}

div#comments p#posted, div#comments p#error {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 15px;
}

div#comments p#empty {
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	padding: 0 0 20px;
	border-bottom: 1px solid #e4e4e4;
}

div#article div#main p#closed {
	font-size: 13px;
	font-weight: bold;
	padding-top: 25px;
}

/* @end */

/* @group Overview */

div#overview {
	padding: 30px 7px 0;
}

div#overview ul {
	background-color: #f2f2f2;
	min-width: 840px;
	padding: 27px 19px 15px;
	border: 1px solid #dedbdb;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

div#overview li {
	width: 250px;
	padding: 0 15px;
	float: left;
}

div#overview h3 {
	font-size: 20px;
	line-height: 1.32em;
	padding-bottom: 15px;
}

div#overview h5, div#overview p {
	font-size: 13px;
	line-height: 1.52em;
	padding-bottom: 15px;
}

/* @end */

/* @group Footer */

div#footer-out {
	background: #222;
	display:block;
}

div#footer {
	padding: 0;
	background: #222;
	width: 894px;
	min-width:894px;
	margin:0px auto;
	margin-bottom:-10px;
}

div#footer p {
	font-size: 12px;
	line-height: 16px;
	color: white; 
	text-align:center;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
}

div#footer p.links {
	float: right;
}

div#footer p.links a {
	margin-left: 10px;
}

div#footer p span {
	display: none;
}

/* @end */


/* @group Deko */

.header {
	height: auto;
	clear:both;
}
.header a {
	color: black;
	text-decoration: none;
	margin-left: 30px;
}
.header .navs a {
	position: relative;
	font-size: 14px;
	padding-bottom:13px;
	line-height:16px;
}
.header .navs a:hover, .header .navs a.active {
	color: #c42127;
}
h1 {
	font-size: 20px;
	clear: both;
}
div#collection, div#summary {
	clear: both;
}

/* @end */

/* @search */

div.search {display: block; float: right;width:202px;border-bottom: 1px solid black;}
div.search input[type="text"] {border: none; color: black;height: 25px; float:left;}
div.search input[placeholder], [placeholder] {font-size: 14px; color: black !important;  font-family: 'Roboto', sans-serif; }
div.search input[type="submit"] {display: block; width: 25px; height: 25px; background: url('assets/theme/images/search_icon.png') no-repeat center center;float:right;border:none;cursor: pointer;}

/* @end */

/* @shopping cart header */

div.shopping-cart {display: block; float: right; font-size: 14px; font-family: 'Roboto', sans-serif;clear:both; margin-top: 13px;}

/* @end */

/* @slider */

#slides img {display: block !important;}

/* @end */

/* @subnav */

span.dropdown {position:relative;}
li.parent:hover ul {display: block;}
ul.menu {position:relative; margin: 17px 0;}
ul.menu > li {position:relative;display: inline-block;}
ul.sub-menu {z-index: 99; position:absolute; left: auto; list-style-type: none;top: 25px;width:155px;display: none;}
ul.sub-menu li {padding: 5px; background: white;}
ul.sub-menu li a {top: 0; }

/* @end */

/* @shipping */

div.shipping {font-family: 'Roboto', sans-serif;margin-top: 13px; border-top: 3px solid black; padding-top:13px;margin-bottom: 13px; padding-bottom: 13px; border-bottom:3px solid black;}
div.shipping h3 {font-weight: 700; margin-bottom:7px; font-weight: bold; font-size: 14px; line-height: 18px;}
div.shipping p {font-size: 14px; line-height: 18px; color: black; font-weight: normal;}

/* @end */

/*	@next/previous */

a.product-previous, a.product-next {width: 50px; height: 50px; display: block; text-indent: -9999px; position:absolute; top: 170px; font-size: 64px; color: #777;}
/* left: -85px;*/
a.product-previous {left: -50px; background: url('images/previous-arrow.png') no-repeat center center;background-size:75%;}
a.product-next {right: -50px; background: url('images/next-arrow.png') no-repeat center center; background-size:75%;}

/* @end */

/*	@related products */

#related {width: 900px; margin: 0px auto;}
#related h4 {
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	text-align: center;
	padding-top: 0px;
}

#related #window {margin: 0px 35px;}

#related li {width: 260px; display: inline-block; float: left; margin-right: 15px;}

#related li h4, #related li p {text-align:center; margin-top: 0px; font-family: 'Roboto', sans-serif; text-transform: uppercase; font-size: 12px; font-weight: 900;}

#related img {display: block; margin: 0px auto; height: auto; max-width: 260px;}

.related-top-buffer {
	padding-tom:10px;	
}

.related-bottom-buffer {
	padding-bottom:10px;	
}

/*	@end */

/*	@Subscribe Form */

.link,
.link a,
#SignUp .signupframe {
color: #000305;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}
.link,
.link a {
text-decoration: none;
}
#SignUp .signupframe {
background: #ffffff;
border: none;
}
#SignUp .signupframe .required {
display:none;

}
  form#icpsignup304346 {float: left}
  form#icpsignup304346 input[type="text"] {float: left;border-top: none; border-right: none; border-left: none; border-bottom: 0px; margin-top:0px;}
  form#icpsignup304346 input[type="submit"] {background: transparent; font-family: 'Roboto', sans-serif; border: 0px !important;}

div.subscribe {width: 170px; border-bottom: 1px solid black; display: inline-block; float: left;}

div.subscribe input[type="text"] {width: 80%;}
div.subscribe input[type="submit"] {text-indent: -999px;background: url('assets/theme/images/subscribe.png') no-repeat center right !important; width: 25px; height: 25px; display: block; float: right;}

div.subscribe input[placeholder], [placeholder] {font-size: 14px;color: black !important;font-family: 'Roboto', sans-serif;}

div.subscribe input[type="text"] {border: none;color: black;height: 25px;float: left;}

html,body {height: 100%;}

div#container {min-height: 100%; margin-bottom: -30px; }
div#container::after {content: ""; display: block;}
div#page.content {padding-bottom:200px;}

#footer-out, div#container::after {height: 40px;}

/* Galleria */

#galleria {margin-top:40px;}
	#galleria .galleria-thumbnails-container {bottom: -40px; z-index: 99;}

/* IMG ZOOM */
div.zoom-container *, div.zoom-container {z-index: 999; pointer-events: none;}
div.zoom-container {position:absolute; right:45px; top:25px; width: 410px; height: 525px; }

a.thumb-zoom.active {opacity: .7;}

p.thumbnail_above {font-size: 12px; display: inline-block; margin-top: 13px; width: 410px;}

div#bg {overflow: visible;}

@media screen and (max-device-width: 480px) {
	div.subscribe input[type="submit"] {text-indent: -999px;background: url('assets/theme/images/subscribe.png') no-repeat center right !important; width: 25px; height: 25px; display: block; float: right; margin-top:-25px;}
	div.search input[type="submit"] {display: block; width: 25px; height: 25px; background: url('assets/theme/images/search_icon.png') no-repeat center center;float:right;border:none;cursor: pointer; margin-top:-25px;}
}

#template {
text-align:center;
}

.btn {
    background: none repeat scroll 0% 0% rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(0, 0, 0);
	text-transform: uppercase;
	font-weight: bold;
	padding: 2px 5px;
}

.spacer { 
	width:100%;
	height:250px;	
}

div#streamer {
    font-size: 12px;
    line-height: 24px;
    color: #FFF;
    text-align: center;
    font-weight: normal;
    font-family: 'Roboto',sans-serif;
    background-color:#000000;
}

/* End of Stylesheet */