@font-face {
    font-family: 'ArialBlack';
    src: url('arialblack-webfont.eot');
    src: url('arialblack-webfont.eot?#iefix') format('embedded-opentype'),
         url('arialblack-webfont.woff') format('woff'),
         url('arialblack-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

body {
	font-family: arial;
	font-size: 1em;
	color: #fff;
	background: #ffffff;
	width: 100%;

}

* {
	padding: 0;
	margin: 0;
}

a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

#wrapper {
	position: relative;
	margin: 0 auto;
	width: 1110px; 
	
} 

h1 {
    font-family: 'ArialBlack';
	text-transform: uppercase;
	font-weight: bold;
	font-size: 2.2em;
	letter-spacing: -0.08em;
	line-height: 1.2em;
}

h1  span {
	font-size: 0.7em;
	letter-spacing: -0.05em;	
	line-height: 1em;
}

#faq h1, #contact h1, #eco h1{
	background: url('images/green.png');
	border-bottom: 8px solid #fff;
	height: 90px;
	padding: 7px 13px;
}

#privacy h1{
	background: url('images/green.png');
	border-bottom: 8px solid #fff;
	height: 45px;
	padding: 7px 13px;
}

#home h1 {
	font-size: 1.5em;
}

h2 {
	text-transform: uppercase;
    font-family: 'ArialBlack';
	font-size: 2.0em;
	letter-spacing: -0.06em;
	line-height: 0.9em;
}

p {
	line-height: 1.4em;
	margin: 6px 0;
	font-weight: bold;
	
}

#header {
	height: 93px;
}

.content {
	height: 537px; 
	position: relative;
}

.innerpage {
	height: auto;
}

#faq, #contact, #eco  {
	background: url('images/image-home.jpg') no-repeat;
}

#recycled-pet, #feather-fill {
	background: url('images/image-recycled-pet.jpg') no-repeat;
}

#toy-fill-corn, #toy-fill-recycled {
	background: url('images/image-fill.jpg') no-repeat;
}

#quilt-batting {
	background: url('images/image-quilt-batting.jpg') no-repeat;
}

#upper-img {
    position: absolute;
    right: 0;
    top: 0;
}


#navigation {
	margin-top: 8px;
}

#navigation:after {
  content: "";
  display: table;
  clear: both;
}

#navigation li {
	list-style-type: none;
	float: left;
}

#navigation a{
	height: 50px;
	display: block;
	float: left;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.7em;
	text-align: center;
	padding: 8px 0; 
	background: url('images/navigation.gif');
	text-decoration: none;
	margin-right: 8px;
    font-family: 'ArialBlack';	
}

#navigation a:hover, #navigation a.active {
	color: #656565;
}

#navigation .home {
	width: 154px;
}
#navigation .products {
	width: 219px;
}
#navigation .eco {
	width: 213px;
}
#navigation .contact {
	width: 204px;
}

#navigation .shop {
	width: 132px;
}

#navigation .faq {
	width: 148px;
	margin-right: 0px;
}

#footer  {
	clear: both;
	height: 30px;
	padding: 5px 0 5px 0;
	color: #000;
	font-size: 0.75em;	 
}


#footer .left {
	float: left;	
	color: #c2c1c1;
}

#footer .left a{
	color: #000;	
	color: #c2c1c1;

}

#footer .right {
	float: right;
	color: #c2c1c1;
}

#footer .right a {
	color: #c2c1c1;
} 


.logo {
	background: url('images/logo.jpg') no-repeat;
	display: block;
	width: 510px;
	height: 65px;
	text-indent: -9999px;
	position: absolute;
	left: 0;
	top: 13px;
}

.tagline{
	background: url('images/tagline.gif') no-repeat;
	display: block;
	width: 280px;
	height: 17px;
	text-indent: -9999px;
	position: absolute;
	right: 0;
	top: 48px;
}

.words {
	padding: 15px 20px;
	color: #fff;
}

#home .words {
	background: url('images/grey.png');
	height: 356px;
	width: 206px;
}


.green {
	background: url('images/green.png');
}

#home .module-left {
	width: 355px;
	height: 123px;
	border-top: 8px solid #fff;
	border-right: 8px solid #fff;
	float: left;
	padding: 10px 5px 10px 15px;
	position: relative;
}

#home .module-left p {

    font-size: 1.3em;
   
    line-height: 1.1em;
    text-transform: uppercase; 
}

#home .module-left p strong {
    font-family: 'ArialBlack';
}

#home .module-family {
	width: 340px;
	height: 123px;
	border-top: 8px solid #fff;
	float: left;	
	padding: 10px 10px; 
	position: relative;	
}

#home .module-right {
	width: 319px;
	height: 123px;
	border-top: 8px solid #fff;
	float: left;	
	padding: 10px 20px; 
	position: relative;	
	border-right: 8px solid #fff;	
}

#home .module-right p {
	font-size: 0.9em;
	font-weight: normal;	
	line-height: 1em;
}

#home .module-right a {
	width: 423px;
	height: 123px;
	display: block;
	position: absolute;
}

#home .module-right a:hover{
	text-decoration: none;
}

#home .module-right img {
	position: absolute;
	top: 40px;
	right: 20px;
}

#home .module-family p{
	float: right;
	width: 212px;
	margin-left: -5px;
}

.family-pack-badge {
	margin-left: -10px;
	float: left;
}

#products .col-insert {
	background: url('images/col-inserts.jpg') no-repeat;
	width: 270px;
	height: 537px;
	float: left;
	margin-right: 10px;
}

#products .col-insert a {
	width: 245px;
}

#products .col-bedding {
	background: url('images/col-bedding.jpg') no-repeat;
	width: 270px;
	height: 537px;
	float: left;
	margin-right: 10px;	
}

/*#products .col-bedding .tab {
	padding:0px 7px 114px 18px;
}

#products .col-craft .tab {
	padding-bottom:66px;
}*/

#products .col-bedding a {
	width: 245px;
}

#products .col-craft {
	background: url('images/col-craft.jpg') no-repeat;
	width: 270px;
	height: 537px;
	float: left;
	margin-right:10px;
}

#products .col-craft a {
	width: 245px;
}

#products .col-fourth {
	background: url('images/col-digital.jpg') no-repeat;
	width: 270px;
	height: 537px;
	float: left;
}

#products .col-fourth a {
	width: 245px;
}

#products  a.tab {
	background: url('images/green.png');
	display: block;
	color: #fff;
	padding: 10px 10px 0;
	text-transform: uppercase;
    font-family: 'ArialBlack';
	font-size: 24px;
	letter-spacing: -0.05em;
	position: absolute;
	bottom: 0;
	width:250px;
	height:80px;
}

#products  a:hover.tab {
	text-decoration: none;
    color: #656565;	
}

#products .sublink a{
	background: url('images/grey.png');
	text-transform: uppercase;
	font-weight: bold;	
	display: block;
	color: #fff;	
    font-family: 'ArialBlack';
	font-size: 26px;
	/*letter-spacing: -0.06em;
	line-height: 0.9em;*/
	line-height:26px;
	padding: 24px 7px 24px 18px;
	border-bottom: 8px solid #fff;
}

#products .sublink a:hover{
	text-decoration: none;
}



#products .col-insert .one a{ }
#products .col-insert .two a{ padding-top: 255px; }
#products .col-insert .three a{ padding-top: 61px; }

#products .col-bedding a.sublink {
	font-size: 2.5em;
	line-height: 0.85em;	
}

.col-bedding span.sub {
	font-size: 0.6em;
	letter-spacing: -0.04em;
}

#products .col-bedding .one a{ }
#products .col-bedding .two a{  }
#products .col-bedding .three a{ padding-top: 121px; }
	
#products .col-bedding .one .img{
/*	background: url('images/bottle-small.png') 180px 0 no-repeat;*/
	display: block;
 }
#products .col-bedding .two .img { 
/*	background: url('images/corn-small.png')  180px 0 no-repeat;*/
		display: block;
}


.col-craft span {
	font-size: 0.75em;
	letter-spacing: -0.04em;
}

#products .col-craft .one a{ }
#products .col-craft .two a{ padding-top: 255px; }
#products .col-craft .three a{ padding-top: 98px; }

#products .sublink {
	display: none;
}

#products .col-fourth .two a {
	padding-top: 363px;
}

#eco .col, #contact .col, #faq .col {
	border-right: 8px solid #fff;
	float: left;
	height: 537px;
	width: 272px;	
}

#privacy .col {
	border-right: 8px solid #fff;
	float: left;
	/*height: 537px;*/
	width: 100%;	
}

#privacy .col p{
	font-weight: normal;
}

#eco .inner, #contact .inner, #faq .inner{
	background: url('images/grey.png');
	padding: 13px;	
	width: 246px;	
	height: 398px;
}

#privacy .inner {
	background: #656565;
	padding: 13px;	
	/*width: 100%;	
	height: 398px;*/
}

.new_contact_info_1 {
    border-bottom: 2px solid #FFFFFF;
    margin: 0 0 13px;
    padding: 0 0 10px;
}

/*#eco .col1 { width: 262px; }*/
#eco .col2 { width: 362px; }
#eco .col3 { width: 362px; }

/*#eco .col1 .inner{ width: 236px; }*/
#eco .col2 .inner{ width: 336px; }
#eco .col3 .inner{ width: 336px; }

#eco .col4, #contact .col4 { width: 270px; }

#faq .col1 { width: 262px; }
#faq .col2 { width: 242px; }
#faq .col3 { width: 262px; }
#faq .col4 { width: 320px; }

#faq .col1 .inner{ width: 236px; }
#faq .col2 .inner{ width: 216px; }
#faq .col3 .inner{ width: 236px; }
#faq .col4 .inner { width: 294px; }

#eco .col4 .inner{ width: 344px;	}

#eco .col4 img { margin-top: 8px; }

#contact .col4 .inner { width: 244px; }

#contact .col p, #eco .col p {
	line-height: 1.3em;	
}
/*
#contact .col1 {
	height: 522px;
}

#contact .col2 {
	height: 446px;
	padding-top: 81px;
}

#contact .col3 {
	height: 379px;
	padding-top: 148px;
}
*/
#contact .col4, #eco .col4, #faq .col4 {
	/*height: 247px;
	padding-top: 280px; */
	border-right: 0px;
}

.greytext {
	color: #757474;
	text-transform: uppercase;
}


.innerpage h1 {
	font-size: 2.8em;
	line-height: 1em;
	border-bottom: 8px solid #fff;
	padding: 0 20px 15px 20px;
	margin: 0 -20px 15px -20px;
}

#recycled-pet h1 {
	background: url('images/inner-bottle-3.png') 278px 8px no-repeat;
	color: #2E76B6;
}

#feather-fill h1{
	background: url('images/inner-feather-3.png') 278px 8px no-repeat;
}

#big-corn-fibre h1 {
	background: url('images/inner-corn.png') 216px 6px no-repeat;
}

#big-recycled-pet h1 {
	background: url('images/inner-bottle.png') 216px 6px no-repeat;
}

#toy-fill-corn h1 {
	background: url('images/inner-corn-3.png') 136px 4px no-repeat;
}

#toy-fill-recycled h1{
	background: url('images/inner-bottle-3.png') 136px 4px no-repeat;
}



.innerpage .words {
	background: url('images/grey.png');
  /*height: 449px;*/
    height: 460px;
	width: 341px;
	position: relative;
	z-index: 300;	
}

#big-recycled-pet .words{
	/*width: 550px;*/
}

#big-corn-fibre .words {
	/*width: 650px;*/
}

.innerpage .inner-modules {
	border-top: 8px solid #fff;
	clear: both;
	width: 100%;
	background: url('images/green.png');
	height: 50px;
	position: relative;
	z-index: 200;
}
.inner-modules.fixedthis{float:left;margin: 0 0 10px;}
.innerpage .inner-modules  a:hover {
	color: #656565;
}

.innerpage .features {
	float: left;
	padding: 9px 7px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.75em;
	line-height: 0.9em;
	width: 367px;
	height: 40px;	
	border-right: 8px solid #fff;	
}
.innerpage .icons {
	float: left;
	background: url('images/icons.png') 10px 4px no-repeat;
	height: 45px;
	padding: 3px;
	width: 419px;
	border-right: 8px solid #fff;	
	position: relative;	
}
.innerpage a.buy {
	display: block;
	float: right;
	color: #fff;
	text-transform: uppercase;
	font-size: 2.4em;
	text-align: center;
	padding: 7px 40px 7px 0; 
	text-decoration: none;
	margin-left: 8px;
	line-height: 0.9em;
    font-family: 'ArialBlack';	
}

.yellow {
	color: #EDE638;
}

.blue {
	color: #2E76B7;
}

.family-pack {
	position: absolute;
	top: 20px;
	right: 40px;
	width: 160px;
}

.family-pack  p {
	line-height: 1.7em;
}

.module-family  strong {
    font-family: 'ArialBlack';	
}

.module-family  span, .module-family  a {
    color: #D239B7;
}

.social img {
	float: left;
	clear: both;
	margin-top: 7px;
	margin-left: -10px;
}

.social h2 {
	font-size: 1.8em;
	margin-top: 27px;
	float: left;
	margin-left: -5px;	
    letter-spacing: -0.07em;	
}

#fade {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;	
}

#digital-printing .words a {
	text-decoration:underline;
	color:#747474;
}

.money-back {
	background: url('images/money-back.png') no-repeat;
	position: absolute;
	top: 14px;
	right: 230px;
	height: 137px;
	width: 137px;
	text-indent: -9999px
}

.facebook {
	/*position: absolute;
	top: 200px;
	right: 100px;
	overflow: hidden;*/
	height: 40px;
  /* width: 220px; */
    width: 94px;
	float: left;
	padding: 5px 0 0 0;
}


.boxes {
	position: relative; 
	z-index: 30;
	top: 386px;
}

.facebook-footer {
    float: right;
    padding-left: 5px;
}

.pricelist {
	background: url('images/price-list.png') no-repeat;
	width: 105px;
	height: 32px;
	display: block;
	float: left;
	margin-right: 15px;
	text-indent: -9999px;
	/*position: absolute;	
	right: 10px;
	top: 10px;*/
}

.pillow-bag {
	position: absolute;
    right: 30px;
    top: 178px;
}

.reasons {
	position: absolute;
    right: 70px;
    top: 20px;
	width: 290px;
	line-height: 1.5em;
	text-align: center;
	color: #757474;
	font-weight: bold;
}

.reasons a {
	color: #7db641;
}

#big-recycled-pet .reasons a {
	color: #fff;
}

#big-recycled-pet .reasons {
    right: 110px;
}
.reasons span {
    font-family: 'ArialBlack';
}

.customImage {
    float: left;
	margin:0;
	padding:0;
}
.reset{clear:both;}

*:first-child+html .ie7Fix{margin-top:18px !important;}

:root .innerpage .words{height: 484px;/9;}

@-moz-document url-prefix() { 
  .innerpage .words{height: 484px;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .innerpage .words{height: 460px !important;}
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
       .innerpage .words{height: 460px !important;}
 }
