﻿@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed);
@import url(http://fonts.googleapis.com/css?family=Roboto);


html, body, ul, ol, li, div, span, p, h1, h2, h3, h5, h4, h3, h2, h1{
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: auto;
	color: #4F4F4F;
}

body{
	background:#fff;
}

a{
	text-decoration:none;
	color:#ed3e6d;
}

a:hover{
	text-decoration:none;
	color:#ed3e6d;
}

a img{
	border:0px;
}

/* font styles */

@font-face {
    font-family: 'RobotoCondensedRegular';
    src: url('../fonts/robotocondensed-regular.eot');
    src: url('../fonts/robotocondensed-regular.eot') format('embedded-opentype'),
         url('../fonts/robotocondensed-regular.woff') format('woff'),
         url('../fonts/robotocondensed-regular.ttf') format('truetype'),
         url('../fonts/robotocondensed-regular.svg#RobotoCondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoCondensedBold';
    src: url('../fonts/robotocondensed-bold.eot');
    src: url('../fonts/robotocondensed-bold.eot') format('embedded-opentype'),
         url('../fonts/robotocondensed-bold.woff') format('woff'),
         url('../fonts/robotocondensed-bold.ttf') format('truetype'),
         url('../fonts/robotocondensed-bold.svg#RobotoCondensedBold') format('svg');
}


@font-face {
    font-family: 'CarroisGothicRegular';
    src: url('../fonts/carroisgothic-regular.eot');
    src: url('../fonts/carroisgothic-regular.eot') format('embedded-opentype'),
         url('../fonts/carroisgothic-regular.woff') format('woff'),
         url('../fonts/carroisgothic-regular.ttf') format('truetype'),
         url('../fonts/carroisgothic-regular.svg#CarroisGothicRegular') format('svg');
		font-weight: normal;
    font-style: normal;
}


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.container{
  width:958px;
  margin:0 auto;
  position:relative;
}

h1{
	color:#ed3e6d;
	font-size:28px;
	line-height:28px;
	text-transform:uppercase;
	font-weight:normal;
	float:left;	
	font-family: 'Roboto Condensed', sans-serif;
	
}

h3{	
	font-size:20px;	
	font-weight:normal;
	display:inline-block;
	margin:12px 0;
	font-family: 'Roboto Condensed', sans-serif;
}

h4{
	font-size: 17px;
	font-weight: normal;
	display: block;
	margin: 0 0 0 0;
	padding: 10px 15px;
	font-family: 'Roboto Condensed', sans-serif;
	background: #333333;
	color: #fff;
	text-transform: uppercase;
}

h6{
	font-size: 14px;
	font-weight: normal;
	display: block;
	margin: 0 0 0 0;
	padding: 5px 0;
	font-family: RobotoCondensedBold;
	color: #333333;
	text-transform: uppercase;
}

.top-tabs-right number,
.total number{
	font-size:18px;
	font-weight:bold;
}

h1 number{
	font-size:40px;
	font-weight:bold;
}

.twocols-layout-sidebar h3 span number{
	font-size:20px;
}

.nivo-caption p number{
	font-size:26px;
}

.nivo-caption h4 number{
	font-size:100px;
}

.viewall{
	font-size:16px;
	text-transform:uppercase;
	color:#333333; 
	font-weight:bold;
	float:right; 
	letter-spacing:0;
	padding:6px 0 0 0;
	font-family: 'Roboto Condensed', sans-serif;
}

/* */

header{
	float:left;
	width:100%;
	position:relative;
	z-index:10;
}

.top-tabs{
  height:44px;
  float:left;
  width:100%;
}

/*------------Forms Options--------------*/
input {outline:none; }
textarea {resize:vertical; outline:none; }
select {outline:none; }


.top-tabs ul{
  float:left;
}

.top-tabs ul li{
  display:inline-block;  
  background:#cacaca;
  padding:0;
}

.top-tabs ul li.responsive-menu{
	display:none;
	position:fixed;
	right:5px;
}

.top-tabs ul li.responsive-menu,
.top-tabs ul li.responsive-menu:hover{
	float:right;
	background:none;		
	padding:0;
}

.top-tabs ul li.responsive-menu a{
	color:#333333;
	background:#ED3E6D;
	padding:10px 8px 25px 10px;
	margin:5px 0 0 0;
}

.menu-trigger{
  position: relative;
  padding-left: 1.70em;  
}
.menu-trigger:before,
.menu-trigger:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5em;
  height: 0.20em;
  border-top: 0.28em solid #fff;
  border-bottom: 0.28em solid #fff;
}
.menu-trigger:after {
  height: 0.68em;
  border-bottom: 0.28em solid #fff;
}
.top-tabs ul li a{
  color:#333333; 
  text-transform:uppercase;  
  font-size:16px;
  font-family:RobotoCondensedRegular;
  padding:11px 20px;
  display:inline-block;  
}

.top-tabs ul li:hover,
.top-tabs ul li.active{
	background:#f2f2f2;
}

.top-tabs ul li:hover a,
.top-tabs ul li.active a{
  color:#ed3e6d;   
}

ul.top-tabs-left{
	margin:0 0 0 0;
}

ul.top-tabs-left li a{
	padding:12px 20px 11px 20px;
}

.top-tabs-right{
  height:44px;
  float:right;
  width:400px;
  text-align:left;
}

.top-tabs-right ul li{
  color:#333333;
  text-transform:uppercase;
  background:none;  
  font-size:18px;
  padding:0px 5px;
  font-family:RobotoCondensedBold;
}

.top-tabs-right ul li:hover{
	background:none;
}

.top-tabs-right ul li.livechat{
	cursor:pointer;
}

.top-tabs-right ul li a{
  color:#ed3e6d;  
  font-size:16px;  
  font-family:RobotoCondensedRegular;
}

.top-tabs-right ul li.livechat figure{
	background: #ec3e6d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjM2U2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjODMyNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ec3e6d 0%, #c8325a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec3e6d), color-stop(100%,#c8325a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ec3e6d 0%,#c8325a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ec3e6d 0%,#c8325a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ec3e6d 0%,#c8325a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ec3e6d 0%,#c8325a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec3e6d', endColorstr='#c8325a',GradientType=0 ); /* IE6-8 */
	margin:0px -15px 0px 20px;
	padding:0;
	width:43px;
	height:23px;
	float:left;
	border-radius:45px;
	-webkit-border-radius:45px;
	-moz-border-radius:45px;
	text-align:center;
	padding:10px 0;	
	overflow:hidden;	
}

.livechat img{
	position:relative;
}

/**/

.site-header{
  background:#f2f2f2;
  height:142px;
  float:left;
  width:100%;
}

.logo{
  float:left;
  padding:30px 0;  
}

.site-header-right{
  float:right;
  padding:30px 0;
  width:400px;
}

.site-header-right ul li.cart{
	margin:0 0 0 30px;
	float:right;
	position:relative;
	cursor:pointer;
}

.site-header-right ul li.cart figure{
	background: #ef4b4b;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef4b4b', endColorstr='#c8325a',GradientType=0 ); /* IE6-8 */
	margin:-10px 0 -10px 5px;
	padding:0;
	width:45px;
	height:25px;
	float:right;
	-webkit-border-radius:45px;
	-moz-border-radius:45px;
	text-align:center;
	padding:10px 0;	
	overflow:hidden;
}

.cart figure img{
	position:relative;
}

.site-header-right ul li.call{
	margin:0 0 0 30px;
	float:right;
	position:relative;
	cursor:pointer;
}

.site-header-right ul li.call figure{
	background: #ec3e6d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjM2U2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjODMyNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ec3e6d 0%, #c8325a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec3e6d), color-stop(100%,#c8325a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ec3e6d 0%,#c8325a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ec3e6d 0%,#c8325a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ec3e6d 0%,#c8325a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ec3e6d 0%,#c8325a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec3e6d', endColorstr='#c8325a',GradientType=0 ); /* IE6-8 */
	margin:-10px 0 -10px 5px;
	padding:0;
	width:45px;
	height:25px;
	float:right;
	border-radius:45px;
	-webkit-border-radius:45px;
	-moz-border-radius:45px;
	text-align:center;
	padding:10px 0;	
	overflow:hidden;
}

.call figure img{
	position:relative;
}

.drop-popup {
  display: none;
  padding: 6px;
  position: absolute;
  right: -6px;
  top: 29px;
  width: 500px;
  z-index: 99;
}

.responsive-nav{
	display:none;	
	right:0;	
	width:95%;
	background-position:95% 0;
}

.drop-popup-body{
	background:#ef4b4b;	
	width:500px;	
}

.responsive-nav .drop-popup-body{
	width:100%;
}

.site-header-right ul li.cart .drop-popup-body ul li,
.responsive-nav .drop-popup-body ul li{	
	margin:0 10px;
	padding:10px 0;
	border-bottom:1px solid #fff;
	width:477px;
}
.site-header-right ul li.cart .drop-popup-body ul li:last-child{border-bottom:0px !important;}

.site-header-right ul li.cart .drop-popup-body ul li a,
.responsive-nav .drop-popup-body ul li a{ 	
	font-size:22px;	
	font-family:RobotoCondensedRegular;
}

.responsive-nav .drop-popup-body ul li a{
	color:#333333;
}

.responsive-nav .drop-popup-body ul li a:hover{
	color:#ED3E6D;
}

.site-header-right ul li.cart .drop-popup-body ul li.total{	
	text-align:right;
	font-size:22px;
	font-family:RobotoCondensedBold;
	border-bottom:0px;
}

.site-header-right ul li.cart .drop-popup-body ul li figure{
	margin:0 15px 0 0;
	padding:0;
	background:none;
	float:left;
	width:75px;
	height:auto;	
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}

.site-header-right ul li.cart .drop-popup-body ul li article{
	float:left;
	width:340px;
	font-size:16px;
}

.site-header-right ul li.cart .drop-popup-body ul li a.delete figure{
	/*background: #ec3e6d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjM2U2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjODMyNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ec3e6d 0%, #c8325a 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec3e6d), color-stop(100%,#c8325a)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #ec3e6d 0%,#c8325a 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #ec3e6d 0%,#c8325a 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #ec3e6d 0%,#c8325a 100%); /* IE10+ */
	/*background: linear-gradient(to bottom,  #ec3e6d 0%,#c8325a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec3e6d', endColorstr='#c8325a',GradientType=0 ); /* IE6-8 */
	margin: 12px 0 0;
	padding:5px;
	width:34px;
	height:33px;	
	border-radius:45px;
	-webkit-border-radius:45px;
	-moz-border-radius:45px;
	text-align:center;	
	float:left;
}

.site-header-right ul li.cart .drop-popup-body ul li a.delete figure img{
	float:left;
}

.site-header-right ul li.cart .drop-popup-body ul li a.cartview{
background: none repeat scroll 0 0 #f2f2f2;
border-radius: 0;
color: #2e2e2e;
float: left;
font-size: 16px;
margin: 0 5px 0 0;
padding: 15px 45px;
text-transform: uppercase;
}

.site-header-right ul li.cart .drop-popup-body ul li a.checkout{
background: url("../images/cart-popup-arrow.png") no-repeat scroll 257px 16px #f2f2f2;
border-radius: 0;
color: #2e2e2e;
float: right;
font-size: 16px;
margin: 0 0 0 5px;
padding: 15px 22px;
text-transform: uppercase;
}

.site-header-right nav ul li{
	float:left;
	margin:0 10px 0 5px;color:#fff;
}

.site-header-right nav ul li a{
  color:#333333;  
  font-size:16px;
  text-transform:uppercase;
  font-family:RobotoCondensedRegular;  
}

.site-header-right nav ul li.active a,
.site-header-right nav ul li.active a:hover,
.site-header-right nav ul li a:hover{
	color: #ED3E6D;
}

.site-header-right .search{
	float:left;
	margin:19px 0 0 0;
}

.site-header-right .search input.searchentry{
	background: #333333;
	border: 0px;
	outline: none;
	width: 270px;
	height: 40px;
	/* [disabled]border-radius: 40px; */
	/* [disabled]-webkit-border-radius: 40px; */
	/* [disabled]-moz-border-radius:40px; */
	float: left;
	padding: 1px 15px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
}

.site-header-right .search input.searchbutton{
	background:#4a4a4a url(../images/search.png) center no-repeat;
	border:0px;
	width:35px;
	height:35px;
	text-indent:-9999px;
	margin:4px 0 0 -39px;	
	float:left;
}

/* */

.banner{
	text-align:center;	
	overflow:hidden;
	float:left;
	width:100%;
	margin:0 0 30px 0;
}

.banner img{
	width:100%;	
}

/* */

.most-popular,
.related-products{
	float:left;
	width:100%;
}

.related-products h1{
	width: 100%; padding-top:10px;
	font-size: 22px;
	color: #333333; border-top:1px dashed #A4A4A4;
}

.most-popular ul{
	float:left;
	width:100%;
	margin:30px 0 0 0;
}

.related-products ul{
	float:left;	
	margin:10px 0 0 0;
	width:100%;
}

.most-popular ul li,
.related-products ul li{
	float:left;
	width:312px;
	margin:0 10px 50px 0;	
}

.related-products ul li{
	width:30%;
	overflow:hidden;
	margin:0 1.5% 50px 1.5%;	
}

.most-popular ul li.last{
	margin:0 0 50px 0;
}

.most-popular ul li img{
	width:100%;
	height:auto;
}

.related-products ul li img{
	width:100%;
	height:auto;
}

.most-popular ul li h3,
.most-popular ul li article{
	display:block;
}

.most-popular ul li:before,
.most-popular ul li:after {
    content:"";
    display:table;
}
.most-popular ul li:after {
    clear:both;
}
.most-popular ul li {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/**/

.sidebar-nav ul li{
	background:#ededed;	
}

.sidebar-nav ul li a{
	color: #333333;
	font-family: RobotoCondensedRegular;
	padding: 10px 5px;
	margin: 0 10px;
	border-bottom: 1px solid #c8c8c8;
	display: block;
	font-size: 14px;
	text-transform: uppercase;
}

.sidebar-nav ul li:last-child a{
	border-bottom:0px;
}

.sidebar-nav ul li a:hover{
	color:#fff;
	background:#ED3E6D;
	margin:0 0px;
	padding:10px 15px;
}



/**/

.help{
	float:left;
	width:100%;
}

.help .container{
	background:#ed3e6d;
	padding:10px 20px;
	color:#fff;
	width:920px;
	font-size:20px;
	font-family:RobotoCondensedRegular;
}

/**/

.bottom-links{
	float:left;
	width:100%;
	background:#333333;	
}

.bottom-features{
	margin:0 0 100px 0;
	float:left;
	width:560px;
}

.bottom-features ul li{	
	float:left;	
	margin:45px 35px 0 0;
	text-transform:uppercase;	
	text-align:center;
	font-family:RobotoCondensedRegular;
}

.bottom-features ul li a{
	color:#fff;
}

.bottom-features ul li a figure{
	margin:0 auto 20px auto;
	padding:15px 0;	
	background: #fdfdfd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRlZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #dddedf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#dddedf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#dddedf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#dddedf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#dddedf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#dddedf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dddedf',GradientType=0 ); /* IE6-8 */
	height:60px;
	width:90px;
	border-radius:90px;
	-webkit-border-radius:90px;
	-moz-border-radius:90px;
	text-align:center;
}

.bottom-navigation{	
	float:left;
	width:560px;
	margin:0 0 70px 0;
}

.bottom-navigation ul{		
	float:left;
	margin:0 35px 0 0;
}

.bottom-navigation ul li{		
	padding:2px 0;
}

.bottom-navigation ul li a{
	color:#fff;
	font-size:16px;
}

.bottom-navigation ul li a:hover{
	color:#ED3E6D;
}

.bottom-nav-menu{
	display:none;	
}

.bottom-nav-list{
	position:absolute;
	display:block;
	border-top:5px solid #ed3e6d;
	z-index:9;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background:#fff;
	padding:10px 0;
	margin-top:-15px !important;
}

.bottom-nav-list ul li a{
	color:#333;
	width:90%;
	margin:0 5%;
}

.quick-contact{
	background:#dadada;
	width:330px;
	float:right;
	position:absolute;
	right:0;
	padding:25px;
	margin:-60px 20px 0 0;
}

.quick-contact h3{
	margin:0px 0 30px 0;
	font-size:20px;
	font-family:RobotoCondensedRegular;
	color:#2E302F;
}

label{
	display:block;
	font-size: 16px;
  font-weight: normal;  
  margin:0 0 2px 0;
  font-family:RobotoCondensedRegular;
}

.inputentry{
	width:94%;
	padding:5px;
	margin:0 0 10px 0;
	font-family:RobotoCondensedRegular;
	font-size:16px;
}

.submitform{
	background:#333333;
	background-image:none;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	text-shadow:none;
	color:#6a6a6a;
	padding:6px 30px;
	border:0px;
	font-size:22px;
	font-family:RobotoCondensedRegular;
	cursor:pointer;
	
}

/**/

.twocols-layout{	
	float:left;
	width:100%;	
}

.twocols-layout-content{
	padding:20px;	
	width:634px;
	width:66%;
	background:#ededed;	
	float:right;	
	margin:0 0 0 0;
	overflow:hidden;
}

.full-content{
	padding:0;
	width:70%;
}

.twocols-layout h2{
	color:#333333;
	text-transform:uppercase;
	font-size:16px;
	font-family:RobotoCondensedBold;
	font-weight:normal;
	border-bottom:1px solid #ed3e6d;
	display:inline-block;
	width:100%;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}

.twocols-layout h2 number{	
	font-size:17px;
}

.product-items{
	margin:0 0 30px 0;
	float:left;
	width:100%;
}

.product-items .product-details{
	float:left;
	margin:0 30px 0 0;
	width:316px;
}

.product-items .product-details ul li{
	padding:6px 0;	
}

.product-items .product-details ul li label{
	font-family:RobotoCondensedRegular;
	text-transform:uppercase;
	color:#333333;
	width:120px;
	display:inline-block;
	font-size:16px;
}

.product-items .product-details ul li select{
	font-size:16px;	
	width:180px;	
}

.product-items .product-details h1{
	font-size:35px;
	color:#333333;
	display:block;
	float:none;
	margin:25px 0;
	font-family: RobotoCondensedBold;
}

.product-items .product-details span{
	font-size:13px;
	text-transform:uppercase;
	color:#333333;		
	float:left;
	padding:14px 10px 14px 0;
	font-family:RobotoCondensedRegular;
}

.cartinputentry{
	padding:5px;
	font-size:28px;
	width:30px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border:1px solid #bcbcbc;
	background:#fff;
	font-family:RobotoCondensedRegular;
	text-transform:uppercase;
	float:left;
	margin:0 7px 0 0;
}

.addcartbutton{
	padding:10px 20px;
	font-size:18px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border:1px solid #ed3e6d;
	background:#ed3e6d;
	color:#fff;
	font-family:RobotoCondensedRegular;
	text-transform:uppercase;
	float:left;
	cursor:pointer;
	background-image:none;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	text-shadow:none;
}

.product-items .product-gallery{
	float:left;		
	width:286px;
	overflow:hidden;
}

.product-items .product-gallery figure{
	margin:0;
	padding:0;
}

.product-items .product-gallery ul{
	position:relative;	
	float:left;
}

.product-items .product-gallery ul li{
	float:left;
	width:286px;
}

.product-gallery-nav{
	float:right;		
	width:286px;
	text-align:right;
}

.product-gallery-nav a{	
	padding:5px;
	margin:0 0 5px 5px;
	background:#dddddd;
	float:right;
	color:#333333;
}

.product-gallery-nav a.next{
	background:#dddddd url(../images/slidernav-next.png) center no-repeat;	
	width:7px;
	height:10px;
}

.product-gallery-nav a.prev{
	background:#dddddd url(../images/slidernav-prev.png) center no-repeat;	
	width:7px;
	height:10px;
}

.tabs{	
	float:left;
	width:100%;
}

.tabs ul li{
	background:#d4d4d4;
	float:left;	
	margin:0 2px 0 0;
}

.tabs ul li a{
	font-size: 14px;
	text-transform: uppercase;
	color: #333333;
	font-family: RobotoCondensedRegular;
	padding: 12px 20px;
	float: left;
}

.tabs ul li.active,
.tabs ul li:hover{
	background:#333333;	
}

.tabs ul li.active a,
.tabs ul li:hover a{
	color:#fff;
}

.tab-content{
	margin: 10px 0 40px 0;
	display: none;
}

.tab-content article{
	font-size: 14px; font-family: 'Roboto Condensed', sans-serif;
	color: #333333;
}

#tab1-content{
	display:block;
}

.adds{
	width:100%;
	height:240px;
	background:#333333;
	margin:0 0 0 0;
	border-top:10px solid #fff;
	border-bottom:20px solid #fff;
}

.search-result{
	margin:20px 0 0 0;
}

.search-list{
	padding:20px;
}

.search-list article{
	padding:0 0 15px 0;
	color:#333333;
}

.search-list select{
	width: 30%;
	margin: 0 1% 15px 0;
	font-size: 12px;
	text-transform: uppercase;
	padding: 3px 5px;
}

.search-list h3{
	margin:0;
	color:#ED3E6D;
	text-transform:uppercase;
}

.search-list h3 span{
	color:#333333;
	text-transform:none;
	font-size: 20px;
}

.search-list ul li{
	padding:10px 0 30px 0;
	float:left;
	width:100%;
}

.search-list ul ul li{
	float:left;
	width:96%;	
	border-bottom:1px dashed #C8C8C8;
	padding:2%;	
}

.search-list ul ul li:first-child{
	padding:0 2%;
}

.search-list ul ul li:first-child,
.search-list ul ul li:last-child{
	border-bottom:0px solid #C8C8C8;
}

.search-list ul ul li .list-details{
	float:left;
	width:80%;
	color:#333333;
}

.search-list ul ul li .list-price{
	float:left;
	width:20%;
	text-align:right;
	color:#333333;
}

.search-list ul ul li:hover{
	background:#ED3E6D;	
	cursor:pointer;
}

.search-list ul ul li:hover .list-details,	
.search-list ul ul li:hover .list-price{
	color:#fff;
}

.search-list ul ul li:first-child:hover{
	background:none;
	cursor:default;
}

.twocols-layout-sidebar{
	float:left;
	width:27%;
	padding:10px 5px;
	margin:20px 0 30px 0;
	border: 1px solid #DFDFDF;
} 

.full-sidebar{
	padding:0;
	width: 28.2%;
}

.another-sidebar{
	margin:0 0 30px 0;
}

.twocols-layout-sidebar h3{
	text-transform:uppercase;
	font-family:RobotoCondensedRegular;
	color:#333333;
	font-size:16px;
	float:right;
	width:100%;
	line-height:32px;
}

.twocols-layout-sidebar h3 img{
	float:left;
	margin:0 10px;
}

.twocols-layout-sidebar h3 span{
	font-size:20px;
	font-family:RobotoCondensedBold;
	color:#333333;
	float:right;
	line-height:32px;
	margin:0 10px 0 0;
}

.cart-item-list number{
	font-size:13px;
}

.cart-item-list ul{
	border-bottom:1px solid #ed3e6d;
	float:left;
	margin:0 0 10px 0;
}

.cart-item-list ul li{
	background: #ededed;
	font-size: 11px;
	float: left;
	width: 92%;
	margin: 0 0 10px 0;
	padding: 10px;
}

.cart-item-list ul li article{
	border-bottom:1px solid #fff;
	padding:0 0 5px 0;
	margin:5px 0 0 0;
	float:left;
	width:100%;
}

.cart-item-list ul li article.last{
	border-bottom:0px solid #fff;
	padding:5px 0 0 0;
	margin:0 0 5px 0;
}

.product-more{
	color: #333333;
	text-transform: uppercase;
	font-size: 13px;
	float: left;
	font-family: RobotoCondensedRegular;
}

.remove{
	color: #333333;
	text-transform: uppercase;
	font-size: 13px;
	float: right;
	font-family: RobotoCondensedRegular;
}

.cart-item-list ul li:hover{
	background:#ed3e6d;
	color:#fff;
	cursor:pointer;
}

.cart-item-list ul li:hover a{
	color:#fff;
}

.view-cart,
.checkout{
	color:#333333;
	font-size:14px;
	width:49%;
	float:left;
	text-align:center;
	text-transform:uppercase;
	font-family:RobotoCondensedRegular;
	border-right:1px solid #d4d4d4;	
	padding:5px 0;	
}

.checkout{
	border-right:0px solid #ED3E6D;	
}

.item-details{
	background:#fff;
	float:left;
	margin:0 -10px -10px -10px;
	width:100%;
	padding:10px 10px 0 10px;	
	display:none;	
}

.item-details label,
.item-details span{
	display:inline-block;
	color: #333333;
	font-size:18px;
	padding:0 10px 0 0;
}

.item-details,
.item-details span,
.item-details label,
.item-details number{
	font-family:arial;
	font-size:13px;	
}

/**/
.toggle-down{
	float:right;
	width:14px;
	height:11px;
	background:url(../images/toggle-down.png) 0 0 no-repeat;	
	margin:10px 0;
}

/**/

.modelviewer{
	width:100%;
	float:left;
	padding:30px 0;
}

.modelviewer ul{
	width:100%;
	float:left;
}

.modelviewer ul li{
	width:30%;
	margin:0 1.5% 0 1.5%; 
	float:left;
	text-align:center;
	padding:30px 0;
}

.modelviewer ul li img{
	width:100%;
	height:auto;	
}

.modelviewer ul li div.main_box{
	float:none;
	margin:0 auto;
}

.modelviewer ul li h3,
.modelviewer ul li span,
.modelviewer ul li article{
	display:block;
}

.modelviewer ul li h3{
	font-size:35px;
	margin:0 0 10px 0;
	color:#333333;
}

.modelviewer ul li .price{
	font-size:22px;	
}

.modelviewer ul li article{
	padding:10px 20px;
	font-size:16px;
}

.modelviewer ul li .addtocart{
	background: none repeat scroll 0 0 #ED3E6D;
  color: #FFFFFF;
  font-family: RobotoCondensedRegular;
  font-size: 16px;
  padding:5px 20px;
  display:inline-block;
  margin:20px 0;
}

.modelviewer .fullview li{
	width:100%;
	display:inline-block;	
	text-align:left;	
}

.modelviewer .fullview li img{
	display:inline-block;
	vertical-align: middle;
	width:15%;
}

.modelviewer .fullview li h3{
	display:inline-block;
	vertical-align: middle;
	width:25%;
	text-align:center;
	font-size:28px;
	margin:0;
}

.modelviewer .fullview li article{
	display:inline-block;
	vertical-align: middle;
	width:36%;	
	padding:0px;
}

.modelviewer .fullview li span{
	display:inline-block;
	vertical-align: middle;
	width:15%;
	text-align:right;
	margin:0;	
}

.modelviewer .fullview li span.price{
	display:inline-block;
	vertical-align: middle;
	width:17%;
	text-align:center;
	margin:0;
}

.modelviewer .fullview li span a{
	margin:0;	
}

.grid-nav{
	border-bottom:1px solid #C8C8C8;
	float:left;
	width:100%;	
	padding:0 0 20px 0;
}

.grid-view,
.list-view{
	float:right;
  color:#333333;  
  font-size:26px;  
  line-height:26px;
  font-family:RobotoCondensedRegular;
  margin:0 5px;
  padding:1px 4px 3px 4px;
}

.grid-view.active,
.list-view.active{
	background: #ec3e6d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjM2U2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjODMyNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ec3e6d 0%, #c8325a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec3e6d), color-stop(100%,#c8325a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ec3e6d 0%,#c8325a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ec3e6d 0%,#c8325a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ec3e6d 0%,#c8325a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ec3e6d 0%,#c8325a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec3e6d', endColorstr='#c8325a',GradientType=0 ); /* IE6-8 */
	color:#fff;
}

.grid-view figure,
.list-view figure{
	background: #fff; /* Old browsers */	
	margin:0 5px 0 0;
	padding:0;	
	float:left;
	width:45px;
	height:25px;
	border-radius:45px;
	-webkit-border-radius:45px;
	-moz-border-radius:45px;
	text-align:center;
	padding:10px 0;	
	overflow:hidden;	
}

.grid-view img,
.list-view img{
	position:relative;
}

/**/

.nested-accordian{	
	margin:40px 0;
	display:inline-block;
	width:100%;
}

.nested-accordian article{			
	margin:15px 0 0 0;
}

.nested-accordian ul ul{
	padding:0 0 0 30px;	
}

.nested-accordian ul li .accordian-title{
	font-family:RobotoCondensedRegular;
	font-size:28px;	
	padding:15px 0;	
	display:inline-block;
	width:100%;
	border-bottom: 1px solid #C8C8C8;		
}

.nested-accordian ul ul li .accordian-title{
	border-bottom:0px solid #C8C8C8;
	margin:0;
	padding:15px 0 0 0;
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:1px;
}

.nested-accordian ul li .accordian-title a{
	display:block;
	background:url(../images/accordian-arrow.png) 0 -51px no-repeat;
	padding:0 0 0 30px;
}

.nested-accordian ul li .accordian-title a:hover{
	background:url(../images/accordian-arrow-hover.png) 0 6px no-repeat;
}

.nested-accordian ul li .accordian-title.active a{
	background:url(../images/accordian-arrow-active.png) 0 6px no-repeat;
}

.nested-accordian ul ul li .accordian-title a{
	display:block;
	background:url(../images/accordian-arrow-rounded.png) 0 -57px no-repeat;
	padding:0 0 0 30px;
}

.nested-accordian ul ul li .accordian-title a:hover{
	background:url(../images/accordian-arrow-rounded-hover.png) 0 2px no-repeat;
}

.nested-accordian ul ul li .accordian-title.active a{
	background:url(../images/accordian-arrow-rounded-active.png) 0 2px no-repeat;
}

.nested-accordian ul li .accordian-content{
	display:none;
	padding:0 0 40px 0;
}

.nested-accordian ul ul li .accordian-content{
	padding:0;
}

/**/

.formview{
	margin:40px 0;
	display:inline-block;
	width:100%;
	text-align:center;
}

.formview h1{
	padding:0 20px;
	width:auto;
}

.formview .form-cols{
	float:left;
	width:29%;
	padding:10px 20px;
}

.formview ul li{
	padding:10px 0;
	display:inline-block;
	width:100%;
	text-align:left;
}

.formview ul li label{
	text-transform:uppercase;
}

.formview ul li .form-entry,
.search-result .form-entry{
	width:90%;
	border:3px solid #DADADA;
	padding:5px 10px;
	font-size:18px;  
  float:left; 
  font-family: RobotoCondensedRegular;
  color: #6A6A6A;
}

.formview ul li .form-entry:focus,
.formview ul li .form-entry:active{
	border:3px solid #ed3e6d;
}

.formview ul li .form-textarea{
	width:90%;
	border:3px solid #DADADA;
	padding:5px 10px;
	font-size:18px;  
  float:left; 
  font-family: RobotoCondensedRegular;
  color: #6A6A6A;
  min-height:150px;
}

.formview ul li .form-textarea:focus,
.formview ul li .form-textarea:active{
	border:3px solid #ed3e6d;
}

.formview ul li .form-select{
	width:100%;
	border:3px solid #DADADA;
	padding:5px 10px;
	font-size:18px;  
  float:left; 
  font-family: RobotoCondensedRegular;
  color: #6A6A6A;
}

.formview ul li .form-select:focus,
.formview ul li .form-select:active{
	border:3px solid #ed3e6d;
}

.form-button{
	padding:10px 20px;
	font-size:18px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border:1px solid #ed3e6d;
	background:#ed3e6d;
	color:#fff;
	font-family:RobotoCondensedRegular;
	text-transform:uppercase;
	margin:0 5px;	
	cursor:pointer;
	background-image:none;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	text-shadow:none;
}

.search-result .form-button{
	padding:6px 20px;
}

/**/

.register{
	background:#eeeeee;
	width:50%;
	float:left;
	padding:25px;	
}

.register h1{
	padding:0 0 15px 0;
	float:none;
	text-align:left;
	display:block;
	color: #4F4F4F;
	text-transform:none;
	border-bottom:1px solid #bdbdbd;	
}

.register h3{
	text-align:left;
	display:block;
	color: #4F4F4F;
	text-transform:uppercase;
	font-size:20px;
}

.register h3 span{
	color: #ED3E6D;
	text-transform:none;
	font-size:22px;
}

.register ul li .form-entry,
.search-result .form-entry{
	border-color:#fff;
	max-width:280px;
}

.register .signup{
	background:#262932;
	border:1px solid #262932;
	margin:0;
}

.signup-facebook{
	font-size:18px;
	color: #4F4F4F;
	float:right;
	padding:0;
	line-height:48px;		
	text-align:left;	
}

.signup-facebook span{
	background:#ED3E6D url(../images/facebook.png) 16px 12px no-repeat;    
	float:right;
	font-size:18px;
	padding:0 22px;
	line-height:48px;
	margin:0 0 0 10px;	
	text-indent:-9999px;		
}

/**/

.login{
	background:#eeeeee;
	width:35%;
	float:right;;
	padding:25px;	
}

.login h1{
	padding:0 0 15px 0;
	float:none;
	text-align:left;
	display:block;		
	line-height:30px;
}

.login ul li .form-entry{
	border-color:#fff;
	max-width:280px;
}

.signin-facebook{
	font-size:18px;
	color: #4F4F4F;
	float:right;
	padding:0;
	line-height:31px;
	text-transform:none;
}

.signin-facebook span{
	background:#ED3E6D url(../images/facebook.png) 12px 4px no-repeat;    
	float:right;
	font-size:18px;
	padding:2px 17px;
	line-height:28px;
	margin:0 0 0 10px;	
	text-indent:-9999px;
}

/**/

.cart2checkout{
	display: inline-block;
	margin: 40px 0;
  width: 100%;
}

.cart2checkout h1, .cntct_us_one{	
	float:none;
	text-align:left;
	display:block;
	color: #4F4F4F;
	font-size:38px;		
}

.cart2checkout h1 span{	
	color:#cccccc;
	font-size:38px;		
	font-family: 'Roboto Condensed',sans-serif;
	font-weight: normal;
  line-height: 28px;
  text-transform: uppercase;
}

.cart2checkout h2{	
	text-align:left;
	display:block;
	color: #4F4F4F;	
	font-size:30px;
	font-family: 'Roboto Condensed',sans-serif;
	margin:48px 0 -12px 0;
	font-weight: normal;
}

.cart2checkout h2 span{
	color: #ED3E6D;	
	font-size:28px;
	font-family: 'Roboto Condensed',sans-serif;
}

.cart2checkout h3{
	text-align:left;
	display:block;
	color: #4F4F4F;	
	font-size:20px;
}

.cart2checkout h5{
	text-align:left;
	display:block;
	color: #4F4F4F;	
	font-size:18px;
	font-weight:normal;
}

.cart2checkout ul{
	margin:10px 0 30px 0;
	display:inline-block;
}

.cart2checkout ul li{
	border-bottom:1px dashed #bdbdbd;
	float:left;
	width:100%;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}

.cart2checkout ul li div{
	float:left;
	width:10%;
	margin:0 2% 0 0;
}

.cart2checkout ul li div.cart2ck-item{
	width:50%;
}

.cart2checkout ul li div.cart2ck-item img{
	float:left;
	margin:0 20px 0 0;	
}

.cart2checkout ul li div.cart2ck-item article{
	padding:0 20px 0 0;
}

.cart2checkout ul li div.cart2ck-item label{	
	color: #2E302F;
}

.cart2checkout ul li div.cart2ck-qty .cart2ck-form-entry{
	width:50px;
	font-family: RobotoCondensedRegular;
	font-size: 20px;
	color: #4F4F4F;
	border:1px solid #a0a0a0;
}

.cart2checkout ul li div.cart2ck-unitprice,
.cart2checkout ul li div.cart2ck-totalprice{
	 font-size:18px;
}

.cart2checkout ul li div.cart2ck-action{
	margin:0;
	width:12%;
	height:0px;
}

.cart2checkout ul li div.cart2ck-action a{
	float:left;
	margin:0 4px;
	display:none;
}

.cart2checkout ul li.cart2cktitle{
	padding:0;
	border-bottom:1px solid #bdbdbd;
}

.cart2checkout ul li.cart2cktitle div{
	 font-size:16px;
	 text-transform: uppercase;
	 color: #2E302F;	 
}

.cart2checkout ul li.backtoshopping{
	border-bottom:1px solid #ED3E6D;
	border-top:1px solid #fff;
	padding-top:20px;
	margin-top:-21px;
}

.contishopping{
	background:url(../images/continue-shopping.png) left center  no-repeat;
	color: #2E302F;    
  font-size: 20px;
  padding:8px 0 8px 52px;
  float:left;
  font-weight:normal;
}

.contishopping2{
	float:right;
}

.updatecart{
	background:#262932;
  border: 1px solid #262932;
  margin: 0;
  float:right;
}

.cart2checkout ul li.grandbill{
	border-bottom:0px;
}

.cart2checkout ul li.grandbill div{
	width:auto;
}

.cart2checkout ul li.grandbill div.coupon{
	float:left;
	margin:0 0 20px 0;
}

.cart2checkout ul li.grandbill div.coupon label{
 	display:inline-block;
 	margin:0 0 10px 0;
}

.cart2checkout ul li.grandbill div.coupon .coupon-form-entry{ 	
  font-family: RobotoCondensedRegular;
  font-size: 20px;
  display:inline-block;
  margin:0 0 10px 0;
  border:1px solid #ed3e6d;
  background:#f6f5f5;
  color: #ED3E6D;
}

.cart2checkout ul li.grandbill div.coupon .coupon-button{
 	margin:0;
 	padding:5px 20px;
}

.cart2checkout ul li.grandbill div.grandtotal{
	float:right;	
	margin:0 0 20px 0;
}

.cart2checkout ul li.grandbill div.grandtotal label,
.cart2checkout ul li.grandbill div.grandtotal span{
	display:inline-block;
	color: #2E302F;  
  font-size:18px;
  line-height:35px;
  border-bottom: 1px solid #ED3E6D;
}

.cart2checkout ul li.grandbill div.grandtotal label.noborder,
.cart2checkout ul li.grandbill div.grandtotal span.noborder{
	border-bottom:0px solid #ED3E6D;
}

.cart2checkout ul li.grandbill div.grandtotal label{
	width:100px;
}

.cart2checkout ul li.grandbill div.grandtotal span{
	text-align:right;	
	width:150px;
}

.cart2checkout ul li.grandbill div.grandtotal .discount-amt{
	color: #ED3E6D;
}

.cart2checkout ul li.grandbill div.grandtotal .checkout-button{
 	margin:10px 0 0 0; 	
}

.payment-step{
	float:left;
	width:100%;
	border-top: 1px solid #BDBDBD;
	padding:40px 0 0 0;
	margin:10px 0 0 0;
}

.cart-details{
	float:left;
	width:580px;
	margin:0 40px 0 0;
}

.shipping-details{
	float:right;
	width:220px;
}

.shipping-details .shopping-truck{
	margin:12px 0 0 0;
}

.cart2checkout .payment-step ul li{
	border:0px;
	margin:0 0 10px 0;
	padding:0;
}

.cart2checkout .payment-step .cart2ck-form-entry{	
	font-family: RobotoCondensedRegular;
	font-size: 20px;
	color: #4F4F4F;
	border:1px solid #a0a0a0;
	width:320px;
	margin:0 10px 0 0;
	padding: 5px 10px;
}

.cart2checkout .payment-step .cart2ck-form-entry-small{
	width:50px;
}

.cart2checkout .payment-step .cart2ck-form-entry-biger{
	width:200px;
}

.cart2checkout .payment-step .cart2ck-form-entry-mid{
	width:100px;
}

.cart2checkout .payment-step select{	
	font-family: RobotoCondensedRegular;
	font-size: 20px;
	color: #4F4F4F;
	border:1px solid #a0a0a0;
	width:210px;
	padding: 5px 10px;
}

.cart2checkout .payment-step label{
	color: #2E302F;
  font-size: 16px;
  text-transform: uppercase;
  float:left;
  line-height:34px;
  margin:0 10px 0 0;
  width:145px;
}

.cart2checkout .payment-step span{
	color: #2E302F;
  font-size: 16px;
  text-transform: uppercase;
  padding:0 10px;  
}

.cart2checkout .payment-step .form-button{
	margin:0;
 	padding:5px 20px;
}

.cart2checkout .payment-step .form-button.back-button{
	background:#e3e3e3;
	border-color:#e3e3e3;
	color:#262932;
	margin:0 10px 0 0;
}

.cart2checkout .payment-step .form-button.updateadd{
	background:#333333;
	border-color:#333333;
	margin:20px 0 20px 0;
}

.cart2checkout .payment-step .shipping-details label{
	text-transform:none;
	width:120px;
	margin:0 5px 0 0;
}

.cart2checkout .payment-step .shipping-details span{
	line-height: 34px;
	font-size: 16px;	
	font-family: RobotoCondensedRegular;
}

/**/

.uploadfile{
	display: inline-block;
	margin: 40px 0;
  width: 100%;
}

.uploadfile h1{	
	float:none;
	text-align:left;
	display:block;
	color: #4F4F4F;
	font-size:38px;	
	line-height:42px;	
}

.uploadfile h2{	
	text-align:left;
	display:block;
	color: #4F4F4F;	
	font-size:22px;
	font-family: 'Roboto Condensed',sans-serif;
	margin:20px 0;
	font-weight: normal;
}

.uploadfile h2 span{	
	text-align:left;	
	color: #ED3E6D;	
	font-size:22px;
	font-family: 'Roboto Condensed',sans-serif;		
}

.upload-steps{
	border-top: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
  float: left;
  margin:0 0 30px 0;
  padding:0 0 30px 0;
  width: 100%;
}

.upload-steps ul{
	margin:30px 0 0 0;
	display: block;
}

.upload-steps ul li{
	color: #262932;
  display: block;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  background:url(../images/green-bullets.png) 0 0 no-repeat;
  padding:6px 45px;
  margin:15px 0;
}

.selectfiles-button{
	background: none repeat scroll 0 0 #333333;
  border-color: #333333;
  margin:0;
}

.linkstyle-button,
.linkstyle-button:hover{
	background: none repeat scroll 0 0 #f2d99e;
  border-color: #f2d99e;
  margin:0 0 0 10px;
  padding:11px 20px;
  color: #262932;
  text-transform:none;
}

.video{
	float:right;
	text-align:center;
	width:320px;
}

.video h2{
	 text-align:center;
	 margin:10px 0;
}

.video p{
	color: #262932;
  display: block;
  font-size: 16px;
  font-weight: normal;  
  text-align:center;
}

.video-preview{
	width:320px;
	height:230px;
	background:#ededed;	
}

.video-preview a{
	display:table-cell;
	height:230px;
	text-align:center;
	width:320px;
	vertical-align:middle;
}

.upload-button{
	float:left;
}

.upload-process{
	float: left;
  width: 100%;
}

.upload-process-status{
	background:#333333;
	border:3px solid #ededed;	
	height:30px;
	margin:6px 20px;
	overflow:hidden;	
}

.upload-process-per{
	background:#ed3e6d;	
	width:80%;
	height:30px;
}

.upload-process p{
	color: #262932;
  display: block;
  font-size: 16px;
	font-weight: normal;
	text-align:center;
	margin:10px 0 30px 0;
}

/**/

.request-sample{
	display: inline-block;
  margin:20px 0;  
  background:#fff;
}

.request-sample h1{	
	float:none;
	text-align:left;
	display:block;
	color: #4F4F4F;
	font-size:38px;	
	line-height:42px;	
}

.request-sample p{
	color: #262932;
  display: block;
  font-size: 16px;
  font-weight: normal;  
  text-align:left;
  padding:10px 0 40px 0;
}

.request-sample span{
	color: #262932;
  display: block;
  font-size: 16px;
  font-weight: normal;  
  text-align:left; 
}

.request-sample ul{
	border-bottom: 1px solid #ED3E6D;
	padding:0 0 30px 0;
	margin:0 0 15px 0;
}

.request-sample ul li{
	padding:0 0 10px 0;
	width:100%;
	display:inline-block;
}

.request-sample label{
	color: #2E302F;
  font-size: 16px;
  text-transform: uppercase;
  float:left;
  line-height:34px;
  margin:0 10px 0 0;
  width:145px;
}

.request-sample label.second-level-label{	
}

.request-sample .reqsample-form-entry{	
	font-family: RobotoCondensedRegular;
	font-size: 20px;
	color: #4F4F4F;
	border:1px solid #a0a0a0;
	width:320px;
	margin:0 10px 0 0;
	padding: 5px 10px;
}

.request-sample select{	
	font-family: RobotoCondensedRegular;
	font-size: 20px;
	color: #4F4F4F;
	border:1px solid #a0a0a0;
	width:210px;
	padding: 5px 10px;
}

.request-sample .reqsample-form-checkbox{		
	border:1px solid #a0a0a0;	
	padding: 5px 10px;
	margin:10px 0;
}

/**/

.search-by-keywoard{
	padding:30px 0;
}

/* homepage */

.homepage{
	font-family: 'Roboto',sans-serif;
}

.homepage-left-area{
	float:left;
	width:45%;
	margin:100px 0;
	font-family: 'Roboto',sans-serif;
}

.homepage-left-area h1,
.homepage-left-area h2{
	display:block;
	float:none;
}

.homepage-left-area h1,
.homepage-left-area h1 span{
	color: #4F4F4F;
  font-size:28px;
  line-height:36px;
  text-align: left;
  font-weight:bold;
  letter-spacing:-1px;
}

.homepage-left-area h1 span{
	color:#ED3E6D;
}

.homepage-left-area h2{
	color: #4F4F4F;
  font-family: 'Roboto Condensed',sans-serif;
  font-size: 22px;
  font-weight: normal;
	text-align: left;
	margin:0 0 10px 0;
}

.homepage-left-area a{
	padding:10px 20px 10px 55px;
	font-size:16px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border:1px solid #ed3e6d;
	background:#ed3e6d;
	color:#fff;
	font-family:RobotoCondensedRegular;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 10px 0;	
	cursor:pointer;
	background-image:none;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	text-shadow:none;
	display:inline-block;
	width:250px;
}

.homepage-left-area a.product-page{
	background:#ed3e6d url(../images/cart3.png) 10px center no-repeat;
}

.homepage-left-area a.account-page{
	background:#ed3e6d url(../images/mac.png) 10px center no-repeat;
}

.homepage-left-area a.friend-page{
	background:#ed3e6d url(../images/friends.png) 10px center no-repeat;
}

.homepage-left-area a.download-page{
	background:none;	
	border:0;
	padding:0;
	margin:0;
}

.homepage-right-area{
	float:left;
	width:50%;
	margin:100px 0 100px 5%;
	text-align:center;
	font-family: 'Roboto',sans-serif;
}

.homepage-right-area h1{	
  font-size:40px;
  line-height:36px;  
  font-weight:bold;
  display:block;
  float:none;  
  margin:0 0 10px 0;
  text-align:left;
}

.homepage-right-area h1 img{	
	margin:8px 20px -8px 0;
}

.homepage-right-area h2,
.homepage-right-area h2 span{
	color: #4F4F4F;
  font-family: 'Roboto Condensed',sans-serif;
  font-size: 20px;  	
	margin:0 0 10px 0;	
	text-align:left;
}

.homepage-right-area h2 span{
	color:#778bb7;
}

.homepage-right-area .facebook-page{
	color:#778bb7;
	text-align:center;
	display:block;
	float:none;
}

.homepage-right-area article{
	display:inline-block;
	margin:0 0 10px 0;
	text-align:left;
	font-size:14px;
}


/* homepage */

/**/

footer,
.social-connection,
.copyright{
	float:left;
	width:100%;
}

.facebook figure,
.twitter figure,
.gplus figure{
	background: #ec3e6d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjM2U2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjODMyNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ec3e6d 0%, #c8325a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec3e6d), color-stop(100%,#c8325a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ec3e6d 0%,#c8325a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ec3e6d 0%,#c8325a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ec3e6d 0%,#c8325a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ec3e6d 0%,#c8325a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec3e6d', endColorstr='#c8325a',GradientType=0 ); /* IE6-8 */
	margin:20px 10px 20px 0;	
	width:45px;
	height:25px;
	float:left;
	border-radius:45px;
	-webkit-border-radius:45px;
	-moz-border-radius:45px;
	text-align:center;
	padding:10px 0;		
	overflow:hidden;
}

.facebook figure img,
.twitter figure img,
.gplus figure img{
	position:relative;
}

.copyright{
	font-size:14px;
	text-align:center;
	padding:0 0 20px 0;
}

/**/
.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #fff;
	background: #e67e22;
	z-index: 90;
	font-size: 22px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
	content: "\e000";
}



/* contact us page */

.cntct_us_one{}
.contact_form{margin: 40px 0;}
.contact_form_left{float:left;width: 650px;margin-bottom: 85px;}
.contact_form_left .form-group{margin-bottom:10px;}
.contact_form_left .form-group label{color: #2e302f;text-transform:uppercase;}
.contact_form_left .form-group input[type=text], .contact_form_left .form-group input[type=email], .contact_form_left .form-group textarea{width: 550px;border:0;background:#F5F5F5;height:40px;font-size:20px;padding:0 10px;}
.contact_form_left .two_form input[type="text"] {width: 310px;margin-right: 30px;}
.contact_form_left .two_form_another input[type=text]{width:190px;}
.contact_form_left .form-group textarea{padding:10px;height:150px;}
.submit-btn-cntc{}
.submit-btn-cntc input[type="submit"]{background: none repeat scroll 0 0 #f54c47;border: 0 none;border-radius: 5px;color: #fff;font-size: 20px;margin-top: 10px;outline: medium none;padding: 19px 60px;text-align: center;cursor:pointer;}
.contact_form_right {float: left;margin-top: -14px;}
.company_info{}
.company_info p{font-size: 18px;margin-bottom: 20px;}
.company_info p span{font-size: 18px;font-weight:bold}
.contact_form{}
.contact_form{}








/* responsive css */

@media only screen and (max-width : 979px) {
	.container{width:95%; margin:0 auto;}
	.nivo-caption{width:95% !important; margin:0 auto !important; left:2% !important;}	
	.nivo-caption p {font-size:22px !important; line-height:22px !important;}
	.nivo-caption p number{font-size:18px !important;}
	.nivo-caption h4 {font-size:50px !important; line-height:60px !important; margin:0 !important;}	
	.most-popular{text-align:center;}
	.most-popular ul li{width:45%; margin:0 0 20px 0; float:none; display:inline-block; text-align:left;}	
	.bottom-features, .bottom-navigation{width:50%; text-align:center; margin:0 50% 30px 0;}
	.bottom-features ul li {float:none; display:inline-block;}
	.bottom-navigation ul li{display:block; text-align:left;}
	.help .container{width:90%; padding:10px 5%;}	
	
	.formview h1{padding:0 2%;}
		
	.formview .form-cols{width:44%;	padding:10px 20px;}	
	.formview ul li .form-textarea, .formview ul li .form-entry{width:93%;}		
	.formview ul li select{width:100%;}		
	
	.formview .form-cols:nth-child(3){width:94%;	padding:10px 2%;}		
	.formview .form-cols:nth-child(3) ul li select{width:100%; padding:5px 2%;}		
	.formview .form-cols:nth-child(3) ul li .form-textarea, .formview .form-cols:nth-child(3) ul li .form-entry{width:95%; padding:5px 2%;}			
	
	/*.login{float:left; margin:0 0 25px 0; width:480px}*/
	.login h1{padding:0;}
	.register h1{padding:0 0 15px 0;}
}

@media only screen and (max-width : 920px) {	
	.cart-details {width:400px;}
	.cart2checkout .payment-step select{margin:0 0 10px 0;}
}

@media only screen and (max-width : 880px) {
	.cart2checkout ul li div.cart2ck-action a{margin:0 1px;}
	.video{float:left; width:100%; margin:0 0 30px 0; text-align:left;}
	.video h2, .video p{text-align:left;}
}

@media only screen and (max-width : 820px) {
	.twocols-layout{width:100%}
	.twocols-layout-content{width:94%; padding:3%;}
	.full-content{width:100%; padding:0%;}
	.twocols-layout-sidebar{width:94%; padding:3%;}
	.full-sidebar{width:100%; padding:0%;}
	.twocols-layout-sidebar ul li{width:94%; padding:10px 3%;}	
	.full-sidebar ul li{width:100%; padding:0%;}
	.item-details{margin:0 -4%; width:100%; padding:0 4%;}
	.help .container{width:90%; padding:10px 5%;}
	.modelviewer ul li, .related-products ul li {width:47%;}
	.login, .register{width:92%; float:left; margin: 0 0 25px 0;}
}

@media only screen and (max-width : 775px) {
	.cart2checkout ul li div.cart2ck-item{width:48%;}
	.cart2checkout ul li div.cart2ck-action{width:14%;}
}

@media only screen and (max-width : 768px) {
	.container{width:95%; margin:0 auto;}	
	.nivo-caption{width:95% !important; margin:0 auto !important; left:2% !important;}			
	.most-popular{text-align:center;}
	.most-popular ul li{width:45%; margin:0 0 20px 0; float:none; display:inline-block; text-align:left;}	
	.bottom-features, .bottom-navigation{width:50%; text-align:center; margin:0 50% 30px 0;}
	.bottom-features ul li {float:none; display:inline-block;}
	.bottom-navigation ul li{display:block; text-align:left;}
	.help .container{width:90%; padding:10px 5%;}	
	.formview .form-cols{width:94%;	padding:10px 2%;}		
	.formview .form-cols ul li select{width:100%; padding:5px 2%;}		
	.formview .form-cols ul li .form-textarea, .formview .form-cols ul li .form-entry{width:95%; padding:5px 2%;}	
	
	/* homepage */
	.homepage-left-area, .homepage-right-area{width:100%; margin:0; text-align:center;}			
	.homepage-right-area{margin-top:30px;}		
	.homepage-left-area h1, .homepage-left-area h2, .homepage-right-area h2{width:100%; text-align:center;}
	/* homepage */	
	
	/*contact page*/
	.contact_form_left {width: 510px;margin-right:20px;}
	.contact_form_left .two_form input[type="text"] {width: 246px;}
	.contact_form_left .form-group input[type="text"], .contact_form_left .form-group input[type="email"], .contact_form_left .form-group textarea {width: 487px;}
	
}

@media only screen and (max-width : 767px) {	
	.top-tabs-right, nav, .bottom-links .bottom-navigation{display:none;}	
	.top-tabs ul{float: none;}
	.site-header{height:auto;}
	.logo{float:none; text-align:center; padding:30px 0 0 0;}
	.site-header-right{float:none; text-align:center; width:auto; margin:-10px 0 40px 0;}
	.site-header-right .search{float:none; width:300px; margin:0 auto;}
	.top-tabs ul li.responsive-menu, .top-tabs ul li.dl-menuwrapper, .bottom-links .dl-menuwrapper{display:inline-block !important;}	
	h1, .viewall{width:100%; text-align:left; padding:0;}
	.nivo-caption h4{line-height:50px !important;}	
	.viewall{margin:20px 0 0px 0;}
	.most-popular ul li, .bottom-features, .bottom-navigation{width:100%; margin:0 0 30px 0;}
	.most-popular .main_box{float:none;}
	.bottom-navigation{text-align:center;}
	.bottom-navigation ul{display:inline-block; float:none; width:44%;}
	.quick-contact{position:relative; margin:0; float:left; width:90%; padding:5%;}
	.help .container{width:90%; padding:10px 5%;}	
	.product-items .product-gallery{float:left; margin:20px 0 0 0;}				
	
	.cart2checkout ul li.cart2cktitle {display:none;}
	.cart2checkout ul li div.cart2ck-item {width:100%; margin:0 0 20px 0;}
	.cart2checkout ul li div.cart2ck-qty, .cart2checkout ul li div.cart2ck-unitprice, .cart2checkout ul li div.cart2ck-totalprice, .cart2checkout ul li div.cart2ck-action{width:auto; padding:0 20px;}	
	
	.cart-details{width:100%;}
	.shipping-details{float:left; width:100%; margin:40px 0 0 0;}
	.contact_form_left {float: none;width: 100%;margin-right:0;}
	.two_form, .two_form_another{float:none !important;overflow:hidden;} 
	.contact_form_left .form-group input[type="text"], .contact_form_left .form-group input[type="email"], .contact_form_left .form-group textarea {
  margin-right: 0;width: 97%;}
}

@media only screen and (max-width : 568px) {
	.bottom-navigation ul{display:inline-block; float:none; width:88%;}		
	.nivo-caption h4{line-height:50px !important;}	
	.product-items .product-details span{padding-right:5px;}
	.cartinputentry {margin-right:5px; padding:10px 5px;}
	.addcartbutton{padding:9px 5px 10px 5px;}
	.help .container{width:90%; padding:10px 5%;}	
	.bottom-nav-menu{display:block; text-align:center; margin:0 0 20px 0;}
	.bottom-navigation{display:none;}
	.modelviewer ul li, .modelviewer .fullview li, .related-products ul li {width:97%; text-align:center;}
	.modelviewer .viewall{text-align:center; margin:0 0 20px 0;}
	.modelviewer .fullview li img{width:30%; padding:0 0 10px 0;}
	.modelviewer .fullview li h3{width:auto; padding:0 10px 10px 10px;}
	.modelviewer .fullview li article{width:100%; padding:0 0 10px 0;}
	.modelviewer .fullview li span{width:auto; padding:0 0 10px 0;}
	.modelviewer .fullview li span.price{width:auto; padding:0 0 10px 0;}	
	
	.login, .register{float:left; margin:0 0 25px 0; width:88%; padding:6%;}
	
	.cart2checkout ul li.grandbill div.coupon, .cart2checkout ul li.grandbill div.grandtotal{float:left; width:100%;}
	.updatecart {float:left;}
	
	.cart2checkout ul li div.cart2ck-qty, .cart2checkout ul li div.cart2ck-unitprice, .cart2checkout ul li div.cart2ck-totalprice{width:auto; padding:0 20px;}
	.cart2checkout ul li div.cart2ck-action{width:100%; margin:20px 0 0 0; height:auto;}
	
	.contishopping2{float:left; width:80%;}	
	
	.linkstyle-button, .linkstyle-button:hover{width:290px; display:inline-block; margin:10px 0 0 0;}
	
	
	.request-sample label{width:100%; margin:0;}
	.second-level-label{display:none;}
	
	/* homepage */
	.homepage-right-area a.facebook-page img, .homepage-left-area a.download-page img{width:100%;}
	/* homepage */
	.contact_form_left {float: none;width: 100%;margin-right:0;}
	.two_form, .two_form_another{float:none !important;overflow:hidden;} 
	.contact_form_left .form-group input[type="text"], .contact_form_left .form-group input[type="email"], .contact_form_left .form-group textarea {
  margin-right: 0;width: 96%;}
	
	
	
}

@media only screen and (max-width : 480px) {	
	.request-sample .reqsample-form-entry{width:280px;}
	.search-result .form-button{margin:10px 0 0 0;}
	.contact_form_left {float: none;width: 100%;margin-right:0;}
	.two_form, .two_form_another{float:none !important;overflow:hidden;} 
	.contact_form_left .form-group input[type="text"], .contact_form_left .form-group input[type="email"], .contact_form_left .form-group textarea {
  margin-right: 0;width: 94%;}
}

@media only screen and (max-width : 320px) {	
	.most-popular .main_box img, .related-products .main_box img{width:100%; height:auto;}	
	.product-items .product-gallery img{width:100%;}
	.product-items .product-details ul li label{width:100%;}
	.help .container{width:90%; padding:10px 5%;}	
	.logo img{width:82%;}
	.cart2checkout .payment-step .cart2ck-form-entry{width:280px;}
	.cart2checkout .payment-step .cart2ck-form-entry-small{width:50px;}
	.cart2checkout .payment-step .cart2ck-form-entry-mid{width:100px;}
	.linkstyle-button, .linkstyle-button:hover{width:260px; display:inline-block; margin:10px 0 0 0; font-size:17px;}
	.upload-process-status{width:98%; margin:15px 0 0 0; display:inline-block;}
	.video-preview{width:100%;}		
	
	/* homepage */
	.homepage-left-area a{width:225px;}
	.homepage-left-area a.download-page img{width:100%;}
	/* homepage */
	.site-header-right .search input.searchentry {width: 245px;}
	/*contact page*/
	
	.contact_form_left {float: none;width: 100%;margin-right:0;}
	.two_form, .two_form_another{float:none !important;overflow:hidden;} 
	.contact_form_left .form-group input[type="text"], .contact_form_left .form-group input[type="email"], .contact_form_left .form-group textarea {
  margin-right: 0;width: 94%;}
	
}


