body {
	margin:0;
	color:#2e2e2e;
	font:12px/1.584 Arial, Helvetica, sans-serif;
	background:#f7f7f7;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}

h1, h2, h3, h4, h5, h6 {
  font-style: normal;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  line-height: 1em; }
h1 {
  font-size: 44px; }

h2 {
  font-size: 37px; }

h3 {
  font-size: 27px; }

h4 {
  font-size: 23px; }

h5 {
  font-size: 18px; }

h6 {
  font-size: 16px; }

.hide{
	display: none;
}
img {border-style:none;vertical-align:middle;}
a {
	color:#e98800;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
a:active {background-color:transparent;}
header, footer, article, section, hgroup, nav, figure, aside {display:block;}
figure {margin:0;padding:0;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
input[type="image"]:hover, input[type="submit"]:hover {cursor:pointer;}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
form ::-moz-placeholder {opacity:1;}
.columns {
	float: left;
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
}
.seven.columns {
	width: 350px;
}
#page {
	width:100%;
	position:relative;
	overflow:hidden;
  background: #fff0cb;
  /*
  	background:#f3f3f3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #f3f3f3 0%, #fff0cb 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#fff0cb));
	background:-webkit-linear-gradient(top,  #f3f3f3 0%,#fff0cb 100%);
	background:-o-linear-gradient(top,  #f3f3f3 0%,#fff0cb 100%);
	background:-ms-linear-gradient(top,  #f3f3f3 0%,#fff0cb 100%);
	background:linear-gradient(to bottom,  #f3f3f3 0%,#fff0cb 100%); */
}
.wrapper {
	margin:0 auto;
	max-width:960px;
	padding:0 10px;
}

#header {padding-top:11px;}
.header-block {
	margin-bottom:11px;
	color:#29292b;
	font-size:11px;
	line-height:25px;
	text-align:right;
}
.header-block a {color:#29292b;}
.header-block .phone {font-weight:bold;margin-left:15px;}
.header-block .add-links {
	display:inline-block;
	vertical-align:top;
}


.header-block .add-links ul {
	padding:0;
	margin:0;
	list-style:none;
}
.header-block .add-links li {
	float:left;
	margin:0 0 0 15px;
}
.utn-0,.utn-1{
	display: none;
}
.header-block .add-links li:first-child {margin-left:0;}
		.header-holder {
  background: #f2662a;
  /*original fdfdfd. changed first to adcaea*/
	/* background: #fdfdfd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	
  background: -moz-linear-gradient(top,  #fdfdfd 0%, #eff9ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#eff9ff));
	background: -webkit-linear-gradient(top,  #fdfdfd 0%, #eff9ff 100%);
	background: -o-linear-gradient(top,  #fdfdfd 0%, #eff9ff 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%, #eff9ff 100%);
	background: linear-gradient(to bottom,  #fdfdfd 0%, #eff9ff 100%); */
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);
	box-shadow:0 0 5px 0 rgba(0,0,0,.1);
	padding:22px 0 0;
	position:relative;
	z-index:6;
	
}
.header-holder .wrapper {margin-bottom:0;}
.logo {
	float:left;
	background:url(../images/midcoastlaser_logo3.png) no-repeat;
	width:307px;
	height:150px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 10px 0 1px;
}
.logo a {
	display:block;
	height:100%;
}
.header-holder .block {
	float:right;
	margin:6px 0 0;
text-align:center;
text-shadow: 0 0 8px #000;

}

.header-holder .block h1 {color: #fff;
font-family: Roboto, Arial, Helvetica, sans-serif;
  font-weight: 900; font-style: italic; margin: 10px auto;
}



.search-form {
	float:left;
	width:278px;
	border:1px solid #ededed;
	background:#f7f7f7;
	margin:0 33px 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 797px){
	.search-form {
		width:234px;
	}
}
.search-form input[type=search] {
	width:100%;
	-webkit-appearance:none;
	background:none;
	border:none;
	-webkit-border-radius:0;
	border-radius:0;
	font-size:12px;
	line-height:14px;
	padding:8px 12px 6px;
	color:#cbcbcb;
	margin:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.search-form .holder {overflow:hidden;}
.search-form ::-webkit-input-placeholder {color:#cbcbcb;}
.search-form ::-moz-placeholder {color:#cbcbcb;}
.search-form :-moz-placeholder {color:#cbcbcb;}
.search-form :-ms-input-placeholder{color:#cbcbcb;}
.search-form input[type=submit] {
	float:right;
	-webkit-appearance:none;
	background:url(../images/sprite.png) no-repeat -124px 0;
	border:none;
	-webkit-border-radius:0;
	border-radius:0;
	width:28px;
	height:28px;
	padding:0;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
.cart-block {
	position:relative;
	color:#2e2f2f;
	font-size:12px;
	line-height:14px;
	padding:8px 40px 8px 0;
	float:right;
	min-height:14px;
}
.cart-block a {color:#2e2f2f;}
.cart-block:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:30px;
	height:30px;
	background:url(../images/sprite.png) no-repeat;
}
#nav {
	margin:0 auto;
	max-width:980px;
	font:500 14px/17px 'Roboto', Arial, Helvetica, sans-serif;
}
#nav .opener {
	display:none;
	color:#272729;
	padding:17px 26px;
	position:relative;
	z-index:2;
	text-align:center;
}
#nav .holder:before,
#nav .opener:before {
	content:'';
	position:absolute;
	left:0;
	right:0;
	z-index:-1;
	height:25px;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	top:50%;
	margin-top:-13px;
}
#nav .opener:hover,
#nav.active .opener {
	text-decoration:none;
	color:#fbfbfb;
	background:#272729;
}
#nav .opener:hover:before,
#nav.active .opener:before {display:none;}
#nav > ul {
	display:table;
	width:100%;
}
#nav ul {
	padding:0;
	margin:0;
	list-style:none;
}
#nav > ul > li {display:table-cell;}
#nav .holder {position:relative;z-index:2;}
#nav li:first-child .holder:before {border-left-width:1px;}
#nav .holder:before {border-left-width:0;}
#nav ul a {display:block;}
#nav ul a:hover {text-decoration:none;}
#nav .holder > a {
	color:#272729;
	padding:16px 5px 18px;
	text-align:center;
}
#nav .holder > a:hover,
#nav li:hover .holder > a,
#nav li.hover .holder > a {
	color:#fbfbfb;
	background:#272729;
	-webkit-box-shadow:0 0 25px 2px rgba(0,0,0,.25);
	box-shadow:0 0 25px 2px rgba(0,0,0,.25);
}
#nav ul ul {
	position:absolute;
	top:100%;
	left:0;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:#272729;
	-webkit-box-shadow:0 15px 25px 2px rgba(0,0,0,.25);
	box-shadow:0 15px 25px 2px rgba(0,0,0,.25);
	z-index:100;
	width:220px;
	padding:14px 0 5px;
	display:none;
}
#nav ul ul a {
	color:#fff;
	padding:8px 5px 8px 30px;
}
#nav ul ul a:hover,
#nav ul ul li:hover > a,
#nav ul ul li.hover > a {
	font-weight:bold;
	color:#e38f1b;
}
#nav ul ul ul {
	top:0;
	left:100%;
	background: #fefefe url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f1f1f1));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f1f1f1 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#f1f1f1 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#f1f1f1 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#f1f1f1 100%);
}
#nav ul ul ul a {color:#2e2e2e;}
#nav ul ul ul a:hover,
#nav ul ul ul li:hover > a,
#nav ul ul ul li.hover > a {
	background:#f4f4f4;
	background:rgba(237,237,237,.5);
}
#nav li:hover > ul,
#nav li.hover > ul,
#nav li:hover .holder > ul,
#nav li.hover .holder > ul {display:block;}
.intro-box {
  	background: #fff;
  /*
	background: #f6f6f6 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #eff9ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#eff9ff));
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#eff9ff 100%);
	background: -o-linear-gradient(top,  #f6f6f6 0%,#eff9ff 100%);
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#eff9ff 100%);
	background: linear-gradient(to bottom,  #f6f6f6 0%,#eff9ff 100%); */
	color:#3e3e3e;
	font:300 18px/25px 'Roboto', Arial, Helvetica, sans-serif;
}
.intro-box .box-holder {
	position:relative;
	overflow:hidden;
	font-size:15px;
	line-height:20px;
}
.intro-box .gallery {position:relative;}
.gallery .mask {
	position:relative;
	overflow:hidden;
	max-width:1060px;
	margin:0 auto;
}
.gallery .mask .slideset {
	width:100%;
	height:543px;
	position:relative;
}
.gallery .mask .slide {
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:1;
	display:none;
	padding:0 0 0 71px;
}
.gallery .mask .slide.active {z-index:5;display:block;}
.gallery .prev,
.gallery .next {
	position:absolute;
	left:0;
	top:50%;
	z-index:11;
	text-indent:-9999px;
	overflow:hidden;
	width:55px;
	height:78px;
	margin-top:-83px;
	background:url(../images/sprite.png) no-repeat 0 -31px;
}
.gallery .next {
	background-position:-56px -31px;
	left:auto;
	right:0;
}
.intro-box h1 {
	font:300 64px/1em 'Roboto', Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 16px -4px;
}
.intro-box h2 {
	font:300 31px/39px 'Roboto', Arial, Helvetica, sans-serif;
	color:#e98b05;
	margin:0 0 13px;
}
.intro-box .box-holder h2 {margin:0 0 9px;}
.intro-box p {margin:0 0 40px;}
.intro-box .box-holder p {margin:0 0 23px;}
.button,
.productSubmitInput {
	border:none;
	/* background:#e98800; */
  background: #eb6600;
	color:#fff;
	text-align:center;
	font:500 14px/18px 'Roboto', Arial, Helvetica, sans-serif;
	padding:10px;
	display:inline-block;
	vertical-align:top;
	overflow:visible;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-radius:0;
	min-width:150px;
}
.button:active {background:#e98800;}
.intro-box .text-block {
	float:left;
	width:40%;
	padding:60px 0 10px;
	height: 440px;
}
.intro-box .box-holder .text-block {
	width:42%;
	padding-top:46px;
}
.intro-box img.image {
	float:right;
	height:auto;
	width:57.5%;
	margin:-1.5% 0 -1%;
}
.intro-box .box-holder img.image {
	margin-bottom:-23%;
	width:57.5%;
	margin-right:-5.5%;
}
.intro-box .button {margin:0 0 31px -3px;}
.intro-box .box-holder .button {margin-bottom:10px;}
.intro-box .note {
	display:block;
	color:#e98800;
	font:11px/15px Arial, Helvetica, sans-serif;
	margin:0 0 0 -3px;
}
.catalog-block {
	padding-top:59px;
	margin-bottom:37px;
}
.content-block {
	padding-top: 1px;
	margin-bottom: 37px;
}
.main-content {
	background: #FFF;
	border: 1px solid #EEE;
	margin-bottom: 37px;
	padding: 1px 20px 4px;
}
.catalog-block .aside,
.content-block .aside {
	float:left;
	width:20%;
	font:500 15px/17px 'Roboto', Arial, Helvetica, sans-serif;
	color:#2e2e2e;
	margin:2px 0 0;
	display: none; /* ADDED PER CUSTOMER REQUEST FOR NO PRICING */
}
.catalog-block .aside h2 {
	font-weight:500;
	font-size:16px;
	line-height:18px;
	margin:0 0 15px;
}
.filter-box {
	font:500 13px/15px 'Roboto', Arial, Helvetica, sans-serif;
	color:#2e2e2e;
}
.filter-box ul {
	padding:0;
	margin:0;
	list-style:none;
}
.filter-box .list {margin:0 0 8px;font-size:14px;line-height:17px;}
.filter-box .list li {
	padding:11px 0;
	border-top:1px solid #efefef;
}
.filter-box .list ul {padding-top:11px;font-size:13px;line-height:16px;}
.filter-box .list > li:first-child {border:none;}
.filter-box .list a {color:#2e2e2e;}
.filter-box .list a:hover,
.filter-box .list .active {
	text-decoration:none;
	color:#e98800;
}
.filter-box .list ul li {padding-left:15px;}
.filter-box .filter-list > li > a {
	color:#2e2e2e;
	position:relative;
	font-size:16px;
	line-height:21px;
	display:block;
	border-bottom:1px solid #e4e4e4;
	padding:8px 5px 8px 28px;
}
.filter-box .filter-list > li > a:before{
	width:7px;
	height:12px;
	background:url(../images/sprite.png) no-repeat -112px -41px;
	position:absolute;
	left:7px;
	top:12px;
	content:'';
}
.filter-box .filter-list > li.active > a:before {
	height:7px;
	width:12px;
	left:4px;
	top:16px;
	background-position:-112px -54px;
}
.filter-box .filter-list ul {
	font-size:13px;
	line-height:15px;
	padding-top:14px;
}
.filter-box .filter-list ul li {margin:0 0 15px;}
.filter-box .filter-list > li.active {padding-bottom:17px;}
.filter-box input[type=checkbox] {
	vertical-align:middle;
	padding:0;
	margin:0 12px 0 0;
	width:16px;
	height:16px;
}
.catalog-block .container,
.content-block .container  {
	float:right;
	width:100%; /*REVERT TO width:75%; WHEN E-COMMERCE IS ENABLED */
}
.breadcrumbs {
	color:#999;
	font:500 12px/15px 'Roboto', Arial, Helvetica, sans-serif;
	margin-top:35px;
	margin-bottom:15px;
}
.catalog-block .breadcrumbs {
	margin:0 0 11px;
	padding:0 0 15px;
	border-bottom:1px solid #eee;
}
.breadcrumbs ul {
	padding:0;
	margin:0;
	list-style:none;
}
.breadcrumbs li {
	position:relative;
	float:left;
	padding:0 10px 0 12px;
}
.breadcrumbs li:first-child {padding-left:0;}
.breadcrumbs li:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	width:1px;
	height:11px;
	background:#d6d6d6;
	margin-top:-5px;
}
.breadcrumbs li:first-child:before {display:none;}
.breadcrumbs a {color:#e2890b;}
.breadcrumbs a:hover {
	text-decoration:none;
	color:#363636;
}
.catalog-block .heading {
	display:none;
	padding:8px 0 6px;
}
.catalog-block .heading .filter-block {
	float:left;
	margin:8px 0 0;
	position:relative;
	display: none;
}
.catalog-block .heading .filter-block > a {
	float:none;
	display:block;
	margin:0;
}
.catalog-block .filter-block .filter-box {
	position:absolute;
	top:100%;
	left:0;
	width:195px;
	padding: 10px 0px 10px 27px;
	background:#fff;
	-webkit-box-shadow:0 5px 15px 5px rgba(0,0,0,.15);
	box-shadow:0 5px 15px 5px rgba(0,0,0,.15);
	z-index:100;
	display:none;
	margin:-1px 0 0;
}
.catalog-block .productList,
.product-list.content {
	background:#fff;
	border:1px solid #eee;
	padding:23px 2px 4px;
	margin:0 0 38px;
}
.catalog-block .productList.content,
.product-list.content{
	overflow: hidden;
	text-align: left;
	padding: 1px 20px 30px;
	
}
.catalog-block .product-list.content h1, .product-list.content h3 {
	text-align: center;
}


.catalog-block .product-list.content h1 {margin-bottom: 10px;}


.catalog-block .productList li {margin:0 12px 13px;}
.pagination {
	text-align:right;
	color:#b9b9b9;
	font:500 12px/16px 'Roboto', Arial, Helvetica, sans-serif;
}
.pagination ul {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.pagination li {
	float:left;
	margin:0 0 0 9px;
}
.pagination a,
.pagination span {
	display:block;
	padding:6px;
	min-width:16px;
	text-align:center;
	background:#fff;
	color:#b9b9b9;
	border:1px solid #ededed;
}
.pagination .current,
.pagination a:hover {
	text-decoration:none;
	color:#fff;
	background:#e88f11;
	border-color:#e88f11;
}
.product-block {
	background:#fff;
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
	padding:40px 0 38px;
}
.product-block .image-box {
	float:left;
	width:51%;
	margin:0 6.3% 0 0;
}
.product-block .image-box .mask {
	position:relative;
	overflow:hidden;
	margin:0 0 21px;
}
.product-block .image-box ul {
	padding:0;
	margin:0;
	list-style:none;
}
.product-block .mask ul {
	position:relative;
	height:470px;
}
.product-block .image-box img {
	width:100%;
	height:auto;
}
.product-block .mask li {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
}
.product-block .mask .active {z-index:5;}
.product-block .switcher ul {
	margin:0 -20px 0 0;
	letter-spacing:-4px;
	font-size:0;
	line-height:0;
}
.product-block .switcher li {
	display:inline-block;
	vertical-align:top;
	margin:0 14px 10px 0;
}
.product-detail {overflow:hidden;padding:7px 0 0;}
.product-detail h1 {
	font:300 28px/31px 'Roboto', Arial, Helvetica, sans-serif;
	margin:0 0 20px;
}
.product-detail p {margin:0 0 21px;}
.product-detail ul {
	padding:0;
	margin:0 0 13px;
	list-style:none;
}
.product-detail ul li {
	padding:0 0 4px 14px;
	position:relative;
}
.product-detail ul li:before {
	content:'';
	position:absolute;
	left:0;
	top:7px;
	background:#2e2e2e;
	width:5px;
	height:5px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.product-detail .row {
	border-top:1px solid #eee;
	padding:14px 0;
	overflow:hidden;
	display: none; /*ADDED PER CUSTOMER REQUEST TO OMIT PRICING. */
		}
.product-detail .available {
	display:block;
	margin:0 0 15px;
	font:500 14px/17px 'Roboto', Arial, Helvetica, sans-serif;
}
.product-detail .color-list {
	font:300 12px/15px 'Roboto', Arial, Helvetica, sans-serif;
	margin:0;
}
.product-detail .color-list li {
	float:left;
	margin:0 0 0 19px;
	padding:0;
}
.product-detail .color-list li:first-child {margin-left:0;}
.product-detail .color-list li:before {display:none;}
.product-detail .color-list [class^=color] {
	display:inline-block;
	vertical-align:middle;
	width:21px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	border:1px solid transparent;
	margin:-3px 10px 0 0;
}
.product-detail .color-list .color-black {background:#373737;}
.product-detail .color-list .color-white {
	border-color:#e98800;
	background:#fff;
}
.product-detail .free {
	color:#e98800;
	font:500 15px/17px 'Roboto', Arial, Helvetica, sans-serif;
}
.product-detail .price {
	float:left;
	font:300 36px/1em 'Roboto', Arial, Helvetica, sans-serif;
	padding:4px 0 0;
}
.product-detail .price sup {
	font-size:0.5em;
	line-height:1em;
	display:inline-block;
	vertical-align:top;
}
.product-detail .qty-form {
	float:right;
	width:222px;
	margin:2px 28px 0 0;
}
.product-detail .qty-form input[type=text] {
	float:left;
	color:#2e2e2e;
	font:300 16px/16px 'Roboto', Arial, Helvetica, sans-serif;
	height:16px;
	padding:10px 11px;
	width:56px;
	background:#fff;
	border:1px solid #dedede;
	margin:0;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-radius:0;
}
.product-detail .qty-form .button {
	float:right;
	width:132px;
	padding:0 10px 1px;
	height:38px;
	line-height:38px;
	min-width:10px;
}
.product-detail .share {padding:16px 0 10px;}
.product-detail .share .title {
	display:inline-block;
	vertical-align:middle;
	color:#b2b2b2;
	font:500 14px/16px 'Roboto', Arial, Helvetica, sans-serif;
	margin:6px 5px 0 0;
	min-width:133px;
}
.product-detail .share ul {
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
	margin:0 16px 0 0;
}
.product-detail .share li {
	padding:0;
	float:left;
	margin:0 8px 0 0;
}
.product-detail .share li:before {display:none;}
.product-detail .share .tell {
	display:inline-block;
	vertical-align:middle;
	text-decoration:underline;
	color:#e0880a;
	font:500 12px/16px 'Roboto', Arial, Helvetica, sans-serif;
}
.product-detail .share .tell:hover {text-decoration:none;}
.shopping-cart {
	padding-top:50px;
	margin-bottom:82px;
}
.shopping-cart h1 {
	color:#363636;
	font:300 36px/39px 'Roboto', Arial, Helvetica, sans-serif;
	margin:0 0 22px;
}
.cart-table {
	width:100%;
	margin:0 0 15px;
	border-top:2px solid #dcdcdc;
	font:500 12px/16px 'Roboto', Arial, Helvetica, sans-serif;
}
.cart-table th,
.cart-table td {
	text-align:center;
	padding:11px 5px;
	border-left:1px solid transparent;
	vertical-align:middle;
}
.cart-table th {
	font-weight:normal;
	padding:17px 5px 18px;
	border-left-color:#e7e7e7;
}
.cart-table th:first-child,
.cart-table td:first-child {border:none;}
.cart-table .product {
	text-align:left;
	padding-left:9px;
	font-size:14px;
	line-height:17px;
	color:#272729;
}
.cart-table th.product {padding-left:23px;}
.cart-table .image {
	vertical-align:middle;
	border:1px solid #f2f2f2;
	padding:5px;
	white-space:nowrap;
	min-width:87px;
	text-align:center;
	margin:0 24px 0 0;
	width: 90px;
}
.cart-table .image:after {
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:1px;
	height:87px;
	margin:0 0 0 -4px;
}
.cart-table .image img {
	background: #FFF;
	height: 50px;
	padding: 24px 10px;
	width: 87px;
	vertical-align: bottom;
}
.cart-table .product-name {
	font-size:14px;
	line-height:17px;
	margin:0 0 5px;
	color:#2e2e2e;
	font-weight:500;
	vertical-align:middle;
	width: 352px;
	text-align: left;
}
.cart-table .product-name a {color:#2e2e2e;}
.cart-table .product-name span {color:#e98800;}
.shopping-cart input[type=text] {
	background:#fff;
	border:1px solid #dedede;
	color:#2e2e2e;
	font:500 16px/18px 'Roboto', Arial, Helvetica, sans-serif;
	padding:9px 10px;
	height:21px;
	margin:0;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-radius:0;
	vertical-align:middle;
}
.cart-table input[type=text] {width:58px;}
.cart-table .delete {
	display:inline-block;
	vertical-align:middle;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -124px -31px;
	width:22px;
	height:22px;
}
.cart-section {
	padding:17px 4px 10px 24px;
	border-top:2px solid #dcdcdc;
	overflow:hidden;
	font:500 12px/15px 'Roboto', Arial, Helvetica, sans-serif;
}
.cart-section .block1,
.cart-section .block {
	float:left;
	width:45.3%;
	margin:0 2% 0 0;
}
.cart-section .block1 {
	width:21.7%;
	margin:9px 1% 0 0;
}
.cart-section .block .row {margin:0 0 11px;}
.cart-section .label,
.cart-section label {
	color:#272729;
	font-size:14px;
	line-height:17px;
	display:inline-block;
	vertical-align:top;
	margin:0 0 18px;
}
.cart-section .block label {
	vertical-align:middle;
	width:110px;
	margin:0 2px 0 0;
}
.cart-section .block input[type=text] {
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
	width:128px;
}
.cart-section .block .holder {
	display:inline-block;
	vertical-align:middle;
}
.discount .update {
	display:inline-block;
	vertical-align:middle;
	background:#fff;
	border:1px solid #dedede;
	color:#ec9213;
	font:500 14px/16px 'Roboto', Arial, Helvetica, sans-serif;
	padding:10px;
	text-align:center;
	min-width:68px;
}
.cart-section .block1 .label {display:block;}
.cart-section .block1 label {
	color:#ec8f0e;
	font-size:12px;
	line-height:15px;
	margin:0 0 10px;
}
.cart-section .block1 select {
	display:block;
	width:100%;
	margin:0 0 15px;
}
.cart-section .total-block {
	float:right;
	width:28%;
}
.cart-section .total-block dt {
	float:left;
	text-align:right;
	width:55%;
	margin:0 8% 0 0;
	padding:0 0 12px;
}
.cart-section .total-block dd {
	overflow:hidden;
	font-size:18px;
	line-height:21px;
	color:#272729;
	padding:0 0 12px;
}
.cart-section .total-block .total {
	font-size:21px;
	color:#ec9111;
}
.shopping-cart .btn-holder {
	overflow:hidden;
	border-top:2px solid #dcdcdc;
	padding:16px 0 0;
}
.shopping-cart .btn-holder input[type=submit] {
	float:right;
	font-size:18px;
	line-height:38px;
	height:38px;
	padding:0 10px 1px;
	min-width:132px;
}
.shopping-cart .btn-holder .continue {
	float:left;
	color:#808080;
	background:#dcdcdc;
	margin:0 10px 0 0;
	min-width:155px;
}
.main-box {
	padding:22px 0 30px;
  background: #fff0cb;
  /*
	background:#ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #ffffff 0%, #fff0cb 100%); #f3f3f3 replaced with #ffffff 
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fff0cb));
	background:-webkit-linear-gradient(top,  #ffffff 0%,#fff0cb 100%);
	background:-o-linear-gradient(top,  #ffffff 0%,#fff0cb 100%);
	background:-ms-linear-gradient(top,  #ffffff 0%,#fff0cb 100%);
	background:linear-gradient(to bottom,  #ffffff 0%,#fff0cb 100%); */
	-webkit-box-shadow:inset 0 -5px 5px 0 rgba(0,0,0,.05);
	box-shadow:inset 0 -5px 5px 0 rgba(0,0,0,.05); 
}

.main-box {background:  url('../images/laser_spark.png') no-repeat center;
}

.cta-holder {
	background:#fff;
	padding:29px 0 36px;
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
}
.cta {
	color:#f3f3f3;
	font:300 15px/19px 'Roboto', Arial, Helvetica, sans-serif;
	overflow:hidden;
	margin-bottom:18px;
}
.cta-holder .cta {
	margin:0 auto;
	max-width:960px;
}
.cta a {
	color:#f7f7f7;
	float:left;
	width:49%;
	margin:0 0 0 2%;
	background: rgb(228,99,27) url(../images/bg-cta.png) no-repeat;
	position:relative;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:25px 20px 22px 40px;
}
.cta a:after {
	position:absolute;
	content:'';
	left:10px;
	right:10px;
	top:10px;
	bottom:10px;
	border:1px solid #ed9f34;
}
.cta a strong {
	display:block;
	margin:2px 0 0;
	font-size:31px;
	line-height:36px;
}
.cta a:first-child {margin-left:0;}
.cta a.black {
	color:#f3f3f3;
	background:rgb(0,27,82) url(../images/bg-ctablack2.png) no-repeat;
}
.cta a.black:after{border-color:#39393b;}
.rewards-block {
	color:#272729;
	font:300 13px/20px 'Roboto', Arial, Helvetica, sans-serif;
	margin-bottom:30px;
	padding-top:12px;
}
.main-box .rewards-block {margin-bottom:0;}
.rewards-block > img {
	float:left;
	margin:0 4.3% 0 2%;
	width:40%;
	height:auto;
}
.rewards-block .holder {overflow:hidden;padding:50px 0 0;}
.rewards-block h1 {
	color:#262628;
	font-size:31px;
	line-height:38px;
	margin:0 0 12px;
	font-weight:300;
}
.rewards-block p {margin:0 0 25px;}
.rewards-block .form {
	margin:0 0 10px;
	overflow:hidden;
	max-width:430px;
}
.rewards-block .form .button {
	float:right;
	margin:0 0 0 10px;
	height:39px;
	padding:0 10px 2px;
	line-height:39px;
}
.rewards-block .text-holder {overflow:hidden;}
.rewards-block .text-holder input {
	width:100%;
	background:#fff;
	border:1px solid #e6e6e6;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#949494;
	font-size:12px;
	line-height:14px;
	padding:13px 9px 11px;
	height:39px;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-radius:0;
	margin:0;
}
.rewards-block .form ::-webkit-input-placeholder {color:#949494;}
.rewards-block .form ::-moz-placeholder {color:#949494;}
.rewards-block .form :-moz-placeholder {color:#949494;}
.rewards-block .form :-ms-input-placeholder{color:#949494;}
.rewards-block .note {
	display:block;
	color:#e98800;
	font:11px/15px Arial, Helvetica, sans-serif;
}
.section {
	padding:0 0 27px;
	background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0%, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f7f7f7));
	background: -webkit-linear-gradient(top, #fff 0%,#f7f7f7 100%);
	background: -o-linear-gradient(top, #fff 0%,#f7f7f7 100%);
	background: -ms-linear-gradient(top, #fff 0%,#f7f7f7 100%);
	background: linear-gradient(to bottom, #fff 0%,#f7f7f7 100%);
}
.section .heading {
	background:#f7f7f7;
	padding:8px 0 6px;
	-webkit-box-shadow:inset 0 -2px 2px 0 rgba(0,0,0,.05);
	box-shadow:inset 0 -2px 2px 0 rgba(0,0,0,.05);
	color:#29292b;
	font-size:12px;
	line-height:15px;
}
.catalog-block .heading h1,
.section .heading h1 {
	float:left;
	color:#e98800;
	font:500 15px/19px 'Roboto', Arial, Helvetica, sans-serif;
	text-align:center;
	padding:17px;
	min-width:158px;
	background:#fff;
	margin:0 28px -6px 0;
	-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.05);
	box-shadow:0 -2px 2px 0 rgba(0,0,0,.05); 
}
.catalog-block .filter-block > a,
.section .heading .link {
	float:left;
	color:#272728;
	text-shadow:0 1px 0 #fff;
	font:500 15px/19px 'Roboto', Arial, Helvetica, sans-serif;
	padding:10px 29px;
	background:#eaeaea;
	position:relative;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:8px 0 0;
}
.catalog-block .filter-block > a:before,
.section .heading .link:before {
	content:'';
	position:absolute;
	top:50%;
	right:18px;
	width:8px;
	height:9px;
	margin-top:-3px;
	background:url(../images/sprite.png) no-repeat -112px -31px;
}
.catalog-block .filter-block > a:hover,
.catalog-block .filter-block.active > a {
	background:#fff;
	-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.05);
	box-shadow:0 -2px 2px 0 rgba(0,0,0,.05);
	position:relative;
	z-index:101;
}
.catalog-block .filter-block > a:hover:before,
.catalog-block .filter-block.active > a:before {
	height:2px;
	background-position:-112px -34px;
	margin-top:0;
}
.catalog-block .heading .text,
.section .heading .text {
	float:right;
	margin:23px 11px 0 0;
	display: none;
}
.productList {
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
.related-product {
	padding:20px 0 9px;
	margin:0 -20px;
}
.section .productList {
	padding:32px 10px 5px;
	margin:0 -24px;
}
.productfeaturelist{padding:0;}
.productList li,
#account .product-wish,
.product-group{
	display:inline-block;
	vertical-align:top;
	margin:0 16px 19px;
}
.productfeaturelist li {
	display:inline-block;
	vertical-align:top;
	margin:0 14px 19px;
}
.related-product li {margin:0 15px 20px;}
.productItem,
.productItemLast,
#account .product-wish,
.product-group{
	padding:15px 22px 30px !important;
	width:168px;
	border-bottom:1px solid #eee;
	color:#b0b0b0;
	font-size:12px;
	line-height:1.334;
	position:relative;
	text-align:left;
}
.productLarge > .productItem{
	width: auto;
}
.productItem, .productItemLast p {margin:0 0 6px;}
.product-image {
	display:block;
	margin:0 -11px 15px;
	text-align:center;
	white-space:nowrap;
	min-height:125px;
}
.product-image:after {
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:1px;
	height:125px;
	margin:0 0 0 -4px;
}
.product-image img {vertical-align:middle;height:auto;}
.product-name {
	color:#2e2e2e;
	font:500 17px/19px 'Roboto', Arial, Helvetica, sans-serif;
	margin:0 0 9px;
}
.product-name a {color:#2e2e2e;}
.info {
	display:block;
	margin:0 0 11px;
	color:#2e2e2e;
	font:300 15px/19px 'Roboto', Arial, Helvetica, sans-serif;
}
.price-box {
	color:#f08d00;
	font:300 28px/30px 'Roboto', Arial, Helvetica, sans-serif;
	display: none;
}
.price-box sup {
	font-size:0.573em;
	line-height:1.2em;
	display:inline-block;
	vertical-align:top;
}
.price-box .old-price,
.price-box .new-price {
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	color:#f08d00;
	width:50%;
	margin:0 -4px 0 0;
}
.price-box .old-price {
	text-align:right;
	font-size:21px;
	line-height:23px;
	color:#bbb;
	text-decoration:line-through;
}
.productItem:hover, .productItemLast:hover,
#account .product-wish:hover {
	background:#f6f6f6;
	border-color:#f6f6f6;
	-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);
	box-shadow:0 1px 2px 0 rgba(0,0,0,.2);
}
.productLarge > .productItem:hover{
	background: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#account .product-wish{
	margin: 0 6px 19px;
}
.on-0{
	display: none;
}
.sale {
	text-indent:-9999px;
	overflow:hidden;
	top:0;
	left:0;
	position:absolute;
	width:96px;
	height:96px;
	background:url(../images/sprite.png) no-repeat 0 -110px;
}

.fb_iframe_widget, .fb_iframe_widget iframe, .fb_iframe_widget span {
width: 100% !important;
}

#footer {
	-webkit-box-shadow:inset 0 5px 5px 0 rgba(0,0,0,.15);
	box-shadow:inset 0 5px 5px 0 rgba(0,0,0,.15);
	padding:37px 0 17px;
	color:#9c9c9c;
	font-size:11px;
	line-height:13px;
}
.footer-block {
	padding-bottom:25px;
	border-bottom:1px solid #eee;
	margin-bottom:22px;
}
.footer-block .block-holder {
	float:left;
	width:66.67%;
	margin:0 0 0 1.5%;
}
.footer-block .block-frame {
	float:right;
	width:29%;
	margin:0 2% 0 0;
}
#footer h3 {
	color:#2e2e2e;
	font:bold 14px/17px 'Roboto', Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
#footer .block-frame h3 {margin:0 0 16px;}
.footer-block .footer-box {
	float:left;
	width:23%;
	margin:0 2% 0 0;
}
.footer-box ul {
	padding:0;
	margin:0;
	list-style:none;
}
.footer-box ul li {margin:0 0 11px;}
.footer-box ul a {color:#808080;}
.footer-box .social-networks li {margin:0 0 6px;}
.footer-box .social-networks a {
	display:inline-block;
	vertical-align:top;
	position:relative;
	min-height:13px;
	padding:8px 0 9px 39px;
}
.block-frame .social-networks .facebook,
.block-frame .social-networks .twitter,
.block-frame .social-networks .rss,
.footer-box .social-networks .facebook:after,
.footer-box .social-networks .twitter:after,
.footer-box .social-networks .rss:after {
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:30px;
	height:29px;
	background:url(../images/sprite.png) no-repeat -31px 0;
	text-indent:-9999px;
	overflow:hidden;
}
.block-frame .social-networks .facebook,
.block-frame .social-networks .twitter,
.block-frame .social-networks .rss {position:static;display:block;}
.block-frame .social-networks .twitter,
.footer-box .social-networks .twitter:after {
	height:30px;
	background-position:-62px 0;
}
.block-frame .social-networks .rss,
.footer-box .social-networks .rss:after {background-position:-93px 0;}
.block-frame .social-networks {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	display:none;
}
.block-frame .social-networks li {
	float:left;
	margin:0 21px 0 0;
}
.subscribe-form {margin:0 0 13px;}
.subscribe-form input[type=email]{
	width:100%;
	background:#fff;
	border:1px solid #e6e6e6;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#c5c5c5;
	font-size:12px;
	line-height:16px;
	padding:10px 12px;
	height:37px;
	-webkit-appearance:none;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin:0 0 9px;
}
.search-form ::-webkit-input-placeholder {color:#c5c5c5;}
.search-form ::-moz-placeholder {color:#c5c5c5;}
.search-form :-moz-placeholder {color:#c5c5c5;}
.search-form :-ms-input-placeholder{color:#c5c5c5;}
.subscribe-form .holder {overflow:hidden;}
.subscribe-form .button {
	float:left;
	width:134px;
	padding:0 10px 2px;
	height:38px;
	line-height:38px;
	background:#001b52;
	margin:0 24px 0 0;
	min-width:10px;
}
.subscribe-form .note {
	display:block;
	overflow:hidden;
	color:#c5c5c5;
	font-size:10px;
	line-height:12px;
	padding:1px 0;
	min-height:36px;
	white-space:nowrap;
}
.subscribe-form .note:after {
	content:'';
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 -4px;
	width:1px;
	height:36px;
}
.subscribe-form .note span,
.subscribe-form .note var {
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
.footer .copy {
	float:left;
	max-width: 100%;
margin: 0 0 0 1%;
width: 960px;
text-align: center;
}
.footer .add-links {
	float:right;
	max-width:50%;
	padding:0;
	margin:0;
	list-style:none;
}
.footer .add-links li {
	display:inline;
	padding:0 8px 0 12px;
	position:relative;
}
.footer .add-links li:before {
	content:'';
	position:absolute;
	width:1px;
	height:10px;
	background:#dfdfdf;
	left:0;
	top:50%;
	margin-top:-5px;
}
.footer .add-links li:first-child {padding-left:0;}
.footer .add-links li:first-child:before {display:none;}
.footer .add-links a {color:#f08d00;}
.footer-box ul a:hover {text-decoration:none;color:#f08d00;}
.product-detail .color-list:after,
.header-holder:after,
.catalog-block .heading:after,
.breadcrumbs ul:after,
.rewards-block:after,
.cta:after,
.intro-box:after,
.header-block .add-links ul:after,
.wrapper:after {
	content:'';
	display:block;
	clear:both;

}



/*ADDED 7-15  NEXT ADDITION LINE 2058*/
		.product-list.content .right_block img, .product-list.content .left_block img {display: block; border: 0px solid transparent; box-shadow: 3px 3px 6px #000;}
		.product-list.content .left_block img {margin-right: 20px; float: left;}
		.product-list.content .right_block ul, .product-list.content .left_block ul {list-style-type: disc; font-size:15px; line-height: 18px;}
		.product-list.content .left_block ul {margin: 0 10px 0 191px;}
		.product-list.content .right_block, .product-list.content .left_block {border-bottom: 1px solid #ccc; margin: 0 auto 20px; width: 600px; min-height: 120px;}
		.product-list.content .right_block img {margin-left: 10px; float: right;}
		.product-list.content .right_block h4, .product-list.content .left_block h4 {font: italic 400 20px/24px "Roboto",Arial,sans-serif; margin: 0 0 10px; padding:0; color: #f2662a;}
		.product-list.content .right_block ul {margin: 0 10px 0 0;}
		.product-list.content .right_block h4 {color: rgb(40,56,145);}

/* END ADDITION */

/* ========== Ecommerce ==================== */

.cart-summary {
	float:right;
	position: absolute;
}


@media only screen and (max-width: 1050px) {
	.gallery .mask .slide {padding-left:107px;}
	.intro-box .box-holder {padding-left:60px;}
	.intro-box p,
	.intro-box .box-holder p {margin:0 0 10px;}
	.intro-box .box-holder .text-block,
	.intro-box .text-block {padding-top:64px;}
	.intro-box .box-holder img.image {margin:-2% 0 -5%;}
	.intro-box img.image {margin:5% 0;}
	.intro-box .button {margin-bottom:20px;}
	.catalog-block {
		padding-top:22x;
		margin-bottom:37px;
	}
	.catalog-block .aside {display:none;}
	.catalog-block .container {
		float:none;
		width:auto;
	}
	.catalog-block .heading {display:block;}
	.catalog-block .productList {
		background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background:-moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7));
		background:-webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
		background:-o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
		background:-ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
		background:linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%);
		border:none;
		padding:29px 2px 4px 25px;
		margin:0 -10px;
	}
	.catalog-block .productList li {margin:0 12px 13px;}
	.pagination {display:none;}
	.product-block {
		border:none;
		background:none;
		padding:20px 0 30px;
	}
	.shopping-cart {margin-bottom:56px;}
	.cart-section .block .update {
		background:none;
		border:none;
		padding:0;
		min-width:0;
	}
	.related-product {
		margin:0 -10px;
		background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background:-moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7));
		background:-webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
		background:-o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
		background:-ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
		background:linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%);
	}
	.cta-holder {
		background:none;
		border:none;
		padding:0 10px;
	}
	.main-box .cta {margin:0 26px 18px;}
	.catalog-block .heading h1,
	.section .heading h1 {margin-left:27px;}
	.catalog-block .heading .text,
	.section .heading .text {margin-right:0;}
	#footer {padding-left:35px;padding-right:35px;}
	.footer-block .block-holder,
	.footer-block .block-frame {margin:0;}
}
@media only screen and (max-width: 900px) {
	.gallery .mask .slide {padding-left:83px;}
	.intro-box .box-holder {padding-left:35px;}
	.product-block .image-box {
		width:52%;
		margin:0 2.1% 0 0;
	}
	.product-block .switcher ul {
		margin:0 -20px 0 0;
		letter-spacing:-4px;
		font-size:0;
		line-height:0;
	}
	.product-block .switcher li {margin-right:10px;}
	.product-detail .qty-form {margin-right:0;}
	.cart-section .block label {margin:0 0 6px;}
	.cart-section .block1,
	.cart-section .block {width:32%;}
	.cart-section .block1 {width:30%;}
	.cart-section .block .holder {display:block;}
	.cart-section .total-block {width:33%;}
	.cart-section .total-block dt {
		float:left;
		text-align:right;
		width:55%;
		margin:0 8% 0 0;
		padding:0 0 12px;
	}
	.main-box .cta {margin:0 0 18px;}
	.catalog-block .heading h1,
	.section .heading h1 {margin-left:0;}
	.catalog-block .heading .text .m-hidden,
	.section .heading .text .m-hidden {display:none;}
	.related-product {
		padding:20px 0 9px;
		margin:0 -20px;
	}
	.cta a {
		padding-left:30px;
		letter-spacing:-1px;
	}
	#footer {
		padding-left:22px;
		padding-right:8px;
	}
	.footer-block {padding-bottom:12px;}
	.footer-block .block-holder {width:59%;}
	.footer-block .block-frame {width:40%;}
	.footer-block .footer-box {width:31%;}
	.footer-block .footer-box1 {display:none;}
	.block-frame .social-networks {display:block;}
		.wrapper .block h1 {margin: 0 auto;}

}
@media only screen and (min-width: 768px) {#nav > ul {display:table !important;} }

@media only screen and (max-width: 767px) {
	.header-block {text-align:left;padding-left:50px;}
	.header-block .phone {color:#e98800;}
	.header-holder {padding-left:40px;padding-bottom:11px;z-index:12;}
	.logo {
		float:none;
		display:block;
		margin:0 0 22px;
	}
	.header-holder .block {
		float:none;
		margin:0;
	}
	.header-holder .wrapper {margin:0;}
	.search-form {
		float:none;
		width:auto;
		margin:0 0 26px;
	}
	.cart-block {
		float:none;
		min-height:14px;
		text-align:right;
		margin:0 0 0 auto;
		width:50%;
	}
	#nav {
		width:90px;
		float:left;
		height:51px;
		margin:-40px 0 -11px 10px;
	}
	#nav .opener {display:block;}
	#nav > ul {
		width:auto;
		position:absolute;
		top:100%;
		left:10px;
		right:10px;
		padding:10px 15px;
		background:#272729;
		z-index:101;
		display:none;
	}
	#nav > ul > li {display:block;}
	#nav .holder:before {display:none;}
	#nav .holder > a {
		color:#fff;
		padding:16px 14px;
		text-align:left;
	}
	#nav .holder > a:hover,
	#nav li:hover .holder > a,
	#nav li.hover .holder > a {
		color:#e98800;
		background:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	#nav ul ul {
		position:static;
		background:#1a1a1a;
		-webkit-box-shadow:none;
		box-shadow:none;
		padding:0;
		width:auto;
	}
	#nav ul ul a {
		color:#fff;
		padding:16px 14px;
	}
	#nav ul ul a:hover,
	#nav ul ul li:hover > a,
	#nav ul ul li.hover > a {
		font-weight:bold;
		color:#fff;
		background:#e98800;
	}
	#nav ul ul ul a:hover,
	#nav ul ul ul li:hover > a,
	#nav ul ul ul li.hover > a {color:#e98800;}
	.breadcrumbs {
		font-size:11px;
		margin-top:18px;
		margin-bottom:11px;
	}
	.gallery .prev,
	.gallery .next {display:none;}
	.intro-box h1 {
		font-size:48px;
		line-height:51px;
		margin:0 0 19px;
	}
	.intro-box .box-holder h2,
	.intro-box h2 {font-size:33px;margin:0 0 12px;}
	.intro-box .box-holder .text-block,
	.intro-box .text-block {
		float:none;
		width:auto;
		padding:20px 60px 10px;
		font-size:18px;
		line-height:28px;
	}
	.intro-box .box-holder {padding:0;}
	.intro-box .box-holder img.image,
	.intro-box img.image {
		float:none;
		height:auto;
		width:100%;
		margin:0;
	}
	.gallery .mask .slide {padding-left:0;}
	.catalog-block {
		padding-top:5px;
		margin-bottom:17px;
		background:#fff;
	}
	.catalog-block .heading .filter-block > a span {display:none;}
	.catalog-block .breadcrumbs {display:none;}
	.catalog-block .productList,.productfeaturelist {padding:10px 1px 3px;}
	.catalog-block .productList li,
	.productfeaturelist li {margin:0 8px 13px;}
	.catalog-block .filter-block .filter-box {
		left:auto;
		right:0;
		padding:10px 20px 30px;
	}
	.product-block {padding:8px 0 10px;}
	.product-block .image-box {
		float:none;
		width:auto;
		margin:0 0 10px;
	}
	.product-block > .wrapper {padding:0;}
	.product-block .image-box .mask {margin:0 0 11px;}
	.product-block .switcher ul {
		margin:0;
		text-align:justify;
	}
	.product-block .switcher ul:after {
		content:'';
		display:inline-block;
		vertical-align:middle;
		height:0;
		width:100%;
		position:relative;
		overflow:hidden;
		font-size:0;
		line-height:0;
	}
	.product-block .switcher li {margin:0 0 10px;width:18%;}
	.product-detail {padding:0 10px 0 40px;}
	.shopping-cart {
		padding:24px 0 0;
		margin-bottom:68px;
	}
	.shopping-cart h1 {
		margin-left:63px;
		font-size:28px;
		line-height:33px;
		margin-bottom:22px;
	}
	.cart-table {
		display:block;
		padding:0 26px 0 60px;
	}
	.cart-table thead {display:none;}
	.cart-table tr {
		display:block;
		padding:21px 0 7px;
	}
	.cart-table td {
		display:block;
		text-align:left;
		padding:0 10px 0 0;
	}
	.cart-table .product {
		display:block;
		width:100%;
		padding-left:0;
		margin:0 0 16px;
	}
	.cart-table th.product {padding-left:0;}
	.cart-table .image {display:none;}
	.shopping-cart .td,
	.shopping-cart .remove,
	.shopping-cart .qty {
		display:inline-block;
		vertical-align:middle;
	}
	.shopping-cart .td span:before {
		content:attr(title);
		margin: 0 5px 0 0;
	}
	.cart-section {padding:17px 26px 10px 60px;}
	.cart-section .block1,
	.cart-section .block {
		float:none;
		width:auto;
		margin:0 0 16px;
		overflow:hidden;
	}
	.cart-section .block .row {
		float:right;
		width:150px;
	}
	.cart-section .block .row:first-child {float:left;}
	.cart-section .block label {margin:0 0 16px;}
	.cart-section .block input[type=text] {display:block;margin:0 0 11px;}
	.cart-section .block1 select {width:200px;}
	.cart-section .total-block {
		float:none;
		width:75%;
		margin:0 0 0 auto;
		overflow:hidden;
	}
	.shopping-cart .btn-holder {padding:17px 26px 0 60px;}
	.main-box {
		background:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.cta-holder {
		background:none;
		border:none;
		padding:0 10px;
	}
	.cta {margin:0;}
	.cta-holder .cta {margin:0;}
	.cta a {
		float:none;
		display:block;
		width:auto;
		margin:0 0 22px;
		height:auto !important;
	}
	.rewards-block {
		margin-bottom:30px;
		padding-top:0;
	}
	.rewards-block h1 {
		font-size:26px;
		line-height:31px;
	}
	.main-box .rewards-block {margin-bottom:0;}
	.rewards-block > img {
		float:none;
		margin:0 0 10px;
		width:50%;
	}
	.rewards-block p {margin:0 0 10px;}
	.rewards-block .holder {padding:0 10px;}
	.rewards-block .form .button {min-width:112px;}
	.section {
		padding:4px 0 27px;
		background: #fff;
	}
	.section .heading {
		background:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.catalog-block .heading h1,
	.section .heading h1 {
		-webkit-box-shadow:none;
		box-shadow:none; 
	}
	.catalog-block .heading .text, .section .heading .text {display:none;}
	.related-product {
		padding:20px 0 9px;
		margin:0 -20px;
	}
	.section .productList {
		padding:5px 0;
		margin:0 -10px;
	}
	.productList li {margin:0 8px 19px;}
	#footer {padding:37px 40px 17px 60px;}
	.footer-block {
		padding-bottom:18px;
		margin-bottom:18px;
	}
	.footer-block .block-holder {
		float:none;
		width:auto;
		margin:0  0 10px;
	}
	.footer-block .block-frame {
		float:none;
		width:auto;
		margin:0;
	}
	.footer-block .block-frame h3 {display:none;}
	.footer-block .footer-box1,
	.footer-block .footer-box {
		display:inline-block;
		vertical-align:top;
		width:49%;
		margin:0 0 20px 0;
		float:none;
	}
	.block-frame .social-networks {display:none;}
	.subscribe-form {margin:0;}
	.subscribe-form input[type=email]{
		margin:0;
		float:left;
	}
	.subscribe-form .text-holder {margin:0 140px 0 0;}
	.subscribe-form .holder {overflow:visible;}
	.subscribe-form .button {
		float:right;
		width:130px;
		margin:0 0 0 10px;
	}
	.subscribe-form .note {
		padding:4px 0 0;
		min-height:0;
		width:100%;
		clear:both;
	}
	.subscribe-form .note:after {height:0;}
	.footer .copy ,
	.footer .add-links {
		float:none;
		width:auto;
		max-width:none;
		margin:0 0 10px;
	}
	.cart-table tr:after {
		content:'';
		display:block;
		clear:both;
	}
	
	/*ADDED 7-16-13  PREVIOUS ADDITION LINE 1580*/
			.product-list.content .right_block, .product-list.content .left_block {border-bottom: 1px solid #ccc; margin: 0 auto 20px; width: 100%; min-height: 120px;}
			.product-list.content .right_block img, .product-list.content .left_block img {margin: 0 30px 20px;}
		.product-list.content .right_block ul, .product-list.content .left_block ul {margin: 20px 0;}
	.wrapper .block h1 {font-size: 26px; text-align: right; margin: 0;}

	
	
	
	
}
@media only screen and (max-width: 479px) {
	.header-block {padding-left:10px;}
	.header-holder {padding-left:0;padding-right:7px;}
	.search-form {margin:0 0 14px;}
	.header-block .phone,
	.header-block .add-links li {margin-left:8px;}
	.header-block .phone .m-hidden {display:none;}
	.intro-box .box-holder .text-block,
	.intro-box .text-block {padding:20px 22px 10px;}
	.breadcrumbs li {padding:0 5px 0 7px;}
	.product-detail {padding:0 10px;}
	.product-detail .price {
		float:none;
		margin:0 0 10px;
	}
	.product-detail .qty-form {
		float:none;
		margin:0;
	}
	.shopping-cart h1 {margin-left:10px;}
	.shopping-cart .td {
		float:left;
		width:100%;
		padding:0 0 2px;
	}
	.shopping-cart .td span {
		display:block;
		margin:0 70px 0 104px;
	}
	.shopping-cart .qty {
		float:left;
		width:84px;
		margin:0 -100% 0 -4px;
	}
	.shopping-cart .remove {
		float:right;
		width:35px;
		margin:-31px -8px 0 -100%;
	}
	.cart-table {padding-left:10px;padding-right:10px;}
	.cart-section,
	.shopping-cart .btn-holder {padding-left:10px;padding-right:0;}
	.cart-section .total-block {width:auto;}
	.cart-section .total-block dt {width:46%;}
	.shopping-cart .btn-holder .button {margin:0;}
	.shopping-cart .btn-holder .continue {width:150px;margin:0;min-width:130px;}
	.catalog-block .heading h1, .section .heading h1 {
		margin-right:10px;
		min-width:0;
		padding-left:10px;
		padding-right:10px;
	}
	.catalog-block .heading .filter-block, .section .heading .link {float:right;}
	.main-box .cta {margin:0;}
	.cta a {
		padding-left:40px;
		letter-spacing:0;
	}
	.rewards-block > img {
		width:89%;
		display:block;
		margin:0 auto 18px;
	}
	#footer {padding:37px 0 17px 30px;}
	.subscribe-form .text-holder {margin:0 95px 0 0;}
	.subscribe-form .button {width:85px;}
	.wrapper .block h1 {font-size: 18px; text-align: right; margin: 0;}
}

