/*
	Achromatics
	----- ----- -----
*/
	
/* Document Setup
--------------------------------------------------------------------------------------- */

body {
	text-align: center;
	background: url('../assets/dot.gif');
}

#doc {
	width: 880px;
	padding-left: 20px;
	margin: 40px auto 20px auto;
	text-align: left;
	font-size: 10px;
	line-height: 18px;
	font-family: Georgia, times, serif;
}

#intro {
	margin-top: 100px;
	text-align: center;
}

#logo {
	margin-top: -7px;
	color: #222;
}

#image_viewing_area {
	margin-top: 20px;
	width: 700px;
}

.image_desc {
	padding: 10px;
	text-align: center;
}

.image_thumb_view {
	padding: 10px;
	overflow: auto;
}

.image_thumb_view .for_sale {
	margin: -8px 10px;
}

.image_thumb_view .for_sale img {
	margin: 0px;
}

.image_thumb_view img {
	margin: 10px;
}

.image_view {
	padding: 10px 0px;
	margin: 0px 20px 10px 20px;
	text-align: center;
	background: #f0f0f0;
}

.image_view_plain {
	font-size: 10px;
	padding: 10px 0px;
	margin: 0px 40px 10px 0px;
	text-align: center;
	background: #f0f0f0;
}

.links, .contact_form {
	margin: 10px;
}

.links a {
	display: block;
}

/* Forms
--------------------------------------------------------------------------------------- */	

form, textarea, input, select, option {
	font-size: 11px;
	line-height: 18px;
	font-family: Georgia, times, serif;
}

.contact_form input, .contact_form textarea {
	border: 1px solid #6e655a;
	padding: 4px;
}

.contact_form textarea {
	height: 120px;
	width: 400px;
}

/* Tables
--------------------------------------------------------------------------------------- */	

table {
	width: 100%;
}

table, tr, td {
	border-collapse: collapse;
}

td {
	vertical-align: top;
}

/* Nav
--------------------------------------------------------------------------------------- */

#nav {
}

.top_nav {
	margin-left: 80px;
}

#side_nav {
	width: 170px;
}

.side_nav_category {
	font-size: 10px;
	font-family: 'times new roman', times, serif;
	font-weight: bold;
	margin-top: 20px;
}

.side_nav_item a, .side_nav_item a:link, .side_nav_item a:visited {
	font-size: 10px;
	color: #6e655a;
	padding: 1px;
}

.side_nav_item a:hover, .side_nav_item a:focus {
	color: #333;
}


.side_nav_category_links {
	margin-top: 80px;
}

.side_nav_category_links a, .side_nav_category_links a:link, .side_nav_category_links a:visited {
	color: #aa2222;
}

.side_nav_category_links a:hover, .side_nav_category_links a:focus {
	color: #333;
}

#next_prev .next_prev_link {
	text-transform: uppercase;
	margin: 20px;
}


/* Links
--------------------------------------------------------------------------------------- */	

a, a:link, a:visited {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}

a:hover, a:focus {
	color: #888;
}

a.selected, a:link.selected, a:visited.selected {
	text-decoration: underline;
}

/* Floating
--------------------------------------------------------------------------------------- */	

.left	{ float: left; }
.right	{ float: right; }
.clear 	{ clear: both; }

/* Headings
--------------------------------------------------------------------------------------- */	

h1 { font-size: 200%; line-height: 200%; }
h2 { font-size: 120%; line-height: 120%; }

/* User Feedback Messages 
--------------------------------------------------------------------------------------- */	

.message 	{ padding: 5px; font-size: 10px; }
.success	{ background: #44bb55; color: #fff; }
.error 		{ background: #dd5544; color: #fff; }
.neutral	{ background: #ffeecc; color: #444; }