/*===================================*/
/*--------- Mobile Styles -----------*/
/*===================================*/
#mobile-nav{
	display:none;
}

input {
	-webkit-border-radius:0px;
}

#footer #call-now{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/*===================================*/
/*--------- Phone Landscape ---------*/
/*===================================*/
@media (max-width: 600px) {


	.mobileServiceLinks{
		display:block;
	}

	#shop-by{
		position:absolute!important;
		top:345px;
		left:0px;
		z-index:500;
		background:none!important;
	}

	#nav {
		margin:0px!important;
	}

	#main-left #shop-by{
		display:none;
	}
	#main-left #shop-by h3{
		left:-11px!important;
		top:19px;
	}

	#main-left #shop-by a{
		width:288px;
		height:35px!important;
		background: url('../images/paperFinderTxtMobile.gif') 0 0px no-repeat;
	}

	#main-left #shop-by a:hover{
		width:288px;
		height:45px!important;
		background: url('../images/paperFinderTxtMobile.gif') 0 -36px no-repeat;
	}

	.customer-service,
	#join-email,
	#block-menu-menu-shopbylinks,
	#geoSeal,
	#welcome-message,
	#shopby-top,
	#shopby-bottom {
		display:none!important;
	}

	input {
		-webkit-border-radius:0px;
	}

	#header {
		width:320px!important;
		background-image:none!important;
	}

	#homepage-ads{
		background:url('../images/hpAdsMobileBg.png');
		background-size:320px;
		height:auto;
	}

	#site-search {
		padding:55px 0 0 85px!important;
	}

	#edit-query {
		width:115px!important;
		display:block-inline!important;
	}

	#edit-sa{
		margin-top:3px;
	}

	#container {
		width:320px!important;
		overflow:hidden;
	}

	#main-left{
		clear:both!important;
		float:none!important;
		width:320px!important;
		left:8%;
	}

	#mobile-nav{
		width:265px;
		display:block;
		position:absolute;
		top:310px;
		z-index:500;
	}

	#store-links{
		width:288px!important;
		position:relative!important;
		right:0px!important;
		padding:155px 0px 0px 20px!important;
	}

	#store-links li{
		float:left;
		text-align:center;
		border-right:none!important;
		width:132px!important;
		background-color:#337157;
		border-right:1px solid #ffffff!important;
		border-bottom:1px solid #ffffff!important;
	}

	#store-links a{
		color:#ffffff!important;
		cursor:pointer;
		padding: 8px 0px !important;
		display:block;
	}

	#main-right{
		margin-left:0px;
		background: url('../images/hp_main_right_bg_mobileWSort.png') 0 0px no-repeat;
		background-size: 320px;
		width:320px!important;
		min-height:100%;
	}

	#main-right #homepage-filter{
		background-size:contain;
		clear:both;
		margin-top:196px;
		padding:0px 14px;
	}

	#main-right #homepage-filter .filterHeader{
		width:290px;
	}

	#main-right #homepage-filter h2{
		text-align:center;
		margin-top:20px;
	}

	#edit-brand-wrapper{
		width:110px!important;
	}

	#hpFilterResults{
		margin-top:0px;
	}

	#hpFilterResults h3{
		text-align:center;
		float:none;
	}

	.hpPagination{
		float:none;
		margin-left:-23px;
		font-size:16px;
	}

	.hpPagination li a{
		border:1px solid #c2c2c2;
		width:20px;
		text-align:center;
		padding:5px;
		margin-bottom:5px;
	}

	.hpPagination li.active a{
		padding:5px;
	}

	#step2 hr{
		display:none;
	}

	.mobileServiceLinks .faqs,
	.mobileServiceLinks .customer-service,
	.mobileServiceLinks .about-paper-weights{
		display:block!important;
	}

	.mobileServiceLinks .faqs a,
	.mobileServiceLinks .customer-service a,
	.mobileServiceLinks .about-paper-weights a{
		color:#336666;
		text-decoration:none;
		font-family:"Courier New",Courier,monospace;
		font-weight:bold;
		font-size:13px;
	}

	.mobileServiceLinks .jump-links{
		margin:0px;
	}

	.mobileServiceLinks .customer-service{
		background: url('../images/nav_cs_bg.gif')!important;
		width:142px;
		height:52px;
		margin-left:45px;
	}

	.mobileServiceLinks .customer-service a{
		padding:19px 0px 0px 8px!important;
		display:block;
	}

	.mobileServiceLinks .faqs{
		background: url('../images/nav_faq_bg.jpg')!important;
		width:144px;
		height:51px;
		margin-left:45px;
	}

	.mobileServiceLinks .faqs a{
		padding:11px 0px 0px 14px!important;
		display:block;
	}

	.mobileServiceLinks .about-paper-weights{
		background: url('../images/nav_apw_bg.jpg')!important;
		width:165px;
		height:52px;
		margin-left:35px;
		margin-bottom:10px;
	}

	.mobileServiceLinks .about-paper-weights a{
		padding:15px 0px 0px 10px!important;
		display:block;
	}





	#main-right #edit-paper-Paper-wrapper,
	#main-right #edit-paper-Envelopes-wrapper,
	#main-right #edit-paper-Wide-wrapper{
		margin: 0px 0px 10px 40px;
	}

	#step2 .form-item{
		margin: 0px 0px 20px 55px;
	}

	#step2 .step2Wide .form-item{
		margin:0px 0px 20px -10px;
	}

	#homepage-filter-btm{
		background-size:contain;
	}

	#main-right #header{
		height:174px;
	}

	#main-right #promo-top img{
		height:96px;
		width:288px;
		padding:16px 0px 17px 14px;
	}

	#promo-top {
		width:320px!important;
		position:static!important;
	}

	#main-right #promo-bottom img{
		height:127px;
		width:288px;
		margin-left:14px;
		padding-bottom:30px;
	}

	#main-right #promo-top,
	#main-right #promo-bottom {
		padding:0px;
		height:auto;
	}

	.hpPagination ul, .hpPagination span {
		padding-bottom:10px;
	}

	#main-right #footer{
		width:300px!important;
		padding:0px 10px;
		margin-top:15px;
	}

	#main-right #footer #footer-nav {
		right:0px!important;
		text-align:left;
		position:relative!important;
		display:block;
		margin-top:-8px;
		font-size: 12px!important;
	}

	#main-right #footer #footer-nav ul li {
		border: none;
	}

	#main-right #footer #footer-nav ul li.last {
		border-left: 1px solid #636248;
		padding-left: 8px;
	}

	#footer #fsc-link,
	#footer #geotrust-link,
	#footer #facebook-link,
	#footer #twitter-link,
	#footer #call-now{
		position:relative!important;
		float:left;
		left:0px!important;
		margin-right:2px!important;
		top:10px!important;
	}

	#footer #call-now{
		margin-top:10px!important;
		display:block;
		position:relative!important;
	}

	.faqs {
		display:none!important;
	}

	.about-paper-weights {
		display:none!important;
	}

	.paperAccent{
		display:none;
	}
}

@media only screen and (min-width: 360px) and (-webkit-min-device-pixel-ratio: 3.0) {
	#main-right #promo-top img{
		height:96px;
		width:288px;
		padding:202px 0px 18px 14px;
	}

	#store-links {
	    padding: 152px 0 0 20px !important;
	    position: relative !important;
	    right: 0 !important;
	    width: 288px !important;
	}
}

/*===================================*/
/*--------- Tablet Vertical ---------*/
/*===================================*/
@media only screen and (min-width: 601px) and (max-width: 768px){

	.paperAccent{
		margin:320px 0px 0px -23px;
	}


	.mobileServiceLinks{
		display:none;
	}

	#main-right {
		width:570px!important;
		background-size:570px;
		background:none;
	}

	#main-right #header{
		width:570px!important;
		background-size:570px;
		height:307px;
	}

	.filterHeader{
		width:520px;
	}

	#main-right #header #store-links {
	    right: 54px!important;
	    text-align: right;
	    top: 20px;
	    width: 400px;
	}

	#homepage-filter{
		width:520px!important;
		background-size:570px!important;
	}

	#edit-paper-Paper-wrapper,
	#edit-paper-Paper-wrapper.paperActive{
		margin-right:17px;
	}

	#edit-paper-Envelopes-wrapper,
	#edit-paper-Envelopes-wrapper.envActive{
		margin-right:17px;
	}

	#paperworks-homepage-filter-form .step2Paper .form-item, #paperworks-homepage-filter-form .step2Env .form-item{
		margin-right:16px;
	}

	.productResult{
		width:245px;
	}

	#paperworks-homepage-filter-form{
		padding:0px 15px;
	}

	#homepage-ads{
		background-size:570px;
	}

	#homepage-filter-btm{
		background-size:570px;
	}

	#main-right #promo-top {
		padding: 30px 36px 0px 29px!important;
	}

	#main-right #promo-bottom {
	    padding: 32px 36px 20px 29px;
	}

	#main-right #promo-top img{
		width:506px;
	}

	#main-right #promo-bottom img{
		width:506px;
	}

	#footer {
		width:570px!important;
	}

	#footer #fsc-link,
	#footer #geotrust-link,
	#footer #facebook-link,
	#footer #twitter-link,
	#footer #call-now{
		position:relative!important;
		float:left;
		left:10px!important;
		margin-right:2px!important;
		top:35px!important;
	}

	#edit-sa{
		margin-top:3px;
	}


}
