body { margin: 0; padding: 10px; color: #000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 86%;  }


div { margin: 10px 0; }
div p { margin: 0 0 10px 0; font-weight: bold; font-size: .9em; }
div p small { font-size: .7em; }

img { display: block; border-style: none; }
strong { color: #036; }
sup { line-height:15px; vertical-align: top; }

a:link { text-decoration: none; color: #00C; background: transparent; }
a:visited { text-decoration: none; color: #069; background: transparent; }
a:hover { text-decoration: underline; color: #069; background: transparent; }
a:active { text-decoration: none; color: #069; background: transparent; }
div.dash { padding: 0 0 10px 0; margin: 0 0 0 10px; border: dashed #d4d4d4; border-width: 0 0 1px 0; }

.hidden { display: none; }

#upcominggigs { border: 1px solid #ccc; width: 450px; margin: 0 auto; text-align: left; padding: 15px; }

#container { margin: 0 auto; width: 900px; }
body#home #container { margin: 80px auto 0 auto; width: 1010px; }
body#purchase #container { background: url(photos/rick_fl.jpg) no-repeat 300px 0px; }
body#photos #container { width: 1100px; }

h2.enter-site { margin: 30px 0; }
h2.enter-site img { display: inline; margin: 0 10px; }
h2.enter-site a { text-decoration: none; }
h2.enter-site a:hover span { text-decoration: underline; }

#sitenav { float: right; margin: 15px; width: 171px; font-size: 12px; }
#sitenav ul { border: 1px solid #aaa; margin: 15px 0; padding: 0 15px; }
#sitenav li { list-style-type: none; margin: 15px 0; padding: 15px 0 0 0; border-top: 1px solid #aaa; }
#sitenav li.first { border-top-width: 0; margin-top: 0; }
#sitenav li a.active { font-weight: 700; }

#footer { margin: 10px auto; clear: both; text-align: center; font-size: .8em; }
#footer a { display: block; }


body#photos h1,
body#photos h2 { margin: 0; display: inline}
.photostrip_sm { margin-right: 5px; float: left; width: 80px; }
#photopopup { margin: 0 0 0 20px; padding: 0; visibility: visibile; vertical-align: top; }
#displayphoto { display: block; float: left; width: auto; height: auto; background: #ddd url(photos/photostrip1.jpg) top left no-repeat; visibility: hidden; border: solid #000 1px; }
#caption0 { margin: 0; }
#caption11,
#caption12,
#caption13,
#caption14,
#caption15,
#caption16,
#caption17,
#caption21,
#caption22,
#caption23,
#caption24,
#caption25,
#caption26,
#caption27,
#caption28,
#caption31,
#caption32,
#caption33,
#caption34,
#caption35,
#caption36,
#caption37 { display: none; }
body#allphotos img { display: inline; }

#gallery #jumpTo { display:none; }
#gallery form,ul.smaller  { font-size: 11px; list-style-type: none; padding: 0 5px; }
#gallery ul.smaller { margin: 0; padding-left: 0; float: left; width: 250px; }
#gallery img { clear: both; }

#videos { margin-top: 40px; }
#cds { width: 500px; }
#cds .cd { width: 250px; }
.sellers { margin: 15px 0; padding: 10px 0; border: 1px solid #efefef; background: #fff; clear: right; text-align: center; }
.sellers a { margin: 0 15px; }
.sellers img { display: inline; }
#cds .both { margin-top: 0; clear: left; width: 500px; }
