/* site and coding by 
THE PIXEL MECHANICS
www.thepixelmechanics.com.au */

/* element fixes */

body, h1, h2, p, img, ul, li, form, a, input {
	margin: 0;
	padding: 0;
	border: none;
	text-indent: none;
	text-decoration: none;
	list-style-type: none;
	font: 14px 'Times New Roman';
	}

/* background formatting */

body {
	background: #33383E;
	}
	
div#wrapper {
	width: 650px;
	height: 105%;
	background: white;
	margin: 0 auto;
	padding-bottom: 20px;
}	

div#bgleft {
	width: 906px;
	background: url('../img/bgleft.gif') repeat-y top left;
}

div#bgright {
	width: 906px;
	background: url('../img/bgright.gif') repeat-y top right;
	margin: 0 auto;
}

/* masthead formatting */

div.masthead {
	text-align: center;
}

img.logo {
	margin: 35px 0 40px 0;
}

img.banner {
	margin: 0 0 40px 0;
}

img.heading {
	margin-bottom: 10px;
}


/* navigation styling */

ul#nav {
		padding-left: 195px;
		padding-bottom: 25px;
}

ul#nav li {
	float: left;
	padding-right: 20px;
	}
	
ul#nav li a {
	font: 14px 'Times New Roman';
	color: #667878;
}	

ul#nav li a:hover {
	color: black;
}

body.about ul#nav li.about a,
body.contact ul#nav li.contact a,
body.jewellery ul#nav li.jewellery a,
body.store ul#nav li.store a {
		color: black;
}

/* banner formatting */

div#flashbanner {
	background: black;
	width: 650px;
	padding-top: 30px;
	padding-bottom: 30px;
}

img.heading {
	padding-top: 20px;
}

/* content formatting */

h1 {
	font: bold 21px/28px 'Times New Roman';
	width: 450px;
	margin: 0 auto;
}

p, table {
	width: 450px;
	margin: 0 auto;
	clear: both;
	font: 14px/21px 'Times New Roman';
	padding-bottom: 14px;
}

p.error {
	color: #34606A;
}

input, textarea {
	border: 1px solid grey;	
}

img.profile {
	display: block;
	margin: 0 auto;
	border: 10px solid black;
	}

/* footer */

p.footer, p.footer a {
	color: #B0B0B0;
	font-size: 9px;
}

p.footer {
	padding-top: 24px;
	margin-left: 350px;
}
