/*
Basic styles
------------------------------------------- */

body 						{ font-family: "Helvetica"; color: #534741; }
p 						{ margin-bottom: 1em; }
table 						{ border-bottom: 1px solid #aaa; border-right: 1px solid #aaa; padding: 0px; font-size: 100%; }
td, th 						{ border-top: 1px solid #aaa; border-left: 1px solid #aaa; margin: 0px; padding: 10px; }
label 						{ display: block; float: left; width: 115px; color: #db4d69; }
a img 						{ border: none; }
a 						{ color: #534741; }
a:hover 					{ color: #332721; }
a.back_white_arrow 				{ background: url(/images/back_white_arrow.png) 0 -2 no-repeat; padding: 1px 0px 3px 25px; }
h1,h2,h3,h4,h5,h6,strong			{ font-weight:bold;} 
h2.normal 	   				{ color: #bed600; font-size: 129%; font-weight: bold; margin-bottom: 1em; }
.hr 		   				{ width: 95%; margin: 3px; border-bottom: 1px solid #bebebe; }
.clear 		   				{ clear: both; }
ul li		   				{ list-style:disc inside:}
.hidden						{display: none;}
/*
Flash messages
------------------------------------------- */
.error, .notice, .success 	{padding:.8em;margin:1em;border:2px solid #ddd;}
.error 						{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice 					{background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success 					{background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a 					{color:#8a1f11;}
.notice a 					{color:#514721;}
.success a 					{color:#264409;}
/*
Main content
------------------------------------------- */
#home_main_content 		{ padding-bottom: 15px; }
#main_content 			{padding: 20px 20px 20px;}
/*
Main menu
--------------------- */
#menu a 			{ color: #888; text-decoration: none; }
#menu a:hover 		{ text-decoration: underline; }
ul#menu 			{ list-style: none; margin: 0px; font-size: 170%; font-weight: bold; clear: both; height: 38px; }
#menu li 			{ display: block; float: left; margin: 0px 0px 0px 5px; height: 38px; }
#menu li a 			{ font-size: 0%; height: 38px; display: block; color: white; }
#menu li a:hover	{ text-decoration: none; }
/*
a#zoom { margin: 0; padding: 0; display: block; }
a#zoom img { float: left; margin: 0 .4em 0 0;}
*/
/* Not activated */
#menu li.home a 		{ background: url(/images/menu_home.png) 		0 0 no-repeat; width: 85px;  }
#menu li.whats_on a 	{ background: url(/images/menu_whats_on.png) 	0 0 no-repeat; width: 121px; }
#menu li.gallery a 		{ background: url(/images/menu_gallery.png) 	0 0 no-repeat; width: 94px;  }
#menu li.news a 		{ background: url(/images/menu_news.png) 		0 0 no-repeat; width: 76px;  }
#menu li.resources a 	{ background: url(/images/menu_resources.png) 	0 0 no-repeat; width: 126px; }
#menu li.projects a 	{ background: url(/images/menu_projects.png) 	0 0 no-repeat; width: 105px; }
#menu li.help a 		{ background: url(/images/menu_help.png) 		0 0 no-repeat; width: 67px;  }
#menu li.contact_us a 	{ background: url(/images/menu_contact_us.png)	0 0 no-repeat; width: 113px; }

#menu li.zoom a 	{ background: url(/images/button-zoom.png ) 20px 10px no-repeat; width: 50px; color:#534741; font-size:70%;}
#menu li.zoom a span {padding :	10px 0px 0px 44px;; display:block}

/* Activated */
#menu li.home a.active, #menu li.home a:hover 				{ background: url(/images/menu_home.png) 		0 -38px no-repeat; }
#menu li.whats_on a.active, #menu li.whats_on a:hover 		{ background: url(/images/menu_whats_on.png) 	0 -38px no-repeat; }
#menu li.gallery a.active, #menu li.gallery a:hover 		{ background: url(/images/menu_gallery.png) 	0 -38px no-repeat; }
#menu li.news a.active, #menu li.news a:hover 				{ background: url(/images/menu_news.png) 		0 -38px no-repeat; }
#menu li.resources a.active, #menu li.resources a:hover 	{ background: url(/images/menu_resources.png) 	0 -38px no-repeat; }
#menu li.projects a.active, #menu li.projects a:hover 		{ background: url(/images/menu_projects.png) 	0 -38px no-repeat; }
#menu li.help a.active, #menu li.help a:hover 				{ background: url(/images/menu_help.png) 		0 -38px no-repeat; }
#menu li.contact_us a.active, #menu li.contact_us a:hover 	{ background: url(/images/menu_contact_us.png) 	0 -38px no-repeat; }
/*
Head
--------------------- */
#head 					{ background: url(/images/mencap_logo.png) 10px 10px no-repeat;height: 109px; border-bottom: 8px solid #db4d69; margin-bottom: 15px; }
#home #head 			{ margin-bottom: 0; }
#head h2#strapline 		{ margin: 50px 0px 15px 310px; font-size: 100%; font-weight: normal; float: left; }
#head #artspider_logo	{ background: url(/images/artspider_logo.png) no-repeat top center;  height: 71px; }
#nokia { float:right; width:211px; text-align: center;height: 71px;}
#nokia_logo 				{ margin: 0px auto;}/*
Homepage
------------------------------------------ */
#home_main 					{ height: 270px; margin: 0px; }
#home_main h2 				{ color: #534741; font-size: 300%; line-height: 90%; font-weight: bold; margin: 20px 0px 0px 0px; }
#home_main p 				{ color: #444; margin: 10px 0px 0px 0px; padding: 0px; font-size: 115%; font-weight: normal; }
#home_sub_columns a 		{ color: #db4d69; }
#home_sub_columns a:hover 	{ color: #b93750; }
#home_sub_columns_inner1a, #home_sub_columns_inner2a 		{ margin: 40px 0px 0px 0px; }
#home_sub_columns_inner1a p, #home_sub_columns_inner2a p 	{ margin: 0px; }
#home_sub_columns_inner1a 									{ border-right: 1px solid #666; }
#home_sub_columns h2 										{ color: #db4d69; font-size: 180%; font-weight: normal; margin: 0px 0px 5px 0px; }

#home div#flash_content 	{ background: #f6d2da; margin: 15px 0 0 0; line-height: 8.5; font-size: 250%; color: #444; text-align: center;}
#home div#flash_content a	{ display: inline;}

/*
Page titles
------------------------------------------ */
#page_title h1 { color: #db4d69; font-size: 275%; font-weight: bold; }

/* Coloured headings for each section */
#tour_dates h1 						{ color: #bed600; }
#gallery h1, 
#picture_galleries h1, 
#video_galleries h1, 
#music_galleries h1 				{ color: #ac98db; }
#picture_galleries .artist_name, 
#video_galleries .artist_name, 
#music_galleries .artist_name 				{ color: #ac98db; font-size: 150%;}
#picture_galleries .gallery_instructions, 
#video_galleries .gallery_instructions, 
#music_galleries .gallery_instructions 				{ color: #ac98db; font-weight: bold;}
#resources h1,
#art_link_resources h1,
#pulse_newsletter_resources h1,
#other_info_resources h1 			{ color: #63ceca; }
#news_items h1 						{ color: #ff8fa1; }
#projects h1 						{ color: #f0ab00; }
#help h1 							{ color: #6aade4; }
#contact h1 						{ color: #b70050; }

#page_title h2 { color: #534741; font-size: 140%; font-weight: bold; margin: 0.3em 0px 0.5em 0px; }
/*
Region chooser
------------------------------------------ */
#main_content_region_chooser 		{ padding-bottom: 15px; }
#main_content_region_chooser h1 	{ margin: 30px 0px 0px 20px; }
#main_content_region_chooser h2 	{ margin-left: 20px; }
#region_chooser_text 				{ width: 220px; margin:0px;}
#region_chooser_text h2 			{ margin-top: 1.8em; padding-left: 16px; margin-left: 0px; }
#region_chooser_text p 				{ padding-left: 16px; }
#region_chooser_text .padding 		{ border-left: 1px solid #666; width: 180px; }
#region_chooser_text a 				{ color: #bed600; text-decoration: none; }
#region_chooser_text a:hover 		{ text-decoration: underline; }

#tour_dates div#flash_content 	{ border: 5px solid #eee; margin: 15px 0 0 20px; line-height: 8.5; font-size: 200%; text-align: center;}
#tour_dates div#flash_content a	{ display: inline;}

/*
what's on tour date list
----------------------------------------------------- */
div.event_row_header h3 			{ font-size: 129%; float: left; margin-top: 10px; }
div.event_row_header .event 		{ width: 125px; float: left; margin-left: 130px; }
div.event_row_header .start 		{ width: 80px; float: left; }
div.event_row_header .end 			{ width: 75px; float: left; }
div.event_row_header .region 		{ width: 110px; float: left; }
div.event_row_header .item_image	{ width: 130px; float: left; }
a.event_row 						{ display: block; border: 2px solid #f0b7c2; margin: 4px 0px 4px 0px; text-decoration: none;  cursor: pointer;}

/* Highlight entire row */
a.event_row:hover{ background-color: #bed600; }


.event_row .padding { margin: 0.5em; }
.event_row h3 { color: #534741; font-size: 100%; font-weight: bold; }
.event_row h3 a { text-decoration: none; }
.event_row h3 a:hover { text-decoration: underline; }

.event_row .item_image 	{ width: 110px; height: 72px; overflow: hidden; float: left; clear: none; }
.event_row .item_name 	{ float: left; height: 72px; border-right: 1px solid #f0b7c2; width: 110px; margin-left: 1em; }
.event_row .item_start 	{ width: 65px; float: left; padding: 0 0.5em 0 0.5em; height: 72px; border-right: 1px solid #f0b7c2; }
.event_row .item_end	{ width: 65px; float: left; padding: 0 0.5em 0 0.5em; height: 72px; border-right: 1px solid #f0b7c2; }
.event_row .item_type	{ width: 80px; float: left; padding: 0 0.5em 0 0.5em; height: auto; }
.event_row .item_region { float: left; width: 100px; padding: 0 0.5em 0 0.5em; height: auto; border-right: 1px solid #f0b7c2; }

.event_row .item_details .left_col { width: 100px; float: left; color: #bed600; }
.event_row .item_details .left_col#read_more a { font-size: 120%; font-weight: bold; color: #bed600; text-decoration: none; }
.event_row .item_details .left_col#read_more a:hover { text-decoration: underline; }
.event_row .item_details .right_col { width: 220px; float: left; color: #606060; }
/*
admin pages (not sure if this is needed in front-end site.css)
----------------------------------------------------- */
.admin_table 		{ width: 700px; }
.admin_title_col 	{ width: 150px; }

/*
content
----------------------------------------------------- */
#content		{overflow:hidden;}

#content_footer_border{float:left; width:80%; height:13px; background:#fff;border-bottom:1px solid #CCCCCC;margin-top:0px !important; margin-top:-5px; }

/*
sidebar
----------------------------------------------------- */
#sidebar{background:#d7d7d7; padding-bottom:10000px; margin-bottom:-9998px; float:right; width:13.5em;}
#home #sidebar {margin-top: 14px;}
#sidebar_content {background:#d7d7d7;}

#sidebar_back_top	{ background: url(/images/sidebar_top_r.png) top right no-repeat; height:14px; margin:0px; padding:0px;}
#sidebar_back_bottom	{ float:right; width:13.5em; background:  #d7d7d7 url(/images/sidebar_bottom_r.png) bottom right no-repeat ; height:14px;  margin:0px; padding:0px;}


/* #sidebar 						{ background-color: #d7d7d7; min-height: 240px; } */
#sidebar h2 					{ color: #483b35; font-size: 135%; font-weight: bold; margin: 10px 0px 0px 5px; }
#sidebar h2.sidebar_regions 	{ color: #483b35; font-size: 110%; font-weight: bold; margin: 10px 0px 7px 7px; }
#sidebar p 						{ margin-left: 7px; margin-bottom: 5px; }
#sidebar #real_stories_image 	{ display: block; margin: 0px 0px 20px 0px; }
#sidebar select 				{ width: 95%; display: block; margin-bottom: 7px; }
#sidebar .go_submit_button 		{ float: right; margin-right: 5px; }
#sidebar a.nav_button 			{ float: left; background: url(/images/sidebar_nav_button.png) no-repeat; width: 161px; height: 26px; margin: 9px 0 0 9px; padding: 1px 0px 3px 25px; line-height: 25px; color: white; font-size: 123.1%; text-decoration: none; }
#sidebar a.nav_button:hover 	{ text-decoration: underline; }
#sidebar a.nav_button.small 	{ font-size: 93%; }


/*
sidebar buttons - *NEW* (expandable, and fills majority of sidebar)
----------------------------------------------------- */
a.sidebar_button,
a.sidebar_button:hover 			{ text-decoration: none; color: white; cursor: pointer; }
a.sidebar_button 				{ background: #db4d69 url(/images/sidebar_new_nav_button_l.png) no-repeat top left; display:block; width: 90%; margin: 2px 0px 2px 10px; height: 26px; font-size: 123.1%; }
a.sidebar_button .text 			{ background: #db4d69 url(/images/sidebar_new_nav_button_r.png) no-repeat top right; float: right; height: 26px; line-height: 26px; width: 85%; margin: 0 0 0 23px;}
a.sidebar_button:hover 			{ background: #ed6d86 url(/images/sidebar_new_nav_button_l.png) no-repeat bottom left; }
a.sidebar_button:hover .text 	{ background: #ed6d86 url(/images/sidebar_new_nav_button_r.png) no-repeat bottom right; }
a.sidebar_button.small			{ font-size: 93%; }

a.whaton_button,
a.whaton_button:hover 			{ text-decoration: none; color: white; cursor: pointer;  }
a.whaton_button 				{ background: #BFD600 url(/images/whatson_button_l.png) no-repeat top left; color: #fff; display:block; width: 90%; margin: 2px 0px 2px 10px; height: 26px; font-size: 123.1%;margin-bottom:5px;}
a.whaton_button .text 			{ background: #BFD600 url(/images/whatson_button_r.png) no-repeat top right; float: left; height: 24px; line-height: 26px; width: 100%; margin: 0 0 0 10px; color: #fff;padding-top:2px;}
a.whaton_button:hover 			{ background: #9BAC07 url(/images/whatson_button_l.png) no-repeat bottom left; text-decoration: none;}
a.whaton_button:hover .text 	{ background: #9BAC07 url(/images/whatson_button_r.png) no-repeat bottom right; }

a#upload_info.sidebar_button,
a#upload_info.sidebar_button:hover 			{ text-decoration: none; color: white; cursor: pointer; }
a#upload_info.sidebar_button 				{ background: #ac98db url(/images/button_sidebar_upload_info_l.png) no-repeat top left; display:block; width: 90%; margin: 2px 0px 2px 10px; height: 26px; font-size: 123.1%; }
a#upload_info.sidebar_button .text 			{ background: #ac98db url(/images/button_sidebar_upload_info_r.png) no-repeat top right; float: right; height: 26px; line-height: 26px; width: 85%; margin: 0 0 0 23px;}
a#upload_info.sidebar_button:hover 			{ background: #9480c3 url(/images/button_sidebar_upload_info_l.png) no-repeat bottom left; }
a#upload_info.sidebar_button:hover .text 	{ background: #9480c3 url(/images/button_sidebar_upload_info_r.png) no-repeat bottom right; }
a#upload_info.sidebar_button.small			{ font-size: 93%; }


/*
Project list pagination
----------------------------------------------------- */
/*-- page info --*/
#projects_pagination #page_info					{ width: 100%; position: relative; z-index: -1; padding: 0 0 0 0; color: #ffcc33; text-align: center; font-weight: bold;}

/*-- next button --*/
#projects_pagination #next_button,
#projects_pagination #next_button:hover			{text-decoration: none; color: white; width:120px; text-align:right; margin: .2em 0 .2em 0; height: 26px; font-size: 100%; float:right; cursor: pointer; }
#projects_pagination #next_button .text 		{ padding-left:20px; float: left; height: 26px; min-width: 70px; line-height: 26px;  }
#projects_pagination #next_button				{ background: #ffcc33 url(/images/button_next_projects_r.png) no-repeat top right;  }
#projects_pagination #next_button .text 		{ background: #ffcc33 url(/images/button_next_projects_l.png) no-repeat top left;}
#projects_pagination #next_button:hover 		{ background: #ebb925 url(/images/button_next_projects_r.png) no-repeat bottom right; }
#projects_pagination #next_button:hover .text 	{ background: #ebb925 url(/images/button_next_projects_l.png) no-repeat bottom left; }

/*-- previous button --*/
#projects_pagination #previous_button,
#projects_pagination #previous_button:hover			{ text-decoration: none; color: white; width:120px; float: left; margin: .2em 0 .2em 0; height: 26px; font-size: 100%; cursor: pointer;  }
#projects_pagination #previous_button .text 		{ padding-right:20px;float: right; height: 26px; min-width: 70px; line-height: 26px;}
#projects_pagination #previous_button				{ background: #ffcc33 url(/images/button_previous_projects_l.png) no-repeat top left;  }
#projects_pagination #previous_button .text 		{ background: #ffcc33 url(/images/button_previous_projects_r.png) no-repeat top right;}
#projects_pagination #previous_button:hover 		{ background: #ebb925 url(/images/button_previous_projects_l.png) no-repeat bottom left; }
#projects_pagination #previous_button:hover .text 	{ background: #ebb925 url(/images/button_previous_projects_r.png) no-repeat bottom right; }

/*
What's On event list pagination
----------------------------------------------------- */
/*-- page info --*/
#tour_dates_pagination #page_info					{ width: 100%; position: relative; z-index: -1; padding: 0 0 0 0; color: #bed600; text-align: center; font-weight: bold;}

/*-- next button --*/
#tour_dates_pagination #next_button,
#tour_dates_pagination #next_button:hover			{ text-decoration: none; color: white; width:120px; text-align:right; margin: .2em 0 .2em 0; height: 26px; font-size: 100%; float:right; cursor: pointer; }
#tour_dates_pagination #next_button .text 			{ padding-left:20px; float: left; height: 26px; min-width: 70px; line-height: 26px;  }
#tour_dates_pagination #next_button					{ background: #bed600 url(/images/button_next_whatson_r.png) no-repeat top right; }
#tour_dates_pagination #next_button .text 			{ background: #bed600 url(/images/button_next_whatson_l.png) no-repeat top left;  }
#tour_dates_pagination #next_button:hover 			{ background: #9aad07 url(/images/button_next_whatson_r.png) no-repeat bottom right; }
#tour_dates_pagination #next_button:hover .text 	{ background: #9aad07 url(/images/button_next_whatson_l.png) no-repeat bottom left;  }

/*-- previous button --*/
#tour_dates_pagination #previous_button,
#tour_dates_pagination #previous_button:hover			{text-decoration: none; color: white; width:120px; float: left; margin: .2em 0 .2em 0; height: 26px; font-size: 100%; cursor: pointer;  }
#tour_dates_pagination #previous_button .text 			{ padding-right:20px;float: right; height: 26px; min-width: 70px; line-height: 26px;}
#tour_dates_pagination #previous_button					{ background: #bed600 url(/images/button_previous_whatson_l.png) no-repeat top left; }
#tour_dates_pagination #previous_button .text 			{ background: #bed600 url(/images/button_previous_whatson_r.png) no-repeat top right;}
#tour_dates_pagination #previous_button:hover 			{ background: #9aad07 url(/images/button_previous_whatson_l.png) no-repeat bottom left; }
#tour_dates_pagination #previous_button:hover .text 	{ background: #9aad07 url(/images/button_previous_whatson_r.png) no-repeat bottom right; }

/*
News list pagination
----------------------------------------------------- */
/*-- page info --*/
#news_items_pagination #page_info					{ width: 100%; position: relative; z-index: -1; padding: 0 0 0 0; color: #ff9999; text-align: center; font-weight: bold;}

/*-- next button --*/
#news_items_pagination #next_button,
#news_items_pagination #next_button:hover, 
#news_items .next_button,
#news_items .next_button:hover	{ text-decoration: none; color: white; width:120px; text-align:right; margin: .2em 0 .2em 0; height: 26px; font-size: 100%; float:right; cursor: pointer; }
#news_items_pagination #next_button .text,
#news_items .next_button .text 			{ padding-left:20px; float: left; height: 26px; min-width: 70px; line-height: 26px;  }
#news_items_pagination #next_button,
#news_items .next_button					{ background: #ff9999 url(/images/button_next_news_r.png) no-repeat top right; }
#news_items_pagination #next_button .text,
#news_items .next_button .text  			{ background: #ff9999 url(/images/button_next_news_l.png) no-repeat top left;  }
#news_items_pagination #next_button:hover,
#news_items .next_button:hover 			{ background: #ef8a8a url(/images/button_next_news_r.png) no-repeat bottom right; }
#news_items_pagination #next_button:hover .text,
#news_items .next_button:hover .text  	{ background: #ef8a8a url(/images/button_next_news_l.png) no-repeat bottom left;  }

/*-- previous button --*/
#news_items_pagination #previous_button,
#news_items_pagination #previous_button:hover			{ text-decoration: none; color: white; width:120px; float: left; margin: .2em 0 .2em 0; height: 26px; font-size: 100%; cursor: pointer;  }
#news_items_pagination #previous_button .text 			{ padding-right:20px;float: right; height: 26px; min-width: 70px; line-height: 26px;}
#news_items_pagination #previous_button					{ background: #ff9999 url(/images/button_previous_news_l.png) no-repeat top left;     }
#news_items_pagination #previous_button .text 			{ background: #ff9999 url(/images/button_previous_news_r.png) no-repeat top right;    }
#news_items_pagination #previous_button:hover 			{ background: #ef8a8a url(/images/button_previous_news_l.png) no-repeat bottom left;  }
#news_items_pagination #previous_button:hover .text 	{ background: #ef8a8a url(/images/button_previous_news_r.png) no-repeat bottom right; }


.news-button {
  background-color: #FF9999;
  padding: 5px;
  display: block;
  color: #fff;
  text-decoration: none;
  margin: 0 0px;
}

.news-button:hover {
  background-color: #EF8A8A;
  color: #fff;
}

.news-button span{ 
  display:block;
  padding-left: 5px;
}
/*
Gallery lists pagination
----------------------------------------------------- */
/*-- page info --*/
#picture_galleries_pagination #page_info,
#video_galleries_pagination #page_info,
#music_galleries_pagination #page_info						{ width: 100%; position: relative; z-index: -1; padding: 0 0 0 0; color: #ac98db; text-align: center; font-weight: bold;}

/*-- next button --*/
#picture_galleries_pagination #next_button,
#picture_galleries_pagination #next_button:hover,
#video_galleries_pagination #next_button,
#video_galleries_pagination #next_button:hover,
#music_galleries_pagination #next_button,
#music_galleries_pagination #next_button:hover				{ text-decoration: none; color: white; width:120px; text-align:right; margin: .2em 0 .2em 0; height: 26px; font-size: 100%; float:right; cursor: pointer; }
#picture_galleries_pagination #next_button .text,
#video_galleries_pagination #next_button .text,
#music_galleries_pagination #next_button .text 				{ padding-left:20px; float: left; height: 26px; min-width: 70px; line-height: 26px;  	}
#picture_galleries_pagination #next_button,
#video_galleries_pagination #next_button,
#music_galleries_pagination #next_button					{ background: #ac98db url(/images/button_next_gallery_r.png) no-repeat top right;  		}
#picture_galleries_pagination #next_button .text,
#video_galleries_pagination #next_button .text,
#music_galleries_pagination #next_button .text 				{ background: #ac98db url(/images/button_next_gallery_l.png) no-repeat top left;		}
#picture_galleries_pagination #next_button:hover,
#video_galleries_pagination #next_button:hover,
#music_galleries_pagination #next_button:hover 				{ background: #9480c3 url(/images/button_next_gallery_r.png) no-repeat bottom right; 	}
#picture_galleries_pagination #next_button:hover .text,
#video_galleries_pagination #next_button:hover .text,
#music_galleries_pagination #next_button:hover .text 		{ background: #9480c3 url(/images/button_next_gallery_l.png) no-repeat bottom left; 	}

/*-- previous button --*/
#picture_galleries_pagination #previous_button,
#picture_galleries_pagination #previous_button:hover,
#video_galleries_pagination #previous_button,
#video_galleries_pagination #previous_button:hover,
#music_galleries_pagination #previous_button,
#music_galleries_pagination #previous_button:hover			{ text-decoration: none; color: white; width:120px; float: left; margin: .2em 0 .2em 0; height: 26px; font-size: 100%; cursor: pointer;  }
#picture_galleries_pagination #previous_button .text,
#video_galleries_pagination #previous_button .text,
#music_galleries_pagination #previous_button .text 			{ padding-right:20px;float: right; height: 26px; min-width: 70px; line-height: 26px;}
#picture_galleries_pagination #previous_button,
#video_galleries_pagination #previous_button,
#music_galleries_pagination #previous_button				{ background: #ac98db url(/images/button_previous_gallery_l.png) no-repeat top left;    }
#picture_galleries_pagination #previous_button .text,
#video_galleries_pagination #previous_button .text,
#music_galleries_pagination #previous_button .text 			{ background: #ac98db url(/images/button_previous_gallery_r.png) no-repeat top right;   }
#picture_galleries_pagination #previous_button:hover,
#video_galleries_pagination #previous_button:hover,
#music_galleries_pagination #previous_button:hover 			{ background: #9480c3 url(/images/button_previous_gallery_l.png) no-repeat bottom left; }
#picture_galleries_pagination #previous_button:hover .text,
#video_galleries_pagination #previous_button:hover .text,
#music_galleries_pagination #previous_button:hover .text 	{ background: #9480c3 url(/images/button_previous_gallery_r.png) no-repeat bottom right;   }


/*
Resources pagination
----------------------------------------------------- */
/*-- page info --*/
#art_link_resources_pagination #page_info					{ width: 100%; position: relative; z-index: -1; padding: 0 0 0 0; color: #63ceca; text-align: center; font-weight: bold;}

/*-- next button --*/
#art_link_resources_pagination #next_button,
#art_link_resources_pagination #next_button:hover			{ text-decoration: none; color: white; width:120px; text-align:right; margin: .2em 0 .2em 0; height: 26px; font-size: 100%; float:right; cursor: pointer; }
#art_link_resources_pagination #next_button .text 			{ padding-left:20px; float: left; height: 26px; min-width: 70px; line-height: 26px;  }
#art_link_resources_pagination #next_button					{ background: #63ceca url(/images/button_next_resources_r.png) no-repeat top right;  }
#art_link_resources_pagination #next_button .text 			{ background: #63ceca url(/images/button_next_resources_l.png) no-repeat top left;}
#art_link_resources_pagination #next_button:hover 			{ background: #58bfbb url(/images/button_next_resources_r.png) no-repeat bottom right; }
#art_link_resources_pagination #next_button:hover .text 		{ background: #58bfbb url(/images/button_next_resources_l.png) no-repeat bottom left; }

/*-- previous button --*/
#art_link_resources_pagination #previous_button,
#art_link_resources_pagination #previous_button:hover			{ text-decoration: none; color: white; width:120px; float: left; margin: .2em 0 .2em 0; height: 26px; font-size: 100%; cursor: pointer;  }
#art_link_resources_pagination #previous_button .text 			{ padding-right:20px;float: right; height: 26px; min-width: 70px; line-height: 26px;}
#art_link_resources_pagination #previous_button					{ background: #63ceca url(/images/button_previous_resources_l.png) no-repeat top left;  }
#art_link_resources_pagination #previous_button .text 			{ background: #63ceca url(/images/button_previous_resources_r.png) no-repeat top right;}
#art_link_resources_pagination #previous_button:hover 			{ background: #58bfbb url(/images/button_previous_resources_l.png) no-repeat bottom left; }
#art_link_resources_pagination #previous_button:hover .text 		{ background: #58bfbb url(/images/button_previous_resources_r.png) no-repeat bottom right; }



/*-- page info --*/
#pulse_newsletter_resources_pagination #page_info					{ width: 100%; position: relative; z-index: -1; padding: 0 0 0 0; color: #63ceca; text-align: center; font-weight: bold;}

/*-- next button --*/
#pulse_newsletter_resources_pagination #next_button,
#pulse_newsletter_resources_pagination #next_button:hover			{ text-decoration: none; color: white; width:120px; text-align:right; margin: .2em 0 .2em 0; height: 26px; font-size: 100%; float:right; cursor: pointer; }
#pulse_newsletter_resources_pagination #next_button .text 			{ padding-left:20px; float: left; height: 26px; min-width: 70px; line-height: 26px;  }
#pulse_newsletter_resources_pagination #next_button					{ background: #63ceca url(/images/button_next_resources_r.png) no-repeat top right;  }
#pulse_newsletter_resources_pagination #next_button .text 			{ background: #63ceca url(/images/button_next_resources_l.png) no-repeat top left;}
#pulse_newsletter_resources_pagination #next_button:hover 			{ background: #58bfbb url(/images/button_next_resources_r.png) no-repeat bottom right; }
#pulse_newsletter_resources_pagination #next_button:hover .text 		{ background: #58bfbb url(/images/button_next_resources_l.png) no-repeat bottom left; }

/*-- previous button --*/
#pulse_newsletter_resources_pagination #previous_button,
#pulse_newsletter_resources_pagination #previous_button:hover			{ text-decoration: none; color: white; width:120px; float: left; margin: .2em 0 .2em 0; height: 26px; font-size: 100%; cursor: pointer;  }
#pulse_newsletter_resources_pagination #previous_button .text 			{ padding-right:20px;float: right; height: 26px; min-width: 70px; line-height: 26px;}
#pulse_newsletter_resources_pagination #previous_button					{ background: #63ceca url(/images/button_previous_resources_l.png) no-repeat top left;  }
#pulse_newsletter_resources_pagination #previous_button .text 			{ background: #63ceca url(/images/button_previous_resources_r.png) no-repeat top right;}
#pulse_newsletter_resources_pagination #previous_button:hover 			{ background: #58bfbb url(/images/button_previous_resources_l.png) no-repeat bottom left; }
#pulse_newsletter_resources_pagination #previous_button:hover .text 		{ background: #58bfbb url(/images/button_previous_resources_r.png) no-repeat bottom right; }



/*-- page info --*/
#other_info_resources_pagination #page_info					{ width: 100%; position: relative; z-index: -1; padding: 0 0 0 0; color: #63ceca; text-align: center; font-weight: bold;}

/*-- next button --*/
#other_info_resources_pagination #next_button,
#other_info_resources_pagination #next_button:hover			{ text-decoration: none; color: white; width:120px; text-align:right; margin: .2em 0 .2em 0; height: 26px; font-size: 100%; float:right; cursor: pointer; }
#other_info_resources_pagination #next_button .text 			{ padding-left:20px; float: left; height: 26px; min-width: 70px; line-height: 26px;  }
#other_info_resources_pagination #next_button					{ background: #63ceca url(/images/button_next_resources_r.png) no-repeat top right;  }
#other_info_resources_pagination #next_button .text 			{ background: #63ceca url(/images/button_next_resources_l.png) no-repeat top left;}
#other_info_resources_pagination #next_button:hover 			{ background: #58bfbb url(/images/button_next_resources_r.png) no-repeat bottom right; }
#other_info_resources_pagination #next_button:hover .text 		{ background: #58bfbb url(/images/button_next_resources_l.png) no-repeat bottom left; }

/*-- previous button --*/
#other_info_resources_pagination #previous_button,
#other_info_resources_pagination #previous_button:hover			{ text-decoration: none; color: white; width:120px; float: left; margin: .2em 0 .2em 0; height: 26px; font-size: 100%; cursor: pointer;  }
#other_info_resources_pagination #previous_button .text 			{ padding-right:20px;float: right; height: 26px; min-width: 70px; line-height: 26px;}
#other_info_resources_pagination #previous_button					{ background: #63ceca url(/images/button_previous_resources_l.png) no-repeat top left;  }
#other_info_resources_pagination #previous_button .text 			{ background: #63ceca url(/images/button_previous_resources_r.png) no-repeat top right;}
#other_info_resources_pagination #previous_button:hover 			{ background: #58bfbb url(/images/button_previous_resources_l.png) no-repeat bottom left; }
#other_info_resources_pagination #previous_button:hover .text 		{ background: #58bfbb url(/images/button_previous_resources_r.png) no-repeat bottom right; }





#previous_button_green,
#previous_button_purple,
#previous_button_green:hover,
#previous_button_purple:hover		{text-decoration: none; color: white; width:120px; float: left; margin: .2em 0 .2em 0; height: 26px; font-size: 100%; cursor: pointer;  }

#previous_button_green .text,
#previous_button_purple .text 		{ padding-right:20px;float: right; height: 26px; min-width: 70px; line-height: 26px;}

#previous_button_purple			{ background: #ac98db url(/images/normal_button_left_purple.png) no-repeat;  }
#previous_button_purple .text 		{background: #ac98db url(/images/normal_button_right_purple.png) no-repeat top right;}
#previous_button_purple:hover 		{ background: #9480c3 url(/images/normal_button_left_purple_h.png) no-repeat; }
#previous_button_purple:hover .text 	{ background: #9480c3 url(/images/normal_button_right_purple_h.png) no-repeat top right; }
#previous_button_purple.small		{ font-size: 93%; }

#previous_button_green			{ background: #bed600 url(/images/normal_button_left_green.png) no-repeat;  }
#previous_button_green .text 		{background: #bed600 url(/images/normal_button_right_green.png) no-repeat top right;}
#previous_button_green:hover 		{ background: #9aad07 url(/images/normal_button_left_green_h.png) no-repeat; }
#previous_button_green:hover .text 	{ background: #9aad07 url(/images/normal_button_right_green_h.png) no-repeat top right; }
#previous_button_green.small		{ font-size: 93%; }


#previous_button_gallery,
#previous_button_green,
#previous_button_purple,
#previous_button_green:hover,
#previous_button_purple:hover		{text-decoration: none; color: white; width:120px; float: left; margin: .2em 0 .2em 0; height: 26px; font-size: 100%; cursor: pointer;  }

#previous_button_gallery .text,
#previous_button_green .text,
#previous_button_purple .text 		{ padding-right:20px;float: right; height: 26px; min-width: 70px; line-height: 26px;}

#previous_button_gallery				{ background: #ac98db url(/images/normal_button_left_purple.png) no-repeat;  }
#previous_button_gallery .text 			{ background: #ac98db url(/images/normal_button_right_purple.png) no-repeat top right;}
#previous_button_gallery:hover 			{ background: #9480c3 url(/images/normal_button_left_purple_h.png) no-repeat; }
#previous_button_gallery:hover .text 	{ background: #9480c3 url(/images/normal_button_right_purple_h.png) no-repeat top right; }
#previous_button_gallery.small			{ font-size: 93%; }

#projects_pagination #previous_button_gallery				{ background: #ffcc33 url(/images/button_previous_projects_l.png) no-repeat top left;     }
#projects_pagination #previous_button_gallery .text 		{ background: #ffcc33 url(/images/button_previous_projects_r.png) no-repeat top right;    }
#projects_pagination #previous_button_gallery:hover 		{ background: #ebb925 url(/images/button_previous_projects_l.png) no-repeat bottom left;  }
#projects_pagination #previous_button_gallery:hover .text 	{ background: #ebb925 url(/images/button_previous_projects_r.png) no-repeat bottom right; }
#projects_pagination #previous_button_gallery.small			{ font-size: 93%; }



#previous_button_purple					{ background: #ac98db url(/images/normal_button_left_purple.png) no-repeat;  }
#previous_button_purple .text 			{ background: #ac98db url(/images/normal_button_right_purple.png) no-repeat top right;}
#previous_button_purple:hover 			{ background: #9480c3 url(/images/normal_button_left_purple_h.png) no-repeat; }
#previous_button_purple:hover .text 	{ background: #9480c3 url(/images/normal_button_right_purple_h.png) no-repeat top right; }
#previous_button_purple.small			{ font-size: 93%; }

#previous_button_green			{ background: #bed600 url(/images/normal_button_left_green.png) no-repeat;  }
#previous_button_green .text 		{background: #bed600 url(/images/normal_button_right_green.png) no-repeat top right;}
#previous_button_green:hover 		{ background: #9aad07 url(/images/normal_button_left_green_h.png) no-repeat; }
#previous_button_green:hover .text 	{ background: #9aad07 url(/images/normal_button_right_green_h.png) no-repeat top right; }
#previous_button_green.small		{ font-size: 93%; }



/*
user picture upload forms
-------------------------------------------- */
button.upload,		
button.upload:hover 		{ background: url(/images/button_upload.png) no-repeat; height: 26px; width: 126px; border: 0px; color: white; font-size: 100%; cursor: pointer; float: left; }
button.upload:hover 		{ background: url(/images/button_upload.png) bottom left no-repeat; }

button.send_to_artspider,		
button.send_to_artspider:hover 		{ background: url(/images/button_send_to_artspider.png) no-repeat; height: 26px; width: 190px; border: 0px; color: white; font-size: 100%; cursor: pointer; float: left; }
button.send_to_artspider:hover 		{ background: url(/images/button_send_to_artspider.png) bottom left no-repeat; }
/* end --------------------------------- -- */


#next_button_gallery,
#next_button_gallery:hover,
.next_button_projects,
.next_button_projects:hover,
#next_button_purple,
#next_button_purple:hover,
#next_button_greenish,
#next_button_greenish:hover,
.next_button_resources,
.next_button_resources:hover		{text-decoration: none; color: white; width:120px; text-align:right; margin: .2em 0 .2em 0; height: 26px; font-size: 100%; float:right; cursor: pointer; }

#next_button_gallery,
#next_button_gallery:hover			{ width: 140px; float: left; }

#next_button_purple.left,
#next_button_purple:hover.left,
.next_button_projects,
.next_button_projects:hover,
.next_button_resources,
.next_button_resources:hover		{float:left; margin: .2em 1em .2em 0; }

#next_button_gallery .text,
#next_button_purple .text,
.next_button_projects .text,
#next_button_greenish .text,
.next_button_resources .text 		{ padding-left:20px; float: left; height: 26px; min-width: 70px; line-height: 26px;  }



#next_button_gallery 				{ background: #ac98db url(/images/button_next_gallery_r.png) no-repeat top right;  }
#next_button_gallery .text 			{ background: #ac98db url(/images/button_next_gallery_l.png) no-repeat top left;}
#next_button_gallery:hover 			{ background: #9480c3 url(/images/button_next_gallery_r.png) no-repeat bottom right; }
#next_button_gallery:hover .text 	{ background: #9480c3 url(/images/button_next_gallery_l.png) no-repeat bottom left; }
#next_button_gallery.small			{ font-size: 93%; }

#projects_pagination #next_button_gallery				{ background: #ffcc33 url(/images/button_next_projects_r.png) no-repeat top right;    }
#projects_pagination #next_button_gallery .text 		{ background: #ffcc33 url(/images/button_next_projects_l.png) no-repeat top left;    }
#projects_pagination #next_button_gallery:hover 		{ background: #ebb925 url(/images/button_next_projects_r.png) no-repeat bottom right; }
#projects_pagination #next_button_gallery:hover .text 	{ background: #ebb925 url(/images/button_next_projects_l.png) no-repeat bottom left; }
#projects_pagination #next_button_gallery.small			{ font-size: 93%; }



#next_button_purple 				{background: #ac98db url(/images/normal_right_button_right_purple.png) no-repeat top right;  }
#next_button_purple .text 			{ background: #ac98db url(/images/normal_right_button_left_purple.png) no-repeat top left;}
#next_button_purple:hover 			{ background: #9480c3 url(/images/normal_right_button_right_purple_h.png) no-repeat top right; }
#next_button_purple:hover .text 	{ background: #9480c3 url(/images/normal_right_button_left_purple_h.png) no-repeat top left; }
#next_button_purple.small			{ font-size: 93%; }

#next_button_greenish 				{ background: #bed600 url(/images/normal_right_button_right_green.png) no-repeat top right;  }
#next_button_greenish .text 		{ background: #bed600 url(/images/normal_right_button_left_green.png) no-repeat top left;}
#next_button_greenish:hover 		{ background: #9aad07 url(/images/normal_right_button_right_green_h.png) no-repeat top right; }
#next_button_greenish:hover .text 	{ background: #9aad07 url(/images/normal_right_button_left_green_h.png) no-repeat top left; }
#next_button_greenish.small			{ font-size: 93%; }

.next_button_projects 				{ background: #ffcc33 url(/images/button_next_projects_r.png) no-repeat top right;  }
.next_button_projects .text 		{ background: #ffcc33 url(/images/button_next_projects_l.png) no-repeat top left;}
.next_button_projects:hover 		{ background: #ebb925 url(/images/button_next_projects_r.png) no-repeat bottom right; }
.next_button_projects:hover .text 	{ background: #ebb925 url(/images/button_next_projects_l.png) no-repeat bottom left; }
.next_button_projects.small			{ font-size: 93%; }

.next_button_resources 				{ background: #63ceca url(/images/button_next_resources_r.png) no-repeat top right;  }
.next_button_resources .text 		{ background: #63ceca url(/images/button_next_resources_l.png) no-repeat top left;}
.next_button_resources:hover 		{ background: #58bfbb url(/images/button_next_resources_r.png) no-repeat bottom right; }
.next_button_resources:hover .text 	{ background: #58bfbb url(/images/button_next_resources_l.png) no-repeat bottom left; }
.next_button_resources.small		{ font-size: 93%; }


#slideshow_buttons { float: left; margin: 7px 0em 0 20px;}

/*
page
----------------------------------------------------- */
#page { margin: 0px; }
/*
footer
----------------------------------------------------- */
#footer 				{padding-top: 10px; background: white; height:50px; margin-top:0px !important; margin-top:-3px; }
#footer ul#menu 			{ font-size: 100%; font-weight: normal; float: left; }
#footer ul#menu li 			{ display: block; float: left; margin: 0px 8px 0px 8px; }
#footer #menu li a 			{ font-size: 100%; height: 38px; display: block; float: left; color: #5d5d5d; text-decoration: none; }
#footer #menu li a:hover 	{ text-decoration: underline; }



/*
news list
--------------------------------------------------- */
.news_item_row 			   						{ width:55em;float: left; border: 2px solid #ff8fa1; margin: 4px 0px 4px 00px; text-decoration: none; cursor: pointer; }
.news_item_row .padding 	   						{ margin: 0.5em; }
.news_item_row h2 			   					{ color: #534741; font-size: 140%; font-weight: bold; margin-bottom: 1em; }
.news_item_row .item_image 	   						{ width: 260px; float: left; clear: none; }
.news_item_row .item_details 							{ width: 58%; float: left; margin-left: 1em; }
.news_item_row .item_details .left_col						{ width: 24%; float: left; color: #ff8fa1; }
.news_item_row .item_details .left_col#read_more  			{ font-size: 120%; font-weight: bold; text-decoration: none; }
.news_item_row .item_details .right_col 					{ width: 74%; float: left; color: #606060;}

/* Highlight entire row */
a.news_item_row:hover { background-color: #ff8fa1; color: white; }
a.news_item_row:hover .item_details .left_col { color: white; }

#item_row_arrow_button								{ background: url(/images/grey_arrow_button.png) no-repeat; width: 19px; height: 20px; cursor: pointer;}
a.news_item_row:hover #item_row_arrow_button		{ background: url(/images/grey_arrow_button_h.png) no-repeat; }

/*
resource list
--------------------------------------------------- */
div.resource_row {  width:55em;float: left; border: 2px solid #63ceca; margin: 4px 0 4px 0; }
.resource_row .padding { margin: 0.5em; }
.resource_row h2 { color: #534741; font-size: 140%; font-weight: bold; margin-bottom: 1em; }
.resource_row .item_image { width: 260px; float: left; clear: none; }
.resource_row .item_details { width: 58%; float: left; margin-left: 1em; }
.resource_row .item_details .left_col { width: 100px; float: left; color: #63ceca; }
.resource_row .item_details .left_col#read_more a { font-size: 120%; font-weight: bold; color: #63ceca; text-decoration: none; }
.resource_row .item_details .left_col#read_more a:hover { text-decoration: underline; }
.resource_row .item_details .right_col { width: 74%; float: left; color: #606060; }
.resource_row a {cursor: pointer;}
/*
project list
--------------------------------------------------- */
.project_row 			   								{  width:55em;float: left; border: 2px solid #f0ab00; margin: 4px 0px 4px 00px; text-decoration: none; cursor: pointer; }
.project_row .padding 	   								{ margin: 0.5em; }
.project_row h2 			   							{ color: #534741; font-size: 140%; font-weight: bold; margin-bottom: 1em; }
.project_row .item_image 	   							{ width: 260px; float: left; clear: none; }
.project_row .item_details 								{ width: 58%; float: left; margin-left: 1em; }
.project_row .item_details .left_col					{ width: 100px; float: left; color: #f0ab00; }
.project_row .item_details .left_col#read_more  		{ font-size: 120%; font-weight: bold; text-decoration: none; }
.project_row .item_details .right_col 					{ width: 74%; float: left; color: #606060; }

/* Highlight entire row */
a.project_row:hover 									{ background-color: #f0ab00; color: white; }
a.project_row:hover .item_details .left_col 			{ color: white; }


a.project_row:hover #item_row_arrow_button		{ background: url(/images/grey_arrow_button_h_project.png) no-repeat; }


/*
gallery section
--------------------------------------------------- */
#gallery_selection 		   		{ margin-top: 2em; }
#gallery_section_info_text 			{ margin-top: 1.5em; }
#gallery_section_info_text h3 			{ font-size: 123%; }
.gallery_imagetop				{ background: url(/images/gallery_list_project_box_top_l.png) top right no-repeat; height:8px;}
#gallery_selection .image_box 			{ float: left; padding: 0px;  width:205px; }
#gallery_selection #pictures_gallery .image_box { background: #ac98db url(/images/pictures_gallery_picture_box_r.png) bottom right no-repeat; }
#gallery_selection #video_gallery .image_box 	{ background: #ac98db url(/images/video_gallery_picture_box_r.png) bottom right no-repeat; }
#gallery_selection #music_gallery .image_box 	{ background: #ac98db url(/images/music_gallery_picture_box_r.png) bottom right no-repeat; }
#gallery_selection .gallery_selection_image 	{ border: 2px solid white; margin: 0px 7px; }
#gallery_selection .picture_area_l 				{   background: url(/images/gallery_picture_box_l.png) 0 0 no-repeat; width: 14px; height: 29px; }
/*
galleries
--------------------------------------------------- */
#gallery_selection1 { margin-top: 1.2em; }
#gallery_selection1 .image_box, #gallery_selection2 .image_box { float: left; background: #ac98db url(/images/gallery_list_project_box_r.png) bottom right no-repeat;  width:205px;}

#gallery_selection1 .gallery_selection_image, #gallery_selection2 .gallery_selection_image { border: 2px solid white;  margin: 0px 7px; }
#gallery_selection1 .picture_area_l, #gallery_selection2 .picture_area_l { float: left;  background: url(/images/gallery_list_project_box_l.png) left bottom no-repeat; padding: 5px 8px;}
#gallery_news_read_more { float: left; margin: 15px 0px 0px 0px; }
#gallery_news_read_more a { font-weight: bold; text-decoration: none; }
.gallery_go_submit_button { margin: 7px 0px 0px 10px; }
.image_box h3, .image_box p { margin: 0; font-size: 89%; line-height: 89%; color: white; }
.image_box h3 { margin-top: 3px; margin-bottom: 4px; font-weight: bold; }
/*
two-column detail pages with framed image area on right
---------------------------------------------------------- */
.left_column 			   		{ float: left; width: 24em; }
.right_column 		   			{ float: left; width: 368px; margin: 10px 0px 0px 12px; }
.left_column h2 		   		{ font-size: 130%; color: #bed600; margin-bottom: 6px; }
.left_column h3 		   		{ font-size: 108%; margin: 10px 0px 4px 0px; }
.left_column h4 		   		{ font-size: 108%; margin-top: 14px; }
.left_column p 		   			{ margin: 1px 0 4px 0; }
.left_column .left_col   		{ width: 100px; float: left; }
.left_column .right_col  		{ width: 130px; float: left; }


.show_right_column{float:right; width:  375px; margin:0px 0px 10px 15px;}
#event_detail_right{margin-left:0px;}


/*
whats_on event detail
---------------------------------------------------------- */
#event_image_area  			{ float: left;background: #bed600 url(/images/event_main_image_box_r.png) bottom right no-repeat; }
#event_image_area #event_main_image 	{ border: 2px solid white; margin: 0px 7px; }
.event_imagetop				{ background: url(/images/event_main_image_box_top_r.png) top right no-repeat; height:8px;}
#event_image_area_l  			{ background: url(/images/event_main_image_box_l.png) bottom left no-repeat; width: 16px; height: 34px; }
/*
news detail
---------------------------------------------------------- */
body#news_items.show .left_column h2 	{ color: #ff9999; }
#news_image_area 			{ float: left; background: #ff9999 url(/images/news_picture_box_br.png) bottom right no-repeat; }
#news_image_area #news_main_image 	{ border: 2px solid white; margin: 0px 7px; }
.news_imagetop				{ background: url(/images/news_picture_box_tr.png) top right no-repeat; height:8px;}
#news_image_area_l 			{ float: left;background: url(/images/news_picture_box_bl.png) bottom left no-repeat; width: 16px; height: 34px; }

/*
gallery detail
--------------------------------------------------- */
#gallery_info	.left_column				{ padding: 7px 0 0 0;}
#gallery_info	.left_column h3				{ margin: 0; }
#gallery_info	.left_column div#description		{ margin: 20px 0px 30px 0px; }
#gallery_info	.left_column div#description p 		{ margin: 10px 0px 10px 0px; }
#gallery_info	.left_column p.no_margin 		{ margin: 0; }

a#play_again 				{ background: url(/images/play_again_button.png) no-repeat; padding: 2px 0 2px 20px; margin-bottom: 4px; display: block; }
a#start_slideshow 			{ background: url(/images/start_slideshow.png) no-repeat; padding: 2px 0 2px 20px; }
a#stop_slideshow 			{ background: url(/images/stop_slideshow.png) no-repeat; padding: 2px 0 2px 20px; }

#projects_pagination a#play_again 			{ background: url(/images/play_again_button_projects.png) no-repeat; padding: 2px 0 2px 20px; margin-bottom: 4px; display: block; }
#projects_pagination a#start_slideshow 		{ background: url(/images/start_slideshow_projects.png) no-repeat; padding: 2px 0 2px 20px; }
#projects_pagination a#stop_slideshow 		{ background: url(/images/stop_slideshow_projects.png) no-repeat; padding: 2px 0 2px 20px; }

.gallery_image_area						{background:#AC98DB; }
#the_item						{ width: 355; height: 288; }
#gallery_main_image 			{border: 2px solid white; margin:0px 7px;}
.gallery_main_image 			{border: 2px solid white; margin:0px 7px;}
#main_image_outer_container  {border: 2px solid white; margin:0px 7px;}
#main_image_outer_container.force_height_for_ie_updating_of_media_player object#the_item { height: 288px; width: 355px;}


#main_image_outer_container .gallery_main_image   {border: 0px solid white; margin:0px;}
#gallery_image_area_l 						{ float: left;  background: url(/images/gallery_picture_box_l.png) bottom left no-repeat; width: 14px; height: 29px; }
#gallery_image_area_pictures 					{ background: #ac98db url(/images/pictures_gallery_picture_box_r.png) bottom right no-repeat; }
#gallery_image_area_music 					{ background: #ac98db url(/images/music_gallery_picture_box_r.png) bottom right no-repeat; }
#gallery_image_area_video 					{ background: #ac98db url(/images/video_gallery_picture_box_r.png) bottom right no-repeat; }
/*
playlist
--------------------------------------------------- */
#playlist				{ border: 4px solid #AC98DB; border-bottom: none; float: right; width: 367px;}
#playlist .track		{ background: #f3f3f3; display: block; border-bottom: 4px solid #AC98DB; float: left; width: 100%; }
#playlist .track img 	{ float: left; border: 2px solid white; }
#playlist .track h4		{ float: left; font-size: 115%; margin: 10px 0 0 15px; }
#playlist a				{ text-decoration: none; cursor: pointer;}
#playlist a:hover		{ background: #fafafa;}

#projects_right_column #playlist 			{ border: 4px solid #ffcc33; border-bottom: none; margin: 25px 0 0 0;}
#projects_right_column #playlist .track		{ border-bottom: 4px solid #ffcc33; }

/*
resources
--------------------------------------------------- */
#resources_artist_upload { float: left; margin: 85px 0px 0px 62px; width: 152px; }
#resource_selection1 { margin-top: 1.2em; }
#resource_selection1 p { 
  margin-top: 10px;
  float: left;
  font-weight: bold;
  font-size: 110%;
  color: #fff;
  text-align: center;
  width: 205px;
}
#resource_selection1 .image_box, #resource_selection2 .image_box { float: left; width:205px;}
#resource_selection1 #art_links .image_box, #resource_selection2 #art_links .image_box { background: #63ceca url(/images/resource_picture_box_br.png) bottom right no-repeat; }
.resources_imagetop	{ background: url(/images/resource_picture_box_top_r.png) top right no-repeat; height:8px;}
#resource_selection1 #pulse .image_box, #resource_selection2 #pulse .image_box { background: #63ceca url(/images/resource_picture_box_br.png) bottom right no-repeat; }
#resource_selection1 #other_info .image_box, #resource_selection2 #other_info .image_box { background: #63ceca url(/images/resource_picture_box_br.png) bottom right no-repeat; }
#resource_selection1 #books_and_reports .image_box, #resource_selection2 #books_and_reports .image_box { background: #63ceca url(/images/resource_picture_box_br.png) bottom right no-repeat; }
#resource_selection1 #dvds .image_box, #resource_selection2 #dvds .image_box { background: #63ceca url(/images/resource_picture_box_br.png) bottom right no-repeat; }
#resource_selection1 .resource_selection_image, #resource_selection2 .resource_selection_image { border: 2px solid white; margin: 0px 7px; }
#resource_selection1 .picture_area_l, #resource_selection2 .picture_area_l { float: left;  background: url(/images/resource_picture_box_l.png) bottom left no-repeat; width: 11px; height: 40px; }
#resource_news_read_more { float: left; margin: 15px 0px 0px 0px; }
#resource_news_read_more a { font-weight: bold; text-decoration: none; }
.resource_go_submit_button { margin: 7px 0px 0px 10px; }

#resource_selection1 .picture_area_l p, #resource_selection2 .picture_area_l p {
  margin-top: 10px;
}
/*


/*
project detail
---------------------------------------------------------- */
body#projects_items.show .left_column h2 	{ color: #ff8fa1; }
#projects_image_area 			{ float: left; background: #ffcc33 url(/images/projects_picture_box_br.png) bottom right no-repeat; }
#projects_image_area #projects_main_image 	{ border: 2px solid white; margin: 0px 7px; }
.projects_imagetop				{ background: url(/images/projects_picture_box_tr.png) top right no-repeat; height:8px;}
#projects_image_area_l 			{ float: left;background: url(/images/projects_picture_box_bl.png) bottom left no-repeat; width: 16px; height: 34px; }

h2.project_title				{ font-size: 129%; font-weight: bold; margin-bottom: 1em; }

contact form
--------------------------------------------------- */
div#contact_form label { color: #555; width: 90px; text-align: right; margin-right: 10px; }
div#contact_form input, div#contact_form textarea { float: left; margin: 0px 0px 10px 0px; width: 300px; }
/*
Picture gallery upload info
---------------------------------- */
.upload_info_left 			{ float: left; width: 65%; margin: 0 2em 0 0;}
.upload_info_right			{ float: left; }
.upload_info_right img		{ display: block; margin: 0 0 3em 0; }
/*
Picture gallery upload form
---------------------------------- */
#upload_artwork_form 							{ margin: 20px 0px 20px 0px; }
#upload_artwork_form label 						{ width: 150px; text-align: right; margin-right: 25px; color: #534741; }
#upload_artwork_form textarea 					{ height: 150px; }
#upload_artwork_form h3 						{ margin: 15px 0px 30px 0px; color: #db4d69; border-bottom: 1px solid #db4d69; }
#upload_artwork_form .text_field 				{ width: 100px; }
#upload_artwork_form .description_text 			{ font-size: 85%; color: #534741; }
#upload_artwork_form .send_to_artspider_button 	{ margin-left: 50px;	float: left; }
#upload_artwork_form a.make_changes 			{ margin: 2px 0px 0px 25px;	float: left; font-size: 116%; }

.existing_image 				{ float: left; border: 1px solid silver; width: 200px; height: 140px; padding: 5px; margin: 0 .5em 1em 0;}
.existing_image a.delete 		{ margin: 0;}
#images							{ margin: 0 0 2em 0; }
.add_image_form					{ margin: 0 0 1em 0; }
#existing_image_list li			{ float: left; }
input.editor_field				{ width: 130px; margin: 0; }
form.inplaceeditor-form			{ margin: 0; }
input.editor_ok_button			{ margin: 0; }
a.editor_cancel_link			{ margin: 0; float: left;}
/* pagination (general)
--------------------------------------------------- */
#pagination_table, #pagination_table td, #pagination_table tr			{border:0px; padding: 0px}
.pagination 				 	{ margin-top: 10px; width: 100%; }
.pagination #previous 		 	{ float: left; background: url(/images/previous_arrow_green.png) 0 0 no-repeat; padding: 20px 0px 3px 0px; }
.pagination #next 			 	{ float: right; background: url(/images/next_arrow_green.png) top right no-repeat; padding: 20px 0px 3px 0px; text-align: right; }
.pagination #page_info 		 	{ width: 100%; position: relative; z-index: -1; padding: 20px 0px 0px 0px; color: #bed600; text-align: center; }
/*
gallery show pagination
--------------------------------------------------- */
.pagination #previous_pic				{ float: left; background: url(/images/previous_arrow_purple.png) 0 0 no-repeat; padding: 20px 0px 3px 0px; }
.pagination #next_pic 					{ float: right; background: url(/images/next_arrow_purple.png) top right no-repeat; padding: 20px 0px 3px 0px; text-align: right; }
/*
buttons
--------------------------------------------------- */
a.button { color: #db4d69; font-weight: bold; font-size: 121%; text-decoration: none; padding: 2px 22px 0 0; background: url(/images/grey_arrow_button.png) right top no-repeat;}
/*
error box
--------------------------------------------------- */
.fieldWithErrors 		{  padding: 2px; background-color: red; display: table; } 
#errorExplanation 		{ width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0; } 
#errorExplanation h2 	{ text-align: left;  font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color:#fff; } 
#errorExplanation p 	{ color:#333; margin-bottom: 0; padding: 5px; } 
#errorExplanation ul li { font-size: 12px; list-style: square inside; }

#sidebar_gallery_links, #project_gallery_links {
  margin-top: 10px;
}

#sidebar_gallery_links a, #project_gallery_links a {
  margin-bottom: 5px;
}

#project_gallery_links a {
  font-size: 120%;
}

#sidebar_content h3 {
  font-size: 1.3em;
  margin-left: 11px;
}

#sidebar_content h3 a {
  text-decoration: none;
}

#sidebar_content ul {
  margin-left: 11px;
}

#sidebar_content ul li {
  margin-top: 7px;
}

/*
Hacks
----------------------------------------------------------*/
.clearfix:after 		{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix 				{ display: inline-block; }
html[xmlns] .clearfix 	{ display: block; }
* html .clearfix 		{ height: 1%; }
.clearfix 				{ display:inline-block; }
.clearfix 				{ display:block; }