/*-------------------------------------------    

    General Selectors

-------------------------------------------*/

* { margin: 0; padding: 0; color: #000; }

body { font: normal .8em 'Georgia', Times New Roman, Times, serif; line-height: 22px; background: #f0ece6;  }

h1, h2, h3, h4 { margin:0; padding:0; display:inline; }

h1 { font: bold italic 1.3em 'Georgia', Times New Roman, Times, serif; color:#000; line-height: 36px; }

h2 { font: small-caps .85em 'Georgia', Times New Roman, Times, serif; color: #000; letter-spacing:.05em; }

h3 { font: small-caps .85em 'Georgia', Times New Roman, Times, serif; color: #000; letter-spacing:.05em; text-align:center; }

h4 { font: bold italic 1.3em 'Georgia', Times New Roman, Times, serif; color:#d5d6ba; line-height: 28px; }

h5 { font: italic 1em 'Georgia', Times New Roman, Times, serif; color:#d5d6ba; line-height: 28px; }

h6 { font: normal 1em 'Georgia', Times New Roman, Times, serif; color:#d5d6ba; line-height: 24px; }

h7 { font: italic 1.3em 'Georgia', Times New Roman, Times, serif; color:#6a0b02; }

h8 { font: normal 1.3em 'Georgia', Times New Roman, Times, serif; color:#6a0b02; letter-spacing:.05em; }

h9 { font: normal 1em 'Georgia', Times New Roman, Times, serif; color:#000; }

h10 { font: normal 1.1em 'Georgia', Times New Roman, Times, serif; color:#000; }

h11 { font: italic 1.1em 'Georgia', Times New Roman, Times, serif; color:#6a0b02; }

h12 { font: bold italic 1.2em 'Georgia', Times New Roman, Times, serif; color:#6a0b02; }

h13 { font: italic 1.3em 'Georgia', Times New Roman, Times, serif; color:#FFF; line-height: 30px; }

.a, a:link, a:visited { color: #6a0b02; text-decoration: none; }

.a:hover, a:active { color: #bd7c1e; text-decoration: none; }

.event-date { font: italic 1.3em 'Georgia', Times New Roman, Times, serif; color:#FFF; line-height: 36px; }

.event-name { font: normal 1em 'Georgia', Times New Roman, Times, serif; color:#FFF; line-height: 18px; }

.event-place { font: normal 1em 'Georgia', Times New Roman, Times, serif; color:#d5d6ba; line-height: 21px; letter-spacing:.1em; }

.event-city { font: normal .95em 'Georgia', Times New Roman, Times, serif; color:#FFF; line-height: 20px; letter-spacing:.1em; }

.footer { font: normal .70em 'Georgia', Times New Roman, Times, serif; color:#d4cbb9; line-height: 26px; letter-spacing:.1em; }

.footer-nav { font: bold .70em 'Arial', Helvetica, sans-serif; color:#d4cbb9; line-height: 26px; }



.break { clear:both; }

img { border:0; margin:0; display:inline; }

.small-print-image { margin:15px 4px 15px 0; padding: 2px; border: #000 5px solid; }

.more-events-button { margin:0; padding: 10px 0 0 0; }

.read-more-button { margin:0; padding: 10px 0; }

.show-divide-line { margin:0; padding: 5px 0 0 0; }

.etching-photos { margin:0 0 20px 0; padding:0; }


ul { margin: 10px 0 10px 10px; padding: 0; list-style: square; }

ul li { margin: 0 0 5px 5px; padding: 0 0 5px 0; }

ul li a { display: block; }



/*-------------------------------------------    

    Structure

-------------------------------------------*/

#header { width: 100%; margin:0; padding:0; background: #d4cbb9 url(images/header-repeat.gif) repeat-x top; }

#header-wrap { width: 1065px; height: 177px; margin: 0 auto; padding:0; background: url(images/header.gif) no-repeat top; }


/*-------  Body  ------------------------*/

#container-wrap { width: 1065px; margin:0 auto; padding:0; background: url(images/body-background-repeat.gif) repeat-y top; }

#container { width: 945; margin:0 35px 0 50px; padding:0; background: ; }


/*-------  Nav  ------------------------*/

#nav-bar { float: left; width: 185px; min-height: 550px; margin:0; padding:0; background: #6a0b02; }

#nav-bar-bottom { width: 155px; margin:0; padding:20px 15px; text-align:center; }


/*-------  END Nav  ------------------------*/


#body { float: left; width: 795px; margin:0; padding:0; background:#969952; }

#main-left { float: left; width: 612px; min-height: 399px; margin:0; padding:0; background: #FFF url(images/white-back-repeat.gif) repeat-y top; }

#main-right { float: left; width: 183px; margin: 0; padding: 0; }

#main-right-events { float: left; width: 153px; margin: 0; padding: 15px; background:#969952; text-align:center; }

#main-full { float: left; width: 795px; margin: 0; padding: 0; background:#f0ece6 url(images/full-body-repeat.gif) repeat-y top; }

#main-full-white { float: left; width: 795px; margin: 0; padding: 0 0 15px 0; background: #FFF url(images/white-back-repeat2.gif) repeat-y top; }

#main-events { float: left; width: 795px; margin: 0; padding: 0; background:#f0ece6 url(images/full-body-repeat-events.gif) repeat-y top; }

#body-copy { float: left; width:546px; margin:0; padding:10px 30px 10px 36px; }

#body-copy-full { float: left; width: 675px; margin:0; padding:10px 80px 10px 40px; }

#body-copy-about { float: left; width: 725px; margin:0; padding:10px 30px 10px 40px; }

#green-divide { float: left; width: 795px; height: 10px; margin:0; padding:0; background: #969952; }

#form-wrap { float: left; width:675px; margin: 0; padding:0; }

#form-left { float: left; width: 325px; margin: 0 25px 0 0; padding: 0; }

#form-right { float: left; width: 325px; margin: 0; padding: 0; }

#etching-left { float: left; width: 400px; margin:0 20px 0 0; padding:0; }

#etching-right {float: left; width: 300px; margin:10px 0 0 0; padding:0; }

#featured-print-left { float: left; width: 248px; margin:0; padding:5px 10px; text-align: center; }

#featured-print-right { float: left; width: 248px; margin:0; padding:5px 10px; text-align: center; }

.catalog-sub-nav { margin:10px 0 0 42px; padding:0; }




/*-------  Events  ------------------------*/

#event-wrap { float: left; width: 795px; margin:0; padding:0; }

#event-info { float: left; width: 205px; margin:0 25px 0 30px; padding:0; text-align:center; }

#event-mapquest { float: left; width: 140px; margin:0 20px; padding:0; text-align:center; }

#event-description { float: left; width: 290px; margin:10px 40px 0 25px; padding:0; }

.show-date { font: bold italic 1.35em 'Georgia', Times New Roman, Times, serif; color: #000; line-height: 36px; }

.show-name { font: normal 1em 'Georgia', Times New Roman, Times, serif; color:#000; line-height: 22px; }

.show-place { font: bold 1em 'Georgia', Times New Roman, Times, serif; color:#000; line-height: 18px; }

.show-city { font: normal .85em 'Georgia', Times New Roman, Times, serif; color:#000; line-height: 20px; letter-spacing:.1em; }

.show-hours { font: normal .95em 'Georgia', Times New Roman, Times, serif; color:#90924e; line-height: 16px; letter-spacing:.1em; }

.map-button { margin: 10px 0 10px 0; padding:0; }

#event-website { float: left; width: 715px; margin:10px 0; padding:5px 40px; background:#cec4af; border-top: 1px solid #90924e; border-bottom:1px solid #90924e; }

.event-website { font: bold 1.1em 'Georgia', Times New Roman, Times, serif; letter-spacing:.1em; }


/*-------  PRINTS  ------------------------*/


#location-wrap { float: left; width: 725px; margin:0 0 10px 0; padding:0; border-bottom:#EEE 1px solid; vertical-align:middle; }

#location-head { float: left; width: 105px; height:25px; margin:0 20px 0 0; padding:7px 0 0 20px; border-right:#EEE 1px solid; }

#location-place { float: left; width: 410px; height:25px; margin:0; padding:9px 20px 0 0; border-right:#EEE 1px solid; }

#location-back { float: left; width: 120px; height:25px; margin:0 0 0 20px; padding:5px 0 0 0; }

.location-back a, a:link, a:visited, a:hover, a:active { color: #6a0b02; text-decoration: none; }


#print-headline-wrap { float: left; width: 725px; margin:0; padding:0; border-top: #EEE 1px solid; border-bottom:#EEE 1px solid; }

#print-head { float: left; width: 388px; height:25px; margin:0; padding:7px 0 0 20px; border-right:#EEE 1px solid; }

#print-no { float: left; width: 130px; height:25px; margin:0; padding:9px 0 0 0; text-align:center; border-right:#EEE 1px solid; }

#print-size { float: left; width: 160px; height:25px; margin:0; padding:9px 0 0 0; text-align:center; }


#print-wrap { float: left; width: 680px; margin:10px 0 0 0; padding:0; }

#print-info { float: left; width: 380px; margin:0 20px 0 0; padding:20px; }

#print-buy { float: left; width: 240px; margin:20px 0 0 0; padding:0; }

#print-qty-wrap { float: left; width:240px; height: 25px; margin:10px 0 0 0; padding:0; }

#print-qty { float: left; width: 131px; height:25px; margin:0; padding:10px 0 0 0;}


#sm-print-wrap { float: left; width: 205px; margin:0 0 0 5px; padding:0; }

#sm-print-price { float: left; width: 70px; height:25px; margin:5px 0 0 0; padding:0; }



/*-------  Footer  ------------------------*/

#footer { width: 100%; margin: 0; padding:0 0 0 8px; background: #3c2415 url(images/footer-background-repeat.gif) repeat-x top; } 

#footer-wrap { width: 981px; min-height: 200px; margin: 0 auto; padding:0; background:url(images/footer.gif) no-repeat top; }

#footer-wrap-white { width: 981px; min-height: 200px; margin: 0 auto; padding:0; background:url(images/footer-white.gif) no-repeat top; }

#footer-left { float: left; width: 350px; margin: 75px 0 0 48px; padding:0; }

#footer-right { float: right; width: 400px; margin:75px 70px 0 0; padding:0; text-align:right; }

.footer-nav a, a:link, a:visited { color: #bd7c1e; text-decoration: none; }

.footer-nav a:hover, a:active { color: #6a0b02; text-decoration: none; }