/* GLOBAL STYLES
----------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* FONTS */
/* @font-face {
    font-family: "proximaNovaRegular";
    font-style: normal;
    font-weight: normal;
    src: url("/css/fonts/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("/css/fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("/css/fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRgRegular") format("svg") !important;
} */

@font-face {
	font-family: 'benton_sans_cond_medium'; 
	src: url('/fonts/benton_sans_cond_medium.eot'); 
	src: local('?'), 
	url('/fonts/benton_sans_cond_medium.woff') format('woff'), 
	url('/fonts/benton_sans_cond_medium.ttf') format('truetype'), 
	url('/fonts/benton_sans_cond_medium.svg#webfonts95gIXMx') format('svg'); 
}

@font-face {
	font-family: 'soho_std_medium'; 
	src: url('/fonts/soho_std_medium.eot'); 
	src: local('?'), 
	url('/fonts/soho_std_medium.woff') format('woff'), 
	url('/fonts/soho_std_medium.ttf') format('truetype'), 
	url('/fonts/soho_std_medium.svg#webfonts95gIXMx') format('svg'); 
}

.header-search-submit, .my-cart-icon,  .mini-logo
, .carousel-control-custom-icon-left, .carousel-control-custom-icon-right, .footer-rss
, .footer-facebook, .footer-twitter, .footer-pinterest, .footer-Instagram
, .footer-Youtube, .footer-Snapchat, .footer-Wordpress
, .footer-visa, .footer-mastercard, .footer-amex, .footer-discover
, .footer-logo-mini, .newsletter, .nav-magnify-glass {
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../graphics/MiLB_sprite.png);
	background-repeat: no-repeat;	
}

/* Padding below the footer and lighter body text */
body {color: #5a5a5a; padding-bottom: 0px;}
.display_inline_blk {display: inline-block;}
.margin5 {margin-top: 5px;}	
.margin10 {margin-top: 10px;}
.margin15 {margin-top: 15px;}
.margin20 {margin-top: 20px;}
.marginTB10 {margin-bottom: 10px; margin-top: 10px;}
.marginTB20 {margin-bottom: 20px; margin-top: 20px;}
.marginL5 {margin-left: 5px;}
.marginL10 {margin-left: 10px;}
.padding10 {padding: 10px;}
.paddingTB10 {padding: 10px 0;}
.borderL {border-left: 1px solid #DBDBDB;}
.borderR {border-right: 1px solid #DBDBDB;}
.borderT {border-top: 1px solid #DBDBDB;}
.borderB {border-bottom: 1px solid #DBDBDB;}
.minHeithBox {min-height: 560px;}
.minHeithBoxSm {min-height: 100px;}
.minHeight300 {min-height: 300px;}

/* This is text align righ large screen only */
.txtAlignRLg {text-align: right;}
.txtAlignCtr {text-align: center;}

.box-outer {
	border: 1px solid #CCCCCC;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
    position: relative;
	margin: 10px 0;
	padding: 10px;
}
.dropdownW100{max-width: 175px;}
#mainwrap {
	-moz-box-shadow:0 5px 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 5px 5px 5px rgba(0,0,0,0.3);
	box-shadow:0 5px 5px 5px rgba(0,0,0,0.3);
	padding: 0;
}
.standard-content {background: #fff;}

/* CUSTOMIZE THE NAVBAR
---------------------------------------------------------------------------------------------------------------------------------------------------------- */
.nav > li > a {font-size: 1em; padding-left: 5px; padding-right: 5px;}
.nav li a.team-store-btn {line-height:1.0em; padding-bottom:0; padding-top:0;}
.nav li a.team-store-btn span {font-size:0.85em;}

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
	top: 0;
	left: 0;
	right: 0;
	z-index: 20;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper .container {padding-left: 0; padding-right: 0;}
.navbar-wrapper .navbar {padding-left: 15px; padding-right: 15px;}

.navbar-inverse, .navbar-inverse li, .navbar-inverse a {
	min-height: 43px; /* 63px JK was orignal height control brand nav */
}
.navbar-inverse li li, .navbar-inverse li li a {height:30px; line-height:2.0em; min-height: auto;}

.navbar-inverse li a, .navbar-inverse a {
	/*padding-top: 12px;*/ /* 20px; JK was orignal height control brand nav */
	text-transform:uppercase;
	text-align: center;
}
/* margin-top: 13px; *//* JK was orignal height control brand nav */
.navbar-inverse .navbar-toggle {margin: 4px 0;}

#nav-primary-menu {z-index: 5000;}
.nav-tabs > li  {border-left: none;}
.nav-first {border-left: none!important;}
.nav-tabs > li.team-link a, > li a:team-link, .nav-tabs {width: 200px;}

.dropdown-submenu .caret {display:none;}
/* FLYOUT NAV STYLES
-------------------------------------------------- */
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#000000;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}		
			
/* MISC HEADER STYLES
------------------------------------------------------------------------------------------------------------------------------------------------------ */
.nav-presence {float: right; margin: 0 0 0 10px; min-width: 200px;}
.header-search input {float: left; height: 29px;}

.header-search-submit {
	background-position: -120px 0;
	border: 0;
	height: 27px;
	margin: 0 3px;
	padding: 0;
	position: relative;
	text-indent: -2000px; 
	width: 27px;
}
.nav-brand-gradient {
	background-color: #999;
	box-shadow: 0 -14px 5px #777 inset;
	height: 29px;
	color: #fff;
}
.nav-cart {
	position: relative;
	display: block;
	float: left;
	height: 22px;
	padding: 5px 33px 0 3px;
}
a.nav-cart {color: #fff;}
.my-cart-icon {
	position: absolute;
	top: 0;
	right: 3px;
	width: 27px;
	height: 27px;
	background-position: -147px 0;
}
.team-nav-logo {
	height: 60%;
	margin: 0 0 0 0px;
	float: left;
	text-align: center;
	width: 60%;
}
.nav-myacct-icon {color:#fff; display:block; font-size:1.7em; height:24px; width:24px;}
.nav-magnify-glass {background-position:-120px 0; display:block; height:24px; width:24px;}

/* LOGO
----------------------------------------------------------------------------------------------------------------------------------------------------- */
	.mini-logo {
		float: left;
		margin: 8px 0 0 10px;
		text-indent: -2000px;
		display: block;
		height: 15px;
		width: 65px;
		background-position: -120px -29px;
	}
	
	#logo_container {overflow: hidden;}
	#site_logo {background: none; padding-left: 5px; text-indent: -2000px;}
	#site_logo img {
		margin:0; /* add margin here to fix logos touching top/bottom */
		max-height: 134px;	/* decrease by the amount of margin added */
		vertical-align: middle;
	}
		
	#site_title {text-align: center;}
	#site_title h1, #site_title h3 {font-weight: bold; text-transform:uppercase;}
	#site_title h1 {font-size: 20px; margin-top: 10px}
	#site_title h3 {font-size:0.769em; margin-top: 12px;} /*10px*/

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------------------------------------------------------------------------------------------------------------- */	
	#myCarousel_contain {background: #fff; padding: 5px 12px;}
	.carousel-inner .item {
		border: 1px solid #ccc;
		-moz-box-shadow:0 0 5px rgba(0,0,0,0.3) inset;
		-webkit-box-shadow:2px 0 5px rgba(0,0,0,0.3) inset;
		box-shadow:2px 0 5px rgba(0,0,0,0.3) inset; 
	}
	.carousel {} /* height: 760px; */
	.carousel-caption {z-index: 10;}
	
	.carousel .item {
		min-height: 380px;/* for sm before mobile size */
		background-color: #fff;
	}
	.carousel-inner > .item > img {
		position: absolute;
		top: 0;
		left: 0;
		min-width: 100%;
	}
	.featured-image {}
	.featured-image img {
		margin: 0 auto;
		padding-top: 10px;
	}
	.carousel-control .carousel-control-custom-icon-left {
		position: absolute;
		top: 30%;
		left: -12px;
		z-index: 5;
		display: inline-block;
	}
	.carousel-control .carousel-control-custom-icon-right {
		position: absolute;
		top: 30%;
		right: -12px;
		z-index: 5;
		display: inline-block;
	}
	.carousel-control-custom-icon-left {
		background-position:0px 0px;
		width: 59px;
		height: 83px;
	}
	.carousel-control-custom-icon-right {
		background-position:-59px 0px;
		width: 59px;
		height: 83px;
	}
	.carousel-caption {
		left: 10%;
		right: 10%;
	}
	.carousel-caption-text {
		color: #333;
		text-align: left;
		text-shadow: none;
		font-size: 18px;
	}
	.carousel-caption-text .featured-item {
		text-transform:uppercase;
		font-size: .8em;
		color: #444444;
	}
	.carousel-caption-text h2 {
		color: #444444;
		font-size: 18px;
		font-weight: bold;
		font-family: 'soho_std_medium',Helvetica,Arial;
		margin: 0;
		line-height: 1.2;
	}
	.carousel-caption-text h3 {
		font-size: 1.1em;
		font-weight: bold;
		margin: 0;
		line-height: 1.2;
	}
	.carousel-caption-text h4 {
		color: #999;
		font-size: 14px;
		font-weight: bold;
	}
	.carousel-caption-text h4 span {color: #444444;}
	.carousel-caption-text .more-views {font-size: 10px; margin-top: 10px;}
	.carousel-caption-text .more-views-gallery  {clear: both;}
	.carousel-caption-text .more-views-gallery img {float: left; margin: 0 10px 0 0 ;}
/* CUSTOMIZE NEW ITEMS CAROUSEL
	-------------------------------------------------- */
			
	/*   body { background: url(assets/img/bglight.png); margin: 50px 0; } */
	.well { background-color: #fff; }
	.thumbnail {
		/* width: 260px;
		height: 180px; */
		overflow: hidden;
		border: 0;
		/*  box-shadow: 0 12px 12px -10px #c4c4c4;
		-webkit-box-shadow: 0 17px 22px -20px #c4c4c4;
		-moz-box-shadow: 0 12px 12px -10px #c4c4c4; */
		float: left;
		width: 100%;
	}
	.thumbnail img { padding: 0 10px; } 
	.thumbnails p {
		text-align: center;
		padding: 10px;
	}
	.carousel-product-details {
		float: left;
		width: 100%;
	}
	
	.item {
		padding: 10px 40px;
		/* border: 1px dotted #999; */
	}


/* OTHER PRODUCTS CONTENT
----------------------------------------------------------------------------------------------------------------------------------------------------- */

	/* Pad the edges of the mobile views a bit */
	.other-products {
		padding: 12px 12px 0;
		background: #fff;
	}
	
	.product-content img {
		margin-top: 80px;
	}
	.home-product {
		margin: 0 auto;
	}
	
	/* Center align the text within the three columns below the carousel */
	.other-products .col-lg-4 {
		text-align: center;
		margin-bottom: 20px;
	}
	
	.other-products h2 {
		font-weight: normal;
	}
	
	.other-products .col-lg-4 p {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.product-content {
		position: relative;
		border: 1px solid #CCCCCC;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset; 
	}
	
	.product-content h4 {
		font-size: 24px;
		font-weight: bold;
		color: #444444;
	}
	
	.product-content h5 {
		color: #999;
		font-size: 19px;
		font-weight: bold;
	}
	
	.product-content h5 span {
		color: #444444;
	}
	
	.product-content-item-tag {
		position: absolute;
		top: 5px;
		right: -10px;
		text-align: center;
		font-weight: bold;
		font-size: 14px;
		padding: 5px 12px;
		color: #fff;
	}
	
	.just-arrived-items {
		margin: 0 ;
		width: 100%;
		font-size: 14px;
		color: #333;
	}

	.just-arrived h4 {
		/* font-family: 'soho_std_medium',Helvetica,Arial;  */
		font-weight: bold;
		color: #000000;
		margin: 6px 5px 3px 5px;
	}
	
	.just-arrived a {
	}
	
	.just-arrived-wrap {
		margin: 0 ; 
		padding: 0;
		text-align: center;
	}
			
	.just-arrived {
		margin: 0 6px ; 
		padding: 0 0 0 0;
		min-height: 240px;
	}

	.just-arrived-price {
		position: absolute;
		bottom: 0;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	
	.just-arrived-image {
		margin: 0  ; 
		padding: 12px;
		background: #fff;
		border: 1px solid #CCCCCC;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
	}
	
	.just-arrived-image img {
		width: 100%;
	}

	.just-arrived-name, a.just-arrived-name, a.just-arrived-name:visited, a.just-arrived-name:hover {
		color: #444444;
	}

/* Featurettes
----------------------------------------------------------------------------------------------------------------------------------------- */

	.featurette {
		background: #ededed;
		margin: 0 ;
		padding: 0 10px;
	}
	
	h1.page-title {font-family: 'soho_std_medium',Helvetica,Arial; padding: 0 0 0 10px;}
	.featurette h3, h2.page-title {
		font-family: 'soho_std_medium',Helvetica,Arial; 
		font-weight: bold;
		font-size: 18px;
		color: #444444;
		margin: 10px 0 5px 20px;
	}
	
	h2.page-title {
		text-transform:uppercase;
	}
	
	.hot-items {
		margin: 0 ;
		width: 100%;
		font-size: 14px;
		color: #333;
	}

	.hot-items h4 {
		/* font-family: 'soho_std_medium',Helvetica,Arial;  */
		font-weight: bold;
		color: #000000;
		margin: 6px 5px 3px 5px;
	}
	
	.hot-items h4 a {
		
	}
	
	.hot-items a {
		font-weight: bold;
	}
	
	.hot-item-wrap {
		margin: 0 ; 
		padding: 0;
		text-align: center;
	}
			
	.hot-item {
		margin: 0 6px ; 
		padding: 0 0 20px 0;
		min-height: 240px;
		
	}
			
	.hot-item-image {
		margin: 0  ; 
		padding: 12px;
		background: #fff;
		border: 1px solid #CCCCCC;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
		
	}
	
	.product-page-image {
		min-height: 260px;
	}
	
	.hot-item-image img {
		width: 100%;
	}

	.hot-item-name, a.hot-item-name, a.hot-item-name:visited, a.hot-item-name:hover, .HotProductText, .HotProductText:hover {
		color: #444444;
		
	}

/* MAIN PRODUCTS PAGE
----------------------------------------------------------------------------------------------------------------------------------------- */
	.standard-content {
	}
	
	#product-box-outer {
		border: 1px solid #CCCCCC;
	    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
	    position: relative;
		margin: 10px 0;
	}

	.main-product-image {
		margin: 20px auto;
	}
	
	#product-box-inner h2 {
	    color: #444444;
	    font-size: 26px;/* 52px */
	    font-weight: bold;
	    line-height: 1;
	    margin: 10px 0 0 0;
	}

	.product-breadcrumb {
		margin: 10px 0 0 0;
	}

	.product-share {
		margin: 10px 0 0 0;
		color: #215c9e;
		font-weight: bold;
	}

	#product-other-images {
		margin: 0 auto;
		max-width: 300px;
	}

	#product-other-images ul {
		list-style-type: none;
		margin: 0;
	}

	#product-other-images li {
		float: left;
		padding: 6px;
	}

	#product-description {
		max-width: 400px;
		margin: 10px auto;
	}

	.product-price {
		font-weight: bold;
		font-size: 24px;
		color: #000000; 
	}

	.product-price-sale {
		color: #FF0000; 
	}

	.product-price-label {
		font-weight: bold;
		font-size: 24px;
		color: #999999;
	}
	
	.product-info {
		padding: 0 0 0 24px;
	}

	.product-info h4 {
		color: #999;
		font-size: 24px;
		font-weight: bold;
	}

	.product-info h4 span {
		color: #444444;
	}

	#product-attributes strong, #product-attributes label {
		min-width: 60px;
		display: inline-block;
	}

	#product-action-links {
		margin: 0 0 20px 0;
		padding: 0;
		list-style-type: none;
	}
	
	#product-action-links a, #product-action-links input {
		min-width: 250px;
		margin: 2px 0 0 0;
	}
	
	#deptSortSelect {
		font-size: .9em;
		font-weight: normal;
	}
	
/* FOOTER
--------------------------------------------------------------------------------------------------------------------------------------------------- */

	.bottom-divide {
		position: relative;
		background: #fff;
		height: 20px;
	}
	
	.bottom-divide-stripe {
		position: absolute;
		background: #fff;
		width: 100%;
		height: 50px;
	}
	
	.bottom-divide-stripe-color {
		position: absolute;
		background: #ccc;
		bottom: 0;
		width: 100%;
		height: 20px;
	}
	
	#footer {
		/*min-height:100px; */
		width:100%;
		background-image: url("../graphics/MiLB_footer_bg.png");
		background-color: #212121;
		padding: 30px 0 ;
		color: #fff;
	}
	
	#footer h3 {
		/* font-family: 'benton_sans_cond_medium',Helvetica,Arial; */
	    font-size: 24px;
		margin-top: 0;
	}
	
	#footer hr {
		border-color: #333;
		margin-bottom: 16px;
		margin-top: 10px;
	}
	
	.footer-content {
		margin-top: 12px;
	}
	
	.footer-content a {
		color: #cbcbcb;
	}
	
	.footer-content a:hover {
		color: #fff;
	}
	
	.footer-nav-area-primary {text-align: center;}
	.footer-nav-area-primary span {margin-left:2px;}
	.footer-nav-area-other {
		text-align: center;
		margin-bottom: 10px;
	}
	
	.footer-cc a, .footer-cc span, .footer-social a {
		display: inline-block;
		text-indent: -3000px;
		margin: 0 3px 0 0;
	}
	
	.footer-rss {background-position:0px -233px; height: 41px; width: 41px;}
	.footer-facebook {background-position:-50px -233px; height: 41px; width: 41px;}
	.footer-twitter {background-position:-103px -233px; height: 41px; width: 41px;}
	.footer-pinterest {background-position:-154px -233px; height: 41px; width: 41px;}
	.footer-Instagram {background-position:-205px -233px; height: 41px; width: 41px;}
	.footer-Youtube {background-position:-224px -183px; height: 41px; width: 41px;}
	.footer-Snapchat {background-position:-174px -183px; height: 41px; width: 41px;}
	.footer-Wordpress {background-position:-277px -183px; height: 41px; width: 41px;}
	
	.footer-visa {background-position:0px -278px; height: 21px; width: 33px;}
	.footer-mastercard {background-position:-37px -278px; height: 21px; width: 34px;}
	.footer-amex {background-position:-75px -278px; height: 21px; width: 34px;}
	.footer-discover {background-position: -114px -278px; height: 21px; width: 34px;}
	.footer-logo-mini {float: left; background-position: 0 -191px; height: 38px; margin-bottom: 20px; width: 150px; }
	.footer-about-us-container {margin-top: 20px; margin-bottom: 30px;}
	#footer .newsletter-text h3 {font-size: 16px; margin-bottom: 0;}
	
	.newsletter-container {margin: 32px 0 0 0;}
	.newsletter {background-position: 0 -305px; margin: 0 auto;}
	.newsletter-text {
		padding: 5px 5px 0 55px;
		color: #000;
		max-width: 300px;
		min-height: 90px;
		font-size: .9em; 
	}
	.newsletter-form {
		margin: 28px 0 0 0;
		padding: 0 12px 28px 12px;
		color: #000;
		max-width: 316px;
	}
	.newsletter-sign-up {
		width: 70%;
		height: 36px;
		text-align: center;
		font-size: 12px;
	}
	.footer-disclaimer {font-size: .9em;}
	.footer-disclaimer a {font-weight: bold;}

/* SECONDARY PAGE STYLES
--------------------------------------------------------------------------------------------------------------------------------------------------- */
	.item-categories {
		background:#676767;
		background: -webkit-linear-gradient(#676767, #999); 
		background: -o-linear-gradient(#676767, #999); 
		background: -moz-linear-gradient(#676767, #999); 
		background: linear-gradient(#676767, #999); /*Standard*/
	}
	
	.breadcrumb-nav {
		color: #c0c0c0;
		padding: 10px 0;
	}
	
	.breadcrumb-nav a {
		color: #c0c0c0;
	}
	
	.breadcrumb-nav a.active {
		color: #fff;
		font-weight: bold;
	}
	
	.nav-tabs > li.active a, .nav-tabs > li:hover a, .nav-tabs > li a:active, .nav-tabs > li a:focus {
		color: #343434;
	}
	
	.nav-tabs a {
		color: #fff;
	}
	
	.product-list {
		background: #fff;
		padding: 12px 12px 0;
		margin-top: -1px;
	}
	
	.sort-nav {
		float: right;
		font-size: 1em;
		font-weight: normal;
		margin: 0 20px 10px 0;
	}
	
	.sort-nav select {
		color: #222;
		margin: 3px 0 0 0;
	}
	
	.price-label {
		color: #999999;
		font-weight: bold;
		font-size: 14px;
	}
	
	.price-amount {
		color: #000000;
		font-weight: bold;
		font-size: 14px;
	}
	.price-amount-sale {
		color: #e51a37;
	}
	.price-amount-strike {
		text-decoration: line-through;
		color: #000000;
	}
	
	/* CART DISPLAY
	------------------------------*/
	.cart-item {
		margin: 10px 0;
	}
	
	/*	Total box */
	.size-box {
		border: 1px solid #8C8885;
		border-radius: 3px;
		padding: 3px;
		text-align: center;
		max-width: 200px;
	}
	
	.size-box label {
		background: none repeat scroll 0 0 #8C8885;
		color: #FFFFFF;
		width: 100%;
	}

	.CartHubShippingMessage{
		margin-bottom: 15px;
	}

	.CartHubShippingMessage, .CartInstructions, #cart-footer{
		float: left;
		width: 100%;
		margin-top: 15px;
		padding-left: 15px;
	}
	
	.total-box {
		background: none repeat scroll 0 0 #666666;
		border-radius: 3px;
		color: #FFFFFF;
		margin: 10px 0;
		padding: 1px;
	}
	
	.total-box h3 {
		border-bottom: 1px solid #FFFFFF;
		margin: 0 8px;
		padding: 10px 0 5px;
	}
	
	.cart-content {
		padding-bottom: 10px;
	}
	
	.product-content, .cart-content {
		border: 1px solid #CCCCCC;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
		position: relative;
	}
	
	.cart-content table {
		text-align: right;
		width: 100%;
	}
	
	.cart-content table td {
		padding: 2px 10px;
	}
	
	.total {
		background: none repeat scroll 0 0 #343436;
	}
	
	.cart-actions {
		width: 100%;
	}
	
	.checkout-actions {
		width: 25%;
	}
	
	#cart-footer {
		clear: both;
		float: left;
		padding-top: 12px;
		text-align: center;
	}
	
	#cart-footer ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	#cart-footer li {
		display: inline;
	}	
	
	a.CartFooterText, a.CartFooterText:visited {
		color: #000000;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
	}
	
	/* CHECKOUT DISPLAY PAGES
	------------------------------*/
	.poMsg{
		color: #444444;
		margin-left: 5px;
	}

	.warningBold{
		color: red; 
		font-weight:bold;
	}
		
	.warning{
		color: red;
	}
	
	#mainwrap .container .other-products .CartHubShippingMessage #HubShippingMsg{
		font-size: 12px;
	}
	
	#bodyText li{
		list-style-type: none;	
	}
	
	.CartInstructions h3{
		margin-top: 0px;	
	}
	
	.CartInstructions.noTopMrgn{
		margin-top: 0px;
	}
	
	.other-products div.row div.col-lg-6 .btn.captchaBtn{
		max-width: 50%;
	}

	/* PAYPAL PAYMENT IFRAME
	------------------------------*/
	.paypal-container {
		top:0;
	    left: 0;
    	position: relative;
	    padding-bottom: 56.25%;
	    padding-top: 35px;
	    /* height: 100%;
	    overflow: hidden; */
	}
	
	.paypal-container iframe {
    	position: absolute;
	    top:0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}

	
	/* WISHLIST DISPLAY PAGES
	------------------------------*/
	
	#wishEmail .btn.btn-primary.cart-actions.captchaBtn, #wishEmail .btn.btn-primary.cart-actions.previewBtn{
		width: 50%;
	}
	
	#wishEmail .captchahdrlbl{
		font-weight: bold;
	}
	
	/* CHOOSE TEAM MODAL PAGES
	------------------------------*/
	#teamModalBody {
		background: url('/siteimages/lightbox_az_new.png') no-repeat #fcfcfd;/* 610x450 */
		background-size: cover;
	}
	#milb-teams.carousel {
		max-height: 390px; 
		padding: 0 8%;
		margin: 0 0 10px 0;

	}
	#milb-teams .carousel-inner .item {
	    border: none;
	    box-shadow: none;
		max-height: 390px;
		background: none;
	}
	
	#milb-teams .carousel-control.right,#milb-teams .carousel-control.left {
	    background-image: none;
	    /* background-repeat: repeat-x; */
	    /* left: auto;
	    right: 0; */
		}
	#milb-window {
		max-width: 610px;
		max-height: 485px;
	}
	
	#milb-window h2  {
		margin: 5px 0 0 20px;
		color: #07173B;
	}
	
	#milb-teams  {
		width: 98%;
	}
	
	#milb-teams a {
		color: #07173B;
		font-weight: bold;
	}
	
	#milb-teams ul {
		width: 50%;
		float: left;
		list-style-type: none;
		margin: 20px 0 0 0;
	}
	
	#milb-teams li {
		padding: 5px 0;
	}
	
	#milb-sort-links {
		width: 90%;	
	}
	
	#milb-sort-links ul {
		max-width: 400px;
		/* border: 1px dotted;  */
		margin: 0 auto;
		list-style-type: none;
	}
	
	#milb-sort-links li {
		float: left;
		padding: 0 5px;
	}
	
	.team-affiliation-head {
		margin: 5px 0 10px 20px!important;
	}

	#milb-teams .team-affiliations h3 {
		float: left;
		font-size: 12px;
		margin: 0;
		font-weight: bold;
		color: #07173B;
		clear: left;
	}
			
	#milb-teams .team-affiliations ul {
		float: left;
		/* width: 569px; */
		margin: 0;
		list-style-type: disc;
		clear: left;
		padding: 0;
		width: 100%;
	
	}
	#milb-teams .team-affiliations > li {
		float: left;
		/* width: 284px;
		height: 186px; */
	}
	#milb-teams .team-affiliations dl dt {
		float: left;
		width: 40%;
		/* width: 75px; */
	}
	#milb-teams .team-affiliations dl dd {
		float: left;
		width: 60%;
		/* width: 200px; */
	}
	#milb-teams .team-affiliations dl dd ul,
	#milb-teams .team-affiliations dl dd li {
		float: left;
		/* width: 200px; */
		height: auto;
		list-style-position: outside;
		padding: 2px 0 2px 10px;
	}
	#milb-teams .team-affiliations dl dd li a,
	#milb-teams .team-affiliations dl dd li a:link,
	#milb-teams .team-affiliations dl dd li a:visited {
		font-size: 12px;
		font-weight: normal;
		line-height: 16px;
		text-decoration: none;
	}
	#milb-teams .team-affiliations dl dd li a:hover,
	#milb-teams .team-affiliations dl dd li a:active {
		color: #9e2325;
		text-decoration: underline;
	}
	
	.affRow {
		margin: 0 0 20px 0;
		min-height: 186px;
	}
	
	/* SEARCH DISPLAY PAGES
	------------------------------*/
	.search_product_border{
		border: 1px solid #CCCCCC;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
		position: relative;	
		text-align: center;
		padding: 10px;
	}
	.productImageLink{
		display: block;
		margin: auto;
		max-width: 150px;
	}	
	.search_product_border h4{
		font-size: 14px;
	    max-height: 30px;
	    max-width: 220px;
	    overflow: hidden;	
	    color: #444444;
    	font-weight: bold;
    	margin: 6px 0 3px;
	}
	.other-products div.search_product_border div a h4{
		color: #428BCA;
		text-decoration: none;
	}
	.search_product_border div a:hover h4, .search_product_border div a:focus h4 {
		color: #2A6496;
		text-decoration: underline;
	}

/* Choose Team Modal Window
----------------------------------------------------------------------------------------------------------------------------------------- */
#teamModal .modal-content {background-color:#9FA9B4;}
#teamModal .modal-header {border-bottom:0;}
#teamModal .modal-footer {border-top:0;}

/* Login Error Page From Checkout
----------------------------------------------------------------------------------------------------------------------------------------- */
#chkout-login-pg {padding-top:18px;}
#chkout-login-pg .CheckoutBox {margin-left:12px; width:96%;}
#chkout-login-pg .CheckoutText {padding:5px;}
#chkout-login-pg .CheckoutText label {min-width:60px;}

/* RESPONSIVE CSS
----------------------------------------------------------------------------------------------------------------------------------------- */
@media (max-width: 480px) {
	#milb-teams.carousel {max-height: 1200px;}
	#milb-teams .carousel-inner .item {max-height: 1200px;}
	#milb-teams ul {width: 100%;}
	.col-xxs {
		display:block;
		/*  float:none; */
		width: 100%;
		margin: 0 0 20px 0;
	}
	.other-products div.row div.col-lg-6 .btn.captchaBtn{max-width: 75%;}
	.hot-item, .just-arrived{min-height: 290px;}
	#teamModal .modal-header, #teamModal .modal-body, #teamModal .modal-footer {padding:7.5px;}
}

@media (max-width: 767px) {
	.dl-menuwrapper li a {padding:4px 8px;}
	.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li > a:not(:only-child):after {line-height:34px;}
	.dl-menuwrapper li.dl-back > a {padding-left:7px;}
	.navbar-inverse .navbar-nav > li > a {background-color: #888;}
	.navbar {border:0px;}
	#nav-primary .nav-primary-menu
	, #nav-primary .nav-primary-menu > li {float:left;}
	#nav-primary .dropdown-menu {min-width:auto;}
	#nav-primary #nav-search-frm {min-width:160px;}
	#nav-primary-mobile {float:left;}
	#nav-secondary-mobile {float:right;}
	
	#nav-primary-mobile
	, #nav-secondary-mobile {margin-left:0; margin-right:0; width:auto;}
	
	#nav-primary-mobile > li
	, #nav-secondary-mobile > li  {float:left; margin-right:5px;}
	
	#nav-primary-mobile .dropdown-menu
	, #nav-secondary-mobile .dropdown-menu {position:absolute; right:-36px;}
	#nav-primary-mobile .open .dropdown-menu
	, #nav-secondary-mobile .open .dropdown-menu {background-color:#002b5e;}
	
	.navbar-default .navbar-nav > .open > a
	, .navbar-default .navbar-nav > .open > a:hover
	, .navbar-default .navbar-nav > .open > a:focus {background-color:#002b5e;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {color:#fff; padding:5px 15px;}
	
	.nav > li > a {padding:5px;}
	.nav > li > a.icon-links {padding:0 5px;}
	.nav-tabs.nav-justified > li > a {margin-bottom:0px;}
	.nav li a.team-store-btn {color:#FFFFFF;}
	
	.mobile-search-bar {height:31px;}
	.header-search-keyword {width:75%;}

	.nav-cart {height: auto; line-height:13px; padding: 0px 33px 0 3px; text-align:center;}
	
	.hot-items h4 {
		font-size: 14px;
		max-width: 220px;
		max-height: 30px;
		overflow: hidden;
	}
	.hot-item, .just-arrived{min-height: 390px;}
	.checkout-actions {width: 100%;}
       
	/* Text align right large screen only, so resetting to text align left */
	.txtAlignRLg{text-align: left;}
	
	/* *** CAROUSEL **** */
	#myCarousel {display: none;}
	.footer-nav-area-primary a,
	.footer-nav-area-primary span {display:inline-block !important;}
}

@media (min-width: 768px) {
	.nav > li > a {font-size: .75em; max-height:36px; overflow:hidden; padding:5px; text-transform:capitalize;} /*padding-left: 5px; padding-right: 5px;*/
	.nav > li > a span {float:left;}
	.nav > li > a span.nav-caret {line-height:3.6em;}
	#site_title {text-align: right;}
	#site_title h1 {font-size: 51px;} /* margin-top: 18px */
	#site_title h3 {font-size:1.385em;} /*18px*/
	#nav-primary-mobile {float:right; margin-right:0px;}
	#nav-secondary-mobile {float:right; margin-right:-15px;}

	#nav-primary {box-shadow: 0 -2px 6px #ccc inset; padding-left: 0;}
	.nav-brand-gradient {float: left;}
	.nav li a.team-store-btn {color:#003366;}
	.nav > li {border-left: 1px solid #fff;}
	.item-categories .nav-tabs.nav-justified > li > a {padding:1px;}
	.navbar-inverse li li, .navbar-inverse li li a {font-size:0.85em;}
	.header-search-keyword {max-width: 100px;}
	.hot-items h4 {
		font-size: 14px;
		max-width: 220px;
		max-height: 30px;
		overflow: hidden;
	}
	.featured-image {visibility: visible;}
	#nav-search-frm {
		border:0;
		box-shadow:0,0,0,rgba(0,0,0,0);
		display:block;
		float:none;
		min-width:0;
		padding:0;
		position:relative;
	}
	.hot-item, .just-arrived{min-height: 310px;}
	
	/* SPECIAL NAV CONTROLS -- Remove if you dont' want even space nav */
	#nav-secondary {width: 100%;}
	#nav-secondary > .navbar-nav li.prim-level {display: table-cell; float: none; position: relative;}
	/* END SPECIAL NAV CONTROLS */
	/* CAROUSEL */

	#mobileCarousel {display: none;} 
	.thumbnail, .carousel-product-details {width: 50%;}
	
	.product-content {min-height: 520px;}
	.product-content-view {bottom: 0; position: absolute; width: 100%;}

	/* Navbar positioning foo */
	.navbar-wrapper {}
	.navbar-wrapper .container {padding-left: 15px; padding-right: 15px;}
	.navbar-wrapper .navbar {padding-left: 0; padding-right: 0;}
	
	/* The navbar becomes detached from the top, so we round the corners */
	.navbar-wrapper .navbar {}
	
	/* Bump up size of carousel content */
	.carousel-caption p {
		margin-bottom: 20px;
		font-size: 21px;
		line-height: 1.4;
	}
	
	.featurette-heading {font-size: 50px;}
	.product-left  {padding: 12px 6px 0 12px;}
	.product-right  {padding: 12px 12px 0 6px;}
	
	#product-box-inner h2 {font-size: 36px;}
	.newsletter-text {color: #000000; padding: 15px 5px 0 50px;}
	#footer .newsletter .newsletter-text h3 {font-size: 23px; margin-bottom: 5px;}
	#footer .newsletter .newsletter-text {font-size: 1em;}
	.footer-nav-area-other {margin-bottom: 0; text-align: center;}
	.footer-nav-area-primary a,
	.footer-nav-area-primary span {display:inline-block;}
	/*
	.dropdown:hover .dropdown-menu {
        display: block;
    }
	*/
	

}

	/* phone or smaller ----------- */
	@media (max-width : 400px)
	{
		ul {
			border: 0;
			font: inherit;
			margin: 0;
			padding: 0;
			vertical-align: baseline;
		}

		a.CheckOutStep1NoLink {
 			 font-size: 10px;
			}
		.securityQuestion select {
			font-size: 10px;
			}
		.captchahimg img{
			max-width: 200px;
		}
		.hot-item, .just-arrived{min-height: 245px;}
	}
	/* phone or smaller ----------- */
	@media (max-width : 768px)
	{
		ul {
			border: 0;
			font: inherit;
			margin: 0;
			padding: 0;
			vertical-align: baseline;
		}

	}
	/* iPads (tablet only) (portrait and landscape) ----------- */
	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
		/* Styles */	
		ul {
			border: 0;
			font: inherit;
			margin: 0;
			padding: 0;
			vertical-align: baseline;
		}
		

		.hot-item-image,.just-arrived-image{
			padding: 6px;
		}
		
		.hot-items h4, .just-arrived h4{
			font-size: 14px;
			max-width: 220px;
			max-height: 30px;
			overflow: hidden;
		}
		.hot-item, .just-arrived{min-height: 300px;}
		
		/* Text align right large screen only, so resetting to text align left */
		.txtAlignRLg{text-align: left;}
	}

	@media (min-width: 992px) {
		
		.nav > li > a {font-size: 1.05em;} 
		#nav-primary .nav > li > a {font-size: 0.95em; text-transform:uppercase;}
		.nav > li > a span.nav-caret {line-height:2.6em;}
		.navbar-inverse li li, .navbar-inverse li li a {font-size:0.97em;}
		.featurette-heading {margin-top: 120px;}
		.carousel {/* height: 380px;  */}
		
		/* Declare heights because of positioning of img element */
		.carousel .item {min-height: 300px;} /* for sm before mobile size */
		.carousel-inner > .item > img {}
		.hot-item, .just-arrived{min-height: 250px;}
	}

	@media (min-width: 1024px) {
		.carousel {/* height: 380px;  */}
		/* Declare heights because of positioning of img element */
		.carousel .item {/* height: 380px;  */}
		.carousel-inner > .item > img {}  
	}
