body {font-family:Georgia,Times,"Trebuchet MS",verdana, arial, sans-serif; color:#666;margin:0;background:url(images/pageshadow.png) repeat-y center #ffffff;}

* a {font-weight:bold;color:#770000;}
* a:link, a:visited {color:#770000;}
* a:hover {color:#777777;background:#ffffff;border:1px dotted #777777;}
#formprotection {display:block;margin-top:10px;font-size:.7em;text-align:center;}

.red {color:#770000}
.rss_feed {display:block;margin-top:20px;}
.rss_feed img {border:none;}
.rss_feed p {text-align:center;}
#formsubmit {text-align:center;}

/***** WRAPPER FOR CONTENT ******/
#PageContainer {width:970px;margin:0 auto 0 auto;padding:0;
	background:#ffffff;
	min-height:500px;border:1px solid #444444;}
#PageContainer.HomePageContainer {background:#ffffff;width:970px;}


/******* COMMON CONTENT AREA FOR PAGES ******/
#Header {background:url(images/headerlogo.png) no-repeat center center #ffffff;height:200px;width:100%}
#headingWrapper {}
#header1 {}
#header2 {}

#navigation  {clear:both;text-align:center;height:50px;border-top:1px solid #777;border-bottom:1px solid #777;padding:0;}

ul#nav {text-align:center;margin:0;height:50px;background:#770000;padding:auto;}
ul#nav li {display:inline;line-height:50px;}
ul#nav li a {font-weight:bold;padding:2px;color:#efefef;}
ul#nav li a:link, a:visited {
	color:#efefef;
	padding:2px 5px 5px 0;
	background:transparent;
	font:.7em verdana, arial, sans-serif;
	text-decoration:none;
	display:inline;}
ul#nav li a:hover {color:#afafaf;text-decoration:none;border-top:1px dotted #ffffff;border-bottom:1px dotted #ffffff;}



/** Page specific information **/
#MainContent  {float:left;width:760px;min-height:500px;margin:0;background:url(images/contentback.png)repeat transparent;padding:5px;border-right:1px dotted #888888;}
#MainContent.HomePageMainContent {width:100%;padding:0;margin:0;}
#MainContent.blogPageMainContent {width:100%;padding:0;margin:0;background:#112233;}
#MainContent.blogPageMainContent h1 {color:#ffffff;}
#MainContent a {font-weight:bold;color:#770000;}
#MainContent a:link, a:visited {color:#770000;}
#MainContent a:hover {color:#777777;background:#ffffff;border:1px dotted #777777;}

#UserMessage  {background-color: #333333;}
#UserMessage p  { margin: auto; text-align:center; color: #fff; font-weight:bolder; font-style: italic; }
#PageContent  {margin:0;padding:0;min-height:600px;color:#333333;}
#pageHeading {margin-bottom: 15px;color:#333333;}
#pageHeading h1 {color:#222222;font-variant:small-caps;margin:0;padding:5px 5px 0 0;
border-bottom:1px dotted #9E0000;}
#pageInfo  {position:relative;margin-bottom:auto;}
#pageImage {clear:both;width:100%;padding:auto;background:#ffffff;}
#pageImage img  {margin:auto;padding:auto;}
#pageText  {color:#111111;background:transparent}
#welcome_container {min-height:600px;background:#ffffff;padding:auto;}

#MainContent table {width:90%;margin:auto;font-size:.8em;border:1px solid #222222;}
#MainContent table th {border-bottom:1px solid #111111;background:#770000;color:#ffffff;}
#MainContent table tr {border-bottom:1px dotted #222222;}

#book_listing {}
.book {clear:both;margin-top:10px;border-top:1px solid #888888;}
.book img {float:left;border:1px solid #777777;padding:3px;margin:5px;background:#dfdfdf;}
.book_title {float:left;width:525px;margin-left:10px;}
.book_title p {font-size:.9em;font-style:italic;}

.float_left {float:left;width:45%}

/********** Side Bar Columns 1 & 2 ******/
#Column1 {float:right;width:190px;min-height:610px;margin:0;padding:0;}
#Column1.HomePageColumn1 {visibility:hidden;display:none;}
#Column1.blogPageColumn1 {visibility:hidden;display:none;}


/** Common Footer information **/
#Footer  
 {clear:both;
	padding:10px;
	text-align:center;
	border-top:1px solid #eee;
	margin:0;
	color:#888888;
        background:#770000;}
#Footer a {color:#afafaf;}
#Footer a:link, a:visited {color:#777777;border-bottom:1px dotted #ffffff;}
#Footer a:hover {color:#777777;}
#Footer p {text-align: center;}
#footerCopyright {display:block;color:#777777;font-size:.8em;}
#footerPromo {display:block;color:#777777;font-size:.8em;}


.clear   {clear: both; }
.clearleft {clear:left;}
.clearright {clear:right;}


/** General support elements **/
#fieldset  {border:none;}
#fieldset legend {font-variant:small-caps;}
#fieldset label {font-weight:500;}
#fieldset p {}
#pagination  {text-align:center;}
#backLink  {clear:both;}
#pagenotfound  {}

/** NAVIGATION **/

/*navigation is a container used for horizontal menus*/

#sideBarArticles {}
#sideBarArticles h4 {font-size:1em;margin:0;border-bottom:1px solid #555555;font-variant:small-caps;}
#sideBarArticles ul {list-style:none;padding:0;margin:0;}
#sideBarArticles ul li {list-style:none;margin:0;padding:0 0 0 5px;}
#sideBarArticles ul li a, a:link, a:visited {font-size:.8em;}

/** Sidebar News & Notes Promotion **/
#sideBarNews  {}
#sideBarNews h4  {font-style:italic;background-color:gray;color:#fff;}
#sbNewsItems  {}
#sbNewsItems p  {

	padding:10px;
	background:#D7F0B2;
	margin:10px 0;
	color:#537B17;
	border-bottom:2px solid #BCE67D;
	border-top:2px solid #BCE67D;
}
.news  {font-weight:bolder; font-size: .8em; }
.readmore {font-size: .7em;text-align: right; }

/** Sidebar Date/Calendar Events Promotion */
#sideBarEvents  {}
#sideBarEvents h4  {font-style:italic;background-color:gray;color:#fff;}
#sbeventsList  {}
#sbeventsList p     {}
.sbdate  {font-weight:bolder;font-size: .8em;display:block; }
.sbvenue  {font-weight:bolder;font-size:.7em;display:block; }
.sbvenuectst  {font-weight:bolder;font-size:.7em;display:inline;}
.sbDayOfWeek  {font-weight:bolder;font-size: .8em;display:block;}
.sblink  {}


/** Sidebar References/Comments */
#sideBarReferences {}
#sideBarReferences h4 {font-style:italic;background-color:gray;color:#fff;}
.sbRefItems  {display:block; width:90%; }
.sbrefQuote  {font-style:italic; font-size: 0.8em; font-weight:bolder;}
p.sbrefInfo  {text-align:right;}
.sbrefName   {font-weight: bold;font-size: 0.8em;display:block;}
.sbrefTitle  {font-size: 0.8em;display:block;}
.sbrefOrg    {font-size: 0.8em;font-weight: 400; display:block;}
.sbrefWeb    {cursor:pointer;display:block;font-weight: 500;text-decoration:none;}

/** Sidebar Signup Form **/
#sideBarForm  {}
#sideBarForm fieldset  {}
#sideBarForm legend  {}
#sideBarForm p  {}
#sideBarForm label  {}

/****** ABOUT PAGE ELEMENTS *********/
#aboutDetail {position:relative;left: 0px;top:auto;}
#aboutDetail h2   /* Header for Asso., Credits */ {}
#aboutDetail h5   /* Title for entry */ {}
#aboutDetail p    /* Description of entry */ {}



/** Simple Gallery Listing **/
.lsProfile  {clear:left; margin-bottom:10px;}
.lsProfile img  {float:left;border: gray solid 2px;margin-bottom:10px;}
.lsInfo  p {float: right;display:inline;}
.lsTitle   {}
.lsDesc   {}

/*** ARTICLE LISTING ***/
#articleListing {}
#articleListing img {border:none;}
.articleItem {}
.articleItem h4 {}
.articleSumDate {}

/*** ARTICLE PROFILE ***/
#articleProfile {}
#articleTitle {}
#articleTitle h2 {color:#222222;text-decoration:underline;margin-bottom:0;}
#articleDate {display:block;font-style:italic;}
#articleProfileSummary {border-top:1px dotted #999999;border-bottom:1px dotted #999999;margin-bottom:10px;}
#articleProfileSummary h4 {}
#articleSummaryText {}
#articleSummaryText p {}
#articleProfileBody {padding:10px;color:#222222;border:1px dotted #dfdfdf;margin:20 0 20px 0px;}
#articleProfileBody p {color:#222222;}
#add_this_button_bottom {text-align:center;margin-top:10px;}


/****** HOME PAGE ******/
#FeaturedBlock  {padding: 5px;}
#FeaturedBlock ul  {text-decoration:none; list-style-type: none; margin: 0;padding: 0;}
#FeaturedBlock li  {display: inline; }
#FeaturedBlock a  {cursor:pointer; color: #d3ae22; font-size: .9em; text-decoration: none; }
#FeaturedBlock a:link {color:#FCF0AD;}
#FeaturedBlock a:hover {color: #634C04;}
#FeaturedBlock img {position:relative;}
#featuredArt {margin-bottom: 5px;top:auto; }
#featuredArt h4  {color:#634C04;font-size:.9em;}
#featuredAlbums  {margin-bottom: 5px;top:auto; }
#featuredAlbums h4  {color:#634C04;font-size: .9em;}
#featuredMp3s  {clear:left;margin-bottom: 5px;top:auto; }
#featuredMp3s h4  {color:#634C04;font-size:.9em;}
#FeaturedBlock li  {display: inline; }
#featuredMp3s a  {cursor:pointer; color: #d3ae22; font-size: .8em; text-decoration: none; }
#featuredMp3s a:link {color:#FCF0AD;}
#featuredMp3s a:hover {color: #634C04;}

.featuredMp3  {display:inline; }

/****** BASIC CATALOG ******/

#basicCatalogListing  {position:relative;left: 0px;top:auto; }
.bcItem  {width:90%;height: 140px;border-bottom: thin solid gray; }
.bcImage {float:right;top:auto;background: #fff;border-color: #aaa #ccc #ddd #bbb;
          border-style: solid;border-width: 1px;padding: 2px;margin-right: 5px; }
.bcItem p  {width: 65%;text-align: left;font-size: 1.2em;margin-bottom: 15px; }
.bcname  {display:block; }
.bcdesc  {display:block; }
.bcprice  {display:block; }
.bcbuybutton  {display:block;}


/****** BLOG ENTRY LISTINGS PAGE ELEMENTS ******/
#blogListing {}
#blogListEntry {font-size:1em;}
#blogListEntry h2 {font-size: 1.0em;display:block;}
#blogListEntry p  {}
#blogEntryMessage {font-size:.6em;}
#blogEntryMessage p {}
.blogListDate  {font-size: .6em;display:block;}
.blogListTime  {font-size: .6em;display:block;}
.blogListCat   {font-size: .6em;display:block;}
#feedbackForm {border:solid thin #000;padding:10px;}
#feedbackForm p {font-size: .9em;font-weight:bold;}
#feedbackForm label {font-weight:bolder;}

/** DISPLAY_BLOG ENTRY PAGE **/
#blogEntryHeader {}
#blogEntryHeader h2 {font-size: 2.0em;display:block;}


#blogEntryHeader p {}
#blogEntryDate {font-size: 1.2em;}
#blogEntryTime {font-size: 1.2em;}
#blogEntryMessage {}
#blogEntryMessage p {font-size: 1.5em;}
#blogEntryCat  {font-size: 1.2em;display:block;}
#blogEntryComments  {}
#blogEntryComments h3  {font-size: 1.4em;}
.blogComment {background-color:#bcc77c; padding: 5px; margin-bottom: 5px;}

.commentName      {font-size: 1em;color:#fff; display:block;}
.commentMessage   {font-size: 1.1em; color:#fff; text-indent: 1cm; display:block;}
.commentDate      {font-size: 1em; color:#fff; text-indent: 1cm; display:block;}
.commentReply     {font-size: 1em; background-color: gray; margin: 10px;color:#fff;}
.commentReply p   {font-size: 1em; font-style: italic; text-indent: 1cm; margin: 5px 0 5px 0;}
.commentReplyTime {font-size: 1em; color:#fff; text-indent: 1cm; display:block;}
#blogNoMoreComments  {font-size: 1em; display:block;}


/****** CONTACT INFORMATION PAGE ******/
#contactInfo  {padding:10px;}
#contactInfo p {}
#contactName     {font-size:1.5em; font-weight:bolder; font-style:italic; display:block;}
#contactAddress  {font-size:1.2em; font-style: italic;}
#contactCitySt   {font-size:1.2em; font-style:italic; display:block;}
#contactPhone     {font-size:1em;}
#contactEmail     {font-size:1em; font-weight:bolder;}


/*** CONTACT FORM  ***/
#contactForm {clear:both;width:90%;margin:20px auto auto auto;}
#contactForm fieldset  {width:100%;border:1px solid #770000;padding:10px;margin:auto;}
#contactForm fieldset legend {color: #770000;font-variant:small-caps;font-weight: 700; font-size: 1em;text-align:center;border: solid 1px #770000;}
#contactForm fieldset label {float:left;display:inline;font:bolder .9em;color:#770000;width:100px;}
#contactForm fieldset p {color: #222222;font-size:.9em;}

/**** DOWNLOADS ****/
#dlListing {clear:both;margin:0;padding:0 0 20px 0;}
.dlItem {clear:both;margin-bottom:5px;border-bottom:1px solid #999;}
.dlItem img {float:left;padding:3px;}
.dlItem h2 {background:transparent;float:left;font-size:1em;clear:right;display:inline;width:90%;margin:0 0 5px 0;padding:0;}
.dlItem h2 a {cursor:pointer;}
.dlItem h2 a:link, a:visited {}
.dlItem h2 a:hover {}
.dlText {clear:both;}
.dlText p {font-size:.9em;}

/** DISPLAY_PHOTO PAGE **/
#photoProfile  {}
#photoProfile h2  {}
#photoDesc p  {}
#photoImage  {}
#photoImage img     {}

/****** GUESTBOOK FORM ******/
#guestBookForm {margin-left: 120px; width:500px;}
#guestBookForm fieldset  {border: solid thin #000;margin: 30px;}
#guestBookForm fieldset legend {border: solid thin #000;font-variant:small-caps;font-weight: 700; font-size: 1.3em;text-align:center;}
#guestBookForm fieldset label{font:bolder .9em italic;}
#guestBookFrom fieldset p {}


/****** LINKS PAGE ******/
#linksListing  {padding:10px;}
#linksListing p {padding:5px;}
#linksListing a {text-decoration:none;}
#linksListing a:hover {cursor:pointer;font-weight:600;font-size:1.3em;}
.linksName     {font-weight:bolder; font-style: italic; font-size: 1.0em;display:block}
.linksDesc     {font-weight:bold;}

/****** NEWS & NOTES LISTINGS ******/
#nnListing  {}
#nnItem  {margin-bottom: 10px;}
.nnTitle     {display:block;font-weight: 600;font-size: 1.5em; }
.nnDate     {display:block;font-size: 1.2em; }
.nnContent     {font-style: italic;width: 80%; }

/** DISPLAY_NEWSNOTE ENTRY **/
#nnDisplay  { width:90%; margin: 0 10px 0 20px; }
#nnDisplay p:first-letter  {font-size: 2em;color:green;font-weight:bolder; }
.nndpTitle  {display:block;font-weight: 600;font-size: 1.5em;}
.nndpDate  {display:block;font-size: 1.2em;}
.nndpContent  {font-style: italic;}

/****** REFERENCES PAGE  ******/
#aboutReferences  {}
.referenceItem {}
p.refQuote  {font-style:italic;text-indent:1cm;}
p.refQuote:first-letter  {font-weight: 800;font-size:2em;color:red;}
p.refInfo   {}
.refName     {font-weight: 400;display:block;}
.refTitle     {display:block;}
.refCitySt     {display:block;}
.refWeb     {cursor:pointer;display:block;font-weight: 500;text-decoration:none;}


/** Hoverbox Listing **/
/* Credits: Nathan Smith (http://sonspring.com) */

.hoverbox  {min-width: 400px;list-style: none none;}
.hoverbox:after  {clear: both;display: block;content: ".";height: 0;visibility: hidden;}

.hoverbox li  {list-style: none none;display: inline;}
.hoverbox li a  {margin: 2px;border: 1px solid #CCC; padding: 4px;position: relative;
                 float: left;display: block; width: 100px;height: 75px;}
.hoverbox li a:hover  {font-size: 100%;z-index: 2;}
.hoverbox li a img  { border: 0 none; position: absolute; width: 100px;height: 75px;}
.hoverbox li a:hover img,.hoverbox li a:active img,.hoverbox li a:focus img  
             {width: 200px;height: 150px;left: -50px;top: -37px; z-index: 1;}
/* This version of Hoverbox is used to layout the albums on the Albums page */
/* =hoverbox3 Code
----------------------------------------------------------------------*/


.hoverbox3 {cursor: pointer;list-style: none;text-align: center;}
.hoverbox3 a {cursor: pointer;}
.hoverbox3 img {padding: 2px;vertical-align: top;/*width: 100px; height: 100px;*/}
.hoverbox3 li {display: inline; float: left; margin: 2px; padding: 2px;position: relative;}
