body 
		{
		margin: 0;
		color: #000;
		
		font: 10px Verdana,sans-serif;
		line-height: 1.6;
		
		/**
		 * Make sure, text scaling always uses the same scale factor.
		 * (We scale it up a little bit to improve readability.)
		 */
		-webkit-text-size-adjust: 120%;			
		
		}
		
		
		
hr	
		{
		border: 0;
		margin: 0;
		height: 2px;
		background: url(../images/dotted.gif) repeat-y top left;
		}
		
a
		{
		color: #000;
		text-decoration: none;
		}
		
img
		{
		border: 0;
		}
		

a:hover
		{
		text-decoration: underline;
		}
		
.clear
		{
		clear: both;
		line-height: 0;
		height: 0;
		}
		
		
h1,h2,h3,h4
		{
		font-size: 1em;
		margin: 0;
		padding: 0;
		}
		
		
p
		{
		margin: 10px 0;
		padding: 0;
		}

#wrapper
		{
		/*width: 910px;*/
		width: 1242px;
		margin: 0 auto;
		padding: 0 30px 0 30px;
		}
		

#content-wrapper
		{
		/*width: 900px;*/
		width: 1232px;
		margin: 0 auto;
		}
		
		
#content-wrapper .fly
		{
		position: absolute;
		z-index: 99;
		top: 555px;
		width: 20px;
		height: 20px;
		background: url(../images/fly.gif) no-repeat center center;
		text-indent: -9999px;
		text-decoration: none;
		}
		
		
#navigation
		{
		height: 60px;

		}


#navigation ul
		{
		margin: 0;
		padding: 33px 0 0 0;
		}

#footer ul
		{
		padding: 0;
		margin: 10px 0 0 0;
		}
		
#navigation ul li,
#footer ul li
		{
		list-style: none;
		float: left;
		}
		
#navigation ul li .separator
		{
		display: block;
		float: left;
		padding: 0 5px 0 7px;
		text-align: center;
		}

#navigation ul li span.directory
        {
        font-weight: bold;
        }

#footer ul li .separator
		{
		padding: 0 5px 0 7px;
		text-align: center;
		}

#navigation ul li.child-0 .separator
		{
		display: none;
		}
		
#navigation ul li.directory a
        {
        font-weight: bold;
        }
		
	
/**
 * Add This Button
 */ 	

#navigation .add-this
		{
		float: right;
		}

	

#header
		{
		position: relative;
		background: url(../images/dotted.gif) repeat-x top left;
		height: 115px;
		overflow: visible;
		}


#header h1
		{
		position: relative;
		top: 3px;
		height: 110px;
		text-indent: -9999px;
		background-position: left center;
		background-repeat: no-repeat;
		left: -30px;
		margin-right: -30px
		}


#subnavigation,
#content,
#sidebar,
#yasb
		{
		float: left;
		padding-bottom: 20px;
		min-height: 100px;
		}
		
#sidebar .recent-changes a
        {
        /*font-weight: bold;*/
        }
		
#sidebar 
		{
		position: relative;
		padding-bottom: 510px; /* for the shoutbox */
		}
		
		
#subnavigation
		{
		position: relative;
		width: 190px;
		margin-right: 30px;
		}
		
		
#subnavigation ul
		{
		margin: 0;
		padding: 0;
		}
		
#subnavigation ul li
		{
		list-style: none;
		}
		
		
#subnavigation #search-counts 
        {
        position: relative;
    	margin: 0 0 3em 0;
        }
		
#subnavigation #search-counts a 
        {
        overflow: hidden;
        display: block;
        text-transform: uppercase;
        font-family: serif;
        font-size: 16px;
        font-weight: bold;
        color: #fff;
        padding: 1px 5px 0 0;
        height: 19px;
        line-height: 1;
        margin-bottom: 3px;
        text-decoration: none;
        }
        
#search-counts .d 
        {
        display: block;
        position: relative;
        top: 2px;
        left: 3px;
        width: 10px;
        height: 17px;
        float: left;
        text-indent: -9999px;
        overflow: hidden;
        background-image: url(../images/font/numbers.png);
        }
    
#search-counts .d-0 { background-position: 0px    0px;}
#search-counts .d-1 { background-position: 0px  -17px;}
#search-counts .d-2 { background-position: 0px  -34px;}
#search-counts .d-3 { background-position: 0px  -51px;}
#search-counts .d-4 { background-position: 0px  -68px;}
#search-counts .d-5 { background-position: 0px  -85px;}
#search-counts .d-6 { background-position: 0px -102px;}
#search-counts .d-7 { background-position: 0px -119px;}
#search-counts .d-8 { background-position: 0px -136px;}
#search-counts .d-9 { background-position: 0px -153px;}
        
#search-counts .title 
        {
        display: block;
        height: 19px;
        float: left;
        width: 140px;
        text-indent: -9999px;
        background-position: 8px 0;
        }

#search-counts .artists .title { background-image: url(../images/font/artists.png);}
#search-counts .festivals .title { background-image: url(../images/font/festivals.png);}
#search-counts .magazines .title { background-image: url(../images/font/magazines.png);}
#search-counts .spaces .title { background-image: url(../images/font/spaces.png);}

#subnavigation #search
		{
		position: relative;
		margin: 0 0 1em 0;
		padding: 2px 0 0 0;
		border-right: 1px solid #000;
		}		
		
#search form
		{
		margin: 0;
		padding: 0;
		}
		
		
#subnavigation #search .input fieldset
		{
		background: url(../images/search-input.gif) no-repeat center right;
		}

#subnavigation #search .select fieldset
		{
		background: url(../images/search-select.gif) no-repeat center right;
		}
		
#subnavigation #search .search-row
		{
		padding: 0 2px 3px 0;
		}
		
#subnavigation #search fieldset
		{
		margin: 0;
		padding: 0;
		border: 1px solid #000;
		height: 19px;
		}
		
#subnavigation #search  fieldset.focus,
#subnavigation #search  fieldset.focus input
		{
		background-color: #ddd;
		}
		
#subnavigation #search input
		{
		margin: 0;
		border: 0;
		outline: 0;
		width: 150px;

		padding: 0 5px;
		height: 19px;
		font-size: 1em
		}
	
.moz #subnavigation #search input
		{
		padding-top: 3px;
		height: 16px;
		}
		
.ie #subnavigation #search input
		{
		padding-top: 2px;
		height: 16px;
		}
		
#subnavigation #search select
		{
		margin: 0;
		padding: 3px 5px;
		border: 0;
		outline: 0;
		width: 100%;
		}


#subnavigation #search .oi-select-wrapper
		{
		display: block;
		}
		
#subnavigation #search .oi-select-text
		{
		position: absolute;
		left: 0;
		top: 0;
		margin: 0;
		border: 0;
		outline: 0;
		width: 150px;

		padding: 0 5px;
		height: 19px; /* 18 - 3 - 3 */
		line-height: 19px;
		}

.empty-option 
		{
		text-decoration: line-through;
		}
		

#banner
		{
		margin-top: 230px;
		width: 190px;
		}
		
#banner h2
		{
		font-weight: normal;
		padding-bottom: 10px;
		}
		
#banner .banners
		{
		background: url(../images/dotted.gif) repeat-x top left;
		padding-top: 2px;
		}
		
#banner .banner
		{
		display: block;
		padding: 1px 0  2px 0;
		background: url(../images/dotted.gif) repeat-x bottom left;
		}

#banner .banner img
		{
		display: block;
		}

#content
		{
		width: 460px;
		}
		

#sidebar
		{
		margin-left: 30px;
		width: 190px;
		}
		
		
#sidebar h2
		{
		padding-bottom: 10px;
		}

#footer
		{
		position: relative;
		overflow: visible;
		clear: both;

		background: url(../images/dotted.gif) repeat-x top left;
		
		padding-top: 1px;
		padding-bottom: 20px;
		}
		
#footer p
		{
		margin: 10px 0 0 0;
		padding: 0;
		}
		
		
#sidebar .shoutbox
		{
		position: relative;
		top: 100px;
		padding-top: 5px;
		background: url(../images/dotted-white-separator.gif) repeat-x top left;
		}
		
#sidebar .shoutbox-container
		{
		/*background: url(../images/shout.gif) no-repeat top center;*/
		padding: 0;
		color: #fff;
		}

#sidebar .shoutbox p
		{
		margin: 0;
		padding: 3px 2px 10px 2px;
		background: #000 url(../images/dotted-white-separator.gif) repeat-x bottom left;
		/* background: url(../images/dotted.gif) repeat-x top left; */
		}

#sidebar .shoutbox p,
#sidebar .shoutbox a
		{
		color: #fff;
		}

#sidebar .shoutbox .shout
		{
		position: absolute;
		left: 200px;
		bottom: 0;
		}
		
		
		
		
	
.row-separator {
    height: 30px;
}	
		
/**
 * Artist list.
 */

.row,
.row:hover
		{
		color: #000;
		background-color: #fff;	
		text-decoration: none;
		}
		
		
.row
		{
		display: block;

		background: #fff url(../images/dotted.gif) repeat-x bottom left;

		padding: 7px 0 10px 0;
		
		overflow: hidden;
		}
		
a.row span,
.row a span
        {
        cursor: pointer;
        }
		
		
.row-container
		{
		background: url(../images/dotted.gif) repeat-x top left;
		padding-top: 2px;		
		}
		
.row .name
		{
		display: block;
		float: left;
		font-weight: bold;
		padding-right: 10px;
		}
		
.row .group
		{
		padding-bottom: 0;
		display: block;
		overflow: hidden;
		padding-bottom: 8px;
		}
		
.row .kind-of-art,
.row .country,
.row .type,
.row .language,
.row .frequency,
.row .founded
		{
		display: block;
		float: left;
		padding-left: 5px;
		}

.row .kind-of-art em,
.row .country em,
.row .type em,
.row .frequency em,
.row .language em,
.row .founded em
		{
		padding-right: 5px;
		}

.row .bio
		{
		display: block;
		clear: both;
		}
		
		
.row-artist-link a
		{
		font-weight: bold;
		}
		
.row-artist-video p
        {
        padding: 5px 0 0 0;
        margin: 0;
        }

.row .row-link
		{
		clear: both;
		display: block;
		overflow: hidden;
		text-decoration: none;
		}

.row .link
		{
		clear: both;
		display: block;
		overflow: hidden;
		}

.festival-row .country {
	float: none;
}

.festival-row .founded {
	padding: 0;
}
		
/**
 * Portfolio detail page.
 */ 

.row-project-navigation a
		{
		font-weight: normal;
		padding-right: 15px;
		white-space: nowrap;
		}
		

.row-project-images
		{
		padding: 10px 0 0 0;
		background: none;
		margin-left: -20px;
		}
		

		
.row-project-images .thumb img
		{
		margin: 0 0 10px 20px;
		}
		

		
/*.row-project-images .img-0 img
		{
		margin-left: 0;
		}
		
*//*
.row-project-images .img-3 img
		{
		margin-right: 0;
		}
*/		

.row-project-image
		{
		overflow: hidden;
		padding: 0;
		background: none;
		}
		
		
.piclet-festival .row-project-image 
        {
        padding: 10px 0 0 0;
        }
		
.row-project-image img
		{
		}
		
		
.row-project-image legend,
.row-project-image .legend

		{
		display: block;
		white-space: normal;
		padding: 5px 0 10px 0;
		}
		
.row-project-image p
        {
        margin: 0;
        padding: 5px 0 0 0;
        }
        
.row-project-image p+legend,
.row-project-image p+.legend
        {
        padding-top: 0;
        }

.row-project-description,
.row-exhibitions,
.row-publications
		{
		background: none;
		}
				
.row-exhibitions h3,
.row-publications h3,
.row-project-description h3
		{
		background: url(../images/dotted.gif) repeat-x bottom left;
		padding-bottom: 10px;
		margin-bottom: 5px;
		margin-top: 5px;
		}
		

.row-exhibitions a,
.row-publications a,
.row-project-description a
		{
		font-weight: normal;
		}
		
		
.piclet-space .row .phone
        {
        padding-left: 14px;
        background: url(../images/icon-phone.png) no-repeat top left;
        }
        
.piclet-space .row .address 
        {
        padding-left: 14px;
        background: url(../images/icon-map.png) no-repeat top left;
        }
		
/**
 * Search navigation.
 */

.search-navigation
		{
		font-weight: bold;
		}
		
.search-navigation span	
		{
		color: #999;
		}
		
.piclet-artist  #content .row-container,
.piclet-magazine #content .row-container,
.piclet-festival #content .row-container,
.piclet-space #content .row-container,
.piclet-artist-list #content .row-container,
.piclet-magazine-list #content .row-container,
.piclet-festival-list #content .row-container,
.piclet-space-list #content .row-container,
.piclet-search #content .row-container
		{
		margin: 10px 0 25px 0;
		}

/**
 * Newsletter
 */

.newsletter
		{
			
		}
		
.newsletter fieldset
		{
		border: 0;
		margin: 0;
		padding: 0;
		}
	
.newsletter fieldset ul
		{
		margin: 0;
		padding: 0;
		}
		
.newsletter fieldset ul li
		{
		list-style: none;
		display: block;
		height: 40px;
		}
		
.newsletter .error label
		{
		color: #c33;
		}
		
.newsletter fieldset ul li input,
.newsletter fieldset ul li select
		{
		margin: 10px;
		border: 0;
		outline: 0;
		width: 200px;

		padding: 0 5px;
		height: 19px;
		font-size: 1em;
		
		border: 1px solid #000;
		height: 19px;
		
		}

.moz .newsletter fieldset ul li input
		{
		padding-top: 3px;
		height: 16px;
		}

.ie .newsletter fieldset ul li input
		{
		padding-top: 2px;
		height: 16px;
		}

		{
		margin: 0;
		padding: 3px 5px;
		border: 0;
		outline: 0;
		width: 100%;
		}

.newsletter .newsletter-workfield
		{

		}
		
.newsletter .newsletter-workfield h2
		{
		display: block;
		font-weight: bold;
		padding: 20px 0 10px 0;
		}
		
.newsletter .newsletter-workfield span
		{
		display: block;
		float: left;
		width: 200px;
		height: 30px;
		}
		
.newsletter .newsletter-submit
		{
		clear: both;
		padding-top: 20px;
		}
		
		
/**
 * More sidebars...
 */

#yasb
		{
		width: 302px;
		margin-left: 30px;
		}
		
#yasb .banner
		{
		padding: 0 0 15px 0;
		background: url(../images/dotted.gif) repeat-x bottom left;
		}
		
#yasb .banner img
		{
		display: block;
		}
		
#yasb .amazon 
		{
		width: 302px;
		padding: 15px 0;
		background: url(../images/dotted.gif) repeat-x bottom left;
		}
		
#yasb .amazon iframe
		{
		border: 1px solid #f1f1f1 !important;
		}
		
		
/**
 * Thumboo website thumbnails
 */
 
.row-thumboo iframe
        	{
		overflow: hidden; 
		width: 460px; 
		height: 368px;
		}
		
.row-thumboo {
		display: none;
}


/**
 * Popup Artists
 */

.paragraph-popup .image
		{
		padding-bottom: 20px;
		}

.paragraph-popup .popup-artists
		{
		background: url(../images/dotted.gif) repeat-x top left;
		}
				
.paragraph-popup .popup-artists h3
		{
		background: url(../images/dotted.gif) repeat-x bottom left;
		margin: 0;
		padding: 7px 0 10px 0;
		}
		
/**
 * Directory Colors
 */
 
#subnavigation #search-counts .artists 
        {
        background: #000;
        }

#sidebar .recent-changes .artist,
.piclet-search .row-artist .name,
#navigation .artists a
        {
        color: #000;
        }

#subnavigation #search-counts .festivals
        {
        background: #464749;
        }

#sidebar .recent-changes .festival,
.piclet-search .row-festival .name,
#navigation .festivals a
        {
        color: #464749;
        }

#subnavigation #search-counts .magazines
        {
        background: #6c6f72;
        }
        
#sidebar .recent-changes .magazine,
.piclet-search .row-magazine .name,
#navigation .magazines a
        {
        color: #6c6f72;
        }

#subnavigation #search-counts .spaces 
        {
        background: #96999c;
        }

#sidebar .recent-changes .space,
.piclet-search .row-space .name,
#navigation .spaces a
        {
        color: #96999c;
        }
