
h2.small {
	font-size:14px;
	line-height:16px;
	font-weight:normal;
}
[class^="icon-social-"],
[class*=" icon-social-"] {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-right: 5px;
  line-height: 35px;
  vertical-align: middle;
  background-image: url("/images/supermassivecsspriteicons.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
.icon-social-facebook 				{ background-position: 0 -73px; }
.icon-social-twitter 				{ background-position: 0 -109px; }
.icon-social-youtube 				{ background-position: 0 -219px; }
.icon-social-linkedin 				{ background-position: 0 -292px; }
.icon-social-blogger 				{ background-position: 0 -365px; }
.icon-social-wordpress 				{ background-position: 0 -475px; }
.icon-social-twitterb 				{ background-position: 0 -658px; }
.icon-social-googleb 				{ background-position: 0 -1302px; }
.icon-social-email 					{ background-position: 0 -1623px; }
.icon-social-yelp 					{ background-position: 0 -1909px; }

.navbar .brand {
  background: url("../images/homepage/ico-brandlogo.png") 25px 8px no-repeat;
  width: 240px;
  text-indent: -9999px;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  height:52px;
  padding:0;
}
.navbar .brand:hover {
  color: #ffffff;
}

.banner-home1 {
    background: url("../images/homepage/banner-home1.png") no-repeat;
    height:100px;
}
.banner-home2 {
    background: url("../images/homepage/banner-fedex.jpg") no-repeat;
    height:100px;
}
.inc5000 {
    display: inline-block;
    width: 35px;
    height: 35px;
    margin: 0 5px;
    line-height: 35px;
    vertical-align: middle;
    background-image: url("../images/homepage/ico-inc5000.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
}
.partner-step-holder{
    height:1%;
    overflow:hidden;
    background: url(../images/landing/preproduction/bg-benefit-steps-top.gif) no-repeat;
    padding:5px 0 0;
    margin:0 0 30px;
}
.partner-step-holder .top{
    width:665px;
    background: url(../images/landing/preproduction/bg-benefit-steps.gif) repeat-y;
    padding:0;
}
.partner-step-holder .bottom{
    background: url(../images/landing/preproduction/bg-benefit-steps-bottom.gif) no-repeat;
    height: 5px;
    overflow:hidden;
    font-size:0;
    padding:0;
}
.template-list-holder .template_design-template {
    float:right;
    font-weight:bold;
    text-transform: uppercase;
    color: #E58813;
    margin:10px 20px 0 0;
}
.template-list-holder a{
    color: #E58813;
}
a.product-quick-view:hover .caption01, a.add-artwork-4across:hover .caption01, a.product-selection:hover .caption01, a.preview-2across:hover .caption01, a.add-artwork-template:hover .caption01 {
    text-indent: 0;
    text-align: center;
    opacity: .9;
    background-color: #f5b24d;
    background-color: #E58813;
    background-image: -moz-linear-gradient(top, #f5b24d, #E58813);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5b24d), to(#E58813));
    background-image: -webkit-linear-gradient(top, #f5b24d, #E58813);
    background-image: -o-linear-gradient(top, #f5b24d, #E58813);
    background-image: linear-gradient(to bottom, #f5b24d, #E58813);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5b24d', endColorstr='#ffE58813', GradientType=0);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.3);
}
.action-color {
	color: #E58813;
}

.breadcrumb .active {
	color: #E58813;
}

.hero-unit-caption-utility {
	background: none;
	position: relative;	
}
.hero-unit {
	background: none;
	/*border-top: 1px solid #CDCDCD;*/
	border-bottom: 1px solid #CDCDCD
}
.hero-unit-caption h1, .hero-unit-caption-utility h1, .hero-unit .hero-unit-caption .header-1, .hero-unit-new .hero-unit-caption .header-1, p.header-1, h1.header-1 {
	color: #0661A4;	
    font-family: 'Arvo',"serif";
    font-size: 32px;
    font-weight: bold;
    line-height: 1;
    margin-left: 0;
	margin-right: 0;
    margin-top: 0;
    padding-bottom: 8px;
    text-transform: uppercase;
	font-style:normal;
}
.hero-unit p, .hero-unit li, .hero-unit .hero-unit-caption h1.small, .home-feature-container h1.small, .hero-unit .hero-unit-caption .h2-small{
	color: #000000;
    font-family: 'Noto Sans',"sans-serif";
    font-size: 13px;
    font-weight: normal;
    line-height: 1.4;
	text-transform: inherit;
	text-shadow:none;
}
.hero-unit-new .hero-unit-caption h1.small, .hero-unit-new .hero-unit-caption h2.h2-small {
	color: #000000;
    font-family: 'Noto Sans',"sans-serif";
    font-size: 16px;
    font-weight: normal;
    line-height: 1.15;
	text-transform: inherit;
	text-shadow:none;
	margin-bottom:10px;
	padding-bottom:5px;
	font-style: normal;
}
.colored-action-body > a {
	color: #E58813;
}
/*
.row {
	max-width:960px;
}
body > .container > .row {
	margin: auto;
}
*/

.span333 .thumbnail, .span666 .thumbnail {
	background: none;
}
.super-hero-unit {	
    background-position: center top;
    background-repeat: no-repeat;
	height: 325px;
	width: 100%;
	margin-bottom:10px;
}
.super-hero-unit-content {
	height: 100%;
	position: relative;
}
.super-hero-unit-caption {
	right: 0;
    top: 60px;
    width: 380px;
	padding: 20px;
    position: absolute;
    text-align: right;
	
}

.super-hero-unit-caption  h1, .super-hero-unit-caption  .header-1{	
	font-family: 'Arvo',"serif";
	font-size: 42px;
	line-height: 44px;
	margin-bottom: 5px;
	margin: 0 0 5px 0;	
	text-transform: uppercase;
	font-weight:bold;
}
.super-hero-unit-caption p, .super-hero-unit-caption h1.small {	
    font-family: 'Noto Sans',"sans-serif";
    font-size: 16px;
    line-height: 20px;    
    margin: 0 0 10px 0;
	font-weight:normal;
	text-transform: inherit;
	border: none;
}
.super-hero-unit-caption-dark {
	background-color: rgba(0,0,0,0.5);    
}
.super-hero-unit-caption-dark h1, .super-hero-unit-caption-dark .header-1 {
	border-bottom: 1px solid #959595;
	color: #FFFFFF;
}
.super-hero-unit-caption-dark p {
	color: #FFFFFF;
}
.super-hero-unit-caption-light {
	background-color: rgba(255,255,255,0.75);    
}
.super-hero-unit-caption-light h1, .super-hero-unit-caption-light .header-1 {
	border-bottom: 1px solid #000;
	color: #000;
}
.super-hero-unit-caption-light p {
	color: #000;
}
.btn-aux {
	color: #FFFFFF;
    font-family: 'Arvo',"serif";
    font-size: 14px;
    font-style: italic;
    line-height: 14px;	
	border-radius: 3px;	
	text-shadow:none;
	/*margin-top:5px;*/
	padding:6px;
}
.btn-white {
	color: #0661A4;
}
.btn-white:hover{
	color: #0661A4;
}
.btn-aux:after, .thumbnail .learn-more a:after, .thumbnail .learn-more span:after, .btn-white:after {
	content: url("../images/prodpages/arrow.png");
    display: inline-block;
    margin-left: 7px;    
    vertical-align: top;
}
.btn-white:after {
	content: url("../images/prodpages/arrow-blue.png");    
}
.btn-aux:after {
	margin-top:2px;
}
.thumbnail .learn-more a:after , .thumbnail .learn-more span:after {
	margin-top:3px;
}
.btn-blue {
	border-color: #56BDDB #002C48 #002C48 #56BDDB;
	background: #009cc9;
	background: -moz-linear-gradient(top,  #009cc9 0%, #0095c5 21%, #0176b4 76%, #016cae 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009cc9), color-stop(21%,#0095c5), color-stop(76%,#0176b4), color-stop(100%,#016cae));
	background: -webkit-linear-gradient(top,  #009cc9 0%,#0095c5 21%,#0176b4 76%,#016cae 100%);
	background: -o-linear-gradient(top,  #009cc9 0%,#0095c5 21%,#0176b4 76%,#016cae 100%);
	background: -ms-linear-gradient(top,  #009cc9 0%,#0095c5 21%,#0176b4 76%,#016cae 100%);
	background: linear-gradient(to bottom,  #009cc9 0%,#0095c5 21%,#0176b4 76%,#016cae 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009cc9', endColorstr='#016cae',GradientType=0 );	
}
.btn-blue:hover{
	color: #FFFFFF;
	border-color: #56BDDB #002C48 #002C48 #56BDDB;
	background: #00add3;
	background: -moz-linear-gradient(top,  #00add3 0%, #00a3ce 31%, #0286bf 86%, #0282bd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00add3), color-stop(31%,#00a3ce), color-stop(86%,#0286bf), color-stop(100%,#0282bd));
	background: -webkit-linear-gradient(top,  #00add3 0%,#00a3ce 31%,#0286bf 86%,#0282bd 100%);
	background: -o-linear-gradient(top,  #00add3 0%,#00a3ce 31%,#0286bf 86%,#0282bd 100%);
	background: -ms-linear-gradient(top,  #00add3 0%,#00a3ce 31%,#0286bf 86%,#0282bd 100%);
	background: linear-gradient(to bottom,  #00add3 0%,#00a3ce 31%,#0286bf 86%,#0282bd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00add3', endColorstr='#0282bd',GradientType=0 );
}
.btn-blue:active{
	color: #FFFFFF;
	border-color: #002C48 #56BDDB #56BDDB #002C48;
	background: #00add3;
	background: -moz-linear-gradient(top,  #00add3 0%, #00a3ce 31%, #0286bf 86%, #0282bd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00add3), color-stop(31%,#00a3ce), color-stop(86%,#0286bf), color-stop(100%,#0282bd));
	background: -webkit-linear-gradient(top,  #00add3 0%,#00a3ce 31%,#0286bf 86%,#0282bd 100%);
	background: -o-linear-gradient(top,  #00add3 0%,#00a3ce 31%,#0286bf 86%,#0282bd 100%);
	background: -ms-linear-gradient(top,  #00add3 0%,#00a3ce 31%,#0286bf 86%,#0282bd 100%);
	background: linear-gradient(to bottom,  #00add3 0%,#00a3ce 31%,#0286bf 86%,#0282bd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00add3', endColorstr='#0282bd',GradientType=0 );
}
/*.btn-start-project .caret {
	margin-left: 5px;
    margin-top: 7px;
	border-color: transparent transparent transparent #FFFFFF;
    border-style: solid;
    border-width: 4px 4px 4px 5px;
    float: right;
    margin-top: 4px;
}*/
.super-thumbnails .thumbnail {
	background:none;
	padding:0;
	height: 278px;
}
.super-thumbnails .thumbnail .top-caption {
    padding-left: 15px;
    padding-top: 15px;
    text-align: left;
}
.super-thumbnails .top-caption h2{
	color: #0661A4;
    font-family: 'Arvo',"serif";
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 5px;
    margin-top: 0;
}
.super-thumbnails .top-caption p{
	color: #000000;
    font-family: 'Noto Sans',"sans-serif";
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 0;
    margin-top: 0;
}
.super-thumbnails .cd-prod-dup {
	background: url(../images/prodpages/cd-prod-duplication-box.jpg);
}
.super-thumbnails .cd-prod-rep {
	background: url(../images/prodpages/cd-prod-replication-box.jpg);
}
.super-thumbnails .cd-prod-packaging{
	background: url(../images/prodpages/cd-prod-packaging-box.jpg);
}
.thumbnail .learn-more {
	bottom: 15px;
    float: right;
    margin-top: 10px;
    padding: 0px;
    position: absolute;
    right: 0;
    text-align: right;
}
.thumbnail .learn-more a, .thumbnail .learn-more span {
    color: #FFFFFF;
    font-family: 'Arvo',"serif";
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    line-height: 15px;
	padding:8px;
	display:block;
}
.caption-box-blue {
	background-color: rgba(1, 130, 187, 0.85);
}
.cd-dup-rep-heading {	
    /*border-top: 1px solid #CDCDCD;    */
	border-bottom: 1px solid #CDCDCD;
    margin-top: 10px;
    padding-top: 8px;
}
.cd-dup-rep-heading h2, .local-page-right .product-header, .markets-page-right .product-header, .sub-heading{
	float:none;	
    color: #0661A4;
    font-family: 'Arvo',"serif";
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;    
    margin-top: 0;
    padding-bottom: 8px;
    text-transform: uppercase;
	margin-left:0;
}
.hero-unit-new, .hero-unit {	
	background:none;
	color: #000000;
    font-family: 'Noto Sans',"sans-serif";
    font-size: 13px;    
    line-height: 16px;
	margin-bottom:0;
	position: relative;
}
.hero-unit-new h3, .hero-unit-new .header-3, .hero-unit-new h2, p.header-3, p.header-3 a{
	color: #0661A4;
    font-family: 'Arvo',"serif";
    font-size: 28px;
    font-style: italic;
    font-weight: normal;
    line-height: 28px;
    margin-bottom: 5px;    
}

.hero-unit-cd-prod-dup {
	background: url("../images/prodpages/cd-prod-duplication-main.jpg") no-repeat 45px 40px transparent;    
    padding-bottom: 25px;
    padding-left: 400px;
    padding-top: 20px;
}
.hero-unit-cd-prod-rep {
	background: url("../images/prodpages/cd-prod-replication-main.jpg") no-repeat 400px 25px transparent;    
    padding-bottom: 25px;
    padding-left: 30px;
    padding-top: 10px;
	padding-right:385px;
}
.hero-unit-new ul li, .hero-unit ul li {
	list-style-type: square;
    margin-bottom: 5px;
    margin-left: 17px;
}
.hero-unit-divider {
	background-image: url("../images/prodpages/shadow-bar.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    height: 25px;    
}
.super-hero-unit-dvd {
	background-color: #000000;
    background-image: url("../images/prodpages/dvd-banner.jpg");
}
.super-thumbnails .dvd-prod-dup {
	background: url(../images/prodpages/dvd-prod-duplication-box.jpg);
}
.super-thumbnails .dvd-prod-rep {
	background: url(../images/prodpages/dvd-prod-replication-box.jpg);
}
.super-thumbnails .dvd-prod-packaging{
	background: url(../images/prodpages/dvd-prod-packaging-box.jpg);
}
.super-thumbnails .bluray-prod-packaging{
	background: url(../images/prodpages/bluray-prod-packaging-box.jpg);
}
.hero-unit-new .hero-unit-caption, .hero-unit .hero-unit-caption{
	text-align:right;
	padding-right:25px;
	height:auto;
	padding:0;
}
.hero-unit-new .hero-unit-caption h1, .hero-unit.hero-unit-caption h1 {
    color: #0661A4;
    font-family: 'Arvo',"serif";
    font-size: 32px;
    font-weight: bold;
    line-height: 32px;
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: uppercase;
}
.hero-unit-new .hero-unit-caption p, .hero-unit .hero-unit-caption p {
	color: #000000;
    font-family: 'Noto Sans',"sans-serif";
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 0;
}
.hero-unit-bluray-dup {
	/*border-top: 1px solid #CDCDCD;    */
	border-bottom: 1px solid #CDCDCD;
	/*background: url(../images/prodpages/bluray-main.jpg);*/
}
.hero-unit-bluray-dup .image {
	max-width:65%;
}
.hero-unit-bluray-dup .hero-unit-caption {
	top: 20%;
	width:272px;
	right:3%;
	max-width:35%;
}

.hero-unit-cd-dup {
	/*border-top: 1px solid #CDCDCD;    */
	border-bottom: 1px solid #CDCDCD;
	/*background: url(../images/prodpages/cd-dup-main.jpg);*/
}
.hero-unit-cd-dup .image {
	max-width:60%;
}
.hero-unit-cd-dup .hero-unit-caption  {
	top:40px;
	right:20px;
}
.hero-unit-cd-rep {
	/*border-top: 1px solid #CDCDCD;    */
	border-bottom: 1px solid #CDCDCD;
	/*background: url(../images/prodpages/cd-rep-main.jpg);*/
}
.hero-unit-cd-rep .hero-unit-caption {
	top:50px;
	right:20px;
}
.hero-unit-packaging {
	/*border-top: 1px solid #CDCDCD;    */
	border-bottom: 1px solid #CDCDCD;
	/*background: url(../images/prodpages/packaging-main.jpg);*/
}
.hero-unit-packaging .image {
	max-width:60%;
}
.hero-unit-packaging .hero-unit-caption {
	top:4%;
	right:3%;
	width:38%;
}
[class*="hero-unit-packaging-"], [class*="hero-unit-markets-"] {
	/*height: 250px;*/
	border-bottom: 1px solid #CDCDCD;
}
[class*="hero-unit-packaging-"] .image{
	max-width: 50%;
}
[class*="hero-unit-markets-"] .image {
	max-width: 55%;
}
[class*="hero-unit-packaging-"] .image img, [class*="hero-unit-markets-"] .image img{
	margin:auto;
}
[class*="hero-unit-packaging-"] .hero-unit-caption {
	top:30%;
	width: 45%;
	right: 6%;
}
[class*="hero-unit-markets-"] .hero-unit-caption {
	top:15%;
	width: 45%;
	right: 5%;
}
/*
.hero-unit-packaging-jewel {
	background: url(../images/prodpages/packaging-jewel-main.png) no-repeat 70px 0 transparent;
}
.hero-unit-packaging-thinjewel {
	background: url(../images/prodpages/packaging-thinjewel-main.png) no-repeat 60px 0 transparent;
}
.hero-unit-packaging-dvdcase {
	background: url(../images/prodpages/packaging-dvdcase-main.png) no-repeat 50px 0 transparent;
}
.hero-unit-packaging-sleeves {
	background: url(../images/prodpages/packaging-sleeve-main.png) no-repeat 50px 0 transparent;
}
.hero-unit-packaging-jackets {
	background: url(../images/prodpages/packaging-jackets-main.png) no-repeat 60px 0 transparent;
}
.hero-unit-packaging-wallets {
	background: url(../images/prodpages/packaging-wallets-main.png) no-repeat 60px 0 transparent;
}
.hero-unit-packaging-bulk {
	background: url(../images/prodpages/packaging-bulk-main.png) no-repeat 50px 0 transparent;
}
.hero-unit-packaging-2disc {
	background: url(../images/prodpages/packaging-2disc-main.png) no-repeat 50px 0 transparent;
}
.hero-unit-packaging-flexible {
	background: url(../images/prodpages/packaging-flexible-main.png) no-repeat 60px 0 transparent;
}
.hero-unit-packaging-digipaks {
	background: url(../images/prodpages/packaging-digipaks-main.png) no-repeat 50px 0 transparent;
}
.hero-unit-packaging-mailers {
	background: url(../images/prodpages/packaging-mailers-main.png) no-repeat 60px 0 transparent;
}
.hero-unit-packaging-bluray{
	background: url(../images/prodpages/packaging-bluray-main.png) no-repeat 70px 0 transparent;
}
.hero-unit-packaging-upc {
	background: url(../images/prodpages/packaging-upc-main.png) no-repeat 50px 0 transparent;
}*/
.hero-unit-dvd-dup {
	height: 250px;
	/*border-top: 1px solid #CDCDCD;    */
	border-bottom: 1px solid #CDCDCD;
	background: url(../images/prodpages/dvd-dup-main.jpg);
}
.hero-unit-dvd-dup .hero-unit-caption {
	top:70px;
	right:20px;
}
.hero-unit-dvd-rep {
	
	/*border-top: 1px solid #CDCDCD;    */
	border-bottom: 1px solid #CDCDCD;
	/*background: url(../images/prodpages/dvd-rep-main.jpg);*/
}
.hero-unit-dvd-rep .image{
	max-width:60%;
}
.hero-unit-dvd-rep .hero-unit-caption {
	top:10px;
	right:20px;
	width:290px;
}
.hero-unit-cd-printing {
	/*border-top: 1px solid #CDCDCD;    */
	border-bottom: 1px solid #CDCDCD;
	/*background: url(../images/prodpages/cd-printing-main.jpg);*/
}
.hero-unit-cd-printing .image {
	max-width:60%;
}
.hero-unit-cd-printing .hero-unit-caption {
	top:3%;
	right:3%;
	width:40%;
}
.cd-printing-table-wrapper table {
	width:75%;
}
.hero-unit-authoring {
	height: 250px;
	border-bottom: 1px solid #CDCDCD;

}
.hero-unit-authoring .hero-unit-caption {
	top:15%;
	right:3%;
	width:32%;
}
.hero-unit-mastering{
	
	border-bottom: 1px solid #CDCDCD;
	/*background: url(../images/prodpages/why-mastering.jpg);*/
}
.hero-unit-mastering .hero-unit-caption {
	top:20%;
	right:3%;
	max-width:45%;
	width:auto;
}
.hero-unit-why-mastering{
	height: 250px;		
	background: url(../images/prodpages/mastering-main.jpg);
	margin-bottom:40px;	
	border-bottom:1px solid #ccc;
}
.hero-unit-mastering .image {
	max-width:60%;
}
.hero-unit-why-mastering .hero-unit-caption{
	top:30px;
	left:360px;
	right:auto;
	width:400px;
	text-align:left;
}
.hero-unit-why-mastering .hero-unit-caption p{
	margin:0;
	color: #666;
	line-height:16px;
	font-size:13px;
}
.hero-unit-why-authoring{
	height: 250px;		
	background: url(../images/prodpages/why-authoring.jpg);
	margin-bottom:30px;	
	border-bottom:1px solid #ccc;
	margin-top:20px;
}
.hero-unit-why-authoring .hero-unit-caption{
	top:20px;
	left:auto;
	right:100px;
	width:390px;
	text-align:left;
}
.hero-unit-why-authoring .hero-unit-caption p{
	margin:0;
	color: #666;
	line-height:16px;
	font-size:13px;
}
.hero-unit-avtransfer{
	border-bottom: 1px solid #CDCDCD;
	background: url(../images/prodpages/avtransfer-bg.jpg) no-repeat 30% center transparent;
	background-size: cover;
	height:400px;
	padding:50px 0;
	box-sizing: border-box;
}
.hero-unit-avtransfer .container {
	position: relative;
}
.hero-unit-avtransfer .hero-unit-caption {
	top:20%;
	right:3%;
	max-width:75%;
	width:auto;
	text-align:left;
}
.hero-unit-avtransfer .hero-unit-caption h1 {
	color: #ffff66;
	font-family: 'Alfa Slab One', 'Arvo', arial;
	font-weight:400;
	font-size:52px;
	line-height:1.2;
	text-transform:none;
	margin-bottom:10px;
}
.hero-unit-avtransfer .hero-unit-caption p {
	color: #fff;
	text-shadow: 1px 1px 0 #666;
	margin:0 0 0 120px;
	font-size:18px;
	padding:15px;
	background: rgba(0,0,0,0.2);
	
}
.hero-unit-avtransfer .image {
	max-width:50%;
}
.hero-unit-why-avtransfer{
	height: 250px;		
	background: url(../images/prodpages/why-avtransfer.jpg);
	margin-bottom:40px;	
	border-bottom:1px solid #ccc;
}
.hero-unit-why-avtransfer .hero-unit-caption{
	top:30px;
	left:auto;
	right:60px;
	width:330px;
	text-align:left;
}
.hero-unit-why-avtransfer .hero-unit-caption p{
	margin:0;
	color: #666;
	line-height:16px;
	font-size:13px;
}

.hero-unit-vinyl{
	
	border-bottom: 1px solid #CDCDCD;
	/*background: url(../images/prodpages/why-mastering.jpg);*/
}
.hero-unit-vinyl .hero-unit-caption {
	top:20%;
	right:3%;
	max-width:40%;
	width:auto;
	text-align:left;
}
.hero-unit-why-vinyl{
	height: 250px;		
	background: url(../images/prodpages/mastering-main.jpg);
	margin-bottom:40px;	
	border-bottom:1px solid #ccc;
}
.hero-unit-vinyl .image {
	max-width:50%;
	margin-bottom:20px;
	text-align:center;
}

.carousel .item .carousel-caption {
	text-align:right;
	padding:0;
	margin:0;	
	bottom:auto;	
    top: 75px;
}

.carousel .item .carousel-caption  h1{
	/*border-bottom: 1px solid #959595;*/
    /*font-family: 'Arvo',"serif";
	font-style: italic;
	font-weight: normal;
	*/
	font-family: Arial;
	font-weight: bold;
    font-size: 32px;        
    line-height: 1;
    margin-bottom: 5px;
    margin-top: 0;
    padding-bottom: 5px;
}
.carousel .item .carousel-caption  p{
    font-family: Arial;
    font-size: 18px;    
    line-height: 1.20;
    margin-bottom: 10px;
    margin-top: 0;
}
.carousel .item {
	
}
.carousel .carousel-merch {
	background-image: url(../images/homepage/slide-merch.jpg);
	background-size:cover;
	background-position:left 0;
}
.carousel .carousel-cd {
	background-image: url(../images/homepage/slide-cd.jpg);
	background-size:cover;
	background-position:right 0;
}
.carousel .carousel-usb {
	background-image: url(../images/homepage/slide-usb.jpg);
	background-size:cover;
	background-position:left 0;
}
.carousel .carousel-hats{
	background-image: url(../images/homepage/slide-hats.jpg);
	background-size:cover;
	background-position:left 0;
}
.carousel .carousel-pcf{
	background-image: url(../images/homepage/slide-pcf.jpg);
	background-size:cover;
	background-position:right 0;
}
.carousel .carousel-promo{
	background-image: url(../images/homepage/slide-promo.jpg);
	background-size:cover;
	background-position:center 0;
}
.carousel .carousel-shirt {
	background-image: url(../images/homepage/slide-shirt.jpg);
	background-size:cover;
	background-position:left 0;
}

.carousel .carousel-merch .carousel-caption{
    width: 320px;
	left: auto;
	top:10%;
	right:8%;
}
.carousel .carousel-cd .carousel-caption{
    left: 8%;
    width: 420px;
	text-align:left;
	top:20%;
}
.carousel .carousel-hats .carousel-caption{
    left: 7%;
    width: 420px;
	text-align:left;
	top:auto;
	bottom:7%;
}
.carousel .carousel-pcf .carousel-caption{
	left: 5%;
    width: 420px;
	text-align:left;
	top:20%;
	
}
.carousel .carousel-usb .carousel-caption{
	right: 7%;
    width: 420px;
	text-align:left;
	top:15%;
	left:auto;
	text-align:right;
}
.carousel .carousel-shirt .carousel-caption{
	left: 7%;
    width: 420px;
	text-align:left;
	top:auto;
	bottom:7%;
}
.carousel .carousel-promo .carousel-caption{
	left: 8%;
    width: 420px;
	text-align:left;
	top:30%;
}

.carousel-caption .text-red{
	color: #D42106;
}
.carousel-caption .text-tan {
	color: #C79A49;
}
.carousel-caption .text-green {
	color: #76B927;
}
.carousel-caption .text-light-blue {
	color: #376092;
	text-shadow: 1px 1px 0 #eee;
}
.carousel-caption .text-orange {
	/*color: #f2773b;*/
	color: #e46c0a;
	text-shadow: 1px 1px 0 #666;
}
.carousel-caption .text-white {
	/*color: #f2773b;*/
	color: #fff;
	text-shadow: 1px 1px 0 #333;
}
.carousel-caption .text-dark-blue{
	color: #011f97;
}
.carousel-caption .text-maroon{
	color: #7c1f3f;
}
.carousel-caption .text-aqua {
	color: #00b686;
}
.carousel-caption .text-yellow{
	color: #ffff00;
	text-shadow: 1px 1px 0 #000;
}
.carousel-caption .text-purple{
	color: #7030a0;
	text-shadow: 1px 1px 0 #eee;
}

.thumbnails-home .thumbnail {	
	/*-webkit-box-shadow: inset -13px 0 15px -8px rgba(150, 150, 150, 0.75);
	-moz-box-shadow: inset -13px 0 15px -8px rgba(150, 150, 150, 0.75);
	box-shadow:-13px 0 15px -8px rgba(150, 150, 150, 0.75) inset;*/
	
	border:none;
	box-shadow:none;
	height:190px;
	
}
.thumbnails-home .thumbnail h2, .home-feature-container h2{
	color: #0661A4;
    font-family: 'Arvo',"serif";
    font-size: 26px;
    font-style: normal;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: uppercase;
}
.thumbnails-home .thumbnail p{
	color: #000000;
    font-family: 'Noto Sans',"sans-serif";
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    margin-bottom: 0;
    margin-top: 0;
}

.home-feature-discs{
	background:url(../images/homepage/home-feature-disc.png) no-repeat scroll 5px 70px  transparent;
}

.thumbnails-home .home-cd-prod{
	background: url(../images/homepage/home-feature-cd.png) no-repeat scroll -30px -2px transparent;	
}
.thumbnails-home .home-dvd-prod{
	background: url(../images/homepage/home-feature2.jpg) no-repeat scroll 0 13px transparent;
}
.thumbnails-home .home-usb{
	background: url(../images/homepage/home-feature3-2.jpg) no-repeat scroll 10px 33px transparent;
}
.thumbnails-home .home-hats{
	background: url(../images/homepage/home-feature4-2.jpg);
}
.thumbnails-home .home-shirt-prod{
	background: url(../images/homepage/home-feature-tshirt.jpg) no-repeat scroll 0 13px transparent;
}
.thumbnails-home .home-bags{
	background: url(../images/homepage/bags_sm_box.png) no-repeat scroll 0 13px transparent;	
}
.thumbnails-home .home-drinkware-prod{
	background: url(../images/homepage/drinks_sm_box.png) no-repeat scroll 0 13px transparent;	
}
.thumbnails-home .home-bluray-prod{
	background: url(../images/homepage/home-feature-bluray.png) no-repeat scroll 0px -2px transparent;	
}
.home-brands{
	background: url(../images/homepage/home-feature-brands.png) no-repeat scroll 165px 95px transparent;
	height:200px;
}
.home-dress{
	background: url(../images/homepage/home-feature-dress.png) no-repeat scroll 2px 87px transparent;
	height:200px;
}
.home-testimonial {
    border-top: 1px solid #CDCDCD;    
    padding-top: 10px;
	display:table;
	height:80px;
	margin-top:20px;
}
.home-testimonial-left{
	color: #0661A4;
    display: table;    
    font-family: 'Arvo',"serif";
    font-size: 16px;
    font-style: italic;    
    height: 100%;
    line-height: 19px;
	margin-left:0 !important;
}
.home-testimonial p, .home-testimonial span {
	display: table-cell;
    margin: 0;
    vertical-align: middle;
	width:100%;
}
.home-testimonial-content {
	display: table;    
    font-family: 'Noto Sans',"sans-serif";
    font-size: 13px;
    height: 100%;
    line-height: 18px;        
    text-align: center;    
}
.home-testimonial-right {
	display: table;        
    height: 100%;
	text-align:right;
}
.super-hero-unit-pcf {
	background-color: transparent;
    background-image: url("../images/prodpages/print-main.jpg");
}
.super-hero-unit-pcf .super-hero-unit-caption {
	padding-right: 40px;
    right: 200px;
    top: 80px;
    width: 320px;
}
.super-hero-unit-pcf .lemonade-poster {
	background-image: url(../images/prodpages/pcf-lemonade-poster.png);
    background-repeat: no-repeat;	
    height: 314px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 248px;
    z-index: 2;
}
.super-thumbnails .pcf-poster{
	background: url(../images/prodpages/pcf-poster.jpg) no-repeat center;
}
.super-thumbnails .pcf-postcard{
	background: url(../images/prodpages/pcf-postcard.jpg) no-repeat center;
}
.super-thumbnails .pcf-flyer{
	background: url(../images/prodpages/pcf-flyer.jpg) no-repeat center;
}
.banner-pcf1 {
    background: url("../images/prodpages/banner-pcf1.jpg") no-repeat;        
}
.banner-pcf2 {
    background: url("../images/prodpages/banner-pcf2.jpg") no-repeat; 
}
.banner-row [class*="banner-"]{
	padding:15px;
    margin-top: 10px;
	height:100px;
	box-sizing:border-box;
	background-size:cover;
}
.banner-row h5 {
	color: #FFFFFF;
    font-family: 'Arvo',"serif";
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 0;
    text-shadow: 1px 1px 2px #343434;
    text-transform: uppercase;
}
.banner-row h3, .banner-row h4 {
	color: #FFFFFF;
    font-family: 'Arvo',"serif";
    font-size: 25px;
    font-style: italic;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 6px 0;
    text-shadow: 1px 1px 2px #343434;
}
.banner-row h4 {
	font-size:20px;
}
.banner-row h6 {
	color: #FFFFFF;
    font-family: 'Noto Sans',"sans-serif";
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;    
    margin: 0 0 4px 0;
    text-shadow: 1px 1px 2px #343434;
}
.text-yellow {
	color: #FFD424 !important;
}
.pcf-side-banner {
	background: url(../images/prodpages/pcf-side-banner.jpg) no-repeat center bottom #46B5CD;
	color: #FFFFFF;
    font-family: 'Noto Sans',"sans-serif";
    font-size: 15px;
    line-height: 18px;
    padding: 10px;
    text-align: center;    
}
.pcf-side-banner h3 {
	color: #FFFFFF;
    font-family: 'Arvo',"serif";
    font-size: 25px;
    font-style: italic;
    font-weight: normal;
    line-height: 27px;
    margin-bottom: 0 0 10 0px;    
    text-shadow: 1px 1px 2px #343434;
}
.pcf-side-banner p {
	color: #FFFFFF;
    font-family: 'Noto Sans',"sans-serif";
    font-size: 15px;
    line-height: 18px;
    text-align: center;
	margin: 10px 0;
}
.super-hero-unit-usb {
	background-color: transparent;
    background-image: url("../images/prodpages/usb-main.jpg");
	height: 625px;
}
.super-hero-unit-usb .super-hero-unit-caption {
	bottom: 12%;
    right: 8%;
    top: auto;
    width: 300px;
}
.banner-usb1 {
	background: url("../images/prodpages/banner-usb1.jpg") no-repeat;
}
.banner-hat1 { 
    background: url("../images/prodpages/banner-hats.jpg") no-repeat;
}
.banner-usb2, .banner-hat2 {
    background: url("../images/prodpages/banner-usb2.jpg") no-repeat;
	position: relative;
}
.hero-unit-usb1{
	background: url("../images/prodpages/usb-prod-1.jpg") no-repeat 45px 0px transparent;    
    padding-bottom: 20px;
    padding-left: 435px;
    padding-top: 40px;
}
.hero-unit-usb2{
	background: url("../images/prodpages/usb-prod-2.jpg") no-repeat 480px 0px transparent;
	height: 160px;
    padding-bottom: 55px;
    padding-left: 50px;
    padding-top: 5px;
}
.hero-unit-usb3{
	background: url("../images/prodpages/usb-prod-3.png") no-repeat 45px 0px transparent;    
    height: 160px;    
    padding: 50px 50px 30px 480px;
    width: 410px;
	margin-top:-23px;
}
.hero-unit-special h3, .hero-unit-special .header-3, .hero-unit-special h2 {
	font-size:32px;
	line-height:35px;
	margin: 0 0 15px 0;
}
.hero-unit-special p, .hero-unit-special li, .hero-unit-special h2.small {
	font-size:13px;
	line-height: 16px;
	margin: 0 0 8px 0;
}
.hero-unit-usb4 {
	text-align:center;
}
.hero-unit-usb4 a {
	margin: -13px 0 0 10px;
}
.hero-unit-usb4  h2{
	color: #8C8D8E;
	font-size:27px;
	line-height:27px;
	display: inline;
	margin:0;
}
.banner-usb2 a, .banner-hat2 a {
	position: absolute;
	top:35px;
	right:20px;
}
.super-hero-unit-hats {
	background-color: transparent;
    background-image: url("../images/prodpages/hats-main.jpg");
}
.super-hero-unit-hats .super-hero-unit-caption {
	right: 40px;
    top: 80px;
    width: 350px;
}
.hero-unit-hat1{
	background: url("../images/prodpages/hat-prod-1.jpg") no-repeat right top transparent;    
    padding-left: 60px;
    padding-top: 25px;
	height:175px;
	border-top: 1px solid #CDCDCD
}
.hero-unit-hat2{
	background: url("../images/prodpages/hat-prod-2.jpg") no-repeat 40px 10px transparent;
    padding: 30px 80px 30px 335px; 
}
.hero-unit-hat3{
	background: url("../images/prodpages/hat-prod-3.jpg") no-repeat 410px 20px transparent;    
    height: 175px;
    padding-left: 60px;
    padding-right: 400px;
    padding-top: 25px;    
}
.hero-unit-hat4{
	background: url("../images/prodpages/hat-prod-4.jpg") no-repeat 40px 25px transparent;    
    border: 1px solid #CDCDCD;
    height: 158px;
    padding: 30px 30px 30px 335px;
}
.hero-unit-hat5{
	background: url("../images/prodpages/hat-prod-5.jpg") no-repeat 5px center transparent;    
    padding-bottom: 10px;
    padding-left: 190px;
    padding-top: 10px;
	border-bottom: 1px solid #CDCDCD;
}
.hero-unit-hat5 a {
	margin: -13px 10px 0 0px;
	float:right;
}
.hero-unit-hat5 h3{
	color: #8C8D8E;
	font-size:16px;
	line-height:18px;
	display: inline;
	margin:0;
}
.super-hero-unit-contact-us {
	background-color: transparent;
    background-image: url("../images/contact-us-main.jpg");
}
.super-hero-unit-contact-us .super-hero-unit-caption {
	left: 20px;
    top: 20px;
    width: 400px;
}
.contact-us-left-nav h3, .local-page-left-nav h3{
	border-top: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
    color: #535353;
    font-family: 'Arvo',"serif";
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 8px 0;
    padding: 8px 0px;
    text-decoration: none;
}
.contact-us-left-nav p, .local-page-left-nav p {	
    font-family: 'Arvo',"serif";
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 18px;
}
.contact-us-right, .local-page-right, .markets-page-right {
	font-family: 'Noto Sans',"sans-serif";
	font-size: 14px;
    line-height: 19px;
}
.contact-us-right h1, .local-page-right h1, .markets-page-right h1 {
	color: #0661A4;
    font-family: 'Arvo',"serif";
    font-size: 35px;
    font-style: italic;
    font-weight: normal;
    line-height: 38px;
    margin: 0 0 20px 0;
}
.contact-us-right p, .local-page-right p, .markets-page-right p {	
	margin: 10px 0;
}
.contact-us-right h2, .local-page-right h2, .markets-page-right h2 {
	border-bottom: 1px solid #CACACA;
    color: #0661A4;
    font-family: 'Arvo',"serif";
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    line-height: 22px;
    margin: 40px 0 5px 0;    
    padding-bottom: 3px;
}
.contact-us-right ul.row, .local-page-right ul.row {
	list-style-position: outside;
    list-style-type: square;
	margin:10px 0;
	padding-left:40px;
}
.contact-us-right ul li {
	list-style-type: square;
	width:200px;
	float:left;
}
.contact-us-right ul li a {
	color: #0661A4;
}
.contact-us-right ul li a:hover {
	color: #0661A4;
	text-decoration:underline;
}
.contact-us-right .btn-blue {
	margin-left:20px;
}
.super-hero-unit-about{
	background-color: transparent;
    background-image: url("../images/about-main.jpg");
}
.super-hero-unit-about .super-hero-unit-caption {
	left: 20px;
    top: 20px;
    width: 320px;
}
.about-left-nav {
	border-top: 1px solid #CACACA;
	float:left;
}
.about-right {
	float: right;
}
.about-left-nav h3{	
	border-bottom: 1px solid #CACACA;
    color: #535353;
    font-family: 'Arvo',"serif";
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    margin: 0px;    
    padding: 8px 0px;
    text-decoration: none;
}
.about-left-nav p {	
    font-family: 'Arvo',"serif";
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 18px;
	text-align:center;
}
.about-left-nav h3 a {
	color: #0661A4;
	font-style: italic;
	font-size:12px;
	float: right;
}
.about-left-nav ul {
	font-family: 'Arvo',"serif";
    font-size: 12px;
    line-height: 14px;
    list-style-type: square;
    margin: 0;
    padding-bottom: 8px;
    padding-left: 25px;
    padding-top: 8px;
}
.about-left-nav ul li{
	margin-bottom:10px;
}
.about-left-nav ul li a {
	color: #0661A4;
}
.about-left-nav ul li a:hover {
	color: #0661A4;
	text-decoration:underline;
}
.about-right h1 {
	color: #0661A4;
    font-family: 'Arvo',"serif";
    font-size: 35px;
    font-style: italic;
    font-weight: normal;
    line-height: 38px;
    margin: 0 0 20px 5px;
}
.about-right p, .about-right li{
	font-family: 'Noto Sans',"sans-serif";
	font-size: 14px;
    line-height: 19px;
	margin-top:10px;
}
.carousel-control {
	display:none;
}
.carousel:hover .carousel-control {
	display: block;
}
.small-pre-footer {
	font-size: 12px;
	border-top:1px solid #ccc;
	margin-top:10px;
	padding-top:10px;
}
.hero-unit-new .btn-blue, .hero-unit .btn-blue {
	margin-top:5px;
}
.navbar .divider-vertical {
	margin-left:2px;
	margin-right:2px;
}
#newProd {
	width:150px;
}
.span333 .thumbnail h2, .span666 .thumbnail h2 {
	color: #0661A4;
    font-family: 'Arvo',"serif";    
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;   
}
.span333 .thumbnail h4, .local-page-right .thumbnails .thumb-title p, .markets-page-right .thumbnails .thumb-title p, p.sub-heading-minor{
	color: #0661A4;
    font-family: 'Arvo',"serif";
	font-size:18px;
	line-height:20px;
	font-style: italic;
    font-weight: normal;	
}
.hat-subcat-tile img {
	max-width:215px;
	margin-top:15px;
}
.nav-list > .active > a {
	padding-right:0;
}
.hero-unit-new h2.small, .hero-unit-new p {
	margin-bottom: 10px;
	font-weight:normal;
	color: #000;
}
#hatMainPage .image, #hatPage .image {
	max-width:58%;
}
#hatMainPage .hero-unit-caption {
	top:40px;
}
#hatMainPage .hero-unit .hero-unit-caption, #hatPage .hero-unit .hero-unit-caption {
	max-width:42%;
}
#hatMainPage h1.small {
	font-size: 16px;
	line-height:18px;
}
#usbPage h1.small {
	font-size: 16px;
	line-height:20px;
}
#usbPage .hero-unit-caption {
	top: 22%;
	max-width:36%
}
#usbPage .image {
	max-width: 60%;
}
.pre-footer > h2, .small-pre-footer > h2 {
    font-size: 18px;
    line-height: 18px;
}

.small-pre-footer > ul {
	margin-top:5px;
}
.usb-free-ship-banner {
	margin-top:0px;
}
#hatPage .hero-unit-caption, #bagPage .hero-unit-caption, #drinkwarePage .hero-unit-caption {
	text-align: left;
}
#bagPage .hero-unit-caption {
	max-width:50%;
	width:auto;
	top:5%;
}
#bagPage .image {
	max-width: 50%;
}
#bagMainPage .hero-unit-caption {	
	top:15%;
	left:0;
	width:360px;
	background: none;
	padding:15px;
	text-align:left;
	background: rgba(234,234,234,0.8);
	max-width:45%;
}

#drinkwareMainPage .hero-unit-caption p.header-1, #bagMainPage .hero-unit-caption p.header-1{
	padding-bottom:5px;
	margin-bottom:3px;
	border-bottom: 1px solid #959595;
	
}
#drinkwareMainPage .hero-unit-caption h1.small, #bagMainPage .hero-unit-caption h1.small{
	color: #0661A4;
	font-size:16px;
	line-height:18px;
	margin-top:0;
	padding-top:5px;
}
#drinkwareMainPage .hero-unit-caption {
	max-width:410px;
	width: auto;
	left:0;
	top:29px;
	text-align:left;
	padding:15px 10px;
	background-color: rgba(234, 234, 234, 0.8);
}
#drinkwarePage .image{
	max-width:52%;
}

#drinkwarePage .hero-unit-caption {
	max-width:48%;
	width: auto;
}
.thumbnails .shirt-product-tile {
	float:none;
	margin-left:17px;
}
.shirt-subcat-tile {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border: 1px solid #999;
	position: relative;
	padding:20px
}
.shirt-main-box {
	height: 96px;	
	padding-top:15px;
}
.shirt-adult-box {
	height: 514px;
	padding-left:30px;
	border-width:6px;
	padding-top:30px;
}
.shirt-ladies-box, .shirt-youth-box {
	height: 305px;
}
.shirt-main-box, .shirt-ladies-box{
	margin-bottom: 20px;
}
.shirt-subcat-tile img {	
	position: absolute;
	bottom:0;
	left:0;
}
.shirt-adult-box img{
	
}
.shirt-youth-box img{
	right: 0;
	left:auto;
}
.shirt-adult-box .caption{
	margin-top:45px;
	width:210px;
	float:right;
	padding-right:10px;
}
.shirt-ladies-box .caption .header-1 {
	font-size:30px;
}
.shirt-youth-box .caption .header-1 {
	font-size:30px;
}
.shirt-subcat-tile .caption ul{
}
.shirt-subcat-tile ul li {
	list-style-type: square;
	font-family: 'Noto Sans',"sans-serif";
	font-size:13px;
	line-height:18px;
}
.shirt-ladies-box .caption {	
	width:290px;
	float:right;
	padding-top: 20px;
}
.shirt-ladies-box .caption > div{		
	margin-left: 30px;
	padding-right:20px;
}
.shirt-youth-box .caption {
	margin-top: 10px;
	margin-left:10px;
	width:250px;
	float:left;
}
.shirt-subcat-tile .caption h1{	
	margin-bottom:5px;
	margin-top:0;
	font-weight:normal;
	font-family: 'Noto Sans',"sans-serif";
	font-size:16px;
	line-height:20px;
}
.shirt-subcat-tile .caption .header-1{
	margin-bottom:20px;
}
.shirt-main-box-list {
	list-style: none outside none;
}
.shirt-box {
	width:460px;
}
.shirt-subcat-tile .action-bullet {
	list-style:none;		
}
.shirt-subcat-tile .action-bullet .header-3 {
	margin:10px 0 0 0;
	font-size:16px;
	line-height:20px;
}
.shirt-subcat-tile .action-bullet .btn{
	margin:9px 0 0px 0;
}
.shirt-adult-box .action-bullet .btn{
	
}
.shirt-main-box .btn-white{
	position: absolute;
	left:24px;
	bottom:15px;
}
ul.nav-list li.nav-subcat a{
	color: #0661A4;
	font-size:12px;
	line-height:14px;
	padding:3px 0px;
}
ul.nav-list li.nav-subcat a:hover{
	text-decoration: underline;
}

.super-hero-unit-local .super-hero-unit-caption {		
	top:55px;
	background: rgba(0,0,0,0.6);
	width:auto;
}
.super-hero-unit-local .super-hero-unit-caption h1{
	
}
.super-hero-unit-local-san-francisco {
    background-image: url("../images/local/local-san-francisco.jpg");
}
.super-hero-unit-local-san-francisco .super-hero-unit-caption, .super-hero-unit-local-los-angeles .super-hero-unit-caption, .super-hero-unit-local-denver .super-hero-unit-caption{
	right:auto;
	left:0;
	text-align:left;
}
.super-hero-unit-local-san-jose {
    background-image: url("../images/local/local-san-jose.jpg");
}
.super-hero-unit-local-sacramento{
    background-image: url("../images/local/local-sacramento.jpg");
}
.super-hero-unit-local-los-angeles{
    background-image: url("../images/local/local-los-angeles.jpg");
}
.super-hero-unit-local-san-diego{
    background-image: url("../images/local/local-san-diego.jpg");
}
.super-hero-unit-local-portland{
    background-image: url("../images/local/local-portland.jpg");
}
.super-hero-unit-local-reno{
    background-image: url("../images/local/local-reno.jpg");
}
.super-hero-unit-local-las-vegas{
    background-image: url("../images/local/local-las-vegas.jpg");
}
.super-hero-unit-local-phoenix{
    background-image: url("../images/local/local-phoenix.jpg");
}
.super-hero-unit-local-denver{
    background-image: url("../images/local/local-denver.jpg");
}
.super-hero-unit-local-salt-lake-city{
    background-image: url("../images/local/local-salt-lake-city.jpg");
}
.super-hero-unit-local-seattle{
    background-image: url("../images/local/local-seattle.jpg");
}
.super-hero-unit-local-chicago{
    background-image: url("../images/local/local-chicago.jpg");
}
.super-hero-unit-local-indianapolis{
    background-image: url("../images/local/local-indianapolis.jpg");
}
.local-page-subtext {
	font-family: 'Noto Sans',"sans-serif";
	text-align: center;
	position: absolute;
	bottom:0;
	padding:8px 0;
	background: rgba(0,0,0,0.6);
	width:100%;
	color: #fff;
	font-size:14px;
}
.local-page-right .thumbnails {
	padding-left:10px;
}
.local-page-right .thumbnails > li {
    width: 150px;
	position: relative;
}
.local-page-right .thumbnail img, .markets-page-right .thumbnail img {
	margin-top:-20px;
}

.local-page-right h1, .markets-page-right h1{
	font-size:22px;
	line-height:24px;
	margin:10px 0 20px;
}
.local-page-right .product-header, .markets-page-right .product-header{
	font-style: normal;
	border:none;
	padding:0;
	margin:0;
	color: #555;
	text-transform: none;
}
.local-page-right .product-header {
	margin-top:10px;
}
h2.sub-heading, h1.sub-heading {
	font-style:normal;
	border: none;
	padding:0;
	margin: 20px 0 10px;
}
.local-page-right .thumbnails .thumb-title p, .markets-page-right .thumbnails .thumb-title p{
	margin: 0;
	font-size:16px;
}
.local-page-right .thumbnails .thumb-title, .markets-page-right .thumbnails .thumb-title{	
	position: absolute;
	top:5px;
	padding: 5px;
}
.local-page-right .thumbnail, .markets-page-right .thumbnail {
	background: none;
	padding:0;
	overflow: hidden;
}
.local-page-left-nav a {
    color: #0661A4;
    font-size: 12px;
    font-style: italic;
}
.local-page-left-nav blockquote {
	border:0;
	padding:0;
}
.home-feature-container {
	border: 1px solid #999;
	padding:15px 15px 0 15px;
	position: relative;
	height:280px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	/*
	-webkit-box-shadow: inset -13px 0 15px -8px rgba(150, 150, 150, 0.75);
	-moz-box-shadow: inset -13px 0 15px -8px rgba(150, 150, 150, 0.75);
	box-shadow:-13px 0 15px -8px rgba(150, 150, 150, 0.75) inset
	*/
}
.home-feature-container p {
	color: #2D2D2D;
	font-size:16px;
	line-height:18px;
	margin-left:0;
	margin-right:0;
}

.home-feature-container .thumbnails-home {
	padding-left:20px;
}
.home-feature-container .thumbnails-home li {	
	margin-top:20px;
}
.home-feature-buttons {		
	text-align:center;	
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:130px;
	margin-top:15px;
	padding:0;
	height:auto;
	box-shadow:none;
	position: absolute;
	right: 5px;
	bottom: 15px;
}
.home-feature-buttons a{	
	margin:9px 10px 0px;
	display:block;
}
.home-feature-buttons p{
	font-size:18px;
	line-height:22px;
	margin:0;	
}
.home-feature-merch{
	background: url(../images/homepage/feature-merch-bg.jpg) repeat-x 0 0 transparent;
}
.super-hero-unit-local .super-hero-unit-caption .header-1{
	color: #ddd;
}
.local-bullets b{
	text-transform: uppercase;
}
.local-footer {
	text-align:center;
	font-size:11px;
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #ccc;
}
.local-footer a {
	color: #0661A4;
}
.local-footer a:hover {
	color: #999;
}
.icon-info-sign {
	background-image: url(/images/info-options.png);
	background-position: -69px -55px;
}
.tooltip-inner {
	background-color: #0066ff;
}
.pre-footer {
	font-size:13px;
	line-height:1.15;
}
.pre-footer h2 {
	font-style: italic;
}
.thumbnails-home {
	margin-top:5px;
}
.thumbnails-home li {
	margin-top:5px;
	margin-bottom:5px;
}
.home-feature-container h2{	
    font-style: italic;
    font-weight: normal;
	text-transform:none;
	margin-left:0;
	margin-right:0;
}
.local-page-right .thumbnails .thumbnail .learn-more > span{
	font-size:13px;
}

.markets-page-right .hero-unit-caption p.header-1 {
	border-bottom:1px solid #ccc;
}
.markets-page-right .hero-unit .hero-unit-caption h1.small {
	font-style:normal;
	font-size:16px;
	line-height:20px;
}

#psd_nav li{	
	background-color: #bbb;	
}
#psd_nav li:before {
	background-color: #bbb;
}
#psd_nav li:after {
	background-color: #bbb;
}
#psd_nav li a {
	color:#000;
}
#psd_nav li a:hover {
	color:#ccc;
}
#psd_nav li span{
	color:#fff;	
}
#psd_nav li.active {
	background: #4DB4FA;
}
#psd_nav li.active:before {
	background-color: #4DB4FA;
}
#psd_nav li.active:after {
	background-color: #4DB4FA;
}
#psd_nav li.previous {
	background: #0661A4;
}
#psd_nav li.previous:before {
	background-color: #0661A4;
}
#psd_nav li.previous:after {
	background-color: #0661A4;
}
#psd_nav li.active span, #psd_nav li.active a{
	color:#fff;
}
#psd_nav li a span {
	color:#fff;
}
#psd_nav li a span:hover {
	color:#fff;
}
.large-heading h2.assembler-large-heading {
	font-family:'Arvo';	
	color:#0661A4;
}

.mastering-table, .authoring-table, .avtransfer-table {
	width:100%;
	margin-top:20px;
}

.mastering-table th, .authoring-table th, .avtransfer-table th{
	width:25%;
}
.mastering-table th div, .authoring-table th div, .avtransfer-table th div {
	position: relative;
}
.mastering-table th img, .authoring-table th img, .avtransfer-table th img {
	width:60%;
	margin-bottom:5px;
}
.mastering-table tr td img, .authoring-table tr td img, .avtransfer-table tr td img {
	margin-top:5px;
	margin-bottom:5px;
}
.mastering-table td p.label, .mastering-table th p.label, .authoring-table td p.label, .authoring-table th p.label, .avtransfer-table td p.label, .avtransfer-table th p.label {
	margin: 0px 30px 0 0;
	text-align:right;
	font-size:15px;
	padding:0;
	color: #0661A4;
	font-weight:normal;
}
.mastering-table p.info, .authoring-table p.info, .avtransfer-table p.info {
	margin:8px 0;
	padding: 0 20px;
	line-height:14px;
	text-align:center;
	color: #444;
}
.mastering-table p.info .smaller, .authoring-table p.info .smaller, .avtransfer-table p.info .smaller {
	font-size:11px;
}
.mastering-table p.info2, .authoring-table p.info2, .avtransfer-table p.info2 {
	margin:5px 0;
	padding: 0 6% 0 18%;
	line-height:14px;
}
.mastering-table p.info2 img, .authoring-table p.info2 img, .avtransfer-table p.info2 img {
	margin-right:5px;
}
.mastering-table p.info strong, .authoring-table p.info strong, .avtransfer-table p.info strong {
	font-size:14px;
}
.sub-heading-minor {
	margin:0;
	padding:0;
}
.mastering-table .middle-column, .authoring-table .middle-column, .avtransfer-table .middle-column {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.avtransfer-table ul {
	width:70%;
	margin:0 0 0 25%;
}
.avtransfer-table {
	min-width: 600px;
}

.avtransfer-table-wrapper {
	max-width:100%;
	overflow-x: auto;
}
[class^="authoring-icon-"], [class^="avtransfer-icon-"]{
	display: inline-block;
	height:30px;
	width:30px;
	line-height:30px;
	vertical-align: middle;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-right:5px;
	float:left;
}
[class^="authoring-icon-"] {
	background-image: url("../images/authoring/authoring-icons.png");
}
[class^="avtransfer-icon-"] {
	background-image: url("../images/avtransfer/av-icons.png");
}
.authoring-icon-runtime		{ background-position: 0px 0; }
.authoring-icon-menu		{ background-position: -30px 0; }
.authoring-icon-bonus		{ background-position: -60px 0; }
.authoring-icon-chapter		{ background-position: -90px 0; }
.authoring-icon-surround	{ background-position: -120px 0; }
.authoring-icon-additional	{ background-position: -150px 0; }
.authoring-icon-subtitle	{ background-position: -180px 0; }
.authoring-icon-digital		{ background-position: -210px 0; }

.avtransfer-icon-prores		{ background-position: 0px 0; }
.avtransfer-icon-qt			{ background-position: -30px 0; }
.avtransfer-icon-pcavi		{ background-position: -60px 0; }
.avtransfer-icon-h264		{ background-position: -90px 0; }
.avtransfer-icon-dvd		{ background-position: -120px 0; }
.avtransfer-icon-avi		{ background-position: -150px 0; }
.avtransfer-icon-mp3		{ background-position: -180px 0; }
.avtransfer-icon-cd			{ background-position: -210px 0; }

.authoring-thumbnails, .avtransfer-thumbnails {
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	margin-top:10px;
	margin-bottom:30px;
}
.authoring-thumbnails li, .avtransfer-thumbnails li{
	font-size:11px;
	line-height:14px;
	min-height:60px;
}	
.authoring-thumbnails strong, .avtransfer-thumbnails strong {
	font-size:12px;
	line-height:18px;
	display:block;
	color: #0661a4;
}
.avtransfer-thumbnails li{
	min-height:75px;
}
.sub-heading-text {
	font-family: 'Noto Sans';
	font-size: 14px;
	line-height: 1.15;
	margin:0;
}
.hero-unit-authoring .image-scroller {
	height:190px;
	width:337px;
	overflow: hidden;
	margin:5%;
}
.hero-unit-authoring .image-scroller .holder {
	height:190px;
	width:3560px;
}

.vinyl-types {
	text-align:center;
}
.vinyl-types h4 {
	line-height:1;
}

/*keyframe animations*/
@media (min-width: 980px) {
	.image-scroller .first {
		-webkit-animation: bannermove 40s linear infinite;
		-moz-animation: bannermove 40s linear infinite;
		-ms-animation: bannermove 40s linear infinite;
		-o-animation: bannermove 40s linear infinite;
		animation: bannermove 40s linear infinite;
	}
	 
	@keyframes "bannermove" {
		0% {
			margin-left: 0px;
		}
		100% {
			margin-left: -2731px;
		}
	}
	@-moz-keyframes bannermove {
		0% {
			margin-left: 0px;
		}
		100% {
			margin-left: -2731px;
		}
	}
	@-webkit-keyframes "bannermove" {
		0% {
			margin-left: 0px;
		}
		100% {
			margin-left: -2731px;
		}
	}
	@-ms-keyframes "bannermove" {
		0% {
			margin-left: 0px;
		}
		100% {
			margin-left: -2731px;
		}
	}
	@-o-keyframes "bannermove" {
		0% {
			margin-left: 0px;
		}
		100% { 
			margin-left: -2731px;
		}
	}
}
.colored-title {
	color: #0661a4;
}
.span333 .thumbnail .top-caption h2, .span666 .thumbnail .top-caption h2 {
	font-size: 20px;
}

.super-thumbnails .cd-packaging-prod {
	background: url(../images/prodpages/disc-packaging.png) no-repeat center 75px;
}
.super-thumbnails .dvd-packaging-prod {
	background: url(../images/prodpages/disc-packaging.png) no-repeat center 75px;
}
.super-thumbnails .mastering-prod {
	background: url(../images/prodpages/mastering-prod.png) no-repeat center 80px;
}
.super-thumbnails .cd-digitizing-prod {
	background: url(../images/prodpages/cd-digitizing-prod.png) no-repeat center 85px;
}
.super-thumbnails .band-gear-prod {
	background: url(../images/prodpages/band-gear-4.png) no-repeat center 65px;
}
.super-thumbnails .bluray-prod {
	background: url(../images/prodpages/bluray-prod.png) no-repeat center 115px;
}
.super-thumbnails .authoring-prod {
	background: url(../images/prodpages/authoring-prod.png) no-repeat center 90px;
}
.super-thumbnails .dvd-digitizing-prod {
	background: url(../images/prodpages/dvd-digitizing-prod.png) no-repeat center 105px;
}
.sub-heading-subtext{
	font-family: 'Noto Sans';
	font-size: 14px;
	line-height: 19px;
}
.hero-unit-wide {
	margin-bottom: 10px !important;
}

#topNavBar .nav > li > a {
    color: #0661a4;
    font-weight: normal;
    text-transform: uppercase;
	padding: 10px 9px 9px;
}
#topNavBar .nav > li.get-started {
	background: #0661a4;
	float:right;
}
#topNavBar .nav > li.get-started a{
	color: #fff;
}
.assembler-page .get-started, .cart-page .get-started {
	display:none !important;
}
#topNavBar .nav {
	width:100%;
	margin-right:0;
}
#myCarousel {
	margin-top:-50px;
	border:none;
	margin-bottom:0;
}
#myCarousel .carousel-inner .carousel-caption .itemprice{
	font-size: 28px;
	line-height: 32px;
	color: black;
}

.site-message {
}
.site-message-home {
	margin-bottom:60px;
}
.site-message-cart {
}
.site-message-contact {
}
.site-message-disc {
}
.site-message-pcf {
}
.site-message-usb {
}
.site-message-hat {
}
.site-message-bag {
}
.site-message-drinkware {
}
.site-message-shirt {
}

.disc-packaging-options {
	padding:0;
	margin-top:20px;
	width: auto;	
}
ul.nav-sub-list {
	margin-left:10px;
}
ul.nav-sub-list li.nav-subcat a {
	font-size: 11px;
	color: #000;
}
ul.nav-sub-list .active a, ul.nav-sub-list .active a:hover{
	font-weight: bold;
}
.disc-packaging-options .download-link{
	color: #666;
	float:right;
}
.packaging-pricing-box {
	width: 430px;
	border: 1px solid #e58813;
	padding:10px;
	display: inline-block;
	background-color: #eee;
	max-width:100%;
}
.packaging-pricing-box  h4, .packaging-pricing-box h3{
	color: #e58813;
	font-size: 14px;
	line-height: 22px;
}
.packaging-pricing-box .download-link{
	color: #666;
	line-height:12px;
	font-style: italic;
	color: inherit;
}	
.packaging-pricing-right {
	width:170px;
	display: inline-block;
	margin-left: 80px;
	color: #e58813;
	vertical-align: bottom;
	text-align:right;
	padding-bottom:15px;
}
.packaging-pricing-right span {
	font-style: italic;
	font-weight: bold;
	display: block;
	margin-bottom:10px;
	line-height:14px;
}
.packaging-pricing-box table {
	text-align:center;
	width:390px;
	margin:10px 15px 10px 15px;
	line-height:16px;
}
.packaging-pre-footer, .markets-pre-footer {
	width:600px;
	margin: 0 auto;
	padding: 5px;
	color: #333; 
	background-color: #ffcc57;
	border-top: none;
	max-width:100%;
	box-sizing: border-box;
}
.packaging-pre-footer .sub-heading, .markets-pre-footer .sub-heading{
	text-transform: none;
}
.packaging-pre-footer  .packaging-pre-footer-inner, .markets-pre-footer  .markets-pre-footer-inner {
	padding: 10px 15px 15px; 
	margin:5px;
	border:1px solid #fff;
}

.packaging-pre-footer h2 {
	margin-bottom:10px;
	font-size: 18px;
    line-height: 18px;
	color: #0661a4;	
}
.packaging-pre-footer .sub-heading, .markets-pre-footer .sub-heading {
	margin-top:10px;
	text-align:center;
	margin-bottom:20px;
	font-size:20px;
	color: #0661a4;
	font-weight:normal;
	font-style:italic;
	line-height:1;
}

.packaging-pre-footer ul li, .markets-pre-footer ul li {
	padding-left:5px;
}

.packaging-start-project-holder {
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
	margin-bottom: 30px;
	margin-top:20px;
}
.packaging-pricing-right .learn-more, .hero-unit-new .learn-more {
	color: #0661a4;
	text-decoration: underline;
	font-size:11px;
}
.packaging-pricing-right .learn-more:hover, .hero-unit-new .learn-more:hover {
	color: #aaa;
	text-decoration: underline;
}

ul.nav-sub-list li.nav-subcat {
    line-height: 1.1;
    padding-bottom: 5px;
}
.packaging-pricing-box th, .markets-pricing-box th{
	vertical-align:bottom;
	line-height:13px;
}
.packaging-pricing-box .last-header, .markets-pricing-box .last-header {
	border-bottom:1px solid #000;
}

.packaging-pricing-box table .first-row td, .markets-pricing-box table .first-row td{
	padding-top:5px;
}
.packaging-pricing-box table tbody tr td:first-child, .packaging-pricing-box table .last-header th:first-child, .markets-pricing-box table tbody tr td:first-child, .markets-pricing-box table .last-header th:first-child{
	border-right: 1px solid #000;
	font-weight:bold;
}

.hero-unit-cd-dup2 {
	background: url(../images/prodpages/cd-dup2-main.png) no-repeat 60px 0 transparent;
	height: 250px;
	border-bottom: 1px solid #CDCDCD;
	
}
.hero-unit-cd-dup2 .hero-unit-caption {
	top:80px;
	right:50px;
	left:auto;
	width:350px;
}
.hero-unit-cd-rep2 {
	background: url(../images/prodpages/cd-rep2-main.png) no-repeat 60px 0 transparent;
	height: 250px;
	border-bottom: 1px solid #CDCDCD;
}
.hero-unit-cd-rep2 .hero-unit-caption {
	top:40px;
	right:50px;
	left:auto;
}
.hero-unit-dvd-dup2 {
	background: url(../images/prodpages/dvd-dup2-main.png) no-repeat 50px 0 transparent;
	height: 250px;
	border-bottom: 1px solid #CDCDCD;
}
.hero-unit-dvd-dup2 .hero-unit-caption {
	top:60px;
	right:50px;
	left:auto;
}
.hero-unit-dvd-rep2 {
	background: url(../images/prodpages/dvd-rep2-main.png) no-repeat 60px 0 transparent;
	height: 250px;
	border-bottom: 1px solid #CDCDCD;
}
.hero-unit-dvd-rep2 .hero-unit-caption {
	top:60px;
	right:50px;
	left:auto;
}
.sub-heading-text > ul {
	margin-top: 5px;
}
.disc-packaging-options .sub-heading, .sub-heading-text .sub-heading {
	text-transform: none;
}
.why-us {
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid #ccc;
}
.why-us ul {
	margin-left: 50px;
	max-width: 470px;
}
.markets-pricing-wrapper {
	margin-top:30px;
	padding:30px 30px 0 30px;
	border-top:1px solid #CDCDCD;
	position: relative;
}
.markets-pricing-left {
	float:left;
	width:230px;
	display: inline-block;
	margin-right:30px;
	max-height: 205px;
	text-align:center;
}
.markets-pricing-left .sub-heading{
	text-transform: none;
	text-align:left;
}
.markets-pricing-left img{
	margin-top:10px;
}
.markets-pricing-box {
	width: 430px;
	border: 1px solid;
	padding:10px;
	display: inline-block;
	background-color: #eee;
}
.markets-pricing-box table {
	text-align:center;
	width:400px;
	margin:10px 15px 10px 15px;
	line-height:16px;
}
.markets-pricing-box > p{
	margin-top:0px;
	font-style:italic;
	line-height: 12px;
	font-size:11px;
}
.markets-pricing-text {
	margin-top:20px;
	width:550px;
	display: inline-block;
	line-height:16px;
	font-size:12px;
}
.markets-pricing-wrapper .btn {
	float:right;
	margin-right:4px;
	margin-top:20px;
}
.hero-unit-markets {
	background: url(../images/markets/markets-main.jpg) no-repeat 0px 0 transparent;
	height:325px;
}
.hero-unit-markets .hero-unit-caption {
	top:40px;
	width:385px;
	max-width:100%;
	background: rgba(255,255,255,0.7);
	padding:15px;
}
/*
.hero-unit-markets-bands{
	background: url(../images/markets/markets-bands-main.jpg) no-repeat 40px 0 transparent;
}
.hero-unit-markets-trade-shows{
	background: url(../images/markets/markets-trade-main.jpg) no-repeat 50px 0 transparent;
}
.hero-unit-markets-trade-shows .hero-unit-caption {
	top:50px;
}
.hero-unit-markets-consumer-products{
	background: url(../images/markets/markets-consumer-main.jpg) no-repeat 30px 0 transparent;
}
.hero-unit-markets-consumer-products .hero-unit-caption {
	top:40px;
	width:auto;
}
.hero-unit-markets-films {
	background: url(../images/markets/markets-films-main.jpg) no-repeat 30px 0 transparent;
}
.hero-unit-markets-films .hero-unit-caption {
	top:60px;
	width:auto;
}
.hero-unit-markets-software {
	background: url(../images/markets/markets-software-main.jpg) no-repeat 50px 0 transparent;
}
.hero-unit-markets-software .hero-unit-caption {
	top:40px;
	width:auto;
}
.hero-unit-markets-schools {
	background: url(../images/markets/markets-schools-main.jpg) no-repeat 40px 0 transparent;
}
.hero-unit-markets-schools .hero-unit-caption {
	top:50px;
	width:auto;
}
.hero-unit-markets-teams {
	background: url(../images/markets/markets-teams-main.jpg) no-repeat 40px 0 transparent;
}
.hero-unit-markets-teams .hero-unit-caption {
	top:35px;
	width:auto;
}*/
.hero-unit-markets-fraternities {
	background:url(../images/markets/markets-fraternities-main-bg.jpg) repeat-x center center transparent;
	background-size:contain;
}
.hero-unit-markets-sororities {
	background:url(../images/markets/markets-sororities-main-bg.jpg) repeat-x center center transparent;
	background-size:contain;
}
.pre-footer a {
	color: inherit;
}
.markets-product-cd .markets-pricing-box {
	border-color: maroon;
}
.markets-product-cd .markets-pricing-box  h4{
	color: maroon;
}
.markets-product-cd-dvd .markets-pricing-box {
	border-color: maroon;
}
.markets-product-cd-dvd .markets-pricing-box  h4{
	color: maroon;
}
.markets-product-print .markets-pricing-box {
	border-color: green;
}
.markets-product-print .markets-pricing-box  h4{
	color: green;
}
.markets-product-apparel .markets-pricing-box {
	border-color: royalblue;
}
.markets-product-apparel .markets-pricing-box  h4{
	color: royalblue;
}
.markets-product-dvd .markets-pricing-box {
	border-color: #4f1f22;
}
.markets-product-dvd .markets-pricing-box  h4{
	color: #4f1f22;
}
.markets-product-hats .markets-pricing-box {
	border-color: #706c5b;
}
.markets-product-hats .markets-pricing-box  h4{
	color: #706c5b;
}
.markets-product-bags .markets-pricing-box {
	border-color: #2e3a3d;
}
.markets-product-bags .markets-pricing-box  h4{
	color: #2e3a3d;
}
.markets-product-drinkware .markets-pricing-box {
	border-color: #e3612f;
}
.markets-product-drinkware .markets-pricing-box  h4{
	color: #e3612f;
}
.pre-footer a {
	color: inherit;
}
.disc-packaging-options .sub-heading {
	display: inline-block;
}
.markets-home-thumbnails .category-link {
	color: #0661a4;
	font-family: 'Arvo';
	font-style:italic;
	font-size:18px;
	line-height: 24px;
	text-decoration:none;
	display:block;
	margin-top:5px;
	padding-left: 5px;
}
.banners-home {
	margin-top:10px;
	border-top: 1px solid #ccc;
	padding-top:20px;
	position: relative;
}
.nav-collapse.in.collapse{
	border-bottom: 1px solid #ccc;
}
#headerContainer {
	margin-bottom:20px;
}
#topNavBar .nav-collapse{
	z-index:999;
	height:100%;
}

.carousel-item-mobile {
	display: none;
}
.home-dress .home-feature-buttons {
	margin-top:0px; top: 10px; bottom: auto;
}
.home-brands .home-feature-buttons {
	bottom:55px; right: auto; left:5px;
}
.home-usb .home-feature-buttons {
	margin-top:0px; left: 5px; bottom: auto; right:auto;
}
.home-disc .home-feature-buttons {
	margin-top:0px; top: 10px; bottom: auto;
}
.shirt-ladies-box .action-bullet {
    text-align: right;
	margin-top: 10px;
}

.product-category-heading h2 {
		position: static;*/
		font-family: "Arvo","serif" !important;
		color:#555;
}
.hero-unit-usb4 .btn, .hero-unit-hat5 .btn {
	margin-top:-13px;
}
.banners-home .btn {
	position: absolute;
	right:30px;
	bottom:30px;
}
.main-banner {
	max-width:1920px;
	margin:auto;
	height:450px;
	color: #fff;
}
.main-banner .container {
	position: relative;
}
.main-banner .caption  {
	margin-top:175px;
	text-align:center;
}

.main-banner-content {
	color: #fff;
}
.main-banner-partner {
	color: #660033;
}
.main-banner-spirit {
	color: #000;
}
.main-banner .caption  span, .home-banners .caption span, .hero-unit-banner .hero-unit-caption  span, .prod-page-banners .caption span{
	display: block;
}
.main-banner .caption .title, .hero-unit-banner .hero-unit-caption .title{
	font-family: Verdana, serif;
	font-size:70px;
	line-height:1.2;
	text-shadow:2px 2px 1px #000;
	font-weight: bold;
}
.main-banner .caption .text, .hero-unit-banner .hero-unit-caption .text{
	font-family: Arial, serif;
	font-size:28px;
	line-height:1.3;
	margin-top:20px;
	text-shadow: 1px 1px 0 #000;
	font-weight:normal;
	padding-bottom:0;
}
.slide-banner .container {
	height:100%;
	position: relative;
}
.slide-banner .caption {
	position: absolute;
	right:0;
	max-width:70%;
	padding:20px;
	bottom:20px;
	/*background: rgba(222,222,222,0.7);*/
	text-align:left;
}
.main-banner.slide-banner .caption .title {
	font-family: Verdana, serif;
	font-size:36px;
	line-height:1.2;
	font-weight: bold;
	text-shadow:none;
}
.main-banner.slide-banner .caption .text {
	font-family: Arial, serif;
	font-size:20px;
	line-height:1.2;
	margin-top:10px;
	text-shadow: none;
	font-weight:normal;
	padding-bottom:0;
}
.main-banner-content.slide-banner .caption {
	/*background: rgba(111,111,111,0.5);*/
}
.main-banner-spirit.slide-banner .caption {
	left:0;
	right:auto;
	max-width:60%;
}
.main-banner-content.slide-banner .caption .title, .main-banner-content.slide-banner .caption .text{
	text-shadow: 1px 1px 0 #000;
}
.main-banner-partner.slide-banner .caption .title, .main-banner-partner.slide-banner .caption .text{
	text-shadow: 1px 1px 0 #fff;
}
.main-banner-spirit.slide-banner .caption .title, .main-banner-spirit.slide-banner .caption .text{
	text-shadow: 1px 1px 0 #fff;
}
.hero-unit-banner .hero-unit-caption .title, .hero-unit-banner .hero-unit-caption .text{
	color: #fff;
}
.home-banners, .prod-page-banners {
	position: relative;
}
.home-banners .caption .title, .prod-page-banners .caption .title {
	color: #0661a4;
	font-family: Arial;
	font-size:32px;
	line-height:1.3;
	font-weight:bold;
}
.home-banners .caption .text, .prod-page-banners .caption .text {
	color: #555;
	font-size:22px;
	line-height:1.2;
	font-family: Arial;
}
.prod-page-banners .caption .text {
	font-size:20px;
}
.home-banners .caption .links, .prod-page-banners .caption .links{
	text-align:left;
	margin-top:40px;
}
.home-banners .caption .links-vertical, .prod-page-banners .caption .links-vertical{
	margin-top:20px;
}
.home-banners .caption .links a, .prod-page-banners .caption .links a {
	margin-right:10px;
	width:100px;
}
.home-banners .caption .links-vertical a, .prod-page-banners .caption .links-vertical a{
	display:block;
	margin: 8px auto;
}
.home-banner-apparel {
	background:url(../images/homepage/home-apparel2.jpg) no-repeat 60px center;
	height:300px;
	margin-top:20px;
	border-top:1px solid #ccc;
	padding-top:20px;
}
.home-banner-apparel .caption {
    padding-left: 580px;
    padding-top: 80px;
    width: auto;
}

.home-banner-disc {
	background:url(../images/homepage/home-disc.jpg) no-repeat right center;
	height:300px;
	border-top:1px solid #ccc;
	padding-top:20px;
}
.home-banner-disc .caption  {
	padding-top:45px;
	padding-left:35px;
	width:410px;
}
.home-banner-merch {
	background:url(../images/homepage/home-merch.jpg) no-repeat left center;
	height:300px;
	border-top:1px solid #ccc;
	padding-top:20px;
	border-bottom:1px solid #ccc;
}
.home-banner-merch .caption  {
	padding-top:30px;
	padding-left:20px;
	width:490px;
}
.home-banner-merch .caption  .links {
	margin-top:40px;
}
.home-banner-merch .caption  .links a{
	margin-right:0;
}
.home-banner-sourcing {
	background:url(../images/homepage/home-sourcing.jpg) no-repeat center center;
	height:300px;
	padding:7px;
	box-sizing:border-box;
	margin-top:18px;
}
.home-banner-sourcing .inner {
	border:1px solid #fff;
	height:100%;
	width:100%;
}
.home-banner-sourcing .caption  {
	padding-top:195px;
	padding-left:30px;
}
.home-banner-sourcing .caption .title {
	color: #fff;
	font-weight:bold;
}
.home-banner-sourcing .caption .text{
	color: #fff;
	max-width:600px;
	float:left;
	font-weight:bold;
	font-size:20px;
}
.home-banner-sourcing .caption  .links {
	float:right;
	margin-right:30px;
	margin-top:-10px;
}
.home-banner-sourcing .caption  .links a {
	width:auto;
}
.home-categories {
	text-transform:uppercase;
	margin-left:-120px;
}
.sticky-categories {
	width:120px;
	list-style:none outside none;
	position: absolute;
	top:10px;
}
.sticky-categories .divider {
	background-color: #e5e5e5;
    border-bottom: 1px solid #fff;
    height: 1px;
    margin: 5px 0 ;
    overflow: hidden;
	padding:0;
}
.home-categories li:first-child{
	color: #444;
	font-weight:bold;
}
.sticky-categories li {
	padding: 3px 0;
}
.sticky-categories li a{
	color:#0661a4;
}
.sticky-categories li a:hover {
	text-decoration:underline;
}
.sticky-categories-fixed {
	position: fixed;
	top:60px;
}
.sticky-categories-bottom {
	top:1050px;
}
.sticky-categories-bottom-wide{
	top:1400px;
}
.thumbnails-home {
	display:none;
}

.super-hero-unit-shop-category {
    background-image: url("../images/shop-category-main.jpg");
	background-position: 60% top;
}
.super-hero-unit-shop-category .super-hero-unit-caption {
	right:auto;
	left:0;
	text-align:left;
}
.shop-category-thumbnails li.span {
	width:172px;
}
.shop-category-thumbnails .thumbnail {
	text-align:center;
	padding-bottom:5px;
	padding-top:10px;
}

.shop-category-thumbnails .sub-cat-header {
	padding:5px;
}
.shop-category-thumbnails .thumbnail .sub-cat-header h4{
	margin:0;
	color: #333;
	font-family: Arial !important;
	font-style: normal !important;
	font-weight:normal;
	line-height:1.2em;
	height:2.4em;
	vertical-align:middle;
	display:table-cell;
}
#footer p a {
	color: #e58813;
}
#footer ul li {
	width:auto;
}
.duplitech-banner {
	background:url(../images/duplitech-banner.jpg) no-repeat center center / cover;
	height:600px;
	color: #fff;
	font-size:18px;
}
.duplitech-banner h1 {
	font-size:36px;
	line-height:1;
}
.duplitech-banner p {
	margin-top:1em;
}
.duplitech-banner .caption {
	padding-left:35%;
	padding-right:15%;
	padding-top:70px;
}
.duplitech-banner .btns{
	float:right;
	margin-left:0;
	margin-right:0;
}
.duplitech-banner .btn {
	margin-left:20px;
	width:80px;
}
.duplitech-banner strong {
	color: #e58813;
}

.samash-banner {
	background:url(../images/samash-banner.jpg) no-repeat center center / cover;
	height:600px;
	color: #fff;
	max-width:1920px;
}
.samash-banner .caption {
	margin-top:50px;
	text-align:center;
	text-shadow: 1px 1px 0 #000;
}

.samash-banner .caption h1 {
	font-size:70px;
	line-height:1;
}
.samash-banner .caption p {
	font-size:30px;
	margin-top:0.5em;
	line-height:1.3;
	font-weight:bold;
}

.samash-banner .btns {
	background: rgba(0,0,0,0.4);
	padding:20px;
	text-align:center;
	margin-top:70px;
	font-size:22px;
	position: absolute;
	right:20%;
}
.samash-banner .btn {
	margin-left:10px;
	margin-right:10px;
	width:120px;
	margin-top:10px;
}
.hero-unit-banner {
	background-color: transparent;
	background-size:cover;
	background-position: center center;
	height:400px;
	max-width:1920px;
	padding-bottom: 0 !important;
	margin-left:auto;
	margin-right:auto;
}
.hero-unit-banner .container {
	position: relative;
	height:100%;
}
.hero-unit-banner .hero-unit-caption {
	width:100%;
	text-align:center;
	position: absolute !important;
	bottom:30px;
	top:auto;
	left:auto;
	right:auto;
}
.hero-unit-cd {
	background-image: url("../images/prodpages/cd-banner2.jpg");
	height:450px;
	margin-top:-50px;
}
.hero-unit-dvd {
    background-image: url("../images/prodpages/dvd-banner2.jpg");
	background-position: center 10%;
}
.hero-unit-cd .hero-unit-caption {
	
}
.hero-unit-dvd .hero-unit-caption {
	
}
.hero-unit-cd .hero-unit-caption .title {
	font-size: 60px;
}
.hero-unit-dvd .hero-unit-caption .title {
	font-size:50px;
}
.hero-unit-cd .hero-unit-caption .text, .hero-unit-dvd .hero-unit-caption .text{
	text-transform: none;
}
.prod-page-banners .sticky-categories {
	margin-left:0;
}
.hero-unit-shirt {
	background-image: url("../images/prodpages/shirt-main.jpg");
	height:600px;
}
.hero-unit-shirt .hero-unit-caption {
    right: 0;
    top: 30%;
    width: 65%;
}
.hero-unit-shirt .hero-unit-caption .title {
	font-size: 60px;
	text-transform:uppercase;
}
.hero-unit-shirt .hero-unit-caption .text {
	text-transform: none;
}
.shirt-page-banners {
	margin-top:40px;
}
.shirt-icon{
	margin-top:30px;
	text-align:center;
}
.shirt-icon .btn {
	margin:10px auto 0;
	display: block;
	max-width:140px;
}
.shirt-icon img {
	max-height:162px;
}
.shirt-brands {
	margin-top:30px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10%;
	padding-right:10%;
}
.shirt-brands-narrow .brand-large{
	width:40%;
}
.shirt-brands-narrow .brand-medium{
	width:25%;
}
.shirt-brands-narrow .brand-small{
	width:20%;
}
.shirt-brands-wide .brand-large{
	width:23%;
}
.shirt-brands-wide .brand-medium{
	width:15%;
}
.shirt-brands-wide .brand-small{
	width:15%;
}
.shirt-brands [class*="brand-"] {
	float:left;
	height:90px;
	box-sizing:border-box;
	position: relative;
	margin-left:5%;
	margin-right:5%;
	
}/*
.shirt-brands img {
	position: absolute;  
    top: 10px;  
    bottom: 10px;  
    left: 10px;  
    right: 10px;  
    margin: auto; 
	max-height:60px;
	max-width:90%;
}*/
.shirt-brands.shirt-brands-wide > img {
    
}
.shirt-page-banner-second {
	padding-top:30px;
	border-top:1px solid #ccc;
}
.shirt-banner-row [class*="banner-"] {
	height:120px;
}
.shirt-banner-row {
	margin-top:30px;
	border-top:1px solid #ccc;
	padding-top:10px;
}
.banner-shirt1 {
    background: rgba(0, 0, 0, 0) url("../images/prodpages/banner-shirt1.jpg") no-repeat scroll 0 0;
}
.banner-shirt2 {
    background: rgba(0, 0, 0, 0) url("../images/prodpages/banner-shirt2.jpg") no-repeat scroll 0 0;
}
.banner-row h3 small {
	color: inherit;
}
.prod-page-banners > div.banner {
	margin-top:40px;
	border-bottom:1px solid #ccc;
	margin-left:140px;
}
.banner-shirt2 .left {
	float:left;
	width:60%;
}
.banner-shirt2 .right {
	float:right;
	width:38%;
	text-align:center;
}
.banner-shirt2 .right .btn{
	margin-top:25px;
	font-weight:bold;
}

.prod-page-banners .banner .image {
	text-align:center;
}
.prod-page-banners .banner.caption-left .caption{
	float:left;
}
.prod-page-banners .banner.caption-left .image{
	float:right;
}
.prod-page-banners .banner.caption-right .caption{
	float:right;
}
.prod-page-banners .banner.caption-right .image{
	float:left;
}
.prod-page-banners .caption .links .btn {
	width:auto;
}
.prod-page-banners .cd-banner-cd .caption {
	width:40%;
	margin-top:20px;
}
.prod-page-banners .cd-banner-cd .image {
	width:60%;
}
.prod-page-banners .cd-banner-mastering .caption {
	width:50%;
	margin-top:40px;
}
.prod-page-banners .cd-banner-mastering .image {
	width:50%;
}
.prod-page-banners ul.thumbnails{
	margin-left:-2%;
	margin-bottom:20px;
}
.prod-page-banners .thumbnails li.span {
	margin-left:2%;
	width:31.3%;
}
.prod-page-banners .thumbnail {
	padding-bottom:10px;
	background: none;
}
.prod-page-banners .thumbnail span {
	color: #0661a4;
	font-size:14px;
	text-align:center;
	display:block;
}
.prod-page-banners .thumbnails .textbox {
	position: relative;
}
.prod-page-banners .thumbnails .textbox .thumbnail {
	border:none;
	box-shadow:none;
}
.prod-page-banners .thumbnails .textbox  .outer{
	box-sizing:border-box;
	text-align: center;
	color: #fff;
	font-size:18px;
	padding:0;
	left: 0;
    position: absolute;
    top: 0;
	margin-left:10%;
	margin-right:10%;
	height:100%;
}

.prod-page-banners .thumbnails .textbox .inner {
	border:1px solid #fff;
    padding: 10px;
	box-sizing:border-box;
	height:70%;
	margin-top:15%;
	background: #0661a4;
}
.prod-page-banners .thumbnails .textbox .inner2 {
	border:1px solid #fff;
	padding:30px;
	box-sizing:border-box;
	height:100%;
}
.prod-page-banners .cd-banner-digitizing .caption {
	width:40%;
	margin-top:40px;
}
.prod-page-banners .cd-banner-digitizing .image {
	width:55%;
}
.prod-page-banners .cd-banner-merch .caption {
	width:45%;
	margin-top:40px;
}
.prod-page-banners .cd-banner-merch .image {
	width:55%;
}
.prod-page-banners .banner.cd-banner-packaging {
	margin-top:20px;
}
.prod-page-banners .banner.cd-banner-packaging .links {
	margin-top:20px;
	margin-bottom:10px;
}
.prod-page-banners .dvd-banner-dvd .caption {
	width:39%;
	margin-top:40px;
}
.prod-page-banners .dvd-banner-dvd .image {
	width:61%;
}
.prod-page-banners .dvd-banner-bluray .caption {
	width:45%;
	margin-top:40px;
}
.prod-page-banners .dvd-banner-bluray .image {
	width:55%;
}
.prod-page-banners .dvd-banner-authoring .caption {
	width:42%;
	margin-top:20px;
}
.prod-page-banners .dvd-banner-authoring .image {
	width:55%;
}
.prod-page-banners .dvd-banner-digitizing .caption {
	width:45%;
	margin-top:20px;
}
.prod-page-banners .dvd-banner-digitizing .image {
	width:55%;
}

.AuthorizeNetSeal {
	font-size:9px !important;
}
.AuthorizeNetSeal img{
	max-width:50px;
}
.AuthorizeNetSeal > a{
	display: block;
	text-align:center;
}
.product-action-box {
	font-size: 24px;
	text-align: left;
	line-height: 1.5;
	color: #0661A4;
	text-align:center;
	padding:20px;
	font-weight:bold;
	font-family: 'Arvo',"serif";
}
.quick-quote-wrapper .quote-box-header {
	color: #0661A4 !important;
}
@media (max-width: 1200px) {
	.home-banners {
		width:820px;
		padding-left:120px;
	}
	.home-banner-apparel {
		background-position: 20px 0;
	}
	.home-banner-apparel .caption  {
		padding-top:80px;
		padding-left:510px;
	}
}
@media (min-width: 981px) {
	.main-banner-express {
		background:url(../images/homepage/banner-main.jpg) no-repeat 10% center / cover;
	}
	.main-banner-content {
		background:url(../images/homepage/banner-main-content.jpg) no-repeat top center / cover;
	}
	.main-banner-partner {
		background:url(../images/homepage/banner-main-partner.jpg) no-repeat top center / cover;
	}
	.main-banner-spirit {
		background:url(../images/homepage/banner-main-spirit.jpg) no-repeat top center / cover;
	}
}
@media (max-width: 979px) {
	nav {
		width:200px;
		height:100%;
	}
	.hero-unit-caption h1, .hero-unit-caption-utility h1, .hero-unit .hero-unit-caption .header-1, .hero-unit-new .hero-unit-caption .header-1, p.header-1, h1.header-1 {
		font-size:24px;
	}
	.hero-unit-new .hero-unit-caption p, .hero-unit .hero-unit-caption p {
		font-size:14px;
	}
	.hero-unit p, .hero-unit li, .hero-unit .hero-unit-caption h1.small, .home-feature-container h1.small, .hero-unit .hero-unit-caption h2.h2-small {
		font-size:14px;
	}
	#hatMainPage .hero-unit-caption {
		top:20px;
		max-width:50%;
	}
	.banner-row {
		display:none;
	}
	.packaging-pricing-box {
		display:block;
		margin: auto;
		box-sizing: border-box;
		max-width:100%;
	}
	.packaging-pricing-right{
		display:none;
	}
	.dup-v-rep {
		display: none;
	}
	.why-authoring {
		display: none;
	}
	.markets-pricing-wrapper .btn {
		float:none;
	}
	.hero-unit-new ul li, .hero-unit ul li {
		margin-bottom:2px;
	}
	
	.hero-unit-cd-dup .hero-unit-caption  {
		top:0%;
		max-width:40%;
	}
	
	.hero-unit-dvd-rep .hero-unit-caption {
		max-width:45%;
		width:auto;
		top:0;
	}
	.hero-unit-why-avtransfer {
		background:none;
		height:auto;
	}
	.hero-unit-why-avtransfer .hero-unit-caption {
		width:auto;
		position: static;
	}
	#drinkwarePage .hero-unit-caption, #bagPage .hero-unit-caption, #hatPage .hero-unit-caption{
		top:20%;
	}
	.super-hero-unit-usb {
		height:480px;
		background-size:cover;
	}
	.hero-unit-usb1 {
		padding-left: 345px;
		padding-top: 15px;
	}
	.hero-unit-usb3 {
		background: url("../images/prodpages/usb-prod-3.png") no-repeat scroll 0 0 / contain transparent;
		height: 160px;
		margin-top: -23px;
		padding: 10px 10px 40px 380px;
		width:auto;
	}
	.hero-unit-usb4 h2 {
		font-size:22px;
	}
	.hero-unit-hat1 {
		padding-left:30px;
		padding-top:10px;
		padding-bottom:20px;
		background-position: 250px top;
		height:auto;
	}
	.hero-unit-hat2 {
		background-position: left center;
		padding: 30px 20px 30px 240px;
		height:auto;
	}
	.hero-unit-hat2 br {
		display:none;
	}
	.hero-unit-hat3 {
		background-position: right center;
		padding: 30px 240px 30px 20px;
		height:auto;
	}
	.hero-unit-hat3 {
		background-position: 114% center;
		padding: 30px 300px 30px 20px;
		height:auto;
	}
	.hero-unit-hat4 {
		background-position: left center;
		height: auto;
		padding: 30px 20px 30px 240px;
	}
	.hero-unit-hat5 {
		background-image:none;
		padding-left:40px;
	}

	
	.main-banner .caption  {
		right:0px;
	}
	.main-banner .caption .title {
		font-size:56px;
	}
	.hero-unit-banner .hero-unit-caption .title {
		font-size:48px;
	}
	.hero-unit-dvd .hero-unit-caption .title {
		font-size:40px;
	}
	.main-banner .caption .text, .hero-unit-banner .hero-unit-caption .text{
		font-size:20px;
	}
	.home-banners > div {
		background-size:contain;
		height:232px;
	}
	.home-banners .caption .title, .prod-page-banners .caption .title {
		font-size:24px;
	}
	.home-banners .caption .text, .prod-page-banners .caption .text {
		font-size:18px;
	}
	.sticky-categories {
		display:none;
	}
	.home-banners {
		padding-left:0;
	}
	.home-banner-apparel .caption  {
		padding-top:40px;
		padding-left:440px;
	}
	.home-banner-disc .caption {
		padding-left: 25px;
		padding-top: 25px;
		width: 370px;
	}
	.home-banner-disc .caption .links a {
		width:80px;
	}
	.home-banner-merch .caption {
		padding-left: 20px;
		padding-top: 0px;
		width: 385px;
	}
	.home-banner-sourcing .caption {
		padding-left: 20px;
		padding-top: 145px;
	}
	.home-banner-sourcing .caption .text {
		max-width:450px;
	}
	.home-banner-sourcing .caption .links {
		margin-right:20px;
		margin-top:-10px;
	}

	#topNavBar .nav > li.get-started a:hover {
		color: #0661a4;
	}
	#topNavBar .nav > li.get-started {
		float:none;
	}
	#topNavBar .nav > li.get-started:hover{
		background-color: #f2f2f2;
	}
	.shop-category-thumbnails li.span {
		width:128px;
	}
	.prod-page-banners > div.banner {
		margin-left:0;
	}
	.samash-banner .btns {
		right:10%;
	}
	#myCarousel {
		margin-top:0;
	}
	.main-banner-content.slide-banner .caption {
		max-width:90%;
	}
	.main-banner-express {
		background:url(../images/homepage/banner-main-narrow.jpg) no-repeat 10% center / cover;
	}
	.main-banner-content {
		background:url(../images/homepage/banner-main-content-narrow.jpg) no-repeat top center / cover;
	}
	.main-banner-partner {
		background:url(../images/homepage/banner-main-partner-narrow.jpg) no-repeat top center / cover;
	}
	.main-banner-spirit {
		background:url(../images/homepage/banner-main-spirit-narrow.jpg) no-repeat top center / cover;
	}
	.hero-unit-shirt {
		height:460px;
	}
	.hero-unit-avtransfer .hero-unit-caption {
		max-width:100%;
		padding-left:20px;
		padding-right:20px;
	}
	.hero-unit-avtransfer .hero-unit-caption h1 {
		font-size: 38px;
	}
	.hero-unit-avtransfer .hero-unit-caption p {
		margin-left:80px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.home-testimonial {
		height: 90px;
	}
	
	.carousel .item .carousel-caption  h1{
		font-size:28px;
	}
	.carousel .item .carousel-caption p {
		/*font-size:14px;*/
	}
	.carousel .item .carousel-caption {
		
	}
	.carousel .carousel-merch .carousel-caption{
		width: 320px;
		
	}
	.carousel .carousel-cd .carousel-caption{
		
	}
	.carousel .carousel-hats .carousel-caption{
		
	}
	.carousel .carousel-pcf .carousel-caption{
		
	}
	.carousel .carousel-usb .carousel-caption{
	
	
	}
	.carousel .carousel-shirt .carousel-caption{
		
	}
	.shirt-adult-box .caption {
		max-width:45%;
	}
	.shirt-ladies-box .caption {
		max-width:75%;
		padding:0;
	}
	.shirt-ladies-box {
		padding-right:0;
		padding-top:0px;
	}
	.shirt-youth-box .caption {
		max-width:60%;
		margin:0;
	}
}
@media (min-width: 768px) {
	.shirt-brands-narrow {
		display:none;
	}
	.shirt-brands-wide{
		display:block;
	}
}
@media (max-width: 767px) {
	.banners-home{
		display:none !important;
	}
	.home-testimonial {
		height: auto;
	}
	.home-testimonial p, .home-testimonial span{
		display: block;
		text-align:center;
	}
	#testimonials {
		margin:10px 0;
		padding:0 10px;
	}
	.carousel .item .carousel-caption p {
		font-size:16px;
	}
	
	.main-container {
		margin-left:0;
	}
	.product-tile .colored-action small {
		font-size:14px;
		border-color: #56BDDB #002C48 #002C48 #56BDDB;
		background: #009cc9;
		background: -moz-linear-gradient(top,  #009cc9 0%, #0095c5 21%, #0176b4 76%, #016cae 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009cc9), color-stop(21%,#0095c5), color-stop(76%,#0176b4), color-stop(100%,#016cae));
		background: -webkit-linear-gradient(top,  #009cc9 0%,#0095c5 21%,#0176b4 76%,#016cae 100%);
		background: -o-linear-gradient(top,  #009cc9 0%,#0095c5 21%,#0176b4 76%,#016cae 100%);
		background: -ms-linear-gradient(top,  #009cc9 0%,#0095c5 21%,#0176b4 76%,#016cae 100%);
		background: linear-gradient(to bottom,  #009cc9 0%,#0095c5 21%,#0176b4 76%,#016cae 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009cc9', endColorstr='#016cae',GradientType=0 );
		border-radius:3px;
		line-height:1.5;
		color: #fff;
		text-decoration:none;
		margin-top:2px;
	}
	.footer5000 small {
		display:block;
	}
	#hatMainPage .hero-unit-caption {
		top:0;
	}
	
	.home-usb .home-feature-buttons {
		right:5%;
		left:auto;
		top:auto;
		bottom:20px;
	}
	
	h2.sub-heading, h1.sub-heading, .sub-heading-text, .disc-packaging-options, .packaging-start-project-holder, .avtransfer-thumbnails, .authoring-thumbnails {
		padding-left:10px;
		padding-right:10px;
		display: block;
	}
	.about-right {
		margin-bottom:20px;
		padding:0 5px;
	}
	.about-left-nav, .contact-us-left-nav, .contact-us-right{
		padding-left:5px;
		padding-right:5px;
	}
	.hero-unit-caption-utility {
		width:auto;
	}
	.sidebar-testimonial{
		display:none;
	}
	.markets-home-thumbnails li{
		text-align:center;
	}
	
	.markets-pricing-wrapper {
		padding:10px;
		box-sizing: border-box;
	}
	.markets-pricing-left {
		float:none;
		display:block;
		text-align:center;
		width:auto;
		margin:0;
	}
	.markets-pricing-text{
		display:block;
		width:auto;
	}
	.markets-pricing-box {
		padding:5px;
		box-sizing:border-box;
		width:100%;
		overflow-x:scroll;
	}
	.markets-pricing-box table {
		padding: 10px 5px;
		margin:10px 0;
		width:100%;
		min-width:430px;
	}
	.local-footer{
		font-size:12px;
	}
	.local-page-left-nav {
		display:none !important;
	}
	.local-page-right {
		padding:0 10px;
	}
	.local-bullets {
		padding-left:20px !important;
	}
	.local-product-thumbnails, .packaging-thumbnails{
		padding-left:0 !important;
		text-align:center !important;
	}
	.local-product-thumbnails li, .packaging-thumbnails li{
		margin-left:1% !important;
		margin-right:1% !important;
		width:48% !important;
	}
	.local-product-thumbnails li .thumb-title p{
		font-size:20px !important;
	}
	/*.local-product-thumbnails li img{
		margin-top:-50px !important;
	}*/
	.packaging-thumbnails li {
		position: relative;
	}
	.packaging-thumbnails h5 {
		background: none repeat scroll 0 0 rgba(222, 222, 222, 0.8);
		box-sizing: border-box;
		left: 0;
		margin: 0;
		padding: 10px 20px 10px 30px;
		position: absolute;
		bottom: 20%;
		font-family: arial !important;
		font-size: 20px !important;
		font-style:normal !important;
		font-weight: bold !important;
		color: #0661a4;
		line-height:1;
		text-align:left;
	}
	.packaging-thumbnails h5 a{
		color: #0661a4;
	}
	
	.packaging-thumbnails a.product-quick-view:hover .overlay01{
		display:none;
	}
	.sidebar-nav {
		padding-top:60px;
	}
	.hero-unit-why-avtransfer .hero-unit-caption {
		padding: 0 10px;
	}
	.common-requests {
		display:none;
	}
	.avtransfer-thumbnails li {
		min-height:0;
	}
	#drinkwareMainPage .hero-unit-caption {
		top:10%;
	}
	.cd-printing-table-wrapper {
		padding:0 10px;
	}
	.cd-printing-table-wrapper table {
		width:100%;
	}
	.super-thumbnails .thumbnail .top-caption {
		padding-left:10px;
		padding-right:10px;
	}
	.category-thumbnails .thumbnail h4 {
		background: none;
		box-sizing: border-box;
		margin:0;
		position: static;
		text-align:left !important;
		font-family: "Arvo","serif" !important;
		font-size: 18px !important;
		font-style: italic !important;
		font-weight: normal !important;
		padding-left:0;
		padding-right:0;
		line-height:70px !important;
	}
	.product-category-banner {
		margin-left:0 !important;
		margin-right:0 !important;
		margin-top:5px !important;
		margin-bottom:5px !important;
		height:auto !important;
		
	}
	.product-category-heading h2 {
		margin-top:0 !important;
		margin-bottom:0 !important;
		height:auto !important;
		float:none;
		padding: 0 10px 0px !important;
		line-height:2 !important;
	}
	.category-thumbnails .thumbnail .sub-cat-header, .markets-home-thumbnails .category-link{
		position: absolute;
		left:0;
		width:100%;
		text-align:left;
		padding-left:10px;
	}
	.markets-home-thumbnails .category-link, .local-product-thumbnails .thumb-title{
		float:left;
		line-height:70px;
	}
	.local-product-thumbnails .thumb-title p{
		line-height:70px !important;
		padding-left:5px;
	}
	.category-thumbnails .thumbnail .sub-cat-image, .markets-home-thumbnails .category-image{
		float:right;
		height:80px;
		padding:5px 0;
	}
	.local-product-thumbnails img {
		float:right;
		height:110px;
	}
	.category-thumbnails .thumbnail .sub-cat-header h4{
		
	}
	#hatMainPage .product-category-banner, #drinkwareMainPage .product-category-banner, #bagMainPage .product-category-banner {
		display:none;
	}
	
	.markets-home-thumbnails {
		padding-left:10px;
		padding-right:10px;
	}
	.super-hero-unit-usb {
		height:400px;
	}
	.hero-unit-usb1, .hero-unit-usb2, .hero-unit-usb3 {
		background-image:none;
		padding: 0 20px 20px;
		height:auto;
		margin-top:0;
	}
	.hero-unit-usb1 br, .hero-unit-usb2 br, .hero-unit-usb3 br {
		display:none;
	}
	.hero-unit-usb4 h2 {
		display: block;
	}
	.hero-unit-usb4 {
		padding-left:10px;
		padding-right:10px;
	}
	.hero-unit-usb4 .btn {
		margin-top:5px;
		max-width:200px;
	}
	.hero-unit-special h2, .hero-unit-special p.header-3 {
		font-size:28px;
		line-height:1.1;
	}
	
	.main-banner {
		height:350px;
		margin-top:0;
	}
	.main-banner .caption {
		margin-top:125px;
	}
	.main-banner .caption .title{
		font-size:48px;
	}
	.hero-unit-banner .hero-unit-caption .title {
		font-size:40px;
	}
	.hero-unit-dvd .hero-unit-caption .title {
		font-size:34px;
	}
	.main-banner .caption .text, .hero-unit-banner .hero-unit-caption .text{
		font-size:20px;
		margin-top:10px;
	}
	.home-banners > div {
		background-size:cover;
		height:160px;
	}
	.home-banners .caption .title {
		font-size:20px;
	}
	.home-banners .caption .text {
		font-size:16px;
	}
	.home-banners .caption .links a{
		width:90px;
	}
	.home-banner-apparel .caption  {
		padding-top:10px;
		padding-left:56%;
	}
	.home-banner-apparel .caption .links {
		margin-top:20px;
	}
	.home-banner-disc .caption {
		padding-left: 10px;
		padding-top: 10px;
		width: 53%;
	}
	.home-banner-disc .caption .links {
		margin-top:20px;
	}
	.home-banner-disc .caption .links a {
		width:auto;
	}
	.home-banner-merch .caption {
		padding-left: 15px;
		padding-top: 0px;
		width: 54%;
	}
	.home-banner-merch .caption .links {
		margin-top:10px;
	}
	.home-banner-merch .caption .links a {
		margin-top:5px;
		margin-bottom:5px;
	}
	.home-banner-sourcing .caption {
		padding-left: 10px;
		padding-top: 85px;
	}
	.home-banner-sourcing .caption .text {
		max-width:70%;
	}
	.home-banner-sourcing .caption .links {
		margin-right:10px;
		margin-top:-10px;
	}
	.home-banner-sourcing .caption .links a{
		width:auto;
		margin:0;
	}
	
	.shop-category-thumbnails .sub-cat-header {
		padding-top:0;
		padding-bottom:0;
		margin:0;
	}
	.super-hero-unit-caption h1, .super-hero-unit-caption .header-1 {
		font-size:36px;
		line-height:38px;
	}
	.super-hero-unit-shop-category .super-hero-unit-caption {
		width:325px;
	}
	
	.duplitech-banner {
		height:auto;
		background-position: right top;
	}
	.duplitech-banner .caption {
		padding-left:40px;
		padding-right:40px;
		padding-top:70px;
		padding-bottom:70px;
	}
	.duplitech-banner .btns{
		float:none;
	}
	.duplitech-banner .btn {
		margin-left:5px;
		margin-right:10px;
		width:auto;
	}
	
	.samash-banner {
		height:auto;
		background-position: right top;
		padding-left:40px;
		padding-right:40px;
		padding-bottom:70px;
	}
	
	.samash-banner .btns{
		position: static;
	}
	.prod-page-banners {
		padding-left:10px;
		padding-right:10px;
	}
	.prod-page-banners .thumbnails .textbox .outer {
		font-size:16px;
	}
	
	.prod-page-banners .thumbnails .textbox .inner2 {
		padding:20px;
	}
	.prod-page-banners .caption .links {
		margin-top:20px;
	}
	.main-banner.slide-banner .caption {
		max-width:100%;
	}
	.main-banner.slide-banner .caption .title {
		font-size:30px;
	}
	.main-banner.slide-banner .caption .text {
		font-size:16px;
	}
	.hero-unit-shirt {
		height:350px;
	}
	.shirt-brands-narrow {
		display:block;
	}
	.shirt-brands-wide{
		display:none;
	}
	.shirt-icons .span2, .shirt-icons .span2half {
		width:50%;
		float: left;
	}
} /*767*/

@media (min-width: 561px) {
	.home-feature-discs {
		background-image: url("../images/homepage/home-feature-disc.png");
	}
	.super-thumbnails .cd-prod {
		background: rgba(0, 0, 0, 0) url("../images/prodpages/disc-array-3.png") no-repeat scroll center 85px;
	}
	.super-thumbnails .dvd-prod {
		background: rgba(0, 0, 0, 0) url("../images/prodpages/dvd-prod-wide.png") no-repeat scroll center 85px;
	}
}

@media (min-width: 561px) and (max-width: 767px) {
	
	.carousel .item .carousel-caption  h1{
		font-size:24px;
	}
	.carousel .item .carousel-caption p {
		/*display:none;*/
	}
	.carousel .item .carousel-caption {
		
		
	}
	.carousel .carousel-merch .carousel-caption{
		
		
		max-width:100%;
	}
	.carousel .carousel-hats .carousel-caption{
		width: 380px;
	}
	.carousel .carousel-merch .carousel-caption p {
		/*display:block;
		font-size:13px;*/
	}
	.carousel .carousel-usb .carousel-caption{
		
	}
	.carousel .carousel-shirt .carousel-caption{
		left:7%;
	}
	.markets-home-thumbnails li {
		width:48%;
		margin-left:1% !important;
		margin-right:1%;
	}
}
@media (max-width: 560px) {
	.thumbnails-home .home-dress {
		background-image:url(../images/homepage/home-apparel-mini.jpg);
		background-position: center 87px;
	}
	.thumbnails-home .home-brands {
		background-image:url(../images/homepage/home-feature-brands.png);
		background-position: 85% 80px;
	}
	.thumbnails-home .home-feature-discs{
		background-image:url(../images/homepage/home-disc-mini.jpg);
	}
	.super-thumbnails .cd-prod {
		background:url(../images/prodpages/disc-array-mini.png) no-repeat center 85px;
	}
	.super-thumbnails .dvd-prod {
		background: url(../images/prodpages/dvd-prod-mini.png) no-repeat center 110px;
	}
	.thumbnails-home .home-usb {
		background-image:url(../images/homepage/home-feaure-usb-mini.png);
		background-position: 20% bottom;
	}
	.thumbnails-home .home-custom {
		background-image:url(../images/homepage/home-sourcing.jpg);
		background-position: 20% bottom;
		box-sizing:border-box;
		padding:7px;
	}
	.thumbnails-home .home-custom p {
		color:#fff;
		font-size:30px;
	}
	.thumbnails-home .home-custom .inner {
		border:1px solid #fff;
		height:100%;
		padding:10px 10px 0;
		box-sizing:border-box;
	}
	.carousel .carousel-item-mobile {
		box-sizing: border-box;
		display: block;
		padding: 0 10px;
	}
	#myCarousel{
		
	}
	.pre-footer > p {
		display:none;
	}
	.pre-footer > p:first-of-type{
		display:block;
	}
	.small-pre-footer {
		display: none;
	}
	.packaging-pre-footer,.markets-pre-footer {
		display:block;
	}
	.home-feature-container h2{
		display:none;
	}
	.home-feature-container p{
		font-weight: normal;
		margin: 0;
		text-transform: none;
		color: #0661a4;
		font-family: "Noto Sans","sans-serif";
		font-size: 24px;
		line-height:1.2;
	}
	.thumbnails-home {
		margin:5px auto auto !important;
		min-width:320px;
		max-width:420px;
	}
	.home-dress .home-feature-buttons{
		position:static;
		width:auto;
		text-align:left;
	}
	.home-dress .home-feature-buttons .btn{
		display: inline-block;
		width: 96px;
		margin-left:0;
	}
	
	.super-hero-unit-about {
		display: block;
	}
	.why-us ul{
		margin-left:10px;
	}
	.shirt-main-box {
		display:none;
	}
	.shirt-subcat-tile {
		height:auto;
	}
	.shirt-subcat-tile img {
		display:none;
	}
	.shirt-subcat-tile .caption {
		width: auto;
		max-width:100%;
		float:none;
		margin-top:20px;
		padding-top:0;
	}
	.shirt-ladies-box .caption > div {
		margin-left:0;
	}
	.shirt-ladies-box .action-bullet {
		text-align: left;
	}
	.hero-unit-testimonials {
		display: block;
	}
	
	.hero-unit-why-avtransfer {
		display: block;
	}
	.hero-unit-authoring {
		height:auto;
	}
	
	.hero-unit-authoring .image-scroller {
		margin:auto;
		float:none;
		margin-bottom: 20px;
	}
	.super-hero-unit-cd .super-hero-unit-caption, .super-hero-unit-dvd .super-hero-unit-caption, .hero-unit-markets .hero-unit-caption, .super-hero-unit-local .super-hero-unit-caption, .super-hero-unit-pcf .super-hero-unit-caption, .super-hero-unit-shop-category .super-hero-unit-caption{
		width:100%;
		text-align:center;
		box-sizing: border-box;
		padding: 10px;
		top:auto;
		bottom:20px;
		left:0;
		right:auto;
		z-index:5;
	}
	.super-hero-unit-cd {
		background-position: right top;
	}
	.local-page-subtext {
		display:none;
	}
	.super-hero-unit-contact-us {
		display:none;
	}
	.lemonade-poster {
		display:none;
	}
	.super-hero-unit-pcf {
		background-position: -40px top;
	}
	.super-hero-unit-usb {
		height:360px;
	}
	.hero-unit-special h2, .hero-unit-special p.header-3 {
		font-size:24px;
	}
	.hero-unit-hat1, .hero-unit-hat2, .hero-unit-hat3, .hero-unit-hat4 { 
		background-position:center top;
		padding:210px 20px 20px;
		text-align:center;
	}
	.hero-unit-hat1 {
		padding-top:220px;
	}
	.hero-unit-hat3 {
		padding-top:160px;
	}
	.hero-unit-hat4 { 
		padding-top:190px;
	}
	.hero-unit-hat5 { 
		padding: 20px 10px;
		text-align:center;
	}
	.hero-unit-hat5 h3 { 
		width:auto;
		display:block;
	}
	.hero-unit-hat5 br { 
		display:none;
	}
	.hero-unit-hat5 .btn {
		margin-top:5px;
		max-width:200px;
		display:inline-block;
		float:none;
	}
	.hero-unit-markets-fraternities {
		background:none;
	}
	.hero-unit-markets-fraternities .image{
		background:url(../images/markets/markets-fraternities-main-bg.jpg) repeat-x center center transparent;
		background-size:contain;
	}
	.hero-unit-markets-sororities {
		background:none;
	}
	.hero-unit-markets-sororities .image{
		background:url(../images/markets/markets-sororities-main-bg.jpg) repeat-x center center transparent;
		background-size:contain;
	}
	.super-hero-unit-local-indianapolis br{
		display:none;
	}
	.thumbnails-home {
		display:block;
	}
	.home-banners {
		display:none !important;
	}
	.super-hero-unit-caption h1, .super-hero-unit-caption .header-1 {
		font-size:32px;
		line-height:34px;
	}
	#footer ul li {
		width:100%;
		float:none;
		text-align:center;
	}
	#footer ul {
		margin-bottom:20px;
	}
	.shop-category-thumbnails li.span {
		width:100%;
	}
	
	.prod-page-banners .banner.caption-left .caption, .prod-page-banners .banner.caption-left .image {
		float: none;
	}
	.prod-page-banners .banner.caption-right .caption, .prod-page-banners .banner.caption-right .image {
		float: none;
	}
	.prod-page-banners .banner .caption, .prod-page-banners .banner .image{
		width: 100%;
	}
	.prod-page-banners .banner .image img {
		max-width:300px;
		max-height:200px;
		margin-top:10px;
	}
	.prod-page-banners .banner .caption {
		margin-top:0px;
	}
	.prod-page-banners > div.banner {
		margin-top:20px;
	}
	.prod-page-banners .thumbnails .textbox .outer {
		height:100%;
		margin:0;
	}
	.prod-page-banners .thumbnails .textbox .inner {
		height:100%;
		margin:0;
	}
	.main-banner.slide-banner .caption .title {
		font-size:28px;
	}
	.hero-unit-shirt {
		background-position: 15% center;
	}
	.hero-unit-shirt .hero-unit-caption {
		top:auto;
		bottom:30px;
	}
	
	.shirt-brands .brand-large, .shirt-brands .brand-medium, .shirt-brands .brand-small{
		width:40%;
	}
	
	.hero-unit-avtransfer .hero-unit-caption {
		padding-top:40px !important;
	}
	.hero-unit-avtransfer .hero-unit-caption h1 {
		font-size: 38px;
	}
	.hero-unit-avtransfer .hero-unit-caption p {
		margin:0;
		padding-top:10px;
		padding-bottom:10px;
	}
	
}/*560*/
@media (min-width: 481px) and (max-width: 560px) {
	
	.carousel .item .carousel-caption  h1{
		font-size:24px;
	}
	.carousel .item .carousel-caption p {
		/*display:none;*/
	}
	.carousel .item .carousel-caption, .carousel-item-mobile .carousel-caption{
		
		
	}
	.carousel .carousel-merch .carousel-caption, .carousel-item-mobile .carousel-caption{
		
		
		max-width:100%;
	}
	.carousel .carousel-merch .carousel-caption p, .carousel-item-mobile .carousel-caption p {
		/*display:block;
		font-size:13px;*/
	}
	.carousel .carousel-usb .carousel-caption{
		max-width:28%;
		left:7%;
	}
	.carousel .carousel-shirt .carousel-caption{
		left:7%;
	}
	.carousel .carousel-pcf .carousel-caption{
		min-width: 170px !important;
		left:5%;
	}
}

@media (max-width: 480px) {
	.navbar .brand {
		background-image:url(../images/homepage/ico-brandlogo-small.png);
		background-position: 0px 13px;
		width: 170px !important;
	}
	
	.carousel .item .carousel-caption  h1{
		font-size:24px;
	}
	.carousel .item .carousel-caption p {
		/*display:none;*/
	}
	.carousel .item .carousel-caption {
		position: absolute;
	}
	.carousel .carousel-merch .carousel-caption p {
		/*display: block;*/
	}
	.carousel .item .carousel-caption .btn{
		margin-bottom:10px;
	}
	.local-product-thumbnails li, .packaging-thumbnails li{
		width:100% !important;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.super-hero-unit-usb {
		height:320px;
	}
	.super-hero-unit-usb  .super-hero-unit-caption, .super-hero-unit-hats .super-hero-unit-caption{
		width:100%;
		left:0;
		box-sizing:border-box;
		text-align:center;
		padding-left:10px;
		padding-right:10px;
	}
	.hero-unit-special h2, .hero-unit-special p.header-3 {
		font-size:22px;
	}
	
	.main-banner .caption .title{
		font-size:40px;
	}
	.hero-unit-banner .hero-unit-caption .title {
		font-size:34px;
	}
	.hero-unit-dvd .hero-unit-caption .title {
		font-size:30px;
	}
	.main-banner .caption .text, .hero-unit-banner .hero-unit-caption .text{
		font-size:18px;
	}
	.prod-page-banners .thumbnails li.span {
		margin-left:2%;
		width:48%;
	}
	.main-banner.slide-banner .caption .title {
		font-size:26px;
	}
	.banner-row h3 {
		font-size:22px;
	}
	.banner-row h4 {
		font-size:16px;
	}
	.shirt-banner-row [class*="banner-"] {
		padding-left:10px;
		padding-right:10px;
	}
	.banner-shirt2 .right .btn {
		font-weight:normal;
		font-size:12px;
		margin-top:30px;
	}.shirt-brands {
		margin-top:20px;
		padding-left:10px;
		padding-right:10px;
	}
	.hero-unit-avtransfer .hero-unit-caption {
		height: auto;
	}
	
}
