
.column{
	max-width:48%;
	float:left;
}

	.column input[type="text"],.column select,.column textarea{
	width:80%;
}


body {
	background: url(../img/bg_main.jpg) no-repeat scroll center 0 #FFC000;
	font-size: 14px;
    padding-top: 0;
	margin-top:0;
    font-family: Arial,Helvetica,sans-serif;
	color: #111;
}

.no-margin  { margin: 0;}
.ie8 .no-margin {
	margin: 0 !important;
}

.product-details-tabs .std-content td img {
min-width:50px;	
}

.no-top-margin  { margin-top: 0;}
.ie8 .no-top-margin {
	margin-top: 0 !important;
}

table.responsive { display: table; }
.small-only { display: none; }

h1,h2,h3,h4  { font-family: 'PedigreeUltraBold',Arial,Helvetica,sans-serif; color:#000; font-weight: normal; -webkit-text-stroke: 0.1px; }

@font-face {
    font-family: 'PedigreeUltraBold';
    src: url('../fonts/pedigree-ultrabold-webfont.eot');
    src: url('../fonts/pedigree-ultrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pedigree-ultrabold-webfont.woff') format('woff'),
         url('../fonts/pedigree-ultrabold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PedigreeBold';
    src: url('../fonts/pedigree-bold-webfont.eot');
    src: url('../fonts/pedigree-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pedigree-bold-webfont.woff') format('woff'),
         url('../fonts/pedigree-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PedigreeLight';
    src: url('../fonts/pedigree-light-webfont.eot');
    src: url('../fonts/pedigree-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pedigree-light-webfont.woff') format('woff'),
         url('../fonts/pedigree-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.content-wrapper {
	
}

.logo-holder {
	max-width: 200px;
	height:175px;
	width: 100%;	
	margin-bottom: -25px;
}

.masthead {
	position: relative;
}

.masthead a.logo {
	text-indent: -9999px;
	display: block;	
	width: 100%;
	height: 100%;
	background: url(../img/Pedigree_logo.png) no-repeat left top;
	margin-top: -25px;
	margin-left: 15px;
	margin-bottom: 25px;
}

.masthead a.logo:focus { outline: none; }


.container {
	margin: 0 auto;
	max-width: 1000px;
}
.container > hr {
	margin: 60px 0;
}

.mobile-menu .btn-navbar {
	background: none;
	width: 36px;
	text-indent: -9999px;
	line-height: 4px;
	padding: 2px 0 6px;
	position: absolute; right: 20px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	text-decoration: none;
	text-align: center;
	border-color: #e6ae03;
}

	.mobile-menu .btn-navbar:focus {
		outline: none;
		background: #fee69b;
	}

	.mobile-menu .btn-navbar.active { background: #fee69b; }

.mobile-menu .icon-bar {
    background-color: #fff;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 2px;
    width: 18px;
	margin: 0 auto;
}

#forgottenPassword{
	position:absolute;
background:#fff;
border:solid 2px black;
border-radius:10px;
z-index:10;
width:220px;
padding:10px;
margin-top:35px;	
margin-left:20px;	
display:none;
}

#mobilemenu-list {
	display: none;
	list-style: none;
	margin:10px 0 20px; padding:0 0 0 0;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	
}

	#mobilemenu-list li {
		padding:0 0 5px 0; margin:0; background: #fdca33;
	}

		#mobilemenu-list li a {
			display: block;
			padding: 12px 16px 7px;
			text-transform: uppercase;
			color: #000;
			text-decoration: none;
			
			margin:0;
			font-family: 'PedigreeUltraBold',Arial,Helvetica,sans-serif;

			background: #fad354;
			background: -webkit-linear-gradient(top, #ffdd7b, #fdca33);
			background: -moz-linear-gradient(top, #ffdd7b, #fdca33);
			background: -o-linear-gradient(top, #ffdd7b, #fdca33);
			background: -ms-linear-gradient(top, #ffdd7b, #fdca33);
			background: linear-gradient(top, #ffdd7b, #fdca33);	
	}

		#mobilemenu-list li:first-child a {
			border-radius: 6px 6px 0 0;
		}

		#mobilemenu-list li:last-child a {
			border-radius: 0 0 6px 6px;
		}

		#mobilemenu-list li:first-child a.child-item {
			border-radius: initial;
		}

		#mobilemenu-list li a.child-item {
			background: #fdca33;
			padding: 0 16px 5px 16px;
			font-size: 12px;
			font-family: 'PedigreeLight',Arial,Helvetica,sans-serif;	

		}


.housekeeping {
	margin: 20px 0 26px;
	font-family: 'PedigreeUltraBold',Arial,Helvetica,sans-serif;
	-webkit-text-stroke: 0.1px;
}  
	
.housekeeping .register-and-login { padding-bottom: 26px; margin-left:500px;float:right;}
	
.housekeeping .register-and-login p { float: left; width: 33%; margin-right: 5%; padding-top: 4px; }

.register-and-login .option-buttons { 		
	border: 1px solid #fed42a; 
	border-left-color: #fed037;
	border-top-color: #fed037;

	background: #ffd630; 
	background: -webkit-linear-gradient(45deg, #fdeaa8, #ffcc00);
	background: -moz-linear-gradient(45deg, #fdeaa8, #ffcc00);
	background: -o-linear-gradient(45deg, #fdeaa8, #ffcc00);
	background: -ms-linear-gradient(45deg, #fdeaa8, #ffcc00);
	background: linear-gradient(45deg, #fdeaa8, #ffcc00); 

	padding: 6px 6px; 
	float: left; 
	width: 55%; 

}

.option-buttons button {
	color:#cc0000;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: normal;
	background: #fff6d6;
	background-image: -webkit-linear-gradient(top, #fefbec, #ffe47b);
	background-image: -moz-linear-gradient(top, #fefbec, #ffe47b);
	background-image: -o-linear-gradient(top, #fefbec, #ffe47b);
	background-image: -ms-linear-gradient(top, #fefbec, #ffe47b);
	background-image: linear-gradient(top, #fefbec, #ffe47b);		
	box-shadow: 0 0 6px rgba(0,0,0,0.125);
	border: none;
	margin:0 6px 0 7px;
	padding:2px 8px;
	cursor: pointer;
	font-family: 'PedigreeLight',Arial,Helvetica,sans-serif;
}

.option-buttons button:hover {
	color:#000;
	
}

	
.register-and-login p,
.register-and-login span,
.housekeeping .social span {
	line-height: 1.2;
	font-size: 12px;
}

.register-and-login .option-buttons span {
	font-family: 'PedigreeUltraBold',Arial,Helvetica,sans-serif;
}

.housekeeping .social {
	margin: 8px 0 0 0;
	
}



	.housekeeping .social .twt {
		margin-right: 10px;
	}
.housekeeping .social span { font-size: 10px; padding-right: 2px; top: 1px; position: relative; }

.navbar  {
	clear: both;
	margin-bottom:0;
	position: static;
}
.navbar .navbar-inner {
	padding: 0;
	border: none;
	background: none;
	filter: none;
}

.ie8 .navbar .navbar-inner {
	box-shadow: 0 1px 4px #f5bb09;
}

.navbar .nav {
	margin: 0;
	display: table;
	width: 100%;
	position: static;
}
.navbar .nav li {
	display: table-cell;
	width: 1%;
	float: none;
	
}
.navbar .nav li a {
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase;
	color:#000;
	text-align: center;
	background: #fad354 url(/img/navbar-sep.png) no-repeat right center;
	background: url(/img/navbar-sep.png) no-repeat right center, -webkit-linear-gradient(top, #ffdd7b, #fdca33);
	background: url(/img/navbar-sep.png) no-repeat right center, -moz-linear-gradient(top, #ffdd7b, #fdca33);
	background: url(/img/navbar-sep.png) no-repeat right center, -o-linear-gradient(top, #ffdd7b, #fdca33);
	background: url(/img/navbar-sep.png) no-repeat right center, -ms-linear-gradient(top, #ffdd7b, #fdca33);
	background: url(/img/navbar-sep.png) no-repeat right center, linear-gradient(top, #ffdd7b, #fdca33);		
	font-family: 'PedigreeUltraBold',Arial,Helvetica,sans-serif;
	white-space: nowrap;
	line-height: 1.6;
	-webkit-text-stroke: 0.1px;
}
.navbar .nav li:first-child a {
	border-left: 0;
	border-radius: 6px 0 0 6px;
}



.navbar .nav li:last-child a {
	border-right: 0;
	border-radius: 0 6px 6px 0;
	background: #fad354;
	background:  -webkit-linear-gradient(top, #ffdd7b, #fdca33);
	background: -moz-linear-gradient(top, #ffdd7b, #fdca33);
	background: -o-linear-gradient(top, #ffdd7b, #fdca33);
	background: -ms-linear-gradient(top, #ffdd7b, #fdca33);
	background: linear-gradient(top, #ffdd7b, #fdca33);
}
	  
.navbar .nav > li > a { text-shadow: none; padding: 10px 12px;}
	   
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	background: #fee69b url(/img/navbar-sep.png) no-repeat right center;
	color: #000;		
	box-shadow: inset -15px 0 15px -15px rgba(0, 0, 0, 0.2);
}

	.navbar .nav > li.active:last-child > a, 
	.navbar .nav > li.active:last-child > a:hover, 
	.navbar .nav > li.active:last-child > a:focus {
		background: #fee69b;
	}
	  
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
	background: #fee69b url(/img/navbar-sep.png) no-repeat right center;
}

	.navbar .nav > li:last-child > a:focus,
	.navbar .nav > li:last-child > a:hover {
		background: #fee69b;
	}



	.navbar .nav > li.hasChildren:focus > a, .navbar .nav > li.hasChildren:hover > a {
		background: #fff;
		border-bottom: 2px solid #fff;
		border-left: 1px solid #fff;
		margin-left: -1px;
	}

.navbar .nav li.hasChildren:first-child:focus > a,
.navbar .nav li.hasChildren:first-child:hover > a {
	border-radius: 6px 0 0 0;
}
.navbar .nav li.hasChildren:last-child:focus > a,
.navbar .nav li.hasChildren:last-child:hover > a {
	border-radius: 0 6px 0 0;
}




	.navbar .nav > li > .dropdown-nav-panel {
		display: none;
		position: absolute;
		left:30px;
		top:132px;
		background: #fff;
		
		
		background:  -webkit-linear-gradient(top, #ffffff, #fffaee);
		background: -moz-linear-gradient(top, #ffffff, #fffaee);
		background: -o-linear-gradient(top, #ffffff, #fffaee);
		background: -ms-linear-gradient(top, #ffffff, #fffaee);
		background: linear-gradient(top, #ffffff, #fffaee);

		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);

		width: 915px;
		border-radius: 10px;
		padding: 12px 35px 22px 50px;
		overflow: hidden;		
	}

.ie8 .navbar .nav > li > .dropdown-nav-panel {
	border-bottom: 1px solid #eee;
}

		.navbar .nav > li > .dropdown-nav-panel h2,.navbar .nav > li > .dropdown-nav-panel h3 {
			font-size: 22px;
			padding: 0 10px 10px;
			border-bottom: 1px solid #d6dee0;
			margin-right: 30px;
		}

		.navbar .nav > li > .dropdown-nav-panel h5 {
			font-size: 16px;
			text-transform: uppercase;
			line-height: 1;
		}

	.navbar .nav > li > .dropdown-nav-panel .dropdown-subnav {
		width: 330px;
		float:left;
	}

	.navbar .nav > li > .dropdown-nav-panel .dropdown-features {
		width: 515px;
		float:left;
		
		padding-left: 30px;
		padding-top: 15px;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.navbar .nav > li > .dropdown-nav-panel {
		top:130px;
	}
}

	.navbar .nav > li:hover > .dropdown-nav-panel {
		display: block;
		z-index: 1000;
	}

.navbar .nav .dropdown-subnav li {
	background: none;
	width: 50%;
	display: block;
	float: left;
	text-align: left;
	padding:0;
	margin:0 0 10px 0;
}

.navbar .nav .dropdown-subnav ul {
	margin:0; padding:0 0 0 10px;
	border-right: 1px solid #d6dee0;
	overflow: hidden;
}

.navbar .nav .dropdown-subnav li a {
	background: none;
	color:#cc0000;
	font-weight: normal;
	font-family: 'PedigreeBold',Arial,Helvetica,sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: block;
	float: none;
	white-space: normal;
	border-radius: initial;
	border:none;
	width: 100%;
	text-align: left;
	line-height: 1.44;
	transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1) 0s;
}

.navbar .nav .dropdown-subnav li a:hover {
	color: #000;
	text-decoration: none;
}

	.navbar .nav .dropdown-subnav li:first-child a {
		border-radius: initial;
	}
	.navbar .nav .dropdown-subnav li:first-child a {
		border-radius: initial;
	}


.navbar .nav .dropdown-features a {

	display: block;
	float:left;
	margin-right: 22px;
	margin-top: 8px;
	background: none;
	border-radius: initial;
}



.home-feature,
.generic-feature {
	position: relative;
	
}

#carousel img {
	width: 100%;
	height: auto;
}

.home-feature .cycle-prev, .home-feature .cycle-next {
    cursor: pointer;        
    position: absolute;
    top: 34%;
    width: 42px;
	height: 51px;
    z-index: 800;
}

	.home-feature .cycle-prev {
		left: -42px;
		background: transparent url(/img/carousel-prev.png) no-repeat left top;
	}

	.home-feature .cycle-next {
		right: -42px;
		background: transparent url(/img/carousel-next.png) no-repeat left top;
	}



.generic-feature .cycle-prev, .generic-feature .cycle-next {
    cursor: pointer;        
    position: absolute;
    top: 42%;
    width: 30px;
	height: 51px;
    z-index: 800;
}

	.generic-feature .cycle-prev {
		left: 0;
		background: transparent url(/img/carousel-gen-prev.png) no-repeat left top;
	}

	.generic-feature .cycle-next {
		right: 0;
		background: transparent url(/img/carousel-gen-next.png) no-repeat left top;
	}


.home-features-row {
	background: transparent url(/img/bg_promos.png) no-repeat left top;
    width: 1008px;

    position: relative;    
    z-index: 300;

	margin-left: -4px;
    
}

.ie8 .home-features-row {
	width: 1008px;
}


.home-features-row .feature {
	padding-bottom: 24px;
	background: transparent url(/img/bg_promo_break.png) no-repeat left center;
}
.home-features-row .first {
	background: none;
}

.home-features-row .feature img {
	float: left;
	margin-right: 15px;	
	margin-left:30px;
	margin-top:40px;
}
.home-features-row .feature .text-flow {
	float: left;
	width: 160px;
	margin-top:30px;
}

	.home-features-row .feature .text-flow h2 {
		margin-top:6px;
		font-size: 21px;
		margin-bottom:10px;
		line-height: 1.2;
	}

	.home-features-row .centre-heading .text-flow h2 {
		margin: 6px auto 0;
		text-align: center;
	}

	.home-features-row .feature .text-flow h3 {
		margin-top:0;
		font-size: 14px;
		margin-bottom:5px;
		line-height: 1.2;
		text-align: center;
	}

	.home-features-row .feature .text-flow p {
		margin-top:0;
		font-size: 12px;
		font-family: 'PedigreeLight', Arial, Helvetica, sans-serif;
		color:#000;
		line-height: 1.4;
		
	}



	a.text-btn {
		color:#cc0000;
		background:transparent url(/img/feature-link-red.png) no-repeat right center;		
		text-transform: uppercase;
		font-family: 'PedigreeUltraBold', Arial, Helvetica, sans-serif;
		border: none;
		box-shadow: none;
		padding:0 21px 0 0;
		font-size: 13px;
		transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1) 0s;
		text-decoration: none;
		
	}

	a.text-btn:hover {
		color: #000;
		background:transparent url(/img/feature-link-red.png) no-repeat right center;		
	}


.home-features-row .no-image .text-flow {
	width: 80%;
	margin-left:30px;
}



.standard-wrapper {
	background: white;
	margin: 10px auto 30px;
	padding: 30px 0;
	border-radius: 10px;
	min-height: 450px;
	-webkit-box-shadow: inset 0px 0px 8px 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 8px 3px rgba(0, 0, 0, 0.2);

}

	.standard-wrapper h1 {
		padding-bottom: 10px;
	}

.border-bot {
	border-bottom: 1px solid #d6d6d6;
}
.border-top {
	border-top: 1px solid #d6d6d6;
}

.intro-copy {
	font-size: 120%;
	line-height: 1.33;
}

.std-content {
	padding-top: 30px;
	padding-bottom: 20px;
}

	.std-content a {
		color:#cc0000;
	}

		.std-content a:hover {
		color:#000;
	}

		.std-content h2 {
			line-height:1.2;
			margin:18px 0;
		}

		.std-content h3 {
			line-height:1.2;
			margin:15px 0;
		}

	.std-content h2:first-of-type,
	.std-content h3:first-of-type {
		margin-top:0;
	}


.addthis_button {
    background: url("/img/btn_share.png") no-repeat scroll 0 0 transparent;
    color: #5B5B5B;
    display: block;
    float: left;
    font: 13px Arial;
    height: 21px;
    margin-right: 20px;
    margin-top: 25px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    text-transform: uppercase;
    width: 65px;
}

#std-fblike {
	margin-top: 27px;
	float: left;
	width: 85px;
}

.landing-intro-feature img {
	display: block;
	margin-right: 10px;
	margin-top: 30px;
	float: right;
}

.full-width-intro div {
	margin-right: 30px;
}

img.generic-header-image {
	display: block;
	margin: 0 auto;
}

.generic-landing-page {
	padding-bottom: 40px;
}

.genlanding-secondary-heading h2 {
	padding-top: 10px;
	text-align: center;
	margin-right: 10px;
}

.genlanding-secondary-copyarea {
	padding-top:0;
	padding-bottom: 5px;
}

.genlanding-bottomfeature,
.ie8 .genlanding-bottomfeature {
	margin-top: 15px;
	width: 245px;
	margin-left: 63px;
}
	.genlanding-bottomfeature.first,
	.ie8 .genlanding-bottomfeature.first {
		margin-left: 30px;
	}

	.genlanding-bottomfeature img {
		display: block;
		margin-bottom: 8px;
	}


.side-col .topic-box,
.side-col .facebook-box,
.side-col .twitter-box {
	margin-bottom: 40px;
}

.side-col .topic-box,
.side-col .facebook-box {
	border: 1px solid #e8e8e8;
}

.articles-landing-page .generic-feature {
	margin-bottom: 30px;
}

	.articles-landing-page .intro-copy {
		padding-bottom: 30px;		
	}
		.articles-landing-page .intro-copy div {
			padding-right: 10px;
		}

		.articles-landing-page .intro-copy h2 {
			line-height: 1.1;
			margin-bottom: 12px;
		}


.articles-section .featured-article {
	position: relative;
	margin-bottom: 25px;
}

	.articles-section .featured-article p {
		padding-right: 100px;
		line-height: 1.3;
		padding-top: 8px;
		min-height: 40px;
	}

	.articles-section .featured-article .fb-like {
		position: absolute; right:0; top:138px;
	}

	.articles-section .featured-article a.article-link {
		color: #000;
		text-decoration: none;
		display: block;
		border-bottom: 4px solid #fff;
	}

		.articles-section .featured-article a.article-link:hover {
			color:#cc0000;
			border-bottom: 4px solid #ffcc00;
		}

.article-search-heading h2 {
	font-family: 'PedigreeLight',Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 24px;
}

	.article-search-heading h2 strong {
		font-family: 'PedigreeUltraBold',Arial,Helvetica,sans-serif;
		font-weight: normal;
	}

.side-col h3.facebook-heading,
.side-col h3.twitter-heading {
	padding-left: 30px;
	font-size: 16px;
	line-height: 1.3;
	margin: 8px 0;
}

.side-col h3.facebook-heading {
	background: transparent url(/img/icon_fb.jpg) no-repeat left center;
}
.side-col h3.twitter-heading {
	background: transparent url(/img/icon_twitter.png) no-repeat left center;
}

.side-col .facebook-box {
	overflow:hidden;
	padding: 10px 5px 6px;
}


	.side-col .facebook-box h4 {
		font-size: 16px;
		line-height:1;
		margin:0 0 5px; padding:0;
	}

.side-col .facebook-box .avatar {
	float: left;
	margin-right: 8px;
	width: 40px;
	height: 40px;
}

.side-col .facebook-box .text-flow {
	float: left;
}

	.side-col .facebook-box .text-flow h4 a {
		color:#cc0000;

	}

		.side-col .facebook-box .text-flow h4 a:hover {
			color:#000;
			text-decoration:none;
		}


.side-col .topic-box {
	padding:0;
	-webkit-box-shadow: inset 0px 0px 10px 4px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 0px 10px 4px rgba(0, 0, 0, 0.05);
}

	.side-col .topic-box h3 {
		font-family:'PedigreeLight',Arial,Helvetica, sans-serif;
		letter-spacing:1px;
		font-size: 18px;
		line-height: 1.4;
		padding: 0 15px;
		color:#666;
	}

	.side-col .topic-box ul.topic-list {
		margin:0;
		padding:0;
		list-style: none;
	}

		.side-col .topic-box ul.topic-list li a {
			border-bottom: 1px solid #e8e8e8;
			padding: 8px 15px;
			line-height: 1.4;
			font-weight: bold;
			display: block;
			color: #cc0000;			
		}
			.side-col .topic-box ul.topic-list li a span {
				font-weight: normal;
			}

			.side-col .topic-box ul.topic-list li a:hover {
				color:#000;
				text-decoration:none;
			}

.side-col .topic-box {
	border-bottom: none;
}


.side-col .search-form {
	overflow: hidden;
	margin-bottom: 8px;
	margin-top: 16px;
}

.side-col .search-input {
	background: url(/img/search.png) no-repeat 8px center;
	padding: 6px 6px 7px 32px;
	border-radius: 12px 0 0 12px;
	width: 58%;
	float:left;
}
.side-col .search-button {
	width: 27%;	
	float:left;
	height: 35px;
}

.submit {
	background: #cc0000;
	color:#fff;	
	font-family: 'PedigreeUltraBold',Arial,Helvetica,sans-serif;
	font-size: 14px;
	border: none;
	padding: 4px 8px;
	margin:0;	
}

.contact-us fieldset .submit {
	padding: 6px 10px;
	float: right;
	margin-top: 20px;
	/*margin-right: 24px;*/
}


.article-headline h1 {
	color: #3D3D3D;
    font: 33px Georgia,"Times New Roman",Times,serif;
    margin: 0;
	line-height: 1.1;
	padding:0;
}

.article-main-image img {
	display: block;
	margin-top: 20px;
}

.article-main-image p.image-caption {
	padding:0; margin:4px 0 0 0;
	font-size:12px;
	color:#5B5A5A;
	line-height: 1.4;
}

.article-sharing-tools .span6 {
	border-bottom: 3px solid #9A9A9A;
	padding-bottom: 12px;
	padding-top: 20px;
	position: relative;
}

.article-sharing-tools .print-button,
.product-sharing-tools .print-button {
	display: none;
	text-indent: -9999px;
	width:58px;
	height:20px;
	background: url(/img/print_icon.gif) no-repeat left top;
	position: absolute;
	right:0;
	top:22px;
}

.article-sharing-tools .addthis_button {
	margin-top:0;
}

.article-sharing-tools .addthis_toolbox { margin-top: 2px; }
.article-sharing-tools .addthis_button_google_plusone { margin-top: 3px; }

.article_addthisshare {
	width: auto;
	float: none;
	display: block;
	margin-bottom: 18px;
	margin-top: 5px;
	background-image: url(/img/btn_sharethisarticle.png);
}

.article-category-label h2 {
	color:#484647;
	font: 20px Arial,Helvetica, sans-serif;
	margin-bottom: 28px;
}

.article-listing-items {
}

.article-listing-items .results-counts {
	text-align: right;
}

	.article-listing-items .articles-list {
		margin:0; padding:0; list-style: none; border-top: 1px solid #C9C9C9;
	}

	.article-listing-items .articles-list li {
		margin:0; padding:0; border-bottom: 1px solid #C9C9C9;
	}

		.article-listing-items .articles-list li a {
			display: block;
			padding: 15px 5px;
			margin:0;
			color:#cc0000;
		}

			.article-listing-items .articles-list li a:hover {
				background:#ddd;
				text-decoration: none;
			}

.article-listing-items .pagination {
	float: right;
	clear: both;
}

.pagination a {
	font-weight: bold;
	color:#333;
	display: block;
	float: left;
	padding: 0 5px;
}



	.pagination a:hover {
		background: #fff;
		color:#cc0000;
		text-decoration: none;
	}

	.pagination a.current,
	.pagination a.current:hover {
		background: #cc0000;
		color:#fff;

	}


.sitemap-tree ul {
	padding: 5px 0;
}
	.sitemap-tree ul li {
		padding: 1px 0;
	}

	.sitemap-tree ul li a {
		line-height: 1.3;
	}
		.sitemap-tree ul li a:hover {
			color:#000;
			
		}


.contact-us  .contact-form-holder {
	
}

	.contact-us fieldset.contact {
		margin:0 auto; padding:0 0 0 0;
		/*overflow: hidden;*/		
		padding-left: 30px;
		border-left: 1px solid #D6D6D6;
	}

		.contact-us fieldset.contact textarea {
			height: 80px;
		}
		
		/*
		.contact-us fieldset.contact input.txt,
		.contact-us fieldset.contact textarea,
		.contact-us fieldset.contact select {
			margin-left: 3px;
			display:block;
		}

		.contact-us fieldset.contact input.txt,
		.contact-us fieldset.contact textarea {
			width: 298px;
			max-width: 298px;
		}
		*/

		.contact-us fieldset.contact span.error {
			color:#cc0000;
			font-weight: bold;
			font-size: 12px;
			position: relative;
			top: -5px;
			left: 4px;
			display:inline-block;
		}
		.contact-us label{
			display:inline-block;
		
		}

.products-section .breadcrumbs {
	float: right;
}
.products-section .breadcrumbs,
.has-breadcrumbs {
	font-size: 12px;
	color:#000;

}

	.has-breadcrumbs h1 {
		margin-bottom: 0;
	}

	.products-section .breadcrumbs ul,
	.has-breadcrumbs ul {		
		padding: 0;
		list-style: none;
	}

	.has-breadcrumbs ul {
		margin: 0 0 10px 0;
	}

	.products-section .breadcrumbs ul {
		float: right;
		margin: 28px 60px 0 0;
	}

	.products-range .breadcrumbs ul {
		margin-right: 70px;
	}

		.products-section .breadcrumbs ul li,
		.has-breadcrumbs ul li {
			display: inline;		
			padding: 0 0 0 2px;
		}
			.products-section .breadcrumbs ul li:after,
			.has-breadcrumbs ul li:after {
				content:" /";
			}
			.products-section .breadcrumbs ul li:last-child:after,
			.has-breadcrumbs ul li:last-child:after {
				content:"";
			}
		.products-section .breadcrumbs ul li a,
		.has-breadcrumbs ul li a {
			color:#999;
		}

		.products-section .breadcrumbs ul li a:hover,
		.has-breadcrumbs ul li a:hover {
			color:#cc0000;
		}

			.products-section .breadcrumbs ul li span,
			.has-breadcrumbs ul li span {
				color:#cc0000;
				font-weight: bold;
			}

.product-subheader-area {
	position: relative;
}

	.product-subheader-area .pagination {
		position: absolute;
		right: 60px;
		bottom: 0;
	}


.product-img {
	margin: 20px 0 30px 50px;
}

.product-details-area .download-link {
	clear: both;
	display: block;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 10px 28px 10px 0;
	color:#cc0000;
	width: 200px;
	margin: 0 auto;
	background: url(/img/feature-link-red.png) no-repeat right center;
}

.product-details-area .prev-product-link,
.product-details-area .next-product-link {
	
	width: 30%; 
	float: right;
	margin-right: 40px;
	clear: none;
	border: none;
}

.product-details-area .next-product-link {
	text-align: right;
}

.product-details-area .prev-product-link {
	padding: 10px 0 10px 28px;
	text-align: right;
	float: left;
	margin-left: 25px;
	margin-right:0;
	background: url(/img/back-link-red.png) no-repeat left center;
}

.product-details-area .prod-link-disabled {
	opacity: .33;
	color:#000;
}

.product-details-area .download-link:hover {
	text-decoration: none;
	color:#000;
}


.product-name h2 {
	font-size: 22px;
	margin-bottom: 0;
}

.product-sharing-tools .sharing {
	float: right;
	padding-top: 4px;
}

.product-sharing-tools .print-button {
	position: static; 
	float: left;
	margin-top: 20px;
	background-image: url(/img/print_icon.jpg);
	width: 63px;
	height: 21px;
	margin-right: 0;
}

.product-sharing-tools .addthis_button {
	margin-top: 19px;
}

.product-sharing-tools #std-fblike {
	margin-top: 21px;
}

.product-sharing-tools .back-link {
	padding-left: 24px;
	background: url(/img/back-link-red.png) no-repeat left center;
	color:#cc0000;
	float: right;
	clear: both;
	font-size: 11px;
	text-align: right;
	margin-top: 10px;
}
.product-sharing-tools .back-link:hover { color:#000; text-decoration: none; }


.product-details-recommended h3 {
	color:#cc0000;
}


.product-details-tabs {
	margin-top: 12px;
}


#productDetailTabs {
	margin: 0;
	border: none;
	background: #ffd329;
}

	#productDetailTabs a {
		background: #ffd329;
		color:#444;
		border: none !important;
		border-right: 1px solid #fff !important;
		margin:0;
		border-radius:0 0 0 0 !important;		
		text-transform: uppercase;		
		padding: 0 22px;		
		font: 11px/42px 'Pedigreebold',Arial,Helvetica,sans-serif;
		letter-spacing: 1px;
	}
	#productDetailTabs .t4 {
		float: right;
	}

		#productDetailTabs .t4 a {
		padding: 0 22px;
		border-right: none !important;		
		}

	#productDetailTabs .active a {
		background:#ffde61;
		border-right-color: #eac640 !important;
		 
		background:  -webkit-linear-gradient(top, #ffeeb1, #ffde61);
		background: -moz-linear-gradient(top, #ffeeb1, #ffde61);
		background: -o-linear-gradient(top, #ffeeb1, #ffde61);
		background: -ms-linear-gradient(top, #ffeeb1, #ffde61);
		background: linear-gradient(top, #ffeeb1, #ffde61);

	}

		#productDetailTabs a:hover {
			color:#000;
			
		}

	#productDetailTabs a:focus {
		outline: none;
	}
	#productDetailTabs li {
		margin: 0;
	}

	#productDetailTabs li .ind {
		display: none;
	}

	#productDetailTabs li.active .ind {
		display: block;
		width: 100%;
		height: 9px;
		background: url(/img/arrow_sel.jpg) no-repeat bottom center;
		position:relative;
		margin-bottom: -9px;

	}

.product-details-tabs .tab-content {
	border: 1px solid #D6D6D6;
	border-top:none;
	height: 215px;
	padding: 30px 0 35px 30px;
	-webkit-box-shadow: inset 0px 0px 10px 4px rgba(0, 0, 0, 0.07);
	box-shadow: inset 0px 0px 10px 4px rgba(0, 0, 0, 0.07);
	overflow: visible;
}

	.product-details-tabs .tab-content .tab-pane {
		padding-right: 10px;
		overflow: auto;
		height: 215px;
	}

	.product-details-tabs .tab-content .tab-pane-inner {
		padding-right: 20px;
	}

.product-details-tabs .tab-content .std-content {
	padding:0;
}

	.product-details-tabs .tab-content .std-content h2 {
		font-size: 24px;
	}
	.product-details-tabs .tab-content .std-content h3 {
		font-size: 20px;
	}

	.product-details-tabs .tab-content .std-content table {
		width: 100%;
		margin: 15px 0 30px 0;
		border: none !important;
		
	}
		.product-details-tabs .tab-content .std-content table tr th,
		.product-details-tabs .tab-content .std-content table tr td {
			text-align: left;
			padding: 4px 6px;
			background: #efefef;
			border: 6px solid #fff;
		}


.product-details-recommended {
	margin-top: 20px;
}


.products-landing-page .products-type-filter h2 {
	float: left;
	padding-top: 20px;
	font-size: 26px;
	padding-bottom: 6px;
}

.products-landing-page .see-all-link a {
	float: right;
	display: block;
	margin-top: 40px;
	text-transform: uppercase;
	font-family: 'PedigreeUltraBold',Arial,Helvetica,sans-serif;
	color:#cc0000;
	text-decoration: none;
	padding-right: 25px;
	background: url(/img/feature-link-red.png) no-repeat right center;
}
	.products-landing-page .see-all-link a:hover {
		color:#000;
	}

.products-landing-page .products-type-filter .filter-box,
.products-listing-page .filter-box {
	clear: both;
	border: 1px solid #e8e8e8;
	padding: 12px 30px;
	margin-top: 10px;
	margin-bottom: 15px;
	-webkit-box-shadow: inset 0px 0px 10px 4px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 0px 10px 4px rgba(0, 0, 0, 0.05);
	
}

.products-landing-page .products-type-filter .filter-box {
	overflow: hidden;
}



.products-section .filter-box {
	padding: 0 15px 10px;
	
}

.products-section .filter-box h3 {
	font-size: 17px;
	line-height: 1.2;
	text-transform: uppercase;
	margin-top: 18px;
}

.products-section .filter-box h4 {
	font-size: 12px;
	line-height: 1.2;
	font-family: 'PedigreeLight',Arial,Helvetica,sans-serif;
	font-weight: normal;
	
}

.products-landing-page .products-type-filter .filter-box {
	padding: 0 12px;
	
}



	.products-landing-page .products-type-filter .filter-box h3 {
		margin-top: 0;
		font-size: 16px;
	}

.products-landing-page .filter-box .filter-section {
	float: left;
	border-left: 1px solid #d9d9d9;
	width: 15.5%;
	padding: 0 0 0 1%;
	margin-top: 12px;
	margin-bottom: 12px;
	height: 150px;
}

	.products-landing-page .filter-box .filter-section.first {
		border: none;
	}

.filter-box h3 a,
.filter-box h4 a {
	color:#000;
	display: block;
}
	.filter-box h3 a:hover,
	.filter-box h4 a:hover {	
		text-decoration: none;
		color:#cc0000;
	}

.filter-box h4 a {
	padding-left: 28px;
	background: url(/img/feature-link-red.png) no-repeat left -2px;
	min-height:16px;
}

.filter-box h4.active a {
	color:#cc0000;
}

.products-type h1 {
	font-size: 30px;
	margin-top: 15px;
}

.products-type .product-subheader-area h2 {
	font-size: 22px;
}

.products-section .three-features {
	padding-top: 30px;
	clear: both;
	padding-bottom: 15px;
}

	.products-section .three-features .products-feature-box {
		background: #ffcc00;
		min-height: 145px;
		width: 280px;
		position: relative;
		-webkit-box-shadow: inset 0px 0px 18px 10px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0px 0px 18px 10px rgba(0, 0, 0, 0.1);
	}

	.products-section .three-features .products-feature-box h4 {
		color:#cc0000;
		margin:0; padding:0 10px 0 0;
		line-height: 1.1;
		font-size: 16px;
	}

		.products-section .three-features .products-feature-box img {
			position: absolute;
			left:0; bottom:0;
			width: 36%;
		}

		.products-section .three-features .products-feature-box .text-flow {
			float: right;
			width: 56%;
			padding: 6% 0 2% 4%;
		}

		.products-section .three-features .products-feature-box .text-flow p {
			margin-top:8px;
			font-size: 12px;
			font-family: 'PedigreeLight', Arial, Helvetica, sans-serif;
			color:#000;
			line-height: 1.3;
			padding-right: 13px;
			
		}

			.products-section .three-features .products-feature-box .text-flow p.feature-link {
				font-family: 'PedigreeUltraBold', Arial, Helvetica, sans-serif;
				color:#cc0000;
				text-transform: uppercase;
				padding-right: 21px;
				background: transparent url(/img/feature-link-red.png) no-repeat right center;
				margin:0;
				padding-bottom:0;
				display: inline;
				white-space: nowrap;
			}

			.products-section .three-features .products-feature-box a:hover .text-flow p.feature-link {
				color:#000;
			}

	.products-section .three-features .narrow-margin {
		margin-left: 15px;
	}


.range-types-container {
	
	float: right;
	position: relative;
	left: -50%;
}

.range-types-wrapper {
	position: relative;
	left: 50%;
	overflow: hidden;	
}

	.product-details-recommended .range-types-wrapper .recommended-product {
		width: 214px;
	}

.footer {
	background: #ffc20d;
	background:  -webkit-linear-gradient(bottom, #ffc000, #ffcb2f);
	background: -moz-linear-gradient(bottom, #ffc000, #ffcb2f);
	background: -o-linear-gradient(bottom, #ffc000, #ffcb2f);
	background: -ms-linear-gradient(bottom, #ffc000, #ffcb2f);
	background: linear-gradient(bottom, #ffc000, #ffcb2f);


	padding-bottom: 60px;
	padding-top: 20px;
	
	border-top: 3px solid #FFE184;
}




.product-details-recommended,
.listed-product-items {
	overflow: hidden;
	padding-bottom: 30px;
}
.product-details-recommended .recommended-product,
.listed-product-items .listed-product {
	float: left;
	width: 224px;
	text-align: center;
	border-left: 1px solid #d9d9d9;
	padding-top: 12px;
}

	.listed-product-items .listed-product {
		width: 220px;
		border-right: 1px solid #d9d9d9;
		border-left: none;
	}

.product-details-recommended .recommended-product.first,
.listed-product-items .listed-product.last {
	border: none;
	
}

.listed-product-items span.keyline {
	background: #d9d9d9 !important;
	height: 1px !important;
	display: block;
	margin:0;
	padding:0;
	clear: both;
}


	.product-details-recommended .recommended-product p,
	.listed-product-items .listed-product p {
		padding: 12px 16px 0;
		color:#000;
		font-size: 12px;
		font-weight: bold;
		min-height: 40px;
	}
	.product-details-recommended .recommended-product a:hover,
	.product-details-recommended .recommended-product a:hover p,
	.listed-product-items .listed-product a:hover,
	.listed-product-items .listed-product a:hover p {
		text-decoration: none;
		color:#cc0000;
	}

	.product-details-recommended .variety {
		border: none;
		opacity: 0.4;
		width: 90px;
		margin-right: 12px;
		padding-top: 42px;
	}

	.product-details-recommended .variety p {
		line-height: 1.1;
		font-weight: normal;
		margin:0;
		padding-right:0;
		padding-left:0;
	}

	.product-details-recommended .active {
		width: 130px;
		opacity: 1.0;
		padding-top:0;
	}

	.product-details-recommended .active p {
		font-weight: bold;
	}



.footer .footer-list h4 {
	font-size: 15px;
	padding-right: 10px;
}

	.footer .footer-list ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}

		.footer .footer-list ul li {
			margin:0;
			padding:0 10px 0 0;
			
		}

	.footer .footer-list ul li a {
		color: #614900;
		display: block;
		font-size: 10px;
		line-height: 1.2em;
		padding: 2px 0 1px;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
	}

	.footer .footer-list ul li a:hover { color:#000; text-decoration: underline; }


	.footer .footer-social ul li a {
		padding-left: 15px;

	}
		.footer .footer-social ul li#footer-link-FB a { background: url(/img/footer/icon_fb.png) no-repeat left center; }
		.footer .footer-social ul li#footer-link-TW a { background: url(/img/footer/icon_tw.png) no-repeat left center; }
		.footer .footer-social ul li#footer-link-YT a { background: url(/img/footer/icon_yt.png) no-repeat left center; }
		.footer .footer-social ul li#footer-link-News a { background: url(/img/footer/icon_news.png) no-repeat left center; }

	.footer .footer-info {
		padding-top: 10px;
	}

.footer .footer-info .mission {
	color: #443300;
    font-size: 14px;
	clear: both;
	line-height: 1.2;
	padding-top: 1em;
	padding-right: 30px;
}

.footer .footer-copy {
	position: relative;
	padding-top: 8px;
}

	.footer .fb-like {
		position: absolute;
		left: 0;
	}

.footer .footer-info .copyright {
	color: #967100;
	font-size: 10px;
	line-height: 1.5;
	
	clear: both;
	float: right;
	width: 60%;
}

.footer .footer-info .register-and-login .option-buttons {
	width: 100%;
}


/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/* Responsive overrides */
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/* Large desktop */
@media (min-width: 1200px) {

	.product-detail-page .heading-area .span5 {
		width: 430px;		
	}

	.product-detail-page .breadcrumbs {
		width: 480px;
		margin:0;
	}

	.footer .footer-info {
		width: 290px;
		margin-left: 5px;
	}

	.generic-landing-page #carousel img,
	.products-landing-page #carousel img {
		width: 860px;
	}
	.generic-landing-page .generic-feature .cycle-next,
	.products-landing-page .generic-feature .cycle-next {
		right: 10px;
	}

}
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/* Small desktop */
@media (min-width: 980px) and (max-width: 1199px) {

	
	
	.standard-wrapper .span2 {
		width: 180px;
	}

	.standard-wrapper .span7 {
		width: 620px;
	}

	.standard-wrapper .span9 {
		width: 820px;
	}

	.generic-landing-page .span6 {
		width: 580px;
	}

	.articles-section .main-col,
	.articles-section .main-col .span6 {
		width: 560px;
	}

	.articles-section .main-col .span3 {
		width: 270px;
	}

	.articles-section .side-col {
		width: 240px;
	}

	.side-col .search-input {
		width: 56%;
	}

	.side-col .facebook-box h4 {
		font-size: 14px;
	}

	.genlanding-bottomfeature.first, .ie8 .genlanding-bottomfeature.first {
		margin-left: 20px;
	}

	.genlanding-bottomfeature, .ie8 .genlanding-bottomfeature {
		margin-left: 43px;
	}

	.landing-intro-feature img {
		margin-right:0;
	}
	
	.housekeeping .register-and-login {	
	    margin-left: 140px;
		width: 300px;
	float:right;
	}

	.mast-content {
		float: right;
		margin-right: 5px;
	}


	.navbar .nav > li > .dropdown-nav-panel {		
		left:20px;
		width: 855px;
	}
	.navbar .nav > li > .dropdown-nav-panel .dropdown-features {
		width: 480px;
	}

		.navbar .nav > li > .dropdown-nav-panel .dropdown-features a {
			margin-right: 18px;
		}


	.home-features-row {
		background-size: 948px auto;
		width: 948px;    
	}

	.ie8 .home-features-row {
		width: 948px;
	}

	.home-features-row .feature img {
		width: 100px;
		margin-left: 26px;
		margin-right: 12px;

	}

	.products-section .breadcrumbs {
		width: 480px;
	}

		.products-section .breadcrumbs ul {
			margin-right: 50px;
		}

	.product-details-recommended .recommended-product {
		width: 208px;
	}

	.listed-product-items .listed-product {
		width: 204px;
	}

	.product-details-area .span4 {
		width: 260px;
		margin-left: 50px;
	}

	.product-details-area .product-img {
		margin:20px auto;
	}

	.product-details-area .span6 {
		width: 580px;
		float: right;
		margin-right: 50px;
	}


	.products-section .three-features .products-feature-box {
		width: 268px;
	}

	.product-details-area .prev-product-link,
	.product-details-area .next-product-link {
		width: 35%;
		font-size: 80%;
		
	}

	.product-details-area .prev-product-link {
		margin-left: 10px;
		padding: 10px 0 10px 18px;
	}

	.product-details-area .next-product-link {
		margin-right: 16px;	
		padding: 10px 28px 10px 0;	
		text-align: right;
	}

	.products-landing-page .products-type-filter .span9 {
		width: 834px;
	}

	.product-details-recommended .variety {
		width: 85px;
		padding-top: 43px;
	}

	.product-details-recommended .active {
		width: 125px;
		padding-top: 0;
	}

	.footer .footer-info {
		width: 290px;
		float: right;
		margin-right: 10px;
	}

}
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

	.standard-wrapper h1 {
		font-size: 31px;
		padding-bottom: 6px;
		margin-top:14px;
	}

	.article-headline h1 {
		font-size: 26px;
	}

	.standard-wrapper h2 {
		font-size: 24px;
	}

	.standard-wrapper h3 {
		font-size: 20px;
	}

	.standard-wrapper .span2 {
		width: 180px;
	}

	.standard-wrapper .span7 {		
	}

	.standard-wrapper .span9 {
		width: 620px;
	}

	img.generic-header-image {
		margin-top: 10px;
	}

	.generic-landing-page .span6 {
		width: 422px;
	}

	.generic-landing-page .intro-copy div {
		padding-right: 10px;
	}
	
	.generic-landing-page .span3 {
		width: 178px;
	}
	
	.landing-intro-feature img {
		margin-right:0;
	}

	.intro-copy {
		font-size: 100%;
	}

	.generic-landing-page .genlanding-bottomfeature.first, .ie8 .generic-landing-page .genlanding-bottomfeature.first {
		margin-left: 20px;
	}

	.generic-landing-page .genlanding-bottomfeature, .ie8 .generic-landing-page .genlanding-bottomfeature {
		width: 178px;
		margin-left: 43px;
	}

	.generic-landing-page .genlanding-bottomfeature {
		font-size: 85%; line-height: 1.3;
	}
		
	.articles-section .main-col,
	.articles-section .main-col .span6 {
		width: 420px;
	}

	.articles-section .main-col .span3 {
		width: 200px;
	}

	.articles-section .side-col {
		width: 200px;
	}

	.side-col .search-input {
		width: 55%;
		font-size: 12px;
	}

	.side-col .search-button {
		font-size: 12px;
		width:25%;
	}

	.side-col .topic-box ul.topic-list li a,
	.side-col .facebook-box .text-flow h4 a {
		font-size: 12px;
	}

	.articles-section .featured-article p {
		font-size: 10px;
	}

	.articles-section .featured-article .fb-like {
		top: 104px;
	}

	.articles-section .nester .heading-area .span4 {
		width: 248px;
	}
	.articles-section .nester .heading-area .span2 {
		margin:0;
		width: 170px;
	}

	.housekeeping {
		margin-top: 40px;
	}

	.housekeeping .register-and-login {	
	    margin-left: 30px;
		width: 300px;
	}

	.navbar {
		position: absolute;
		left:69px;
		top:109px;
		
	}

	.masthead .logo-holder {
		
	}

	.masthead .logo-holder a.logo {
		background-size: 75% auto;
	}


	.navbar .nav > li > .dropdown-nav-panel {
		top: 38px;
		left:-49px;
		padding-left: 20px;
		padding-right: 5px;
		width: 699px;
	}

	.navbar .nav > li > .dropdown-nav-panel .dropdown-subnav {
		width: 280px;
	}

	.navbar .nav > li > .dropdown-nav-panel .dropdown-features {
		width: 389px;
		margin:0;
	}

		.navbar .nav > li > .dropdown-nav-panel .dropdown-features a {
			display: block;
			float: left;
			margin-right: 14px;
			width: 180px;
		}
		.navbar .nav > li > .dropdown-nav-panel .dropdown-features a img {
			width: 180px;
			display: block;
			float: left;
		}


	.home-features-row {
		background-size: 732px auto;
		width: 732px;    
	}

	.ie8 .home-features-row {
		width: 732px;
	}

	.home-features-row .feature img {
		width: 70px;
		margin-left: 20px;
		margin-top: 22px;
	}

	.home-features-row .feature .text-flow {
		width: 125px;
		margin-top: 22px;
	}

		.home-features-row .feature .text-flow h2 {
			font-size: 16px;
		}

		.home-features-row .feature .text-flow h3 {
			font-size: 11px;
		}

		.home-features-row .feature .text-flow p {
			font-size: 10px;
		}

.home-features-row .no-image .text-flow {
		width: auto;
		margin-right: 15px;
	}

	a.text-btn {
		font-size: 12px;
	}


	.products-section .breadcrumbs {
		width: 340px;
	}

		.products-section .breadcrumbs ul {
			margin-right:40px;
		}


	.product-details-recommended .recommended-product,
	.product-details-recommended .range-types-wrapper .recommended-product {
		width: 158px;
	}
		.product-details-recommended .recommended-product img {
			max-width: 80%;
		}



	.listed-product-items .listed-product {
		width: 136px;
	}

		.listed-product-items .listed-product img {
			max-width: 70%;
		}

		.listed-product-items .listed-product p {
			font-size: 80%;
			line-height: 1.2;
		}

	.product-details-area .span4 {
		width: 180px;
		margin-left: 40px;
	}

	.product-details-area .span6 {
		width: 460px;
		margin-right: 30px;
		float: right;
	}

	.product-name h2 {
		font-size: 20px;
		
	}

	.product-sharing-tools .back-link {
		font-size: 11px;
	}

	.product-details-tabs .std-content {
		font-size: 90%;
	}

	#productDetailTabs a {
		font-size: 9px;
		line-height: 36px;
		
		padding: 0 16px;
	}

	#productDetailTabs .t4 a {
		padding: 0 13px;
	}

	.product-details-area .product-img {
		margin: 20px auto;
		display: block;
	}

	.product-details-area .download-link {
		width: 150px;
		font-size: 11px;
	}

	.products-landing-page .filter-box .filter-section {
		width: 32%;
		border: none;
	}

		.products-landing-page .span9 {
		width: 642px;
	}

	.products-section .three-features {
		padding: 10px 0 5px;
	}

	.products-section .three-features .products-feature-box {
		width: 204px;
		min-height: 120px;

	}

		.products-section .three-features .products-feature-box h4 {
			font-size: 12px;
		}

		.products-section .three-features .products-feature-box .text-flow p {
			font-size: 10px;
		}


	.product-details-area .prev-product-link,
	.product-details-area .next-product-link {
		margin: 0 auto;
		border-bottom: 1px solid #d9d9d9;
	}

	.product-details-area .prod-link-disabled {
		display: none;
	}

	.product-details-recommended .variety {
		width: 72px;
		padding-top: 24px;
	}

		.product-details-recommended .variety p {
			padding-right:0;
			padding-left:0;
			margin:0;
		}

	.product-details-recommended .active {
		width: 100px;
		padding-top: 0;
	}

	.product-details-area .next-product-link {
		text-align: left;
	}

	.footer .footer-info {
		width: 216px;
		float: right;
		margin-right: 10px;
	}

	.footer .footer-list {
		width: 118px;

	}
}

/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/    
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

	.column{
		max-width:100%;
		float:left;
	}

	.standard-wrapper {
		padding-left: 15px;
		padding-right: 15px;
		padding-top:0;
		padding-bottom:0;
	}

	.print-button {
		display: none !important;
	}

	.sharing .addthis_button, .sharing #std-fblike {
		margin-top:0;
	}

	.standard-wrapper h1 {
		font-size: 31px;
		padding-bottom: 6px;
		margin-top:14px;
	}

	.article-headline h1 {
		font-size: 22px;
	}

	.standard-wrapper h2 {
		font-size: 24px;
	}

	.standard-wrapper h3 {
		font-size: 20px;
	}

	.masthead .logo-holder {
		height: 148px;
	}

		.masthead .logo-holder a.logo {
			background-size: 70% auto;
		}

.home-features-row {
		background: none;
		width: 100%;    
	}

	.ie8 .home-features-row {
		width: 100%;   
	}

		.home-feature .cycle-prev, .home-feature .cycle-next {
		display: none;
	}

	.home-features-row {
		margin-top: 10px;
		border-top: 3px solid #FFE184;
	}

	.home-features-row .feature {
		background: none;
		width: 100%;
		padding:25px 0 0 0;
	}

		.home-features-row .feature img {
			display: block;
			margin: 0;
		}

		.home-features-row .feature .text-flow {
			margin-top: 5px;
			
		}


	.home-features-row .feature img,
	.home-features-row .feature .text-flow {
		float: none; clear: both; width: auto;
	}

		.home-features-row .feature .text-flow h2 {
			margin-top: 0;
		}

	.home-features-row .no-image .text-flow {
		margin-left:0;
	}

	.home-feature .cycle-prev, .home-feature .cycle-next,
	.generic-feature .cycle-prev, .generic-feature .cycle-next {
		display: none;
	}

	.mobile-menu .btn-navbar {
		top: 60px;
	}

	.landing-intro-feature img {
		float: none;
		margin: 0 auto;
	}
	.genlanding-secondary-heading h2 {
		line-height: 1.2;
		margin: 50px 0 20px;
	}
	img.generic-header-image {
		margin-bottom: 20px;
	}

	.heading-area {
		padding-bottom: 8px;
	}

	.genlanding-bottomfeature, .ie8 .genlanding-bottomfeature,
	.genlanding-bottomfeature.first, .ie8 .genlanding-bottomfeature.first {
		float: none;
		margin: 0 auto 30px;
	}


	.articles-section .featured-article .fb-like {
		display: none;
	}

	.articles-section .featured-article {
		text-align: center;
	}
		.articles-section .featured-article p {
			margin: 6px 0 0 0;
			padding:0;
		}

	.articles-section .featured-article img {
		margin: 0 auto;
		
	}


	.contact-us fieldset.contact {
		border: none;
		padding: 0;
	}

	.product-img {
		margin: 10px auto 20px;
		display: block;
	}

	.products-section .breadcrumbs ul {
		margin-top:0;
	}

	.product-sharing-tools {
		display: none;
	}
	.product-name {
		border: none;
	}

	.product-name h2 {
		line-height: 1.1;
		font-size:24px;
		padding: 30px 0 0 0;
		margin:0;
	}

	.products-section .breadcrumbs ul {
		float: none;
		display: block;
		margin:0;
	}

	.product-details-tabs .tab-content,
	.product-details-tabs .tab-content .tab-pane {
		height: auto;
		background: none;
		border: none;
		box-shadow: none !important;
		padding:0;
		margin:0;
	}

	.product-details-tabs .tab-content h2.visible-phone {
		font-size: 18px;
	}
	.product-details-tabs .tab-content .std-content h3 {
		font-size: 16px;
	}
		.product-details-tabs .tab-content .tab-pane {
			display: block !important;
			opacity: 1 !important;
			font-size: 90%;
		}

	.product-details-recommended {
		padding:0;
	}

	.product-details-recommended h3 {
		text-align: center; 
	}

	.product-details-recommended .recommended-product,
	.listed-product-items .listed-product {
		float: none; display: block; border: none; margin: 0 auto;
	}

		.product-details-recommended .recommended-product p,
		.listed-product-items .listed-product p {
			min-height:0;
			padding:5px 0 0 0;
			margin-bottom: 20px;
		}

	.listed-product-items span.keyline {
		display: none;
	}

	.product-subheader-area .pagination {
		position: static;
		display: block;
		float: none;
		clear: both;
	}

	.products-listing-page .filter-box {
		display: none;
	}

	.products-type .product-subheader-area h2 {
		display: none;
	}

	.product-details-area .prev-product-link,
	.product-details-area .next-product-link {
		width: 200px;
		display: block;
		float: none;
		clear: both;
		border-bottom: 1px solid #d9d9d9;
		margin: 0 auto;
	}

	.product-details-area .prod-link-disabled {
		display: none;
	}

	.products-section .three-features {
		padding: 10px 0 20px 0;
	}

		.products-section .three-features .products-feature-box {
			display: block; float: none; margin: 0 auto 20px; width: auto;
		}

.products-landing-page .products-type-filter .filter-box h3 {
	font-size: 22px;
	width: auto; float: none;
}

	.products-landing-page .products-type-filter h2,
	.products-landing-page .see-all-link a {		
		float: none;		
	}
	.products-landing-page .see-all-link a {
		display: inline; margin:0;
	}


	.products-landing-page .filter-box .filter-section {
		float: none;
		width: auto;
		clear: both;
		border: none;
		height: auto;
		padding-bottom: 5px;
	}

	.product-details-recommended .variety {
		width: auto;
	}

	.product-details-area .next-product-link {
		text-align: left;
	}


	.products-section .three-features .products-feature-box img {
		width: auto;
	}

	.footer {
		background: none;
	}

		.footer .footer-list {
			float: left;
			width: 49%;
			padding-bottom: 20px;
		}

		.footer .footer-navigate, .footer .footer-popular {
			clear: left;
		}

	.footer .footer-info .register-and-login {
		display: none;
	}

	table.responsive { display: none; }
    .stacktable.small-only { display: table; }

}
 /*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/    
/* Landscape phones and down */
@media (max-width: 480px) { 

	.masthead .logo-holder  { margin: 0 auto; height: 110px; }

		.masthead .logo-holder a.logo {
			background-size: 60% auto;
			margin: 0 auto;
			background-position: center top;
		}


	.home-features-row {
		background: none;
		width: 100%;    
	}

	.ie8 .home-features-row {
		width: 100%;   
	}

		.home-feature .cycle-prev, .home-feature .cycle-next {
		display: none;
	}

	.home-features-row {
		margin-top: 10px;
		border-top: 3px solid #FFE184;
	}

	.home-features-row .feature {
		background: none;
		width: 100%;
		padding:25px 0 0 0;
	}

		.home-features-row .feature img {
			display: block;
			margin: 0 auto;
		}

		.home-features-row .feature .text-flow {
			margin-top: 5px;
			
		}


	.home-features-row .feature img,
	.home-features-row .feature .text-flow {
		float: none; clear: both; width: auto;
	}

		.home-features-row .feature .text-flow h2 {
			margin-top: 0;
		}

	.home-features-row .no-image .text-flow {
		margin-left:0;
	}

	.mobile-menu .btn-navbar {
		top: 76px;
	}

.products-landing-page .products-type-filter .filter-box h3 {
	font-size: 20px;
	width: auto; float: none;
}

	.footer {
		background: none;
	}

	.footer .footer-info .register-and-login {
		display: none;
	}

		.footer .footer-navigate, .footer .footer-popular {
			clear: left;
		}

		
		.footer .footer-info .fb-like {
			position: static;
			float: none;
			clear: both;
			width: 100%;
		}

		.footer .footer-info .copyright {
			position: static;
			float: none;
			clear: both;
			width: 100%;
			padding-top: 1.25em;
		}

}
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/

/* Print styles */
@media print {

	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		box-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
		min-height: 0 !important;
	}

	body {
		margin:0; padding:0;
	}

	.container,
	.row {
		width: auto !important;
		margin:0;
		padding:0;
	}

	.housekeeping,
	.navbar,
	.sharing,
	.masthead .logo-holder,
	.span1.no-margin,	
	.mobile-menu,
	.article-sharing-tools,
	.articles-landing-page .side-col,
	.articles-listing-page .side-col,
	.article-detail-page .side-col {
		display: none !important;
	}



	.article-detail-page .main-col,
	.article-detail-page .main-col .span6 {
		float: none;
		width: auto !important;
	}

	.content-wrapper,
	.standard-wrapper,
	.std-content,
	.heading-area .span7 {
		width: 100% !important;
		padding: 0;
		margin:0;
	}

	.heading-area h1 {
		margin-top:0;
		padding:0;
	}

	.footer {
		border-color: black;
		border-width: 2px;
		margin:0;
		width: 100% !important;
	}
		.footer .footer-list,
		.footer .register-and-login,		
		.footer .mission,
		.footer .fb-like {
			display: none;
		}

		.footer .footer-info,
		.footer .footer-copy,
		.footer .copyright {
			display: block;
			float: none;
			width: 100% !important;
			text-align: right;
		}

}





























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
