﻿body 
{
	margin: 0;
	font-family: Arial, Helvetica;
	font-size: 62.5%;
	color: #5f5f5f;
	background-color: #fff;
	background: #fff url('../images/bg.gif') center top repeat-y;
}

a:active
{
  outline: none;
}

/* Remove all spacing/padding */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{
	margin: 0;
	padding: 0;
}

/* Remove border from images */
img
{
	border: 0;
}

/* Editable content */
.editable-content p
{
	padding-bottom: 10px;
}

.editable-content ul
{
	padding: 0 0 10px 20px;
}

/* Spacing */
.padding-top-10
{
	padding-top: 10px;
}

.padding-top-20
{
	padding-top: 20px;
}

/* Font sizes */
.font-11
{
	font-size: 1.1em;
}

/* Validation */
.validation
{
	color: Red;
	font-size: 1.1em;
}

/* Headers */
h1 a
{
	display: block;
	width: 380px;
	height: 57px;
	background: url('../images/catherine_breakspear.gif') left top no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}

h2
{
	font-size: 1.4em;
	color: #432639;
}

h6
{
	font-size: 1.2em;
	color: #432639;
	padding-bottom: 5px;
}

#wrapper
{
	margin: auto;
	width: 714px;
	margin-top: 20px;
}

	#wrapper #logo
	{
		float: left;
		width: 714px;
	}

	#wrapper #navigation
	{
		float: left;
		width: 714px;
		margin-top: 15px;
	}

		#wrapper #navigation ul
		{
			list-style-type: none;
		}
			
			#wrapper #navigation ul li
			{
				float: left;
			}
			
	#wrapper #content
	{
		float: left;
		width: 674px;
		height: 450px;
		background-color: #fff;
		margin-top: 15px;
		padding: 20px;
	}
	
		#wrapper #content a
		{
			color: #947489;
			text-decoration: none;
		}
		
		#wrapper #content a:hover
		{
			color: #947489;
			text-decoration: underline;
		}
		
		#wrapper #content .content-1-1-normal
		{
			float: left;
			width: 634px;
		}
	
		#wrapper #content .content-1-1
		{
			float: left;
			width: 634px;
			padding: 20px;
			background: url('../images/bg_star.gif') left 10px no-repeat;
		}
		
		#wrapper #content .content-1-2
		{
			float: left;
			width: 277px;
			padding: 20px;
			background: url('../images/bg_star.gif') left 10px no-repeat;
		}
		
		#wrapper #content .content-2-2
		{
			float: left;
			width: 337px;
			padding: 20px 0 40px 0;
		}
	
		#wrapper #content .content-1-3
		{
			float: left;
			width: 224px;
		}
		
		#wrapper #content .content-2-3
		{
			float: left;
			width: 224px;
		}
	
		#wrapper #content .content-3-3
		{
			float: left;
			width: 224px;
		}
		
		#wrapper #content #gallery-pagination
		{
			float: left;
			width: 595px;
			padding: 10px 0 0 40px;
			text-align: right;
		}
		
			#wrapper #content #gallery-pagination a
			{
				padding: 0 2px;
			}
		
		#wrapper #content .gallery-1-1
		{
			float: left;
			width: 610px;
			padding: 30px 0 0 40px;
		}
		
			#wrapper #content .gallery-1-1 .gallery-image
			{
				float: left;
				width: 60px;
				padding: 0 7px 7px 0;
			}
		
		#wrapper #content .logon-form
		{
			float: left;
			width: 634px;
		}
		
			#wrapper #content .logon-form .txtfield
			{
				width: 100px;
				padding: 3px;
				font-size: 1.1em;
				color: #432639;
				background-color: #ffffff;
				border: solid 1px #432639;
			}
		
		#wrapper #content .shop-1-2
		{
			float: left;
			width: 65%;
		}
		
		#wrapper #content .shop-2-2
		{
			float: left;
			width: 35%;
			text-align: right;
			font-size: 1.3em;
			font-weight: bold;
			color: #432639;
		}
		
		#wrapper #content .wedding-category-links
		{
			float: left;
			width: 100%;
			padding-top: 10px;
			font-size: 1.2em;
			font-weight: bold;
		}
		
			#wrapper #content .wedding-category-links ul
			{
				list-style-type: none;
			}
			
			#wrapper #content .wedding-category-links li
			{
				float: left;
				padding-right: 10px;
			}
		
		#wrapper #content .basket-links
		{
			float: left;
			width: 100%;
			text-align: right;
			font-size: 1.3em;
			font-weight: bold;
		}
		
		#wrapper #content .basket
		{
			float: left;
			width: 100%;
			padding-top: 10px;
			font-size: 1.4em;
			font-weight: bold;
			color: #432639;
		}
		
		#wrapper #content .basket .quantity
		{
			width: 15px;
			padding: 3px;
			font-size: 1.1em;
			color: #432639;
			background-color: #ffffff;
			border: solid 1px #432639;
		}
		
		#wrapper #content .basket .white-border
		{
			font-size: 0.8em;
			font-weight: normal;
		}
		
		#wrapper #content .postage
		{
			color: #947489;
		}
		
		#wrapper #content .total
		{
			padding-top: 3px;
			font-size: 1.2em;
		}
		
		#wrapper #content .basket .checkout-link
		{
			font-size: 0.8em;
		}
		
		#wrapper #content .basket-footer
		{
			padding-top: 20px;
			font-size: 0.8em;
			font-weight: normal;
		}
			
		#wrapper #content .product-1-1
		{
			float: left;
			width: 659px;
			padding: 20px 0 0 15px;
		}
		
			#wrapper #content .product-1-1 .product-image
			{
				float: left;
				width: 120px;
				padding: 0 10px 10px 0;
			}
			
			#wrapper #content .product-1-1 .product-image select
			{
				font-size: 1.1em;
				color: #947489;
				background-color: #f6f2f5;
				margin: 5px 0;
			}
		
	#wrapper #footer
	{
		float: left;
		width: 714px;
		margin: 10px 0 20px 0;
		text-align: right;
	}
	
	#wrapper #footer p.text
	{
		text-align: left;
		font-size: 1.2em;
		color: #ab839d;
	}
	
#accordion
{
	float: left;
	width: 100%;
}
	
#accordion .toggler
{
	float: left;
	width: 598px;
	cursor: pointer;
}
 
.element
{
	width: 100%;
	float: left;
	margin-bottom: 5px;
}

fieldset, dl
{
	float: left;
	width: 300px;
	border: 0;
	padding: 0;
	margin: 0;
}

	fieldset a
	{
		font-size: 1.1em;
	}

dd
{
	width: 96px;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	text-align: right;
	padding: 2px;
}

dt
{
	width: 196px;
	float: left;
	padding: 0;
	margin: 0;
	padding: 2px;
}

.error
{
	color: Red;
	font-size: 1.1em;
	padding: 0 0 10px 30px;
}