#v3_mobile_header_logo_img {
	padding: 5px !important;
}

.v3_mobile_menu_control {
	min-height: 32px;
	line-height: 1em;
	position: relative;
	padding: 9px 12px 0;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	background: #777;
}
.v3_mobile_menu_control	a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	outline: medium none;
}
.v3_mobile_menu_control	a.span {
	padding-top: 1px;
}
.v3_mobile_menu_control	a:after {
	display: inline-block;
	content: "";
	background: url('/images/grids/mobile-menu-icon.png') no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 5px;
	top: 5px;
}

.v3_mobile_menu_bar {
	line-height: 1em;
	padding: 0;
	height: 200px;
	max-height: 200px;
	width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch; // mobile safari
}
::-webkit-scrollbar {
    -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
    width: 12px;
}

::-webkit-scrollbar:horizontal {
    height: 12px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #ffffff; 
}
.v3_mobile_menu_bar	ul {
	list-style: none;
	line-height: 1em;
	padding: 0;
	margin: 0;
}
.v3_mobile_menu_bar	li {
	position: relative;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	background: #888;
	border-bottom: 1px solid #777;
}
.v3_mobile_menu_bar a:after {
	content: ">";
	color: #fff;
	font-weight: bold;
	position: absolute;
	right: 15px;
	top: 5px;
	display: inline-block;
	font-size: x-large;
	font-stretch: extra-condensed;
	font-family: "Comic Sans MS", cursive, sans-serif;
}

.v3_mobile_menu_bar .arrow>a:after {
	display: none;
}

.v3_mobile_menu_bar	a {
	display: block;
	text-decoration: none;
	color: #fff;
	min-height: 25px;
	padding: 12px;
}

.v3_mobile_submenu li {
	padding-left: 10px;
}

.on_mobile {
	display: none;
}


.v3_mobile_menu_control:hover>a, 
.v3_mobile_menu_bar li.active>a, 
.v3_mobile_menu_bar li:hover>a, 
.v3_mobile_menu_bar li:hover>a:after {
	color: #f7941e;
}

	.calculator.container-fluid {
		padding: 0;
	}

/*
#v3_mobile_menu_control a:focus, 
#v3_mobile_menu_bar a:focus, 
#v3_mobile_menu_bar li a:focus:after {
	color: #f7941e;
}
*/

/*
	MENU

	desk			min-width : 992px	bootstrap	left side menus
	desk: 								just make sure these are complete in the main css file 
	tablet			max-width : 991px	bootstrap	no side left side menus 

==========  Mobile First Method  ==========
min-width : 320px
min-width : 480px
min-width : 768px
min-width : 992px
min-width : 1200px
==========  Non-Mobile First Method  ==========
max-width : 1200px
max-width : 992px
max-width : 768px
max-width : 480px
max-width : 320px
*/


/* desk */

@media ( min-width : 992px) {
	.container {
		width: 960px;
	}
	#v3_header {
		width: 960px;
/* 		height: 82px; */
	}
	#v3_header_logo {
		display: inline !important;
		width: 240px;
	}
	
	.on_mobile {
		display: none;
	}
}

/* tablet */
@media ( max-width : 991px) {
	.container {
		width: inherit;
		min-width: inherit;
		max-width: inherit;
	}
	#v3_header {
		width: inherit;
/* 		height: 51px; */
	}
	#content {
		padding: 0;
	}
	
	#title {
		padding: 8px 0;
	}
	#v3_header_wrapper {
		min-width: inherit;
		margin: 0px 0px 0px 0px;
	}
	
	.no_mobile {
		display: none;
	}
	
	.on_mobile {
		display: block!important;
	}
	
	#v3_sitetest_admin_header {
		background-size: cover;
	}
	#v3_sitetest_header {
		left: unset;
		right: 4px;
	}
	.v3_sitetest_error {
		left: unset;
	}
	
	.calculator-formwrapper,
	.calculator-header tr,
	.calculator-total tr,
	.pricedisplay-header tr,
	.pricedisplay .row div {
		font-size: 1.2em;
	}
}

/*	PAGES */

/* desk */
@media ( min-width : 992px) {
	.v3_main_2column_right {
		border-left: 1px solid #D4D4D4;
		padding: 0 7px;
	} 
	.v3_support_2column_content {
		border-left: 1px solid #D4D4D4;
		padding: 0 7px;
	}
	
	.v3_catalog_2column_calculator {
/* 		padding: 0 20px 0 52px; */
/* 		border-left: 1px solid #d4d4d4; */
/*  	border-right: 1px solid #d4d4d4; */
	}
	
	.v3_catalog_2column_price {
	}
	#v3_artupload_wrapper {
		padding: 0;
	}
	
	.slits-title {
		padding-right: 0;
	}
}

/* tablet */
@media ( max-width : 991px) {
	.templates_left {
		padding-left: 20px;
		padding-right: 20px;
	}
	.templates_v4 {
		padding-left: 10px !important;
	}

	.on_mobile_full {
		width: 100%;
	}

	.v3_h1_page_title {
		margin-bottom: 12px;
		margin-left: 15px;
	}
	
	a.product-box.product-box-jump-small {
		margin-right: 3px;
		min-height: 174px;
	}
	
	.v3_main_2column_right {
		border-left: 0;
		padding: 0;
		margin: 0 !important;
		width: 100%;
		max-width: 100% !important;
	}
	.v3_support_2column_content {
		border-left: 0;
		padding: 0;
		max-width: inherit;
		float: none;
	}
	
	.v3_catalog_top_row {
		margin-left: 0px;
		margin-right: 0px;
	}
	.v3_catalog_2column_index {
		border-left: 0;
	}
	.v3_catalog_2column_calculator {
		border: 0;
	}
	.v3_catalog_2column_right .v3_catalog_2column_price {
		width: 100%;
		padding-right: 15px;
	}
	.v3_catalog_2column_right .v3_catalog_2column_calculator {
		width: unset;
	}
	.v3_price_floater {
		max-width: 474px;
		width: 100%;
	}
	.calculator {
		max-width: 100%;
	}
	.calculator.container-fluid {
		padding: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.calculator label {
		text-align: left;
	}
	
	.productdisplay {
		display: none;
	}
	
	.productcolors {
		margin-left: 0;
		margin-right: 0;
	}
	
	#v3_legal {
		margin-left: 10px;
	}
	
	.nextdayturnaround img {
		margin-left: 0px;
	}
	.nextdayturnaround .arrow {
		display: none;
	}
	#v3_artupload_wrapper {
		padding: 0 30px;
	}
	.v3_estimate_button {
		margin: 0;
	}
	
	.v3_support_title {
		margin-left: 20px;
	}
	.v3_support_grid td {
		text-align: center;
	}
	
	.yiiTab 					{ position:relative; }
	.yiiTab ul.tabs				{ padding:2px 0 0; margin:0 0 3px; font:bold 12px Verdana, Arial, Helvetica, sans-serif; border-bottom: 0px; }
	.yiiTab ul.tabs li			{ list-style:none; margin:0; display:inline; line-height:185% }
	.yiiTab ul.tabs a			{ -moz-border-radius:5px; border-radius:5px; padding:2px 0.5em; margin:0 0 0 0px; border:1px solid #4F81BD; background:#d3dfee; text-decoration:none; }
	.yiiTab ul.tabs a:link		{ color:#77a; }
	.yiiTab ul.tabs a:visited	{ color:#77a; }
	.yiiTab ul.tabs a:hover		{ color:#000; background:#E6F2FF; border-color:#227; }
	.yiiTab ul.tabs a.active	{ color:#000; background:white; border-bottom: 1px solid #222277}
	.yiiTab div.view			{ -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px; border:1px solid #4F81BD; padding:8px; margin:0; }
	.yiiTab ul.tabs a.active:focus,
	.yiiTab ul.tabs a:focus 	{ color:#000 !important; background:#E6F2FF; border-color:#222277; border-bottom: 1px solid #222277}
}

@media ( max-width : 991px) {
	.jump_page .jump_page_items {
		padding-right: 0;
		min-height: 252px;
	}
}

@media ( min-width : 768px) {
	.calculator label {
		text-align: right;
	}
}


@media ( max-width : 575px) {
	.jump_page .jump_page_items {
		padding-right: 0;
		min-height: 231px;
	}
}

/* even smaller */
@media ( max-width : 461px) {
	a.product-box.product-box-jump-small {
		min-height: 145px;
	}
	a.product-box {
		width: 130px;
	}
	a.product-box-spacer {
		width: 0px;
		margin-right: 0px;
	}
	
	.v3_page_wrapper {
		padding-left: 10px;
	}
	.v3_support_grid th {
		border-bottom: 1px solid #000000;
	}
	.v3_support_grid td {
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
	}
	.v3_support_grid [title="Cutoff"] {
		display: none;
	}
	
	.template_image {
		float: left;
	}
	.template_text {
		float: left;
	}
	
	.jobprogress {
		border-left: 0px;
		border-right: 0px;
	}
	.jobprogress-job_progress {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.slits-preview {
		padding-left: 0;
		padding-right: 0;
	}
	.calculator-formwrapper {
		margin-right: -15px;
		margin-left: -15px;
	}
	.pricedisplay {
		margin-left: -15px;
		margin-right: -15px;
	}
}
