/*
Theme Name: Solar Active
Author: ProsusWeb
Author URI: http://www.prosusweb.com/
Description: Solar Active Wordpress Theme
*/

/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}


/* Fonts */

@font-face {
    font-family: 'Montserratbold';
    src: url('fonts/montserrat-bold-webfont.eot');
    src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff'),
         url('fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Montserratregular';
    src: url('fonts/montserrat-regular-webfont.eot');
    src: url('fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff'),
         url('fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Montserratlight';
    src: url('fonts/montserrat-light-webfont.eot');
    src: url('fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('fonts/montserrat-light-webfont.woff') format('woff'),
         url('fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

body,
button,
input,
select,
textarea {
	color: #fff;
	font-family: 'Montserratregular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}

#loginDefault select, #createAcctDefault select, #checkoutNewAddress select {
	width:100%;
}

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

a:hover,
a:active,
a:focus {
	outline: 0;
}

a:active,
a:hover {
	color: #F00;
}

p {
	margin-bottom: 15px;
}

h1, h2, h3, h4, h5, h6 {
	margin:20px 0;
	font-family: 'Montserratbold', Tahoma, Geneva, sans-serif;
	font-weight: normal;
}

h1 {
	font-size: 30px;
	line-height: 32px;
}

h2 {
	font-size: 24px;
	line-height: 26px;
}

h3 {
	font-size: 18px;
	line-height: 22px;
}

h4 {
	font-size: 16px;
	line-height: 20px;
}

h5 {
	font-size: 14px;
	line-height: 18px;
}

h6 {
	font-size: 11px;
	line-height: 15px;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

#checkoutPayAddressDefault address {
	margin-right: 20px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

cite, dfn, em, i {
	font-style: italic;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

code,kbd, tt, var, samp, pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: ' ';
}

blockquote {
	font-style: italic;
	font-weight: 300;
	margin-bottom: 15px;
	margin-left:30px;
}

blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: bold;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 15px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 15px;
}

ul,
ol,
li {
	list-style: none;
}


li > ul,
li > ol {
	margin: 0 0 0 20px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
	max-width:100% !important;
	height:auto !important;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 15px;
	padding: 11px 12px 0;
}

legend {
	white-space: normal;
}

button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0 0 15px 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
	margin-right:5px;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
	height:160px;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
	vertical-align:middle;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

/* Forms */

input[type="text"], input[type="email"], input[type="password"],
textarea, select {
	border: 1px solid rgba(0, 0, 0, 0.1);
	background:#eee;
	color: #333;
	padding: 7px 10px 6px;
}

input {
	width:100%;
}

input[type="checkbox"],
input[type="radio"],
input[type="image"] {
	width:auto;
}


textarea {
	width: 100%;
}

input:focus,
textarea:focus {
	background:#ddd;
	outline: 0;
}


/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: #939393;
}

:-moz-placeholder {
	color: #939393;
}

::-moz-placeholder {
	color: #939393;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #939393;
}


/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object,
video {
	max-width: 100%;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}

/* Clear */

.clr {
	*zoom: 1;
}

.clr:before, .clr:after {
	display:table;
	line-height:0;
	content:"";
}

.clr:after, .clear , .clearBoth {
	clear:both;
}


/* Buttons */

button,
.contributor-posts-link,
input[type="button"],
input[type="reset"],
input[type="submit"], .videobutton a, .homeactionbtn a, .articleactionbtn a, .actionbutton a {
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
	border: 0;
	border-radius: 3px;
	color: #fff;
	text-align:center;
	font-size: 14px;
	font-weight: 700;
	padding: 8px 30px 9px;
	text-transform: uppercase;
	vertical-align: bottom;
	display:block;
	width: 100%;
}

.shopnowbtn a {
	background:url(../images/shopnowbtn.png) -25px -20px no-repeat;
	width:268px;
	height:80px;
	display:block;
}

.shopnowbtn a:hover {
	background:url(../images/shopnowbtn.png) -25px -100px no-repeat;
} 

.videobutton {
	padding-bottom:10px;
}

.videobutton a {
	width:150px;
	margin:10px auto 10px;
	color: #fff !important;
}

.actionbutton a  {
	width:160px;
	margin:10px 0;
	padding: 8px 20px;
	color: #fff !important;
}

.articleactionbtn a {
	background: #f7c927; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7c927 0%, #e6b506 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7c927), color-stop(100%,#e6b506)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7c927 0%,#e6b506 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7c927 0%,#e6b506 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7c927 0%,#e6b506 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7c927 0%,#e6b506 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7c927', endColorstr='#e6b506',GradientType=0 ); /* IE6-9 */
	width:150px;
	color: #111 !important;
	padding: 10px 30px 12px;
}

.articleactionbtn a:hover {
	background: #dc7a06;
}

.homeactionbtn a {
	width:150px;
	margin:10px 10px 10px 0;
	color: #fff !important;
	float:left;
}

button:hover,
button:focus,
.contributor-posts-link:hover,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus, 
.videobutton a:hover, .homeactionbtn a:hover, .actionbutton a  {
	background: #a90329;
}

button:active,
.contributor-posts-link:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background: #a90329;
}

.search-field {
	width: 100%;
}

.search-submit {
	display: none;
}

.wpcf7 input[type="submit"] {
	width: 200px;
}


/* Alignment */

img.centered, .aligncenter {
	display: block;
	margin:  15px auto 15px auto;
}

img.alignnone {
	display: inline;
	margin: 0;
}

img.alignleft {
	display: inline;
	margin: 5px 25px 15px 0;
}

img.alignright {
	display: inline;
	margin: 5px 0 15px 25px;
}

.alignleft {
	float: left;
	margin: 5px 25px 15px 0;
}

.alignright {
	float: right;
	margin: 5px  0 15px 25px;
}

#content img.alignleft, 
#content img.alignright, 
#content img.alignnone,  
#content img.aligncenter, #content .wp-caption img {
	padding:7px;
	border:#e1e1e1 1px solid;
}

#content article img, #content .postcontent img {
	max-width:95%;
	height: auto;
	width: auto\9; /* ie8 */
}

#content .postcontent #indexProductListCatDescription img {
	max-width:600px;
	height: auto;
	width: auto\9; /* ie8 */
}

/* Default Class */

body {
	background:#700503 url(../images/mainbg.jpg) top center repeat-x;
}

.wrapper {
	margin:0 auto;
	width:1000px;
} 

.backtotop {
	position:fixed;
	top:60px;
	right:60px;
	z-index:9999;
}

/* Header Class */

.logo {
	float:left;
}

.headright {
	float:right;
}

.logsoc {
	float:right;
	width:740px;
	border-bottom:#733635 1px solid;
}

.login a {
	color:#FFF;
}

.login a:hover {
	color: #F00;
}

.social, .login {
	float:right;
}

.social {
	border-left:#733635 1px solid;
	margin:5px 0;
	padding-left:15px;
}

.social li {
	float:left;
	margin:0 5px;
}

.social .facebook a {
	background:url(../images/icon-social.png) -2px 0 no-repeat;
	width:36px;
	height:36px;
	display:block;
}

.social .twitter a {
	background:url(../images/icon-social.png) -36px 0 no-repeat;
	width:36px;
	height:36px;
	display:block;
}

.social .pinterest a {
	background:url(../images/icon-social.png) -72px 0 no-repeat;
	width:36px;
	height:36px;
	display:block;
}

.social .instagram a {
	background:url(../images/icon-social.png) -108px 0 no-repeat;
	width:36px;
	height:36px;
	display:block;
}

.login li {
	float:left;	
	margin:10px 0;
}

.login li:first-child {
	border-right:#fff 1px solid;
}

.login li a {
	font-size:16px;
	font-family: 'Montserratlight', sans-serif;
	padding:0 15px;
	display:block
}

.phone {
	font-family: 'Montserratbold', sans-serif;
	font-size:30px;
	float:right;
	text-align:right;
	line-height:26px;
	width:295px;
	margin:40px 0 0;
	font-weight:bold;
	padding:0 75px 0 0;
	background:url(../images/icon-contact.png) 300px 0 no-repeat;
}

.phone span {
	font-family: 'Montserratregular', sans-serif;
}

.comodo {
	float:right;
	margin:25px 0 0;
}

/* Navigation Class */

nav {
	border-top:#dc7a06 8px solid; 
	background: #f7c927; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7c927 0%, #e6b506 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7c927), color-stop(100%,#e6b506)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7c927 0%,#e6b506 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7c927 0%,#e6b506 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7c927 0%,#e6b506 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7c927 0%,#e6b506 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7c927', endColorstr='#e6b506',GradientType=0 ); /* IE6-9 */
}

nav ul li {
	float:left;
	position:relative;
}
nav ul li:last-child a {
	border-right:0;
}

nav ul li a {
	display:block;
	padding:15px 22px;
	text-align:center;
	color:#1e1102;
	font-family: 'Montserratregular', Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	border-right:#c29c18 1px solid;
	transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;
}

nav ul li a:hover {
	color:#b31e00;
}

nav ul ul {
	position:absolute;
	left:auto;
	top:auto;
	background:#f7c927;
	margin:0;
	min-width:200px;
	z-index:999999;
	display:none;
}

nav ul ul li {
	float:none;
}

nav ul ul li a {
	border-bottom:#c29c18 1px solid;
	text-align:left;
	padding:10px 22px;
}


nav ul li:hover ul {
	display:block;
}

nav ul li:hover > a {
	color:#b31e00;
}

.toggle-navbar {
	display:none;
}

.collapse {
	display:block;
	visibility:visible;
	height:auto;
}

a.btn-navbar {
	width:100%;
	display:block;
	cursor:pointer;
}

.icon-bar {
  display: block;
  width: 30px;
  height: 4px;
  border-radius: 2px;
}

.icon-bar + .icon-bar {
  margin-top: 3px;
}

.icon-bar {
  background-color: #000;
}

.button {
	padding:15px;
	cursor:pointer;
	float:left;
}

.buttontitle {
	float:left;
	color:#1e1102;
	font-family: 'Montserratregular', Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:12px 0 0;
}

/* Section Class */

section {
	margin:15px 0 30px;
}

/* Sidebar Class */

#sidebar {
	float:left;
	width:268px;
	padding:0 0 15px 0;
	color:#333;
}

#sidebar a {
	color:#333;
}

#sidebar a:hover {
	color: #F00;
}

#sidebar .sidenav, .sidebox {
	background:#FFFFFF;
	margin-bottom:10px;
}

#sidebar .sidenav ul li a {
	padding:8px 20px;
	display:block;
	border-bottom:#ccc 1px solid;
	transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;
}

#sidebar .sidenav ul li.current-menu-item a {
	background:#b31e00;
	color:#fff;
}

#sidebar .sidenav ul li a:hover {
	background:#da2400;
	color:#fff;
}

#sidebar .sidenav ul li:last-child a {
	border:none;
}

.sidebox h1 {
	font-family: 'Montserratregular', sans-serif;
	font-weight:normal;
	font-size:20px;
	padding:10px 20px;
	border-bottom:#ccc 1px solid;
	margin:0;
}

.sidebox ul li a {
	display:block;
	padding:8px 60px;
	border-bottom:#ccc 1px solid;
}

.sidebox #sidenav ul li a {
	padding:8px 20px;
}

.sidebox ul li.view a {
	background:url(../images/icon-shoppersmenu.png) 20px -2px no-repeat;
}

.sidebox ul li.bookmark a {
	background:url(../images/icon-shoppersmenu.png) 20px -40px no-repeat;
}

.sidebox ul li.tell a {
	background:url(../images/icon-shoppersmenu.png) 20px -80px no-repeat;
}

.sidebox ul li.track a {
	background:url(../images/icon-shoppersmenu.png) 20px -122px no-repeat;
}

.sidebox ul li.shop a {
	background:url(../images/icon-shoppersmenu.png) 20px -160px no-repeat;
}

.sidebox ul li.coupon a {
	background:url(../images/icon-shoppersmenu.png) 20px -200px no-repeat;
}

.sidecollapse {
	background:#FFF;
	display:none;
}

.newsletter {
	padding:20px;
}

.newsletter h2 {
	font-family: 'Montserratregular', sans-serif;
	font-weight:normal;
	font-size:16px;
	margin-bottom:10px;
}

.facebookbox {
	padding:20px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Content Class */

#content {
	float:right;
	width:722px;
}

.shoppingoptions h1 {
	background:#da2400;
	padding:10px;
	text-align:center;
	color:#FFF;
	font-weight:normal;
	font-size:20px;
	text-transform:uppercase;
	margin:0;
}

.shoppingoptions li {
	float:left;
	background:#eee;
	text-align:center;
	width:235px;
	margin:0 5px 25px 0;
	padding-bottom:15px;
}

.introduction  {
	padding:20px;
	background:#FFFFFF;
	color:#111;
	margin-bottom:25px;
}

.featuredproduct {
	padding:20px;
	background:#FFFFFF;
	color:#111;
	margin-bottom:25px;
}

.featuredproduct h3 {
	margin-top:0;
}

.featured h1 {
	border-bottom:#ccc 1px solid;
	text-transform:uppercase;
}

.featured li {
	float:left;
	margin:0 5px 15px 0;
	width:356px;
	background:#FFFFFF;
}

.featured li img {
	min-width:356px;
	min-height:260px;
}

.featuredtitle {
	background:#da2400;
	padding:10px 20px;
	text-align:left;
	color:#FFF;
	font-weight:normal;
	font-size:20px;
	height:85px;
	overflow:hidden;
}

.featured a {
	color: #fff;
	text-decoration: none;
}

.featured a:hover {
	color: #e4ff00;
}

/* Wordpress Class */

.postcontent {
	padding:20px;
	background:#FFFFFF;
	color:#000000;
	margin-bottom:15px;
}

.postcontent a, .required, #comments a {
	color:#900;
}

.postcontent a:hover, #comments a:hover {
	color: #F00;
}

.postcontent > h1 {
	margin-top:0;
}

.postcontent .date {
	margin:0;
	color: #900;
}

.postcontent  ul {
	margin-left:20px;
	margin-bottom:20px;
}

.postcontent  ul li {
	list-style:disc;
}

.postcontent  ul.col2 {
	width:45%;
	margin-right:2%;
	float:left;
}

.postcontent  ul.col3 {
	width:26%;
	margin-right:2%;
	float:left;
}

.postcontent  ul.col4 {
	width:20%;
	margin-right:2%;
	float:left;
}


.postcontent  ul.contactpage {
	margin:0 0 50px 20px
}

.postcontent  ul.contactpage li {
	list-style:none;
	padding-left:60px;
}

.postcontent  ul.contactpage h3 {
	margin-bottom:0;
}

.postcontent  ul.contactpage li.addr {
	background:url(../images/icon-contactpage.png) 0 -20px no-repeat;
}

.postcontent  ul.contactpage li.pho {
	background:url(../images/icon-contactpage.png) 0 -120px no-repeat;
}

.postcontent  ul.contactpage li.fx {
	background:url(../images/icon-contactpage.png) 0 -208px no-repeat;
}

.postcontent  ul.contactpage li.eml {
	background:url(../images/icon-contactpage.png) 0 -298px no-repeat;
}

.postcontent  ul.retailpage {
	text-align:center;
	margin:0;
}

.postcontent  ul.retailpage li {
	float:left;
	margin: 5px 25px 15px 0;
	list-style:none;
	width:200px;
}

.postcontent.heattransfer ul.colortransfer {
	margin-left:0;
	text-align:center;
}

.postcontent.heattransfer ul.colortransfer li {
	display:inline-block;
	*display: inline;
    zoom: 1;
	list-style:none;
	width:320px;
	font-weight:bold;
	margin-bottom:20px;
	vertical-align:middle;
}

.postcontent.heattransfer ul.colortransfer li img {
	max-width:320px;
}

.category article {
	background:#FFFFFF;
	padding:20px;
	color:#000000;
	margin-bottom:20px;
}

.category article a {
	color:#000000;
}

.newspress {
	padding-top:20px;
	margin-top:20px;
	border-top:#ccc 1px solid;
}

.newspress ul {
	margin:0;
} 

.newspress ul li {
	float:none;
	list-style:none;
	display:inline-block;
	*display: inline;
    zoom: 1;
	width:335px;
	vertical-align:top;
} 

.newspress ul li img {
	max-width:100%;
	height: auto;
	width: auto\9; /* ie8 */
}

.newspresscontent {
	padding:20px 10px;
	text-align:left;
	font-weight:normal;
}



#comments {
	padding:20px;
	background:#FFFFFF;
	color:#000000;
	margin-bottom:30px;
}

#comments input[type="submit"] {
	width:200px;
	float:right;
}

.comment-meta {
	float:left;
	width:10%;
	margin-right:2%;
	text-align:center;
}

.comment-content {
	float:left;
	width:88%;
}

.comment-meta img {
	width:100%;
	max-width:100%;
	height: auto;
	width: auto\9; /* ie8 */
}

ol.commentlist li {
	margin-bottom:15px;
} 

ul.children .comment-meta {
	width:8%;
}


ul.children {
	margin-left:50px;
}


.border {
	border-bottom:#333 1px dashed;
	padding-top:30px;
	margin-bottom:30px;
}

#authormeta {
	margin-bottom:10px;
}

.fn, .fn a  {
	color:#111;
	font-size:18px;
}

time {
	color:#666666;
	font-size:12px;
}

.shareaholic-share-buttons {
	margin:0 !important;
}

#nav-below {
	margin-bottom:15px;
}

#nav-below a  {
	display:block;
	color:#111;
	font-size:16px;
	font-family: 'Montserratbold', sans-serif;
	overflow:hidden;
	height:25px;
}

#nav-below a:hover {
	color:#900;
}

#nav-below div {
	background:#FFFFFF;
	color:#111;
	padding:2%;
	float:left;
	min-height:25px;
}

.nav-previous {
	width:45%;
	margin-right:1%;
}

.nav-previous a {
	background: url(../images/nav-below-arrow.png) 0 -5px no-repeat;
	padding:0 0 0 30px;
}

.nav-next {
	width:46%;
}

.nav-next a {
	text-align:right;
	background: url(../images/nav-below-arrow.png) right -62px no-repeat;
	padding:0 30px 0 0 ;
}

.related {
	overflow:auto;
}

.related ul {
	list-style:none;
	text-align:center;
	margin:0;
}

.related li {
	display:inline-block;
	*display:inline;
	zoom:1;
	width:150px;
	margin:0 5px;
	vertical-align:top;
}

/* Zencart Class */

#infoShoppingCart {
	padding:30px;
}

#infoShoppingCart a {
	color:#fff;
}

#cartEmptyText {
	color:#900;
	margin-bottom:100px;
}

#indexProductList td {
	padding:5px;
	border-bottom: #ddd 1px dashed;
}

.productListing-rowheading th {
	background:#eee;
	padding:5px
}

.productListing-rowheading th a {
	color:#000;
}

.tableHeading th, .cartTableHeading th {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 8px;
}

#cartSubTotal {
    border-top: 1px solid #cccccc;
    font-weight: bold;
    padding: 10px 50px 0;
    text-align: right;
}

#cartProdTitle {
    font-weight: bold;
}

.cartAttribsList ul li {
	list-style:none;
	font-size:13px;
}

#cartImage {
	padding:5px;
}

#content .cartProductDisplay img {
	width:90px;
	height:auto;
}

.cartQuantity input {
	margin:20px 0 0 0;
}

.listingDescription {
	margin-bottom:10px;
	text-align:left;
}

.productListing-data {
	font-weight:bold;
}

.centerBoxContentsNew, .centerBoxContentsAlsoPurch {
	margin:0 -2px 20px 0;
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
}

.centerBoxContentsNew img, .centerBoxContentsAlsoPurch img {
	width:90%;
}

#checkoutShipping .floatingBox, #checkoutPayment .floatingBox, #checkoutShipto .floatingBox, #checkoutBillto, #checkoutShipto {
	width:48%;
}

#order_steps {
	margin-bottom:20px;
}

#order_steps ul {
	overflow:auto;
	list-style:none;
	margin:0;
}

#order_steps ul li {
	background: url("../images/steps.png") 0 -43px no-repeat;
    color: #fff;
    float: left;
    height: 33px;
    list-style: none;
    margin-right: 0;
    padding: 10px 0 0;
    text-align: center;
    width: 160px;
}

#order_steps ul li.active_step_text {
	background: url("../images/steps.png") 0 0 no-repeat;
	font-weight:bold;
}

#checkoutOrderTotals {
	padding-bottom:15px;
}

#orderTotals {
	margin-bottom:15px;
}

#checkoutOrderTotals .forward, #orderTotals .forward {
	margin-right:5px;
}

.messageStackError, .messageStackCaution, .messageStackSuccess {
	background:#111;
	color:#fff;
	padding:5px 10px;
	margin-bottom:15px;
}

.totalBox {
	font-weight:bold;
}

.alert {
	color:#F00;
}

.navNextPrevWrapper {
	overflow:auto;
	margin-bottom:30px;
}

#productGeneral h1 {
	margin:0;
}

#productMainImage {
	float:left;
	padding:10px;
	background:#eee;
	width;140px;
}
.addtocartbox {
	float:left;
	width:480px;
	padding:0 0 0 20px
}

.cart_quantity {
	width:80px;
}

#productPrices {
	color:#900;
}

.sharefb {
	width:100%;
	float:left;
	padding:0 !important;
	text-align:left;
}

#accountHistoryDefault .content.back {
	margin-right:10px;
}

/* Footer Class */

footer {
	border-top:#ccc 1px solid;
	padding:30px 0;
}

.footercontact {
	margin-bottom:25px;
}

.footercontact li {
	font-size:18px;	
	float:left;
}

.footercontact li i {
	width:55px;
	height:70px;
	display:block;
	float:left;
}

.footercontact li.loc {
	width:77%;
	margin-left:23%;
}

.footercontact li.loc span {
	padding:14px 0 0 0;
	display:block;
}

.footercontact li.loc i {
	background:url(../images/icon-contact.png) -162px 0 no-repeat;
}


.footercontact li.ph {
	margin-left:0;
}

.footercontact li.ph {
	width:30%;
	margin-left:3%;
}

.footercontact li.fax {
	width:30%;
	margin-left:3%;
}

.footercontact li.ph i {
	background:url(../images/icon-contact.png) -66px 0 no-repeat;

}

.footercontact li.fax i {
	background:url(../images/icon-contact.png) -115px 0 no-repeat;

}

.footercontact li.email i {
	background:url(../images/icon-contact.png) -210px 0 no-repeat;

}

.footercontact li.ph span, .footercontact li.fax span, .footercontact li.email  span  {
	padding:10px 0 0 0;
	display:block;
}

.footercontact li.email {
	width:30%;
	margin-left:3%;
}

.footercontact a {
	color:#FFFFFF;
}

.footercontact a:hover {
	color:#f8d646;
}

.copyr {
	font-size:13px;
	color:#fff;
	font-family: 'Montserratlight', sans-serif;
	margin-bottom:10px;
}


.disclaimer {
	font-size:13px;
	color:#fff;
	font-family: 'Montserratlight', sans-serif;
	border-top: #ccc 1px solid;
	padding:10px 0 0 0;
}

.onlinesupport {
	position:fixed;
	bottom:0;
	right:20px;
	z-index:100;
	
}

.checkoutfloat {
	position:fixed;
	bottom:0;
	right:190px;
	z-index:100;
}
