@charset "utf-8";
@import "reset.css";
/* CSS Document */

/* BASIC PAGE LAYOUT */

body				{ background-color:#ffffff; font-size:15px; font-family:arial, helvetica, sans-serif; color:#000; line-height:20px; font-weight:bold; background-repeat:no-repeat; background-position:top left; }

h1					{ position:relative; margin-top:38px; margin-left:49px; width:191px; height:64px; overflow:hidden; margin-bottom:8px; }
h1 a				{ display:block; width:100%; height:100%; text-indent:-99999em; background-position:0px 64px; background-image:url(../img/faile.png); }
h1 a:hover			{ background-position:0px 0px; }


ul.first						{ z-index:2; width:396px; position:absolute; top:110px; left:0px; }
ul.first li						{ margin-bottom:3px; position:relative; left:-396px; width:396px }
ul.first li a					{ text-indent:-99999em; display:block; width:396px; height:57px; overflow:hidden; background-position:0px 57px; }
ul.first li a:hover				{ background-position:0px 0px; }
ul.first li a#nav_1				{ background-image:url(../img/nav_shows.png); }
ul.first li a#nav_2				{ background-image:url(../img/nav_prints.png); }
ul.first li a#nav_3				{ background-image:url(../img/nav_paintings.png); }
ul.first li a#nav_4				{ background-image:url(../img/nav_wood.png); }
ul.first li a#nav_5				{ background-image:url(../img/nav_murals.png); }
ul.first li a#nav_6				{ background-image:url(../img/nav_outside.png); }
ul.first li a#nav_7				{ background-image:url(../img/nav_shop.png); }
ul.first li a#nav_8				{ background-image:url(../img/nav_maillist.png); }
ul.first li a.selected			{ background-position:0px 0px; }

ul.second						{ z-index:1; width:396px; position:absolute; top:110px; left:0px; }

ul.second li					{ margin-bottom:3px; position:relative; left:-396px; width:396px; font-style:italic; line-height:16px; }
ul.second li a					{ display:block; padding:3px 26px 3px 12px; width:358px; height:51px; overflow:hidden; background-position:0px 57px; background-image:url(../img/nav_blank_back.png); color:#000; text-decoration:none; }
ul.second li a.mail:hover       { color:#000; }
ul.second li a.odd				{ background-image:url(../img/nav_blank_forward.png); }
ul.second li a:hover			{ background-position:0px 0px; color:#fff; }
ul.second li a span				{ display:block; }

ul.second li.shop               { left:-463px; width:463px; background-repeat:no-repeat; }
ul.second li.shop a             { cursor:default; display:block; padding:0px; width:463px; height:57px; overflow:hidden; background-position:0px 0px; }
ul.second li a#shop1            { background-image:url(../img/slide1.png); }
ul.second li a#shop2            { background-image:url(../img/slide2.png); }
ul.second li a#shop3            { background-image:url(../img/slide3.png); }
ul.second li a#shop4            { background-image:url(../img/slide4.png); }
ul.second li a#shop5            { background-image:url(../img/slide5.png); }
ul.second li a#shop6            { background-image:url(../img/slide6.png); }
ul.second li a#shop7            { background-image:url(../img/slide7.png); }
ul.second li a#shop8            { background-image:url(../img/slide8.png); }
ul.second li a#shop9            { background-image:url(../img/slide9.png); }

ul.second li a span.date		{ display:block; position:relative; float:right; font-size:22px; padding-top:2px }

ul.second li a span.first			{ padding-left:0em; }
ul.second li a span.second			{ padding-left:.5em; }
ul.second li a span.third			{ padding-left:1em; }

ul.second li a.odd span.first		{ padding-left:1em; }
ul.second li a.odd span.second		{ padding-left:.5em; }
ul.second li a.odd span.third		{ padding-left:0em; }

ul.second li a span.second form		{ margin-top:4px; }
ul.second li a span.second form input	{ margin-left:.35em; font-size:15px; font-family:arial, helvetica, sans-serif; color:#000; line-height:20px; font-weight:bold; font-style:italic; margin-right:4px; }
input#email_address	{ padding:2px; }


/* CMS */
body#cms					{ background-color:#cccccc; }
body#cms h1					{ position:relative; margin-top:38px; margin-left:49px; width:191px; height:64px; overflow:hidden; margin-bottom:8px; text-indent:-99999em; background-position:0px 64px; background-image:url(../img/faile.png); }
body#cms ul.first li		{ margin-bottom:3px; position:relative; left:30px; width:396px }
body#cms ul.second li		{ margin-bottom:3px; position:relative; left:456px; width:396px; font-style:italic; line-height:16px; }
body#cms div#form_wrapper	{ border:3px solid #000; background-color:#ffffff; width:441px; position:relative; left:882px; padding:20px;  }
body#cms form input			{ display:block; font-size:15px; font-style:italic; font-family:arial, helvetica, sans-serif; color:#000; line-height:16px; font-weight:bold; margin-bottom:3px; width:200px; }
body#cms form input.year	{ font-size:22px; }
body#cms form#form_elements	{ position:relative; float:left; }
body#cms form#thumbnails	{ position:relative; float:right; }
div#image_thumbnails		{ margin-bottom:12px; }
div#image_thumbnails img	{ display:block; margin-bottom:3px; cursor:move !important; }
body#cms ul.second li a.selected	{ background-position:0px 0px; color:#fff; }
div.upload_error			{ font-size:11px; font-weight:normal; color:#ff0000; width:200px; line-height:12px; }
body#cms ul#children_list li.sorting a	{ cursor:move !important; }
body#cms ul#children_list li.sorting span.edit	{ cursor:pointer !important; position:relative; float:right; font-size:11px }