@import url('ss.css');

/*
Theme Name:  
Theme Variation: 

Version:     1.0
Copyright:   All rights resevered.
*/

/* START reset.css */
/**/
/* END reset.css */

/* START base.css */
/**/
/* END base.css */

/************************************************************************************
GLOBAL DEFAULT STYLES
*************************************************************************************/

html {
	background-color: #efedec;
	}

/* Type */
body {color:#000000;font-family: 'arial', sans-serif;font-size:12px;font-weight:300;line-height:140%;}
h1,h2{font-family: 'Open Sans', sans-serif;font-weight:300;line-height:100%;color:#000000;margin-top:0;margin-bottom:18px;}
h3,h4{margin-top:18px;margin-bottom:18px;font-weight:normal;color:#000000;}
h3,h4,h5,h6{line-height:18px}
h1{margin-top:0;padding:5px 0 10px;font-size:18px;}
h2{padding:5px 0 10px;font-size:16px;}
h3{font-size:14px;}
h4{margin-bottom:0;font-size:14px;color:#0054a4;}
h5{font-size:12px}
h6{font-size:10px}
pre,address{line-height:110%;}
small{font-size:11px}
abbr,code,kbd,samp,small,var{line-height:18px}
form,legend,label{line-height:18px;}
form{margin:0 0 10px;}
legend{position:relative;top:5px}
caption{font-size:14px;line-height:18px;position:relative}
/*hr{position:relative;height:4px;margin:18px 0 14px 0}*/
hr {border:0;height:1px;background-color:#808282;padding:0;margin:18px 0;}
p {margin: 10px 0;}
a small {color:#0054a4;font-weight:normal;line-height:inherit;}

/* Lists */
li ul,li ol {margin:0 0 10px 15px;}
ul,ol {margin:0 0 10px 30px;list-style:disc outside none;padding:0;}
li {margin:0;padding:2px 0 2px 0;}
.ss_plugin li {margin:0;padding:0 !important;}
.ss_plugin li.hide {display:none;}

/* Links */
a {
	color: #0054a4;
	text-decoration: none;
	}
a:hover {color:#003a70;}

img {display:inline-block;}

.btn-red {margin-top:10px;padding:10px;font-size:14px !important;font-weight:normal !important;text-transform:uppercase;color:#ffffff !important;background-color:#003a70;}


/************************************************************************************
LAYOUTS
*************************************************************************************/

/* Defaults */
#wrapper {text-align:center;overflow:hidden;}
.columns {margin:0 auto;padding:0 10px;width:960px;text-align:left;overflow:hidden;}
#header {padding:20px 0 15px;background-color:#fff;overflow:hidden;}
  #logo {float:left;}
  #logo a,#logo img {border:0;}
  #header .headerRHS {float:right;width:50%;font-size:24pt;line-height:100%;text-align:right;color:#58585a;overflow:hidden;}
		#header .contact {margin:30px 0 0;}
      #header .contact a {font-size:15px;color:#4f4f4f;}
      #header .contact a.phone {padding-left:35px;font-size:26pt;color:#58585a;background:url('icon-phone.png') no-repeat 0 5px;}
      #header .contact .slogan {font-size:20px;color:#58585a;}
#banner {margin:0 auto;background:#0054a4 url('bg_banner.gif') repeat-x 0 0;overflow:hidden;}
	#homePageBanner .cycle-slide { width: 100%; height: 225px; background-size: cover; background-position: center top; background-repeat: no-repeat; position: relative; z-index: 100; }
	#homePageBanner .slideContent { width: 300px; height: auto; margin: 0px 37% 0px 63%; padding: 15px 15px 5px; font-size: 17px; line-height: 120%; color: #ffffff; top: 35px; position: relative; }
	#homePageBanner .slideContent h2 { font: normal 24px/1.2em Helvetica, Arial,sans-serif; color: #ffffff; margin: 0px 0px 5px 0px; background: url(dotted.png) repeat-x 50% 100%; }
	
	
	
	
	#homePageBanner2 .cycle-slide { width: 100%; height: 225px; display:block; position: relative;  overflow:hidden; }
	#homePageBanner2 .image {margin-right:380px;height: 225px; background-size: cover; background-position: center top; background-repeat: no-repeat;}
	#homePageBanner2 .slideContent { width: 290px; height: auto; padding: 50px 45px 5px ; font-size: 17px; line-height: 140%; color: #ffffff; position: absolute; top:0; right:0; }
	#homePageBanner2 .slideContent h2 { font: normal 20px/1.2em 'Arial',sans-serif; color: #ffffff; margin: 0px 0px 5px 0px; background: url(dotted.png) repeat-x 50% 100%; }
	
@media only screen and (max-width: 600px) and (min-width: 320px) {
	#homePageBanner2 .cycle-slide {height:auto;}
	#homePageBanner2 .image {margin-right:0;}
	#homePageBanner2 .slideContent {width: auto; margin: 0; padding: 10px; position: static; }
}
@media only screen and (max-width: 500px) and (min-width: 320px) {
	#homePageBanner2 .image {height:160px !important;}
}
	
	.bannerPager { width: 330px; height: 0px; margin: 0px auto; padding: 0px 0px; /*top: -230px;*/ top: -35px; position: relative; z-index: 999; display: none; }
	.bannerPager span { font: normal 26px/26px Helvetica, Arial, sans-serif; color: #ffffff; cursor: pointer; }
	.bannerPager span.cycle-pager-active { color: #ffffff; }
#content {padding:25px;/*min-height:295px;overflow:hidden;*/}
#content-product {padding:15px 25px;min-height:295px;/*overflow:hidden;*/background:url('bg-bodyproduct.gif') repeat-x 0 -20px;}
  .box-shadow {background-color:#ffffff;overflow:hidden;
	-moz-box-shadow: 1px 1px 3px #cccccc;
	-webkit-box-shadow: 1px 1px 3px #cccccc;
	box-shadow: 1px 1px 3px #cccccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#cccccc');}
#homefeed {overflow:hidden; padding:0 25px 25px 25px;}
.homefeedlhs {float:left;width:676px;}
.homefeedrhs {float:left;width:240px;}
.shadowbox {background-color:#ffffff;overflow:hidden;
	-moz-box-shadow: 1px 1px 3px #cccccc;
	-webkit-box-shadow: 1px 1px 3px #cccccc;
	box-shadow: 1px 1px 3px #cccccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#cccccc');}
	.homefeedrhs .shadowbox {margin-bottom:15px;}
	.newsletterform {padding:15px;font-size:12px;color:#999999;}
	.newsletterform h3 {margin:0 0 15px;font-size:22px;font-weight:300;line-height:120%;color:#999999;}
	.newsletterform input[type='text'] {float:left;margin:0;border:0;background-color:#cdcccc;height:15px;line-height:normal;*line-height:15px;vertical-align:middle;-webkit-appearance:none;border-radius:0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;}
	.newsletterform input[type='image'] {float:left;margin:0;padding:0;border:0;vertical-align:middle;-webkit-appearance:none;border-radius:0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;}
	.articlefeed {font-size:12px;color:#999999;}
	.articlefeed h2 {margin:0 0 15px;padding:7px 15px;font-size:18px;font-weight:300;color:#ffffff;background-color:#808282;display:block;margin:0;}
		.articlefeed h2 a {color:#ffffff;}
	.articlefeedlist {padding:15px 10px 5px;}
	.articlefeed h3 {margin:0 0 15px;font-size:12px;font-weight:300;color:#999999;line-height:129%;}

/* gallery */

.ss-gallery-homerhs {margin:0;display:block;}
.ss-gallery-homerhs li {margin:0 0 16px 0 !important;font-size:12px;color:#999999;vertical-align:top;}
	.ss-gallery-homerhs li p {margin:0;padding:7px 15px 15px !important;}
	.ss-gallery-homerhs li a {color:#0b56a4;}


/************************************************************************************
NAVIGATION
*************************************************************************************/

/* Top Navigation Dropdown */
#navigation {
	min-height: 44px;
	background:#404a50 url('nav-bg.gif') repeat-x 0 50%;
	position:relative;
	z-index:300;
	}
#navigation .columns {overflow:visible;}

/* Superfish Menu */
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 250;
	}
.sf-menu {float:left;line-height:1.0;}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 285px; /* left offset of submenus need to match (see below) */
	}
.sf-menu ul li {width:285px;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {line-height:44px;float:left;position:relative;}
.sf-menu a {display:block;position:relative;}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	/* top: 1.5em; match top ul list item height */
	top: 44px;
	z-index: 99;
	}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
	}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 250px; /* match ul width */
	top: 0;
	}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
	}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 250px; /* match ul width */
	top: 0;
	}

/*** SKIN ***/
.sf-menu a {
	font-size:10pt;
	font-weight:300;
	color: #ffffff;
	padding: 0 25px;
	text-decoration: none;
	text-transform:uppercase;
	letter-spacing:2px;
	display:block;
	background:url('nav-br.gif') no-repeat 0 50%;
	}
.sf-menu li.first a {padding: 0 25px 0 0;background:none;}
.sf-menu a:hover {color:#35a8e7; /* visited pseudo selector so IE6 applies text colour */}
.sf-menu li li {text-transform:none;}
.sf-menu li li a {font-size:12px;text-transform:none;line-height:30px;padding:0 15px;background:none;}
.sf-menu li li a:hover {color:#35a8e7;}
.sf-menu li li.first {border-top:0;}
.sf-menu li li.first a {padding:0 15px;}

.sf-menu li ul,.sf-menu li li ul {
	background:#404a50 url('nav-arrow.png') no-repeat 20% 0;
	}

.sf-menu li:hover,.sf-menu li.sfHover {
	color:#35a8e7;
	}

.sf-menu li li:hover,.sf-menu li li.sfHover,
.sf-menu li li a:focus,.sf-menu li li a:hover,.sf-menu li li a:active {
	background-color:#404a50;
	text-shadow: none;
	z-index: 251;
	}


/************************************************************************************
FOOTER
*************************************************************************************/

#footerwrapper {
	padding:0 0 50px;
	background: #404a50;
	text-align:center;
	font-size:11px;
	color:#ffffff;
	}
#footerwrapper h3{margin:0 0 10px;font-size:11px;font-weight:300;color:#ffffff;}
#footerwrapper p {margin:0;}
#footerwrapper a {color:#ffffff;}
#footerwrapper a:hover {color:#003a70;}
#footer-1 {float:left;width:140px;min-height:170px;margin-top:30px;padding:0 15px 25px;font-size:16px;font-weight:700;line-height:20px;}
#footer-2 {float:left;width:120px;min-height:170px;margin-top:30px;padding:0 15px 25px;border-right:2px solid #9fa4a7;}
#footer-3 {float:left;width:120px;min-height:170px;margin-top:30px;padding:0 15px 25px;border-right:2px solid #9fa4a7;}
#footer-4 {float:left;width:120px;min-height:170px;margin-top:30px;padding:0 15px 25px;border-right:2px solid #9fa4a7;}
#footer-5 {float:left;width:120px;min-height:170px;margin-top:30px;padding:0 15px 25px;}
#footer-6 {float:left;width:140px;padding:0 0px 25px 15px;}

#copyright {padding:0 0 50px;font-size:11px;color:#9fa4a7;text-align:center;background:#404a50;}
#copyright .columns {padding:5px 0;text-align:center !important;}
	#copyright a {color:#9fa4a7;}




/* BLOG STYLES */

		
#blogBlockMain { 
	float: left;
	width: 630px;
	position: relative;
	/*
	background: #ffffff;
	-moz-box-shadow: 1px 1px 4px 0px #bababa;
	-webkit-box-shadow: 1px 1px 4px 0px #bababa;
	box-shadow: 1px 1px 4px 0px #bababa;
	*/
	padding: 20px 10px 10px 10px; }
	#blogBlockMain .blogList { 
		width: auto;
		margin: 0 0 2em 0;
		border-bottom: 1px solid #e4e4e4; }
	#blogBlockMain h1.blogTitle { 
		padding: 0px 0px;
		font: normal 26px/30px 'Open Sans', sans-serif;
		background: none;
		margin-bottom: 0.8em;
		text-transform: none;
		color: #000000; }
	#blogBlockMain .blogAuthor { font: normal 11px/1.4em Helvetica, Arial, sans-serif; text-transform: uppercase; margin: 0px; color: #777777; padding: 0px; }
	#blogBlockMain .blogImage { padding: 1.5em 0; }
	#blogBlockMain .blogContent { padding: 0 0 1em 0; }
		#blogBlockMain .blogContent ul { list-style: disc; margin: 0 0 0.8em 1.5em; }
	#blogBlockMain .socialBar { padding: 0 0 2em 0; }
	#blogBlockMain .blogArticle .socialBar { padding: 2em 0 1em 0; }
	#blogBlockMain .blogAboutAuthor { 
		padding: 2em;
		background: #f2f2f2;
		border: 1px solid #dddddd;
		position: relative;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		border-radius: 8px; }
		#blogBlockMain .blogAboutAuthorArrow { 
			width: 12px;
			height: 10px;
			font-size: 0px;
			line-height: 0px;
			/* background: url(/persistent/images/img_about_arrow.gif) left top no-repeat; */
			position: absolute;
			top: -10px;
			left: 100px; }
		#blogBlockMain .blogAboutAuthor img { float: left; margin: 0px 10px 0px 0px; }

#blogBlockSide { 
	float: right;
	width: 280px;
	position: relative;
	background: #ffffff;
	-moz-box-shadow: 1px 1px 4px 0px #bababa;
	-webkit-box-shadow: 1px 1px 4px 0px #bababa;
	box-shadow: 1px 1px 4px 0px #bababa;
	padding: 20px 0px 10px 0px; }
	#blogBlockSide form#blogSearch { 
		width: 230px;
		padding: 6px 9px;
		margin: 0px auto;
		border: 1px solid #cccccc;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px; }
		#blogBlockSide form#blogSearch input.inputBox { 
			border: none;
			margin: 0px;
			padding: 0px;
			background: none;
			height: 24px;
			width: 200px;
			line-height: 24px;
			display: block;
			float: left;
			color: #898989;
			box-shadow: none; }
		#blogBlockSide form#blogSearch input.buTTon { 
			background: #ffffff;
			color: #000000;
			font-size: 12px;
			font-weight: bold;
			line-height: 24px;
			height: 24px;
			width: 30px;
			border: none;
			padding: 0px;
			margin: 0px;
			display: block;
			float: left;
			cursor: pointer; }
	#blogBlockSide .blogCategories { 
		width: 250px;
		margin: 20px auto 0px auto; }
	#blogBlockSide .blogCategories ul { 
		list-style: none;
		padding: 0px;
		margin: 10px 0px 0px 0px; }
		#blogBlockSide .blogCategories li { 
			color: #808080;
			display: block;
			padding: 7px 0px 7px 32px; }
			#blogBlockSide .blogCategories li a { 
				text-decoration: none;
				font: normal 14px Helvetica, Arial, sans-serif;
				color: #000000; }
				#blogBlockSide .blogCategories li a:hover { color: #c8160f; }
	#blogBlockSide .blogNewsletter { 
		background: #f1efee;
		width: 210px;
		padding: 20px;
		margin: 20px auto 0px auto;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		font: normal 12px/1.6em Helvetica, Arial, sans-serif;
		color: #000000;
		text-align: center; }
		#blogBlockSide .blogNewsletter form { padding: 0px; margin: 0px; }
		#blogBlockSide .blogNewsletter input.inputBox { 
			display: block;
			float: left;
			width: 155px;
			height: 28px;
			font: italic normal 12px/28px Helvetica, Arial, sans-serif;
			color: #555555;
			border: 1px solid #b9b1a9;
			margin: 0px;
			padding: 0px 5px;
			background: #ffffff;
			position: relative; }
		#blogBlockSide .blogNewsletter input.buTTon { 
			display: block;
			float: left;
			width: 40px;
			height: 30px;
			border: none;
			margin: 0px;
			padding: 0px;
			background: #b9b1a9 url(bg_btn_arrow.png) center center no-repeat;
			text-indent: -99em;
			cursor: pointer;
			position: relative; }
			#blogBlockSide .blogNewsletter input.buTTon:hover { background: #000000 url(bg_btn_arrow.png) center center no-repeat; }
	#blogBlockSide .blogRecent { 
		width: 250px;
		margin: 30px auto 0px auto; }
		#blogBlockSide .blogRecent h3 { font: normal 18px/1.6em Helvetica, Arial, sans-serif; margin-bottom: 0.3em; }


#blogBlock #comments { 
	margin: 30px 0px 0px 0px; }
	#blogBlock #post_comment_enabled { border-top: 1px solid #cccccc; padding-top: 10px; }
	#blogBlock #comments input.c_input { height: 26px; line-height: 26px; border: 1px solid #cccccc; }
	#blogBlock #comments textarea.textarea { border: 1px solid #cccccc; }
	#blogBlock #comments input.button { 
		width: 160px;
		height: 33px;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 0px 0px;
		display: block;
		font: bold 12px/33px Helvetica, Arial, sans-serif;
		text-decoration: none;
		text-align: center;
		color: #ffffff;
		text-shadow: -1px -1px rgba(150, 150, 150, 0.6);
		background: #003a70 /*url(/persistent/images/btn_blue_med.png) left top no-repeat*/;
		position: relative;
		z-index: 100;
		border: none; }
		#blogBlock #comments input.button:hover { color: #dfdfdf; }

#blogBlockMain .paging_controls { 
	text-align: center;
	font: normal 12px/20px Helvetica, Arial, sans-serif; }
	#blogBlockMain .paging_controls span.pagelink-current { padding: 0px 5px; font-weight: bold; }
	#blogBlockMain .paging_controls span.pagelink a { padding: 0px 5px; }


#blogBlockMain iframe.twitter-share-button { width: 85px !important; }
#blogBlockMain .socialBar { height: 21px; overflow: hidden; }


/************************************************************************************
Store Styles
*************************************************************************************/

#ss-mode-grid .ss-product {margin:0px !important;}

.ss_plugin #ss-subcategory-list li {width: 43% !important;height: 404px !important;text-align: center;}
@media only screen and (max-width: 800px) and (min-width: 600px) {
	#content .ss_plugin #ss-subcategory-list li  {height: 310px !important;}
}
.ss_plugin .ss-subcategory-thumb {width: 100% !important; }
#ss-subcategory-list li, .ss-product-item {margin:0 15px 15px 0 !important;padding:15px !important;width: 180px !important;height: 250px;font-size: 11px;color:#58585a;background-color:#ffffff;overflow:hidden;
	-moz-box-shadow: 1px 1px 3px #cccccc;
	-webkit-box-shadow: 1px 1px 3px #cccccc;
	box-shadow: 1px 1px 3px #cccccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#cccccc');
	vertical-align:top;}
	#ss-subcategory-list li p, .ss-product-item p {margin:0;}
	.ss-product-item h2 a {color:#000000;}
	#ss-subcategory-list li a {color:#333;}
.ss-subcategory-link img {margin-bottom:18px;}
.ss-subcategory-name, .ss-product-item .ss-product-name {padding:0;font-size:12px;line-height:140%;}
.ss_plugin .ss-subcategory-name {font-size:16px;}
.ss-category-description h2 {display:none;}
.ss-product-description {margin:18px 0 10px;color:#333333;overflow:hidden;}
  .ss-product-description h1 {font-size:26px;color:#000000;float:left;}

.ss-product-dd-logo {margin-bottom:20px;padding:0;/*height:120px;*/display:block;overflow:hidden;}
  .ss-product-dd-logo img {float:left;margin-right:25px;}

.ss-product-dd-lhs {float:left;width:700px;}
  .ss-product-dd-lhs img {background-color:#ffffff;overflow:hidden;
	-moz-box-shadow: 1px 1px 3px #cccccc;
	-webkit-box-shadow: 1px 1px 3px #cccccc;
	box-shadow: 1px 1px 3px #cccccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#cccccc');}

.ss-product-dd-rhs {float:right;width:205px;padding:15px;text-align:center;background-color:#ffffff;overflow:hidden;
	-moz-box-shadow: 1px 1px 3px #cccccc;
	-webkit-box-shadow: 1px 1px 3px #cccccc;
	box-shadow: 1px 1px 3px #cccccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#cccccc');}
	.ss-related-products .ss-product {margin: 0;padding: 10px;width:200px;border-top: 1px solid #d6d5d4;}
	.ss-related-products .ss-product a {color:#58595b;}

.ss-product-dd-content {overflow:hidden;}
  .ss-product-dd-content img {float:right; margin-left:15px;background-color:#ffffff;overflow:hidden;
	-moz-box-shadow: 1px 1px 3px #cccccc;
	-webkit-box-shadow: 1px 1px 3px #cccccc;
	box-shadow: 1px 1px 3px #cccccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#cccccc');}

.ss-product-dd-related {padding:15px;text-align:center;background-color:#ffffff;overflow:hidden;
	-moz-box-shadow: 1px 1px 3px #cccccc;
	-webkit-box-shadow: 1px 1px 3px #cccccc;
	box-shadow: 1px 1px 3px #cccccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#cccccc');}
	.ss-related-products .ss-product {margin: 0;padding: 10px;border-top: 1px solid #d6d5d4;}
	.ss-related-products .ss-product a {color:#58595b;}

ul.ss-product-additional-tabs {border-bottom:0;height:40px;}
ul.ss-product-additional-tabs li {padding:0 10px 0 0;height:40px;}
ul.ss-product-additional-tabs li a {
    background-color: #0054a4;
    border: 0;
    color: #fff;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
}
ul.ss-product-additional-tabs li.active a {
    border-bottom: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: #58595b;
    height: 40px;
    padding-top: 0;
    top: 0;
}
.ss-product-additional-tab-container {background-color:#fff;}

#ss-breadcrumbs {font-size:11px;}


/************************************************************************************
FIX LEGACY BROWSERS - Fixes for older browsers
*************************************************************************************/
    
/* IE7 */
.ie7 #header,
.ie7 #navigation,
.ie7 #section-main,
.ie7 #footer,
.ie7 .footerNav,
.ie7 #wrap {min-height:1px;}

/* IE6 - Fix Height bugs */

.ie6 #footer,
.ie6 ul,
.ie6 li {height:1%;}


/************************************************************************************
Mobile Styles
*************************************************************************************/

	/* Mobile menu */
	.mobile-menu-trigger {display:none;text-align:center;}
	.menu-btn {display:none;color:#fefefe;padding:0 25px;cursor:pointer;font-family:'Crimson Text', serif;display:inline-block;font-size:24px;line-height:34px;}
	.menu-btn i {padding-right:7px;}
	.rgba .site-overlay {background-color:rgba(0,0,0,0.3);}
	.mobile-menu {list-style-type:none;margin:0;padding:0;}
	.mobile-menu ul {list-style-type:none;margin:0;padding:0;}
	.mobile-menu li {padding:0;margin:0; background:#404a50;}
	
	.pushy{
			position: fixed;
			width: 260px;
			height: 100%;
			top: 0;
			z-index: 9999;
			background: #333332;
			font-size: 0.9em;
			font-weight: bold;
			-webkit-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);
			-moz-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);
			box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);
			overflow: auto;
			-webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */
	}
	.pushy.pushy-left {width:200px;} 
	
	.pushy a {
			display: block;
			color: #b3b3b1;
			border-bottom: 1px solid rgba(0, 0, 0, .1);
			border-top: 1px solid rgba(255, 255, 255, .1);
			text-decoration: none;
			font-size:11px;
	}
	
	.pushy li a {padding: 15px 30px;}
	.pushy li li a:before {content:'- ';}
	.pushy li li li a:before {content:'-- ';}
	
	.pushy a:hover, .push .viewing > a {
			background: #787b7b;
			color: #FFF;
	}
	
	.pushy-left{
			-webkit-transform: translate3d(-200px,0,0);
			-moz-transform: translate3d(-200px,0,0);
			-ms-transform: translate3d(-200px,0,0);
			-o-transform: translate3d(-200px,0,0);
			transform: translate3d(-200px,0,0);
	}
	
	.pushy-open{
			-webkit-transform: translate3d(0,0,0);
			-moz-transform: translate3d(0,0,0);
			-ms-transform: translate3d(0,0,0);
			-o-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
	}
	
	.container-push, .push-push{
			-webkit-transform: translate3d(200px,0,0);
			-moz-transform: translate3d(200px,0,0);
			-ms-transform: translate3d(200px,0,0);
			-o-transform: translate3d(200px,0,0);
			transform: translate3d(200px,0,0);
	}
	
	.pushy, #container, .push{
			-webkit-transition: -webkit-transform .2s cubic-bezier(.16, .68, .43, .99);
			-moz-transition: -moz-transform .2s cubic-bezier(.16, .68, .43, .99);
			-o-transition: -o-transform .2s cubic-bezier(.16, .68, .43, .99);
			transition: transform .2s cubic-bezier(.16, .68, .43, .99);
			/* improves performance issues on mobile*/
			-webkit-backface-visibility: hidden;
			-webkit-perspective: 1000;
	}
	
	/* Site Overlay */
	
	.site-overlay{
			display: none;
	}
	
	.pushy-active .site-overlay{
			display: block;
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			left: 260px;
			z-index: 9999;
	}
	
	
	/* Mobile shop nav */
	#selectCategoryContainer {display:none;padding-bottom:15px;}
		#selectCategoryContainer label {margin-right:5px;vertical-align:middle;font-size:16px;line-height:normal;}
		#selectCategoryContainer select {vertical-align:middle;}


	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
	img {max-width:100%;}
	table { overflow-x: auto; overflow-y: hidden; display: table; }
	table.full { float: none !important;width:100% !important; }
	table.testimonials table { float: none !important;width:100% !important; display: inline-table; }
	table.testimonials td { float: left !important;width:95% !important; }
	iframe {width:100% !important;}
	.columns {width:auto;}
    #header {height:auto;}
		.mobile-menu-trigger {display:block;}
		#navigation {min-height: 30px;}
		.sf-menu {display:none !important;}
		#homePageBanner .slideContent { width:270px; }
		/*#content-product {background:none;}*/
		#ss-product-description {float:left;width:400px;}
    #footer-1 {width:45%;}
    #footer-2 {width:45%;padding:0 0 25px 0;border-right:0;}
    #footer-3 {width:45%;border-right:0;}
    #footer-4 {width:45%;padding:0 0 25px 0;border-right:0;}
    #footer-5 {width:45%;}
    #footer-6 {width:45%;padding:0 0 25px 0;}
    #blogBlockMain { 
    	width: auto;
    	float: none;
    	margin: 0px 10px; }
    	#blogBlockMain img { width: 100%; }
    	#blogBlockMain table img { width: auto; }
    #blogBlockSide { 
    	width: auto;
    	float: none;
    	margin: 10px 10px 0px 10px; }
		#content-product {padding:0 25px 15px 25px;}
		.homefeedlhs {float:none;width:auto;}
		.homefeedrhs {float:none;width:auto;}
		.ss-product-dd-lhs {float:none;width:auto;}
		.ss-product-dd-rhs {float:none;width:auto;}
		.ss-related-products .ss-product {width:45%;}
		.ss-related-products .ss-product-name {text-align:center;}
		ul.ss-product-additional-tabs li {padding:0;width:50%;border-bottom:1px solid #fff;}
			ul.ss-product-additional-tabs li a {margin:0 1px 0 0;}
		.ss-gallery-homerhs li {
    color: #999999;
    display: inline-block;
    font-size: 12px;
    margin: 0 12px 21px 0 !important;
    overflow: hidden;
    width: 222px !important;
		}
		.homefeedrhs .shadowbox {display:inline-block;vertical-align:top;}
		.homefeedrhs .shadowbox.articlefeed, .homefeedrhs .shadowbox.newsletterform {display:block;}
		.ss-product-dd-content {margin-top:35px;}
	}


	/* Tablet Portrait size to standard 960 (devices and browsers) width = 680px*/
	@media only screen and (min-width: 501px) and (max-width: 650px) {
	table.full table { float: none !important;width:100% !important; display: inline-table; }
	table.full td { float: left !important;width:94% !important; }
	table.testimonials table { float: none !important;width:100% !important; display: inline-table; }
	table.testimonials td { float: left !important;width:90% !important; }
  .columns {width:auto;}
    #header {height:auto;}
		#homePageBanner .slideContent { width:185px; margin: 0 35% 0 65%; top: 20px; }
		#content-lhs {float:left;width:37%;}
	    .side-menu li a {font-size:14px;}
		#content-rhs {float:left;width:60%;}
		#ss-product-description {float:left;width:270px;}
		ul.ss-product-additional-tabs li {width:100% !important;}
		.ss-product-additional-tab-content td {display:inline-block !important; margin:0 auto !important;vertical-align:top;}
		#content-product {background:0 none !important;}
		.ss-product-dd-logo {display:none !important;}
	}


	/* Tablet Portrait size to standard 960 (devices and browsers) width = 500px*/
	@media only screen and (min-width: 320px) and (max-width: 500px) {
	table.full table { float: none !important;width:100% !important; display: inline-table; }
	table.full td { float: left !important;width:90% !important; }
	table.testimonials table { float: none !important;width:100% !important; display: inline-table; }
	table.testimonials td { float: left !important;width:90% !important; }
	table.onecolumn td { float: left !important;width:90% !important; }
	table.twocolumn td { width:40% !important; display:table-cell !important; }
	table.threecolumn td { float: left !important;width:29% !important; }
  .columns {min-width:300px;width:auto;}
    #header {padding:20px 0 0;height:auto;}
      #logo {float:none;padding-bottom:10px;}
      #header .headerRHS {float:none;width:100%;padding-bottom:10px;}
	  #homefeed, #content-product {padding:0px !important;}
		#homePageBanner .cycle-slide { height: 150px !important; }
		#homePageBanner .slideContent { width: auto; margin: 0; padding: 10px; background-color: #000000; top:auto; bottom:0; position: absolute;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7; }
		#homePageBanner .slideContent h2 { font: normal 21px/21px Helvetica, Arial,sans-serif; }
		.homefeedrhs .shadowbox {margin:0 auto 15px !important; display:block;}
		#content img {max-width:100%;/* width:100%; */height:auto;}
		#content {padding:0;}
		#content-rhs {float:none;width:100%;}
		#ss-mode-grid .ss-product, #ss-subcategory-list li  {display:table !important; margin: 0 auto 20px !important;}
		.ss-product-detail #ss-product-images, .ss-product-dd-content img, .ss-product-description h1 {float:none;}
		.ss-product-dd-content img {margin: 0 auto; display: block;}
		.ss-product-dd-logo {display:none !important;}
		#content-product {background:0 none !important;}
		#ss-product-description {float:none;width:100%;}
    #footer-1 {width:99%;padding:0 0 10px 0;min-height:0;padding:0;}
    #footer-2 {width:99%;padding:0 0 10px 0;min-height:0;padding:0;}
    #footer-3 {width:99%;padding:0 0 10px 0;min-height:0;padding:0;}
    #footer-4 {width:99%;padding:0 0 10px 0;min-height:0;padding:0;}
    #footer-5 {width:99%;padding:0 0 10px 0;min-height:0;padding:0;}
    #footer-6 {width:99%;margin-top:30px;padding:0 0 10px 0;min-height:0;padding:0;}
		/*#ss-subcategory-list li {margin:0 5px 15px 0 !important;}*/
		.ss-product-description h1 {clear:both; padding-top:15px;}
		.ss-related-products .ss-product {width:auto;display:block;}
			.ss-related-products .ss-product .ss-product-item {margin:15px auto !important;}
		textarea {width:90%;}
		.ss-gallery-homerhs li {margin:0 2px 21px 0 !important;}
		.ss-product-dd-content td {display:inline !important;}
		.ss-product-dd-content table {width:100% !important;}
		ul.ss-product-additional-tabs li {width:50% !important;height:40px !important;}
		ul.ss-product-additional-tabs li a {height:40px !important;line-height:40px !important;padding:0 20px !important;}
		ul.ss-product-additional-tabs li.active a {height:40px !important;line-height:40px !important;padding:0 20px !important;}
		.ss-product-additional-tab-content td {display:inline-block !important; margin:0 auto !important;vertical-align:top;}
		.ss_plugin #ss-subcategory-list li {width: 90% !important;height: auto !important;}
	}



table.info {}
	table.info tr:first-child {}
	table.info tr {}
		table.info td {padding:5px 10px;}
		table.info tr:first-child td {background-color:#404a50;color:#ffffff;text-transform:uppercase;letter-spacing:2px;}
		table.info tr:nth-child(even) td {background-color:#eeeeee;}

