/*-----------------------------------------------------------------------
//
//	David Mellor Designs
//
//	by DPI 21 Ltd - http://www.dpi21.com
//
//  Copyright 2008 DPI 21 Ltd. This code cannot be redistributed without
//  permission from http://www.dpi21.com
//
// ---------------------------------------------------------------------
//	Main Style Sheet
// --------------------------------------------------------------------*/

* {
	margin: 0 ;
	padding: 0;
	border: 0;
}

body {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0 17px;
}

#wrapper {
	width: 740px;
}

a {
	color: #666666;
}

a:link, a:active, a:visited {
	text-decoration: none;
	color: #666666;
}

a:hover {
	color: #3366CC;
	text-decoration: underline;
}

/* Floats */

#banner, #logo, #contentHome, #aboutBt, #cutleryBt, #menuContainer, #nav li, #column1, #column2, .keyDesign, .keyDesign2, #subNavContainer, #subNav, #footer, #footer p, .runaround {
	float: left;
}

#banner form, #shopOnlineBt, #images, #footer ul {
	float: right;
}

#copyright, .clearImage {
	clear: both;
}

/*----------------------------------------------------------------*/

/* @group Headings */

h1, h3, h5, h6 {
	color: #3366CC;
}

h1 {
	font-size: 30px;
	padding: 0px 0px 5px 0px;
}

h2 {
	font-size: 20px;
	line-height: 24px;
	padding: 5px 0px 5px 0px;	
}

h3 {
	font-size: 25px;
	padding: 0px 0px 5px 0px;
}

h4 {
	font-size: 16px;
	line-height: 22px;
	padding: 5px 0px;	
}

h5 {
	font-size: 14px;
	padding: 5px 0px;
}

h6 {
	font-size: 30px;
	padding: 10px 0px 5px 0px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
/* @end */

/* @group Banner, Main Nav, Search Form */

#banner {
	width: 740px;
}

#banner form {
	width: 200px;
	text-align: right;
	padding-top: 25px;
}

#quickSearch {
	width: 80px;
	border: 1px solid #666666;
	padding: 2px;
	height: 12px;
	margin-right: 10px;
	font-size: 11px;
}

.note {
	font-size: 9px;
	padding-right: 45px;
	padding-bottom: 5px;
}

#menuContainer {
	border-top: 2px solid #E6E6E6;
	width: 740px;
	padding: 5px 0px 0px 0px;
	border-bottom: 1px solid #C1C1C1;
	height: 35px;
	margin-bottom: 30px;
}

#nav li { 
	display: block;
	padding: 5px 3px;
	color: #666666;
	font-weight: bold;
}

#nav li a:link, #nav li a:active, #nav li a:visited  {
	color: #666666;
	display: block;
	float: left;
	height: 15px;
}

#nav li a:hover {
	color: #3366CC;
	text-decoration: none;
}

#nav li ul {
	display: none;
}

#go {
	background: url(../images/icons/quicksearch.jpg) top no-repeat;
	width: 30px;
	height: 22px;
}

/* @end */

/* @group Home page */

#contentHome {
	padding: 20px 123px;
	width: 512px;
}

#aboutBt, #cutleryBt {
	padding-right: 5px;
}

#aboutBt {
	padding-bottom: 5px;
}

#copyright {
	text-align: right;
	padding: 5px;
	width: 507px;
}

#copyright a:link, #copyright a:active, #copyright a:visited {
	color: #3366CC;
	text-decoration: underline;
}

#copyright a:hover {
	color: #666666;
	text-decoration: none;
}



/* @end */

/* @group Content */

#column1, #column2 {
	border-top: 1px solid #C1C1C1;
}

/* @group Column 1 // Left Side */

#column1 {
	width: 125px;
	padding: 1px 0px 5px 0px;
}

#column1 p {
	padding: 2px 0px 8px 0px;
	line-height: 14px;
}

#countryShop {
	border-top: 1px solid #C1C1C1;
}

.blueLink a:link, .blueLink a:active, .blueLink a:visited {
	color: #3366CC; 
}

.blueLink a:hover {
	color: #666666;
	text-decoration: underline;
}

#leftNav {
	border-bottom: 1px solid #C1C1C1;
	padding: 7px 0px 10px 0px;
}

#leftNav li {
	line-height: 14px;
	padding-left: 10px;
	list-style-type: none;
	background: url(../images/icons/bullet.jpg) left top no-repeat;
}

/* @end */

/* @group Column 2 // Main Copy */

#column2  {
	width: 595px;
	margin-left: 20px;
	padding: 5px 0px;
}

#column2 ul {
	padding: 5px 0px;
}

#column2 ul ul {
	padding: 5px 0px 5px 10px;
}

#column2 li {
	list-style-type: none;
	padding: 2px 0px;
}

#copy a:link, #copy a:active, #copy a:visited, #subNav a:link, #subNav a:active, #subNav a:visited, #images a:link, #images a:active, #images a:visited {
	color: #3366CC;
}

#copy a:hover, #subNav a:hover, #images a:hover {
	color: #666666;
}

#copy, #chronology {
	width: 400px;
	font-size: 12px;
	padding: 0px 0px 10px 0px;
	float: left;
}

#copy, #chronology, #images {
	color: #333333;
}

#copy p, #chronology p {
	line-height: 18px;
	padding-right: 10px;
}

#chronology p {
	padding: 5px 0px;
}

.indent {
	text-indent: 20px;
}

.normalParagraph {
	padding: 5px 0px;
}

#images {
	width: 185px;
}

#images img {
	padding-bottom: 5px;
}

#images p  {
	line-height: 16px;
	padding-right: 10px;
}

.keyDesign, .keyDesign2 {
	width: 135px;
	margin: 5px 6px 0px 6px;
}

.keyDesign {
	height: 220px;
}

.keyDesign2 {
	height: 335px;
}

.keyDesign p, .keyDesign2 p {
	font-size: 11px;
	line-height: 16px;
	padding: 5px 0px;
}

.defaultDesign {
	background: #d6d6d6;
	height: 135px;
}


.customersList {
	float: left;
	width: 200px;
	padding-bottom: 10px;
	line-height: 16px;
}

.customersList li {
	list-style-type: none;
	padding: 2px 0px;
}

#dmCutleryContainer, .cutleryImage, .cutleryImageMiddle {
	float: left;
}

#dmCutleryContainer {
	width: 595px;
}

.cutleryImage, .cutleryImageMiddle {
	width: 185px;	
}

.cutleryImage {
	padding: 10px 0px 20px 0px;
}

.cutleryImageMiddle {
	padding: 10px 20px 20px 20px;
}

/* @end */

/* @end */

/* @group Sub Nav */

#subNavContainer {
	width: 550px;
}

#subNav {
	clear: left;
	padding: 10px 0px;
}

#subNav li {
	list-style-image: url(../images/icons/arrow_blue.jpg);
	list-style-position: inside;
	padding: 2px 0px 2px 5px;
}

#subNav a:link, #subNav a:active, #subNav a:visited {
	font-size: 20px;
	line-height: 24px;
	color: #3366CC;
}

/* @end */

/* @group Footer */

#footer {
	width: 595px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #C1C1C1;
	margin-left: 145px;
}

#footer p {
	width: 200px;
}

#footer li {
	display: inline;
}

#footer ul {
	width: 300px;
	text-align: right;
}

/* @end */

/* @group Other Styles */

.black {
	color: black;
}

.blue, .blueRight, .enlarge a:link, .enlarge a:active, .enlarge a:visited {
	color: #3366CC;
}

.enlarge a:hover {
	color: #666666;
}

.runaround {
	padding: 5px 10px 0px 0px;
}

.clearImage {
	padding: 10px 0px 5px 0px;
}

.enlarge {
	padding-bottom: 46px;
}

.size10 {
	font-size: 10px;
}

.pdf {
	padding: 5px 0px 5px 20px;
	background: url(../images/icons/pdf.jpg) left no-repeat;
}

.blueRight {
	text-align: right;
	padding-bottom: 5px;
}

.border {
	border: 1px solid #E6E6E6;
	margin-top: 5px;
}


/* James Lawton - Wedding List Styles 23-03-2009 */
#subNavWed {
	float: left;
}
#subNavWed a:link, #subNavWed a:active, #subNavWed a:visited {
	color:#512C8A;
	font-size: 20px;
	line-height: 24px;
}
#subNavWed a:hover {
	color:#512C8A;
}
#subNavWed {
	clear: left;
	padding: 10px 0px;
}

#subNavWed li {
	list-style-image: url(../images/icons/arrow_purple.jpg);
	list-style-position: inside;
	padding: 2px 0px 2px 5px;
}

.purple {
	color: #512C8A;
}

.purpleLink a:link, .purpleLink a:active, .purpleLink a:visited {
	color: #512C8A !important; 
}

.purpleLink a:hover {
	color:#512C8A !important;
	text-decoration: underline !important;
}

.purpleLinkNav a:hover {
	color:#512C8A !important;
}

#copyWed {
	width: 400px;
	font-size: 12px;
	padding: 0px 0px 10px 0px;
	float: left;
}

#copyWed {
	color: #333333;
}

#copyWed p {
	line-height: 18px;
	padding-right: 10px;
}

/* end  Wedding List */

/* @end */