
/**
 * File for custom CSS. You can use it to override the default styling of the theme.
 *
 * 1. Copy the file "default.custom.css" and rename it to "custom.css".
 *    Otherwise this file will not be loded by Magento.
 * 2. Enable it in the admin panel.
 * 3. Uncomment slected classes or add your own CSS to override the default styling of the theme.
 *
 * Please refer to the user guide for more details.
 *
 */



@font-face {
	font-family: 'Novecentowide-DemiBold';
	src: url('/js/fonts/novecento/26489D_0_0.eot');
	src: url('/js/fonts/novecento/26489D_0_0.eot?#iefix') format('embedded-opentype'), url('/js/fonts/novecento/26489D_0_0.woff') format('woff'), url('/js/fonts/novecento/26489D_0_0.ttf') format('truetype');
}

.social-links a.gg { background-color:#dd4b39!important;}

h1, .section-title, .products-list .product-name, .products-grid .product-name, h3.product-name, #mobnav-trigger, #nav > li > a, #nav.wide ul.level0 > li > a, .vertnav-top li a, .block .block-title, #opc-login h3, .box-account .box-head h2, .order-items h2.table-caption, .order-items h2.sub-title, .order-items .order-comments h2, .product-view .box-reviews dt .heading, .footer .heading, .slide .caption h2, .slide .caption h3, .main-font {
	font-family: "Novecentowide-DemiBold", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* Custom Product Labels */
.prod_label {display: block; padding: 0 0 5px; font-size: 18px; font-weight: bold;}
.prod_label.lowstock {color: #d20833; font-style: italic;}
.prod_label.soldout {color: red; font-weight: bold;}
.prod_label.comingsoon {color: #00c3dc; font-style: italic;}

.cat_prod_label {display: block; padding: 0 0 5px; font-size: 13px; font-weight: bold;}
.cat_prod_label.lowstock {color: #d20833; font-style: italic;}
.cat_prod_label.soldout {color: red; font-weight: bold;}
.cat_prod_label.comingsoon {color: #00c3dc; font-style: italic;}

.category-description h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#mobnav-trigger, #nav > li > a {
	font-size: 13px;
	line-height: 55px;
}

#nav, .vertnav-top {
	border-bottom: 0px;
	margin: 0px;
}

#nav, .vertnav-top li a {
	background-color: #d20833;
	color: white;
}

#nav > li > a {
	color: white;
}

.cms-index-index #nav #nav-home-link > a, #nav > li.active > a, .vertnav-top li.current > a {
	background-color: #890420;
}

.nav-container {
	background-color: #d20833;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	position: relative;
	z-index: 10000;
}

.nav-container.xfixed {
	position: fixed;
	width: 100%;
	top: 0px;
	z-index: 10000;
	opacity: .95;
}

.nav > .grid-full {
	margin-top: 0px;
}

#nav > li:hover > a, .vertnav-top li > a:hover {
	background-color: #a70729;
}

.block .block-title, .section-title, .cart .crosssell h2, .cart .discount h2, .cart .shipping h2 {
	font-size: 1.4em;
	text-transform: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.grid-full.mobile {
}

.hp-featured-categories {
	width: 220px;
	float: left;
	font-size: 13px;
	/*padding-top: 50px;*/
}

.hp-featured-categories h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #484848;
	padding-left: 20px;
	margin-bottom: 6px;
}

.hp-featured-categories ul a {
	color: #00c3dc;
	border-bottom: 1px solid #dae9ea;
	display: block;
	padding: 8px 0px;
	padding-left: 20px;
}

.hp-featured-categories ul a:hover {
	color: black;
}

.hp-slideshow {
	width: 770px;
	float: right;
	position: relative;
	z-index: 0;
}

body.cms-index-index .the-slideshow, body.cms-index-defaultindex .the-slideshow {
}

.nav-container .container {
	width: 100%;
	position: relative;
}

.products-list .product-name, .products-grid .product-name, h3.product-name {
	text-transform: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.product-name a {
	color: black;
}

.xview-more {
	color: #00b9d1;
	background-image: url(/skin/frontend/ultimo/default/images/tombow/view-more-btn-bg-001.gif);
	background-position: 0px 2px;
	display: block;
	padding: 5px;
	background-repeat: no-repeat;
	padding-left: 30px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	margin-top: 30px;
	margin-left: 20px;
}

.xview-more:hover {
	background-position: 0px -23px;
}

.page-title, .category-title {
	padding-bottom: 10px;
}

#mini-cart .block-title .heading {
	display: none;
}

#mini-cart .summary {
	background-image: url(/skin/frontend/ultimo/default/images/tombow/hdr-cart-icon-001.gif);
	background-repeat: no-repeat;
	background-position: 4px;
	color: #14dbf5;
	position: relative;
	text-align: center;
}

#mini-cart .block-title .amount {
	float: none;
	text-align: center;
}

#mini-cart .block-title .subtotal {
	float: none;
	margin-left: 0px;
	text-align: center;
	margin-top: 20px;
}

#mini-cart .summary .price {
	display: block;
	float: none;
	margin-top: 20px;
}

#mini-cart .summary .empty {
	width: 40px;
}

.hp-feature-blocks {
	margin: auto;
	margin-top: 30px;
}

.hp-feature-label.label-featured {
	top: 0px;
}

.hp-feature-label.label-promo {
	top: -30px;
}

.hp-feature-label.label-blog {
	top: 123px;
}

.hp-feature-block {
	width: 238px;
	height: 265px;
	float: left;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .2);
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .2);
	position: relative;
	margin-right: 25px;
	border: 1px solid #e5e5e5;
	background-color: white;
}

.hp-feature-block img {
	width: 240px;
	max-width: none;
}

.hp-feature-block.block-d {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .0);
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .0);
	margin-right: 0px;
	position: relative;
	border: none;
	width: 240px;
}

.hp-feature-block.block-d .blockd-top {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .2);
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .2);
	position: absolute;
	top: 0px;
	height: 105px;
	width: 238px;
	border: 1px solid #e5e5e5;
}

.hp-feature-block.block-d .blockd-bottom {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .2);
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .2);
	background-image: url(/skin/frontend/ultimo/default/images/tombow/hp-feature-004b-bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 110px;
	width: 238px;
	border: 1px solid #e5e5e5;
	position: absolute;
	bottom: 0px;
}

.hp-feature-block.block-d .blockd-bottom .inner {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #464646;
	line-height: 12px;
	display: block;
	padding: 20px;
	padding-top: 17px;
	height: 85px;
	width: 170px;
}

.hp-feature-block.block-d .blockd-bottom .inner a {
	font-family: "Novecentowide-DemiBold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #d20833;
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 18px
}

.hp-feature-block.block-d .blockd-bottom .inner a:hover {
	color: black;
}

.hp-feature-block.block-d .blockd-bottom .inner br {
	display: none;
}

.hp-update-blocks {
	margin-top: 50px;
}

.hp-update-block {
	float: left;
}

.block-promos {
	width: 240px;
	margin-right: 25px;
	float: right;
}

.block-tw {
	width: 240px;
	float: right;
}

.block-tw .tw-container {
	height: 210px;
	background-color: #cc0731;
	padding: 35px 25px;
	color: white;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-image: url(/skin/frontend/ultimo/default/images/tombow/hp-update-tw-bg-001.gif);
	background-repeat: no-repeat;
	background-position: 175px 80px;
}

.tw-hdr {
	font-size: 22px;
	margin-bottom: 20px;
}

.tw-hdr a {
	color: white;
	text-decoration: none;
}

.tw-hdr a:hover {
	text-decoration: underline;
}

.tweet {
	width: 145px;
}

.tweet_text {
	font-size: 12px;
	line-height: 18px;
}

.tweet_text a {
	color: black;
	text-decoration: underline;
}

.tweet_text a:hover {
	color: white;
	text-decoration: none;
}

.tweet_time {
	display: block;
	margin-top: 10px;
	font-size: 10px;
}

.tweet_time a {
	color: #ffcece;
}

.tw-follow {
	margin-top: 10px;
}

.tw-follow a {
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.block-fb {
	width: 505px;
}

.block-fb iframe {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .3);
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .3);
	padding: 25px;
	height: 230px!important;
	width: 455px!important;
}

.hp-update-label {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	margin-bottom: 10px;
}

.clearall {
	clear: both;
}

.full-fm {
	width: 1035px;
	margin: 0px;
	margin: auto;
}

.gen-slider-pager1-pos-bottom-right .control-nav {
	position: absolute;
	bottom: 1%;
	right: 0;
	width: 100%;
}

.gen-slider-pager1 .control-nav li {
	float: none;
	display: inline-block;
	text-align: center;
	margin: 0 4px;
}

.gen-slider-pager1 .control-nav a {
}

.gen-slider-pager1 .control-nav a:hover {
	background-position: 0px 0px;
}

.gen-slider-pager1 .control-nav a.active {
	background-position: 0 -20px;
	cursor: default;
	background: #c71a3f;
}

.hp-feature-label {
	position: absolute;
	top: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
}

.int-banner {
	text-align: center;
	padding-top: 15px;
}

.col-hdr {
	color: #00c7e1;
	font-weight: bold;
	font-size: 11px;
}

.tfcol {
	width: 20%;
	float: left;
	margin-right: 0%;
	font-size: 11px;
}

.tfcol a {
	display: block;
}

.tfcol a:hover {
	color: #00c7e1;
}

.fcols-float-group {
	float: right;
	width: 74%;
}

.tfcol ul {
}

.tfcol ul li {
}

.tfcol ul li a {
	color: #21201e;
	padding-left: 1px;
}

.tfcol ul li a img {
	margin-top: 2px;
	margin-right: 5px;
}

.tfcol-001 {
	background-image: url(/skin/frontend/ultimo/default/images/tombow/ftr-logo-001.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 10%;
	width: 16%;
}

.product-shop {
	width: 62.67%;
}

.products-list .product-shop {
	width: 36%;
}

.product-secondary-column {
	display: none;
}

.footer-primary {
	width: 98%;
	max-width: 98%;
}

.footer-primary .grid-full {
	width: 1035px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	display: block;
}

.footer-bottom-container {
	color: #b3b3b3;
	font-size: 0.9166em;
	line-height: 1.3636em;
}

.footer-bottom-container span {
	padding: 0px 6px;
}

.footer-bottom-container a {
	color: white;
	color: #b3b3b3;
}

.footer-bottom-container a:hover {
	color: white;
}

.header .links {
	font-size: 13px;
}

.header .links .xchat {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background: none!important;
	position: relative;
	top: -4px;
}

.header .links .xchat a {
	background-image: url(/skin/frontend/ultimo/default/images/tombow/icon-hdr-chat-001.gif)!important;
	background-repeat: no-repeat!important;
	background-position: right 7px!important;
	padding-right: 17px;
	padding-left: 30px;
	color: black;
}

.header .links .xchat a:hover {
	color: #14dbf5;
}

span.mob-label {
  font-family: Arial, Helvetica, sans-serif;
}

.loaderwrapper {
	position: absolute;
	top: 50%;
	left: 61%;
}

.hp-slideshow .viewport {
	background-image: url(/skin/frontend/ultimo/default/images/tombow/hp-splash-shadow-001.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 5.9%;
	background-size: 100%;
}

.header-container .accordion ul.level0 a {
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 30px;
	text-transform: none;
}

.header-container .accordion ul.level0 li li a {
	padding-left: 50px;
	font-size: 14px;
}

.update-pair {
	float: right;
	width: 505px;
}

/* Custom Stickers */
.sticker.comingsoon {
  background-color: #d20833;
  color: #ffffff;
  font-size: 1.0em;
}
.sticker.topseller {
  background-color: #5bd2ec;
  color: #ffffff;
  font-size: 1.0em;
}

@media (max-width:1024px) {

.block-fb {
	width: 402px;
	overflow: hidden;
}

.footer-primary .grid-full {
	width: 90%!important;
}

.hp-featured-categories {
	width: 160px;
	margin-left: 20px;
}

.the-slideshow-wrapper {
	background-image: url(/skin/frontend/ultimo/default/images/tombow/ipad-touch-icon-001.gif);
	background-repeat: no-repeat;
	background-position: 49.8% bottom;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.hp-feature-block:hover {
}

.hp-feature-block.block-d {
	margin-right: 0px;
	width: 240px;
	float: none;
}

.hp-feature-block.block-d .blockd-bottom {
	float: right;
	background-position: 0px 15%;
}

.full-fm {
	width: 100%;
	margin: auto;
}

.hp-slideshow {
	width: 740px;
	position: relative;
}
}

.option div.container-swatch-color {
	width: 30px!important;
	height: 30px!important;
}

.social-links {
	width: 175px;
	margin: 0 10px;
	float: right;
	/*position: absolute;*/
	/*right: 37%;*/
}

.block_footer_primary_bottom_left {
	display: none;
}

.option div.swatch-color {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .4);
}

#nav > li > a {
display: block;
padding: 0 20px;
}

.google-translate {
	float: left;
	/*padding-left: 10px;*/
}

@media only screen and (max-width: 768px) and (min-width: 480px) {
.box-additional .panel iframe { width: 100%!important; height: 300px!important;}

}


@media only screen and (max-width: 479px) {
.box-additional .panel iframe { width: 100%!important; height: 170px!important;}

}


.sticker-wrapper.closeout .sticker { font-size: 1em;}

/*SPECIAL OFFER BLOCK UNDER NAV*/
.xspecial-offer-top {
	width:98%;
	max-width: 1035px;
	margin: 0 auto 0px;
	padding: 20px 0 15px;
	/*border-bottom: 1px #dae9ea solid;*/
	font-size:1.25em;
	text-align: center;
}
.xspecial-offer-top span {font-size: 1.5em; color: #00c3dc;}


/* START Changes for mobile */

/*.page {margin-top: 80px;}*/
/*.header .logo-wrapper {margin-top: -65px; left: 0%;}*/

.the-slideshow-wrapper {background-image: none; margin-bottom: 0;}
.hp-feature-block {margin-bottom: 4%;}
.sub-head-items {position: absolute; right: 245px; z-index: 10001;}
.header .logo-wrapper {margin-top: 30px;}
.logo-wrapper.v-item { position: inherit!important;}
.header-top-search-wrapper {width: 250px!important; right: 0!important;}
.user-menu {margin: 35px 0 10px 10px;}
#mini-cart .block-title {padding-right: 0;}
.top-links {margin: 25px 0 0;}
.header .welcome-msg {
	  position: absolute;
	  text-align: right;
	  left: inherit;
	  width: 200px;
	  right: 6.5%;
	  top: 40px;
	  line-height: 1.4;
}
.after-mini-cart {
 clear: inherit;
}

/*footer edits*/
.ftr-contact-info {width: 45%; text-align: left; font-size: 16px; line-height: 1.4;}
.ftr-contact-info span {padding: 0 4px; color: #000; font-weight: bold;}
.ftr-contact-info span:first-of-type {padding: 0 10px 0 0;}
.ftr-contact-info a:hover {color: #00c7e1;}

/*mobile icons*/
.xnav-mobile-icons {float: right; padding-right: 10px; display: none;}
.xnav-mobile-icons a {font-size:2.5em; width: 55px; line-height: 55px; color: #fff;}
.xnav-mobile-icons a:hover {opacity: 0.75;}
.xnav-mobile-icons ul li {display:inline-block; text-align: center;}

.mob-search-active {display: block!important;}

.top-links li a:before {content:"";}

.social-links a.bg {background: #f89738;}
.social-links a.bg img {width:100%;}

@media only screen and (max-device-width: 1024px) and (min-device-width: 481px) and (orientation: landscape) {
	.hp-featured-categories {
	  width: 90%!important;
	}
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 481px) and (orientation: landscape) {
	.header-top-search-wrapper {
		top: -21px;
		-webkit-border-radius: 5px!important;
		border-radius: 5px!important;
	}
}

@media only screen and (max-width: 950px) {
	.header-main {
		width: 100%;
		margin: auto;
	}
}

@media only screen and (max-width: 960px) {
	.hp-slideshow {
		width: 90%!important;
		margin: auto;
		float: none!important;
	}
	.user-menu .top-links {
		 margin-top: 25px!important;
		 float: right!important;
	}
}
@media (max-width:960px) {

	div.nav-container {position: inherit!important; /*margin-bottom: 3%;*/}
	.header {margin-top: -65px;}
	.hp-update-blocks {width: 90%; margin: 0 auto;}
	.container {max-width:94%!important;}
	.sub-head-items .google-translate {float:none; margin-top: 25px;}
	.header-top-search-wrapper {width: 250px!important; right: 15%;}

	#mini-cart {
		position: inherit;
		width: 44px;
		padding: 0;
		margin: 0;
	}

	/*HP SLIDER*/
	.gen-slider-pager1-pos-bottom-right .control-nav {bottom: 0%;}
	.hp-slideshow .viewport {padding-bottom:0;}

	/*HP CATS*/
	.hp-feature-blocks {margin: 0 auto 0!important; width: 90%;}
	.hp-featured-categories {
		display: block;
		width: 90%;
		padding: 0;
		margin: 0 auto 5%;
		float: none;
		font-size: 1.25em;
	}
	.hp-featured-categories h2 {display:none;}
	.hp-featured-categories .xview-more {display:none;}
	.hp-featured-categories li {background-color: #00c3dc;}
	.hp-featured-categories ul a {color: #fff;}

	/*footer*/
	.block_footer_primary_bottom_left {display:block;}
	.ftr-contact-info {text-align: center; float: none; width: 100%; margin-top: 50px;}
}

@media (max-width:767px) {
	.sub-head-items {display:none;}
	.m-top-btn {
		margin:0 auto;
		width: 50px;
		height: 50px;
		margin-bottom: 15px;
		transition: opacity 300ms ease-in-out;
		-moz-transition: opacity 300ms ease-in-out;
		-webkit-transition: opacity 300ms ease-in-out;
		-o-transition: opacity 300ms ease-in-out;
	}
	.m-top-btn a {width: 50px; height: 50px; display:block; background: url(http://tombow.fullmedia.com/skin/frontend/ultimo/default/css/../images/img/icons.png) 15px -185px no-repeat #ddd;}
	.m-top-btn a:hover {background-color: #00c7e1;}

	.hp-slideshow {display: block;}
	.hp-feature-blocks {width:90%!important;}
	.hp-feature-blocks .hp-feature-block {
		float: left!important;
		width: 47%!important;
		margin-bottom: 5%!important;
	}

	.hp-feature-block.block-a {margin-right: 5%!important;}
	.hp-feature-block.block-c {margin-right: 5%!important;}

	.hp-feature-block.block-d .blockd-top {
		margin-top: 0!important;
	}

	.hp-update-block {width: 47%; float:left!important;}
	.block-tw {margin-right: 5%;}
	.hp-update-label {font-size: 1.5em;}
	.hp-update-block.block-fb { width:100%;}
	.update-pair {
		float: none!important;
		width: 100%!important;
	}
	.header .logo-wrapper {
		text-align: left;
	}

	/*footer*/
	.footer-container {line-height: 1.4;}
	.tfcol {font-size: 16px!important;}
	.tfcol .col-hdr {font-size: 18px!important;}

	.block_footer_primary_bottom_left {width: 100%; float: none;}
	.social-links {display:block; width: 100%; margin: 15px 0; }
	.social-links a {padding: 0; width: 30px; height: 30px;}
	#subscribe-form label {font-size: 16px;}
	button.button.btn-inline span span, .product-view .box-tags .form-add button.button span span {font-size: 14px;}
	.social-links a {line-height: 30px; display: inline-block;}
	.ftr-contact-info {margin-top: 25px;}

}

/*Mobile nav gets icons*/
@media (max-width:700px) {

	/*MISC*/
	.container.header {
 		max-width: 100%!important;
  		width: 100%;
  		padding: 0;
  		margin: 0;
  		margin-top: -65px;
	}
	.header .welcome-msg {
		font-size: 1.25em;
	  	right: 10px;
	  	top: 100px;
	}
	.main-container {
	  	font-size: 1.25em;
	}
	#mobnav-trigger, #nav > li > a {
		width: 95px;
		float: left;
	}
	#mini-cart {display: none;}

	.top-links {display:none;}

	/*NAV*/
	.xnav-mobile-icons {display: block;}
	.xnav-mobile-icons .mob-icon {color: #fff}
	.xnav-mobile-icons .mob-label {display: none;}
	.xnav-mobile-icons ul.links {display: inline;}
	.xnav-mobile-icons .links li a {padding:0; line-height: 55px;}
	.xsearch {display: none;}
	.user-menu.v-item {
	  	display: none!important;
	}

	/*search*/
	.header .form-search .button {
		background: url(http://tombow.fullmedia.com/skin/frontend/ultimo/default/css/../images/img/icons.png) 10px -115px no-repeat #fff;
		width: 40px;
		height: 32px;
		position: absolute;
		right: 0px;
		top: 8px;
	}
	.header-top-search-wrapper {
		float: none!important;
		position: absolute;
		top: 165px;
		left: 0;
		width: 100%!important;
		max-width: 100%!important;
		z-index: 9999;
	}
	.header .form-search .input-text {border-radius: 0; width: 100%; height: 40px; line-height: 40px; font-size: 1.25em;}

	.header-top-search-wrapper {display: none;}

	.header .form-search .input-text {
		  width: 100%;
		  width: calc(100% - 10px);
		  padding-left: 10px;
	}

	/*LOGO*/
	.header .logo-wrapper {
		 margin: 20px auto 30px;
		text-align: center;
		float: none!important;
	}
	.header .logo {
	  width: 100%;
	  max-width: 100%;
	}

}

@media (max-width:480px) {
	/*MISC*/
	.page {
		margin-top: 0px;
	}
	.container.header {
		margin-top: 0;
	}
	.header-main {
	  padding-bottom: 0;
	}
	.header-top {
   		line-height: 0;
	}
	.header .welcome-msg {
		top: 100px;
	}

	/*NAV*/
	#mobnav-trigger {
		padding: 0 5px;
	}
	.xnav-mobile-icons {
		 padding-right: 0px;
	}
	.xmenu-text {display:none;}
	.xnav-mobile-icons a {
		font-size: 2.25em;
		width: 40px;
	}
	#mobnav-trigger .icon {
		float: left;
		width: 25px;
		margin: 0 0px 0 0;
		padding: 19px 7px 12px;
	}
	#mobnav-trigger .icon .line {
		height: 4px;
		margin-bottom: 4px;
	}
	#mobnav-trigger, #nav > li > a {
		width: 40px;
		float: left;
	}
	.header-top-search-wrapper { top: 164px; }


	/*LOGO*/
	.header .logo-wrapper {
		text-align: center;
		width: 100%!important;
		max-width: 100%!important;
		margin: 20px auto 30px;
		padding: 0!important;
	}
	.header .logo {width: 100%; max-width:100%;}


	.hp-slideshow {display: block;}
	.hp-feature-blocks {width:100%!important; padding:0!important; margin:0!important;}
	.hp-feature-blocks .hp-feature-block {
		float: none!important;
		width: 89%!important;
		margin: 0 auto 4%!important;
	}

	.hp-update-block {float: none!important;width:100%;}

	/*footer*/
	.footer-bottom {font-size: 14px;}
	.footer-copyright span {display: none;}
	.footer-copyright a {display: block;}
	.block_footer_payment {width: 100%;}
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
	.itemgrid-2cols .item, .itemgrid-3cols .item, .itemgrid-4cols .item, .itemgrid-5cols .item, .itemgrid-6cols .item, .itemgrid-7cols .item {
		width: 48%;
	}
}


/* END changes to for mobile */

