/* overrides for smaller screens */
.wrapper { width: 100%; padding-left: 10px; }
.middle-container, .header-top-container, .header-bottom-container, .footer-container { width: 320px; margin: 0 auto; }
.row .col.full, .row .col.half { width: 300px; }
.row .col img { width: 300px; }
/*.video, #vimeo { display: none; }*/
/*.products .tagline { display: none; }*/
.video iframe { width: 300px; height: auto; }
.button { width: auto !important; }
.footer .sharethis { float: left; margin-left: 20px; }
.footer .sub { clear: left; }
.footer-container .footer .subfooter { width: 100%; }
.footer-container .footer .bottom-footer { width: 100%; }
.footer .informational li { float: none; width: auto; text-align: left; margin: 20px 0}
.bottom-footer ul li, #end_footer_link_menu li { display: block; margin: 10px 0; }
.bottom-footer .copy, .bottom-footer ul, #end_footer_link_menu { float: none; text-align: left;}
.footer .informational.row .col.full { margin: 0; }

.two-column-text { -moz-column-count: 1; -webkit-column-count: 1; }

/* category page */
.catalog-listing .product-bottom { position: relative; }
.col-1-layout .col-main .catalog-listing.listing-type-grid .item { height: auto; }
.col-1-layout .col-main .catalog-listing .row { margin-top: 10px; }

/* header images */
.header .logo { 
	text-align: center;
	width: 100%;
}
.header #royal-warrants { display: none; }

/* mobile header */
.header-top-container { width: 100%; }
.header-bottom-container { display: none; }
.header-top { width: 320px; margin: 0 auto !important; text-align: center; }
.header-nav-container { border-top: 1px solid #565656; }
.header-nav { width: 100%; }
.quick-access { margin-bottom: 10px; }

#nav { display: none; }
#nav li { float: none; }
#nav ul { position: relative; width: 100%; left: 0; display: none; border: none;}
#nav.overit, #nav ul.overit, #nav ul.overit ul { display: block;}

/* mobile menu icon & label */
.small-menu-container { display: block; float: left; margin-right: 10px; }
.icon {
	background-image: url(../images/icon_sprite.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  margin-right: 3px;
}
.icon.menu { background-position: 4px 4px; }
.icon.account{ background-position: 4px -44px; }
.label.menu {
	color: #636363;
	text-align: center;
	text-transform: uppercase;
}
.header .basket-link { display: none; }

