.toggle, [id^=drop] {
 display: none;
}

nav {
  margin: 0;
  padding: 0;
  /*background-color: #D90000;*/
}

nav:after {
  content: "";
  display: table;
  clear: both;
}

nav ul {
  /*float: left;*/
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}

nav ul li {
  margin: 0px;
  display: inline-block;
  float: left;
  position:relative;
  border-right:1px solid #cfcfcf;
}

nav ul li:last-child{border-right:none;}

nav a {
  	color: #000000 !important;
    display: block;
    font-size: 14px;
    line-height: 60px;
    padding: 0 17px;
    text-decoration: none;
    text-transform: uppercase;
	font-family:'Montserrat', serif !important;
	letter-spacing:2px;
}
nav a:hover
{
	text-decoration:none;
	color:#000000 !important;
	background:#e91111;
}
nav li ul
{
	padding:10px;
}
nav li li a
{
	display:block;
	color:#000000 !important;
	line-height:35px;
	border-bottom:1px solid #dddddd;
	font-size:14px;
	padding:0 0 0 10px;
	font-weight:normal;
	text-transform:capitalize;
	text-align:left;
	letter-spacing:1px;
}

nav li li a:hover
{
	color:#F18429 !important;
	background:none;
}

/*nav ul li ul li:hover a{ color:#D90000;}*/

nav ul ul {
  display: none;
	z-index:100;
  position: absolute;
  top: 60px;
  background:#fff;
  border:1px solid #dddddd;
  left:0;
  width:230px;
}

nav ul li:hover > ul { display: inherit; }

nav ul ul li {
  display:block;
  float:none;
  border-right:none;
  /*display: list-item;*/
  /*position: relative;*/
}

nav ul ul ul li {
  position: relative;
  top: -60px;
  left: 170px;
}

li > a:after { /*content: ' +';*/ }

li > a:only-child:after { content: ''; }

/*nav ul li a.has-drop
{
	background:rgba(0, 0, 0, 0) url("../images/drop-arrow.png") no-repeat scroll center right 10px;
}

nav ul li a.has-drop:hover
{
	background:url("../images/drop-arrow.png") no-repeat scroll center right 10px #f00000;
}*/

/* Media Queries
--------------------------------------------- */

/*@media only screen and (max-width : 767px) {*/

@media screen and (max-width: 767px) {

nav { margin: 0; }

.toggle + a,
 .menu { display: none; }

.toggle {
  display: block;
  padding: 0 0 0 15px;
  width:95%;
  text-align:left;
  color: #fff;
  font-size: 16px;
  letter-spacing:2px;
  line-height: 50px;
  text-decoration: none;
  text-transform:uppercase;
  font-family:'Montserrat', serif;
  cursor:pointer;
}

.toggle:hover {background: #343434 none repeat scroll 0 0;color: #fff;}

[id^=drop]:checked + ul { display: block; }

nav ul li {
  display: block;
  width: 100%;
  border-top:1px solid #000000;
}

nav a{padding:0 0 0 15px;}

nav ul ul .toggle,
 nav ul ul a { padding: 0 0 0 20px;border-bottom:none; }

nav ul ul ul a { padding: 0 80px; }

nav a:hover,
 nav ul ul ul a { color: #999999; }

nav ul li ul li .toggle,
 nav ul ul a {/* background-color: #212121;*/ }

nav ul ul {
  float: none;
  position: static;
  color: #ffffff;
  width:90%;
}

nav ul ul li:hover > ul,
nav ul li:hover > ul { display: none; }

nav ul ul li {
  display: block;
  width: 100%;
  margin:0;
}

nav ul ul ul li { position: static;

}
}

/*@media only screen and (max-width : 330px) {

nav ul li {
  display: block;
  width: 100%;
}

}*/

/*------------------------------------*\
    Media Queries
\*------------------------------------*/

@media only screen and (min-width: 320px) and (max-width: 767px) {
	
body{background:none;}

#wrapper
{
	width:96%;
}

.head-top-container{width:96%;}

#header_container{width:96%;padding:10px 0;}

.feedback{text-align:center;float:none;margin:0 0 10px;}

.feedback a{display:inline-block;}

.head-left {
    float: none;
    text-align: center;
}

.logo img{}

.logo{ margin:0;}

.head-mid
{
	float:none;
	margin:0 0 10px 0;
}

.top-search
{
	height: auto;
    padding: 0 0px;
	float:none;
	display:block;
}
.top-search-txt
{
	width:83%;
	float:left;
}

.head-right{float:none;width: 100%;}

#product{width:100%;}

.featured-category-listing ul{width:100%;}

.featured-category-listing ul li{width: 99%; padding: 0;}

#top-cms{margin: 10px 0 0 0;}

.top-newsletter{text-align:center;float:none;}

.top-newsletter a{display:inline-block; font-size: 14px; padding: 5px 0 0 30px;}

.head-menu-container{width:100%;}

#home_promos{margin:0 0 10px 0;}

.featured-category ul{width:100%;}

.featured-category ul li
{
	width:93%;
	padding:3%;
	margin:0 0 15px 0;
}
#product-listing ul li
{
	margin-right:0 ;
	margin-bottom:10px;
	width:100%;
}

.cat_but{bottom: 13px;}

.shipping-promo ul{width:100%;}

.shipping-promo ul li{float:none;margin:0 0 15px;width:90%;}

#footer{margin:10px 0 0 0;}

#newsletter-box{width:100%;}

#newsletter-box span{font-size: 15px;margin:0;}

#footer_container
{
	width:100%;
	text-align:center;
}
#footer-bottom
{
	width:100%;
	padding:2% 0;
}
#footer-bottom ul li
{
	width:100%;
	padding:0;
	margin:0 auto;
	border-bottom:4px double #ffffff;
	padding:1% 0;
}

#footer-bottom ul li:last-child{width:100%;border:none;}

.footer-top{padding:10px 0;}

.designby{padding:10px 0;}

.designby-width{width:98%;}

.designby-container{font-size:12px;}

.product-title
{
	font-size:16px;
	text-align:center;
}
.short-des
{
	height:auto;
	margin:10px 0 0 0;
}

.short-des-title{margin:0 0 10px 0;}

#left-panel
{
	display:none;
}

.main-product{padding:0;}

.main-product-left{float:none;padding:4%;width:91.6%;clear:both;}

#featured-products ul li{width:200px;}

.pagecontainer{width:96%;}

.gh-tbl{width:100%;}

table.tb_v4bc{width:100%;}

.os-content{width:100%;}

.stBadge{display:none;}

#LeftPanel{display:none;}

.grid td.gallery{display:block;width:100%;border-bottom:1px solid #dddddd;}

.grid td.left{border-left:none;}

div.itemseparator{display:none;}

.dynpg .l{display:block;text-align:center;padding:0;}

.dynpg .m{display:block;text-align:center;}

.dynpg .r{display:block;text-align:center;padding:0;}

td#CentralArea div.dynpg{padding:15px 0 10px;}

.pgbc{padding:0;}

.dynpg .prev a.disabled{font-size:10px !important;}

.dynpg .prev a{font-size:10px !important;}

.dynpg a.disabled{font-size:10px !important;}

.dynpg a{font-size:10px !important;}

.dynpg .next a.enabled{font-size:10px !important;}

.dynpg .next a{font-size:10px !important;}

.product-right{float:none;width:100%;margin:10px 0;}

#right-panel{float:none;margin:0 auto;}

#gh{min-width:100%;}

}

@media only screen and (min-width: 768px) and (max-width: 1024px)
{
#wrapper
{
	/*width:98%;*/
}

.head-top-container{width:100%;}

.top-newsletter a{margin: 0 5px 0 0;}

.feedback{margin: 0 0 0 5px;}

#top-cms{text-align: right;}

#header_container{width:100%;}

.head-mid
{
	margin:0px;
	float:right;
}

.head-left{margin: 0 0 0 5px;}

#tabs{ margin: 0 5px !important;}

.main-product{ margin: 0 5px;}

.featured-category-listing{margin: 0 5px;}

.top-search-txt{width:155px;}

.head-right{float:right;height:auto;overflow:hidden;}

.home-about p{font-size:14px;}

.top-newsletter{float:right;margin:8px 0 0 0;}

.head-menu-container{width:100%;}

/*nav ul li{width:12.5%;}*/

nav a{padding:0 21px;font-size:14px;}

#main-container
{
	/*width:100%;*/
}

#product{width:100%;}

.featured-category ul{width:100%;}

.featured-category ul li
{
    width:19.2%;
}

.featured-category-title a{font-size: 13px !important;}

.shipping-promo ul{width:100%;}

.shipping-promo ul li{width:19%;}

.shipping-promo ul li h2{font-size: 9px;letter-spacing: 1px;}

#product-listing ul li
{
    margin-right: 9px;
    padding: 1%;
    width: 25%;
}

#newsletter-box{width:100%;}

#footer-bottom{width:98%;}

#footer-bottom ul li
{
	/*width:50% !important;*/
	padding:0 1%;
	margin:0 auto;
	width: 32%;
}

#footer-bottom ul li h2
{
	font-size:16px;
}

#footer-bottom ul li a{font-size:13px;}

.foot-paypal img {
    width: 100%;
}

.designby-width{width:98%;}

.product-right{width:100%;margin:0;}

.featured-category-listing ul{width:100%;}

.featured-category-listing ul li{width: 19.25%;}

.short-des{height:245px;}

.navwrapper{width:100%;}

.main-product-left{float:left;padding:2%;width:95.7%;clear:both;margin:0 0 15px 0;}

.product-title{font-size:20px;}

#featured-products ul li{width:182px;}

.pagecontainer{width:98%;}

.gh-tbl{width:100%;}

table.tb_v4bc{width:100%;}

.os-content{width:100%;}

.cat_but{height:25px;line-height: 25px;padding: 0 10px;font-size: 14px !important;}

table.gallery td span.g-b{width:140px;font-size:14px;}

.dynpg .l{display:block;text-align:center;}

.dynpg .m{display:block;text-align:center;}

.dynpg .r{display:block;text-align:center;}

.stBadge{min-width:100%;}

.stBadge img[src*="https://q.ebaystatic.com/aw/pics/s.gif"] {display:none;}

.g-std{height:32px;}

table#TopPromoArea a, td#CentralArea a{font-size:12px;}

}