/* -------------------------------------------------------------- 
  
   Blueprint CSS Framework Screen Styles
   * Version:   0.6 (21.9.2007)
   * Website:   http://code.google.com/p/blueprintcss/
   See Readme file in this directory for further instructions.
   
-------------------------------------------------------------- */

/*@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';
@import 'lib/lightbox.css';*/
@import 'bp-compressed.css';
@import 'suckerfish.css';

/* ------ Main Layout Styles ------- */


body {
background-color:#CACBB9;
font-family: "Times New Roman", serif;
color: #787967;
}

h1, h2, h3 ,h4 ,h5 ,h6 {
font-weight:normal;
}



/* ----- Link Styles ------ */
a {
	color:#38a4cc;
	text-decoration:none;
}

a:hover, a:focus {
	color:#38a4cc;
	text-decoration:underline;
}

.submit input { 
	background: #00d1f7; 
	color: white; 
	border: none;
}

.ampersand {
font-size: 120%;}



/* ------ Header Styles ------- */

#header {
background: url('../img/headerrepeat_new.jpg') repeat-x top center;
}


.logo {
margin-left: 216px;
float: left;
}

#header-bg {
/*background: url('../img/headergraphic.jpg') center bottom no-repeat;*/
}

#header .container {
width:935px;
padding:32px 15px 18px 15px;
}

.logo {
margin-left:0px;}

#header,#header-bg {
height:138px;}

body.inner #header, body.inner #header-bg {
height:133px;}

.headerright {
float: left;
padding-left: 75px;
}

.visitlearn a {
color: #e8c006;
font-family: 'Times New Roman', times, serif;
font-size: 2em;
}

.visitlearn {
border-bottom: 1px dotted #6c7459;
color: #c8c9c0;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: .67em;
margin:0pt 0pt -0.25em;
padding-bottom: 1px;
}

.last {
border: none;
}

.bracket {
padding-left: 15px;
padding-top: 8px;
float: left;
}

.headeraddress {
padding-top: 8px;
padding-left: 10px;
float: left;
}

.addresstopline {
font-family: 'Times New Roman', times, serif;
font-size: .866em;
color: #c8c9c0;
font-weight: normal;
margin: 0px;
line-height: 1.2em;
text-transform: uppercase;
}

.addressbottomlines {
font-family: 'Times New Roman', times, serif;
font-size: 1.2em;
color: #c8c9c0;
font-weight:100;
margin: 0px;
line-height: 1.1em;

}

/* ------ Page Styles ------- */

#page {
padding: 0px 0;
}

.page-wrapper {
background: url('../img/home-page-bg.jpg') repeat-x left top;
height:303px;
overflow:hidden;
}

.container-bigimage {
background: url('../img/home-page-bg.jpg') repeat-x center top;
height: 331px;
margin: 0 auto;
width: 1000px;
}



#bigimage {
/*background: url('../img/bigimage.jpg') no-repeat center top;*/
height: 331px;
}

#frame {
background: url('../img/frame_tear.png') no-repeat center top;
height: 331px;
margin-top: -331px;
}

.nav-position #nav { 
background: url('../img/home-nav-bg.png') no-repeat left top;
width:176px;
padding:35px 27px 0px 27px;
position:absolute;
bottom:0px;
margin-left:3px;
}

.news .catDesc {
margin-bottom:30px;
}

.nav-position {
position:relative;
width:230px;
height:304px;
float:left;
overflow:hidden;}

#welcome-block {
margin-top:90px;
height:214px;
float:right;
font-size:1.85em;
color:#fff;
}

.welcome-left {
background: url('../img/welcome-left.png') no-repeat left top;
height:153px;
padding:18px 9px 26px 22px;
float:left;
letter-spacing:-0.03em;
}
.welcome-right {
background: url('../img/welcome-right.png') no-repeat left top;
width:13px;
height:197px;
float:left;
}

#frame .container {
height:304px;
position:relative;}

#welcome-block a {
color:#ffdf4c;
}

#welcome-block h1 {
color:#c2e1ec;
font-size:1.66em;
font-style:normal;
background: url('../img/welcome.png') no-repeat center bottom;
height:40px;
display:block;
padding:8px 50px;
margin:10px auto;
width:146px;
letter-spacing:-0.066em;
}

#welcome-block .welcome-small {
color:#ddecf2;
display:block;
text-align:right;
font-size:.4em;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
text-transform:uppercase;
width:40px;
margin-right:8px;
margin-top:20px;
float:left;
}

.welcome-donate {
margin-top:-8px;
}

/* ------- Sidebar styles ------- */

#sidebar {
font-size: .85em;
}

/* ------ Footer Styles --------- */



#footer {
padding: 20px 0;
color: #999;
}

#footer .siteCredits {
text-align: right;
}

/* ------ Home Div Styles ------- */

#homePhoto {
margin-bottom: 10px;
}

#home-news {
width:385px;
float:left;
margin-right:45px;
margin-top:45px;
margin-left:16px}

#home-mission {
width:340px;
float:left;
background: url('../img/mission-bg.jpg') no-repeat bottom center;
height:303px;
}

#home-connie {
width:160px;
float:right;
height:208px;
margin-right:5px;
margin-top:96px;
}

#home-connie span {
background: url('../img/connie-border.png') no-repeat bottom center;
display:block;
width:120px;
height:112px;
position:absolute;
right:0px;
top:-8px;
}

#home-connie .photo-wrapper {
width:112px;
float:right;
position:relative;
}

.connie-caption {
background: url('../img/connie-divider.png') no-repeat 77px 23px;
color:#a5a68d;
margin-top:100px;
height:48px;}

.connie-caption-block {
width:120px;
float:right;

}
.connie-name {
font-size:.92em;
width:120px;
text-align:center;
margin:0 auto;}
.connie-title {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:.66em;
text-transform: uppercase;
width:120px;
text-align:center;
margin:3px auto 0;
}

.connie-credit {
top:44px;
color:#caccb8;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:.66em;
text-transform: uppercase;
float:right;
position:relative}


#home-news h2 {
font-size:.8em;
text-transform: uppercase;
letter-spacing:0.15em;
color:#878877;
padding-left:18px;margin-bottom:30px;}

#home-news h2 .ampersand {
font-size:175%;
}

#home-news h3 {
font-size:1.4em;
float:left;
margin:4px 0 0;
padding-right:8px;
}

#home-news .news-item {
height:31px;
background: url('../img/news-divider.png') repeat-x top left;
display:inline-block;
}

#home-news .news-wrap:last-child .news-item{
height:32px;
}

.news-date {
width:24px;
margin-top:1px;
margin-right:6px;
float:left;
padding-left:2px;}
.news-m {
font-size:.66em;
text-transform: uppercase;
color:#b5b6aa;
text-align:center;
}

.news-d {
color:#b5b6aa;
font-size:1.05em;
margin-top:-10px;
text-align:center;
}

#home-mission p {
color:#838b73;
font-size:1.4em;
letter-spacing:-1px;
line-height:31px;
margin-top:96px;
padding-bottom:3px;
text-align:center;
background: url('../img/mission-p-bg.png') repeat top left;
margin-bottom:0px;
}

#home-mission .mission-wrap {
/*background: url('../img/mission-ornament.png') no-repeat 154px bottom;*/
padding-bottom:30px;
}

#home-mission p strong {
font-size:0.72em;
text-transform:uppercase;
font-weight:normal;
}

/* ------ Inner Div & Tool Styles ------*/

.bg1, .bg2 {
padding:15px 0 30px;
background: url('../img/nav-divider.png') repeat-x bottom left;
}

.links.index h2 {
padding: 10px 0;
clear: both;
}

.links .bg1, .links .bg2, /* ---- remove the catlist bgs if you don't want 50% width-----*/.catList .bg1, .catList .bg2 {
width: 48%;
float: left;
display: block;
min-height: 100px;
height: 100%;
padding-right: 2%;
}

.links .bg1, .catList .bg1 {
clear: both;

}

.members.catList .bg1, .members.catList .bg2,.content.index.catitemlist .bg1, .content.index.catitemlist .bg2{
width:22.5%;
float:left;
display:block;
margin-right:3%;
padding-right:0px;
clear:none;
letter-spacing:-0.025em;
text-align: justify;
padding-top:2px;
position:relative;
}



.content.index.catitemlist .bg1.hassidebar, .content.index.catitemlist .bg2.hassidebar{
width:249px;
float:left;
display:block;
margin-right:24px;
padding-right:0px;
clear:none;
letter-spacing:-0.025em;
text-align: justify;
padding-top:2px;
position:relative;
}

.content.index.catitemlist .bg1, .content.index.catitemlist .bg2{
background:none;
}

.content.index.catitemlist .section-list > div.last {
width:23%;
float:left;
display:block;
margin-right:0px;
padding-right:0px;
clear:none;
letter-spacing:-0.025em;
text-align: justify;
}

.content.index.catitemlist .section-list > div.hassidebar.last {
width:249px;
float:left;
display:block;
margin-right:0px
padding-right:0px;
clear:none;
letter-spacing:-0.025em;
text-align: justify;
padding-top:2px;
position:relative;
}

.lineone {
height:32px;
}
.linetwo {
height:16px;
}
.news-list .bg {
height:240px;
background:none;
overflow:hidden;
}

.news-list .bg1,.news-list .bg2  {
width:31%;
float:left;
display:block;
margin-right:3%;
padding-right:0px;
clear:none;
letter-spacing:-0.025em;
text-align: justify;
padding-top:2px;
position:relative;
}

.news-list .bg3 {
width:31%;
float:left;
display:block;
margin-right:0px;
padding-right:0px;
clear:none;
letter-spacing:-0.025em;
text-align: justify;
padding-top:2px;
position:relative;
padding-bottom:30px;
}

.news-list h6 {
text-align:center;
background:url('../img/news-date-divider.png') bottom center no-repeat;
margin-bottom:12px;
padding-bottom:12px;
}

.section-list h3 {
background:url('../img/news-date-divider.png') bottom center no-repeat;
margin-bottom:12px;
padding-bottom:12px;
}

.section-list .bg-row h3,.artists-wrapper .bg-row h3 {
background:url('../img/news-date-divider.png') bottom left no-repeat;
}

.artists-wrapper .bg-row h3 {
margin-bottom:12px;
padding-bottom:12px;
}

.news-list .bg-row h6 {
text-align:left;
background:url('../img/news-date-divider.png') left bottom no-repeat;
margin-bottom:12px;
padding-bottom:12px;
}



.members.catList .childcount {
padding-top:8px;
float:left;
margin-bottom:16px;
display:inline-block;
color:#9E9F90;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:.66em;
text-transform: uppercase;}

.content.index.catitemlist .read-more, .news-list .read-more {
position:absolute;
bottom:7px;
padding-top:8px;
display:block;
width:100%;
background:url('../img/news-divider.png') top left repeat-x;
color:#9E9F90;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:.66em;
text-transform: uppercase;
text-align:right;
height:32px}

.news-list .bg-row .read-more {
position:static;
margin-top:9px;}
.content.index.catitemlist .section-list .bg-row .read-more {
position:static;
margin-top:9px;}

.bg1 h3,.bg2 h3,.bg3 h3{
font-size:1.4em;
margin-bottom:16px;
text-align:center;
}
.bg-row h3 {
font-size:1.4em;
margin-bottom:16px;}

.news-list .bg.hassidebar {
margin-right:3%;
width:48%;
}

.news-list .bg.last {
margin-right:0px;
}

.bg-row, .bg-row.last{
clear:both !important;
height:auto !important;
overflow:visible !important;
margin:9px 0px 15px;
width:100% !important;

}

.members .bg-row {
background:url('../img/nav-divider.png') bottom left repeat-x;
margin-bottom:16px;
}

.title-position {
position:absolute;
top:-100px;
height:100px;
width:728px;
}
.linkDescription {
font-size: 1.15em;
}



.content.index.catitemlist .bg1,.content.index.catitemlist .bg2 {
height:250px;
overflow:hidden;
}

.emptySection {
height:200px;
margin-top:50px;}
.emptySection h2 {
text-align: center;}
.error-wrapper {
text-align:center;
margin-top:50px;
height:200px;
}
.caption-box {
background:transparent url(../img/body-bg.jpg) repeat scroll 0 0;
float:left;
margin-left:15px;
margin-top:-54px;
position:absolute;
}
.caption-box-border {
margin:8px;
padding:3px 7px;
border:1px solid #dbdbd1;
color:#9E9F90;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:.66em;
text-transform: uppercase;
}
.sidebar, #attachedFiles {
margin-bottom:11px;
padding:0px 4px 16px 4px;
background:url('../img/sidebar-bg-new.png') bottom center no-repeat;
}
.sidebar {
padding-top:6px;}

#breadcrumbs {
padding-top: 6px;
padding-left:4px;
font-size:.92em;
color:#9E9F90;
}

.artists-wrapper {
/*background:transparent url(../img/content-header.png) repeat-x scroll left top;
height:304px;
overflow:hidden;*/
}

.section-list {
}

.artists-wrapper h3, .section-list h3 {
padding-top:3px;
}
.artist-bio {
text-align: justify;}
.artist-info-view {
margin:9px 0;
display:inline-block;
padding-bottom:35px;
text-align:center;
background:url('../img/sidebar-bg-new.png') bottom center no-repeat;}

.artist-info h3 {
text-align: left;
}
.staffInfo {
float: right;
width: auto;
text-align: right;
margin-left: 2em;
font-size: .85em;
margin-bottom: .5em;
}

.members.view .foot{
background:transparent url(../img/nav-divider.png) repeat-x scroll left bottom;
padding-bottom:15px;
clear:both;
height:1px;
}


#related_image_slideshow_link{
display:none;
}
.artist-info-float {
position:relative;
right:-50%;
}

.artist-bio-float {
clear:right;
}

.artist-info-wrap-float {
float:right;
position:relative;
right:32%;
}

.staffInfo p, .staffInfoInner p {
margin: 0;
font-style: italic;
}

.staffInfoInner {
width: auto;
text-align: left;
margin-left: 1.5em;
font-size: 1.15em;
margin-bottom: 1em;

}

.hovertip {
    position: absolute;
    padding: 9px 9px;
    z-index: 2;
    max-width: 300px;
	font-size:1.2em;
	color: #7f846d;
	font-family:"Garamond","Times New Roman",times,serif;
    background: transparent url(../img/page-bg.jpg);
    border: 0px;
}
#contact-form {
width:47%;
margin-right:5%;
float:left;
}
#contact-map {
width:48%;
float:left;
}

#map_canvas {
border:3px solid #d8d9c5;
}
.members.catitemlist .bg1, .members.catitemlist .bg2 {
clear: both;
height:127px;
}
.contact-info {
letter-spacing:-0.025em;
margin-top:9px;
padding-bottom:25px;
background:url('../img/sidebar-bg-new.png') bottom center no-repeat;
}
.contact-info strong {
text-transform: uppercase;
font-weight:normal;
font-size:.92em;
}
.documentsInfo {
float: left;
min-width: 50px;
margin-right: 1.5em;
padding: 0 .5em;
}

.documentsInfo .quiet {
text-align: center;
}

#JobAddForm .right {
float: right;
}


#JobSubject {
cursor: no-drop;
}

/* ------- News Styles -------*/
.childdate, .childlocation {
font-weight: bold;
color: #bbb;
}




/* ------ Photo & File Styles ------- */

#attachedFiles img {

	border:none;
	margin:0;
	padding:0 0.3em 0 0;
	vertical-align:middle;
}

#attachedFiles li {
	list-style: none;
}

.documentEntry img {
	float:left;
	margin-bottom:2em;
}

#related_image_slideshow {
	display:none;
}

.contentThumb, .staffThumb, .staffImage {
	float:left;
	margin-bottom:1.5em;
	margin-right:1em;
}


.staffImage a img {
border:3px solid #d8d9c5;
margin-top:9px;}


.imageThumb {
	display:block;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
}

.floatLeft {
	float:left;
	margin-bottom:20px;
	width:150px;
}

.floatRight {
	float:right;
	margin-bottom:20px;
	width:150px;
}


 


#picNav {
	letter-spacing:.5em;
	padding:0.25em 0;
	text-align:right;
}

.relatedPics .imageCaption {
	background:transparent url(../img/overlay.png) repeat scroll 0 0;
	color:#EEEEEE;
	padding:10px;
	position:relative;
	top:210px;
	width:210px;
}



/* ------ Calendar/events stuff here -------*/

.calendar #calendar_display .calendar table {
height: 400px;
}

.calendar #calendar_display .calendar thead .title {
height: 30px;
font-size: 2.5em;
}

.calendar #calendar_display .calendar .headrow td {
font-size: 14px;
height: 10px;
}

.calendar .calendar tbody .day {
font-size: 2.5em;
}

.monthBanner {
padding-top: 10px;
border-top: 3px double #EEEEEE
}

/* ------ Minor Div Styles begin here ------ */



.paginatorControl div {
	display:inline;

}

.paginatorControl {
	text-align:right;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
text-transform: uppercase;
	float:right;
		color:#a5a697;
font-size:.61em;
padding:10px 4px 0 0;
}

.paginatorControl .disabled {
	color:#a5a697;
}

.pageCounter {
float: left;
margin-right:25px;

}


.last {
	border-bottom: 0px;
}

#TB_window a {
outline: none;
}


/* ------ WebTree Styles ------ */
#flashMessage {
	background-color: #fff266;
} 

/* -------- Mail Dart Sign-up Form Style ------ */
span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;} 




/* --------- HOME PAGE SLIDESHOW ANIMATED STYLES-----*/

#splash { 
	width: 950px; 
	height: 385px; 
	overflow: hidden; 
	position: relative;}

#main-buttons { }

#splash .slide {  
	width: 950px; 
	height: 385px; 
	overflow: hidden; }

#splash .slide .overlay { 
	background:url('../../img/transBlack.png'); 
	position: absolute; 
	bottom: 0; 
	left: 0; 
	right: 0; 
	display: block; 
	height: 60px;
	padding: 20px;
	z-index: 1000;
	}

#splash .slide .overlay h4 { 
	color:#fff;
}

#splash .slide .overlay h4 a {  
	outline: none;
}

#splash .slide .overlay p { }

#splash .slide .overlay h4 a:hover { }

#slide-numbers {
	position: absolute;
	bottom: 60px;
	right: 30px;
	z-index: 1000;
}

#slide-numbers a { 
	outline: none;
	margin: 0 0 0 3px;
}

#slide-numbers a:hover { }

#slide-numbers a.activeSlide { 
	color: white;
}

.slidecaption { 
	color: #888;
}


#homeSlideshow {
position: relative;
margin-bottom: 20px;
}

a {
outline:0;
}
body.inner {

}

.body-inner {
background: url('../img/body-bg.jpg') repeat;
}

body.inner #page {
background: url('../img/inner-bg2.jpg') left repeat-y;
}

#page {
padding:0px;}


#page-bg-1 {
background: url('../img/page-bottom-bg.png') left bottom repeat-x;
}
#page-bg-2 {
background: url('../img/page-top-bg.png') left top repeat-x;
}


#header-bg {
/*background: url('../img/headergraphic.jpg') center top no-repeat;*/
}

#header .container {
width:935px;
padding:32px 15px 18px 15px;
}

.logo {
margin-left:0px;}

#footer {
background: url('../img/footer-bg.jpg') left top repeat-x;
height:368px;
}

h1 {
font-style:italic;
font-weight:normal;
color:#3b4527;
letter-spacing:-0.05em;
font-size:3.25em;
}

h2 {
font-style:normal;
font-weight:normal;
color:#878877;
letter-spacing:-0.05em;
font-size:2em;
}

h3 {
font-style:normal;
font-weight:normal;
color:#ff9900;
letter-spacing:-0.05em;
font-size:1.625em;
margin-top: 20px;
}

h4 {
letter-spacing:.15em;
text-transform: uppercase;
color:#434d2e;
font-size:1.1em;
}

h5 {
letter-spacing:.15em;
text-transform: uppercase;
color:#9e9f90;
font-size:.85em;
}

h6 {
letter-spacing:-.02em;
text-transform: uppercase;
color:#9e9f90;
font-size:.75em;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

#sidebar h2, .sectionLinks h2 {
color:#9e9f90;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:.75em;
text-transform:uppercase;
letter-spacing:-0.035em;
height:22px;
background:url('../img/sidebar-h2.png') left top no-repeat;
padding:12px 0px 0px 4px;
margin:0px;
}

 .sectionLinks h2 {
 font-size:.6em;
 padding-top:13px;
 height:21px;}
.sectionLinks {
margin-top:12px;}

.sectionLinks ul li {
list-style-type:none;
background:url('../img/nav-divider.png') bottom center no-repeat;
padding:7px 0 7px 4px;
line-height:1.1em;}

.sectionLinks a {
color:#38a4cc;
font-size:.85em}
.sectionLinks ul {
margin:0px;}
.sectionLinks {
padding-bottom:32px;
background:url('../img/sectionlinks-bg.png') bottom center no-repeat;
}
#attachedFiles ul {
margin:9px 0px 0px 0px;
text-align:center;}
#attachedFiles ul a {
display:block;
color:#83121c;
font-size:1.1em;
}
#attachedFiles li {
padding-bottom:6px;
background:url('../img/nav-divider.png') bottom center no-repeat;
margin-bottom:9px;}
#attachedFiles li:last-child {
background:none;
margin-bottom:12px;}
.filesize {
color:#a5a697;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:.75em;
text-transform:uppercase;
}

.big-caption {
bottom:-25px;
position:absolute;
right:6px;
color:#a5a68d;
font-size:.92em;}

.caption-title {
margin-right:18px;
}

.caption-view {
background:url('../img/viewicon.jpg') left center no-repeat;
cursor:pointer;
padding-left:25px;
margin-left:18px;
display:block;
float:right;
height:18px;
padding-top:5px;
}

.caption-view:hover {
background:url('../img/viewicon-hover.jpg') left center no-repeat;
cursor:pointer;
color:#38a4cc;
}

.caption-upper,.caption-credit {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:.66em;
text-transform: uppercase;
}

.caption-title .caption-upper {
margin-right:4px;
}

#content {position:relative;float:left;width:728px;margin-top:100px;padding-bottom:140px;background: url('../img/bottom-flourish.png') center bottom no-repeat;}
#sidebar {width:175px; position:absolute; top:0; right:0;margin-left:30px;}
#inner-nav {width:175px;float:left;margin-right:30px;padding-top:102px;background: url('../img/inner-nav-bg.png') center 2px no-repeat;}
.noJs {padding-right:175px;}
.noJs #floatSpace {display:none;}
.js #floatSpace {float:right; width:175px;margin-left:30px;}

.hyphenate p {
text-align: justify;
letter-spacing:-0.025em;}

.inner h1.title {
position:absolute;
top:-50px;
line-height:1em;
}

.inner .title-position h1.title {
position:absolute;
bottom:0px;
top:auto;
margin-bottom:0px;
}

.inner #page .container {
padding:0 16px;
width:935px;}

.content-header {
height:35px;
background:url('../img/content-header.png') top left repeat-x;
}
.news h2 {
margin:24px 0;}
.content-header .back, .news .content-header .news-view-date {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:.61em;
text-transform: uppercase;
float:right;
padding:10px 4px 0 0;
}

.content-header .back {
margin-left:9px;
}

.artist-info {
float:left;
width:19%;
margin-right:15px;
margin-top:26px;
}
.artist-teaser {
margin-top:52px;
}
.artist-teaser p {
margin:0px;
}
.artist-thumb {
float:left;
position:relative;
margin-right:15px;
}
.artist-info * {
margin-bottom:5px;}
.artist-info p.title {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:.66em;
text-transform: uppercase;
line-height:.92em;
margin-bottom:12px;
}
.artist-info p.origin {
font-size:.75em;
text-transform: uppercase;
line-height:.92em;
}
.artist-info h3 {
margin-bottom:12px;}
.artist-thumb, .imageThumb.photoalbum {
background: url('../img/thumb-border.png') no-repeat bottom center;
display:block;
width:120px;
height:120px;
padding:11px;
}

#breadcrumbs {
float:left;}
.breadcrumb-separator {
padding:0 4px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:.66em;
text-transform:uppercase;
}

#breadcrumbs a {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:.66em;
text-transform:uppercase;
}

.nav-active-state {
background:url('../img/active-state.png') center left no-repeat;
width:30px;
height:16px;
margin-left:3px;
position:relative;
top:-3px;
display:inline-block;
}
blockquote,.catDesc {
color:#abac9e;
background:url('../img/big-text-bg.png') top left repeat;
font-size:1.2em;
padding-bottom:-1px;
margin:9px 0px 18px 0px;
line-height:27px;
margin-top:0px;
padding-bottom:2px;
margin-bottom:15px;
}

.content.index img + .catDesc {
margin-top:9px;}

#content img[style='margin: 10px; vertical-align: middle;'] {
margin:0px !important;
margin-bottom:10px !important;
}
#content img[style='margin: 10px; float: left;'], #content img[style='border: 0pt none ; margin: 20px; float: left;'] {
margin:0 20px 10px 0 !important;
}
#content img[style='margin: 10px; float: right;'], #content img[style='border: 0pt none ; margin: 20px; float: right;'] {
margin:0 0 10px 20px !important;
}

.news .big-text {
color:#abac9e;
background:url('../img/big-text-bg.png') top left repeat;
font-size:1.2em;
padding-bottom:-1px;
margin:9px 0px 18px 0px;
line-height:27px;
margin-top:0px;
padding-bottom:4px;
padding-top:2px;
margin-bottom:15px;
text-align:center;
background-position-y: 1px}

.artist-bio p.big-text {
color:#abac9e;
font-size:1.2em;
padding-bottom:-1px;
margin:9px 0px 18px 0px;
line-height:27px;
margin-top:0px;
padding-bottom:2px;
margin-bottom:15px;
background-position-y: 1px
}

.catDesc p {
margin-bottom:0px;
padding:0 4px;
}

.catDesc {
background:transparent url(../img/catdesc.png) repeat scroll 0 -1px;
padding-bottom:2px;
}



.members .catDesc, .news .catDesc {
background:url('../img/catdesc.png') 0px -1px repeat;
padding-bottom:2px;
}

blockquote p {
margin:-1px 0px 0px 0px;
padding:0 4px;
}

#contentDescription ul, #contentDescription ol {
color:#abac9e;
background:url('../img/big-text-bg.png') top left repeat;
font-size:1.2em;
padding-bottom:1px;
margin:0 0 1.5em 0;
line-height:27px;
display:inline-block;
}
#contentDescription ul li {
list-style-type:none;
padding:0 4px 0 24px ;
background:url('../img/bullet.png') 0px 6px no-repeat;
}
#contentDescription ol {
padding-left:4px;}
#contentDescription ol li {
margin:0 4px 0 24px;
}

.sidebar ul, .sidebar ol{
margin:0px 0px 18px 0px;
color:#ABAC9E;
} 
.sidebar ul li {
list-style-type: circle;
list-style-position:inside;
padding:6px 0;
line-height:1em;
font-size:.92em;
letter-spacing:-0.035em;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
background:url('../img/nav-divider.png') top center no-repeat;}
.sidebar ol li {
list-style-position:inside;
padding:6px 0;
line-height:1em;
font-size:.92em;
letter-spacing:-0.035em;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
background:url('../img/nav-divider.png') top center no-repeat;}

#footer {
padding:0;}

#footer .container {
padding-top:20px;
}

.credits {
width:965px;
background:url('../img/credits.png') top center no-repeat;
color:#a4a594;
font-size:.93em;
height:30px;
margin-top:50px;
padding-top:50px;
}

.footer-title {
float:left;
margin-left:80px;
}

.footer-credits {
float:right;
margin-right:15px;
}

.chunk {
margin-left:24px;
display:inline;
}

.sidebar form div {
text-align:center;
}
.smallcaps {
text-transform:uppercase;
font-size:.75em;}

input.text {
background: transparent url('../img/big-text-bg.png') top left repeat !important;
height:21px;
border:0px;
}

input, input.text, input.title, textarea, select {
font-family: "Times New Roman", Times,serif;}

#contact-form input, .sidebar form input {
color:#878877;
}

#contact-form textarea {
color:#878877;
border:0px;
background: transparent url('../img/big-text-bg.png') 0px 5px repeat !important;
line-height:27px;
width:100%;
margin-bottom:0px;
}

#contact-form label, .sidebar form label {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:.66em;
text-transform:uppercase;
font-weight:normal;
}

.sidebar form label {
font-size:.75em;
}
.formRequired {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:.66em;
text-transform:uppercase;
color:#a4a594;
font-weight:normal;
margin:-30px 0px 30px;
}
#contact-form {
text-align:center;
padding-top:9px;}

#contact-form .submit input {
background: transparent url('../img/submit2.png') no-repeat 0px 7px !important;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
color:#fff;
padding:0px 19px;
font-size:.66em;
text-transform: uppercase;
letter-spacing:-0.025em;
text-shadow: #98cfe5 1px 1px 0px;
cursor:pointer;
height:52px;
}

.sidebar form .submit input {
background: transparent url('../img/submit2.png') no-repeat 0px 7px !important;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
color:#fff;
padding:0px 27px;
font-size:.85em;
text-transform: uppercase;
letter-spacing:-0.025em;
text-shadow: #98cfe5 1px 1px 0px;
cursor:pointer;
height:52px;
}

.sidebar div .submit {
padding-bottom:20px;
}

#footernavul > li:first-child {
display:none;
}

#footernavul #footercat-menu-item-5 + ul, #footernavul #footercat-menu-item-6 + ul,#footernavul #footercat-menu-item-7 + ul {
width:80px;
}
#footer #mailing-list h5 {
color:#838B73;
font-size:0.8em;
font-weight:normal;
margin-bottom:6px;
margin-right:10px;
margin-top:0;
padding-bottom:18px;
letter-spacing: normal;
padding-left:4px;
padding-top:23px;
text-transform:uppercase;
}

#mailing-list {
width:160px;
position:absolute;
right:0;
top:0;
background:transparent url(../img/mailinglist.png) no-repeat scroll 0 55px;
margin-left:-20px;
padding-left:20px;
}
#mailing-list span {
width:160px;
display:block;
margin: 5px 0 0px 0;
}
#mailing-list label {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:0.66em;
width:160px;
font-weight:normal;
display:block;
color:#9E9F90;
text-transform:uppercase;
text-align: left;
}
#mailing-list input[type='text'] {
width:157px;
border-left:2px solid #dbdcca;
border-right:1px solid #dbdcca;
border-top:2px solid #dbdcca;
border-bottom:1px solid #dbdcca;
background:#f7f8e8 url(../img/input.png) repeat scroll left top !important;
height:16px;
font-family:"Times New Roman",Times,serif;
font-size:.85em;
color:#878877;
margin:0;}

#mailing-list input#ZipCode {
width:57px;
float:left;
border:0;
border-left:2px solid #dbdcca;
border-right:1px solid #dbdcca;
border-top:1px solid #dbdcca;
border-bottom:1px solid #dbdcca;
}
#mailing-list input[type='submit'] {
background:transparent url(../img/submit-3.png) no-repeat scroll 0 7px !important;
color:#FFFFFF;
cursor:pointer;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:0.66em;
height:52px;
border:0;
width:92px;
margin-top:-12px;
letter-spacing:-0.025em;
padding:0 19px;
float:right;
text-shadow:1px 1px 0 #98CFE5;
text-transform:uppercase;}
#footer .container {
position: relative}