/*Reset*/
html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, strong, sub, sup, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:normal; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
/*Layout*/
body { background:#363636 url(../images/wrapper_BG.gif) no-repeat center; font-family:"Arial Narrow",Arial Narrow,Arial, Helvetica, sans-serif; }
p { font-size:.85em; color:#000; }
h1, h2, h3 {font-weight:bold;}
#wrapper { width:960px; margin:0 auto; background:#20487b url(../images/content_BG.gif) repeat-x top; }
#painting { background:url(../images/eagle.jpg) no-repeat; width:466px; height:592px; float:left; }
#maincontent { float:left; width:474px; padding:0 10px; position:relative; }
#maincontent h1 { background: url(../images/date_white.gif) no-repeat; text-indent:-9999px; width:401px; height:34px; position:absolute; top:15px; }
#maincontent h2 { background: url(../images/prayer_breakfast_yellow.gif) no-repeat; text-indent:-9999px; width:403px; height:75px; position:absolute; top:92px; }
#time { background: url(../images/time_white.gif) no-repeat; text-indent:-9999px; width:400px; height:87px; position:absolute; top:200px; }
#guest { background: url(../images/special_guest.jpg) no-repeat; text-indent:-9999px; width:346px; height:140px; position:absolute; top:307px; left:40px; }
#maincontent #price { background: url(../images/price_blue.gif) no-repeat; width:212px; text-indent:-9999px; height:105px; position:absolute; top:477px; left:41px; }
#maincontent #price a { display:block; width:212px; height:105px; }
#footer { background:#fdd12a; width:950px; padding:10px 0 10px 10px; margin:0 auto; float:left; position:relative; }
#footer .bucket { float:left; width:244px; height:113px; margin-right:5px; }
#footer .bucket .last { margin-right:0; }
.musician1 h3 { background: url(../images/rudy_vaughn.gif) no-repeat top; text-indent:-9999px; height:35px; }
.musician1 { background: url(../images/musician_vaughn.jpg) no-repeat bottom; }
.musician2 h3 { background: url(../images/ayanna_portee.gif) no-repeat top; text-indent:-9999px; height:35px; }
.musician2 { background: url(../images/musician_aportee.jpg) no-repeat bottom; }
.musician3 h3 { background: url(../images/rudy_vaughn.gif) no-repeat top; text-indent:-9999px; height:35px; }
.musician3 { background: url(../images/musician_vaughn.jpg) no-repeat bottom; }
#onelogo { position:absolute; width:208px; height:253px; top:-126px; right:0; }
#directions {width:468px; margin-right:10px; padding-left:10px;float:left; height:113px;}
#directions h2 {text-transform:uppercase; font-weight:bold;color:#20487B; letter-spacing:.02em; font-size:105%;}
#directions p {color:#886B09;margin:0 0 .4em; line-height:1.07;}
#directions a {color:#20487B; text-decoration:none;font-weight:bold;}
#directions a:hover {text-decoration:underline;}

#dir #wrapper {background-color:#fff; background-image:none; }
#dir #content {padding: 40px 40px 100px; font-size:110%; }
#dir #content h2 {margin:0 0 .7em;}
#dir #content p {margin:0 0 .7em; }
#dir #content h3 {font-weight:bold;margin:.4em 0 0 ;}
#dir #content h1 { font-size:1.6em;font-weight:bold;letter-spacing:.04em; color:#6E1A10; margin:0 0 .7em; text-transform:uppercase;}
#dir #content h1 a {color:#6e1a10; text-decoration:none;}

/* Misc Classes */
.clear { clear:both; height:0; font-size:0; }
.small {font-size:70%;}
a {color:#6e1a10;}