/*===================================*/
/*--------- Mobile Styles -----------*/
/*===================================*/
#mobile-nav,
#jump-links-mobile,
#paperMeterInfo-mobile{
	display:none;
}

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

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

#productSearch select{
	-webkit-border-radius:0px;
	background:none!important;
}

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

	.cuttingApp{
		display:none;
	}

	.nonCuttingApp{
		display:block;
	}

	#main-right #logo{
		right:5px;
		top:42px;
		width:310px;
		height:39px;
	}

	/* Shop By Section */
	#shop-by{
		position:absolute!important;
		top:190px;
		left:0px;
		z-index:500;
		height:50px!important;
		background:none!important;
	}

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

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

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

	#main-left #nav{
		margin:0px;
	}

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

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

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

	#header {
		width:320px!important;
	}

	/* SEARCH BAR */
	#main-right #header #site-search {
		position:relative!important;
		z-index:0;
		padding:110px 0px 0px 15px;
	}

	#google-cse-searchbox-form,
	#site-search #search-block-form{
		margin:0px;
	}

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

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

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

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

	#store-links{
		width:288px!important;
		position:relative!important;
		right:0px!important;
		padding:163px 0px 0px 21px!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/innerMobile_BG.png') 0 0px no-repeat;
		background-size: 320px;
		width:320px!important;
		min-height:100%;
	}

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

	#main-right #content{
		background-size:320px!important;
		width:280px!important;
		padding:0px 20px 10px 20px!important;
		margin-top:245px;
	}

	#main-right #promo-top img{
		height:96px;
		width:288px;
		padding:126px 0px 16px 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;
	}

	#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;
	}

	#main-right #footer{
		width:300px!important;
		padding:0px 10px;
		background-size:320px;
		height:240px;
	}

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

	#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:50px!important;
	}

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

	#jump-links-mobile{
		list-style-type: none;
		font-weight:bold;
		display:block!important;
		height:60px;
	}

	#jump-links-mobile ul{
		list-style-type:none;
		margin: 0;
	}

	#jump-links-mobile .faqs{
		background: url("../images/nav_faq_bg.jpg") no-repeat scroll 24px 0 rgba(0, 0, 0, 0);
		height: 30px;
	    margin: 0 0 5px;
		padding: 10px 40px 8px 46px!important;
		width: 112px;
		border:none!important;
		position:absolute;
		top:30px;
		left:-25px;
		line-height:88%!important;
	}

	#jump-links-mobile .about-paper-weights{
		background: url("../images/nav_apw_bg.jpg") no-repeat scroll 20px 0 rgba(0, 0, 0, 0);
	    height: 16px;
	    margin: 0 0 5px;
	    padding: 13px 25px 16px 35px!important;
	    width: 138px;
		border:none!important;
		position:absolute;
		top:30px;
		right:-10px;
	}

	#jump-links-mobile a{
		color: #336666!important;
	    text-decoration: none;
		font-family:"Courier New",Courier,monospace!important;
		font-size:.75em!important;
	}

	#main-right #content #paperweights-header{
		background-size:279px;
		height:28px;
	}

	#main-right #content #paperweights-bubble {
		background:none;
		width:280px!important;
		position:relative!important;
		height:350px!important;
	}

	#main-right #content #paperweights-bubble p {
		text-align:left;
		padding:0px!important;
	}

	#main-right #content #paperweights-table #table-top{
		background-size:280px;
	}

	#main-right #content #paperweights-table{
		width:280px;
		top:0px;
		position:relative;
	}

	#main-right #content #paperweights-table #table-mid{
		background-size:280px;
		width:280px!important;
	}

	#table-mid table{
		width:276px!important;
	}

	#main-right #content #paperweights-table #table-bottom{
		background-size:280px;
	}

	#main-right #content #paperweights-arrow{
		position:relative!important;
	}

	#main-right #content #paperweights-footer{
		width:280px!important;
	}

	/* Customer Login */
	#returningCustomer{
		margin-left:0px;
	}

	/* Shop By Page */
	.shopbyHeader{
		width:280px;
		height:auto;
		margin-top:10px;
	}

	#categoryFilter{
		margin:0px;
	}

	#sizeFilter, #colorFilter, #weightFilter, #brandFilter, #envelopeFilter, #weightFilterShop {
	    margin-top: 5px;
	}

	#colorFilter, #brandFilter, #productFilter #colorFilter, #productFilter #brandFilter, #envelopeFilter {
	    margin-left: 0px !important;
	}

	#weightFilter{
		margin-bottom:0px;
	}

	.shopByBtmBorder{
		width:285px;
		height:10px;
		margin-left:-15px;
	}

	#productSearch {
		margin-left:15px;
	}

	.shopByFooter input{
		margin-left:28px;
	}

	/* User Register */
	#main-right #content #user-login label, #main-right #content #user-register label, #main-right #content #user-pass label, #main-right #content #user-profile-form label {
	    display: block;
	    float:none!important;
	    margin: 0 10px 10px 0;
	    padding-top: 2px;
	    width: 180px;
	}

	#main-right #content #user-login div.form-item div.description, #main-right #content #user-register div.form-item div.description, #main-right #content #user-pass div.form-item div.description, #main-right #content #user-profile-form div.form-item div.description{
		margin:0px!important;
		max-width:250px;

	}

	.password-strength, .password-confirm {
	   margin:0px!important;
	}

	#user-register legend {
		width:200px;
	}

	#user-register fieldset{
		padding:0px 0px 0px 2px;
	}

	/* Search */
	#main-right #edit_block{
		width:270px!important;
	}

	#search-form #edit-submit {
		margin:5px 0px 0px 0px!important;
	}

	#google-cse-results iframe{
		width:100%!important;
		height:1080px!important;
	}

	#search-form #edit-keys {
		width:270px;
	}

	/* Cart Page */

	#cart-form-products tr  {
		// border: 0;
		margin-top: 5px;
		position: relative;
		text-align: center;
		width: 50%;
	}

	#cart-form-products .sticky-header {
	visibility: visible!important;
	position: relative!important;
	left: 0!important;
	}

	#cart-form-products .sticky-header th {
	width: 20px!important;
	}

	#cart-form-products .sticky-enabled  thead{
	 display: none;
	}

	#superDeal{
		margin-left:0px!important;
	}

	#featuredDeal {
		margin-left:0px!important;
		width:255px!important;
	}

	#featuredDeal .node-add-to-cart {
		position: static!important;
		margin-top: 0px!important;
	}

	#featuredContent{
		margin:0px!important;
		width:250px!important;
	}

	#cart-form-buttons{
		height:50px;
	}

	#update-checkout-buttons #edit-update, #update-checkout-buttons #edit-checkout, #update-checkout-buttons #edit-continue-shopping{
		position:absolute;
	}

	#update-checkout-buttons #edit-update {
		margin-left:-361px;
		margin-top: 40px;
		margin-bottom: 50px;
		width: 280px;
	}

	#update-checkout-buttons #edit-checkout{
		right:20px;
		margin-top: 80px;
		margin-bottom: 50px;
		width: 280px;
	}

	#edit-continue-shopping{
		margin:0px 0px 0px -361px!important;
		display: block;
		float: none!important;
		position: relative;
		width: 280px;
	}

	#cart-form-products .desc > a {
		font-size: 14px!important;
	}

	#cart-form-products .image {
		display:none;
	}

	#cart-form-products th{
		width:100%!important;
	}

	#uc-cart-pane-quotes {
		margin-top: 80px;
	}

	/* Product Listings */

	.pager a{
		padding:8px;
		border:1px solid #000000;
		display:inline-block;
		margin-bottom:3px;

	}

	#productContent table{
		width:280px!important;
		margin-left:-10px;
	}

	#productFilter img {
		width:290px!important;
		height:40px!important;
		margin-left:-5px;
	}

	#productFilter #sizeFilter, #productFilter #colorFilter, #productFilter #weightFilter, #productFilter #brandFilter {
	    margin-bottom: 0px !important;
	}

	#productListingShopByFooter img{
		display:none!important;
	}

	#productListingShopByFooter input {
		margin-left:30px!important;
	}

	#pager1 .rightPager {
		clear:both!important;
		float:left;
		margin:0px 0px 15px 10px;
	}

	#shopByBookmarks, #block-jump_links-0 {

		position:relative;
		z-index:3000;
		display:block!important
	}

	#shopByBookmarks li{
		float:none!important;
	}

	/* Product Page */
	#productAddToCartWrapper{
		border-top:none;
		margin-left:0px!important;
	}

	#main-right #content .productResult h4 a{
		font-size:14px!important;
	}

	#productAddToCartWrapper .productQuantity {
		position:absolute;
		left:180px;
		top:118px;
	}

    #productAddToCartWrapper .productVolumePrice {
		margin-left:18px !important;
	}

	#productAddToCartWrapper #weightMeter{
		display:block!important;
		clear:both!important;
		margin-left:0px!important
	}

	#productAddToCartWrapper #weightMeter p{
		width:280px!important;
		margin-top:10px!important;
	}

	#paperMeterInfo img, #paperMeterInfo-mobile img{
		width:280px!important;
	}

	#addToCart{
		width:280px;
	}

	#productDescription{
		width:280px;
	}

	#addToCartLink a {
		margin-left:70px;
	}

	#relatedItems {
		display:none;
	}

	.tabContent .descriptionTop{
		background-size:280px!important;
		height:10px;
	}

	.tabContent .descriptionBtm{
		background-size:280px!important;
	}

	.tabContent .description {
		min-height:10px;
		background-size:280px!important;
		width:250px!important;
	}

	.relatedProduct h4, .relatedProductlast h4{
		float:none!important;
	}

	#productTabs, #productTabsWO {
		width:280px!important;
		margin-left:-2px;
	}

	#productTabs li, #productTabsWO li{
		float:none!important;
		background-color:#d8d6b0;
		width:280px!important;
		height: auto!important;
	padding: 0;
	margin: 0;
	}

	#productTabs li a, #productTabsWO li a{
		text-align:center!important;
		width:280px!important;
		height: auto!important;
		padding: 10px 0 10px 0!important;
		margin: 0;
	}

	#productTabs ul,
	#productTabsWO ul {
		background:none!important;
		height:auto!important;
	}

	#sampleLink a{
		margin-left:50px;
		margin-bottom:8px;
	}

	#productTabs li.specsEndUses a:hover, #productTabs li.specsEndUses .active, #productTabsWO li.specsEndUses a:hover, #productTabsWO li.specsEndUses .active{
		background:none!important;
		padding: 0;
		margin: 0;
		background-color:#337157!important;
	}
	.specsEndUses br {
		display: none!important;
	}

	#productTabs li.relatedProducts a:hover, #productTabs li.relatedProducts .active, #productTabsWO li.relatedProducts a:hover, #productTabsWO li.relatedProducts .active{
		background:none!important;
		padding: 0;
		margin: 0;
		background-color:#337157!important;
	}

	#productTabs li.colorOptions a:hover, #productTabs li.colorOptions .active, #productTabsWO li.colorOptions a:hover, #productTabsWO li.colorOptions .active{
		background:none!important;
		padding: 0;
		margin: 0;
		background-color:#337157!important;
	}


	#productTabs li.customCutting a:hover, #productTabs li.customCutting .active,  #productTabsWO li.customCutting a:hover, #productTabsWO li.customCutting .active{
		background:none!important;
		padding: 0;
		margin:0;
		background-color:#337157!important;
	}

	#customCutting .attributes {
   	    float: left;
        padding-left: 15px;
        width: 150px;
    }

	#customCutting textarea {
    margin-bottom: 10px;
    width: 140px !important;
	}


	#dynamicMeter1, #dynamicMeter2, #dynamicMeter3, #dynamicMeter4, #dynamicMeter5, #dynamicMeter6, #dynamicMeter7, #dynamicMeter8, #dynamicMeter9, #dynamicMeter10, #dynamicMeter11, #dynamicMeter12{
		margin-left:84px!important;
	}

	#paperMeterInfo-mobile{
		display:block!important;
	}

	#paperMeterInfo{
		display:none!important;
	}

	/* Checkout */
	#customer-pane, #customer-pane .fieldset-wrapper, #customer-pane .description,
	#delivery-pane, #delivery-pane .fieldset-wrapper, #delivery-pane .description,
	#billing-pane, #billing-pane .fieldset-wrapper, #billing-pane .description,
	#uc_discounts-pane, #uc_discounts-pane .fieldset-wrapper, #uc_discounts-pane .description,
	#quotes-pane, #quotes-pane .fieldset-wrapper, #quotes-pane .description,
	#gift_order-pane, #gift_order-pane .fieldset-wrapper, #gift_order-pane .description,
	#payment-pane, #payment-pane .fieldset-wrapper, #payment-pane .description,
	#comments-pane, #comments-pane .fieldset-wrapper, #comments-pane .description {
		width:254px!important;
	}

	#customer-pane fieldset{
		width:100px!important;
		padding-right:0px!important;
	}

	#edit-panes-customer-new-account-name, #edit-panes-customer-new-account-pass, #edit-panes-customer-new-account-pass-confirm {
		margin-left:0px!important;
	}

	#customer-pane fieldset .description {
		width:180px!important;
	}

	#delivery-pane input, #billing-pane input {
		width:130px!important;
	}

	#uc_discounts-pane textarea, #comments-pane textarea {
		width:250px;
	}

	#edit-panes-billing-copy-address.form-checkbox.getQuotes-processed{
		width:15px!important;
	}

	#edit-panes-gift-order-gift-order-message{
		width:240px!important;
	}

	#edit-cc-owner{
		width:100px!important;
	}

	#uc-cart-checkout-form input {
	max-width: 220px!important;
	}

	#uc-cart-checkout-form #customer-pane fieldset {
    border: none;
	}

	#customer-pane fieldset {
	margin-left: -12px;
	margin-top: 10px;
	}

	#payment_details #edit-cc-type {
	width: 135px;
	}

	#payment_details #edit-cc-number {
	width: 135px;
	}

	/* Order Review */

	.order-review-table .title-col {
	max-width: 100px!important;
	white-space: normal!important;
	}

	/* Tabs */
	.tabs li a {
	min-width: 50px;
	display: inline-block;
	text-align: center;
	border: 1px solid #fff;
	padding: 8px 0!important;
	font-size: 0.6875em;
	margin: 5px 0!important;
	}

 	#main-right #content div.views-admin-links {
    padding: 0;
    width: 100%;
	}

	#main-right #content #edit_block ul.tabs li, #main-right #content div.views-admin-links ul.links li {
    padding: 0!important;
	}

	/* FAQ Page */
	.faq .answer img {
		max-width: 260px;
		height: auto;
	}

	/* Orders Page */
	.order-admin-icons{
		display:none;
	}

	.uc-order-history {
		width:275px;
	}

	/* Force table to not be like tables anymore */
	.uc-order-history .uc-order-history table, .uc-order-history thead, .uc-order-history tbody, .uc-order-history th, .uc-order-history td, .uc-order-history tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.uc-order-history thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.uc-order-history tr { border: 1px solid #ccc; margin-bottom:10px; }

	.uc-order-history td {
		/* Behave  like a "row" */
		border: none;

		position: relative;
		padding-left: 50%;
		text-align:left;
	}

	.uc-order-history td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */

		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		font-size:14px;
		text-align:left;
	}

	.uc-order-history td:nth-of-type(1):before { content: "Date"; }
	.uc-order-history td:nth-of-type(2):before { content: "Order #"; }
	.uc-order-history td:nth-of-type(3):before { content: "Status"; }
	.uc-order-history td:nth-of-type(4):before { content: "Products"; }
	.uc-order-history td:nth-of-type(5):before { content: "Total"; }
	.uc-order-history td:nth-of-type(6):before { content: "Re-Order"; }
	.uc-order-history td:nth-of-type(7):before { content: "Track"; }

}

@media only screen and (min-width: 360px) and (-webkit-min-device-pixel-ratio: 3.0) {
	#store-links {
	    padding: 161px 0 0 20px !important;
	    position: relative !important;
	    right: 0 !important;
	    width: 288px !important;
	}
}

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

	#container {
		width:768px!important;
	}

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

	#google-cse-searchbox-form {
	    margin: 34px 0 0 50px;
	}

	#main-right #header{
		width:550px!important;
	}

	#paperMeterInfo-mobile{
		display:block!important;
	}

	#meterOverlayContent {
		width:310px!important;
		padding-left:10px!important;
		background-size:320px;
	}

	#meterOverlayTop {
		background-size:320px;
		height:8px;
	}

	#meterWeightsListing p {
	    width: 300px;
	}

	#meterOverlayBottom {
		background-size:320px;
		height:8px;
	}

	#meterHeaderRight {
		padding-left:0px!important;
	}

	#paperMeterInfo{
		display:none!important;
	}

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

	#main-right #header #store-links {
		right:40px!important;
	}

	#main-right #content {
		background-size:550px!important;
		margin:0px;
		width:480px!important;
	}

	#footer {
		background-size:550px!important;
		width:550px!important;
	}

	#footer #footer-nav{
		top:25px!important;
		right:25px!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:75px!important;
	}

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

	/* Paperweights Page */
	#main-right #content #paperweights-header{
		background-size:476px;
	}

	#main-right #content #paperweights-footer{
		width:476px!important;
	}

	#main-right #content #paperweights-table #table-top{
		background-size:476px;
	}

	#main-right #content #paperweights-table{
		width:476px;
	}

	#main-right #content #paperweights-table #table-mid{
		background-size:476px;
		width:476px!important;
	}

	#table-mid table{
		width:472px!important;
	}

	#main-right #content #paperweights-table #table-bottom{
		background-size:476px;
	}

	#main-right #content #paperweights-container{
		height:1020px;
	}

	/* Customer Login */
	#newCustomer{
		width:225px;
		background-size:225px;
	}

	#oneTimePurchase {
		margin:75px 0px 0px 20px!important;
	}

	#createAccount{
		margin:5px 0px 0px 20px!important;
	}

	#createAccount img{
		width:180px;
		height:auto;
	}

	#oneTimePurchase img{
		width:180px;
		height:auto;
	}

	/* Shop By */
	.shopbyHeader {
		width:476px!important;
	}

	.shopByFooter img {
		width:280px!important;
	}

	#colorFilter, #brandFilter, #categoryFilter, #sizeFilter, #weightFilter, #weightFilterShop, #envelopeFilter {
		margin:0px 0px 10px 0px!important;
	}

	/* User Register */
	#main-right #content #user-login label, #main-right #content #user-register label, #main-right #content #user-pass label, #main-right #content #user-profile-form label {
		width:150px;
	}

	#main-right #content #user-login div.form-item div.description, #main-right #content #user-register div.form-item div.description, #main-right #content #user-pass div.form-item div.description, #main-right #content #user-profile-form div.form-item div.description {
		margin:0px!important;
	}

	#user-register fieldset{
		padding:0px 0px 0px 4px;
	}

	/* Search */
	#main-right #edit_block{
		width:476px!important;
	}

	#search-form #edit-submit {
		margin:5px 0px 0px 0px!important;
	}

	#google-cse-results iframe{
		width:100%!important;
		height:1080px!important;
	}

	/* Cart Page */
	#featuredDeal {
		margin-left:0px!important;
	}

	#cart-form-buttons{
		height:50px;
	}

	#cart-form-buttons .form-submit {
		width: 150px;
		display: block;
	}

	#update-checkout-buttons #edit-update, #update-checkout-buttons #edit-checkout, #update-checkout-buttons #edit-continue-shopping{
		position:absolute;
	}

	#update-checkout-buttons #edit-update {
		margin-left:-197px;
	}

	#update-checkout-buttons #edit-checkout{
		right:42px;
	}

	#edit-continue-shopping{
		margin:0px 0px 0px -360px!important;
	}

	/* Product Listing */
	#shopByBookmarks li, #shopBySpecialtyBookmarks li{
		width:215px!important;
	}

	#productFilter img{
		width:470px;
	}

	#productListingShopByFooter img{
		width:275px;
	}

	.productResult{
		width:230px!important;
	}

	.productResult h4 {
	    width: 135px;
	}

	#productFilter #sizeFilter, #productFilter #colorFilter, #productFilter #weightFilter, #productFilter #brandFilter {
	    margin: 0px 0px 10px 0px !important;
	}

	#shopByBookmarks a{
		width:205px!important;
	}

	/* Product Page */
	#productAddToCartWrapper {
		border-top:0px!important;
	}

	#productInfo, #productAddToCartWrapper{
		width:320px!important;
	}

	.productVolumePrice{
		float:none!important;
		padding-left:105px!important;
	}

	#addToCart{
		width:476px!important;
	}

	#productDescription{
		width:476px!important;
	}

	.tabContent .descriptionTop, .tabContent .description, .tabContent .descriptionBtm{
		background-size:476px!important;
	}

	.tabContent .descriptionTop {
		height:10px!important;
	}

	.relatedProduct{
		width:430px!important;
	}



}
