/* -------------------------------------------------------------- 
  
   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';
@import 'thickbox.css';

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


body {
	background: #fff url('../img/background.gif');
	font-family: Arial,Helvetica,Verdana,sans-serif;
}
.sIFR-flash {
width: 100%;
}


/* ------ Header Styles ------ */
h2,h3,h4,h5,h6 {
margin-bottom:0.5em;
margin-top:0.25em;}

h4 {
font-size:1.5em;
color:#6F6F6F;
font-weight:normal;
margin-bottom:1.1em;
line-height:1.5em;
}

h5 {
font-size:1.2em;
color:#6F6F6F;
}

h6 {
font-size:1.1em;
color:#6F6F6F;
}

#main p {
font-size: 1.15em;
letter-spacing:-0.02em;
}


#main img {
padding:8px;
border:1px solid #e4e4e4;
}

#main h2 {
margin-bottom:-40px;}

#main .catitemlist  h2 {
margin-bottom:10px;}

#main h3 {
font-size:1.5em;
font-weight:normal;
}

#main ul,ol {
margin-left:3em;
font-size:1.15em
}

#attachedFiles ul, .sectionLinks ul {
margin:0px 0px 1.5em 12px;
font-size:.85em}

/* ----- Link Styles ------ */
a {
	text-decoration:none;
	background: #FAEF7C;
	color: #313131;
	padding: 0 5px; 
	font-weight:bold;
	outline:0;
}

a:hover, a:focus {
	color:#000;
	text-decoration:none;
	background: #ffea00;
}

a.prevlink{
	background: url(../img/left-arrows.jpg) no-repeat left top #FAEF7C;
	padding-left: 12px;
}

a.prevlink:hover, a.prevlink:focus{
	background: url(../img/left-arrows.jpg) no-repeat left bottom #ffea00;
}

a.nextlink{
	background: url(../img/right-arrows.jpg) no-repeat right top #FAEF7C;
	padding-right: 12px;
}

a.nextlink:hover, a.nextlink:focus{
	background: url(../img/right-arrows.jpg) no-repeat right bottom #ffea00;
}

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

.imageThumb a {
background:none;
}


/* ------ Slider Styles ------- */

.slider-inner {
	color: #fff;
	background: url('../img/slider-inner-bg.png') bottom center;
	height: 190px;
	text-align:left;
	display:none;

}

#slider {
	background: url('../img/slider-bg2.png') bottom repeat-x;
	text-align:right;
	padding-bottom: 7px;
	position:absolute;
	width:100%;
	z-index:1000;
}


#slider .container a {
	color: 						#dddddd;
	font-size: 					.77em;
	font-family: 				Helvetica, Arial, sans-serif;
	margin-left: 				15px;
	font-weight:				bold;
	padding: 					0px;
	background: 				none;
}



#slider .container a:hover, #slider .container a:active {
	color: #fff;
}

#slider .container {
	position:relative;
}


.rush {
position:absolute;
margin-top: 22px;
cursor: pointer;
right: 0px;
}

.in-a-rush {
margin-left:50px;
font-size:0.77em;
color:#CCCCCC;
}

#sendmessage-text {
width:163px;
padding-right:20px;
height:132px;
float:left;
	padding-top:15px;
}

#sendmessage-text a {
background:none !important;
}

#sendmessage-form {
width:270px;
padding-right:20px;
height:132px;
float:left;
	padding-top:15px;
}

#sendmessage-form input.email {
width:242px;
height:13px;
padding: 7px 14px;
margin:0px;
margin-bottom:9px;
background: transparent url('../img/input-bg.png') no-repeat;
border:0px;
color:#8f8f8f;
font-size: 0.85em;
}

#sendmessage-form input.verify {
  width:242px;
  height:13px;
  padding: 7px 14px;
  margin:0px;
  margin-top:9px;
  background: transparent url('../img/input-bg2.png') no-repeat;
  border:0px;
  color:#8f8f8f;
  font-size: 0.85em;
}

#sendmessage-form textarea.msg {
width:242px;
height:53px;
padding: 7px 14px;
margin:0px;
background: transparent url('../img/input-bg2.png') no-repeat;
border:0px;
color:#8f8f8f;
font-size: 0.85em;
}

#sendmessage-form input.submit {
background: transparent url('../img/slider-submit.png') no-repeat;
font-size: 0.85em;
color:#fff;
font-weight:bold;
padding:0px;
margin:0px;
border:0px;
padding:0px;
width:60px;
height:21px;
margin-left:200px;
}

#sendmessage-form input.submit:hover {
cursor:pointer;
}

#mission {
width:331px;
padding-right:26px;
height:132px;
float:left;
	padding-top:15px;
}

#donate {
width:92px;
background: url('../img/donate.png') no-repeat;
height:132px;
float:left;
}



.donate-text {
width:71px;
height:45px;
padding-left:15px;
padding-top:10px;
font-size: 0.8em;
line-height:1.15em;
color:#b2b2b2;
}


#sendmessage-text h3 {
color:#ff5400;
font-size: 1.38em;
letter-spacing:-.03em;
font-weight:bold;
}

#sendmessage-text p {
color:#fff;
font-size: 0.85em;

}

#mission p {
color:#fff;
font-size: 1em;
line-height:1.25em;
}

#mission h3 {
color:#80c342;
font-size: 1.38em;
letter-spacing:-.03em;
font-weight:bold;
}

#slider .slider-inner .container a {
	text-decoration:none;
	background: #FAEF7C;
	color: #313131;
	padding: 0 5px; 
	font-weight:bold;
	font-size:1em;
line-height:1.25em;
}

#slider .slider-inner .container a:hover,.slider-inner .container a:focus {
background: #ffea00;
}

#slider .slider-inner .container #donatelink {
display:block;
cursor:pointer;
background:transparent;
width:92px;
padding:0px;
margin:0px;
height:70px}
/* ------ Header Styles ------- */

#header {
	background: url(../img/header-bg.png) repeat-x;
	padding-top:22px;
	
}

.header-left {
width:156px;
float:left;}

.header-right {
width:794px;
height:198px;
float:right;
position:relative;
background: url('../img/main-inner-background-top.jpg') no-repeat bottom right;}

#header a {
	background:none;
}

#nav {
	margin-left: 40px;
	float:left;
	margin-top:0px;
	height:60px;
}


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

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


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

#footer {
padding: 20px 0;
margin-top:20px;
color: #999;
background: url('../img/footer-background.png') no-repeat center;
}

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

.phonefaxmail {
font-family: Arial, sans-serif;
font-size: 1.38em;
line-height: 22px;
float: left;
margin-left: 23px;
margin-bottom: 20px;
margin-top: 40px;
}

.address {
font-family: Arial, sans-serif;
font-size: 1.38em;
line-height: 22px;
float: left;
margin-left: 42px;
margin-bottom: 20px;
margin-top: 40px;
}

.linksandcredits {
color: #666666;
}

.linksandcredits a {
color: #666666;
background:none;
padding:0px;
}

.linksandcredits a:hover {
color: #BBBBBB;
}

#copyright {
font-size: .75em;
}

div.linksandcredits {
font-family: Arial, sans-serif;
font-size: 1.1em;
line-height: 22px;
float: left;
margin-left: 42px;
margin-bottom: 20px;
margin-top: 50px;
}

.phonefaxmail strong {
color: #666666;
font-weight:normal;
}

#address {
color: #666666;
}

.phone {
color: #666666;
}

.fax, .addressline {
color: #666666;
}

.phonefaxmail a {
color: #666666;
padding: 0;
background: none;
font-weight:normal;
}

.phonefaxmail a:hover {
color: #BBBBBB;
}

.email {
color: #666666;
}

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

#maintop {

height: 60px;
margin-left:62px;
position:absolute;
bottom:0px;
width:732px;
right:0px;
}

#main {
background: url('../img/mainbackgroundtile.jpg') repeat;
}

#mainbottom {
background: url('../img/maininnerbackgroundbottom.jpg') no-repeat bottom;
height: 16px;
clear: both;
}

#main {
padding-left: 30px;
width: 672px;
padding-right: 30px;
padding-bottom: .5em;
}

#mainwrapper {
float:left;
}

#mainuppernotesleft {
position:absolute;
width: 336px;
padding-left:30px;
text-align: left;
padding-top:20px;
left:0px;
}

#mainuppernotesleft a {
background:none;
color:#CCCCCC;
}

#mainuppernotesleft a:hover {
background:none;
color:#aaaaaa;
}


#mainuppernotesright {
position:absolute;
width: 336px;
padding-right:30px;
text-align: right;
padding-top:20px;
right:0px;
}

#main h1 {
border-bottom: 1px dotted #c4c4c4;
}

p.share {
color: #c4c4c4;
font-weight: bold;
}

p.published {
color: #cccccc;
font-style: italic;
font-weight:normal;
}

p.published em {
font-weight: bold;

}


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

#homePhoto {
margin-bottom: 10px;
}

#home-columns {
	padding-top: 50px;
}

#home-columns h3 {
font-size: 1em;
font-weight: bold;
color: #c4c4c4;
margin-bottom: 8px;
}

h3.rss {
	background: url('../img/icon-rss.png') no-repeat;
	padding-left: 20px;
	padding-top: 2px;
}

.homeNews {
	margin-right: 25px;
}

.homeNews h2 {
	border-bottom: 1px dotted #d3d3d3;
}

.homeNews p {
	font-size: 1.15em;
	line-height: 1.3em;
}

.homeNews .read-story {
	background: url('../img/icon-read-story.png') no-repeat left center;
	padding-left: 15px;
	margin-top: -15px;
	font-size: 1.15em;
	height:15px;
}

.homeNews .read-story a {
	color: #b1b0b0;
	font-size: .67em;
	background:none;
	padding:0;
	font-weight:normal;
}

.homeNews .read-story a:hover, .homeNews .read-story a:active {
	text-decoration:underline; 
}

#random-artist {
	margin-top: -75px;
	font-size: .92em;
	width: 340px;
	margin-bottom: 15px;
}

#random-artist h3 {
	font-weight:normal;
	color: #a4a4a4;
	margin-bottom:0px;
	margin-left:28px;
}

#random-artist p {
	margin-top: 44px;
	margin-left: 23px;
}

#random-artist-wrapper {

float:left;
position:relative;
}

#random-artist-photo {
	height: 308px;
	height: 340px;
	width: 318px;
	width: 350px;
	background-position: 29px 20px;
	position:relative;
	background-repeat:no-repeat;
}

#random-artist-photo .framer {
	background:transparent url(../img/random-artist-span.png) repeat scroll 0 0;
	display:block;
	height:340px;
	width: 350px;
	position:absolute;
	z-index:10;
	top: 0;
	left: 0;
}

#random-artist-photo .centered-image{
	position: relative;
	top: 17px;
	left: 27px;
	z-index: 1;
	background: #000;
}

#random-artist-photo .centered-image img{
/*	height: 100%;*/
/*	width: auto;*/
}

#event-photo img {
	position:relative;
	z-index:1;
}

a.artist-tab {
	background: url('../img/artists-tab-long.png') no-repeat;
	font-weight:normal;
	color: #7e7e7e;
	padding: 10px 0;
	margin-right: 5px;
	font-size: .92em;
	width: 100px;
	display:block;
	float:left;
	text-align:center;
}

a.artist-tab.arrow {
	background: url('../img/artists-tab-arrow.png') no-repeat;
	margin-top: -15px;
	padding-top: 25px;
}

a.artist-tab:hover {
	color: #313131;
}

#public-programs {
	background: #fff;
	
	padding-top: 19px;
	clear:both;
}
#public-programs .container {
position: relative;
}

#public-programs h4 {
	margin-bottom: 3px;
}

#public-programs h5 {
	color: #cbcbcb;
	font-size: .85em;
	position:absolute;
	background: url('../img/tab-public-programs-white.png') no-repeat left center;
	padding: 5px 20px 5px 20px;
	top:-44px;
	left:0px;
}

#public-programs p {
	line-height: 1.15em;
	margin-right: 5px;
	margin-bottom: 25px;
}

#art-space {
	padding-top: 45px;
}

#homePhoto img {
	padding: 8px;
	border: 1px solid #e1e1e1;
	background: #ffffff;
	float:left;
	margin-right: 25px;
	margin-bottom: 10px;
}

#homeCaption {
	float:left;
	width:250px;
	margin-top: 20px;
}

#homeCaption p {
	color: #6f6f6f;
	font-size: 1.15em;
}

#homeCaption .read-story {
	background: url('../img/icon-read-story.png') no-repeat left center;
	padding-left: 15px;
	margin-top: -5px;
	height:15px;

}

#homeCaption .read-story a {
	color: #b1b0b0;
	font-size: .76em;
	background:none;
	padding:0;
	font-weight:normal;
	}

#art-space .view-more {
	background: url('../img/icon-view-more.png') no-repeat;
	padding-left: 20px;
	clear:both;
	text-transform:uppercase;
	margin-top: 5px;
	color: #b1b0b0;
	font-size: .76em;
	padding: 5px 0 5px 18px;
	height:15px;
}

#art-space .view-more a {
	background: none;
	color: #b1b0b0;
	font-weight:normal;
}

#art-space .view-more a:hover {
text-decoration:underline;
}


#connected {
	background: url('../img/connected-bg.png') no-repeat;
	width:199px;
	padding:0px 20px;
	padding-top:15px;
	margin-top:35px;
	padding-bottom:2px;
}

.connected-bottom {
background: url('../img/connected-bottom.png') no-repeat top left;}

#connected h4 {
margin-bottom:.35em;}

#connected p {
margin:0px;
line-height:1.2em;
}

#connected p img {
padding-top:10px;
}

#connected a {
background:none;
}
/* ------ Inner Div & Tool Styles ------*/

.bg1, .bg2 {
padding: 10px 0;
}

.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 {
display: block;
min-height: 100px;

}

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

}

.catList .bg1, .catList .bg2, .catitemlist .bg1, .catitemlist .bg2 {
border-top: 1px dotted #c4c4c4;
}
.catList h1 + .bg1, .catitemlist h1 + .bg1{
border-top: 0px;
}

.catList .teaser {
font-size:1.15em;
}

.bg1 h4, .bg2 h4 {
margin-bottom:.5em;
}

.bg1 h4 a, .bg2 h4 a {
background:none;
color:inherit;
font-size:inherit;
font-weight:inherit;
padding:0px;
}

.bg1 h4 a:hover, .bg2 h4 a:hover, .bg1 h4 a:active, .bg2 h4 a:active {
color:#BBBBBB;
}

.linkDescription {
font-size: 1.15em;
}

.sectionLinks {
padding-top:16px;
}

.pageSidebars, .categorySidebars, #sidebar-mail, .sectonLinks {
margin-bottom:1.5em;
}

.sidebar-wrapper-head{
	width: 199px;
	height: 14px;
	background: url(../img/sidebar-bg.png) top no-repeat;
}

.sidebar-wrapper {
	background: url(../img/sidebar-bg-repeat.png) top repeat-y;
	margin:0px;
	width:199px;
}

#sidebar-mail, #sidebar-registry-search {
width:199px;
margin-top:5px;
}


#sidebar-registry-search div.submit {
float:none;
width:auto;
}

#home-mail {
margin-top:20px;
width:239px;
color:#90ca51;
font-size:0.85em;
}

.sidebar-formfield {
background: transparent url('./img/formfield-underline.gif') bottom repeat-x !important;
height:18px;
font-size:1em;
border:0px;
width:181px;
font-weight:bold;
padding:0px;
padding-top:12px;
padding-left:12px;
margin:0px;
color:#90ca51;
}

a.summary.url {
display:inline-block;
margin-left:5px;
}

#sidebar-registry-search .sidebar-formfield {
color:#ff6605;
}

.sidebar-mail-submit {
color:#fff;
text-transform:uppercase;
font-size:.9em;
height:25px;
width:165px;
border:0px;
margin:1em 0px .75em 12px;
padding:0px 0px 0px 10px;
background: transparent url(../img/mailinglist-submit.png) no-repeat;
cursor:pointer;
text-align:left;
}

div.submit .sidebar-registry-search-submit {
color:#fff;

text-transform:uppercase;
font-size:.9em;
height:24px;
width:80px;
border:0px;
margin:1em 0px .75em 12px;
padding:0px 16px 0px 0px;
background: transparent url(../img/registry-sidebar-search.png) no-repeat;
cursor:pointer;
}

#sidebar-mail p.small {
margin:0px;
width:164px;
margin-left:12px;
}

.sidebar {
color:#848484;
font-size:11px;
padding:0px 20px 0px 20px;
}

.sidebar ul {
margin: 0 0 11px;
}

#sidebar a {
padding: 0px;
background: none;
font-weight: normal;
}

#sidebar a:hover {
text-decoration:underline;
}

.sidebar p { margin-bottom:11px;}
.pageSidebars h2, .categorySidebars h2 {
color:#8c8c8c;
font-weight:bold;
font-style:italic;
font-size:14px;
padding:15px 20px 0px 20px;
}

.pageSidebars img.fb {
padding: 0 15px;
}

.pageSidebars a.fb-link {
background:none;
}
#breadcrumbs {
position:relative;
padding-top: 10px;
font-size: .8em;
top:45px;
text-transform:uppercase;
color:#b5b5b5;
margin-top: .5em;
clear:both;
}

#breadcrumbs a {
background:none;
text-transform:uppercase;
font-size:1em;
color:#999999;
padding:0px;
}

#breadcrumbs a:hover, #breadcrumbs a:focus {
color:#b5b5b5;
}

#sidebar.span-4 {
width:218px;
}

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

.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;

}




.members.catitemlist .bg1, .members.catitemlist .bg2 {
clear: both;
}


.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 {
color: #bbb;
}

h6.childdate {
margin-bottom:1em;
}


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

#attachedFiles img {
	width:20px;
	height:20px;
	border:none;
	margin:0;
	padding:0 0.3em 0 0;
}

#attachedFiles li, .sectionLinks li {
	list-style: none;
}

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

#related_image_slideshow {
	display:none;
}
#related_image_slideshow_link {
margin-top:30px;
padding-top:16px;
	background: url('../img/sidebar-arrow.png') right top no-repeat;
	margin-bottom: 30px;

}
#related_image_slideshow_link h3 a {
	background: url('../img/icon-view-more.png') no-repeat;
	font-size:14px;
	padding-left: 20px;
	text-transform:uppercase;
	color: #4764ae;
	padding:4px 0px 4px 20px;
}

#related_image_slideshow_link p.small {
padding-left:20px;
padding-right:51px;
margin-bottom:0px;
font-size:10px;
}
.contentThumb, .staffThumb, .staffImage {
	float:left;
	margin-bottom:1.5em;
	margin-right:1em;
}

.contentThumb a {
display:block;
background-color: transparent;
}
#attachedFiles {
padding-top:16px;
	background: url('../img/sidebar-arrow-noise2.png') right top no-repeat;

}
#attachedFiles h5, .sectionLinks h3 {
	background: url('../img/icon-download.png') no-repeat;
	font-size:14px;
	padding-left: 20px;
	text-transform:uppercase;
	color: #4764ae;
	padding:4px 0px 4px 20px;
}
a.read-more {
display:inline-block;
margin-left:5px;}


#attachedFiles a, .sectionLinks a {
font-size:10px;
}

.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;
}


.homephotowrap {
width:711px;}

.homeconnect {
width:239px;
}


/* ------ 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;
	margin-bottom:1.5em;
	color:#6F6F6F;
font-size:1.2em;
font-weight:bold;
	clear: both;
}

.paginatorControl .disabled {
	color:#aaa;
}

.pageCounter {
float: left;
}


.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;
}

/* These are standard sIFR styles... do not modify */


.sIFR-flash {
visibility: visible !important;
margin: 0;
}

.sIFR-replaced {
visibility: visible !important;
}

span.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
display: none !important;
}


/* registry */
.category-left {
background: transparent url(../img/category-left.png) no-repeat;
height:24px;
float:left;
padding-top:8px;
padding-left:7px;
padding-right:-5px;
}

.category {
margin-right:5px;
margin-top:5px;
height:32px;
width:auto;
float:left;}

.category-featured {
margin-right:5px;
margin-top:5px;
height:32px;
width:auto;
float:left;}

.category-left-featured {
background: transparent url(../img/category-left-hover.png) no-repeat;
height:24px;
float:left;
padding-top:8px;
padding-left:7px;
padding-right:-5px;
}

.category-featured a {
font-weight:normal;
font-size:0.92em;
color:#FFF;
display:block;
height:32px;
background:none;
padding:0px;
}

.category a {
font-weight:normal;
font-size:0.92em;
color:#7E7E7E;
display:block;
height:32px;
background:none;
padding:0px;
}

.category a:hover {
color:#fff;}

#registry-search-form {
background:transparent url(../img/registry-search-bg.png) no-repeat scroll right top;
width:299px;
height:56px;
}

#registry-right {
width:299px;
float:right;

margin-left:15px;
margin-top: -67px;
}

#registry-right p {
margin-bottom:3px;
font-size:.92em;
color:#aaaaaa;
}


#registry-right a.view-all-artists {
float:right;
margin-top:5px;
font-size:.92em;
line-height: 1em;
margin-right:15px;
}


input.registry-search-field {
background:transparent url(../img/registry-search-field.png) no-repeat scroll left top;
border:0px;
width:183px;
height:27px;
color:#ff5706;
margin:0px;
margin-top:14px;
margin-left:14px;
padding:0px;
padding-top:4px;
padding-left:5px;
float:left;
}

.sidebar-bottom{
margin-top: -11px;
}	

 #registry-search-form .submit {
 float:right;
 }

input.registry-submit {
background:transparent url(../img/registry-search-submit.png) no-repeat scroll left top;
border:0px;
width:80px;
height:27px;
color:#fff;
text-transform: uppercase;
font-size:.80em;
padding:0px;
padding-right:18px;
margin:0px;
margin-top:14px;
margin-right:14px;
cursor:pointer;
}

div.input.text {
width:183px;
float:left;}

input.submit {
width:94px;
float:right;
}

.registry-featured-image {
margin-top:30px;
}

#registry-right h4 {
margin-bottom:.35em;
margin-top:.35em;}

.registry-featured-teaser {
font-size:.92em;
line-height:1.5em;
color:#aaaaaa;
}

.registry-featured-teaser a {
display:inline-block;
}

#registry-featured-text {
padding: 0px 9px;
}


#main .category img, #main .category-featured	 img {
padding:0px;
margin:0px;
border:0px;}

.artists.display .bg1, .artists.display .bg2 {
border-top: 1px dotted #c4c4c4;
}

#registry-categories, #featured-registry-categories {
display:block;
}

.welcome #registry-categories {
width:362px;
}

#registry-right .search-control {
float:right;
margin-bottom:50px;
margin-top:8px;
font-size:0.92em;
z-index: 500;
position:relative;
}

.registry-profile-image a {
background:none;
border:0px;
padding:0px;
}

#main img.registry-is-arttrail {
border:0px;
margin:0px;
padding:0px;
padding-left:10px;
float:right;
margin-top: -50px;
padding-right: 40px;
}

#main .artists.view img.registry-is-arttrail {
margin-top: 0px;
}

.artists.view #registry-categories {
height:32px;
}

#featured-registry-categories {
width:299px;
margin-top:16px;
padding:0px 9px;
}

.artists.view h4 {
margin-bottom:8px;
}

#main p.small {
font-size:0.85em;
}

.artists .imageThumb {
margin-left:40px;
margin-right:0px;
margin-bottom:40px;
}

.artists .imageThumb.first-in-row {
margin-left:0px;
}

.artists .imageThumb.last-row {
margin-bottom:0px;
}

.artists .imageThumb a{
padding:0px;
display:block;
background:none;
}

.hovertip {
    position: absolute;
    padding: 12px 10px;
    z-index: 2;
    max-width: 300px;
	font-size:1.2em;
    color: #fff;
    background: transparent url(../img/hovertip-bg.png);
    border: 0px;
    -moz-border-radius: 5px;
}

.artist-result-image {
float:left;
width:138px;
margin-right:15px;}

.artist-result-text {
float:left;
width:519px;}

.artist-result-text h2 {
margin-bottom: 0 !important;
}

.artist-result {
clear:both;
border-bottom: 1px dotted #c4c4c4;
padding:20px 0px;
}

.artist-result:last-child {
border-bottom:none;
}
	

.artist-result-image a {
padding:0px;
margin:0px;
display:block;
background:none;}

.artist-result-text p {
margin-bottom: 0px;}

.artist-result-text h4 {
margin-bottom:.5em;
}

.artist-result-text h4 a, #registry-featured-text h4 a {
	background:none;
	font-weight:normal;
	padding:0px;
	color: #6F6F6F;
}

.artist-result-text h4 a:hover, .artist-result-text h4 a:active, #registry-featured-text h4 a:hover, #registry-featured-text h4 a:active{
	color: #999999;
}

.registry-apply {
 background: transparent url(../img/registry-member.png) top right no-repeat;
 width:299px;
 height:120px;
 margin-top:40px;
}

.registry-apply-text {
width:80px;
height:45px;
padding-right:4px;
padding-left:123px;
padding-top:27px;
font-size: 0.8em;
line-height:1.15em;
color:#b2b2b2;
float:left;
}

.registry-apply a {
 display:block;
 width:92px;
 height:92px;
 padding:0px;
background:none;
 float:left;
}

#at20mc a {
background:none !important;
padding:0px !important;
}

.category-right-lozenge {
background:url('../img/category-right.png') no-repeat;
height:32px;
display:block;
width:7px;
float:left;
}


.category-right-featured {
background:url('../img/category-right-hover.png')  no-repeat;
height:32px;
display:block;
width:7px;
float:left;
}

hr {
height: 0px;
border-bottom: 1px dotted #C4C4C4;
}

.req{
	color: #FF5400;
	font-size: 13px;
}

