/* Guy Whammond */
/* Main Style Sheet 2009 */
	
	body{
		margin:0px;
		padding:0px;
		background-color:#fdf4e4; 
		background-image:url(../images/layout/bg_repeat.png);
		background-repeat:repeat-x;
	}
	form{
		padding:0px;
		margin:0px;
	}
	a{
		outline:none;
	}
	/* container */
		.container{
			width:849px;
			margin:0px auto;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			background-color:#fdf0e4;
		}
		.container_inner{
			width:841px;
			margin:0px auto;
			background-color:#fdf4e4; 
		}
	
	/* heading */
		.heading{
			height:83px;
			background-color:#c41230;
		}
			.heading_left{
				float:left;
			}
			.heading_right{
				float:right;
				width:160px;
			}
				.basket_text{
					float:left;
					padding-top:45px;
					color:#ffffff;
					font-size:11px;
					line-height:13px;
				}
					.basket_text a{
						color:#ffffff;
						font-size:12px;
						text-decoration:none;
					}
					.basket_text a:hover{
						color:#cccccc;
						text-decoration:none;
					}
				.basket_bag{
					float:right;
				}
		.heading_pattern{
			height:43px;
			background-image:url(../images/layout/heading_pattern.png);
			background-repeat:no-repeat;
		}
		
	/* navigation */
		.link_navigation{
			height:20px;
			background-color:#c41230;
			margin-bottom:4px;
			
		}
		.brand_navigation{
			height:20px;
			background-color:#e7aea3;
		}
			.top_brand_link{
				background-color:#e7aea3;
				padding:4px;
				margin-right:2px;
				font-size:11px;
				font-weight:bold;
				height:14px;
			}
				.top_brand_link a{
					color:#000000;
					text-decoration:none;
				}
				.top_brand_link a:hover{
					color:#3b3b3b;
					text-decoration:none;
				}
			.top_nav_link{
				background-color:#c41230;
				padding:4px;
				margin-right:2px;
				font-size:11px;
				font-weight:bold;
				height:14px;
			}
				.top_nav_link a{
					color:#ffffff;
					text-decoration:none;
				}
				.top_nav_link a:hover{
					color:#B88A81;
					text-decoration:none;
				}
			.brand_end{
				margin:0px;
			}
		.dotted_line{
			height:13px;
			background-image:url(../images/layout/line_repeat_bg.png);
			background-repeat:repeat-x;
		}
		
	/* breadcrumbs */
		.breadcrumbs{
			height:47px;
		}
			.breadcrumb_text{
				color:#c41230;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				padding-top:10px;
				padding-left:5px;
			}
				.breadcrumb_text a{
					color:#545453;
					text-decoration:none;
					padding-left:3px;
				}
				.breadcrumb_text a:hover{
					color:#3b3b3b;
					text-decoration:none;
				}
		
	/* content */
		.content{
			width:841px;
		}
			.content_left{
				width:160px;
				float:left;
			}
			  .facebook-link{
          margin-bottom: 10px;
        }
        .facebook-link img{
          width: 160px;
        }
				/* gifts navigation */
				.gifts_container{
					background-color:#e7aea3;
					padding:5px;
					color:#ffffff;
					margin-bottom:20px;
				}
				.nav_red_heading{
					background-color:#c41230;
					padding:5px;
					color:#ffffff;
					font-family:"Times New Roman", Times, serif;
					font-size:14px;
				}
					.gift_link{
						font-size:13px;
						padding-top:4px;
						padding-bottom:5px;
						color:#ffffff;
					}
						.gift_link a{
							color:#ffffff;
							text-decoration:none;
						}
						.gift_link a:hover{
							color:#b88a81;
							text-decoration:none;
						}
				/* navigation main */
				.navigation_container{
					/* background-color:#f7d1c7; */
					background-image:url(../images/layout/jolly_nav_bg.png);
					color:#ffffff;
					margin-bottom:20px;
					background-repeat:no-repeat;
					background-position:right;
					background-color:#f7d1c7;
				}
				.nav_pink_heading{
					background-color:#e7aea3;
					padding:5px;
					color:#424241;
					font-family:"Times New Roman", Times, serif;
					font-size:14px;
				}
					.nav_link{
						font-size:13px;
						padding:5px;
						color:#545453;
						margin-bottom:1px;
						background-image:url(../images/layout/nav_bg.png);
						background-repeat:no-repeat;
						padding-left:15px;
						behavior: url(../pngfix/iepngfix.htc);
					}
						.nav_link a{
							color:#545453;
							text-decoration:none;
						}
						.nav_link a:hover{
							color:#2d2d2c;
							text-decoration:none;
						}
					.nav_sub_link{
						font-size:13px;
						padding:5px;
						background-color:#fdf0e4;
						color:#545453;
						margin-bottom:1px;
						margin-left:1px;
						margin-right:1px;
						background-image:url(../images/layout/subnav_bg.png);
						background-repeat:no-repeat;
						padding-left:25px;
					}
						.nav_sub_link a{
							color:#545453;
							text-decoration:none;
						}
						.nav_sub_link a:hover{
							color:#2d2d2c;
							text-decoration:none;
						}

			.content_right{
				width:660px;
				float:right;
			}
				.content_right h1{
					background-color:#C41230;
					color:#FFFFFF;
					font-family:"Times New Roman",Times,serif;
					font-size:14px;
					padding:5px;
					margin-bottom:10px;
				}
				.content_right h2{
					color:#424241;
					font-family:"Times New Roman",Times,serif;
					font-size:14px;
					padding:5px;
					margin-top:10px;
				}
				
				.content_right h3{
					color:#424241;
					font-family:"Times New Roman",Times,serif;
					font-size:12px;
					padding:5px;
					margin-top:10px;
				}
			
			/* welcome split */
			.welcome_split{
				margin-bottom:20px;
			}
				/*
				.welcome_left{
					width:353px;
					height:262px;
					float:left;
					overflow:hidden;
				}
				*/
				.welcome_left{
					width:660px;
					height:262px;
					float:left;
					overflow:hidden;
				}
				.welcome_right{
					width:303px;
					height:262px;
					float:right;
				}
					.welcome_heading{
						background-color:#e7aea3;
						padding:5px;
						color:#424241;
						margin-bottom:4px;
						font-family:"Times New Roman", Times, serif;
						font-size:14px;
					}
					.welcome_text{
						background-color:#f7d1c7;
						width:303px;
						height:235px;
					}
						.welcome_text_inner{
							padding:15px;
							color:#524846;
							font-family:"Times New Roman", Times, serif;
							font-size:12px;
							line-height:19px;
							text-align:justify;
						}
							.welcome_text_inner a{
								color:#c41230;
								text-decoration:none;
							}
			
			/* advert bar */
			.advert_bar{
				width:660px;
				height:76px;
			}
			
			/* content text */
			.content_text{
				margin-bottom:10px;
				padding-top:5px;
			}
				.content_text p{
					color:#524846;
					font-family:"Times New Roman",Times,serif;
					font-size:13px;
					line-height:20px;
					text-align:justify;
					margin-bottom:10px;
				}
				.content_text p a{
					color:#c19188;
					text-decoration:none;
				}
			/* heading area */
			.heading_area{
				width:660px;
				height:85px;
				background-image:url(../images/layout/heading_bg.png);
				background-repeat:no-repeat;
			}
				.heading_text{
					padding-top:37px;
					padding-left:18px;
					color:#ffffff;
				}
				
				
			/* shop area */
			.shop_container{
				width:604px;
				margin-bottom:20px;
				
			}
			.shop_item{
				width:168px;
				float:left;
				margin-right:50px;
			}
			.shop_end{
				margin:0px;
			}
			.shop_img{
				height:160px;
				border:1px solid #f7d1c7;
				background-color:#ffffff;
				text-align:center;
				position:relative;
			}
					.item_new a{
						width:168px;
						height:162px;
						position:absolute;
						display:block;
						background: transparent url(../images/items/more-colours-page.png) bottom right no-repeat;
						top:0px;
						text-decoration:none;
					}
					.shop_img:hover .item_new {
						margin:-163px 0 0 0px;
						position:absolute;
						z-index:10000;
						background-image:url(../images/items/more-colours_bg.png);
						background-repeat:no-repeat;
						width:168px;
						height:162px;
						display:block;
						text-decoration:none;
						margin:0px;
					}

					/*	
					.shop_img:hover .item_new a {
						display:none;
					}	
					*/	
							
				.shop_img a{
					line-height:160px;
				}
				.product_image{
					vertical-align:middle;
				}
			.shop_title{
				color:#424241;
				line-height:17px;
				font-family:"Times New Roman", Times, serif;
				margin-bottom:5px;
				height:35px;
				margin-top:10px;
			}
				.shop_title a{
					color:#424241;
					text-decoration:none;
				}
				.shop_title a:hover{
					color:#5f5f5e;
					text-decoration:none;
				}
			.shop_price{
				color:#c41230;
				font-family:"Times New Roman", Times, serif;
				margin-bottom:10px;
			}
			.shop_moreinfo{
				color:#fd6885;
				font-size:10px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				margin-bottom:7px;
				background-image:url(../images/layout/more_info_page.png);
				background-repeat:no-repeat;
				padding-left:20px;
				height:15px;
			}
				.shop_moreinfo a{
					color:#c41230;
					text-decoration:none;
				}
				.shop_moreinfo a:hover{
					color:#b4112c;
					text-decoration:none;
				}
			.row{
				border-bottom:1px dashed #f7d1c7;
				margin-bottom:20px;
			}
			.shop_morelikethis{
				color:#42525a;
				font-size:10px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				margin-bottom:5px;
				background-image:url(../images/layout/more_likethis_page.png);
				background-repeat:no-repeat;
				padding-left:20px;
				height:15px;
				margin-bottom:20px;
			}
				.shop_morelikethis a{
					color:#424241;
					text-decoration:none;
				}
				.shop_morelikethis a:hover{
					color:#323e44;
					text-decoration:none;
				}

		/* brands footer */
		.brand_container{
			border-bottom:1px dashed #f7d1c7;
			margin-bottom:5px;
			padding-bottom:5px;
		}
			.brand_img{
				width:207px;
				height:40px;
				background-color:lime;
				float:left;
				margin-bottom:4px;
				margin-right:4px;
			}
			.brand_end{
				margin:0px;
			}
		
		/* footer */
		.footer{
			color:#4a4a4a;
			line-height:19px;
			padding-top:15px;
			padding-bottom:15px;
		}
			.footer a{
				color:#4a4a4a;
				text-decoration:none;
			}
			.footer a:hover{
				color:#2a2a2a;
				text-decoration:none;
			}
			
			
			.footer_left{
				float:left;
			}
			.footer_right{
				float:right;
			}
			
	/* breadcrumbs */
	.pagination{
		background-color:#ffffff;
		padding:5px;
		margin-top:10px;
		margin-bottom:10px;
		text-align:right;
		color:#b9b9b9;
		font-family:"Times New Roman",Times,serif;
	}
		.pagenumbers{
			color:#CB5169;
			text-decoration:none;
			padding-left:5px;
		}
		
	/* item area */
	.item_left{
		float:left;
		width:350px;
	}
	.item_right{
		float:right;
		width:300px;
	}
	.item_text{
		font-size:12px;
		color:#333333;
		padding:5px;
		line-height:19px;
	}
	.item_more{
		line-height:19px;
		color:#333333;
		padding:5px;
	}
		.item_more a{
			color:#c41230;
			text-decoration:none;
		}
	.item_price{
		padding:5px;
		color:#C41230;
	}
	.input_num{
		border:1px solid pink;
		text-align:center;
		color:#B0837B;
	}
	.delivery_drop{
		border:1px solid pink;
		color:#B0837B;
	}
	.reg_field{
		border:1px solid pink;
		color:#B0837B;
		padding:2px;
		width:170px;
	}
	
	.sitemap_holder{
		color:#524846;
		font-family:'Times New Roman',Times,serif;
		font-size:13px;
	}
		.sitemap_holder a{
			color:#524846;
			text-decoration:none;
		}
	.searchfield{
		border:1px solid pink;
		color:#B0837B;
		padding:2px;
		width:144px;
	}
	.brandfield{
		border:1px solid pink;
		color:#B0837B;
		padding:2px;
		width:150px;
	}
	.reg_button{
		color:#524846;
		font-family:'Times New Roman',Times,serif;
		font-size:12px;
	}
	.shop_size{
		border:1px solid pink;
		color:#B0837B;
		padding:2px;
		width:150px;
		margin-bottom:10px;
	}
	.wrapselected{
		border:2px solid #333333;
	}
	.wrapunselected{
		border:2px solid pink;
	}
	.select{
		width:73px;
		padding:4px;
		font-size:9px;
		color:#B0837B;
	}
