/*
Theme Name: Pets Corner
Theme URI: http://petscorner.co.uk/
Description: The latest Pets Corner skin.
Version: 4.0
Author: Pete Andrews
Author URI: http://vektor.co.uk/
Tags: 
*/



@charset "UTF-8";
/* CSS Document */

/*------------------------------------------------*/
/*------------------[BASE STYLES]-----------------*/
/*------------------------------------------------*/


* {
	margin: 0;
}

html, body {
	height: 100%;
	padding: 0; 
	margin: 0;
}

body {
	text-align: center; /* IE center */
	background: url(../img/body-bg.jpg);
	font-family: Verdana; 
	font-size: 11px;
	line-height: 18px;
	color: #454545;
}

a {
	text-decoration: none;
	color: #F57E20;
}

a:hover {
	color: #454545;
}

a {
	outline: none;
}

img {
	border: 0px;
}

p {
	font-size:12px;
	line-height:14px;
	margin-bottom:10px;
}

h1 {
	margin: 0px 0px 10px 0px;
	font-weight: normal;
	font-size: 26px;
	color: #666666;
}

h2 {
	margin: 0px 0px 10px 0px;
	font-weight: normal;
	font-size: 30px;
	color: #F57E20;
}

h3 {
	margin: 0px 0px 10px 0px;
	font-weight: normal;
	font-size: 17px;
	color: #F57E20;
}

ul {
	margin:0px 0px 0px 0px;
	padding:0px;
}

.float-right {
	float: right !important;	
}

.left {
	float: left;
}

.green, a.green {
	color: #A0CA6C;
}

.yellow, a.yellow {
	color: #FFCF2E;
}

.blue, a.blue {
	color: #9ECBE1;
}

.puse, a.puse {
	color: #5E57A4 !important;
}

.orange {
	color: #F57E20;
}

.no-border {
	border: none !important;
}

.no-border-right {
	border: none !important;
}

.top-margin {
	margin-top: 16px;
}

.page-header-canine {
	line-height:16px;
	font-size: 13px
}

/*------------------------------------------------*/
/*------------------[MAIN LAYOUT]-----------------*/
/*------------------------------------------------*/
#arm {
	background: url(../img/arm-bg.gif) right top no-repeat;
	height: 100%;
}

#wrapper {
	width: 984px;
	font-size: 0.9em;
	margin: 0 auto;
	text-align: left;
	background: url(../img/content-bg.png) repeat-y #FFF !important;
	min-height: 100%;
}

#leftcol {
	margin-right: 492px;
}

#rightcol {
	margin-left: 492px;
	height:20px;
	background-color:#09C;
} 

.column {
	width: 50%;
	position: absolute;
	top: 0;
	text-align: left;
}

.left {
	left: 0;
}
.right {
	right: 0;
}

/*------------------------------------------------*/
/*------------------[HEADER]----------------------*/
/*------------------------------------------------*/
#header {
	width:984px;
	height:216px;
	background: url(../img/header-bg.png) no-repeat;
}

#header #search-container {
	width: 320px;
	height: 46px;
	display: block;
	float: left;
	margin-left: 16px;
	padding-left: 10px;
	background: url(../img/search-bg.png) no-repeat;
}

#header #search-container #select {
	display: block;
	float: left;
	height: 46px;
	padding: 8px 5px 0 0;
}

#header #search-container #field {
	display: block;
	float: left;
	height: 46px;
	padding-top: 8px;
}

#header #search-container #button {
	display: block;
	float: left;
	height: 46px;
	padding-top: 8px;
}

.search-select {
	border:1px solid #DBD8D8;
	color:#555555;
	height: 26px;
	font-size: 15px;
}

.search-field {
	border:1px solid #DBD8D8;
	color:#555555;
	height: 22px;
	font-size: 15px
}

.search-button {
	color:#555555;
	height: 26px !important;
	width: 81px;
	font-size: 15px;
	border: none !important;
	background: url(../img/search-button.png) no-repeat;
	text-align:left;
	padding: 0px 0 3px 3px;
	margin-left: 5px;
}

#header #links {
	width: 332px;
	height: 25px;
	display: block;
	float: left;
	font-size: 11px;
	text-align: right;
	padding: 3px 10px 3px 10px;
}

#header #links a:link,#header #links  a:visited {
	color: #6C6C6C;
	
}

#header #links a:hover {
	color: #454545;
	text-decoration: underline;
	
}

#header #basket {
	width:170px;
	height:106px;
	background: url(../img/basket-bg.png) no-repeat;
	float: left;
}

#header #basket .message {
	font-weight: bold;
	padding: 5px 0 2px 10px;
	color: #6C6C6C;
}

#header #basket .basket {
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 3px 75px;
}

#header #basket .cost {
	font-size: 20px;
	padding: 0px 0 3px 75px;
	color: #6C6C6C;
}

#header #basket .checkout {
	padding: 8px 0 3px 75px;
	border: 0;
}

.logo-home {
	display: block;
	height: 175px;
}

/*------------------------------------------------*/
/*--------------------[MENU]----------------------*/
/*------------------------------------------------*/

#menu-container {
	float:left;
	background: url(../img/menu-bg.png) repeat-x scroll 0 0;
	font-size:16px;
	height:36px;
	margin: 0px 0 0 16px;
	overflow: hidden;
	width:952px;
}

#menu-container ul {
	background: url(../img/menu-left.png) no-repeat scroll left top;
	height: 36px;
	float:left;
	padding-left: 3px;
}

#menu
{	margin: 0;
	padding: 0;}

	#menu li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial}

	#menu li a
	{	display: block;
		padding: 5px 16px 5px 16px;
		text-decoration: none;
		border-right: 2px solid white;
		color: #fff;
		font-size: 20px;
		white-space: nowrap}

	#menu li a:hover
	{	background: #fc3}
		
		#menu li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white;
			z-index: 2000;
			min-width:140px;
			background-image: none;}
		
			#menu li ul li
			{	float: none;
				display: inline}

		#menu li ul li.products
			{	background: #fc3;
				width: auto;
				padding: 5px 8px;
				display: block;
			
			}

			#menu li ul li a
			{	width: auto;
				background: #fc3;
				color: #454545;
				border-right: none;
				padding: 5px 12px;
				font-size: 14px;}
			
			#menu li ul li a:hover
			{	background: #F57E20}

#menu li ul li.advice a {
	border-top: #FFF 1px solid;
}
/*------------------------------------------------*/
/*-------------------[BREADCRUMB]-----------------*/
/*------------------------------------------------*/

#breadcrumb {
	margin: 0 auto 5px;
	width:952px;
}

#breadcrumb a {
	color: #7E4B2D;
}

#breadcrumb a:hover {
	color: #F57E20;
	text-decoration: underline;
}


/*------------------------------------------------*/
/*-------------------[SIDEBAR]--------------------*/
/*------------------------------------------------*/

#main {
	margin: 0 auto;
	width: 952px;
}

#sidebar {
	width: 162px;
	float: left;
	margin-right: 16px;
}

#sidebar .advert {
	margin-bottom: 10px;
}

#sidebar .storefinder {
	margin-bottom: 4px;
}

#sidebar .email {
	background: url(../img/sidebar-email.png) no-repeat scroll left top;
	height: 180px;
	margin-bottom: 10px;
}

#sidebar .email div#email-form {
	padding: 118px 0 0 8px;
	width: 120px;
	float: left;
	display: inline;
}

#sidebar .email div#email-submit {
	margin-top: 149px;
	padding: 0px 0 0 5px;
	width: 20px;
	float: left;
	display: inline;
}

#sidebar .form-input {
	border:1px solid #DBD8D8;
	background: #fff;
	color:#555555;
	height: 16px;
	width: 120px;
	font-size: 12px;
	margin-bottom: 10px;
}

#sidebar .form-submit {
	height: 18px;
	width: 20px;
	margin: 0 0 4px 0px;
	float: left;
	display: inline;
}

#sidebar .advert img {
	border: 0px;
}

.prod-cat-sidebar {
	background:#F5F5F5;
	border: solid 1px #eceae9;
	width: 160px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

}

.prod-cat-sidebar ul {
	 /* background: url(../img/sidebar-prod-cat-top.png) no-repeat top; */
	 list-style-type: none;
	 padding: 0 0 4px 0;

}

.prod-cat-sidebar ul li {
	padding-left: 0px;
	font-size: 12px;
	color:#F57E20;
}

.prod-cat-sidebar ul li h2 {
	padding: 8px 0 4px 8px;
	margin: 0;
	font-size: 16px;
	color:#F57E20;
}

.prod-cat-sidebar ul li a {
	padding: 2px 12px;
	font-size: 11px;
	color:#454545;
	display: block;
	margin: 0px;
}

.prod-cat-sidebar ul li a:hover {
	padding: 2px 12px;
	font-size: 11px;
	color:#454545;
	background: #FC0;
	width: auto;
}

/*------------------------------------------------*/
/*-------------------[CONTENT]--------------------*/
/*------------------------------------------------*/

#main-content {
	width: 774px;
	float: left;
}

#main-content-single {
	width: 952px;
	float: left;
}
/*------------------------------------------------*/
/*-------------------[ADVERTS]--------------------*/
/*------------------------------------------------*/

#main-advert {
	width: 774px;
	height: 270px;
}

#slideshow { position: relative; }
#controls { 
	z-index: 1000;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	margin: 0;
	padding: 16px; 
	width: 180px;
	color: #FFF;
	font-size:12px;
}

#controls span a { color:#FFF; }
	
#controls span { margin: 0 5px }

#main-content #sub-adverts {
	width: 774px;
	height: 118px;
	margin-top: 16px;
}

#main-content #sub-adverts #left {
	float: left;
	margin-right: 16px;
}

#main-content #sub-adverts #right {
	float: left;
}

/*------------------------------------------------*/
/*---------------[TOP SELLERS]--------------------*/
/*------------------------------------------------*/


#top-sellers {
	background: url(../img/top-sellers-bg.png) repeat-x scroll 0 0 !important;
	height: 30px;
	width: 774px;
	margin-top: 16px;
	display:block;
	float: left;
}

#top-sellers ul {
	background: url(../img/top-sellers-left.png) no-repeat scroll left top;
	height: 30px;
	float:left;
	padding-left: 7px;
}

#top-sellers li {
	float: left;
	list-style: none;
}

#top-sellers li a {
	display: block;
	padding: 2px 12px 0px 12px;
	text-decoration: none;
	color: #fff;
	white-space: nowrap;
	font-size:20px;
}

#top-sellers h2 {
	font-size:20px;
}

/*------------------------------------------------*/
/*----------[TOP SELLERS PRODUCTS]----------------*/
/*------------------------------------------------*/

div.latestProds {
	width: 192px;
	height: 285px;
	border-right: solid 1px #ddd;
	overflow:hidden;
	position:relative;
	margin: 8px 0 8px 0;
	float: left;
}

div.latestProds div.product-img {
	text-align:center;	
}

div.latestProds div.product-name {
	height: 70px;
	padding: 0 16px 0px 16px;
}

div.latestProds div.product-price {
	padding: 0px 0 0 16px;
}

div.latestProds div.product-add {
	padding: 10px 0 5px 16px;
}

.txtProduct, a.txtProduct {
	color:#6B6B6B;
	text-decoration:none;
	text-align: left;
	font-size: 13px;
}

.salePrice {
	color:#F57E20;
	font-size: 20px;
	/* padding-left: 16px; */
	margin-bottom: 5px;
}

.regPrice {
	color:#F57E20;
	font-size: 20px;
	/* padding-left: 16px; */
	margin-bottom: 21px;
}

.txtPriceCat {
	color:#6b6b6b;
	font-size:15px;
	/* padding-left: 16px; */
}

.txtOldPrice {
	display:inline;
	text-decoration:line-through;
}

.txtSavingPrice {
        display:inline;
}

.store_price {
	color:#6b6b6b;
	display:inline;
	font-size:9px;
}

.tesco {
	color:#ED1B2E;
}
	
.asda {
	color:#61BF18;
}	
	
/*------------------------------------------------*/
/*--------------[TOP PRICE PLEDGE]----------------*/
/*------------------------------------------------*/

div.pricePledge {
	width: 192px;
	height: 255px;
	border-right: solid 1px #ddd;
	overflow:hidden;
	position:relative;
	margin: 8px 0 8px 0;
	float: left;
}

div.pricePledge div.product-img {
	text-align:center;	
}

div.pricePledge div.product-name {
	height: 40px;
	padding: 0 16px 0px 16px;
}

div.pricePledge div.product-price {
	padding: 0px 0 0 16px;
}

div.pricePledge div.product-add {
	padding: 10px 0 5px 16px;
}


div.pricePledge .salePrice {
	color:#E20024;
	font-size: 20px;
	/* padding-left: 16px; */
	margin-bottom: 5px;
}

.super_store_price {
	color:#6b6b6b;
	font-size:9px;
	margin:10px 18px 0 0;
	padding:5px 0 5px 10px;
	background-color: #E3E4E4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/*------------------------------------------------*/
/*---------------[PROD SUB CATEGORIES]------------*/
/*------------------------------------------------*/

.prod-subcat-header {
	width: 774px;
	height: 270px;
}

.prod-subcat-header p {
	font-size: 15px;
	padding: 145px 0 0 0px;
	width: 380px;
	line-height:18px;	
}

.prod-subcat-header p a {
	color: #F57E20;
	
}

.prod-subcat-header p a:hover {
	color: #7E4B2D;
}

.header-dog {
	background: url(../img/prod-cat-header-dog.png) no-repeat;	
}

.header-cat {
	background: url(../img/prod-cat-header-cat.png) no-repeat;	
}

.header-pet-bird {
	background: url(../img/prod-cat-header-pet-bird.png) no-repeat;	
}

.header-reptile {
	background: url(../img/prod-cat-header-reptile.png) no-repeat;	
}

.header-wild-animal {
	background: url(../img/prod-cat-header-wildlife.png) no-repeat;	
}

.header-home-farming {
	background: url(../img/prod-cat-header-home-farming.png) no-repeat;	
}

.header-cat h2, .header-dog h2 {
	margin-top: 40px;
}

.header-small-animal h2 {
	margin-top: 80px;
}

.header-small-animal {
	background: url(../img/prod-cat-header-small-animal.png) no-repeat;	
}

#prod-subcat {
	width: 774px;
}

#prod-subcat h1 {
	padding: 0;
	margin: 0 0 4px 0;
	font-size: 26px;
	color: #F57E20;			
}

#prod-subcat .subcat {
	width: 182px;
	height: 144px;
	text-align: center;
	float: left;
	margin: 0 15px 16px 0;
	display: block;
}

#prod-subcat .subcat span a {
	font-size: 14px;
	color: #6b6b6b;
}

#prod-subcat .subcat span a:hover {
        font-size: 14px;
        color: #f57e20;
}

.no-margin {
	margin-right: 0 !important;
}

.no-margin-stores {
	margin-right: 0 !important;
}

/*------------------------------------------------*/
/*---------------[PROD CATEGORIES]----------------*/
/*------------------------------------------------*/

#prod-results {
	background: url(../img/cat-prod-results-bg.png) repeat-x scroll 0 0 !important;
	font-size:12px;
	height:24px;
	margin: 7px auto;
	overflow: hidden;
	width:774px;
}

#prod-results ul {
	background: url(../img/cat-prod-results-left.png) no-repeat;
	height:24px;
	float:left;
	padding-left: 3px;
	width: 760px;
}

#prod-results li {
	float: left;
	list-style: none;
	color: #fff;
	padding: 3px 0 3px 3px;
}

#prod-results li a {
	list-style: none;
	color: #fff;
}

#prod-results li strong {
	background: #FFCC00;
	font-weight: normal;
	color: #F57E20;
	padding: 0 2px;
}

.pagination {
	color: #fff;
	text-decoration: none;
	width: 200px;
	text-align: right;
}

/*------------------------------------------------*/
/*---------------[ORDE HISTORY]-------------------*/
/*------------------------------------------------*/

#order-results {
	background: url(../img/cat-prod-results-bg.png) repeat-x scroll 0 0;
	font-size:12px;
	height:24px;
	margin: 7px auto;
	overflow: hidden;
	width:740px;
}

#order-results ul {
	background: url(../img/cat-prod-results-left.png) no-repeat;
	height:24px;
	float:left;
	padding-left: 3px;
	width: 726px;
}

#order-results li {
	float: left;
	list-style: none;
	color: #fff;
	padding: 3px 0 3px 3px;
}

#order-results li a {
	list-style: none;
	color: #fff;
}

#order-results li strong {
	background: #FFCC00;
	font-weight: normal;
	color: #F57E20;
	padding: 0 2px;
}

#order-results li select {
	width:50px;
	margin: 0px;
}

.pagination {
	color: #fff;
	text-decoration: none;
	width: 200px;
	text-align: right;
}


/*------------------------------------------------*/
/*---------------[PROD SINGLE PAGE]---------------*/
/*------------------------------------------------*/

#prod-single-left {
	float: left;
	width: 322px;	
}


#prod-single-left #photo-gallery {
	background: url(../img/prod-single-left-seperator.png) bottom no-repeat;
	width: 322px;
	padding-bottom: 16px;
}

#prod-single-left #photo-gallery h3 {
	font-size: 16px;
	padding: 16px 0px 0px 0px;
}


#prod-single-right {
	float: right;
	width: 436px;	
}

.product-code {
	padding: 10px 0 5px 0;
}

#ProdBuy {
	height: 26px;
}

#ProdBuy #field {
	float: left;
	width: 30px;
	margin: 5px 10px 0 0;
}

#ProdBuy #button {
	float: left;
	width: 100px;
	margin: 5px 0 0 0;
}

#ProdBuy .qty-field {
	border:1px solid #DBD8D8;
	color:#555555;
	font-size:17px;
	height:24px;
	margin: 0px;
	padding: 0px;
	width: 30px;
	text-align: center;
}

#prod-single-right h2 {
	width: 428px;
	background: #f5f5f5;
	border: solid 1px #dddddd;
	margin: 24px 0px 16px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #6b6b6b;
	font-size: 14px;
	font-weight: bold;
	height: 18px;
	padding: 6px 0px 0px 3px;
}

#prod-single-right p {
	margin-bottom: 10px;
	line-height: 14px;
	font-size: 12px;
}

#prod-single-right ul {
	margin: 0 0 16px 32px;
	font-size: 12px;
}

#prod-single-customers {
	margin: 16px 0 0 0;
	width: 774px;
	background: url(../img/prod-single-left-seperator.png) top repeat-x;
	float: left;
	display: block;
}

#prod-single-customers h3 {
	font-size: 16px;
	padding: 16px 0px 0px 0px;
	margin: 0px;
}

#prod-single-related {
	margin: 16px 0 0 0;
	width: 774px;
	background: url(../img/prod-single-left-seperator.png) top repeat-x;
	float: left;
	display: block;
}

#prod-single-related h3 {
	font-size: 16px;
	padding: 16px 0px 0px 0px;
	margin: 0px;
}

/*------------------------------------------------*/
/*-------------------[PAGES]----------------------*/
/*------------------------------------------------*/

.page-section {
	width:774px;
	float: left;
	height: auto;
}

.page-section .left {
	float: left;
	display: block;
	width: 380px;
	margin-bottom: 16px;
}

.page-section .left h2 {
	margin: 16px 0 8px 0;
}

.page-section .right {
	float: left;
	display: block;
	margin: 16px 0 16px 16px;
	width: 378px;
}

.page-section-seperator {
	width:774px;
	float: left;
	background: url(../img/page-seperator.png) bottom repeat-x;
}

.page-section-seperator ul {
	list-style-type: none;
	float: left !important;
}

.page-section-seperator-services {
        width:774px;
        float: left;
        background: url(../img/page-seperator.png) bottom repeat-x;
}

.page-section-seperator-services ul {
        list-style-type: none;
        float: right !important;
}

.page-section-seperator li {
	float: left !important;
}

.page-section-seperator .left {
	float: left;
	display: inline;
	width: 380px;
	margin-bottom: 16px;
}

.page-section-seperator .left h2 {
	margin: 16px 0 8px 0;
}

.page-section-seperator .left p, .page-section-seperator .right p {
	font-size: 14px;
	line-height: 16px;
}

.page-section-seperator .right {
	float: left;
	display: block;
	margin: 16px 0 16px 16px;
	width: 378px;
}

.page-section-seperator-services .left p, .page-section-seperator-services .right p {
        font-size: 14px;
        line-height: 16px;
}

.page-section-seperator-services .right {
        float: right;
        display: block;
        margin: 16px 0 16px 16px;
        width: 378px;
}

.page-section-seperator-services .left {
display:inline;
float:left;
margin-bottom:16px;
width:380px;
}
.page-section-store-finder {
	width:774px;
	float: left;
	margin: 6px 0;
}

.page-header {
	height:270px;
	width:774px;
}


.page-header p {
	font-size:15px;
	line-height:20px;
	padding:155px 0 0 0px;
	width:380px;
}

.page-header-canine {
	line-height:16px;
	font-size: 13px
}

.page-header-about-us {
	line-height:20px !important;
	font-size: 15px !important;
}

.page-header-buttons {
	margin-top: 35px;
}

.page-header-buttons li{
	float: right !important;
}

.page-dog-care-header {
	background: url(../img/page-dog-care-header.png) top no-repeat;
}

.page-cat-care-header {
	background: url(../img/page-cat-care-header.png) top no-repeat;
}

.page-small-animal-care-header {
	background: url(../img/page-small-animal-care-header.png) top no-repeat;
}

.page-microchipping-header {
	background: url(../img/page-microchipping-header.png) top no-repeat;
	height:316px;
	width:774px;
}

.page-recruitment-header {
	background: url(../img/page-recruitment-header.png) top no-repeat;
	height:316px;
	width:774px;
}

.page-microchipping-header p {
	padding-top:190px !important;
}

.page-header-store-finder {
	background: url(../img/page-store-finder-header.png) top no-repeat;
	height:180px;
	width:774px;
}

.page-header-store-finder p {
	font-size:15px;
	line-height:20px;
	padding-top:60px;
	width:380px;
}

.page-section .store-left {
	display:block;
	float:left;
	margin-bottom:16px;
	width:246px;
}
.page-section .store-right {
	float: left;
	display: block;
	margin: 0px 0 16px 16px;
	width: 510px;
}

.page-header-store {
	background: url(../img/page-store-header.png) top no-repeat;
	height:142px;
	width:774px;
}

.page-header-store h1 {
	font-size: 36px;
	line-height: 10px;
}

.dty-cycle-right {
	width: 360px;
	float: left;
	margin: 0 0 0 16px;
	background: url(../img/page-drawn-to-you-click-bg.png) top right no-repeat;
}

.leaflet-display {
	padding: 0 16px;
	text-align:center;
	width:150px;
}

.page-banners {
	margin: 16px 0px;
	list-style-type: none;	
}

.page-banners li {
	float: left;
	margin: 0px 16px 0 0;
}

.store-address {
	background:#F5F5F5;
	border: solid 1px #ddd;
	margin: 10px 10px 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	float:left;
	padding:6px;
	width:172px;
	height: 87px;
}

.store-address h3 {
	margin: 0 0 0px 0;
	line-height: 0.8em;
}

.store-address h3 a {
	color: #F57E20;
}

.store-address p {
	font-size:10px;
	line-height:14px;
	margin-bottom:0px;
}

.store-address img {
	float:right;
	margin:-46px -6px -6px 0;
}

.page-store-info {
	background:#F5F5F5;
	border: solid 1px #eceae9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	float:left;
	padding:6px;
	width:234px;
}

.page-store-info h3 {
	margin-top: 10px;
}

.page-store-info a {
	color: #F57E20;
}

.page-store-info a:hover {
	color: #F57E20;
}

.page-store-info hr {
	color: #ccc;
	background-color: #ddd;
	height: 2px;
	border: 0px;
}

#page-store-services-title {
	background: url(../img/cat-prod-results-bg.png) repeat-x scroll 0 0 !important;
	font-size: 12px;
	height: 24px;
	margin: 16px auto;
	overflow: hidden;
	width: 510px;
}

#page-store-services-title ul {
	background: url(../img/cat-prod-results-left.png) no-repeat;
	height:24px;
	float:left;
	padding-left: 3px;
	width: 500px;
}

#page-store-services-title li {
	float: left;
	list-style: none;
	color: #fff;
	padding: 3px 0 3px 3px;
}

#page-store-services-icons {
	font-size: 12px;
	margin: 16px auto;
	overflow: hidden;
	width: 510px;
}

#page-store-services-icons ul {
	height:66px;
	float:left;
}

#page-store-services-icons li {
	float: left;
	list-style: none;
	color: #fff;
	border-left: 1px solid #ddd;
	padding: 0 14px;
}

#page-store-services-icons li a {
	list-style: none;
	color: #fff;
}

#page-store-services-icons li.first {
	border: none !important;
	padding-left: 0px !important;
}

#page-store-services-list {
	font-size: 12px;
	margin: 16px auto;
	overflow: hidden;
	width: 510px;
}

#page-store-services-list ul {
	float:left;
	display: block;
}

#page-store-services-list li {
	background-image:url(../img/page-store-tick.png);
	background-repeat:no-repeat;
	background-position:0px 7px; 
	padding: 4px 0 4px 25px;
	border-bottom: 1px solid #ddd;
	width: 510px;
}

#page-store-services-list li a {
	list-style: none;
	color: #454545;
}

#header-left {
	float: left;
	padding: 0px 0 0 0;
	width: 350px;
}

#header-right {
	float: right;
	padding: 90px 0 0 0;
	width: 350px;	
}

#header-right img{
	float: right;
}

.page-services-header {
	background: url(../img/page-services-header.png) no-repeat;
	height: 150px;
}

.page-services-header p {
	font-size:15px;
	line-height:20px;
}

.page-services-left {
	float: left;
	width: 375px;
	height: 167px;
	margin: 24px 24px 0 0;	
}

.page-services-right {
	float: right;
	width: 375px;
	height: 167px;	
	margin: 24px 0 0 0;	
}

.page-services-left h3, .page-services-right h3 {
	margin: 8px 0 0 16px;
	font-size: 23px;
}

.page-services-left p, .page-services-right p {
	margin: 4px 0 0 16px;
	width: 215px;
	line-height: 16px;
}

.page-services-100pc {
	background: url(../img/page-services-100pc.png) no-repeat;	
}

.page-services-neutrition {
	background: url(../img/page-services-neutrition.png) no-repeat;
}

.page-services-livestock {
	background: url(../img/page-services-livestock.png) no-repeat;	
}

.page-services-microchipping {
	background: url(../img/page-services-microchipping.png) no-repeat;
}

.page-services-free-delivery {
	background: url(../img/page-services-free-delivery.png) no-repeat;
}

.page-services-ordering {
	background: url(../img/page-services-ordering.png) no-repeat;
}

.page-services-carry-to-car {
	background: url(../img/page-services-carry-to-car.png) no-repeat;	
}

.page-services-woofwatchers {
	background: url(../img/page-services-woofwatchers.png) no-repeat;	
}

.page-services-reptile {
	background: url(../img/page-services-reptile.png) no-repeat;	
}

.page-services-horses {
	background: url(../img/page-services-horses.png) no-repeat;	
}

.page-services-vet-meds {
	background: url(../img/page-services-vet-meds.png) no-repeat;	
}

.page-services-home-farming {
	background: url(../img/page-services-home-farming.png) no-repeat;
}

.page-services-free-parking {
	background: url(../img/page-services-free-parking.png) no-repeat;
}

.page-services-gift-vouchers {
	background: url(../img/page-services-gift-vouchers.png) no-repeat;
}

.page-services-fishy-bits {
        background: url(../img/page-services-fishy-bits.png) no-repeat;
}

.page-services-fitting {
        background: url(../img/page-services-fitting.png) no-repeat;
}
.canine-partners-list {
	color: #5E57A4;
	padding: 0 0 0 0px;
	font-size: 14px;
}

.canine-partners-list li {
	background: url(../img/page-canine-partners-bullet.png) no-repeat;
	background-position:0px 7px; 
	padding: 0px 0 4px 16px;
}

.canine-partners-list span {
	color: #454545;
}

.page-list {
	color: #5E57A4;
	padding: 0 0 0 0px;
	font-size: 12px;
}

.page-list-grey {
	padding: 0 0 0 0px;
	font-size: 12px;
	margin-bottom: 8px;
}

.page-list li, .page-list-grey li {
	background: url(../img/page-tick.png) no-repeat;
	background-position:0px 4px; 
	padding: 0px 0 4px 16px;
	display: block;
	width: 360px;
}

.page-list span {
	color: #454545;
}

/*------------------------------------------------*/
/*------------------[FOOTER]----------------------*/
/*------------------------------------------------*/

#footer {
	background: url(../img/footer-bg.png) no-repeat;
	height: 202px; /* .push must be the same height as .footer */
	margin: 0 auto;
	position:relative;
	width: 950px;
	margin-top: 16px;
}

#footer .footer-links {
	width: 188px;
	border-right: dotted 1px #999;
	height: 172px;
	margin-top: 16px;
	float: left;
	text-align: left;
}

#footer .footer-links h3 {
	color: #F57E20;
	font-size:14px;
	font-weight: bold;
	padding-left: 20px;
}

#footer .footer-links ul {
	color: #F57E20;
	font-size:10px;
	font-weight: bold;
	padding-left: 20px;
	list-style-type: none;
}

#footer .footer-links ul li {
	font-weight: normal;
	color:#999;
	
}

#footer .footer-links ul li a {
	color: #6b6b6b;
	
}

#footer .designed-by {
	padding-top:30px;
	
}


.dty-gallery {
	width:774px;
	}

.dty-gallery img {
	border:0px;
	}

.dty-left {
	float: left;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	width:386px;
	height: 167px;
	margin: auto;
	}

.dty-right {
	float: right;
	border-bottom: 1px solid #dddddd;
	width:387px;
	height: 167px;
	margin: auto;
	}
	
.dty-right-border {
	border-right: 1px solid #dddddd;
	}

.left-img-portrait {
	float: left;
	margin-top:10px;
	width:192px;
	text-align:center;
	}

.left-img-landscape {
	float: left;
	margin-top:29px;
	width:192px;
	text-align:center;
	}
	
.right-img-portrait {
	float: right;
	margin-top:10px;
	width:193px;
	text-align:center;
	}

	
.right-img-landscape {
	float: right;
	margin-top:29px;
	width:193px;
	text-align:center;
	}

.quote_right {
	float:left;
	width:700px;
}

.block_wrap {
	background:url("../img/quote-right.png") no-repeat scroll 100% 100% transparent;
	margin-bottom:10px;
	padding-bottom:20px;
}

.quote_right blockquote {
	font-size:15px;
}

blockquote {
	background:url("../img/quote-left.png") no-repeat scroll 0 0 transparent;
	font-size:15px;
	font-style:italic;
	margin-top:20px;
	padding:0 40px;
}

blockquote, q {
	quotes:"" "";
}

.nav-in-store-offers {
	background: #e31937;
}
