/* MAKING PRINTING A PAGE A JOY *//* Reset font to points for better printing */	body{		font-size: 9pt;		word-spacing: 2px;		}/* Hide all elements not requried */	#primaryNav, .utilityNav, #accessibility, #legalities, #adminMenu, #branding span, .quickCart, .top, *.button, *.info, *.attention, *.moreInfo-link, #quickCart{		display: none !important;		}/* END HIDE */	body, #page, #content, #main {		float: none !important;		width: auto !important;		margin: 0 !important;		padding: 0 !important;		border: 0 !important;		}	#page {		margin: 1em 2em !important;		text-align: left;		}	html body #main{		background: none;		}	strong{		font-weight: bolder;		color: #000;		}	a, a:link, a:visited, a:hover{		text-decoration: none;		border: 0;		color: #717171;		text-decoration: none !important;		border: 0 !important;		}	hr{		margin: 2em 0;		display: block;		background: #DDD !important;		height: 1px !important;		}/* 	Adjust this rule to show or hide 	different URL's within the site.	Keep adding differnt a's as they 	come about in the mark-up.*/	#content a[href^=""]:after{		content: " [ http://www.petpac.co.nz" attr(href) "] ";		color: #999;		white-space: nowrap;		font-size: 0.9em;		font-style: italic;		}/* Lists */	ul, ol{		page-break-inside: avoid;		}	ul{		list-style: square;		padding-left: 10px !important;		}	ul li, ol li{		background-image: none;		}	#content ul li{		margin-left: 0;		padding-left: 15px;			}/* Headings */	h1{		border-color: gray;		}	h2{		border-bottom-width:1px !important;		}	#content h2, #content h3, #content h2.heading-feature-product{		margin-left: 0;		padding-left: 0;		}/* Images */	img{		page-break-inside: avoid;		float: none;		display: block;		}	.image-withCaption-align-right{		display: block;		float: none;		margin-left: 0 !important;		}		.image-withCaption-align-right img{						}		.image-withCaption-align-right a.zoom{			display: none;			}	/*img.image-alignRight{ 		margin:0.2em 0 1em 1em;		float:right;		padding:4px;		}	img.image-alignleft{ 		margin:0.2em 1em 1em 0;		float:left;		padding:4px;		}	.image-alignCenter{		margin-left: 0;		margin-right: 0;		display: block;		float: none;		}*//* Text */	abbr, acronym{		color: #000;		border: 0;		}	abbr:after, acronym:after{		content: " (" attr(title) ") ";		}/* Forms */	form{		width: 100%;		padding: 0;		margin: 0;		float: none;			}		/* Global Classes */	div.product{		page-break-inside: avoid !important;		}	.product form input.text,	.product form .button,	.product form button{		display: none;		}		.product img{			border: 0;			}		#content .product form ul{			margin-left: 0;			}		#content .product form ul li{			margin: 0;			padding: 0;			list-style: none;			}/* Masthead */	#masthead {		border: 0 !important;		padding: 0;		margin: 0 0 1em 0;		text-align: left;			}	#masthead h1#branding{		margin: 0;		padding: 0;		float: none;		overflow: hidden;		text-align: left;		background: none;		width: 100%;		}	#page #branding a img{		display: block;		width: 150px;		margin: 0 0 1em;		float: none;		border: 0;		}	/* Contact Page */	#fm-contact{		display: none;		}/* Sidebar */	#sidebar{		page-break-before: never;		border: 0;		}	#sidebar h2{		border-bottom: 1px dotted #ccc;		}/* Footer */	div#footer {		padding: 0;		margin: 1em 2em;		text-align: right;		clear: both;		float: none;		display: block;		color: #999 !important;		}	/* Hide this unwanted information */	#footer address, .vcard h2.fn, .vcard .copyright, .vcard .email ul, .vcard .all-info{		display: none;		}/* Gallery Hours */	#hours{		border: 0;		}	#footer .col h3{		font: 8pt bold Georgia, Times, serif;		}	#hours dt{		font-size: 7pt;		font-weight: 900;		float: left;		clear: left;		width: 60pt;		margin: 0 0 15px 0;		}	#hours dd {		margin: 0 0 15px 80pt;		font-size: 7pt;		}			#footer .vcard{		text-align: right;		font-size: 7pt;		color: gray;		}	#footer .vcard h2.org{		margin: 0;		text-align: right;		display: none;		}		#footer .vcard h2.org a{			color: #A6CE39 !important;			}	#footer > .vcard .email a:before{		content: "Email: ";		display: inline;		}	#footer > .vcard .email a:after{		content: "@petpac.co.nz";		color: #CCC;		display: inline;		}	#footer .vcard .type{		margin-right: 5px;		}	#footer > .vcard:after {		content: " http://www.petpac.co.nz ";		font-size: 7pt;		}