@charset "utf-8";

body
{
    text-align: center;
    padding: 0;
    font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
    color: #777777;
    margin: 0;
    background-position: top center;
    background-repeat: no-repeat;
    background-image: url('../images/backgrounds/site.jpg');
}

h1
{
    margin: 10px 0px;
    border-bottom: 1px solid #777777;
}

h2
{
    margin: 5px 0px;
}

img
{
    border: 0;
}

.clear
{
    clear: both;
    height: 0px;
    font-size: 0px;
    border: none;
    margin: -1px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

a:link
{
    text-decoration: none;
    color: #a1a1a1;
}

a:visited
{
    color: #a1a1a1;
    text-decoration: none;
}

a:hover
{
    color: #77f8fe;
}

a.image-wrapper
{
    text-decoration: none;
}

.wrapper
{
    width: 970px;
    margin: 0 auto;
    border-spacing: 0px;
    text-align: left;
    font-size: 9pt;
    background-image: url('../images/backgrounds/background.jpg');
    background-repeat: repeat;
}

.header
{
    background: #000000;
    padding-top: 0px;
}

.header .header-image
{
    margin: 5px 20px;
    float: left;
}

.header .featured-items
{
    float: right;
    margin: 63px 125px 15px 0px;
}

.header .top-nav
{
    background-image: url('../images/backgrounds/header-bg.jpg');
    background-repeat: repeat-x;
    height: 25px;
    padding-left: 20px;
    padding-top: 4px;
}

.header .rss-area
{
    background-image: url('../images/backgrounds/rss-bg.jpg');
    background-repeat: repeat-x;
    height: 21px;
    padding-left: 20px;
    padding-top: 2px;
}

.header .rss-area .rss-text
{
    margin: 2px 0px 0px 5px;
    float: left;
    font-style: italic;
    color: #d8d6d7;
}

.header .rss-area .rss-text a:link
{
    color: #d8d6d7;
}

.header .rss-area .rss-text a:hover
{
    color: #77f8fe;
}

#left-content
{
    float: left;
    width: 629px;
    margin: 10px 10px 0px 22px;
}

#left-content-body
{
    margin-top: 7px;
}

#featured-items
{
    float: left;
    margin: 0px 10px 0px 10px;
    width: 280px;
}

#featured-items .featured-items-bar
{
    height: 21px;
    margin-top: 10px;
    margin-bottom: 10px;
    background: transparent url('../images/headers/featured.jpg') no-repeat top left;
}

#featured-items .featured-item,
.story
{
    height: 171px;
    margin-bottom: 10px;
    overflow: hidden;
}

#featured-items .featured-item
{
    float: left;
    width: 121px;
    height: 156px;
    border: 7px solid #000;
    background-repeat: no-repeat;
    background-position: center center;
}

#featured-items .featured-item a
{
    display: block;
    width: 100%;
    height: 100%;
}

.blogs-header
{
    height: 21px;
    background-image: url('../images/headers/blog_bar.jpg');
    background-repeat: no-repeat;
    margin-bottom: 10px;
    text-align: right;
}

.blog-element
{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
}

.blog-element .blog-header
{
    height: 171px;
    overflow: hidden;
    margin-bottom: 10px;
}

.blog-element .posted-on
{
    font-style: italic;
    margin-bottom: 10px;
}

.error-message
{
    border: 1px solid red;
    padding: 30px;
    margin: 30px 20px;
}

.add-this
{
    float: right;
}

.artists-header
{
    height: 21px;
    background-image: url('../images/headers/artist_bar.jpg');
    background-repeat: no-repeat;
    margin-bottom: 10px;
    text-align: right;
}

.artist-top
{
    margin-bottom: 10px;
}

.artist-top .bio
{
    float: left;
    margin-right: 10px;
    width: 314px;
    height: 390px;
    overflow: hidden;
}

.artist-top .bio .bio-header
{
    margin-bottom: 10px;
}

.artist-top .bio .info
{
    font-style: italic;
    padding-bottom: 2px;
    margin-bottom: 5px;
}

.artist-top #viewing-pane
{
    float: left;
    width: 304px;
    height: 390px;
    background: transparent url('../images/ajax-loader.gif') center center no-repeat;
}

#click-to-view
{
    z-index: 1;
    background: transparent url('../images/buttons/enlarge.jpg') top center no-repeat;
    display: none;
    height: 29px;
    border: 7px solid #000;
}
.artist-top #viewing-pane #artwork-pane
{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top center;
}

.artist-interview
{
    margin: 10px 0px;
}

.artist-interview img
{
    margin-bottom: 10px;
}

.lightbox
{
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

/** pagination **/
.paginated
{
    float: right;
}

.paginated .currentpage,
.paginated .pagenumber
{
    display: none;
}

.paginated .nextpage
{
    display: block;
    height: 18px;
    width: 60px;
    background-image: url('../images/buttons/next.jpg');
    background-repeat: repeat-x;
    font-size: 0pt;
    float: right;
    margin: 1px 0 0 -60px;
}

.paginated .nextpage:hover,
.paginated .previouspage:hover
{
    background-position: 0px -18px;
}

.paginated .previouspage
{
    display: block;
    height: 18px;
    width: 90px;
    background-image: url('../images/buttons/previous.jpg');
    background-repeat: repeat-x;
    font-size: 0pt;
    margin: 1px 80px 0 0;
    float: left;
}

.paginationTableFull
{
    float: right;
}

.bottom-pagination
{
    height: 21px;
    background-image: url('../images/headers/pagination_bar.jpg');
    background-repeat: repeat-x;;
}

.fixed-height
{
    height: 545px;
}