body {
	font-size:.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/repeat-bg.jpg) center repeat-y;
	margin:0;
	padding:0;
	}
	
h1 {
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 14px;
	padding:0 150px 0 0;
	font-weight:normal;
	color:#d65b36;
	}

h2 {
	font-size: 135%;
	font-family: arial, helvetica, sans-serif;
}

img.banner {
	float: right;
	border: none;
	margin: 20px 10px 10px 10px;
}
	
#wrap {
	width:100%;
	background:url(../images/main-bg.jpg) top center no-repeat;
	}
	
#main {
	width:881px;
	margin:0 auto;
	position:relative;
	}
	
#sunshine {
	background:url(../images/sunshine-bg.jpg) top center no-repeat;
	width:100%;
	}
	
#top {
	width:100%;
	height:375px;
	position:relative;
	z-index:10;
	}
	
#logo {
	width:184px;
	height:248px;
	position:relative;
	z-index:11;
	top:24px;
	left:-64px;
	}

#logo img {
	border:0;
	}
	
#gallery {
	position:absolute;
	top:0;
	left:92px;
	z-index:1;
	}
	
#nav {
	background:url(../images/nav.png) no-repeat;
	width:761px;
	height:171px;
	position:absolute;
	top:0;
	right:19px;
	z-index:10;
	}
	
#top ul {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	right:19px;
	width:761px;
	z-index:10;
	}
	
#top ul li								{position:absolute;cursor:pointer;}
#top ul li a							{opacity:.0;filter:alpha(opacity=0);display:block;width:100%;height:100%;}
#top ul ul li							{position:relative;margin:2px 0 0;padding:0 0 2px;border-bottom:1px dotted #FFF;}
#top ul li ul li a						{opacity:1;filter:alpha(opacity=100);display:block;height:auto;width:auto;}

#top ul li.about 						{top:47px;left:1px;width:87px;height:69px;}
#top ul li.artists 						{top:14px;left:92px;width:84px;height:75px;}
#top ul li.arts-organizations 			{top:1px;left:171px;width:152px;height:75px;}
#top ul li.arts-education 				{top:5px;right:323px;width:113px;height:71px;}
#top ul li.events 						{top:17px;right:237px;width:83px;height:64px;}
#top ul li.arts-connect 				{top:6px;right:65px;width:169px;height:70px;}

#top ul li ul							{display:none;}
#top ul li:hover ul						{display:block;}
#top ul li.about:hover ul 				{left:16px;top:50px;width:154px;background:#ce7024;padding:48px 0 0;}
#top ul li.artists:hover ul				{left:10px;top:50px;width:154px;background:#254b8c;padding:40px 0 0;}
#top ul li.arts-organizations:hover ul 	{left:9px;top:50px;width:154px;background:#558c25;padding:30px 0 0;}
#top ul li.arts-education:hover ul 		{left:0;top:50px;width:154px;background:#8d2f25;padding:40px 0 0;}
#top ul li.events:hover ul				{left:0;top:50px;width:154px;background:#4c366a;padding:25px 0 0;}
#top ul li.arts-connect:hover ul 		{left:2px;top:50px;width:154px;background:#ce7024;padding:37px 0 0;}

#top ul li ul a							{color:#FFF;text-decoration:none;padding:5px;}
#top ul li ul a:hover					{background:#FFF;}
#top ul li ul li.last					{border:none;}

#top ul li.about ul a:hover				{color:#8d6025;}
#top ul li.artists ul a:hover			{color:#254b8c;}
#top ul li.arts-organizations ul a:hover{color:#558c25;}
#top ul li.arts-education ul a:hover	{color:#8d2f25;}
#top ul li.events ul a:hover			{color:#4c366a;}
#top ul li.arts-connect ul a:hover		{color:#8d6025;}

#top #hover {
	width:160px;
	position:absolute;
	display:none;
	z-index:9;
	}
	
.about1 {
	top:65px;
	left:115px;
	background:#ce7024;
	height:297px;
	}
	
.artists1 {
	top:65px;
	left:200px;
	background:#254b8c;
	height:225px;
	}
	
.arts-organizations1 {
	top:60px;
	left:278px;
	background:#558c25;
	height:161px;
	}
	
.arts-education1 {
	top:68px;
	left:423px;
	background:#8d2f25;
	height:105px;
	}
	
.events1 {
	top:65px;
	left:539px;
	background:#4c366a;
	height:229px;
	}
	
.arts-connect1 {
	top:27px;
	left:627px;
	background:#ce7024;
	height:329px;
	}
	
#img-overlay {
	background:url(../images/img-overlay.png) no-repeat;
	width:774px;
	height:128px;
	position:absolute;
	z-index:1;
	left: 106px;
	top: 223px;
	}
	
.button img {
	border:none;
	}
	
.button#order {
	position:absolute;
	left: 118px;
	top: 265px;
	}
	
.button#donate {
	position:absolute;
	left: 726px;
	top: 253px;
	}
	
.button#insider {
	position:absolute;
	left: 725px;
	top: 341px;
	}
	
.button {
	z-index:2;
	}
	
#content {
	background:url(../images/col.png) top right repeat-y;
	width:100%;
	position:relative;
	z-index:8;
	float:left;
	}
	
#col1 {
	float:left;
	width:206px;
	position:relative;
	left:60px;
	top:-3px;
	}
	
#col2 {
	width:590px;
	left:75px;
	top:0px;
	position:relative;
	color:#4b4b44;
	line-height:18px;
	float:left;
	}
	
#col1 #calendar {
	width:100%;
	background:#fcf0ef;
	margin:0 0 20px;
	position:relative;
	height:180px;
	}
	
#col1 #featured {
	width:100%;
	height:175px;
	background:#f5fbee;
	}
	
#col1 #calendar img.header, #col1 #featured img.header {
	position:relative;
	left:-28px;
	}

#bottom {
	background:url(../images/bottom.png) 56px 0 no-repeat;
	width:880px;
	height:40px;
	padding:16px 0 10px 0 ;
	font-size:11px;
	color:#5f5f5d;
	text-align:right;
	clear:both;
	}
	
#bottom a {
	text-decoration:none;
	color:#5f5f5d;
	padding:0 5px;
	}
	
#bottom a:hover {
	color:#000;
	}

#col2 h1,#col2 h2,#col2 h3,#col2 h4 { line-height:1.2em; }

#artist_form td {
	vertical-align: top;
}

#artist_form ul {
	margin: 0;
	padding: 0 0 1em;
	list-style: none;
}

#artist_form ul li {
	margin: 0;
	padding: 0;
}

#artist_form ul ul {
	margin: 0 0 0 2em;
}

div.error {
	margin: 1em 0;
	padding: 0 1em 2em;
	background: #fee;
	border-top: 2px solid #d00;
	border-bottom: 2px solid #d00;
	color: #000;
}

div.error h2 {
	color: #700;
	font-size: 200%;
	margin: .5em 0;
	font-family:Arial, Helvetica, sans-serif;
}

div.error p {
	margin: 0;
}

div.error ul {
	margin: 0;
	padding: 0;
	list-style-type: square;
}

div.error ul li {
	margin: 0 0 0 2em;
	padding: 0;
}

hr.clear {
	clear: both;
	visibility: hidden;
}

.artist_listing {
	margin: 0 0 1em;
	padding: 0;
	border-bottom: 1px solid #ccc;
}

.artist_listing h3 {
	font-size: 120%;
	margin: 0;
	padding: 0;
}

.artist_listing p {
	margin: 0;
}

.artist_listing img {
	float: right;
	border: none;
	margin: 0 2em 0 2em;
	border: 1px solid #ddd;
}

.artist_listing .description {
	font-size: 85%;
	color: #555;
	margin-top: 1em;
}

#featured_artist {
	text-align: center;
	margin: -150px 1em 1em;
}

#featured_artist a {
	text-decoration: none;
	color: #160;
	display: block;
	font-weight: bold;
	font-size: 120%;
}

#featured_artist p {
  font-size: 70%;
  font-weight: normal;
}

#featured_artist img {
	padding: 5px;
	border: 8px solid #dfb;
	display: block;
}

/*** CALENDAR STUFF ***/
	

#mini_calendar {
	text-align: center;
}

#calendar h4 {
	font-size: 100%;
	margin: -160px 5px auto;
}

#calendar h4 a {
	color: #d66;
	border: 1px solid #d99;
	width: 1em;
	height: 1em;
	line-height: 1em;
	text-decoration: none;
	font-size: 120%;
}

#calendar table {
	margin: 1em auto;
}

#calendar .next_link {
	float: right;
}

#calendar .back_link {
	float: left;
}
	
#calendar table td {
	color: #999;
}

#calendar table td.active {
	color: #000;
	font-weight: bold;
	background: #ffa;
}

#calendar table td a {
	font-weight: bold;
	text-decoration: none;
}

#calendar table td.fundraiser {
	background: #cfa;
}

#calendar table td.fundraiser a {
	color: #492;
}

#calendar table td.event {
	background: #fcc;
}

#calendar table td.event a {
	color: #944;
}

span.instructions {
	font-size: 90%;
	color: #777;
}

input.sticky { display: none;}

.bench-sm {
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
	clear: both;
}

#bench p {
	overflow: auto;
}

#bench img {
	border: 0;
}
