* { padding: 0; margin: 0; list-style: none; outline: 0; color: #fff; }
input, select, select option, textarea  { color: #000; }

body {
    font: .8em "Verdana", "Arial", sans-serif;
	color: #fff;
	text-align: center;
	background: #302F2D url("background.jpg") no-repeat center 8px;
}

a img {
	border: 0;
}

#container {
	width: 902px;
	margin: 25px auto;
	text-align: left;
	background-color: #fff;
}

#header {
	background: transparent url("header.jpg") no-repeat;
	height: 220px;
}

#header #navigation {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	font-family: "Georgia", serif;
	background: transparent url("navigation-seperator.gif") no-repeat left top;
}

	#header #navigation li {
		display: block;
		float: left;
		width: 13%;
		background: transparent url("navigation-seperator.gif") no-repeat right top;
	}
	
	#header #navigation li.last {
		background: transparent none;
	}
	
	#header #navigation li#ba {
		width: 22%;
	}

		#header #navigation li a {
			display: block;
			float: left;
			width: 99%;
			font-weight: bold;
			font-size: 1.1em;
			padding: 1.2em 0 1.1em 0;
			text-align: center;
			color: #555;
			font-size: .9em;
			text-transform: uppercase;
			text-decoration: none;
		}
		
		#header #navigation li a:hover {
			color: #5E0538;
		}
		
		#header #navigation li a.selected {
			background: transparent url("navigation-selected.gif") no-repeat bottom center;
			color: #5E0538;
		}
		
#header #logo {
	width: 391px;
	height: 106px;
	cursor: pointer;
	margin: 30px 0 0 10px;
}

#header #logo a img {
	display: block;
	border: 0;
	
}

#body.contact,
#body.checkout,
#body.storefront,
#body.about {
	width: 100%;
	overflow: hidden;
	background: #8F8E94 url("body.gif") repeat-y top;

}
#body.contact #content,
#body.checkout #content,
#body.storefront #content,
#body.about #content {
	width: 75%;
	padding: 1%;
	float: left;
}
#body.contact #sidebar,
#body.checkout #sidebar,
#body.storefront #sidebar,
#body.about #sidebar {
	width: 20.5%;
	padding: 1%;
	float: right;
	display: block;
}

#body {
	background: #666 none;
	width: 100%;
	overflow: hidden;
}

#body #content {
	width: 98%;
	padding: 1%;
}

#body #sidebar {
	display: none;
}

#content.storefront #featured-works div.product {
	float: left;
	width: 33%;
	text-align: center;
}

#content.storefront #featured-works div.product div.thumb img {
	width: 200px;
}

h1, h2, h3 {
	font-family: "Georgia", serif;
	margin: 0 0 .1em 0;
	color: #f98923;
	font-weight: normal;
}

h1, h2 {
	font-size: 1.7em;
	margin: 0 0 .4em 0;
}

h3 {
	color: #fff;
	font-family: "Verdana", "Arial", sans-serif;
	font-weight: bold;
	font-size: 1.1em;
}

p {
	margin: 0 0 1em 0;
	line-height: 150%;
}

a {
	color: #B9DF78;
}

#work #back-to-gallery {
	float: right;
	display: block;
	width: 20%;
	margin-top: 10px;
}

#work h1 {
	float: left;
	width: 79%;
}

#work #back-to-gallery a {
	text-decoration: none;
	font-weight: bold;
}

#work {
	width: 620px;
	margin: 0 auto;
}

#work #photo {
	margin-bottom: 15px;
}

#work #photo img {
	border: 5px solid #fff;
}

#work #pricing {
	padding: 1em;
	background-color: #555;
}

#work #pricing table {
	width: 100%;
	overflow: hidden;
	border-collapse: collapse;
}

#work #request {
	margin: 2em 0;
	text-align: center;
}

#work #request a {
	font-size: 1.3em;
	text-decoration: none;
	color: #446a04;
	background-color: #f0f8e4;
	padding: .3em;
}


#work #pricing table td,
#work #pricing table th {
	padding: .5em .7em;
	text-align: left;
	border-bottom: 1px solid #ddd;
	text-align: center;
	vertical-align: middle;
}

#work #pricing table th {
	border-bottom-width: 2px;
}

#work #pricing table td.attribute,
#work #pricing table th.attribute {
	width: 90%;
	text-align: left;
}

#work #pricing table tr.group {
	background-color: #444;
}

#work #pricing table tr.group_alt {
	font-weight: bold;
	background-color: #666;
}

#work #pricing input {
	display: block;
	
}


#products {
	width: 100%;
	overflow: hidden;
}

#products div.product div.thumb a {
	height: 240px;
	width: 100%;
	display: block;
	text-indent: -9999px;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
}



#products div.product h3 {
	margin: .2em 0 .4em 0;
}


#products div.product {
	width: 33%;
	float: left;
	height: 350px;
	text-align: center;
}

#products div.product h3 {
	margin: .2em 0 .4em 0;
}

#body.cataloglist #results {
	width: 100%;
	overflow: hidden;
}

#body.cataloglist #results li {
	display: inline;
}

#body.cataloglist #results li a,
#body.cataloglist #results li.disabled {
	display: block;
	float: left;
	margin-right: .2em;
	font-size: 1.3em;
	border: 1px solid #fff;
	text-decoration: none;
	padding: 1em;
}

#body.cataloglist #results li.disabled {
	color: #444;
}

#body.cataloglist #results li.current a {
	background-color: #fff;
	color: #000;
}


/* Contact Page */
#body.contact #other-methods
{
	float: left;
	width: 50%;
}

#body.contact #other-methods div {
	margin: 0 0 2em 0;
}

#body.contact #other-methods div h2 {
	margin: 0 0 .1em 0;
}

#body.contact #email
{
	float: right;
	width: 49%;
}



table.ba {
	border-collapse: collapse;
	width: 80%;
	margin: 0 auto;
}

	table.ba th {
		text-align: center;
		font-weight: bold;
	}

	table.ba td {
		font-weight: bold;
		padding: .3em 0;
		text-align: center;
	}


fieldset
{
	border: 1px solid #ddd;
	padding: .5em;
}

	fieldset legend
	{
		font-size: 1.7em;
		font-family: "Georgia", serif;
		margin: 0 0 .3em 0;
		color: #f98923;
	}
	
	fieldset label
	{
		display: block;
		margin: 0 0 .3em 0;
	}
	
	fieldset input, fieldset textarea, fieldset select
	{
		display: block;
		width: 200px;
		margin: 0 0 .8em 0;
		color: #000;
	}



