/* 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;
		}
	/* Font Sizes:
	36px: 2em
	24px: 1.5em
	20px: 1.25em
	16px: 1em
	14px: 0.875em
	13px: 0.8125em
	12px: 0.75em
	*/
	
	img { padding: 0; marging: 0; }
	img, a img { border: 0; text-decoration: none; }
	
	/* Titles */
	h1 { font-size: 2em; text-align: left; }
	h2 { font-size: 1.5em; text-align: left; line-height: 1.25em; }
	h3 { font-size: 1em; text-align: left; }
	h4 { font-size: 1em; text-align: left; }
	
	/* Text base */
	p, li { font-size: 0.875em; line-height: 1.75em; text-align: left; }
	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: #000;
		text-decoration: none;
		padding: 7px 10px 0 10px;
		}
	#submenu li a:hover { text-decoration: underline; }
	#submenu li.cart a {
		background: url(../images/icon_cart.png) right no-repeat;
		padding-right: 25px;
		}
	
	/* Menu */
	#menu {
		margin: 0;
		background: #000 url(../images/menu_logo.png) no-repeat;
		height: 30px;
		}
	#menu .home,
	#menu a.home:hover {
		height: 30px;
		width: 150px;
		float: left;
		display: block;
		background: #000 url(../images/menu_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-size: 1em;
		}
	#menu li a {
		float: left;
		display: block;
		color: #bfbfbf;
		text-decoration: none;
		height: 25px;
		padding: 3px 10px 2px 10px;
		border-right: 1px solid #404040;
		}
	#menu li a:hover,
	#menu ul ul a:hover {
		text-decoration: underline;
		color: #fff;
		}
		
/***** Content *****/
	
	/* Content */
	#content {
		margin: 30px 0;
		}
	
	/* Home */
	#content.home h1.home_title {
		clear: both;
		margin: 40px 0 50px 0;
		padding: 0;
		height: 82px;
		}
	#content.home .home_images {
		}
	
	/* Forms */
	label {
		font-weight: normal;
		display: block;
		margin-top: 10px;
		font-size: 0.875em;
		}
		
/***** 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: 15px 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; 
		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: 12px;
		width: 32px;
		position: absolute;
		margin-top: -12px;
		background-repeat: no-repeat;
		margin-left: 50px;
		}
	#paintings li .new { background-image: url(../images/icon_new.gif); }
	#paintings li .sold { background-image: url(../images/icon_sold.gif); }
	.caption, .viewlarger {
		margin: 0 0 0.75em 0;
		padding: 0;
		font-size: 0.75em;
		color: #909090;
		}	

/***** Painting *****/
	
	#painting {
		}
	#painting #image,
	#painting #description { float: left; margin-right:30px; }


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