/* CSS Document */

	body {
		font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;
		font-size: 100%; /* 16px */
		line-height: 1.125em; /* 16×1.125=18 */
		margin: 0;
		padding: 0;
		background: #121211 url(../images/body_bg.png) repeat-x;
		color: #696457;
		}
	/* Font Sizes:
	36px: 2em
	24px: 1.5em
	20px: 1.25em
	16px: 1em
	14px: 0.875em
	13px: 0.8125em
	12px: 0.75em
	*/
	a, a:active, a:visited { color: #696457; }
	
	img { padding: 0; marging: 0; }
	img, a img { border: 0; text-decoration: none; }
	p img { margin: 15px 15px 15px 0; }
	
	/* Titles */
	h1 { font-size: 2em; }
	h2 { font-size: 1.5em; line-height: 1.25em; }
	h3 { font-size: 1em; }
	h4 { font-size: 1em; }
	
	/* Text base */
	p, li { font-size: 0.875em; line-height: 1.75em; }
	li li { font-size: 1em; }
	
	#page {
		margin: 0 auto;
		/* background: url(blueprint/lib/grid.png); */
		}
	table, tr, td {
		border: 0;
		border-collapse: collapse;
		}
	fieldset {
	 padding: 0;
	 margin: 0;
	 border: 0;
	 }
		
/***** Header *****/
	
	/* Submenu */
	#submenu {
		height: 30px;
		}
	#submenu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		display: block;
		font-size: 0.8125em;
		float: right;
		}
	#submenu li {
		float: left;
		margin: 0;
		padding: 0;
		}
	#submenu li a {
		float: left;
		display: block;
		color: #7a7568;
		text-decoration: none;
		padding: 7px 10px 0 10px;
		}
	#submenu li a:hover { text-decoration: underline; }
	#submenu li.cart a {
		background: url(../images/header_cart.png) right no-repeat;
		padding-right: 25px;
		}
	
	/* Menu */
	#menu {
		margin: 0;
		height: 30px;
		/* font-family: Georgia, "Times New Roman", Times, serif; */
		}
	#menu .home,
	#menu a.home:hover {
		height: 38px;
		width: 179px;
		float: left;
		display: block;
		background: url(../images/header_logo.png) no-repeat;
		}
	#menu .home em { display: none; }
	#menu ul {
		list-style: none;
		margin: 0;
		height: 30px;
		display: block;
		float: right;
		}
	#menu li {
		float: left;
		margin: 0;
		padding: 0;
		font-weight: normal;
		font-size: 1.1em;
		letter-spacing: .05em;
		}
	#menu li a {
		float: left;
		display: block;
		color: #7a7568;
		text-decoration: none;
		height: 30px;
		padding: 0 9px 1px 9px;
		border: 1px solid #22211c;
		text-shadow: 1px 1px 1px #1f1e19;
		}
	#menu li a:hover,
	#menu ul ul a:hover {
		text-decoration: underline;
		background: #282722;
		border: 1px solid #312e28;
		}
		
/***** Content *****/
	
	/* Content */
	#content {
		margin: 30px 0;
		background: #000;
		padding: 15px 15px 0 15px;
		width: 855px;
		}
	#content.Monotypes,
	#content.Linocuts,
	#content.Collectors { padding-right: 0; width: 870px; }
	
	/* Home */
	#content.home h1.home_title {
		clear: both;
		margin: 40px 0 50px 0;
		padding: 0;
		height: 82px;
		}
	#content.home_images {
		padding: 0;
		}
	#content.home_images img {
		margin: 0 15px 0 0;
		padding: 0;
		}
	
	/* Forms */
	label {
		font-weight: normal;
		display: block;
		margin-top: 10px;
		font-size: 0.875em;
		}
		
	.gallerydescription {
		margin: 0 30px 0 15px;
		}
		
/***** Sidebar *****/

	/* Titles */
	#sidebar h2 {
		border-bottom: 3px solid #000;
		margin: 0 0 15px 0;
		padding: 0 0 3px 0;
		}
	#sidebar h3 {
		padding: 0 0 3px 0;
		margin: 15px 0 10px 0;
		border-bottom: 3px solid #000;
		}
		
	/* Lists */
	#sidebar ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
	#sidebar ul li {
		padding: 5px 0 5px 0;
		}
	#sidebar ul li em {
		background: #fff;
		font-size: 0.75em;
		}

/***** Paintings *****/
	
	#paintings {
		list-style: none;
		padding: 0;
		margin: 30px 0 0 0;
		}
	#paintings li {
		padding: 0;
		margin: 0 15px 0 0;
		display: block;
		float: left;
		width: 130px;
		height: 175px;
		font-size: 0.875em;
		}
	#paintings li a { 
		text-decoration: none; 
		display: block; 
		color: #454440;
		text-align: center;
		font-size: 0.875em;
		line-height: 1.125em;
		}
	#paintings li a:hover { text-decoration: underline; }
	#paintings li img { padding: 0; margin: 0; } 
	#paintings li .new,
	#paintings li .sold { 
		display: block;
		height: 15px;
		width: 50px;
		position: absolute;
		margin-top: -15px;
		background-repeat: no-repeat;
		margin-left: 40px;
		}
	#paintings li .new { background-image: url(../images/icon_new.png); }
	#paintings li .sold { background-image: url(../images/icon_sold.png); }
	.caption, .viewlarger {
		margin: 0 0 0.75em 0;
		padding: 0;
		font-size: 0.75em;
		color: #909090;
		}	

/***** Painting *****/
	
	#painting {
		margin: 0;
		padding: 0;
		vertical-align: middle;
		width: 100%;
		}
	table, tbody, tfoot, thead, tr, th, td { vertical-align: middle; }
	// #painting #image,
	// #painting #description { float: left; margin-right: 15px; }
	#painting #description,
	#painting #description a {
		text-align: center;
		margin: 0;
		color: #454440;
		}
	#painting #description h1 { color: #6f6b5d; }
	

/***** Contact *****/

	input[type=text],
	textarea,
	textarea:focus { 
		background: #282722;
		border: 1px solid #312e28;
		padding: 3px 5px;
		font-size: 1.25em;
		width: 547px;
		}


/***** Footer *****/
	
	#footer {
		text-align: center;
		margin: 45px 0;
		font-size: 0.875em;
		color: #454440;
		}