body {font-family: georgia, times, verdana, tahoma,"Trebuchet MS",sans-serif;margin:0;padding-top:20px;background:url(images/0006.gif) repeat;}

a, a:link, a:visited {color:#B14E24;}
a:hover, a:active {color:#5E6677;}
p {color:#222222;text-align:justify;font-size:.9em;}
h1 {color:#800020;font-variant:small-caps;}
h2 {color:#9B5F12;font-variant:small-caps;}
h3 {color:#B87333;font-variant:small-caps;}
h4 {color:#a24119;font-variant:small-caps;}
h5 {color:#974F43;font-variant:small-caps;}
ol,ul li {font-size:.9em;}
blockquote {margin:10px 0 10px 0;width:100%;}

/***** WRAPPER FOR CONTENT ******/
#PageContainer {width:1000px;margin:auto;padding:0;border:1px solid #777;background:#FFF9ED;}

/******* COMMON CONTENT AREA FOR PAGES ******/
#Header {clear:right;height:200px;width:1000px;background:url(images/header.png) no-repeat center;margin:0;}
#headingWrapper {}
#header1 {}
#header2 {}

#FadingBottom {clear:both;height:20px;width:1000px;margin:0;padding:0;
 background:url(images/faderbottom.png) repeat-x left center;}

/********** Side Bar Columns 1 & 2 ******/
#Column1 {float:left;width:234px;background:transparent;}
#Column2 {}

/** NAVIGATION **/

/** NAVIGATION **/
/*navigation is a container used for horizontal menus*/
#navigation  {width:100%;text-align:right;padding:3px;margin:30px 5px  20px 0;border-top:1px dotted #D8C864;border-bottom:1px dotted #D8C864;}

ul#nav {list-style-type: none;padding: 5px 30px 5px 0;width:100%;margin:20px 3px 0 0;border:none;background:url(images/NavBackground.png) repeat-y right top;}
ul#nav li {padding:0; margin:0;width:100%; text-align:right; border:none; text-decoration:none;background:transparent;}
ul#nav li a {display: block;padding: 2px;font: .9em Georgia, serif;text-decoration: none;letter-spacing:1px;color:#9B5F12;border:none;background:transparent;font-weight:bold;font-variant:small-caps;}
ul#nav li a:link, a:visited {color:#9B5F12; text-decoration:none;border:none;}

ul#nav li a:hover {color:#800020;text-decoration:none;background:#fff9ed;border-right:5px solid #800020;}

ul#nav li a#current {color:#800020;text-decoration:none;background:#fff9ed;}
ul#nav li a#current:hover {color:#800020; font-weight:700;text-decoration:none;border-right:5px solid #800020;}

/** Page specific information **/
#MainContent  {float:right;clear:right;width:725px;min-height:400px;
margin:0 0 0 10px;padding:0 0 10px 5px;background:url(images/ContentTab.png) no-repeat top right #ffffff;border-left:1px solid #cfcfcf;}

#UserMessage  {}
#UserMessage p  { margin: auto; text-align:center; color: #2e2e2e; font-weight:bolder; font-style: italic; }
#PageContent  {padding:10px 30px 0 10px;margin-top:10px;}
#pageInfo  {clear:both;position:relative;margin-bottom:auto;}
#pageHeading {margin-bottom: 15px;}
#pageHeading h1 {margin:15px 0 0 0; padding:0 5px 5px 0;font-weight:normal;border-bottom:1px solid #800020;}
#pageImage {float:right;display:inline;width:200px;margin:40px 5px 20px 15px;padding-bottom:10px;}
#pageImage img  {clear:both;padding:2px;margin:3px;}
#pageImage p {width:100%;font-size: .7em;}
#pageText  {position:relative;}
#pageText p {font-size:.9em;color:#222222;}
#pageText a, a:link, a:visited {font-size:1em;color:#233179;}
#pageText a:hover {color:#5E6677;}


#formprotection {display:block;text-align:center;font-size:.8em;}
#formsubmit {text-align:center;padding:0;}
#flv_player {text-align:center;}
#qt_player_container {text-align:center;}

/** Common Footer information **/
#Footer   {clear:both;padding:20px 5px 5px 5px;text-align:center;margin:0;color:#444;background:url(images/fadertop.png) repeat-x top left #ffffff;}
#Footer p {}
#footerCopyright {display:block;font-size:.8em;text-align:center;}
#footerPromo {display:block;font-size:.8em;text-align:center;}
#footerPromo a, a:link, a:visited {color:#B87333;text-decoration:underline;font-size:.9em;}

.clear   {clear: both; }
.clearleft {clear:left;}
.clearright {clear:right;}

/*** SIDEBAR SITE MAP RSS **/

#SideBarRSS {padding: 5px 30px 5px 0;width:100%;margin:20px 3px 0 0;border:none;background:url(images/NavBackground.png) repeat-y right top;}
#SideBarRSS p {font-variant:small-caps;color:#9B5F12;font-weight:bold;text-align:right;}
#SideBarRSS img {border:none;}
#SideBarRSS a {text-decoration:none;color:#9B5F12;}

/*** RSS Feed at Page Bottoms - Albums, Art Images, Articles, Blogs, etc. **//
#site_rss {clear:both;display:inline;margin:0;}

#site_rss p {text-align:center;vertical-align:middle;padding:3px;font-size:.8em;margin:0;}
#site_rss p a:link, a:visited {color:#777;}
#site_rss p a:hover, a:active {color:#999;cursor:pointer;text-decoration:none;}
#site_rss p img {border:none;}


.rss_feed   {clear:both;margin-top:20px;padding-top:30px;}
.rss_feed a {font-size:.9em;cursor:default;text-decoration:none;}
.rss_feed a:link, a:visited {color:#777;}
.rss_feed a:hover, a:active {color:#999;cursor:pointer;text-decoration:underline;}
.rss_feed p {text-align:center;vertical-align:middle;padding:3px;}
.rss_feed p a:link, a:visited {color:#777;}
.rss_feed p a:hover, a:active {color:#999;cursor:pointer;text-decoration:underline;}
.rss_feed img {border:none;}


/** 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  {}





/****** 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 */ {}

/****** 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;font-size: .9em; text-decoration: none; }
#FeaturedBlock a:link {}
#FeaturedBlock a:hover }
#FeaturedBlock img {position:relative;}
#featuredArt {margin-bottom: 5px;top:auto; }
#featuredArt h4  {font-size:.9em;}
#featuredAlbums  {margin-bottom: 5px;top:auto; }
#featuredAlbums h4  {font-size: .9em;}
#featuredMp3s  {margin-bottom: 5px;top:auto; }
#featuredMp3s h4  {ont-size:.9em;}
#featuredMp3s a  {font-size: .8em;}
#featuredMp3s a:link {}
#featuredMp3s a:hover {}
.featuredMp3  {display:inline; }


/** Home Page Featured Photos **/
#featuredPhotosHM {}
#featuredPhotosHM h4 {padding:10px 0 10px 0;}
#featuredPhotosHM ul {padding-left:30px;text-align:center;}
#photoListHM {width:100%;}
#photoHMItems {padding-left:20px; cursor: pointer;list-style: none;}
#photoHMItems a {cursor: pointer;font-size:.8em;}
#photoHMItems a:link {}
#photoHMItems a:hover {}
#photoHMItems img {padding: 2px;vertical-align: top;width: 120px; height: 90px;}
#photoHMItems li {display: inline; float: left; margin: 2px; padding: 2px;width:130px;}
#photoHMItems li p {position:relative;}
.photoHMItemText {position:relative;}
.photoHMItemText a {font-size:.8em;}
.photoHMTitle {display:block;font-size:.8em;}
.photoHMDesc {display:block;font-size:.8em;}

/****** 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;}

/****** CALENDAR/EVENT DATES PAGE ******/
#eventList  {}
#eventList h4  {font-size: 1.3em;}
#eventList p {text-indent: 5px;}
.eventDate       {font-size: 1em;display:block;}
.eventTime       {font-size: 1em;color: gray;}
.eventDesc       {font-size: 1em;display:block;}
.venueName       {font-size: 1em;display:block;}
.venueAddress       {font-size: 1em;color: gray; display:block;}
#eventRepeatList  {}
#eventRepeatList h4 {font-size: 1.3em;}
#eventRepeatList p {text-indent:5px;}
.eventDayOfWeek   {font-size: 1em;color: black;}
.eventRepeatTime  {font-size: 1em;color: gray;}

#calendarBox {}
.calendar {margin: auto;border-collapse:collapse;}
.calendar a {color:#fff;text-decoration:none;}
.calendar a:link {color:#fff;text-decoration:none;}
.calendar a:hover {color:#ffff88;text-decoration:none;}
.calendar th, td {width:55px;}
.monthName {font-weight: bolder; text-align: center; padding-top: 1.3em;padding-bottom: 0.7em;color:#dd99ff;}
.dayName th {font-size: 0.7em;padding-top: 0.6em;padding-bottom: 0.3em;border-bottom: 1px dotted #dd99ff;color: #dd99ff;}
.otherMonth, .day, .specialDay {vertical-align:top;padding: 0.7em 1em;font-size:.7em;border: 1px dotted #dd99ff;color:#ffff88;}
.day {color:#ffff88;font-weight:bold;}
.otherMonth {color: #444;background:#111;}
.weekendDay {background-color: #999;color: #dd99ff;}
.day, .specialDay {text-align: left;color: #ffff88;border-bottom: 1px dotted #bbbbbb;}
.specialDay {background-color: #d10a21;color: #dd99ff;}
.specialDay a, .specialDay a:visited, .specialDay a:hover {color: white;text-decoration: none;padding: 1em;}
.specialDay a:hover {color: white;background-color: black;}

.today {background-color: #1e90ff;color: white;}

/**** CLIENT GALLERY ****/

/****** CONTACT INFORMATION PAGE ******/
#contactInfo, #contact2Info  {margin:auto;padding:10px;}
#contactInfo p, #contact2Info p {}
#contactName, #contact2Name     {font-size:1.2em; font-weight:bolder; display:block;}
#contactAddress, #contact2Address  {font-size:1em; display:block;}
#contactCitySt, #contact2CitySt   {font-size:1em; display:block;}
#contactPhone, #contact2Phone {font-size:1em;font-weight:bolder;display:block;}
#contactEmail, #contact2Email     {font-size:1em; font-weight:bolder;display:block;}
#contactFax, #contact2Fax     {font-size:.9em; font-weight:bolder;display:block;}
#contactMap, #contact2Map     {font-size:.9em; font-weight:bolder;display:block;}

#contactForm {clear:both;width:600px;margin:auto;}
#contactForm fieldset  {border:1px solid #800020;margin:auto;}
#contactForm fieldset legend {color: #800020; border: solid thin #800020;font-variant:small-caps;font-size: 1em;text-align:center;}
#contactForm fieldset label {color: #800020;font:bolder .9em italic;display:inline;
float:left;
width:160px;
text-align:left;
margin:0px 5px 0px 0px;
font-weight:bold;}
#contactForm fieldset p {font-size:.9em;color:#444;}



/** DISPLAY_PHOTO PAGE **/
#photoProfile  {}
#photoProfile h2  {}
#photoDesc p  {}
#photoImage  {}
#photoImage img     {}

/*** DOWNLOADS PAGE ***/
#dlListing {clear:both;margin-top:10px;}
.dlItem {clear:both;margin:5px 0 5px 0;border-bottom:1px dotted #afafaf;}
.dlItem img {float:left;display:inline;}
.dlItem h2 {font-size:1.1em;}
.dlText {clear:both;}
.dlText p {}

/****** GUESTBOOK FORM ******/
#guestBookForm {width:500px;margin:auto;}
#guestBookForm fieldset  {border: solid thin #800020;margin: auto;}
#guestBookForm legend {color: #800020; border: solid thin #800020;font-variant:small-caps;font-size: 1em;text-align:center;}
#guestBookForm label{color: #800020;font:bolder .9em italic;display:inline;
float:left;
width:160px;
text-align:left;
margin:0px 5px 0px 0px;}
#guestBookForm p {color:#444;}


/****** 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;}


/*** MP3/AUDIO PROFILE ***/

#mp3Listing {padding-left:20px;background:#333;}
#mp3Listing a {text-decoration:underline;}
#mp3Listing a:link, a:visited {color:#95AD4A;font-weight:bold;text-decoration:underline;}
#mp3Listing a:hover {color:#444;border-bottom:1px dotted #513404;text-decoration:underline;font-weight:bolder;}
#mp3Listing table {background:#333;}
#mp3Listing table th {text-align:left;font-style:bold;text-decoration:underline;}
#mp3Listing table tr {background:#333;font-size:1.1em;}
#mp3Listing table td {background:#333;}
.mp3AlbumLink {}
.mp3AlbumLink a:link, a:visited {font-weight:bold;text-decoration:underline;}
.mp3AlbumLink a:hover {text-decoration:underline;font-weight:bolder;}


#mp3Profile {}
#mp3Profile h2 {text-align:center;}
#mp3ProfileLyrics {}
#mp3ProfileLyrics p{}
#mp3Links {clear:both;text-align:center;margin:10px 0 10px 0;}
#mp3Links a, a:link, a:visited {}
#mp3Links a:hover {}
#flash_player_container {clear:both;margin:auto;text-align:center;padding:5px;}
#mp3_qt_container {text-align:center}

/*** NEWS & NOTES ****/
#nnListing {}
.nnItem {margin-top:10px; border-bottom:1px dotted #9099AA;}
.nnItem p {color:#B14E24;}
.nnTitle {color:#233179;font-size:1.3em;display:block;}
.nnDate {color:#5E6677;}
.nnContent {color:#B14E24;display:block;}
.nnContent p {color:#B14E24;}
#nnListing .nnItem .nnContent .readmore a, a:link, a:hover {color:#233179}

/** DISPLAY_NEWSNOTE ENTRY **/
#nnDisplay  { width:90%; margin: 10px 10px 0 0; padding-top:20px;}
.nnDisplayText {margin-top:20px;}
.nndpTitle  {display:block;font-weight:bold;font-size:1.5em;color:#233179;padding:20px 0;margin:0;}
.nndpDate  {display:block;font-size: 1em;color:#9099AA;margin:0 0 10px 0;}
.nndpContent  {display:block;margin-top:15px;color: #5e6677;}
.nndpContent p {font:1.2em italic;color: #5e6677;}

/*** PROFILES LIST PAGE ****/
#pfListing {clear:both;border-top:1px dotted #999;margin-bottom:15px;}
.pfItem {clear:both;border-bottom:1px dotted #999;}
.pfInfo {}
.pfInfoImage {float:right;width:210px; margin:0 10px 10px 15px;}
.pfInfoImage img {margin:auto;}
.pfInfoText {position:relative}
.pfInfoText h2 {}
.pfInfoText h4 {}
.pfInfoDesc {}
.pfInfoDesc p {font-size:.9em;}

/****** 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;}

/****** SERVICES PAGE ******/
#serviceListing  {}
p.serviceInfo  {margin: 5px; padding: 5px; border: thin solid gray;}
.serviceName    {font-size: 1.3em; font-weight: bolder; font-style: italic;}
.servicePerson  {font-size: 1.2em; display:block;}
.serviceDesc    {font-size: 1em; font-style: italic; display:block;}
.serviceAddress {font-size: .9em;display:block;}
.serviceContact {font-size: .9em; font-weight:bolder;}
p.noService     {font-size: 1.3em;}

/****** VIDEO LINKS ******/
#videoListing  {}
.videoProfile {margin-right:20px;}
p.videoInfo    {position:relative;left:0;width: 45%;}
.videoTitle     {font-size: 1.2em;font-weight: bolder;display:block;}
.videoDesc  {font-size: 1.1em;font-style: italic;}
p.videoSource  {margin-top:auto;}
#flv_player_container {margin:auto;text-align:center}

/*** VIDEO PROFILE ***/
#vidProfile {}
#vidText {float:left;width:35%;}
#vidText p {}
#vidTitle {font-size:1.1em}
#vidDesc {font-size:.9em;}
#vidEmbedded {float:right;width:50%;}
#vidProfile #qt_player_container {}
#vidProfile #flv_player_container {float:right;margin:auto;padding:0 0 20px 0;text-align:right;}
#videoEmailLink {float:right;width:50%;text-align:center;padding:0 30px 0 0;}

/******EMAIL VIDEO FORM PAGE ******/
#emailVideoForm {margin:auto; width:700px;}
#emailVideoForm fieldset  {border: solid thin #800020;margin: 30px;}
#emailVideoForm fieldset legend {border: solid thin #800020;font-variant:small-caps;font-weight: bold; font-size: 1.1em;text-align:center;}
#emailVideoForm fieldset p     {}
#emailVideoForm fieldset label {float:left;font:bolder .9em italic;width:130px;margin-right:5px;}


/** 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;}

#downloadInfo {clear:both;border-top:1px solid #777;}
#downloadInfo p {font-size:1em;margin-bottom:0;}
#downloadInfo ul li {text-align:center;font-size:1em;}
#audioTrackLinks {clear:both;margin:20px auto auto auto;padding:10px 20px 0 20px;}
.audioColumn {float:left;display:inline;width:47%;margin-left:10px;}
.audioColumn p {margin:0;font-size:1em}

ul#audioList {list-style:none}
ul#audioList li {list-style:none;font-size:1.1em;font-weight:bold;}
