body {
margin:0;
padding:0;
background-color:#fff;
background-image:url(images/background.jpg);
background-repeat: repeat-y;
font-size:.75em;
line-height:1.5em;
font-family:georgia, palatino,serif;
color:#000;
}

h1 {
font-family: georgia, clarendon,courier, san-serif;
line-height:2em;

font-size:2.8em;
font-weight:bold;
color:#ca4500;
margin-left:0px;
}


h2 {
font-size:1.25em;
line-height:1.4em;
margin-left:0px;
}


h3 {
width:594px;
background:url(images/break.gif);
background-position:50% 1em ;
background-repeat:no-repeat;
padding-top:2em;
font-size:1.25em;
line-height:1.7em;
padding-left:0px;
font-weight:bold;
}





a {
font-weight:bold;
color:#415930;
text-decoration:underline;
}
 
 a:hover {
 color:#26331c;
 background:#d9cbba;
 }


#header {
width:100%;
position:absolute;
margin-top:0;
margin-left:0;
background-image:url(images/border_top.gif);
z-index:0;
height:38px;
}



#triangle {
z-index:100;
width:900px;
float:left;
background-image:url(images/triangle.jpg);
background-position: 100% 100%;
background-repeat: no-repeat; 
}


#main {
margin-top:39px;
}


#title {
width:228px;
float:left;
margin-left:0;
}


#hed_pics {
margin-left:378px;
width:372px;
height:205px;
background:url(images/hed_pic.jpg);
}


#rt_column {
float:right;
margin-right:150px;
background:url(images/text_back.gif);
width:599px;

border-bottom:1px solid #7b6940;
}

#lt_column {
float:left;
height:500px;
width:150px;
}

#post {
width:150px;
height:251px;
background-color:green;
}



#nav_box {
width:150px;
height:449px;
background:url(images/nav.jpg);
}



.home {

margin-top:29px;
float:right;
display:block;
height:54px;
width:128px;
background: url(images/home_on.gif);
background-position:0 0%;
text-indent:-900px;
}

/* this is the navigation  */

.home a {
display:block;
text-decoration:none;
width:128px;
height:54px;

background: url(images/home.gif);

}



.home a:hover {
display:block;
width:128px;
height:54px;

background: url(images/home_on.gif);

}


.buy {

margin-top:0px;
float:right;
display:block;
height:54px;
width:128px;
background: url(images/events_on.gif);
background-position:0 0%;
text-indent:-900px;
}



.buy a {
display:block;
text-decoration:none;
width:128px;
height:54px;

background: url(images/events.gif);

}


.buy a:hover {
display:block;
width:128px;
height:54px;

background: url(images/events_on.gif);

}

.excerpts {

margin-top:0px;
float:right;
display:block;
height:42px;
width:133px;
background: url(images/excerpts_on.gif);
background-position:0 0%;
text-indent:-900px;
}



.excerpts a {
display:block;
text-decoration:none;
width:128px;
height:42px;

background: url(images/excerpts.gif);
}


.excerpts a:hover {
display:block;
width:128px;
height:42px;

background: url(images/excerpts_on.gif);

}


.archives {

margin-top:0px;
float:right;
display:block;
height:48px;
width:128px;
background: url(images/archive_on.gif);
background-position:0 0%;
text-indent:-900px;
}



.archives a {
display:block;
text-decoration:none;
width:128px;
height:48px;

background: url(images/archive.gif);
}


.archives a:hover {
display:block;
width:128px;
height:48px;

background: url(images/archive_on.gif);

}

.share {

margin-top:0px;
float:right;
display:block;
height:40px;
width:128px;
text-indent:-900px;
background: url(images/share_on.gif);
background-position:0 0%;
}



.share a {
display:block;
text-decoration:none;
width:128px;
height:40px;
background: url(images/share.gif);
}


.share a:hover {
display:block;
width:128px;
height:40px;
background: url(images/share_on.gif);
}


.gallery {

margin-top:0px;
float:right;
display:block;
height:42px;
width:128px;
background: url(images/gallery_on.gif);
background-position:0 0%;
text-indent:-900px;
 }


.gallery a {
display:block;
text-decoration:none;
width:128px;
height:42px;
background: url(images/gallery.gif);
}

.gallery a:hover {
display:block;
width:128px;
height:42px;
background: url(images/gallery_on.gif);
}

.links {

margin-top:0px;
float:right;
display:block;
height:55px;
width:128px;
background: url(images/links_on.gif);
background-position:0 0%;
text-indent:-900px;
}


.links a {
display:block;
text-decoration:none;
width:128px;
height:55px;
background: url(images/links.gif);
}

.links a:hover {
display:block;
width:128px;
height:55px;
background: url(images/links_on.gif);
}

#text {
margin-top:20px;
float:left;
margin-left:0;
margin-bottom:20px;
width:360px;
}

body#homepage #text {
	width: 340px;
}


#text_whole{
padding-top:22px;
padding-left:35px;
float:left;
margin-left:0;
padding-bottom:20px;
width:564px;
background-image:url(images/body_header.jpg);
background-repeat:no-repeat;
background-color:white;
border-right:1px solid #7b6940;
}


p {
margin-left:0px;
margin-right:30px;
}

/************************** this is the side bar for the share page styles**************************/

#side_bar {
margin-top:20px;
font-family:verdana, helvetica, san-serif;
float:right;
margin-right:10px;
padding-left:10px;
font-size:.8em;
width:160px;
border-left:dotted #666 1px;
height:400px;
}

body#homepage #side_bar {
	width: 200px;
}

#side_bar a {
font-weight:bold;
font-size:1em;
}

#side_bar ul {
margin-left:-30px;
}


/************************** end side bar **************************************/
.left {
float:left;
font-size:.9em;
margin-right:50px;
text-align:center;
font-family:helvetica, verdana, arial, sans-serif;
color:#333;
padding:.7em 0 15px 15px;
}

.right {

clear:right;
float:right;
font-size:.9em;
margin-right:30px;
text-align:center;
font-family:helvetica, verdana, arial, sans-serif;
color:#333;
padding:5px 0 5px 5px;
}

.turn {
clear:right;
float:right;
margin-right:30px;
background:url(images/right_arrow.gif);
background-repeat:no-repeat;
background-position:100% 50%;
padding-right:20px;
}

.turn a {
text-decoration:none;}

.turn a:hover {
font-size:1.3em;
text-decoration:none;
}

.buy_book {
float:right;
margin-top:-10px;
margin-right:20px;
font-family:verdana, helvetica, san-serif;
font-size:.8em;
color:#471bfd;
padding:5px;}

.buy_book ul li {
display:block;
float:left;}

.buy_book a:hover {
background:none;}

/* this is the excerpts page categories */

h4 {
font-family:verdana, helvetica, sans-serif;
font-size:.9em;
margin-left:0px;
color:#333;
font-weight:normal;
}


/*************************************** this is the artist page categories ******************************/

.alpha {
font-family:verdana, helvetica, sans-serif;}

.alpha ul li {
float:left;
margin-right:10px;
padding-right:10px;
}

.alpha a{
color:#666;
text-decoration:none
}

.art_box {
border-top:2px dotted #ccc;
padding:15px 0px;
margin-top:15px;
vertical-align:top;
clear:both;
}

.clear {
width:560px;
clear:both;
color:white;
border:black solid 1px;
}

.artist {
float:left;
width:150px;
margin:0px 20px 5px 0px;
padding-bottom:15px;

}

.artist_info {
float:right;
margin-right:30px;
padding-bottom:15px;
width:355px;

}

.disc {
font-size:1em;
font-weight:bold;
color:#222;
}

.art_box p {
margin-left:0;
}

.art_box ol li {
margin-left:-23px;}

/*************************************** end artist page categories ******************************/


.next {
font-family:verdana, helvetica, sans-serif;
margin-right:10px;
float:right;
clear:both;}

.next a {
text-decoration:none;
}

.next ul li {
list-style: none;
float:left;
margin-right:10px;
padding-right:10px;
}

.contact {
float:left;
width:600px;
clear:both;
font-family:verdana, helvetica, sans-serif;
font-weight:bold;
margin-left:-35px;
background:url(images/body_footer.jpg);
background-position:100% 0;
background-repeat:no-repeat;
padding-top:50px;
margin-top:20px;
text-align:center;
}

/* for the form on the share page */
form {
	margin: 12px 0px;
}


form#shareform input[type="text"],
form#shareform input[type="file"]
form#shareform textarea {
	display: block;
	margin-bottom: 12px;
}

div#cart {
	border-bottom: 2px solid #999;
	margin-bottom: 6px;
	padding-bottom: 6px;
}

div.cartimg {
	display: block;
	float: right;
	margin: 0 6px 6px 24px;
	border-bottom: 2px solid #666;
	}
	
/* Upcoming events link on home page */
#upcoming-events {
	display: block;
	padding: 4px 0;
	margin: 0 0 24px 0;
	background: #EFEAE5;
	}
	
#upcoming-events a {
	padding: 0 28px 0 12px;
	background: #EFEAE5 url(images/right_arrow.gif) no-repeat right center;
	color: #333;
	font-size: 1.2em;
	text-transform: uppercase;
	text-decoration: none;
	}

#upcoming-events a:hover {
	color: #4D121E;
	text-decoration: underline;
	}