/*--------------------------------------------------
Override CSS
--------------------------------------------------*/
html, body, a, abbr, acronym, address, applet, big, blockquote, caption, cite, code, del, dfn, dd, div, dl, em, fieldset, form, dt, h1, h2, h3, h4, h5, h6, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, strike, strong, span, sub, sup, table, tbody, thead, td, th, tr, tt, ul, var {
border:0; outline:0;
border-collapse:;
font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; 
margin:0; padding:0;
text-decoration:none;
vertical-align:top;
}
:focus {
border:0; outline:0;
}
body {
background:#fcfcfc;
color:#000000;
}
ul {
list-style:none;
}
table {
border-collapse:collapse;
border-spacing:0;
}
caption, th, td {
font-weight:normal;
text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
/*---*/
body {
background:#fcfcfc url(/img/website/paperbackground.gif) top left no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;
line-height:1.5em;
word-spacing:.2em;
}
h1 {
color:#cc9999;
font-size:22px;
margin-bottom:9px;
}
h2 {
font-size:17px;
}
h3 {
color:#999999;
font-size:15px;
}
p, #post-body {
margin-bottom:18px;
color:#4d4d4d;
}
#toppanelone {
float:left;
position:relative;
margin-right:36px;
width:280px;
}
#toppanelone a img {
border:#6699cc 5px solid;
}
#toppanelone a img:hover {
border-color:#73ace5;
}
#toppaneltwo {
float:left;
position:relative;
width:520px;
}
#welcome {
background:url(/img/website/welcome.gif) no-repeat;
text-indent:-9999px;
padding-bottom:18px;
width:420px; height:43px;
}
#nextshow {
background:#efefef url(/img/mike/hey.gif) no-repeat left;
border-top:#dfdfdf 1px solid; border-bottom:#dfdfdf 5px solid;
color:#333333;
display:block;
margin:18px 0 0 0; padding:18px 18px 18px 63px;
text-decoration:none;
}
#nextshow:hover {
background:#efefef url(/img/mike/what.gif) no-repeat left;
border-bottom:#73ace5 5px solid;
}
.friend {
border-bottom:#dfdfdf 2px solid;
color:#333333;
display:block;
padding:9px;
text-decoration:none;
}
.friend:hover {
color:#73ace5;
border-bottom:#73ace5 2px solid;
}
.sent
{
color:#009900;
}
.senterror
{
color:#990000;
}
.latestpost {
color:#663333;
font-style:italic;
margin:0 .9em 0 .9em; 
}
.pform {
padding:.5em 0 .5em 0;
}
a {
color:#59b2b2;
text-decoration:underline;
}
a:hover {
color:#66cccc;
}
#site {
margin:0 auto; padding:0;
text-align:left;
width:970px; height:100%;
}
#content {
background:#ffffff url(/img/website/contentback.gif) repeat-y;
padding:0 60px 0 60px;
width:850px;
}
#tophalf {
clear:both;
background:url(/img/website/tophalf.gif) top no-repeat;
margin-left:1px;
width:970px; height:50px;
}
#lowerhalf {
clear:both;
background:url(/img/website/lowerhalf.gif) top no-repeat;
position:relative; top:-18px;
width:970px; height:50px;
}
#map {
width:483px; height:525px;
}

.locations {
float:left;
position:relative;
}
.locations li {
width:280px;
}
.locations li a {
border-bottom:#ffffff 5px solid;
display:block;
padding:18px; padding-bottom:13px;
text-decoration:none;
}
.locations li a:hover {
background-color:#274d4d;
border-bottom:#66cccc 5px solid;
}
#moreartwork{
background:url(/img/website/moreart.gif) no-repeat;
display:block;
margin-top:9px;
text-indent:-9999px;
position:relative;
width:141px; height:22px;
}
#artwork a img {
margin-bottom:18px;
}
.thumbsrow
{
border:#ffffff 1px solid;
display:block;
width:auto; height:auto;
text-align:center;
}
.thumbsrow img
{
border:#339999 1px solid;
}
.thumbsrow:hover
{
background:#66cccc;
border:#339999 1px solid;
color:#ffffff;
}
#footer {
margin-top:18px;
position:relative;
width:904px;
}
#footer ul {
color:#b38686;
padding-top:27px; margin-bottom:36px;
}
#contact {
float:left;
width:520px;
}
#panel {
float:left;
width:280px;
margin:0 40px 0 60px;
border-right:#b38686 1px solid;
}


#phone {
color:#bf8f8f;
background:url(/img/website/phone.gif) top right no-repeat;
padding-top:29px; margin-bottom:18px;
width:202px; 
text-align:right;
}
#elsewhere {
background:url(/img/website/elsewhere.gif) top right no-repeat;
text-align:right;
width:202px; 
}
#credits {
background:url(/img/website/credits.gif) top right no-repeat;
text-align:right;
width:202px; 
}
#mike {
border:#666666 3px solid;
display:block;
float:left;
margin:0 18px 18px 0;
position:relative;
width:200px; height:200px;
}
#emailmike {
background:#ffffff;
padding:0 .3em 0 .3em;
}
#categories_list ul:hover {
color:#cccccc;
}
#categories_list a span {
color:#cccccc;
}
#categories_list a {
color:#999999;
border-bottom:#ffffff 4px solid;
display:block;
padding:.5em 0 .5em 0;
width:100%;
}
#categories_list a:hover {
background:#66cccc;
border-top:#669999 1px solid; border-bottom:#669999 3px solid;
color:#ffffff;
text-align:center;
}
#menu {
margin-right:auto; margin-left:auto;
width:558px; 
z-index:199;
}
#menu li {
float:left;
margin:0; padding:0;
}
#menu li a {
float:left;
height:71px;
margin:0; padding:19px 19px 0 19px;
}
#art a {
background:url(/img/website/art.gif) no-repeat center;
width:41px;
}
#art a:hover {
background-color:#ffffff; 
}
#shows a {
background:url(/img/website/contact.gif) no-repeat center;
width:100px;
}
#shows a:hover {
background-color:#ffffff; 
}
#galleries a {
background:url(/img/website/galleries.gif) no-repeat center;
width:114px;
}
#galleries a:hover {
background-color:#ffffff; 
}
#bio a {
background:url(/img/website/bio.gif) no-repeat center;
width:39px;
}
#bio a:hover {
background-color:#ffffff;
}
#home a {
background:url(/img/website/home.gif) no-repeat center;
width:74px;
}
#home a:hover {
background-color:#ffffff;
}
#preupload_form tr td
{
padding:;
vertical-align:middle;
}
#preupload_form tr:hover
{
background:#ffffff;
}

.caption {
padding:0 90px 20px 90px;
text-align:left;
float:left;
}
.caption  
{
display:none
}
.acaption:hover .caption 
{
display:block;
}
.hidden {
clear:both;
height:1px;
text-indent:-9999px;
}
#email, #message {
margin-bottom:36px;
}
#message {
background:url(/img/website/message.gif) no-repeat;
margin-left:25px;
text-indent:-9999px;
width:124px; height:21px;
}
#byemail {
color:#8c8c8c;
background:url(/img/website/byemail.gif) top right no-repeat;
padding-top:29px; margin-bottom:18px;
height:29px;
float:right;
text-align:right;
}
#email {
clear:both;
background:url(/img/website/youremail.gif) no-repeat;
text-indent:-9999px;
width:149px; height:28px;
}
.inputemail, .message {
position:absolute;
}
.inputemail {
top:54px; left:522px;
}
.message {
top:108px; left:522px;
}
textarea, input {
color:#666666;
border-top:#cccccc 1px solid; border-right:#999999 1px solid; border-bottom:#999999 1px solid; border-left:#cccccc 1px solid;
font-size:16px;
margin:18px;
padding:9px;
}
textarea:focus, input:focus {
color:#333333;
border-top:#999999 1px solid; border-right:#666666 1px solid; border-bottom:#666666 1px solid; border-left:#999999 1px solid;
}
input.submit {
border:0;
margin-left:72px;
}
#toppaneltwo img {
border-bottom:#dfdfdf 5px solid;
}
