body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img { margin: 0; padding: 0; }
img { border: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ol, ul { list-style: none; }

body { text-align: center; background: url(../img/site/card-texture.jpg);   }
#page { width: 1060px; margin: 0 auto; text-align: left; background: #FFFFFF; position: relative;  }


#content { clear: both; width: 1040px; margin: 0 10px 0 10px;}
#column-left { float: left; width: 240px;  }
#column-middle { float: left; width: 480px; }
#column-right { float: left; width: 320px; }


#column-left div.box div.heading { padding: 0px 0px 0px 10px; background: url(../img/site/left-heading.gif) no-repeat scroll center bottom; }
#column-middle div.box div.heading { padding: 15px 20px 5px 20px; background: url(../img/site/middle-heading.gif) no-repeat scroll center bottom; }
#column-right div.box div.heading { padding: 0px 0px 0px 10px; background: url(../img/site/right-heading.gif) no-repeat scroll center bottom; }

#column-left div.box div.column { padding: 10px 20px 10px 20px; margin-bottom: 10px; background: url(../img/site/left-column.gif) no-repeat scroll center bottom; }
#column-middle div.box div.column { padding: 10px 20px 10px 20px; margin-bottom: 10px; background: url(../img/site/middle-column.gif) no-repeat scroll center bottom; }
#column-right div.box div.column { padding: 10px 20px 10px 20px; margin-bottom: 10px; background: url(../img/site/right-column.gif) no-repeat scroll center bottom; }


img { margin-bottom: 0px; }

img.right { float: right; margin: 0 0 10px 20px; }

div.slideshow { margin-bottom: 80px; }


#footer { clear: both; min-height: 25px; padding: 5px 20px 5px 20px; background: url(../img/site/footer.gif) no-repeat scroll center bottom; }

#footer p.copyright { display: block; float: left;  text-align: left; }
#footer p.credit { display: block; float: right;  text-align: right; }


body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.75em; line-height: 1.2em; color: #000000;  }

h1 { height: 125px; width: 1060px; overflow: hidden; text-indent: -9999px;  background: url(../img/site/headers/banner_main.gif) no-repeat;  }

h2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bolder; font-size: 1.3em; line-height: 1em; letter-spacing: 0.05em; }

h2.home { height:30px; width: 220px; overflow: hidden; text-indent: -9999px;  background: url(../img/site/headers/header_home_neg.gif) no-repeat;  }
h2.samples { height:30px; width: 220px; overflow: hidden; text-indent: -9999px;  background: url(../img/site/headers/header_sample_pages.gif) no-repeat;  }
h2.links { height:30px; width: 220px; overflow: hidden; text-indent: -9999px;  background: url(../img/site/headers/header_links.gif) no-repeat;  }
h2.about { height:30px; width: 220px; overflow: hidden; text-indent: -9999px;  background: url(../img/site/headers/header_about.gif) no-repeat;  }
h2.events { height:30px; width: 220px; overflow: hidden; text-indent: -9999px;  background: url(../img/site/headers/header_current_events.gif) no-repeat;  }
h2.merch { height:30px; width: 220px; overflow: hidden; text-indent: -9999px;  background: url(../img/site/headers/header_merch.gif) no-repeat;  }
h2.myfirst { height:30px; width: 301px; overflow: hidden; text-indent: -9999px;  background: url(../img/site/headers/header_myfirstgraffiticoloringbook.gif) no-repeat;  }
h2.download { height:30px; width: 301px; overflow: hidden; text-indent: -9999px;  background: url(../img/site/headers/header_sample_page.gif) no-repeat;  }
h2.emailList { height:30px; width: 220px; overflow: hidden; text-indent: -9999px;  background: url(../img/site/headers/header_mailing_list.gif) no-repeat;  }

h3 { font-weight: bold; margin-top: 1em; margin-bottom: 1em; }

h4 { font-weight: bold; margin-top: 1em; margin-bottom: 1em; }

ul.menu li { font-size: 0.95em; line-height: 1em; margin-bottom: 0.5em; }
ul.prices li { font-size: 1em; line-height: 1em; margin-bottom: 1em; }

#categories ul.menu li, #services ul.menu li { font-family: Georgia, Times, serif; font-size: 1.1em; line-height: 1em; letter-spacing: 0.05em; margin-bottom: 0.5em; }

p { margin-bottom: 1em; text-align: left; }

p.address { margin-top: 1em; line-height: 1.5em; }

#post-full p { margin-bottom: 1em; text-align: left; }

p.credit { font-size: 0.85em; color: #555555; }
p.caption { font-size: 0.85em; color: #555555; }
p.author { font-weight: bold; }
p.date { color: #555555; }

p.quote { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1em; font-style:italic; line-height: 1em; letter-spacing: 0.05em; }

#quotes p.quote { color: #ac940f; margin-bottom: 0.25em; }
#quotes p.caption { font-size: 0.85em; }

#footer p { font-size: 0.95em; line-height: 1em; }


a { color: #000000; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
a:link { color: #000000; }
a:visited { color: #000000; }
a:hover { color: #ac940f; text-decoration: underline; }

a.selected { color: #ac940f; }
a.link { color: #ac940f; text-decoration: underline; }

