/* CSS Document */

body{
	background:url(images/body_bgr.jpg) repeat #262626;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#c2c2c2;
}

#container{
	width:982px;
	margin:0 auto;
}

#header{
	width:960px;
	background:url(images/header_bg.png) no-repeat;
	margin:0 auto;
	padding:0 11px;
	height:72px;	
}

#header_left{
	width:480px;
	float:left;
	font-size:11px;
	color:#c9c9c9;
	padding:30px 0 0 0;
}

.header_tel{
	font-size:20px;
}	

#header_right{
	width:210px;
	height:68px;
	float:left;
	padding:20px 0 0 270px;
}

#header_right .image_align_middle{
	margin-right:10px;	
}

#menu{
	height:79px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:14px;
	background:url(images/menu_bg.jpg) no-repeat 0 79px;
}

#logo{
	width:458px;
	height:94px;
	position:absolute;
	margin:14px 0 0 251px;
}

.menu_item{
	width:120px;
}

.menu_item_long{
	width:121px;
}

.menu_item, .menu_item_long{
	height:77px;
	float:left;
	border-right:none;
	font-weight:bold;
}

.menu_item a{
	width:112px;	
}

.menu_item_long a{
	width:113px;	
}

.menu_item a, .menu_item_long a{
	height:22px;
	color:#fff;
	padding:56px 0 1px 8px;
	display:block;
}

.menu_item_long a{
	height:37px;
	color:#fff;
	padding:41px 0 1px 8px;
}

.menu_pink a{
	background:url(images/menu_pink.jpg) no-repeat;	
}

.menu_pink a:hover, .menu_pink_sel a{
	background:url(images/menu_pink_sel.jpg) no-repeat;	
}

.menu_blue a{
	background:url(images/menu_blue.jpg) no-repeat;	
}

.menu_blue a:hover, .menu_blue_sel a{
	background:url(images/menu_blue_sel.jpg) no-repeat;	
}

.menu_green a{
	background:url(images/menu_green.jpg) no-repeat;	
}

.menu_green a:hover, .menu_green_sel a{
	background:url(images/menu_green_sel.jpg) no-repeat;	
}

.menu_yellow a{
	background:url(images/menu_yellow.jpg) no-repeat;	
}

.menu_yellow a:hover, .menu_yellow_sel a{
	background:url(images/menu_yellow_sel.jpg) no-repeat;	
}

.menu_grey a{
	background:url(images/menu_grey.jpg) no-repeat;	
}

.menu_grey a:hover, .menu_grey_sel a{
	background:url(images/menu_grey_sel.jpg) no-repeat;	
}

.menu_turquoise a{
	background:url(images/menu_turquoise.jpg) no-repeat;
}

.menu_turquoise a:hover, .menu_turquoise_sel a{
	background:url(images/menu_turquoise_sel.jpg) no-repeat;
}

.menu_purple a{
	background:url(images/menu_purple.jpg) no-repeat;
}

.menu_purple a:hover, .menu_purple_sel a{
	background:url(images/menu_purple_sel.jpg) no-repeat;
}

.menu_red a{
	background:url(images/menu_red.jpg) no-repeat;	
}

.menu_red a:hover, .menu_red_sel a{
	background:url(images/menu_red_sel.jpg) no-repeat;	
}

#content_header{
	width:960px;
	height:32px;
	padding:0 11px;
	background:url(images/content_header.png) no-repeat;
}

#content{
	width:961px;
	padding:4px 10px 0 11px;
	background:url(images/content_bgr.jpg) repeat-y;
}

#content_footer{
	width:960px;
	height:2px;
	font-size:0;
	padding:0 11px;
	background:url(images/content_footer.png) no-repeat;
	margin-bottom:20px;
}

#left_col{
	width:228px;
	margin:3px 10px 9px 0;
	float:left;
}

#left_col_top{
	width:228px;
	background:#2a2a2a;
	border:1px solid #434343;
}

#search_title{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#1871bd;
	padding:0 0 8px 16px;
}

#search_left{
	width:9px;
	height:22px;
	float:left;
	background:url(images/search_left.jpg) no-repeat;
	margin-left:16px;
}

#search_middle{
	width:158px;
	height:20px;
	padding-top:2px;
	background:#787878;
	float:left;
	overflow:hidden;
}

.search_input{
	width:158px;
	background:#787878;
	border:none;
}

#search_right{
	width:29px;
	float:left;
}

.button_search{
	width:29px;
	height:22px;
	cursor:pointer;
	border:none;
	background:url(images/button_search.jpg) no-repeat;
}

.button_search:hover{
	background:url(images/button_search_hover.jpg) no-repeat;
}

.sidebar_title{
	background:url(images/sidebar_title_bgr.jpg) repeat-x;
	height:31px;
	padding-left:8px;
	border:1px solid #262626;
}

.sidebar_title_text{
	height:31px;
	width:214px;
	float:left;
}

.sidebar_title_text a{
	display:block;
	width:178px;
	height:24px;
	padding:7px 0 0 36px;
	color:#fff;
}

.sidebar_title_text a:hover{
	color:#1e87ce;
}

.sidebar_title_christmas{
	background:url(images/cat_menu_christmas.jpg) no-repeat 0 2px;
}

.sidebar_title_dogs{
	background:url(images/cat_menu_dog.jpg) no-repeat 0 2px;
}

.sidebar_title_cats{
	background:url(images/cat_menu_cat.jpg) no-repeat 0 2px;
}

.sidebar_title_horses{
	background:url(images/cat_menu_horses.jpg) no-repeat 0 2px;	
}

#sidebar_quote{
	background:url(images/quote_open.jpg) no-repeat top left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	padding:8px 20px 5px 30px;
	margin:14px 0;
}

.sidebar_quote_span{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#6f6f6f;
}

#sidebar_close_quote{
	width:28px;
	height:20px;
	background:url(images/quote_close.jpg) no-repeat;
	float:right;
	margin-top:-12px;
}

#nsltr_container{
	background:#2a2a2a;
	padding:8px 16px;
	font-size:11px;
	line-height:14px;
	color:#c2c2c2;
	margin-bottom:9px;
}

#nsltr_container h1{
	color:#79eecb;
}

.nsltr_input{
	width:172px;
	border:1px solid #787878;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	height:14px;
	padding:3px 10px;
	background:#787878;
	margin-top:16px;
}

.nsltr_submit{
	width:96px;
	height:22px;
	background:url(images/button_nsltr.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:none;
	float:right;
	cursor:pointer;
	margin:16px 0 6px 0;
	color:#fff;
}

.nsltr_submit:hover{
	background:url(images/button_nsltr_hover.jpg) no-repeat;
	font-family:
}

#sidebar_trade_link{
	background:url(images/sidebar_trade_bg.jpg) no-repeat;
	margin:7px 0;
	font-size:11px;
}

#sidebar_trade_link a{
	width:218px;
	height:21px;
	display:block;
	padding:27px 0 0 6px;
	color:#fff;
}

#sidebar_pawesome_link a {
	display:block;
	width:228px;
	height:120px;
	background:url(images/sidebar_pawesome_link.png) no-repeat;	
}

#sidebar_gallery_link{
	background:url(images/sidebar_gallery_bg.jpg) no-repeat;
	margin:7px 0;
	font-size:11px;
}

#sidebar_gallery_link a{
	width:218px;
	height:30px;
	display:block;
	padding:30px 0 0 6px;
	color:#fff;
}

#right_col{
	width:721px;
	float:left;
	margin-bottom:9px;
}

#content_full{
	width:721px;
	margin:0 auto;
}

#featured_in{
	height:25px;
	border:1px solid #3f3f3f;
	padding:14px;
	background:url(images/featured_in.jpg) no-repeat 130px 16px #2e2e2e;
	clear:both;
	margin-bottom:9px;
}

#featured_in_left{
	width:50%;
	float:left;
}

#featured_in_right{
	width:50%;
	padding-top:6px;
	text-align:right;
	float:left;
}

#featured_in_right a{
	color:#0b90ee;
	text-decoration:underline;
}

#footer_nav{
	border:1px solid #3f3f3f;
	background:#2e2e2e;
	padding-top:16px;
}

.footer_nav_section{
	width:212px;
	padding:0 10px 0 16px;
	font-size:11px;
	float:left;
}

.footer_nav_section a{
	color:#e9e9e9;
}

.footer_nav_section a:hover{
	color:#25A2FA;
}

.footer_nav_section ul{
	padding-left:6px;
}

.footer_nav_section li{
	list-style:none;
	padding:3px 0;
}

.footer_nav_section p{
	padding:3px 0;	
}

.footer_nav_section_header{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
}

#footer{
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#535353;
	line-height:18px;
	padding-top:12px;
	background:url(images/footer_payment.jpg) no-repeat 803px 17px;
}

#footer a{
	color:#535353;	
}

#footer a:hover{
	color:#989a9c;
}

/*Home*/

.home_cat_link{
	width:216px;
	height:146px;
	float:left;
	padding:4px 23px 10px 7px;
}

#home_diffrentbreed{
	height:70px;
	padding:8px 0;
}

#home_britishparty{
		padding:8px 0 6px 0;
}

#home_welcome{
	width:443px;
	padding:15px;
	float:left;
	background:url(images/content_bg.jpg) no-repeat bottom right #2a2a2a;
	border:1px solid #434343;
	margin:0 10px 10px 0;
}

#home_welcome a{
	text-decoration:underline;
}

#home_news{
	width:443px;
	padding:15px;
	float:left;
	background:url(images/content_bg.jpg) no-repeat bottom right #2a2a2a;
	border:1px solid #434343;
	margin-bottom:10px;
}

#home_news_left{
	width:221px;
	float:left;
}

#home_news_right{
	width:221px;
	float:left;
	text-align:right;
}

#home_news_right a{
	text-decoration:underline;
}

.home_news_item{
	clear:both;
	padding:20px 0;	
}

.home_news_img{
	width:137px;
	float:left;
	text-align:right;
}

.home_news_img img{	
	border:4px solid #fff;
}

.home_news_detail{
	width:280px;
	height:50px;
	float:left;
	padding:4px 0 0 18px;
	color:#989a9c;
}

.home_news_detail a{
	color:#989a9c;
	text-decoration:none;
}

.home_news_detail_span{
	color:#656565;
	font-size:11px;
}

.home_news_detail_link{
	text-decoration:none;
	color:#30aaff;
	padding-top:10px;
}

/*Content Page*/

.content_section{
	border:1px solid #434343;
	padding:6px 10px 6px 10px;
	background:url(images/content_bg.jpg) no-repeat bottom right #2a2a2a;
	margin-bottom:9px;
}

#about_featured{
	padding:6px 0 20px 0;
}

/*Category*/


.category_section{
	border:1px solid #434343;
	padding:6px 10px 6px 10px;
	background:#2a2a2a;
	margin-bottom:9px;
}

#cat_text{
	width:550px;
	padding-right:20px;
	float:left;
}

#cat_link{
	width:90px;
	height:40px;
	border-left:1px solid #434343;
	padding:26px 0 0 20px;
	float:left;
	margin-top:3px;
}

#cat_link a{
	color:#d04886;
}

.breeder_image{
	width:97px;
	height:97px;
	float:left;
}

.breeder_text{
	width:586px;
	float:left;
	padding:3px 0 0 14px;
}

.breeder_text a{
	color:#d04886;
	font-weight:bold;
}

/*Grooming*/

.grooming_table{
	width:100%;
	font-size:11px;
	background:#2a2a2a;
}

.grooming_table td{
	border:1px solid #434343;
}

#grooming_mini{
	height:74px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#797979;
}

#grooming_bronze{
	height:74px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#886f1a;
}

#grooming_silver{
	height:74px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
}

#grooming_gold{
	height:74px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffcd05;
}

.grooming_cost{
	font-size:12px;
	color:#d0d0d0;	
}

#grooming_contact{
	width:153px;
	font-size:13px;
	text-align:center;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 0;
}

#grooming_contact a{
	width:153px;
	height:22px;
	padding-top:6px;
	background:url(images/button_book.jpg) no-repeat;
	display:block;
	color:#fff;
}

#grooming_contact a:hover{
	background:url(images/button_book_hover.jpg) no-repeat;
}

/*News & Blog*/

.news_left{
	padding-left:30px;
	width:530px;
	float:left;
}

.news_item_cal{
	width:41px;
	height:41px;
	float:left;
	background:url(images/news_cal_bg.jpg) no-repeat;
	text-align:center;
	margin-left:-32px;
}

.news_item_cal_month{
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
}

.news_item_cal_day{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#262626;
}

.news_item_detail{
	padding-left:20px;	
}

.news_item_detail p{
	padding-bottom:0;
}

.news_item_detail p a{
	font-weight:bold;
	color:#d04886;
}

.comments_span{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#585858;
}

.news_item_title{
	width:474px;
	padding-left:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#c2c2c2;
	float:left;	
}

.news_item_text{
	clear:both;	
}

#tag_container{
	color:#25a2fa;
	font-weight:bold;
	padding-bottom:10px;
}

.tag_span{
	font-weight:normal;
	font-size:11px;
	color:#fff;
}

.tag_span a{
	color:#fff;
}

#news_right{
	padding-left:10px;
	width:151px;
	float:left;
}

.comment_light{
	border:1px solid #434343;
	border-top:none;
	background:#2a2a2a;
	padding:0 10px 14px 10px;
	font-size:11px;
	color:#585858;
}

.comment_light_top{
	width:14px;
	height:12px;
	position:relative;
	top:-12px;
	background:url(images/comments_bg_light.jpg) no-repeat top;
}

.comment_dark{
	border:1px solid #434343;
	border-top:none;
	background:#222222;
	padding:0 10px 14px 10px;
	font-size:11px;
	color:#585858;
}

.comment_dark_top{
	width:14px;
	height:12px;
	position:relative;
	top:-12px;
	background:url(images/comments_bg_dark.jpg) no-repeat top;
}

#top_arrow{
	width:14px;
	height:12px;
	position:relative;
	top:-12px;
	background:url(images/comments_bg.jpg) no-repeat;
}

.comment_content{
	padding-top:6px;
	font-size:12px;
	color:#979797;
}

.comment_content p{
	font-size:12px;
	color:#c2c2c2;
}

.comment_name_span{
	font-size:14px;
	color:#25a2fa;
}

#form_comments{
	color:#979797;	
}

.comment_submit{
	width:131px;
	height:22px;
	background:url(images/button_comments.jpg) no-repeat;
	border:none;
	cursor:pointer;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.comment_submit:hover{
	background:url(images/button_comments_hover.jpg) no-repeat	
}

.input_text, .input_textarea{
	background:#fff;
	margin:6px 6px 2px 1px;
	border:1px solid #fff;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;	
}

.tag_menu{
	border:1px solid #363636;
	background:#2a2a2a;
	margin-bottom:16px;
}

.tag_menu_item{
	border-bottom:1px solid #363636;
}

.tag_menu_item h1{
	padding:6px 0 6px 16px;
}

.tag_menu_item a{
	color:#e9e9e9;
	padding:6px 0 6px 16px;
	display:block;
}

.tag_menu_link_item{
	border-bottom:1px solid #363636;
	padding:0 0 6px 4px;
}	

/*Contact Page*/

.contact_left{
	width:354px;
	padding-right:10px;
	float:left;
}

.contact_right{
	width:354px;
	float:left;
}

.contact_form{
	margin:6px 0;
	color:#989898;
	font-size:11px;
}

#contact_us .text_input, #contact_us .text_area{
	width:300px;
	height:14px;
	padding:3px 8px;
}

.button_enquiry{
	width:131px;
	height:22px;
	background:url(images/button_comments.jpg) no-repeat;
	cursor:pointer;
	border:none;
	font-size:12px;
	color:#fff;
}

.button_enquiry:hover{
	background:url(images/button_comments_hover.jpg) no-repeat;
}

#map{
	width:338px;
	height:280px;
	margin:16px 0;
}

#postcode_container{
	height:44px;	
}

#postcode_left{
	width:188px;
	height:20px;
	overflow:hidden;
	padding-left:10px;
	background:#fff;
	float:left;
	border:1px solid #fff;
	border-top-left-radius:12px;
	border-bottom-left-radius:12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-bottomleft:12px;
	-webkit-border-top-left-radius:12px;
	-webkit-border-bottom-left-radius:12px;
	margin-top:6px;
}

.postcode{
	width:178px;
	border:1px solid #fff;
}

#postcode_right{
	width:29px;
	height:22px;
	float:left;
	margin-top:6px;
}

.direction_button{
	width:29px;
	height:22px;
	background:url(images/button_postcode.jpg) no-repeat;
	border:none;
	cursor:pointer;
	color:#fff;
}

.direction_button:hover{
	background:url(images/button_postcode_hover.jpg) no-repeat;
}

#rma_form{
	padding:10px 0;
}

.rma_table{
	font-size:11px;
	color:#989898;
}

.rma_table td{
	padding-left:14px;	
}

#rma_form .text_input, #rma_form .text_area{
	padding:3px 8px;
}

#rma_form .text_input{
	width:285px;
	height:14px;
}

#rma_form .text_area{
	width:639px;
	height:86px;
}

.button_rma{
	width:131px;
	height:22px;
	background:url(images/button_comments.jpg) no-repeat;
	cursor:pointer;
	border:none;
	font-size:12px;
	color:#fff;
	float:right;
	margin:16px 24px 0 0;
}

.button_rma:hover{
	background:url(images/button_comments_hover.jpg) no-repeat;
}












#home-tabs{
	border-bottom:1px solid #5b5b5b;
	height:33px;
	padding:10px 0 0 10px;
}

.home_tab{
	height:23px;
	margin-top:3px;
	background:url(images/home_tab.jpg) repeat-x;
}

.home_tab_sel{
	height:26px;
	background:url(images/home_tab_sel.jpg) repeat-x;
	border-right:1px solid #5b5b5b;

}

.home_tab, .home_tab_sel{
	float:left;
	padding:8px 30px 0 30px;
	position:relative;
	color:#fff;
	border-left:1px solid #5b5b5b;
	cursor:pointer;
	text-align:center;
}

.home-tab-content{
	padding:20px 0;
}

#basket_top{
	font-size:11px;
	padding:0 0 10px 0;
}

#login_top{
	font-size:11px;
}

.size_guide_link{
	float:left;
	font-size:11px;
}

.size_guide_link a{
	color:#95a5b5;
	text-decoration:underline;
}

.size_guide_link a:hover{
	color:#fff;
}

/* customer gallery */

.image{
	float:left;
	width:135px;
	margin:0 0 10px 0;
}

.image img{
	border:2px solid #fff;
	border-bottom:11px solid #fff;
	-moz-box-shadow: 0 5px 2px #111;
	-webkit-box-shadow: 0 5px 2px #111;
	box-shadow: 0 5px 2px #111;
}

/* social network links */

#sidebar_social_networks{
	height:38px;
	width:228px;
	padding-bottom:10px;
}

#facebook_link{
	float:left;	
	width:119px;
}
		
#twitter_link{
	float:left;
	width:109px;
}

/* customer gallery link */
.gallery_link{
	width:235px;
	margin:0 auto;
}

/* lifestyle category pagelist.php */

.lifestyle_image{
	float:left;
	width:97px;
	height:97px;
}

.lifestyle_blurb{
	float:left;
	width:450px;
	padding:0 14px;
	border-right:1px solid #434343;
}

.lifestyle_link{
	float:left;
	padding:45px 0 0 15px;
	width:105px;
}

.lifestyle_link a{
	font-weight:bold;
	color:#d04886;
}

.lifestyle_blurb a{
	color:#C2C2C2;
}

/* photographer page */

#photographer_left{
	width:335px;
	float:left;
	padding-right:22px;
}

photographer_right{
	width:331px;
	float:left;
	padding-left:15px;
}

/*Links*/

.link_page{
	font-weight:bold;
	color:#25A2FA;
}

.link_page a{
	font-weight:normal;
	text-decoration:underline;
}

/* product personalisation */

#personalisation_progress{
	padding:5px 0 10px 4px;	
}

#product_add_image{
	padding:3px 12px 0 7px;
	float:left;
}

#product_background{
	border:1px solid #3f3f3f;
	background:#2e2e2e;
	float:right;
	width:468px;
	height:70px;
}

#product_add_upsell{
	padding:9px 0 0 5px;	
	font-weight:bold;
	font-size:12px;
}

#custom_engraving{
	padding:6px 0 0 5px;
}

#cust_submit{
	background:url(images/personalise_product.jpg) no-repeat;
	width:270px;
	height:37px;
	border:none;
	color:#FFF;
	font-size:15px;
	font-weight:normal;
	padding:0 0 4px 6px;
	cursor:pointer;
}

#cust_submit:hover{
	background:url(images/personalise_product_hover.jpg) no-repeat;
	border:none;
}

#cust_nothanks{
	background:url(images/no_thanks.jpg) no-repeat;
	width:323px;
	height:27px;
	border:none;
	color:#FFF;
	font-size:13px;
	font-weight:normal;
	padding:0 0 4px 6px;
	cursor:pointer;
}

#cust_nothanks:hover{
	background:url(images/no_thanks_hover.jpg) no-repeat;
}

.form_container{
	border:1px solid #666;
	padding:10px;
	margin:0 0 20px 0;
	width:450px;
}

.form_row{
	padding:5px 0;
}

.form_label{
	padding:0 0 5px 0;
}

.form_field{

}

.form_note{
	font-size:11px;
	color:#666;
	padding:0 0 8px 0;
}
#newacc_trade{
	width:660px;
	background:#283a40;
	border:1px solid #6b9eb1;
}