body { margin:0; padding:0; background:#242424; color:#444; text-align:center; font-family:arial,verdana,helvetica; font-size:11px; background-image:url('../images/bg.gif'); }

a:link, a:visited { color:#cc0000; }
a:hover, a:active { color:#ff0000; }

#sidebar a:link, #sidebar a:visited { color:#fff; }
#sidebar a:hover, #sidebar a:active { color:#eee; }
#sidebar p { color:#fff; padding:10px; }
	
.clear { clear:both; }
.noimage { width:150px; height:150px; text-align:center; line-height:150px; background:#ddd; color:#666; display:block; margin:4px; text-decoration:none; }
a.noimage { width:150px; height:150px; text-align:center; line-height:150px; background:#ddd; color:#666; display:block; margin:4px; text-decoration:none; }


#borderWrapper { width:920px; padding:0 15px; margin:auto; background:url('../images/wrapper_bg.gif'); background-repeat:repeat-y; }
.wrapper { width:920px; margin:auto; text-align:left; background-color:#fff; background-image:url('../images/site_bg_3column.gif'); background-repeat:repeat-y; }
.threeColumn { background-image:url('../images/site_bg_3column.gif'); background-repeat:repeat-y; }
.leftColumn { background-image:url('../images/site_bg_leftColumn.gif'); background-repeat:repeat-y; }
.rightColumn { background-image:url('../images/site_bg_rightColumn.gif'); background-repeat:repeat-y; }
.noColumn { background-image:url('../images/site_bg_noColumn.gif'); background-repeat:repeat-y; }
#header { height:140px; background-color:#292929; background-image:url('../images/header_bg.jpg'); background-repeat:no-repeat; background-position:top right; }
#logo { float:left; width:170px; height:140px; }
#nav { float:left; width:750px; margin-top:100px; height:40px;  background-image:url('../images/nav_bg.png'); background-repeat:repeat-x; }
a.navButton { float:left; display:block; width:91px; color:#fff; text-align:center; line-height:40px; text-transform:uppercase; font-size:11px; vertical-align:middle; text-decoration:none; background:url('../images/nav_seperator.gif'); background-repeat:no-repeat; background-position:top right; }
a:hover.navButton { background-color:#444444; }

#header_ad { float:left; width:244px; }
#topBar { height:10px; background-color:#841618; }
#leftColumn { float:left; width:170px; color:#fff; }
#content { float:left; width:505px; min-height:400px; }
#contentWide { float:left; width:675px; min-height:400px; }
#sidebar { float:left; width:245px; color:#fff; }
#sidebar a.sidebarLink { padding:5px; display:block; margin:5px; text-decoration:none; }
#sidebar a:link.sidebarLink, #sidebar a:visited.sidebarLink { color:#fff; background:#404040; border:solid 1px #525252; }
#sidebar a:hover.sidebarLink, #sidebar a:active.sidebarLink { color:#fff; background:#4e4e4e; border:solid 1px #5f5f5f; }

#sidebar #searchform { padding:10px; }
#sidebar h2 { padding:5px 10px; margin:10px; font-size:12px; background:#202020; color:#bbb; }
#sidebar li { list-style:none; }


.paddedBox { padding:20px; }
a.thumbnail150 { display:block; width:150px; height:150px;  margin:4px; background-position:center center; text-decoration:none; }
a:hover.thumbnail150 { width:146px; height:146px; border:solid 2px #fff; }
a.thumbnail225 { display:block; width:225px; height:225px; overflow:hidden; margin:4px; background-position:center center; text-decoration:none; }
a.featuredThumbnail225 { display:block; width:225px; height:110px; overflow:hidden; background-position:center center; text-decoration:none; border:solid 1px #000; }

.galleryThumbBox { float:left; }
.indexGalleryThumbBox { float:left; padding:10px 0 10px 20px; }
.artistThumbBox { float:left; padding-bottom:10px; text-align:center; }

/* index */

#indexLeftColTop { height:248px; overflow:hidden; }
.leftColumnHeading { display:block; background:#f66e21; color:#fff; font-weight:bold; padding:5px 10px; }
#leftColumn p { color:#fff; padding:10px; }
#leftColumn a { color:#fff; }
#indexLeftColBottom { height:344px; overflow:hidden; }
#indexFeatures { height:248px; overflow:hidden; }
.contentHeading { display:block; background:#0d0d0d; color:#fff; font-weight:bold; padding:5px 10px; }
#homePagePromo { width:505px; height:248px; overflow:hidden; }
.indexFeaturedItem { height:344px; float:left; width:50%; }
.featuredItemImage { margin:10px; border:solid 2px #000; }
.featuredItemName { font-weight:bold; display:block; }
.featuredItemArtist { font-weight:bold; display:block; }
.featuredItemDescription { display:block; margin-top:10px; height:56px; overflow:hidden; }
.featuredItemLink { margin-top:10px; }
.featuredItemArtistLink {  }
#indexRightColTop { height:248px; overflow:hidden; }
.rightColumnHeading { display:block; background:#202020; color:#bbb; font-weight:bold; padding:5px 10px; }
#indexRightColBottom { height:344px; overflow:hidden; }
#bottomContent { background-color:#fff; clear:both; }
.bottomHeading { display:block; background:#0d0d0d; color:#fff; font-weight:bold; padding:5px 10px; }
.indexFeaturedArtwork { margin:15px; }

.indexEventDate { display:block; font-weight:bold; }
.indexEventName { display:block; font-weight:bold; color:#ec6022; }
.indexEventLocation { display:block; }

.indexNewsTitle { display:block; font-weight:bold; color:#ec6022; height:28px; overflow:hidden; }
.indexNewsText { display:block; height:70px; overflow:hidden; }

.profileHeading { display:block; font-weight:bold; font-size:14px; padding:5px 0; border-bottom:solid 1px #ccc; margin:15px 0; }

.eventListItem { padding:12px 0; border-bottom:dashed 1px #ccc; }
.eventListDate { float:left; width:20%; }
.eventListName { float:left; width:50%; }
.eventListLocation { float:left; width:20%; }
.eventListLink { float:left; width:10%; text-align:right; }
.eventInfoLabel { display:block; float:left; width:12%; font-weight:bold; }
.eventInfoData { display:block; float:left; width:85%; margin-left:2%; }
	
/* */

.newsTitle { font-size:18px; display:block; color:#841618; }
.newsDate { font-size:11px; display:block; }
.newsText { padding-bottom:15px; border-bottom:dashed 1px #ccc; margin-bottom:15px; margin-top:10px; display:block; }

.pressTitle { font-size:18px; display:block; color:#841618; }
.pressDate { font-size:11px; display:block; }
.pressText { padding-bottom:15px; border-bottom:dashed 1px #ccc; margin-bottom:15px; margin-top:10px; display:block; }

.galleryTitle { font-size:18px; display:block; width:50%; float:left; padding-bottom:15px; }
.artistProfileLink { font-size:12px; display:block; width:50%; float:right; text-align:right; padding-bottom:15px; }

#footer { text-align:center; margin:auto; width:950px; height:42px; padding:20px 0; clear:both; background-image:url('../images/footer_bg.jpg'); background-repeat:no-repeat; color:#bbb; }
#footer a { color:#bbb; }

.postmetadata { margin:15px 0; border-top:dashed #ccc 1px; border-bottom:dashed #ccc 1px; padding:10px 0; }
