@charset "utf-8";
/* CSS Document */

	/* MyCSSMenu 0 */
	/*!!!!!!!!!!! MyCSSMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 li {float:none;}#qm0 li:hover>ul{top:0px;left:100%;}

/*!!!!!!!!!!! MyCSSMenu Styles [Please Modify!] !!!!!!!!!!!*/

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		width:205px;
		padding:45px 0 20px 0px;
		background-image:url(/image/categoriesbg.jpg);
		background-repeat:repeat-y;
	}
#mainNavlist li a {
  font-size: 16px;
  text-decoration: none;
  padding: 8px;
  margin: 0;
  float: left;
  color: #fff;
  font-weight: 600;
}

#content .links table {
  margin: 0 auto;
}
	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:3px 20px 3px 25px;
		background-color:transparent;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
		text-transform:uppercase;
		border-width:0px 0px 1px;
		border-style: solid;
		border-color:#DF6676;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		color:#FFFFFF;
		border-color:#DF6676;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		background-color:#A52E37;
		color:#FFFFFF;
		border-color:#DF6676;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:5px;
		background-color:#A52E37;
		border-width:0px;
		border-style:solid;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:3px 20px 3px 5px;
		background-color:#A52E37;
		color:#FFFFFF;
		font-size:12px;
		border-width:0px;
		border-color:#DF6676;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover, #qm0 ul a:hover	
	{	
		color:#DF6676;
		text-decoration:underline;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:#A52E37;
		color:#FFFFFF;
		text-decoration:underline;
	}
	
/* main page */

body {
	background-image:url(/image/bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* font-weight: bold; */
	color: #3e2618;
	background-color:#e1dad4;
	background-attachment:fixed;
}
#container {
	position:relative;
	margin:0 auto 0 auto;
	width:960px;
	overflow:hidden;
}
#topNavigation {
	width:340px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	list-style-type: none;
	float:right;
	margin:0 -70px 0 0;
}
#topNavigation li {
	display: inline;
	margin:0 20px 0 0;	
}
#topNavigation a {
	text-decoration: none;	
	color: #000;
}
#social_networks {
	list-style-type:none;
	float:right;
	margin:0 0px 0 20px;	
}
#social_networks li{
	display:inline;
	margin:0 1px 0 0;	
}
#top_girlPhoto {
	float:right;
	margin:18px 40px 0 0;	
}
#psLogo {
	margin:20px 0 0 20px;	
}
#BBB {
	margin:-30px 0 0 540px;	
}
.left_side {
  width: 40%;
  float: left;
}
.right_side {
  float: left;
    margin: 7px 17px 0 !important;
    width: 55%;
}
.main_div {
  padding: 10px;
  display: inline-block;
  width: 100%;
}
#phoneNumber {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #535353;
	text-align: right;
	width:140px;
	margin:-45px 0 0 670px;
}
#phoneNumber span {
	color:#d91728;
}
#mainNav {
	background-image:url(/image/mainNavbg.jpg);
	background-repeat:no-repeat;
	margin:23px 0 0 20px;	
	height:35px;
}
#mainNavlist {
	list-style-type:none;
	height:35px;
	margin:0px 0 0 200px;
}
#mainNavlist li {
	display:inline;	
}
#search {
	background-image:url(/image/searchbg.png);
	background-repeat:no-repeat;
	/*float:right;
	margin:-41px 0px 0 0;*/
	top:96px;
	left:640px;
	width:314px;
	height:48px;
	z-index:3;
	position:absolute;	
}
#search a {
	float:right;	
	margin:8px 7px 0 0;
}
#layout {
	margin:-1px 0 0 19px;
	border-collapse:collapse;
	border:none;
}
#welcomeBox {
	background-color:#ece4df;
	width: 685px;
	height:	20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3e2618;	
	padding:10px 0 0 45px;
	margin:0 0 0 -5px;
}
#welcomeBox span {
	font-weight:bold;
	padding-right:170px;	
}
#welcomeBox a {
	color:#3e2618;	
	font-weight:bold;
	margin-top:-2px;
	margin-right:20px;
}
#left_column {
	width:205px;
	/*height:2620px;
	float:left;
	position:relative;*/
	z-index:4;	
	margin:-19px 0 0 0px;
}
#browse_categories {
	position:relative;
	z-index:20;	
}
#categories {
	width:205px;
	background-image:url(/image/categoriesbg.jpg);
	background-repeat:repeat-y;	
	margin:-29px 0 0 0;
	padding-top:0px;
	padding-bottom:60px;
}
#priceGuarantee {
	margin: -55px 0px 0 -5px;
	z-index:5;
	position:relative;	
}
#low_price {
	width:206px;
	background-color:#dccbc1;
	margin: -55px 0 0 0;
	padding:60px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #80675a;
}
#low_price img {
	margin:0 0px 5px 0px;	
}
#low_price span {
	text-transform: lowercase;
}
#low_price a {
	text-transform: lowercase;
	color:#194270;	
}
#blogtitle {
	margin:0 0 0 -5px;	
}
#blog {
	width:204px;
	/*height:2140px;*/
	background-color:#dccbc1;
	margin:-5px 0 0 2px;
	padding:10px 0 0 0;	
	font-family:Arial, Helvetica, sans-serif;
}
#bloglist {
	list-style-type: none;
	margin: 0px 0px 0 -20px;
	width:175px;	
}
#bloglist li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3e2618;
	text-decoration: none;		
}
#bloglist a {
	color:#194270;	
}
#social_networks2 {
	  list-style-type: none;
  background: #dccbc1;
  margin: 0 0px 0px 2px;
  width: 164px;
}
#social_networks2 li{
	display:inline;
	margin:0 1px 0 0;	
}
/*#content {
	float:right;
	clear:both;
	width:731px;
	position:relative;
	margin:-2840px 0px 0 10px;
}*/
#highlights1 {
	background-image:url(/image/msBanner.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:250px;	
	position:absolute;
}
.active {
	visibility:visible;	
}
.inactive {
	visibility:hidden;	
}
#highlights4 {
	background-image: url(/image/CustomLabelsbg.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:250px;
}
#highlights3 {
	background-image: url(/image/newSearchbg.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:250px;
}
#highlights2 {
	background-image: url(/image/aboutPackagingbg.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:250px;
}
#highlights1 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0a5a4e;
	text-transform:none;
}
#highlights1 {
	text-transform:uppercase;
	color:#42bcab;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}
#MarthaUses {
	margin:190px 0 0 90px;
	width:150px;	
}
#video {
	margin: -37px 0 0 300px;
	width:150px;	
}
#msBox {
	position:absolute;
	top: 90px;
	left: 400px;
	 
}
#Martha {
	float:right;
	clear:both;
	margin:-220px 20px 0 0;	
}
#highlights4 .top{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #194270;
	margin-bottom: 5px;
	list-style-type: none;
}
#highlights4 ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #194270;
}

#AllLabels {
	list-style-type: none;
	padding-top:140px;
}

#highlights4 #AllStamps {
	list-style-type: none;
	margin:-77px 0 0 220px;
}
#highlights3 a {
	margin:0px 0 0 50px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#f7c4c8;	
}
#text {
/*	margin:250px 0 0 0;	*/
	padding:15px 0 10px 20px;
	/*width:695px;*/
	width:706px;
	min-height:150px;
}
#packagingSupplies {
	width:415px;	
	float:left;
}

#packagingSupplies.home_content{
	width:auto;	
	float:none;
}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#3e2618;
	font-weight:bold;	
}
#packagingSupplies p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3e2618;
	line-height: 20px;
}
#packagingSupplies a {
	color:#194270;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#dealofDay {
	float:right;
	/*margin:-200px 0px 0 410px;*/
	width:285px;	
}
#dealPic {
	padding:0 0 15px 0;	
}
#dealInfo {
	float:right;
	width:180px;
	margin:0px 5px 0 0;	
}
#dealInfo a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#194270;
	text-decoration:none;	
}
#dealInfo p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3e2618;
	margin: 0 0 10px 0;	
}
#dealInfo h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#d91728;
	margin: 0 0 10px 0;
}
#dealInfo h2 span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3e2618;
	margin: 0 0 10px 0;
	text-decoration: line-through;	
}
#products {
	padding:20px;
	background:#80675a repeat;
	height:2340px;
}
.product_name {
	background:#574336 repeat;
	width:162px;
	padding: 0 0 10px 25px;
}
.product_name a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;	
}
.product_description {
	background:#5c171a repeat;
	width:189px;
	min-height:50px;
	overflow:auto;
	padding:10px 115px 10px 20px;
	border:#5d3b31 1px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#ffbec4;
	line-height:16px;
}
#products_left {
  width: 50%;
  float: left;
}
#products_right {
  width: 50%;
  float: right;
}
.product_list {
	background:#765c4f repeat;
	width:326px;
	margin:0px 0px 20px 0px;
	border:#624a3d 1px solid;	
	clear:both;	
}
.list {
	list-style-type:none;
	margin:10px 0px 20px 10px;
}
.list li a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;	
	text-decoration:underline;
	color:#FFF;	
}
.list2 {
	list-style-type:none;
	margin:20px 10px 20px 0;
}
.list2 li a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;	
	text-decoration:underline;
	color:#FFF;	
}
#boxes {
	/*width:325px;*/
	margin:20px 0 0 0px;
}
#boxPic {
	position:absolute;
	z-index:3;
	float:right;
	margin:0 0px 0 240px;
}

.boxes {
	/*width:325px;*/
	margin:20px 0 0 0px;
}
.boxPic {
	position:absolute;
	z-index:3;
	float:right;
	margin:0 0px 0 240px;
}
#products_left {

	/*float:left;
	width:340px;
	margin-left:10px;*/
}
#products_right {
	/*float:right;
	width:300px;
	/*margin-right:40px;*/
}
#footer {
	background-color:#6c020b;
	width:904px;
	margin:0 0 0 19px;
	padding:10px 15px 15px 15px;
	clear:both;
}
#footerNav {
	list-style-type:none;	
	margin:-47px 0px 0 160px;
	font-size:10px;
}
#footerNav li {
	display:inline;	
}
#footerNav li a {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;	
}
#footer p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:10px;
	margin:5px 0 0 200px;
}
#footer span {
	font-size:10px;	
}



/*******Subpage css starts***********/
#sub_blog {
	width:204px;
	/*height:1860px;*/
	background-color:#dccbc1;
	margin:-5px 0 0 2px;
	padding:10px 0 0 0;	
}
/*#subcontent {
	float:right;
	clear:both;
	width:710px;
	position:relative;
	margin:0px 0px 0 0;		
}*/
a .smallerheaders {
	font-family:Arial, Helvetica, sans-serif;
	color:#112f56;
	font-size:10px;
	font-weight:bold;	
}
.smallinks {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3e2618;
	margin:7px 0 0 0;  
}
.links a {
	font-family:Arial, Helvetica, sans-serif;
	color:#112f56;
	font-size:12px;
	font-weight:bold;		
}
.links p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*font-weight: bold;*/
	color: #3e2618;
	list-style-image: url(/image/arrowBullet.jpg);
}
#linkPath {
	list-style-type:none;
	margin-bottom:30px;
}
#linkPath li {
	display:inline;
	margin:0 0 0 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3e2618;
}
#linkPath li a {
	font-family:Arial, Helvetica, sans-serif;
	color:#112f56;
	font-size:10px;
	font-weight:bold;
}
#linkPath li span {
	font-family:Arial, Helvetica, sans-serif;
	color:#112f56;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}
/*#productInfo {
	width:700px;
}*/
/*#boxpic {
	margin:0 0 0 45px;	
}*/
h2 {	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#69020b;
/*	width:500px;*/
}
#productAttributes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3e2618;
	list-style-image: url(/image/arrowBullet.jpg);
/*	width:470px;
	margin:10px 0 0 205px;*/	
}
#productAttributes li {
	margin-bottom:10px;	
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#194270;
	margin:25px 0 30px 245px;
}
#top {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-image: url(image/chart_top.jpg);
	background-repeat:no-repeat;
	height:30px;
	width:700px;
	margin:80px 0 0 0px;
	padding:7px 0 0 15px;
	list-style-type:none;	
}
#top li {
	display:inline;
}
#price_chart {
	width:640px;
	margin:-6px 0 0 55px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3e2618;
}
td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/* font-weight:bold; */
	color:#3e2618;	
}
#subcontent_table {
	z-index:100;
	margin:-1px 0 0 19px;
	border-collapse:collapse;
	border:none;	
}
.subleftcontent {
	background-color:#DCCBC1;
	width:200px;
	/*margin-left:20px;	*/
}

.smallinks p {
	list-style-image: url(/image/arrowBullet.jpg);	
}

#slideshow #slidesContainer {
  margin:0 auto;
  width:730px;
  height:250px;
  position: relative; 
  overflow: hidden;
}

#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:710px; /* reduce by 20 pixels to avoid horizontal scroll */
  height:250px;
}


/**** Added by Me   **/
.shopbyindex_title{
	padding:0 0 10px!important;
}
.shopbyindex_title a, li.shopbyindex_title a {
	font:bold 15px Arial, Helvetica, sans-serif!important;
	color:#FC7B83!important;
	border:none!important;
}

.shopbyindex_title a:hover, li.shopbyindex_title a:hover{
	color:#f2f2f2!important;
}

/* sidebar form */
.query_form {margin:10px auto; width:82%;padding:10px 10px;/*border-bottom:1px dashed #666; background:#DCCBC1;*/}
.query_form h2 {margin:0;padding:0 0 10px 0;font:bold 15px Arial, Helvetica, sans-serif;color:#333;}
.query_form p {padding:5px 0;margin:0;font:12px Arial, Helvetica, sans-serif;}
.query_form .input_field_area {width:100%;margin:0px;padding:0px 0 10px 0;}
.query_form .input_field_area .input_box {width:95%;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#666;border:1px solid #999;margin:0px;padding:5px;}
.query_form .input_field_area .txt_box {width:95%;height:130px;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#666;border:1px solid #999;margin:0px;padding:5px;}
.submit_btn {background:#574336; border:1px solid #3e3027; height:27px;color:#f2f2f2;font-size:13px;font-weight:bold;line-height:27px;text-align:center;cursor:pointer;margin:0;padding:0px 20px;}
.submit_btn:hover {background:#3e3027;color:#fff;}
.error {color:#FF0000;font:11px Tahoma, Geneva, sans-serif;}
#message {color:#fff; font:11px Tahoma, Geneva, sans-serif;}
.cl {clear:both;}
.fl {float:left;}
.fr {float:right;}

/*
Responsive
*/

/*		Default Layout: 992px. 
		Gutters: 24px.
		Outer margins: 48px.
		Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */


/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 768px) and (max-width: 991px) {

#container{
	width: 100%;
}
#header {
    float: left;
    width: 100%;
	text-align: center;
}
#header table, #header tbody, #header table td {
    float: left;
    width: 100%;
}
#header table tr, #header table td, #footer table tr, #footer table td, #footer table tr, #footer table td {
    float: left;
    width: 100%;
	padding-left: 0 !important;
	text-align: center;
}
#header table#layout tr:first-child td:last-child { 
	display: none;
}
#boxes .list, #boxes .list2 {
    float: left;
    margin: 0;
    padding: 16px 0 20px;
    width: 100%;
}
#header #boxes table tr {
    width: 100%;
}
.boxes .list, .boxes .list2 {
    float: left;
    margin: 0;
    padding: 16px 0 20px;
    width: 100%;
}
#header .boxes table tr {
    width: 100%;
}
#top_girlPhoto {
    float: none;
    margin: -320px auto 10px;
    text-align: center;
	display: none;
}
#social_networks {
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
#topNavigation {
    float: none;
    padding: 0;
    text-align: center;
    width: 100%;
}
#psLogo {
    margin: 10px 0 0;
	max-width: 100%;
}
#BBB {
	margin: 4px 0 0;
}
#phoneNumber {
	margin: 0 auto;
	text-align: center;
}
#search {
    left: 0;
    margin: 0 auto;
    position: relative;
    top: -90px;
}
#mainNav {
    background-repeat: repeat;
    margin: 64px 0 0;
    width: 100%;
}
#left_column {
	margin-top: -7px;
	width: 100%;
}
#subcontent_table {
	margin: -50px 0 0;
}
#subcontent_table .maintext img {
    margin-bottom: 10px;
	margin-top: 10px;
    max-width: 100%;
    width: auto;
}
#layout {
	margin: 0px;
}
#categories {
    background-repeat: repeat;
    float: left;
    width: 100%;
}
#qm0 {
	width: 100%;
}
#qm0 li:hover ul {
    position: initial;
}
#low_price {
    float: left;
    width: 100%;
	text-transform: uppercase;
	padding: 20px 0;
	margin-top: 0;
}
#low_price span {
    display: table;
}
#blogtitle {
    margin: 0;
}
#left_column #blog {
    float: left;
    margin: 0;
    width: 100%;
}
#bloglist {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#welcomeBox {
    float: left;
    height: auto;
    margin: 0;
    padding: 2%;
    text-align: left;
    width: 96%;
}
#welcomeBox span {
    padding-right: 160px;
}
#welcomeBox a {
    float: right;
    margin-top: -22px;
}
#slidesContainer {
    float: left;
    height: 260px;
    width: 100%;
}
#text {
    padding: 15px 0 10px;
    width: 100%;
}
#highlights1, #highlights2, #highlights3, #highlights4 {
	width: 468px;
}
#boxPic {
    margin: 48px 0 0;
    right: 10px;
	display: none;
}
#boxes {
    float: left;
    width: 100%;
}
.boxes {
    float: left;
    width: 100%;
}
#boxes .product_description {
    padding: 2%;
    width: 96%;
}
.boxes .product_description {
    padding: 2%;
    width: 96%;
}
.product_name {
    margin: 0 auto;
    padding: 0 13px 10px 12px;
}
#priceGuarantee {
    display: table-row;
    margin: -75px 0 0;
}
#browse_categories {
    display: table;
    margin: 0 auto;
}
#mainNavlist {
	margin: 0;
}
.maintext {
	padding-bottom: 20px;
}
.smallinks {
	margin: 0;
}
#content .post {
	width: 100%;
}
#footer {
    margin: 0;
    padding: 2%;
    width: 96%;
	float: left;
}
#header #footer table tr, #footer table tr  {
    width: 100%;
}
#footerNav {
    margin: 0 auto;
    padding: 0;
}
#footer p {
	margin: 0 auto;
}

}
/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 767px) {
	
#container{
	width: 100%;
}
#header {
    float: left;
    width: 100%;
	text-align: center;
}
/*#header table, #header tbody, #header table td {
    float: left;
    width: 100%;
}
#header table tr, #header table td, #footer table tr, #footer table td{
    float: left;
    width: 100%;
	padding-left: 0 !important;
	text-align: center;
}
#header table#layout tr:first-child td:last-child{ 
	display: none;
}*/
#boxes .list, #boxes .list2 {
  
}
.boxes .list, .boxes .list2 {
  
}
#header #boxes table tr {
    width: 100%;
}
#header .boxes table tr {
    width: 100%;
}
#top_girlPhoto {
    float: none;
    margin: -320px auto 10px;
    text-align: center;
	display: none;
}
#social_networks {
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
#topNavigation {
    float: none;
    padding: 0;
    text-align: center;
    width: 100%;
}
#psLogo {
    margin: 10px 0 0;
	max-width: 100%;
}
#BBB {
	margin: 4px 0 0;
}
#phoneNumber {
	margin: 0 auto;
	text-align: center;
}
#search {
    left: 0;
    margin: 0 auto;
    position: relative;
  top: 12px !important;
}
#mainNav {
    background-repeat: repeat;
    margin: 64px 0 0;
    width: 100%;
}
#left_column {
	margin-top: -7px;
	width: 100%;
}
#subcontent_table {
	margin: -50px 0 0;
}
#subcontent_table .maintext img {
    margin-bottom: 10px;
	margin-top: 10px;
    max-width: 100%;
    width: auto;
}
#layout {
	margin: 0px;
}
#categories {
    background-repeat: repeat;
    float: left;
    width: 100%;
}
#qm0 {
	width: 100%;
}
#qm0 li:hover ul {
    position: initial;
}
#low_price {
    float: left;
    width: 100%;
	text-transform: uppercase;
	padding: 20px 0;
	margin-top: 0;
}
#low_price span {
    display: table;
}
#blogtitle {
    margin: 0;
}
#left_column #blog {
    float: left;
    margin: 0;
    width: 100%;
}
#bloglist {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#welcomeBox {
    float: left;
    height: auto;
    margin: 0;
    padding: 2%;
    text-align: left;
    width: 96%;
}
#welcomeBox span {
    padding-right: 160px;
}
#welcomeBox a {
    float: right;
    margin-top: -22px;
}
#slidesContainer {
    float: left;
    height: 260px;
    width: 100%;
}
#text {
    padding: 15px 0 10px;
    width: 100%;
}
#highlights1, #highlights2, #highlights3, #highlights4 {
	width: 100% !important;
}
#boxPic {
    margin: 48px 0 0;
    right: 10px;
	display: none;
}
#boxes {
    float: left;
    width: 100%;
}
#boxes .product_description {
    padding: 2%;
    width: 96%;
}
.boxes {
    float: left;
    width: 100%;
}
.boxes .product_description {
    padding: 2%;
    width: 96%;
}
.product_name {
    margin: 0 auto;
    padding: 0 13px 10px 12px;
}
#priceGuarantee {
    display: table-row;
    margin: -75px 0 0;
}
#browse_categories {
    display: table;
    margin: 0 auto;
}
#mainNavlist {
	margin: 0;
}
.maintext {
	padding-bottom: 20px;
}
.smallinks {
	margin: 0;
}
#content .post {
	width: 100%;
}
#footer {
    margin: 0;
    padding: 2%;
    width: 96%;
	float: left;
}
#header #footer table tr, #footer table tr  {
    width: 100%;
}
#footerNav {
    margin: 0 auto;
    padding: 0;
}
#footer p {
	margin: 0 auto;
}

}

/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.list li{float: none !important}
.row3{background: #80675a !important;}
	.row1{
		  width: 100% !important;
  background: rgb(220,203,193);
  margin-top: 14px;
  position: inherit !important;
	}
.ght{display: none;}
.rowlast{width: 100% !important;}
#priceGuarantee {
  display: table-row !important;
  margin: 0px 171px 2px !important;
}
#social_networks2{  margin: 0 0px 0px 140px !important;}
.row12{width: 100% !important; float: none !important;}

#container{
	width: 100%;
}
#header {
    float: left;
    width: 100%;
	text-align: center;
}
#header > a {
  display: inline-block;
  width: 100% !important;
}
#psLogo {
  margin: 10px 0 0;
  max-width: 100%;
}
.product_list tr td{width: 100% !important;}
/*
#header table, #header tbody, #header table td {
    float: left;
    width: 100%;
}

#header table tr, #header table td, #footer table tr, #footer table td{
    float: left;
    width:30%;
	padding-left: 0 !important;
	text-align: center;
}*/
#header table#layout tr:first-child td:last-child{ 
	display: none;
}
#top_girlPhoto {
    float: none;
    margin: -320px auto 10px;
    text-align: center;
	display: none;
}
#social_networks {
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
#topNavigation {
    float: none;
    padding: 0;
    text-align: center;
    width: 100%;
}
#psLogo {
    margin: 10px 0 0;
	max-width: 100%;
}
#BBB {
	margin: 4px 0 0;
}
#phoneNumber {
	margin: 0 auto;
	text-align: center;
}
#search {
    left: 0;
    margin: 0 auto;
    position: relative;
    top: -90px;
}
#mainNav {
    background-repeat: repeat;
    margin: 64px 0 0;
    width: 100%;
}
#mainNavlist {
    margin: 0;
    padding: 0;
}
#left_column {
	margin-top: -7px;
	width: 100%;	
}
#subcontent_table {
	margin: -50px 0 0;
}
#subcontent_table .maintext img {
    margin-bottom: 10px;
	margin-top: 10px;
    max-width: 100%;
    width: auto;
}
#layout {
	margin: 0px;
}
#categories {
    background-repeat: repeat;
    float: left;
    width: 100%;
}
#qm0 {
	width: 100%;
}
#qm0 li:hover ul {
    position: initial;
}
#low_price {
    float: left;
    width: 100%;
	text-transform: uppercase;
	padding: 20px 0;
	margin-top: 0;
}
#low_price span {
    display: table;
}
#blogtitle {
    margin: 0;
}
#left_column #blog {
    float: left;
    margin: 0;
    width: 100%;
}
#bloglist {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#welcomeBox {
    float: left;
    height: auto;
    margin: 0;
    padding: 2%;
    text-align: left;
    width: 96%;
}
#welcomeBox span {
    padding-right: 160px;
}
#welcomeBox a {
    float: right;
    margin-top: -22px;
}
#slidesContainer {
    float: left;
    height: 260px;
    width: 100%;
}
#text {
    padding: 15px 0 10px;
    width: 100%;
}
#highlights1, #highlights2, #highlights3, #highlights4 {
	width: 480px;
}
#boxPic {
    margin: 48px 0 0;
    right: 10px;
	display: none;
}
#boxes {
  float: none;
  width: 70%;
  margin: 0;
  margin-left: 32px;
}
#boxes .list, #boxes .list2 {
  float: left;
 
}

.boxPic {
    margin: 48px 0 0;
    right: 10px;
	display: none;
}
.boxes {
  float: none;
  width: 70%;
  margin: 0;
  margin-left: 32px;
}
.boxes .list, .boxes .list2 {
  float: left;
 
}

.list li {
  width: 100%;
  text-align: start;
  float: left;
  margin-left: 17px;
} 
#products_right {
  width: 100%;
}
#products_left {
  width: 100%;
}
#boxes .product_description {
    padding: 2%;
    width: 96%;
}
.boxes .product_description {
    padding: 2%;
    width: 96%;
}
.product_name {
    margin: 0 auto;
    padding: 0 13px 10px 12px;
}
#priceGuarantee {
    display: table-row;
    margin: -75px 0 0;
}
#browse_categories {
    display: table;
    margin: 0 auto;
}
#mainNavlist {
	margin: 0;
}
.maintext {
	padding-bottom: 20px;
}
.smallinks {
	margin: 0;
}
#content .post {
	width: 100%;
}
#footer {
    margin: 0;
    padding: 2%;
    width: 96%;
	float: left;
}
#header #footer table tr, #footer table tr  {
    width: 100%;
}
#footerNav {
    margin: 0 auto;
    padding: 0;
}
#footer p {
	margin: 0 auto;
}

}

@media only screen and (max-width: 479px) {
	.newpadding{padding-top: 188px;}

	ul.listing_ew {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
div#content {
  min-height: 850px;
  padding-top: 76px;
}
div#content{margin-top: 84px;}
div#content center img {
  width: 50%;
}

div#content center {
  width: 100%;
}

#slidesContainer{display: none;}
#packagingSupplies{padding-top: 103px;}

.listing_ew li {
  width: 44% !important;
  display: inline-block;
}

	.ght{display: none !important;}
	.rowlast{float: none !important; width: 100% !important;}
	.row3{background: rgb(102,6,7) !important;  margin-top: 92px;}
	#products_left {
  width: 100%;
}
#products_right {
width: 100%;
}


#container{
	width: 100%;
}
#header {
    float: left;
    width: 100%;
	text-align: center;
}
.backstep{width: 52px !important}
.processtocheck{width: 118px !important;}
.updates{width: 111px !important;}
/*#header table, #header tbody, #header table td {
    float: left;
    width: 100%;
	padding-left: 0 !important;
}
#header #content table {
    width: 94%;
}
#header table tr, #header table td, #footer table tr, #footer table td{
    float: left;
    width: 100%;
	text-align: center;
}
#header table#layout tr:first-child td:last-child{ 
	display: none;
}
#header table tr:nth-child(2) {
    width: 100%;
}
#header table#subcontent_table tr {
    width: 100%;
}
*/
#boxes .list, #boxes .list2 {
   
}
#header #boxes table tr {
    width: 100%;
}
.boxes .list, .boxes .list2 {
   
}
#header .boxes table tr {
    width: 100%;
}
#top_girlPhoto {
    float: none;
    margin: -360px auto 10px;
    text-align: center;
	display: none;
}
#social_networks {
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
#topNavigation {
    float: none;
    padding: 0;
    text-align: center;
    width: 100%;
}
#psLogo {
    margin: 10px 0 0;
	max-width: 100%;
}
#BBB {
 float: left;
    margin: 0;
    padding: 13px;
    width: 38%;
}
#header > a img#psLogo {
  width: 92%;
}
#phoneNumber {
	 float: right;
    padding: 9px;
    text-align: center;
    width: 46%;
}

#search {
  float: left !important;
  left: 0;
  margin: 0 auto;
  top: -87px;
}
#mainNav {
   background-repeat: repeat;
  margin: 0 0 0;
  width: 100%;
  z-index: 999;
  margin-top: 81px;
}
#mainNavlist li a {
  font-size: 14px;
  text-decoration: none;
  padding: 10px 5px;
  margin: 0;
  float: left;
  color: #fff;
  font-weight: 500;
}
#mainNavlist {
    margin: 0;
    padding: 0;
}
#left_column {
	margin-top: 28px;
	width: 100%;
}
#subcontent_table {
	margin: -50px 0 0;
}
#subcontent_table .maintext img {
    margin-bottom: 10px;
	margin-top: 10px;
    max-width: 100%;
    width: auto;
}
#layout {
	margin: 0px;
	width: 100%;
}
.row1{
 width: 100% !important;
  float: none !important;
  position: relative !important;
  background: #dccbc1;
  z-index: 0 !important;
  top: 93px;
}
.row12 {
 width: 100% !important;
  float: none !important;
  top:94px;
    position: inherit !important;
}
#categories {
    background-repeat: repeat; 
    float: left;
    width: 100%;
}
#qm0 {
	width: 100%;
}
#qm0 li:hover ul {
    position: initial;
}
#low_price {
    float: left;
    width: 100%;
	text-transform: uppercase;
	padding: 20px 0;
	margin-top: 0;
}
#low_price span {
    display: table;
}
#blogtitle {
    margin: 0;
}
#left_column #blog {
    float: left;
    margin: 0;
    width: 100%;
}
#bloglist {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#welcomeBox {
    float: left;
    height: auto;
    margin: 0;
    padding: 2%;
    text-align: left;
    width: 96%;
}
#welcomeBox span {
    padding-right: 160px;
}
#welcomeBox a {
    float: right;
    margin-top: -22px;
}
#slidesContainer {
    float: left;
    height: 260px;
    width: 100%;
}
#text {
    padding: 5px;
  width: 98%;

}
/*#packagingSupplies.home_content {
	width: 38%;
}*/
#highlights1, #highlights2, #highlights3, #highlights4 {
	width: 400px;
}
#boxPic {
    margin: 48px 0 0;
    right: 10px;
	display: none;
}
#boxes {
     float: none;
  width: 70%;
  margin: 0;
  margin-left: 32px;
}
.boxPic {
    margin: 48px 0 0;
    right: 10px;
	display: none;
}
.boxes {
     float: none;
  width: 70%;
  margin: 0;
  margin-left: 32px;
}
.product_list{width: 211px;}
.list li {

  text-align: start;
 
}
.nextnn {
  width: 35%;
  float: left;
  margin: 0px 0px;
  padding: 3px;
}
#boxes .product_description {
    padding: 2%;
    width: 96%;
}
.boxes .product_description {
    padding: 2%;
    width: 96%;
}
.product_name {
    margin: 0 auto;
    padding: 0 13px 10px 12px;
}
#priceGuarantee {
    display: table-row;
    margin: -75px 42px 6px
}
#browse_categories {
    display: table;
    margin: 0 auto;
      margin-left: 56px;
}
#mainNavlist {
	margin: 0;
}
.maintext {
	padding-bottom: 20px;
}
.smallinks {
	margin: 10% 0 0 0;
}
.left_side {
  width: 100%;
  float: left;
}
.right_side {
  width: 94%;
  float: none;
}
#content .post {
	width: 100%;
}
#footer {
    margin: 0;
    padding: 2%;
    width: 96%;
	float: left;
}
#header #footer table tr, #footer table tr  {
    width: 100%;
}
#footerNav {
    margin: 0 auto;
    padding: 0;
}
#footer p {
	margin: 0 auto;
}

/* fixing */
#header table tr, #header table tr:nth-child(2) {
	width: 100%;
}
#header table#subcontent_table {
    width: 74%;
}
#header table#subcontent_table tbody {
}
#subcontent_table .maintext img {
	width: 100%;
}
#footer {
	width: 100%;
}

}


.row1 {
 width: 22%;
  float: left;
  position: absolute;
  z-index: 99;
}
.row12{
	   float: right;
  width: 78%;
  position: relative;
}
.row3 {
  background: url(bg_line.png);
  display: inline-block;
  width: 99%;
  position: relative;
  z-index: 9;
  top: 89%;
}
.rowlast{

	float: right;
  width: 74%;
}
.ght{ width: 20%;
   
    float: left;}

   .listing_ew li {
  width: 32%;
  float: left;
  list-style: none;
}
ul.listing_ew { 
  width: 100%;
  clear: both;
}
div#content {
  min-height: 850px;
  padding: 10px;
}
.left_side img {
  width: 100%;
}
.nextnn {
   width: 35%;
  float: left;
  margin: 0px 0px;
}
.processtocheck{background-color:gainsboro;height:20px;width:160px;color:black;font-size:10px;font-face:verdana}
.updates{background-color:gainsboro;height:20px;width:160px;color:black;font-size:10px;font-face:verdana}
.backstep{background-color:gainsboro;height:20px;width:160px;color:black;font-size:10px;font-face:verdana}
.newpadding table tr td input[type="text"] {
  width: 100%;
}