body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,li, dl, dt, dd, form, a, fieldset, input, th, td{	margin: 0; padding: 0; border: 0; outline: none; text-decoration: none; color:#193219;}html {	background: url(images/hairydog-background.jpg) no-repeat center center fixed;    -webkit-background-size: cover;   -moz-background-size: cover;   -o-background-size: cover;   background-size: cover;   height: 100%;   min-height: 100%;}a {	color: #242;}a:hover {	text-shadow: 3px 3px 2px #ddd;	color: #2b9541;	transition-duration:0.2s;	transition-delay: 0s;}a {	text-shadow: 2px 2px 1px #ccc;	color: #242;	transition-duration:1.75s;	transition-delay: 0.75s;}a.em {	font-weight: 600; }body{	word-wrap: break-word;	line-height: 150%;	font-size: 100%;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	margin: auto;	color: #000000;	background-color: transparent;	padding: 0;	max-width: 1250px;	min-height: 100%;}em {	font-style: normal;	font-weight: bold;	font-size: 95%;}.clear {	clear: both;}p.clear {	padding-top: 16px;}article, header, footer, nav, aside {	margin: 6px 3px 6px 10.25em;	padding: 6px 24px;	background-color: rgba(246,255,236,0.8); 	-moz-border-radius: 5px;	border-radius: 5px;	-moz-box-shadow: 2px 2px 3px 1px rgba(104,108,106,1);	-webkit-box-shadow: 2px 2px 3px 1px rgba(104,108,106,1);	box-shadow: 2px 2px 3px 1px rgba(104,108,106,1);	transition-duration:1s;	transition-delay: 0.2s;}table {	background-color: #ffffe0;	-moz-box-shadow:2px 2px 3px 1px rgba(104,108,106,1);	-webkit-box-shadow:2px 2px 3px 1px rgba(104,108,106,1);	box-shadow:2px 2px 3px 1px rgba(104,108,106,1);	padding: 12px;}article {	padding-top: 18px;}h1, h2, h3, h4 {	color: #193219;	transition-duration:1.5s;	transition-delay: 0.5s;	}header:hover h1, h1:hover, h2:hover, h3:hover, h4:hover{	color: #273;	transition-duration:0.5s;	transition-delay: 0s;}.example div {	margin: 12px 24px 12px 0;	padding: 0;	width: 230px;	height: 260px;	background-color: #fff;	opacity: 1.00 !important;	-moz-border-radius: 5px;	border-radius: 5px;	-moz-box-shadow:2px 2px 3px 1px rgba(104,108,106,1);	-webkit-box-shadow:2px 2px 3px 1px rgba(104,108,106,1);	box-shadow:2px 2px 3px 1px rgba(104,108,106,1);	background-position: top;	background-repeat: no-repeat;	float: left;	overflow: hidden;}.opsimath {	background-image: url(images/opsimath.png);}.clarion {	background-image: url(images/clarion.png);}.cvv {	background-image: url(images/cvv.png);}.lothersdale  {	background-image: url(images/lothersdale.png);}.lothersdale2  {	background-image: url(images/lothersdale2.png);}.silsden{	background-image: url(images/silsden.png);}.plainwords{	background-image: url(images/plainwords.png);}.jiva{	background-image: url(images/jiva.png);}.led{	background-image: url(images/led.png);}.leadline{	background-image: url(images/leadline.png);}.htc{	background-image: url(images/htc.png);}.ids{	background-image: url(images/ids.png);}.midgley{	background-image: url(images/midgley.png);}.upvc{	background-image: url(images/upvc.png);}.borrowed{	background-image: url(images/borrowed.png);}.brighton{	background-image: url(images/brighton.png);}.brighouse{	background-image: url(images/brighouse.png);}.sprintfinish{	background-image: url(images/sprintfinish.png);}.tirally{	background-image: url(images/tirally.png);}.trees{	background-image: url(images/trees.png);}.peace{	background-image: url(images/peace.png);}.fronfrys{	background-image: url(images/fronfrys.png);}.ltech{	background-image: url(images/ltech.png);}article .example div p  {	font-size: 80%;	line-height: 125%;	margin: 18px 6px 6px 6px;}article .example p {	margin-bottom:0;	padding-bottom: 0;}.example div h2 {	font-size: 90%;	line-height: 125%;	margin: 0 6px;	}article .example a {	display: block;	height: 260px;	width: 228px;	position: absolute;}article .example a:hover {	border-bottom: 0;}.left {	float: left;}img.sample {	max-width: 99%;	height: auto;}aside {	width: 13em;	float: right;	opacity: 1;	border: 1px solid #a8acaa;	padding: 0 12px 12px 12px;	-moz-box-shadow:2px 2px 3px 1px rgba(104,108,106,1);	-webkit-box-shadow:2px 2px 3px 1px rgba(104,108,106,1);	box-shadow:2px 2px 3px 1px rgba(104,108,106,1);	margin: 3px;}aside p {	font-size: 90%;	line-height: 125%;}aside a {	font-size: 90%;	line-height: 125%;}aside img.sample {	overflow: hidden}nav {	width: 7em;	position: fixed;	margin: 0 3px 3px 3px;	line-height: 200%;	padding: 96px 12px 6px 12px;	background-image: url(images/paw-logo.png);	background-position: top;	background-repeat: no-repeat;}nav a {	font-size: 120%;}nav a.current {	font-weight: bold;	color: #2b9541;} nav a:hover.current {	font-weight: bold;	color: #273;}nav h3 {	word-spacing: 0;	margin-top: 0;	font-weight: normal;	font-size: 90%;	display: none;}footer {	clear: both;	text-align: center;	margin-bottom: 420px;}footer p, footer a {	font-size: 10pt;	line-height: 100%}h1, h2, h3, h4 {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	padding: .6em 0 .3em 0;	margin: 0;	font-weight: bold;}h1 {	font-size: 120%;}h2 {	font-size: 110%;}h3 {	font-size: 100%;}h4 {	font-size: 90%}ul li {list-style-position: inside;	list-style-image: url(images/pawprint.gif);}p, li {	margin: 6px 0;}/* Begin mobile version */@media (max-width: 950px) {article, header, footer, aside {	margin: 6px 3px;}header {	margin-top: 45px;}nav {	height: 25px;	overflow: hidden;	top: 6px;	padding-top: 0;	z-index: 200;	background-image: none;}nav h3 {	margin-top: 0;	padding-top: 0;	display: block;}nav:hover {	height: auto;	opacity: 1;}audio {	border: 1px solid red !important;	z-index: 400;}#bottomleft {	display: none;}} /* end mobile version */