﻿html {
   -webkit-text-size-adjust: none;
}
.video embed,
.video object,
.video iframe {
   width: 100%;
   height: auto;
}
img{
	max-width:100%;
	height: auto;
   	width: auto\9; /* ie8 */
}

@media only screen and (min-width: 280px) and (max-width: 1064px) {
#menu {width: 100%;} 
.basicmenutop > li {display: block !important;background:var(--background-light); top:39px; width:100%;text-align:left; padding:0 10px;}
.bmdropdown-content li {margin:0 10px;width:100%}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	header #logo{top:20px;}
	header .wrap-header {top: 0;}
	.basketShow	{width:100%;left:0;top: 120px;}
	#basketShow span {	display: none;}
	.pop4Detail {width:100% ;left:0;}
	.logos {	width: auto !important;	border: 0 !important;	box-shadow: none !important;	left: 10px;	top: -5px;}
	.logos.fullScreen {display:block;margin:0px;border-radius:0;left:5px;top:35px;height:50px;z-index:-1;}
	header #search {top:50px;right: 115px;}
	.mobileScreen {display: none;}
	.logos.toggleMenu {display:none;}
	.toggleMenu {	top: 0px;}
	.logos.fullScreen img {height: 60px;}
	#logo-container {position:fixed;margin: 15px;}
	header #account {left: 15px;width:170px;}
	#showCookie {height:90px; bottom:0;left:0;}
	h2 {width:90%}
	
	#content {width:100%;ttop: 65px;}

	.mainState {	margin: 0; top: 90px;position: relative;}
	#BreadcrumbGroup {display:none;}
	label {float:none;width:100%;}
	.no_label {margin-left: 0px;}
	.rwd-break {display:inline;}
	.smlLabel {width:12.5em;}
	#productStitch {margin:0 auto 10px; width:180px;}
	.ProductCell {float:none;width:100%;}
	.logoName {position:relative; top:50px;}
	textarea {width:250px;}
	.ShirtBack {position:relative; left:-20px; top: 0px; }
	#PlayerImg {position:relative; top:375px; left:160px;}
	#Total {position:relative; left:10px; width:120px; padding:15px; }
	#viewBasket .col-md-6.fade-in {	width: 100%;	margin: 0;	padding: 10px;}
	#viewBasket .col-md-5.fade-in {	padding: 0;	width: 100%;}
	.accessBlock {top: 10px;    right: 90px;}
	#basketShow {width:auto;margin:0;}
	
	.StyleProductticket {;padding-top:0px;}
	.StyleProductFloat {float:none;}
	.miniHeader {display:none;}
	
	.StyleDescription {width:100%; margin-left:0px;} 
	.StyleUnitPrice { width:100%;}
	.StyleCost { width:100%;}
	.StyleTicket {margin-left:0px;width:100%;} 
	.StyleEvent {width: 100%;}
	.StyleLocation {margin-left: 0px;margin-right:0px;width: 100%;}
	.StyleTicketPrice {width: 100%;}
	.StyleQuantity {width:100%;padding:0;}
	.StyleStatus {width:100%;}
	
	.StyleUnitPrice::before {content:"Price : ";font-weight:bold;}
	.StyleCost::before {content:"Total : ";font-weight:bold;}
	.StyleDescription::before {content:"Item : ";font-weight:bold;} 
	.StyleTicket::before {content:"Ticket Type : ";font-weight:bold;} 
	.StyleEvent::before{content:"Event : ";font-weight:bold;}
	.StyleLocation::before {content:"Stand : ";font-weight:bold;}
	.StyleTicketPrice::before {content:"Price : ";font-weight:bold;}
	.StyleQuantity::before{content:"Quantity : ";font-weight:bold;}
	.StyleDate::before {content: "Date / Order No : ";font-weight: bold;}

	.StyleConfirmationNumber::before {content:"Confirmation No : ";font-weight: bold;}
	.StyleStatus::before {content: "Status : ";font-weight: bold;}
	#orderHistory .StyleQuantity {width:100%;padding:0;}
	#orderHistory .StyleConfirmationNumber::after {content: "----------------";float: left;}
	#confirmOrder .StyleQuantity {width:100%;padding:0;}
	#confirmOrder .StyleConfirmationNumber::after {content: "----------------";float: left;}

	#login_new {float: none;margin:15px auto;width:auto;height:auto; }
	#login_exist {	width: 100%;height:auto;}
	#imgProduct {float: none;margin-right:0;width:auto;border:0;border-bottom:2px solid #fff;    }
	#leftShip {float: none;margin:15px auto;width:auto;height:auto; }
	#rightShip {	width: 100%;height:auto;}
	#leftPage {float: none;margin:15px auto;width:auto;height:auto; }
	#rightPage {width: 100%;height:auto;}
	#leftConfirm  {float: none;margin:15px auto;width:auto;height:auto; }
	#rightConfirm{	width: 100%;height:auto;}
  #leftBasket {float: none;margin:15px auto;width:100%;height:auto; }
	#rightBasket {width: 100%;height:auto;}
	#main-content .comment input, #main-content .comment textarea{width:90%;}

	#categories {width:95%;margin-top:0px}
	#sort_by_div {	width: auto; float::none;}
	#products {width:98%;foat:none;}
	#navigation {text-align:left;}
	#pagination-container {clear: both;}
	.sub-menu {	display: block;	border-right: 0;}
	#product_browser {width: 100%;}
	
	.promoBanner {height: auto; border-bottom:1px solid #172C71;display:block;line-height: 15px;}
	.promoBanner .promo-item { display: block;width: 100%;}
	.promo1 {  display: inline-flex;width: auto;margin: 0 10px;}
	.promo2 {  display: inline-flex;width: auto;margin: 0 15px;}
	.promo3 {  display: inline-flex;width: auto;margin: 0 10px;}
	.promo4 {  display: inline-flex;width: auto;margin: 0;}	
	.wrap-footer {  display: block;  padding: 20px;}
	#social_block { width: 100%;}
	#links_footer {  width: 100%;}
	#links_footer2 {  width: 100%;}
	.carousel-caption {font-size:12px}
	.carousel-text {font-size:10px}
	.baseRow .baseImage {margin:auto; }
	.baseImage {display:none;}
	.baseImage-mobile {display:block;}

	.baseRow2 {width:100%; margin-bottom:15px}
		.baseText  p {font-size: 14px;}
    form[name="addr"] {	width: 100%;}
	#keywords {/*! left:5px; */width: 195px;}
	.navbar {height:90px;}
	.navbar-nav { float:left; margin:70px auto;  text-align: left;background: var(--background-light);height: auto;}
	.navbar-nav > li {display:list-item;    float:left revert}  
	 .navbar-default .navbar-nav > li > a {text-align: center;}	 
	 nav ul ul li {margin-top: 15px;width: 100%; text-align:left;}
	 nav ul li ul li a {  font-size: 12px;  text-decoration: none;}
	 nav ul li ul li:hover {text-decoration: underline;}
	 .dropdown:hover .dropdown-menu {	height: auto;}
	 .menu-image {	position: relative;}
	 .dropdown-menu.show {height:300px;}
	 .listOptions {  width: 100%;float:none; margin: 0px;}
	 .myShop {width:100%;padding:10px; margin:10px 0; text-align:left;}
	.rightBlock { width: 100%;  float: none;}
	.itemTab {width: 100%; margin:10px 0;}
	#popupImage {left:0; height:auto;}
	.container-fluid {padding:0;}
	.navbar-toggle.collapsed {  margin: 8px 30px !important;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {	background-color: #ddd;	margin: 8px 30px !important;}
	.navbar-default .navbar-toggle {  margin: 8px 30px !important;}
	 #price_range {	position: relative;	right: 0px;	width: 500px;	top: 0;}
	 #price_range label {margin-right: 0}
	.maxPrice {width:85px;}
	.viewBasketButton.carryOn { display: none;}
	.viewBasketButton.mobileCarryOn {  display: block;}
	.mediumLogo img {	height: 35px;	margin: 10px;}
	.largeLogo img {height: 50px;}
	#newsSurvey {width: 100%;}
	#newsSurvey .email input {width:275px;left:90px; position: relative;}
	#newsSurvey .email label {top: 0px;width: -moz-available;}
   #search .star {	fill: #172c71 ;}
   .btn_search {top:0}
   	 .MagicZoom,.mz-figure { vertical-align: top !important;}
	#viewBasket {width: 100%;}
	#checkoutBox {padding: 0;}
	#checkoutBox p {/*! margin:0 10px; */ /*! padding: 0 10px */}
	#vouchers {margin: 0; padding: 0 0 10px 0;}
	#basketTotals {padding:10px}
	#payLogos {width: 100%;}
	#payLogos img {margin: 0}
}

@media only screen and (max-width: 767px) {
	header{header: 100px;}
	header #logo{top:20px;}
	header .wrap-header {top: 0;}
	.basketShow	{width:100%;left:0;top: 120px;}
	#basketShow span {	display: none;}

	.pop4Detail {width:100% ;left:0;}
	.logos {	width: auto !important;	border: 0 !important;	box-shadow: none !important;	left: 10px;	top: -5px;}
	.logos.fullScreen {display:block;margin:0px;border-radius:0;left:5px;top:35px;height:50px;z-index:-1;}
	header #search {top:40px;}

	.mobileScreen {display: none;}
	.logos.toggleMenu {display:none;}
	.toggleMenu {	top: 0px;}
	.logos.fullScreen img {height: 50px;}
	#logo-container {position:fixed;margin: 10px;}
	header #account {left: 15px;width:170px;}
	#showCookie {height:90px; bottom:0;left:0;}
	h2 {width:90%}
	
	#content {width:100%;}
	.mainState {	margin: 0; top: 90px;position: relative;}
	#BreadcrumbGroup {display:none;}
	label {float:none;width:100%;}
	.no_label {margin-left: 0px;}
	.rwd-break {display:inline;}
	.smlLabel {width:12.5em;}
	#productStitch {margin:0 auto 10px; width:180px;}
	.ProductCell {float:none;width:100%;}
	.logoName {position:relative; top:50px;}
	textarea {width:250px;}
	.ShirtBack {position:relative; left:-20px; top: 0px; }
	#PlayerImg {position:relative; top:375px; left:160px;}
	#Total {position:relative; left:10px; width:120px; padding:15px; }
	#viewBasket .col-md-6.fade-in {	width: 100%;	margin: 0;	padding: 10px;}
	#viewBasket .col-md-5.fade-in {	padding: 0;	width: 100%;}
	.accessBlock {top: 10px;    right: 90px;}
	#basketShow {width:auto;margin:0;}
	
	.StyleProductticket {;padding-top:0px;}
	.StyleProductFloat {float:none;}
	.miniHeader {display:none;}
	
	.StyleDescription {width:100%; margin-left:0px;} 
	.StyleUnitPrice { width:100%;}
	.StyleCost { width:100%;}
	.StyleTicket {margin-left:0px;width:100%;} 
	.StyleEvent {width: 100%;}
	.StyleLocation {margin-left: 0px;margin-right:0px;width: 100%;}
	.StyleTicketPrice {width: 100%;}
	.StyleQuantity {width:100%;padding:0;}
	.StyleStatus {width:100%;}
	
	.StyleUnitPrice::before {content:"Price : ";font-weight:bold;}
	.StyleCost::before {content:"Total : ";font-weight:bold;}
	.StyleDescription::before {content:"Item : ";font-weight:bold;} 
	.StyleTicket::before {content:"Ticket Type : ";font-weight:bold;} 
	.StyleEvent::before{content:"Event : ";font-weight:bold;}
	.StyleLocation::before {content:"Stand : ";font-weight:bold;}
	.StyleTicketPrice::before {content:"Price : ";font-weight:bold;}
	.StyleQuantity::before{content:"Quantity : ";font-weight:bold;}
	.StyleDate::before {content: "Date / Order No : ";font-weight: bold;}
	.StyleConfirmationNumber::before {content:"Confirmation No : ";font-weight: bold;}
	.StyleStatus::before {content: "Status : ";font-weight: bold;}
	#orderHistory .StyleQuantity {width:100%;padding:0;}
	#orderHistory .StyleConfirmationNumber::after {content: "----------------";float: left;}
	#confirmOrder .StyleQuantity {width:100%;padding:0;}
	#confirmOrder .StyleConfirmationNumber::after {content: "----------------";float: left;}

	#login_new {float: none;margin:15px auto;width:auto;height:auto; }
	#login_exist {	width: 100%;height:auto;}
	#imgProduct {float: none;margin-right:0;width:auto;border:0;border-bottom:2px solid #fff;    }
	#leftShip {float: none;margin:15px auto;width:auto;height:auto; }
	#rightShip {	width: 100%;height:auto;}
	#leftPage {float: none;margin:15px auto;width:auto;height:auto; }
	#rightPage {width: 100%;height:auto;}
	#leftConfirm  {float: none;margin:15px auto;width:auto;height:auto; }
	#rightConfirm{	width: 100%;height:auto;}
  #leftBasket {float: none;margin:15px auto;width:100%;height:auto; }
	#rightBasket {width: 100%;height:auto;}
	#main-content .comment input, #main-content .comment textarea{width:90%;}

	#categories {width:95%;margin-top:0px}
	#sort_by_div {	width: auto; float::none;}
	#products {width:98%;foat:none;}
	#navigation {text-align:left;}
	#pagination-container {clear: both;}
	.sub-menu {	display: block;	border-right: 0;}
	#product_browser {width: 100%;}
	
	.promoBanner {height: auto; border-bottom:1px solid #172C71;display:block;line-height: 15px;}
	.promoBanner .promo-item { display: block;width: 100%;}
	.promo1 {  display: inline-flex;width: auto;margin: 0 10px;}
	.promo2 {  display: inline-flex;width: auto;margin: 0 15px;}
	.promo3 {  display: inline-flex;width: auto;margin: 0 10px;}
	.promo4 {  display: inline-flex;width: auto;margin: 0;}	
	.wrap-footer {  display: block;  padding: 20px;}
	#social_block { width: 100%;}
	#links_footer {  width: 100%;}
	#links_footer2 {  width: 100%;}
	.carousel-caption {font-size:12px}
	.carousel-text {font-size:10px}
	.baseRow .baseImage {margin:auto; }
	.baseImage {display:none;}
	.baseImage-mobile {display:block;}

	.baseRow2 {width:100%; margin-bottom:15px}
	.baseText  p {font-size: 14px;}
    form[name="addr"] {	width: 100%;}
	#keywords {left:5px;width: 195px;}
	.navbar {height:90px;}
	.navbar-nav { float:left; margin:5px auto;  text-align: left;background: var(--background-light);height: auto;}
	.navbar-nav > li {display:list-item;    float:left revert}  
	 .navbar-default .navbar-nav > li > a {text-align: center;}	 

	 nav ul ul li {margin-top: 15px;width: 100%; text-align:left;}
	 nav ul li ul li a {  font-size: 12px;  text-decoration: none;}
	 nav ul li ul li:hover {text-decoration: underline;}
	 .dropdown:hover .dropdown-menu {	height: auto;}
	 .menu-image {	position: relative;}
	 .dropdown-menu.show {height:300px;}
	 .listOptions {  width: 100%;float:none; margin: 0px;}
	 .myShop {width:100%;padding:10px; margin:10px 0; text-align:left;}
	.rightBlock { width: 100%;  float: none;}
	.itemTab {width: 100%; margin:10px 0;}
	#popupImage {left:0; height:auto;}
	.container-fluid {padding:0;}
	.navbar-toggle.collapsed {  margin: 8px 30px !important;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {	background-color: var(--background);	margin: 8px 30px !important;}
	.navbar-default .navbar-toggle {  margin: 8px 30px !important;}
	 #price_range {	position: relative;	right: 0px;	width: 500px;	top: 0;}
	 #price_range label {margin-right: 0}
	.maxPrice {width:85px;}
	.viewBasketButton.carryOn { display: none;}
	.viewBasketButton.mobileCarryOn {  display: block;}
	.mediumLogo img {	height: 35px;	margin: 10px;}
	.largeLogo img {height: 50px;}
	#newsSurvey {width: 100%;}
	#newsSurvey .email input {width:275px;left:90px; position: relative;}
	#newsSurvey .email label {top: 0px;width: -moz-available;}
   #search .star {	fill: #172c71 ;}
   .btn_search {top:0}
   	 .MagicZoom,.mz-figure { vertical-align: top !important;}
	#viewBasket {width: 100%;}
	#checkoutBox {padding: 0;}
	#checkoutBox p {/*! margin:0 10px; */ /*! padding: 0 10px */}
	#vouchers {margin: 0; padding: 0 0 10px 0;}
	#basketTotals {padding:10px}
	#payLogos {width: 100%;}
	#payLogos img {margin: 0}
}

@media only screen and (min-width: 620px) and (max-width: 767px) {
	header{}
	header #logo{top:20px;}
	header .wrap-header {top: 0;}
	.basketShow	{width:100%;left:0;top: 120px;}
	#basketShow span {	display: none;}
	.pop4Detail {width:100% ;left:0;}
	.logos {	width: auto !important;	border: 0 !important;	box-shadow: none !important;	left: 10px;	top: -5px;}
	.logos.fullScreen {display:block;margin:0px;border-radius:0;left:5px;top:35px;height:50px;z-index:-1;}
	header #search {top:50px;right: 80px;}
	.mobileScreen {display: none;}
	.logos.toggleMenu {display:none;}
	.toggleMenu {	top: 0px;}
	.logos.fullScreen img {height: 60px;}
	#logo-container {position:fixed;}
	header #account {left: 15px;width:170px;}
	#showCookie {height:90px; bottom:0;left:0;}
	h2 {width:90%}
	
	#content {width:100%;ttop: 65px;}

	.mainState {	margin: 0; top: 90px;position: relative;}
	#BreadcrumbGroup {display:none;}
	label {float:none;width:100%;}
	.no_label {margin-left: 0px;}
	.rwd-break {display:inline;}
	.smlLabel {width:12.5em;}
	#productStitch {margin:0 auto 10px; width:180px;}
	.ProductCell {float:none;width:100%;}
	.logoName {position:relative; top:50px;}
	textarea {width:250px;}
	.ShirtBack {position:relative; left:-20px; top: 0px; }
	#PlayerImg {position:relative; top:375px; left:160px;}
	#Total {position:relative; left:10px; width:120px; padding:15px; }
	#viewBasket .col-md-6.fade-in {	width: 100%;	margin: 0;	padding: 10px;}
	#viewBasket .col-md-5.fade-in {	padding: 0;	width: 100%;}
	.accessBlock {top: 10px;    right: 90px;}
	#basketShow {width:auto;margin:0;}
	
	.StyleProductticket {;padding-top:0px;}
	.StyleProductFloat {float:none;}
	.miniHeader {display:none;}
	
	.StyleDescription {width:100%; margin-left:0px;} 
	.StyleUnitPrice { width:100%;}
	.StyleCost { width:100%;}
	.StyleTicket {margin-left:0px;width:100%;} 
	.StyleEvent {width: 100%;}
	.StyleLocation {margin-left: 0px;margin-right:0px;width: 100%;}
	.StyleTicketPrice {width: 100%;}
	.StyleQuantity {width:100%;padding:0;}
	.StyleStatus {width:100%;}
	
	.StyleUnitPrice::before {content:"Price : ";font-weight:bold;}
	.StyleCost::before {content:"Total : ";font-weight:bold;}
	.StyleDescription::before {content:"Item : ";font-weight:bold;} 
	.StyleTicket::before {content:"Ticket Type : ";font-weight:bold;} 
	.StyleEvent::before{content:"Event : ";font-weight:bold;}
	.StyleLocation::before {content:"Stand : ";font-weight:bold;}
	.StyleTicketPrice::before {content:"Price : ";font-weight:bold;}
	.StyleQuantity::before{content:"Quantity : ";font-weight:bold;}
	.StyleDate::before {content: "Date / Order No : ";font-weight: bold;}
	.StyleConfirmationNumber::before {content:"Confirmation No : ";font-weight: bold;}
	.StyleStatus::before {content: "Status : ";font-weight: bold;}
	#orderHistory .StyleQuantity {width:100%;padding:0;}
	#orderHistory .StyleConfirmationNumber::after {content: "----------------";float: left;}
	#confirmOrder .StyleQuantity {width:100%;padding:0;}
	#confirmOrder .StyleConfirmationNumber::after {content: "----------------";float: left;}

	#login_new {float: none;margin:15px auto;width:auto;height:auto; }
	#login_exist {	width: 100%;height:auto;}
	#imgProduct {float: none;margin-right:0;width:auto;border:0;border-bottom:2px solid #fff;    }
	#leftShip {float: none;margin:15px auto;width:auto;height:auto; }
	#rightShip {	width: 100%;height:auto;}
	#leftPage {float: none;margin:15px auto;width:auto;height:auto; }
	#rightPage {width: 100%;height:auto;}
	#leftConfirm  {float: none;margin:15px auto;width:auto;height:auto; }
	#rightConfirm{	width: 100%;height:auto;}
  #leftBasket {float: none;margin:15px auto;width:100%;height:auto; }
	#rightBasket {width: 100%;height:auto;}
	#main-content .comment input, #main-content .comment textarea{width:90%;}

	#categories {width:95%;margin-top:0px}
	#sort_by_div {	width: auto; float::none;}
	#products {width:98%;foat:none;}
	#navigation {text-align:left;}
	#pagination-container {clear: both;}
	.sub-menu {	display: block;	border-right: 0;}
	#product_browser {width: 100%;}
	
	.promoBanner {height: auto; border-bottom:1px solid #172C71;display:block;line-height: 15px;}
	.promoBanner .promo-item { display: block;width: 100%;}
	.promo1 {  display: inline-flex;width: auto;margin: 0 10px;}
	.promo2 {  display: inline-flex;width: auto;margin: 0 15px;}
	.promo3 {  display: inline-flex;width: auto;margin: 0 10px;}
	.promo4 {  display: inline-flex;width: auto;margin: 0;}	
	.wrap-footer {  display: block;  padding: 20px;}
	#social_block { width: 100%;}
	#links_footer {  width: 100%;}
	#links_footer2 {  width: 100%;}
	.carousel-caption {font-size:12px}
	.carousel-text {font-size:10px}
	.baseRow .baseImage {margin:auto; }
	.baseImage {display:none;}
	.baseImage-mobile {display:block;}

	.baseRow2 {width:100%; margin-bottom:15px}
	.baseText  p {font-size: 14px;}
    form[name="addr"] {	width: 100%;}
	#keywords {left:5px;width: 195px;}
	.navbar {height:90px;}
	.navbar-nav { float:left; margin:0 auto;  text-align: left;background: var(--background-light);height: auto;}
	.navbar-nav > li {display:list-item;    float:left revert}  
	 .navbar-default .navbar-nav > li > a {text-align: center;}	 
	 nav ul ul li {margin-top: 15px;width: 100%; text-align:left;}
	 nav ul li ul li a {  font-size: 12px;  text-decoration: none;}
	 nav ul li ul li:hover {text-decoration: underline;}
	 .dropdown:hover .dropdown-menu {	height: auto;}
	 .menu-image {	position: relative;}
	 .dropdown-menu.show {height:300px;}
	 .listOptions {  width: 100%;float:none; margin: 0px;}
	 .myShop {width:100%;padding:10px; margin:10px 0; text-align:left;}

	.rightBlock { width: 100%;  float: none;}
	.itemTab {width: 100%; margin:10px 0;}

	#popupImage {left:0; height:auto;}
	.container-fluid {padding:0;}
	.navbar-toggle.collapsed {  margin: 8px 30px !important;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {	background-color: var(--background);	margin: 8px 30px !important;}
	.navbar-default .navbar-toggle {  margin: 8px 30px !important;}
	 #price_range {	position: relative;	right: 0px;	width: 500px;	top: 0;}
	 #price_range label {margin-right: 0}
	.maxPrice {width:85px;}
	.viewBasketButton.carryOn { display: none;}
	.viewBasketButton.mobileCarryOn {  display: block;}
	.mediumLogo img {	height: 35px;	margin: 10px;}
	.largeLogo img {height: 50px;}
	#newsSurvey {width: 100%;}
	#newsSurvey .email input {width:275px;left:90px; position: relative;}
	#newsSurvey .email label {top: 0px;width: -moz-available;}
   #search .star {	fill: #172c71 ;}
   .btn_search {top:0}
   	 .MagicZoom,.mz-figure { vertical-align: top !important;}
	#viewBasket {width: 100%;}
	#checkoutBox {padding: 0;}
	#checkoutBox p {/*! margin:0 10px; */ /*! padding: 0 10px */}
	#vouchers {margin: 0; padding: 0 0 10px 0;}
	#basketTotals {padding:10px}
	#payLogos {width: 100%;}
	#payLogos img {margin: 0}
}

@media only screen and (min-width: 480px) and (max-width: 619px) {
	header{}
	header #logo{top:20px;}
	header .wrap-header {top: 0;}
	.basketShow	{width:100%;left:0;top: 120px;}
	#basketShow span {	display: none;}
	.pop4Detail {width:100% ;left:0;}
	.logos {	width: auto !important;	border: 0 !important;	box-shadow: none !important;	left: 10px;	top: -5px;}
	.logos.fullScreen {display:block;margin:0px;border-radius:0;left:5px;top:35px;height:50px;z-index:-1;}
	header #search {top:50px;right: 70px;}
	.mobileScreen {display: none;}
	.logos.toggleMenu {display:none;}
	.toggleMenu {	top: 0px;}
	.logos.fullScreen img {height: 60px;}
	#logo-container {position:fixed;}
	header #account {left: 15px;width:170px;}
	#showCookie {height:90px; bottom:0;left:0;}
	h2 {width:90%}

	#content {width:100%;ttop: 65px;}

	.mainState {	margin: 0; top: 90px;position: relative;}
	#BreadcrumbGroup {display:none;}
	label {float:none;width:100%;}
	.no_label {margin-left: 0px;}
	.rwd-break {display:inline;}
	.smlLabel {width:12.5em;}
	#productStitch {margin:0 auto 10px; width:180px;}
	.ProductCell {float:none;width:100%;}
	.logoName {position:relative; top:50px;}
	textarea {width:250px;}
	.ShirtBack {position:relative; left:-20px; top: 0px; }
	#PlayerImg {position:relative; top:375px; left:160px;}
	#Total {position:relative; left:10px; width:120px; padding:15px; }
	#viewBasket .col-md-6.fade-in {	width: 100%;	margin: 0;	padding: 10px;}
	#viewBasket .col-md-5.fade-in {	padding: 0;	width: 100%;}
	.accessBlock {top: 10px;    right: 90px;}
	#basketShow {width:auto;margin:0;}
	
	.StyleProductticket {;padding-top:0px;}
	.StyleProductFloat {float:none;}
	.miniHeader {display:none;}
	
	.StyleDescription {width:100%; margin-left:0px;} 
	.StyleUnitPrice { width:100%;}
	.StyleCost { width:100%;}
	.StyleTicket {margin-left:0px;width:100%;} 
	.StyleEvent {width: 100%;}
	.StyleLocation {margin-left: 0px;margin-right:0px;width: 100%;}
	.StyleTicketPrice {width: 100%;}
	.StyleQuantity {width:100%;padding:0;}
	.StyleStatus {width:100%;}
	
	.StyleUnitPrice::before {content:"Price : ";font-weight:bold;}
	.StyleCost::before {content:"Total : ";font-weight:bold;}
	.StyleDescription::before {content:"Item : ";font-weight:bold;} 
	.StyleTicket::before {content:"Ticket Type : ";font-weight:bold;} 
	.StyleEvent::before{content:"Event : ";font-weight:bold;}
	.StyleLocation::before {content:"Stand : ";font-weight:bold;}

	.StyleTicketPrice::before {content:"Price : ";font-weight:bold;}
	.StyleQuantity::before{content:"Quantity : ";font-weight:bold;}
	.StyleDate::before {content: "Date / Order No : ";font-weight: bold;}
	.StyleConfirmationNumber::before {content:"Confirmation No : ";font-weight: bold;}
	.StyleStatus::before {content: "Status : ";font-weight: bold;}
	#orderHistory .StyleQuantity {width:100%;padding:0;}
	#orderHistory .StyleConfirmationNumber::after {content: "----------------";float: left;}
	#confirmOrder .StyleQuantity {width:100%;padding:0;}
	#confirmOrder .StyleConfirmationNumber::after {content: "----------------";float: left;}

	#login_new {float: none;margin:15px auto;width:auto;height:auto; }
	#login_exist {	width: 100%;height:auto;}
	#imgProduct {float: none;margin-right:0;width:auto;border:0;border-bottom:2px solid #fff;    }
	#leftShip {float: none;margin:15px auto;width:auto;height:auto; }
	#rightShip {	width: 100%;height:auto;}
	#leftPage {float: none;margin:15px auto;width:auto;height:auto; }
	#rightPage {width: 100%;height:auto;}
	#leftConfirm  {float: none;margin:15px auto;width:auto;height:auto; }
	#rightConfirm{	width: 100%;height:auto;}
  #leftBasket {float: none;margin:15px auto;width:100%;height:auto; }
	#rightBasket {width: 100%;height:auto;}
	#main-content .comment input, #main-content .comment textarea{width:90%;}

	#categories {width:95%;margin-top:0px}
	#sort_by_div {	width: auto; float::none;}
	#products {width:98%;foat:none;}
	#navigation {text-align:left;}
	#pagination-container {clear: both;}
	.sub-menu {	display: block;	border-right: 0;}
	#product_browser {width: 100%;}
	
	.promoBanner {height: auto; border-bottom:1px solid #172C71;display:block;line-height: 15px;}
	.promoBanner .promo-item { display: block;width: 100%;}
	.promo1 {  display: inline-flex;width: auto;margin: 0 10px;}
	.promo2 {  display: inline-flex;width: auto;margin: 0 15px;}
	.promo3 {  display: inline-flex;width: auto;margin: 0 10px;}
	.promo4 {  display: inline-flex;width: auto;margin: 0;}	
	.wrap-footer {  display: block;  padding: 20px;}
	#social_block { width: 100%;}
	#links_footer {  width: 100%;}
	#links_footer2 {  width: 100%;}
	.carousel-caption {font-size:12px}
	.carousel-text {font-size:10px}
	.baseRow .baseImage {margin:auto; }
	.baseImage {display:none;}
	.baseImage-mobile {display:block;}

	.baseRow2 {width:100%; margin-bottom:15px}
	.baseText  p {font-size: 14px;}
    form[name="addr"] {	width: 100%;}
	#keywords {left:5px;width: 195px;}
	.navbar {height:90px;}
	.navbar-nav { float:left; margin:0 auto;  text-align: left;background: var(--background-light);height: auto;}
	.navbar-nav > li {display:list-item;    float:left revert}  
	 .navbar-default .navbar-nav > li > a {text-align: center;}	 
	 nav ul ul li {margin-top: 15px;width: 100%; text-align:left;}
	 nav ul li ul li a {  font-size: 12px;  text-decoration: none;}
	 nav ul li ul li:hover {text-decoration: underline;}
	 .dropdown:hover .dropdown-menu {	height: auto;}
	 .menu-image {	position: relative;}
	 .dropdown-menu.show {height:300px;}
	 .listOptions {  width: 100%;float:none; margin: 0px;}
	 .myShop {width:100%;padding:10px; margin:10px 0; text-align:left;}

	.rightBlock { width: 100%;  float: none;}
	.itemTab {width: 100%; margin:10px 0;}
	#popupImage {left:0; height:auto;}
	.container-fluid {padding:0;}
	.navbar-toggle.collapsed {  margin: 8px 30px !important;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {	background-color: #ddd;	margin: 8px 30px !important;}
	.navbar-default .navbar-toggle {  margin: 8px 30px !important;}
	 #price_range {	position: relative;	right: 0px;	width: 500px;	top: 0;}
	 #price_range label {margin-right: 0}
	.maxPrice {width:85px;}
	.viewBasketButton.carryOn { display: none;}
	.viewBasketButton.mobileCarryOn {  display: block;}
	.mediumLogo img {	height: 35px;	margin: 10px;}
	.largeLogo img {height: 50px;}
	#newsSurvey {width: 100%;}
	#newsSurvey .email input {width:275px;left:90px; position: relative;}
	#newsSurvey .email label {top: 0px;width: -moz-available;}
   #search .star {	fill: #172c71 ;}
   .btn_search {top:0}
   	 .MagicZoom,.mz-figure { vertical-align: top !important;}
	#viewBasket {width: 100%;}
	#checkoutBox {padding: 0;}
	#checkoutBox p {/*! margin:0 10px; */ /*! padding: 0 10px */}
	#vouchers {margin: 0; padding: 0 0 10px 0;}
	#basketTotals {padding:10px}
	#payLogos {width: 100%;}
	#payLogos img {margin: 0}
		.discountVouchers input {width: 250px;}
}

@media only screen and (max-width: 479px) {
	header{height: 100px;}
	header #logo{top:20px;}
	header .wrap-header {top: 0;}
	.basketShow	{width:100%;left:0;top: 120px;}
	#basketShow span {	display: none;}
	.pop4Detail {width:100% ;left:0;}
	.logos {	width: auto !important;	border: 0 !important;	box-shadow: none !important;	left: 10px;	top: -5px;}
	.logos.fullScreen {display:block;margin:0px;border-radius:0;left:5px;top:35px;height:50px;z-index:-1;}
	header #search {top:50px;}
	.mobileScreen {display: none;}
	.logos.toggleMenu {display:none;}
	.toggleMenu {	top: 0px;}
	.logos.fullScreen img {height: 50px;}
	#logo-container {position:fixed;margin: 10px;}
	header #account {left: 15px;width:170px;}
	#showCookie {height:90px; bottom:0;left:0;}
	h2 {width:90%}
	
	#content {width:100%;}

	.mainState {	margin: 0; top: 90px;position: relative;}
	#BreadcrumbGroup {display:none;}
	label {float:none;width:100%;}
	.no_label {margin-left: 0px;}
	.rwd-break {display:inline;}
	.smlLabel {width:12.5em;}
	#productStitch {margin:0 auto 10px; width:180px;}
	.ProductCell {float:none;width:100%;}
	.logoName {position:relative; top:50px;}
	textarea {width:250px;}
	.ShirtBack {position:relative; left:-20px; top: 0px; }
	#PlayerImg {position:relative; top:375px; left:160px;}
	#Total {position:relative; left:10px; width:120px; padding:15px; }
	#viewBasket .col-md-6.fade-in {	width: 100%;	margin: 0;	padding: 10px;}
	#viewBasket .col-md-5.fade-in {	padding: 0;	width: 100%;}
	.accessBlock {top: 10px;    right: 90px;}
	#basketShow {width:auto;margin:0;}
	
	.StyleProductticket {;padding-top:0px;}
	.StyleProductFloat {float:none;}
	.miniHeader {display:none;}
	
	.StyleDescription {width:100%; margin-left:0px;} 
	.StyleUnitPrice { width:100%;}
	.StyleCost { width:100%;}
	.StyleTicket {margin-left:0px;width:100%;} 
	.StyleEvent {width: 100%;}
	.StyleLocation {margin-left: 0px;margin-right:0px;width: 100%;}
	.StyleTicketPrice {width: 100%;}
	.StyleQuantity {width:100%;padding:0;}
	.StyleStatus {width:100%;}
	
	.StyleUnitPrice::before {content:"Price : ";font-weight:bold;}
	.StyleCost::before {content:"Total : ";font-weight:bold;}
	.StyleDescription::before {content:"Item : ";font-weight:bold;} 
	.StyleTicket::before {content:"Ticket Type : ";font-weight:bold;} 
	.StyleEvent::before{content:"Event : ";font-weight:bold;}
	.StyleLocation::before {content:"Stand : ";font-weight:bold;}
	.StyleTicketPrice::before {content:"Price : ";font-weight:bold;}
	.StyleQuantity::before{content:"Quantity : ";font-weight:bold;}
	.StyleDate::before {content: "Date / Order No : ";font-weight: bold;}
	.StyleConfirmationNumber::before {content:"Confirmation No : ";font-weight: bold;}
	.StyleStatus::before {content: "Status : ";font-weight: bold;}
	#orderHistory .StyleQuantity {width:100%;padding:0;}
	#orderHistory .StyleConfirmationNumber::after {content: "----------------";float: left;}
	#confirmOrder .StyleQuantity {width:100%;padding:0;}
	#confirmOrder .StyleConfirmationNumber::after {content: "----------------";float: left;}

	#login_new {float: none;margin:15px auto;width:auto;height:auto; }
	#login_exist {	width: 100%;height:auto;}
	#imgProduct {float: none;margin-right:0;width:auto;border:0;border-bottom:2px solid #fff;    }
	#leftShip {float: none;margin:15px auto;width:auto;height:auto; }
	#rightShip {	width: 100%;height:auto;}
	#leftPage {float: none;margin:15px auto;width:auto;height:auto; }
	#rightPage {width: 100%;height:auto;}
	#leftConfirm  {float: none;margin:15px auto;width:auto;height:auto; }
	#rightConfirm{	width: 100%;height:auto;}
  #leftBasket {float: none;margin:15px auto;width:100%;height:auto; }
	#rightBasket {width: 100%;height:auto;}
	#main-content .comment input, #main-content .comment textarea{width:90%;}

	#categories {width:95%;margin-top:0px}
	#sort_by_div {	width: auto; float::none;}
	#products {width:98%;foat:none;}
	#navigation {text-align:left;}
	#pagination-container {clear: both;}
	.sub-menu {	display: block;	border-right: 0;}
	#product_browser {width: 100%;}
	
	.promoBanner {height: auto; border-bottom:1px solid #172C71;display:block;line-height: 15px;}
	.promoBanner .promo-item { display: block;width: 100%;}
	.promo1 {  display: inline-flex;width: auto;margin: 0 10px;}
	.promo2 {  display: inline-flex;width: auto;margin: 0 15px;}
	.promo3 {  display: inline-flex;width: auto;margin: 0 10px;}
	.promo4 {  display: inline-flex;width: auto;margin: 0;}	
	.wrap-footer {  display: block;  padding: 20px;}
	#social_block { width: 100%;}
	#links_footer {  width: 100%;}
	#links_footer2 {  width: 100%;}
	.carousel-caption {font-size:12px}
	.carousel-text {font-size:10px}
	.baseRow .baseImage {margin:auto; }
	.baseImage {display:none;}
	.baseImage-mobile {display:block;}

	.baseRow2 {width:100%; margin-bottom:15px}
	.baseText  p {font-size: 14px;}
    form[name="addr"] {	width: 100%;}
	#keywords {left:5px;width: 195px;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: 0}
	.navbar {height:90px;}
	.navbar-nav { float:left; margin:5px auto;  text-align: left;background: var(--background-light);height: auto;border-top: 1px solid var(--border-black);}
	.navbar-nav > li {display:list-item;    float:left revert}  
	 .navbar-default .navbar-nav > li > a {text-align: center;}	 
	 nav ul ul li {margin-top: 15px;width: 100%; text-align:left;}
	 nav ul li ul li a {  font-size: 12px;  text-decoration: none;}
	 nav ul li ul li:hover {text-decoration: underline;}
	 .dropdown:hover .dropdown-menu {	height: auto;}
	 .menu-image {	position: relative;}
	 .dropdown-menu.show {height:300px;}
	 .listOptions {  width: 100%;float:none; margin: 0px;}
	 .myShop {width:100%;padding:10px; margin:10px 0; text-align:left;}
	.rightBlock { width: 100%;  float: none;}
	.itemTab {width: 100%; margin:10px 0;}
	#popupImage {left:0; height:auto;}
	.container-fluid {padding:0;}
	.navbar-toggle.collapsed {  margin: 8px 30px !important;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {	background-color: var(--background);	margin: 10px 30px !important;}
	.navbar-default .navbar-toggle {  margin: 8px 30px !important;}
	 #price_range {	position: relative;	right: 0px;	width: 200px;	top: 0;}
	 #price_range label {margin-right: 0}
	.maxPrice {width:85px;}
	.viewBasketButton.carryOn { display: none;}
	.viewBasketButton.mobileCarryOn {  display: block;}
	.mediumLogo img {	height: 35px;	margin: 10px;}
	.largeLogo img {height: 50px;}
	#newsSurvey {width: 100%;}
	#newsSurvey .email input {width:275px;left:90px; position: relative;}
	#newsSurvey .email label {top: 0px;width: -moz-available;}
  #search .star {	fill: #172c71 ;}
  .btn_search {top:0}
	#homePageDesktop {  display: none; visibility:hidden;}
 	#homePageMobile {  display: block; visibility: visible;margin-top:10px;}
  .MagicZoom,.mz-figure { vertical-align: top !important;}
	#viewBasket {width: 100%;}
	#checkoutBox {padding: 0;}
	#checkoutBox p {/*! margin:0 10px; */ /*! padding: 0 10px */}
	#vouchers {margin: 0; padding: 0 0 10px 0;}
	#basketTotals {padding:10px}
	#payLogos {width: 100%;}
	#payLogos img {margin: 0}

}

