/* general
--------------------------------------------------- */

body * {
	padding: 0;
	margin: 0;
	border: 0;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #fff url(../design/body_bg.jpg) center top no-repeat;
	color: rgb(50,50,50);
	font-size: 62.5%;
	font-family: Verdana, sans-serif;
}

img {
	display: block;
}

em, cite {
	font-style: italic;
}

strong {
	font-weight: bold;
}

a {
	text-decoration: none;
	outline: none;
}

acronym {
	border-bottom: 1px rgb(180,180,180) dotted;
	cursor: help;
}

ul {
	list-style: none;
}

hr, .hide {
	display: none;
}

.italic {
	font-style: italic;
}



/* main-wrapper
--------------------------------------------------- */

div#main-wrapper {
	position: relative;
	margin: 0 auto;
	width: 880px;
	text-align: left;
}



/* logo
--------------------------------------------------- */

h2#logo {
	position: absolute;
	top: 110px;
	left: 80px;
	width: 180px;
	height: 100px;
	text-indent: -9999px;
/*	border: 1px solid #000;*/
}

h2#logo a {
	display: block;
	width: 100%;
	height: 100%;
}



/* primary-nav
--------------------------------------------------- */

/*

measurements for nav image replacement:

distance from top to:
initial state: 0;
rollover state: 32px;

distance from left to:
home: 0;
about: 60px;
workshops: 130px;
calendar: 231px;
contact: 320px;
rss: 391px;

width of:
home: 60px;
about: 70px;
workshops: 101px;
calendar: 86px;
contact: 89px;
rss: 71px;

*/

ul#primary-nav {
	position: relative;
	width: 477px;
	height: 32px;
	top: 80px;
	left: 336px;
	background: url(../design/primary_nav/primary_nav.jpg) no-repeat;
}

ul#primary-nav li {
	float: left;
	list-style-type: none;
}

ul#primary-nav li a {
	position: absolute;
	display: block;
	height: 32px;
	top: 0;
	text-indent: -9999px;	
}

li#nav-home a,
li#nav-about a,
li#nav-workshops a,
li#nav-calendar a,
li#nav-contact a,
li#nav-rss a {
	background: url(../design/primary_nav/primary_nav.jpg) no-repeat;
}

li#nav-home a {
	background-position: 0 0;
	width: 60px;
	left: 0;
}

li#nav-home a:hover, body#home li#nav-home a {
	background-position: 0 -32px;
}

li#nav-about a {
	background-position: -60px 0;
	width: 70px;
	left: 60px;
}

li#nav-about a:hover, body#about li#nav-about a {
	background-position: -60px -32px;
}

li#nav-workshops a {
	background-position: -130px 0;
	width: 101px;
	left: 130px;
}

li#nav-workshops a:hover, body#workshops li#nav-workshops a {
	background-position: -130px -32px;
}

li#nav-calendar a {
	background-position: -231px 0;
	width: 86px;
	left: 231px;
}

li#nav-calendar a:hover, body#calendar li#nav-calendar a {
	background-position: -231px -32px;
}

li#nav-contact a {
	background-position: -317px 0;
	width: 89px;
	left: 317px;
}

li#nav-contact a:hover, body#contact li#nav-contact a {
	background-position: -317px -32px;
}

li#nav-rss a {
	background-position: -406px 0;
	width: 71px;
	left: 406px;
}

li#nav-rss a:hover, body#rss li#nav-rss a {
	background-position: -406px -32px;
}



/* home page styles
--------------------------------------------------- */

div#splash {
	float: left;
	position: relative;
	width: 880px;
	height: 660px;
	background: url(../home/splash.jpg) no-repeat;
	margin-top: 350px;
	padding-bottom: 30px;	
}

div#splash h1, div#splash .intro {
	text-indent: -9999px;
}

div#splash ul.more li a {
	text-indent: -9999px;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	width: 250px;
	height: 100px;
	border: none;
}

div#splash ul.more li.about a {
	top: 370px;
	left: 300px;
}

div#splash ul.more li.workshops a {
	top: 370px;
	left: 570px;
}

div#splash ul.more li a:hover {
	border: 1px dashed rgb(100,100,100);
}

div#splash div.events {
	width: 200px;
	position: relative;
	top: 250px;
	left: 20px;
	text-align: right;
	background: url(../home/forthcoming_events.jpg) no-repeat;
	padding-top: 25px;
}

div#splash div.events h2 {
	text-indent: -9999px;
	text-align: left;
	position: absolute;
}

div#splash div.events p {
	line-height: 1.5em;
	margin-bottom: 1em;
}

/*div#splash div.events p.intro {
	margin: 30px 0 10px 0;
}*/

div#splash div.events dl {
	line-height: 1.5em;
	text-align: right;
}

div#splash div.events dt {
	color: rgb(130,0,0);
	color: rgb(48,91,19);
}

div#splash div.events dd {
	margin-bottom: 0.75em;
}

div#splash div.events dd a {
	border: none;
}

div#slides-wrapper {
	width: 210px;
	height: 160px;
	overflow: hidden;
	position: absolute;
	top: 71px;
	left: 50px;
}

div#slides {
	position: relative;
	width: 210px;
	height: 160px;
	overflow: hidden;
}

div#slides ul {
	position: relative;
	margin: 0;
	padding: 0;
	width: 1260px;
	height: 160px;
}

div#slides li {
	float: left;
}

div#slides_menu {
	position: absolute;
	z-index: 1;
	top: 145px;
	left: 0;
	width: 210px;
	height: 15px;
	overflow: hidden;
	background: #000;
}

div#slides_menu li {
	display: block;
	margin: 0;
	padding: 0;
	background-image: none;
}

div#slides_menu li#snapback {
	position: absolute;
	right: 45px;
	top: 2px;
}

div#slides_menu li#snapmore {
	position: absolute;
	right: 0;
	top: 2px;
}

div#slides_menu li a {
	color: rgb(190,190,190);
	font: normal 9px/9px Arial, Helvetica, sans-serif;
	text-transform: uppercase;	
	letter-spacing: 1px;
	border: none;
}

div#slides_menu li a:hover {
	border: none;
	color: rgb(230,230,230);
}




/* content-wrapper
--------------------------------------------------- */

div#content-wrapper {
	float: left;
	width: 880px;
	margin-top: 350px;
	padding-bottom: 30px;
}

div#content-wrapper a, div#splash a {
	color: rgb(137,120,63);
	font-weight: bold;
	border-bottom: 1px solid rgb(199,188,151);
}

div#content-wrapper a:hover, div#splash a:hover {
	color: rgb(98,86,47);
	border-bottom: 1px solid rgb(174,160,112);
}



/* content
--------------------------------------------------- */

div#content {
	float: right;
	width: 668px;
	position: relative;
}

body.calendar div#content {
	float: left;
	width: 880px;
	position: relative;
}



/* content - headings
--------------------------------------------------- */

div#content h1 {
	text-indent: -9999px;
	margin-left: 32px;
	margin-bottom: 5px;
	height: 18px;
}

body.calendar div#content h1 {
	margin-left: 244px;
}

div#content h1.about-soul-marks {
	background: url(../about/content_headings/about_soul_marks.gif) no-repeat;
	width: 210px;
}

div#content h1.about-the-artist {
	background: url(../about/content_headings/about_the_artist.gif) no-repeat;
	width: 400px;
	margin-bottom: 20px;
}

div#content h1.about-this-site {
	background: url(../about_this_site/content_headings/about_this_site.gif) no-repeat;
	width: 220px;
}

div#content h1.art-prayer {
	background: url(../workshops/content_headings/art_prayer.gif) no-repeat;
	width: 290px;
}

div#content h1.art-worship {
	background: url(../workshops/content_headings/art_worship.gif) no-repeat;
	width: 290px;
}

div#content h1.community-artworks {
	background: url(../workshops/content_headings/community_artworks.gif) no-repeat;
	width: 239px;
}

div#content h1.contact {
	background: url(../contact/content_headings/contact.gif) no-repeat;
	width: 262px;
}

div#content h1.events-calendar {
	background: url(../calendar/content_headings/events_calendar.gif) no-repeat;
	width: 332px;
	margin-bottom: 8px;
}

div#content h1.event-details {
	background: url(../calendar/content_headings/event_details.gif) no-repeat;
	width: 275px;
/*	margin-bottom: 12px;*/
}

div#content h1.forthcoming-events {
	background: url(../calendar/content_headings/forthcoming_events.gif) no-repeat;
	width: 230px;
}

div#content h1.introduction {
	background: url(../about/content_headings/introduction.gif) no-repeat;
	width: 400px;
}

div#content h1.links {
	background: url(../about/content_headings/links.gif) no-repeat;
	width: 300px;
}

div#content h1.page-not-found {
	background: url(../page_not_found/content_headings/page_not_found.gif) no-repeat;
	width: 300px;
}

div#content h1.quiet-spaces {
	background: url(../workshops/content_headings/quiet_spaces.gif) no-repeat;
	width: 149px;
}

div#content h1.rss {
	background: url(../rss/content_headings/rss.gif) no-repeat;
	width: 255px;
}

div#content h1.trustees {
	background: url(../about/content_headings/trustees.gif) no-repeat;
	width: 300px;
}

div#content h1.working-collaboratively {
	background: url(../workshops/content_headings/working_collaboratively.gif) no-repeat;
	width: 290px;
}

div#content h1.workshops {
	background: url(../workshops/content_headings/workshops.gif) no-repeat;
	width: 264px;
}

div#content h1.workshop-details {
	background: url(../workshops/content_headings/workshop_details.gif) no-repeat;
	width: 201px;
	margin-bottom: 10px;
}




/* content - sub-headings
--------------------------------------------------- */

div#content h2 {
	margin-top: 1.5em;
	margin-bottom: 6px;
	height: 14px;
	text-indent: -9999px;
}

div#content h2.next-workshops {
	width: 200px;
	background: url(../workshops/content_subheadings/forthcoming_workshops.gif) no-repeat;
}

div#content h2.upgrading {
	width: 250px;
	background: url(../about_this_site/content_subheadings/upgrading.gif) no-repeat;
}

div#content h2.past-workshops {
	width: 135px;
	background: url(../workshops/content_subheadings/past_workshops.gif) no-repeat;
}

div#content h2.printing {
	width: 130px;
	background: url(../about_this_site/content_subheadings/printing.gif) no-repeat;
}

div#content h2.web-standards {
	width: 130px;
	background: url(../about_this_site/content_subheadings/web_standards.gif) no-repeat;
}

div#content h2.what-is-rss {
	width: 105px;
	background: url(../rss/content_subheadings/what_is_rss.gif) no-repeat;
}



/* content - workshops-info
--------------------------------------------------- */

div#workshop-info {
	margin-left: 32px;
}

body#calendar div#workshop-info {
	width: 392px;
	margin: 0 0 1.5em 0;
}

div#content div#workshop-info h2 {
	font-weight: normal;
	font-size: 1.7em;
	line-height: 1.2em;
	margin: -0.1em 0 0.7em 0;
	padding: 0;
	color: rgb(130,0,0);
	text-indent: 0;
	height: auto;
}

div#content div#workshop-info p {
	color: rgb(60,60,60);
	font-size: 1.5em;
	line-height: 1em;
	margin: 0 0 0.5em 0;
	font-style: italic;
}

div#content div#workshop-info p.date {
	color: rgb(48,91,19);
	font-style: italic;
}


/* content - workshops-index
--------------------------------------------------- */

div#wshops-index {
	width: 668px;
	height: 406px;
	position: relative;
	background: url(../workshops/index/index.jpg) no-repeat;
}

div#wshops-index {
	font-size: 1em;
	line-height: 1.2em;
}

div#wshops-index h2 {
	position: absolute;
	text-indent: -9999px;
}

div#wshops-index div.workshop {
	position: absolute;
	width: 182px;
}

div#wshops-index div.workshop p {
	position: relative;
	top: 107px;
}

div#wshops-index div.workshop a {
	position: relative;
	display: block;
	width: 180px;
	height: 18px;
	margin: 0;
	padding: 0;	
	border: none;
}

div#wshops-index div.workshop a:hover {
	background-position: right top;	
}

div#wshops-index div.art-worship {
	top: 20px;
	left: 32px;
}

div#wshops-index div.art-worship a {
	background: url(../workshops/index/links/art_worship.gif) no-repeat left top;
}

div#wshops-index div.art-prayer {
	top: 20px;
	left: 244px;
}

div#wshops-index div.art-prayer a {
	background: url(../workshops/index/links/art_prayer.gif) no-repeat left top;
}

div#wshops-index div.community {
	top: 20px;
	left: 456px;
}

div#wshops-index div.community a {
	background: url(../workshops/index/links/artworks.gif) no-repeat left top;
}

div#wshops-index div.spaces {
	top: 205px;
	left: 32px;
}

div#wshops-index div.spaces a {
	background: url(../workshops/index/links/spaces.gif) no-repeat left top;
}

div#wshops-index div.collaborative {
	top: 205px;
	left: 244px;
}

div#wshops-index div.collaborative a {
	background: url(../workshops/index/links/collaboratively.gif) no-repeat left top;
}



/* content - art-worship-splash
--------------------------------------------------- */

div#art-worship-splash {
	width: 668px;
	height: 441px;
	position: relative;
	background: url(../workshops/art_worship/splash.jpg) no-repeat;
	text-indent: -9999px;
}



/* content - form
--------------------------------------------------- */

body#contact div#content-2 {
	background: url(../contact/form_bg.jpg) no-repeat;
}

div#content form dl {
	margin-bottom: 2em;	

}

div#content form dl dt {
	margin-bottom: 0.4em;
}

div#content form label {
	color: rgb(67,91,112);
	font: italic 1em Verdana, sans-serif;
	letter-spacing: 0.15em;
}

div#content form dd {
	margin-bottom: 1.2em;
}

div#content form input, div#content form textarea {
	width: 230px;
	background: #fff;
	border: 1px dashed rgb(100,100,100);
	padding: 5px;
	color: #000;
	font: 1em Verdana, sans-serif;
}

div#content form textarea {
	width: 365px;
	height: 250px;	
}

div#content form input.submit {
	background: rgb(137,120,63);
	color: #fff;
	font: italic 1em Verdana, sans-serif;
	letter-spacing: 0.15em;
	padding: 0.4em 0.05em;
	width: 17em;
	border: none;
}

div#content form input.submit:hover, div#content form input.submit:active, div#content form input.submit:focus {
	cursor: pointer;
	background: rgb(123,108,56);
	border: none;
}



/* content - gallery
--------------------------------------------------- */

div#gallery {
	width: 668px;
	height: 413px;
	position: relative;
	background: url(../workshops/past/gallery_frame.jpg) no-repeat;
	margin-top: 10px;
}

div#gallery img#placeholder {
	position: relative;
	top: 25px;
	left: 39px;
}

div#gallery p#caption {
	position: absolute;
	left: 34px;
	top: 328px;
	color: rgb(80,80,80);
	color: #fff;
	font-style: italic;
	line-height: 1em;
}

div#gallery ul#thumbnails {
	position: absolute;
	left: 25px;
	bottom: 22px;
}

div#gallery ul#thumbnails li {
	float: left;
	padding: 0;
	margin: 0 0 0 6px;
}

div#gallery ul#thumbnails img {
	padding: 3px;
	border: 1px solid rgb(210,210,210);
	border-right: 1px solid rgb(150,150,150);
	border-bottom: 1px solid rgb(150,150,150);
	background: #fff;
	position: relative;	
}

div#gallery ul#thumbnails a:hover img {
	border: 1px solid rgb(190,190,190);
	border-right: 1px solid rgb(120,120,120);
	border-bottom: 1px solid rgb(120,120,120);
}



/* content - calendar
--------------------------------------------------- */

div#calendar-frame {
	position: relative;
	width: 880px;
	height: 644px;
	background: url(../calendar/calendar/calendar_bg.jpg) no-repeat;
}

table#calendar {
	width: 740px;
/*	margin: 45px 0 0 70px;*/
	margin-left: 70px;
	padding-top: 45px;
}

div#content-wrapper table#calendar a {
	border: none;
}

table#calendar tr#header th {
	height: 35px;
	font: 1.5em/1.6 monospace;
	text-transform: uppercase;
	letter-spacing: 0.125em;
}

table#calendar th#current-month {
	text-align: center;
	color: rgb(130,0,0);
}

table#calendar tr#header th.prev {
	text-align: left;
}

table#calendar tr#header th.next {
	text-align: right;
}

table#calendar tr.days th {
	text-indent: -9999px;
	height: 50px;
}

table#calendar td {
	vertical-align: top;
	width: 105px;
	height: 77px;
	font: normal 0.9em Verdana, sans-serif;
}

table#calendar td div.date {
	float: right;
	position: relative;
	font: normal 1em Georgia, Palatino, "Palatino Linotype", serif;
	color: rgb(130,0,0);
	padding: 0.2em 0.5em 0 0.3em;
}

table#calendar div.event {
	display: block;
	padding: 5px 10px;
}



/* content - content-2
--------------------------------------------------- */

div#content-2 {
	float: left;
	position: relative;
	padding: 16px 22px 0 32px;
	width: 392px;
	background: url(../design/content_2_divider.gif) no-repeat top right;
}

div#content-2 p {
	font-size: 1.1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

div#content-2 p span.intro {
	font-size: 0.9em;
	text-transform: uppercase;
}

div#content-2 p.download {
	padding: 15px 0 0 0;
	background: url(../design/content_hr_rule.gif) no-repeat top left;
	font-size: 0.9em;
	text-transform: uppercase;
	color: rgb(130,130,130);
}

div#content-2 p.opening {
	margin-bottom: 2em;
}

div#content-2 p.booked {
	color: rgb(100,0,0);
	text-transform: uppercase;
}

div#content-2 ul, div#content-2 ol {
	margin-bottom: 1.5em;
}

div#content-2 ul li, div#content-2 ol li {
	font-size: 1.1em;
	line-height: 1.5em;
}

div#content-2 ul li {
	padding-left: 20px;
	background: url(../design/bullet.gif) no-repeat 0 0.4em;
}

div#content-2 ol li {
	margin-left: 1.5em;
}

div#content-2 ul.rss li {
	background: url(../design/rss_icon.gif) no-repeat top left;
}



/* content - links
--------------------------------------------------- */

div#content-2 dl.links {
	font-size: 1.1em;
	line-height: 1.5em;
}

div#content-2 dl.links dt {
	font-weight: bold;
}

div#content-wrapper dl.links dt a {
	border: 0;
}

div#content-2 dl.links dd {
	margin-bottom: 1.5em;
}



/* content - event
--------------------------------------------------- */

div#content-2 div.event {
	float: left;
	width: 392px;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	background: url(../design/events_divider.gif) bottom right no-repeat;
}

div#content-2 div.event div.date {
	float: left;
	width: 56px;
	height: 64px;
	background: url(../design/calendar_icon.gif) no-repeat;
	text-align: center;
	color: rgb(130,0,0);
}

div#content-2 div.date span.day-month {
	text-transform: uppercase;
	font-size: 0.8em;
	display: block;
	margin: 23px 0 0 0;
}

div#content-2 div.date span.year {
	display: block;
	font: 1.5em Georgia, "Times New Roman", Times, serif;
}

div#content-2 div.event div.info {
	float: right;
	width: 326px;
}

div#content-2 div.event h3 {
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.5em;
}

body div#content-2 div.event a {
	border: none;
}

div#content-2 div.event p {
	margin-bottom: 0;
	font-style: italic;
}

div#content-2 div.event p.location {
	border-top: 1px dashed rgb(200,200,200);
	padding-top: 0.2em;
	margin-top: 0.2em;
	color: rgb(48,91,19);
	font-style: normal;
}



/* content - example
--------------------------------------------------- */

div#content dl.example {
	float: left;
	width: 392px;
	margin-bottom: 1.2em;
	padding-bottom: 1.3em;
	background: url(../design/events_divider.gif) bottom right no-repeat;
	font-size: 1.1em;
	line-height: 1.5em;
}

div#content dl.example dt a {
	border: 0;
	font-weight: bold;
}

div#content dl.example dt img {
	float: left;
	margin-right: 12px;
	padding: 3px;
	border: 1px solid rgb(210,210,210);
	border-right: 1px solid rgb(150,150,150);
	border-bottom: 1px solid rgb(150,150,150);
	background: #fff;
	position: relative;
	top: 3px;
}

div#content dl.example dt a:hover img {
	border: 1px solid rgb(190,190,190);
	border-right: 1px solid rgb(120,120,120);
	border-bottom: 1px solid rgb(120,120,120);
}

div#content dl.example dd {
	margin-left: 90px;
}

div#content dl.example dd.date {
	color: rgb(67,91,112);
}

div#content dl.example dd.summary {
	font-style: italic;
}



/* content - list-item
--------------------------------------------------- */

div#content dl.list-item {
	float: left;
	width: 392px;
	margin-bottom: 1.2em;
	padding-bottom: 1.3em;
	background: url(../design/events_divider.gif) bottom right no-repeat;
	font-size: 1.1em;
	line-height: 1.5em;
}

div#content dl.list-item dt a {
	border: 0;
	font-weight: bold;
}

div#content dl.list-item dt img {
	float: left;
	margin-right: 12px;
/*	padding: 3px;
	border: 1px solid rgb(210,210,210);
	border-right: 1px solid rgb(150,150,150);
	border-bottom: 1px solid rgb(150,150,150);*/
	background: #fff;
	position: relative;
	top: 3px;
}

/*div#content dl.list-item dt a:hover img {
	border: 1px solid rgb(190,190,190);
	border-right: 1px solid rgb(120,120,120);
	border-bottom: 1px solid rgb(120,120,120);
}*/

div#content dl.list-item dd {
	margin-left: 90px;
}

div#content dl.list-item dd.date {
	color: rgb(67,91,112);
}

div#content dl.list-item dd.summary {
	font-style: italic;
}



/* content - trustees
--------------------------------------------------- */

div#content dl.trustees {
	float: left;
	clear: left;
	position: relative;
	width: 392px;
	margin-bottom: 1.5em;
	background: url(../about/trustees/trustee_background.gif) top left no-repeat;
}

div#content dl.trustees dt {
	font-size: 1.5em;
	line-height: 1.5;
	font-weight: normal;
	margin-left: 100px;
	color: rgb(67,91,112);	
}

div#content dl.trustees dt img {
	position: absolute;
	top: 10px;
	left: 9px;
}

div#content dl.trustees dd {
	margin-left: 100px;
	background: url(../design/events_divider.gif) bottom right no-repeat;
	font-size: 1.1em;
	line-height: 1.5em;
	font-style: italic;
	padding-bottom: 1.5em;
}



/* content - links
--------------------------------------------------- */

div#link-categories {
	width: 392px;
	background: url(../about/links/categories.jpg) no-repeat bottom left;
}

div#content-2 div#link-categories a {
	border: none;
}

div#link-categories h3 {
	text-indent: -9999px;
	margin: 0;
	padding: 35px 0 0 0;
	background: url(../about/links/categories_top.jpg) no-repeat top left;
}

div#link-categories ul {
	margin-left: 14px;
	padding-bottom: 25px;
}

div#link-categories ul li {
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0 0 0 20px;
}




/* sidebar sections
--------------------------------------------------- */

div.section {
	postion: relative;
	float: left;
}

div.section h2 {
	text-indent: -9999px;
	position: absolute;
}

div.section p {
	margin: 0;
	line-height: 1.5em;	
}

div.section p.margin {
	margin-bottom: 1em;
}

div.section p.more {
	font-style: italic;
	margin: 0;
}



/* sidebar-1
--------------------------------------------------- */

div#sidebar-1 {
	float: right;
	position: relative;
	width: 180px;
	padding: 8px 32px 0 0;
}



/* sidebar-2
--------------------------------------------------- */

div#sidebar-2 {
	float: left;
	width: 180px;
	padding: 16px 0 0 32px;
}




/* section - about
--------------------------------------------------- */

div.section-about {
	width: 179px;
	background: url(../design/sidebar_backgrounds/about.jpg) no-repeat;
	margin-bottom: 15px;
}

div.section-about div {
	background: url(../design/sidebar_2_divider.gif) bottom left no-repeat;	
	padding: 25px 0 20px 0;	
}

div.section-about p {
	margin-bottom: 0.8em;
}



/* section - trustees
--------------------------------------------------- */

div.section-trustees {
	width: 179px;
	background: url(../design/sidebar_backgrounds/past_trustees.jpg) no-repeat;
	margin-bottom: 15px;
}

div.section-trustees p {
	padding: 110px 0 30px 0;
	background: url(../design/sidebar_2_divider.gif) bottom left no-repeat;
}



/* section - contact
--------------------------------------------------- */

div.section-contact {
	width: 179px;
	background: url(../design/sidebar_backgrounds/contact.jpg) no-repeat;
	margin-bottom: 15px;
}

div.section-contact p {
	padding: 25px 0 30px 70px;
	background: url(../design/sidebar_2_divider.gif) bottom left no-repeat;
}



/* section - more-info
--------------------------------------------------- */

div.section-more-info {
	width: 179px;
	background: url(../design/sidebar_backgrounds/more_info.jpg) no-repeat;
	margin-bottom: 15px;
}

div.section-more-info p {
	padding: 25px 0 30px 70px;
	background: url(../design/sidebar_2_divider.gif) bottom left no-repeat;
}



/* section - quote-1
--------------------------------------------------- */

div.section-quote-1 {
	width: 180px;
	height: 300px;
	background: url(../design/sidebar_backgrounds/quote_1.jpg) no-repeat;
	margin-bottom: 15px;
}

div.section-quote-1 p {
	text-indent: -9999px;
}



/* section - rss
--------------------------------------------------- */

div.section-rss {
	width: 179px;
	background: url(../design/sidebar_backgrounds/rss_feeds.jpg) no-repeat;
	margin-bottom: 25px;
}

div.section-rss p {
	padding: 25px 0 30px 70px;
	background: url(../design/sidebar_2_divider.gif) bottom left no-repeat;
}



/* sidebar-2 - local-nav
--------------------------------------------------- */

div.local-nav {
	width: 180px;
	background: url(../design/sidebar_backgrounds/local_nav.jpg) no-repeat;
	margin-bottom: 15px;
}

div.local-nav ul.local-nav {
	margin-top: 20px;
/*	text-transform: uppercase;*/
/*	letter-spacing: 0.05em;*/
	font: 1.1em/1.6 Verdana, sans-serif;
	text-align: right;
	padding-bottom: 25px;
	background: url(../design/sidebar_2_divider.gif) bottom left no-repeat;
}

body div#sidebar-2 ul.local-nav a {
	border: none;
	display: block;
}

body div#sidebar-2 ul.local-nav li.current a {
	font-style: italic;
}



/* section - about the artist
--------------------------------------------------- */

div.section-artist {
	width: 180px;
	background: url(../design/sidebar_backgrounds/about_the_artist.jpg) no-repeat;
	margin-bottom: 25px;
}

div.section-artist p {
	text-align: right;
	margin-top: 130px;
	padding-bottom: 30px;
	background: url(../design/sidebar_2_divider.gif) bottom left no-repeat;
}



/* section - site credits
--------------------------------------------------- */

div.section-credits {
	width: 180px;
	background: url(../design/sidebar_backgrounds/site_credits.jpg) no-repeat;
	margin-bottom: 25px;
}

div.section-credits p {
	text-align: right;
	margin-top: 100px;
	padding-bottom: 30px;
	background: url(../design/sidebar_2_divider.gif) bottom left no-repeat;
}



/* section - forthcoming
--------------------------------------------------- */

div.section-forthcoming {
	width: 180px;
	background: url(../design/sidebar_backgrounds/forthcoming_events.jpg) no-repeat;
	margin-bottom: 25px;
}

div.section-forthcoming p {
	text-align: right;
}

div.section-forthcoming p.intro {
	margin: 110px 0 10px 0;
}

div.section-forthcoming dl {
	line-height: 1.3em;
	text-align: right;
}

div#content-wrapper div.section-forthcoming dl a {
	border: none;
}

div.section-forthcoming dt {
	color: rgb(130,0,0);
	color: rgb(48,91,19);
}

div.section-forthcoming dd {
	margin-bottom: 0.8em;
}





/* section - address
--------------------------------------------------- */

div.section-address {
	width: 180px;
	background: url(../design/sidebar_backgrounds/our_address.jpg) no-repeat;
	margin-bottom: 15px;
}

div.section-address p {
	text-align: right;
	margin-bottom: 0.5em;
}

div.section-address p.intro {
	margin-top: 130px;
}

div.section-address p.last {
	margin-bottom: 0;
	padding-bottom: 30px;
	background: url(../design/sidebar_2_divider.gif) bottom left no-repeat;
}



/* footer
--------------------------------------------------- */

div#footer-wrapper {
	clear: both;
	padding-top: 120px;
	background: #fff url(../design/footer/footer.jpg) center top no-repeat;
}

div#footer {
	width: 392px;
	position: relative;
	margin: 0 auto;
	text-align: left;
	font-size: 1.1em;
	line-height: 1.8em;
	padding-bottom: 1.1em;
}

div#footer a {
	color: rgb(137,120,63);
	font-weight: normal;
	border-bottom: 1px solid rgb(199,188,151);
}

div#footer a:hover {
	color: rgb(98,86,47);
	border-bottom: 1px solid rgb(174,160,112);
}

div#footer ul {
	float: left;
	width: 100%;
}

div#footer ul li {
	float: left;
}
