body { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin-top: 15px }
#wrapper  { font-size: 10pt; background-image: url("http://www.trevorjustice.com/images/background_borders.jpg"); margin-right: auto; margin-left: auto; position: relative; width: 760px }
#header   { }
#section { position: absolute; z-index: 3; top: 0; left: 204px }
.prop_header   { width: 1px; height: 108px; float: right }
.clear { position: relative; height: 1px; clear: both }
#container { background: none }
.prop_container { width: 1px; height: 350px; float: right }
#menu_column    { background-image: url("http://www.trevorjustice.com/images/justice_menu.jpg"); background-repeat: no-repeat; text-align: left; width: 161px; float: left }
.prop_menu_column { width: 1px; height: 441px; float: right }
#menu  { margin-top: 71px }
#content_column  { text-align: left; margin-left: 161px }
.prop_content_column { width: 1px; height: 17px; float: right }
a, a:link, a:active, a:visited { color: #573a56 }
a:hover { color: #d54b2f  }


#banner_ad  { text-align: left; padding-left: 15px }

#home_box  { margin-left: 10px; padding-top: 15px }
#homecontent { font-size: 12px; width: 215px; float: left; }
#upcoming img { margin-top: 0px; padding-top: 0px }
.upc_date { color: #d54b2f; font-weight: bold; padding-top: 15px }
.upcoming_list { text-align: center; padding-top: 15px; padding-right: 40px; padding-bottom: 10px }
.upcoming_list a, .upcoming_list a:link, .upcoming_list a:active, .upcoming_list a:hover  { color: #533f5b; text-decoration: none }

#calendar_link { font-size: 11px; margin-top: 10px; margin-bottom: 20px }
#calendar_link a, #calendar_link a:link, #calendar_link a:active, #calendar_link a:visited { color: #d54b2f; text-decoration: underline }
#calendar_link a:hover { color: #d54b2f }

#intro p { text-indent: 10px }

#news {  }
.menu_list       { margin: 0; padding: 0 }
.menu_list ul    { font-size: 10px; list-style-type: none; margin: 0; padding: 0 }
.menu_list li      { font-size: 10px; list-style: none url("http://www.trevorjustice.com/images/newsicon.jpg") inside; margin: 0; padding: 0 0 9px }
.menu_list a, .menu_list a:link, .menu_list a:active, .menu_list a:visited { color: #d54b2f; font-weight: bold; text-decoration: none; text-align: left; margin: 0; padding: 0 }
.menu_list a:hover  { color: #008b8b; text-decoration: underline; margin: 0; padding: 0  }
.menu_list p { margin-top: 4px; padding-left: 13px }
.headline { color: #d54b2f; font-size: 11px; font-weight: bold; text-decoration: none }

#form_column { margin-left: 240px; margin-right: 10px }
#awebercontainer   { position: relative; z-index: 3; text-align: center; padding-left: 10px; padding-right: 10px; background-color: #ffe4d8; border: 1px solid #eac4a4 }
.awebertable  { font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; width: 240px }
table { font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
td { padding-bottom: 5px; vertical-align: text-top }
td.column1 { text-align: right; padding-right: 5px; width: 114px }
td.textfield  { text-align: right; padding-right: 5px; width: 125px }
td.textarealabel   { text-align: left; padding-top: 5px }
td.breaktext     { padding-top: 5px; padding-bottom: 15px }
.privacy  { font-size: 10px; font-style: italic; padding-top: 8px }
td.longquestion { padding-top: 10px; padding-bottom: 5px }
td.checkbox { text-align: right; padding-right: 5px }
td.radio { text-align: right; padding-right: 2px; padding-left: 5px }
td.radiolabel { text-align: left; padding-right: 15px }
td.formbanner  { text-align: left; padding-top: 10px }

.album { padding-top: 20px }
.heading { color: #d54b2f; font-size: 12px; font-weight: bold; padding-bottom: 0px }
.file_download_list { margin: 0; padding: 0 }
.file_download_list li { list-style-type: none; font-weight: bold; padding-bottom: 5px }

 .pressthumbs {
width: 120px;
padding-top: 0px;
padding-bottom: 10px;
 }
 .pressthumbs a {
 width: 100px;
 height: 100px;

 float: left;
 margin: 5px;
 }
 .pressthumbs a:hover {
 }
 .pressthumbs img {
 border: 0;
 }

#section_menu  { color: #759a6f; font-size: 11px; font-weight: bold; text-align: right; width: 360px; position: absolute; top: 108px; left: 360px }
#section_menu a { color: #573a56 }
#section_menu a:link, #section_menu a:active, #section_menu a:visited  { color: #573a56; text-decoration: none; margin-left: 5px; margin-right: 5px; }
#section_menu a:hover { color: #d54b2f }

#shows_menu { color: #573a56; font-size: 11px; font-weight: bold; text-align: left; margin-right: 30px; margin-left: 170px; position: absolute; top: 108px; left: 260px  }

.subheading { color: #d54b2f; font-size: 10px; font-weight: bold; padding-top: 5px 
}
.subheading a, .subheading a:link, .subheading a:active, .subheading a:visited { color: #d54b2f; font-size: 10px; font-weight: bold; text-decoration: underline; padding-top: 5px }

#content_box  { margin-left: 10px; padding-top: 15px }
#shows_box  { padding-top: 30px }
#content   { color: #372436; font-size: 12px; padding-top: 17px; background: none }
#content img  { padding-top: 3px; padding-right: 10px; padding-bottom: 10px; float: left; border: 0 }
#content p  { margin-top: 0; margin-bottom: 0px; padding-bottom: 10px }
.narrow { width: 360px; float: left }
.widelyric { width: 395px; float: left }
.wide { width: 540px; float: left }
.medium { width: 470px; float: left }
.small { width: 215px; float: left  }

#content dl {  }
#content dt { color: #573a56; font-size: 14px; font-weight: bold; padding-top: 20px ; padding-bottom: 10px; }
#content dd { #573a56; padding-bottom: 10px }
#content dd a, #content dt a:link, #content dd a:active, #content dd a:visited { #573a56; font-weight: bold; text-decoration: underline }
#content dd a:hover { color: #d54b2f }

#merch { text-align: center; padding-top: 20px; padding-right: 70px }
#merch img { border: 0 }
#merch a, #merch a:link, #merch a:active, #merch a:visited { color: #003984 }

#submenu_column   { position: relative; z-index: 3; color: #bf6a56; font-size: 11px; text-align: left; margin-right: 15px; margin-left: 389px; padding-top: 18px; background-image: none }

#lyric_column   { position: relative; z-index: 3; color: #bf6a56; font-size: 11px; text-align: left; margin-right: 15px; margin-left: 415px; padding-top: 18px; background-image: none }

.show { visibility: visible }
.hide { visibility: hidden }
.Box { float: left }
.BoxBody ul { margin: 0; padding-bottom: 0; padding-left: 5px }
.BoxBody li { font-size: 11px; list-style-type: none; margin: 0; padding-bottom: 8px; padding-left: 5px }
.BoxBody img { margin: 0; padding: 0; z-index: 3; float: left; clear: none; postition: relative }
.BoxBody a { color: #d54b2f; text-decoration: none }
.BoxBody a:link, .BoxBody a:active, .BoxBody a:visited { color: #d54b2f; text-decoration: none }
.BoxBody a:hover { color: #f74a28 }

.MP3Box  { background: url("http://box59.bluehost.com/~trevorju/images/content-box-top-left.jpg") no-repeat left top; width: 100%; margin-bottom: 25px; } 
.MP3Box h3  { font-size: 1.3em; background: url("http://box59.bluehost.com/~trevorju/images/content-box-top-right.jpg") no-repeat right top; margin: 0; padding: 23px 15px 15px 0 }
.MP3BoxBody    { color: #4f2b5a; font-size: 10px; background: url("http://box59.bluehost.com/~trevorju/images/content-box-right-border.jpg") repeat-y right top; margin: -2em 0 0 0; padding: 5px 15px 0 0 }
.MP3BoxBody p  { margin-left: 110px; padding-top: 5px }
.mp3   { font-size: 1.3em; }
.mp3 a, .mp3 a:link, .mp3 a:active, .mp3 a:visited  { color: #d54b2f; font-size: 12px; font-weight: bold; }
.mp3 a:hover  { color: #4f2b5a; }
.MP3BoxBody a { color: #d54b2f; text-decoration: none }
.MP3BoxBody a:link, .MP3BoxBody a:active, .MP3BoxBody a:visited { color: #d54b2f; text-decoration: none }
.MP3BoxBody a:hover { color: #f74a28 }
.MP3BoxFooter   { background: url("http://box59.bluehost.com/~trevorju/images/content-box-bottom-left.jpg") no-repeat left bottom; margin: 0; padding: 0 }
.MP3BoxFooter p    { color: #4f2b5a; font-size: 10px; background: url("http://box59.bluehost.com/~trevorju/images/content-box-bottom-right.jpg") no-repeat right bottom; display: block; margin: -2em 0 0 0; padding-bottom: 10px }
.player { font-size: 10px; color: #4f2b5a; text-align: center; width: 110px; float: left; margin-top: -5px }
.player img { padding-bottom: 0px; border: 0 }
.download_size   { color: #d54b2f; font-size: 9px; font-weight: normal; text-decoration: none; }

.MainBox  { background: url("http://box59.bluehost.com/~trevorju/images/content-box-top-left.jpg") no-repeat left top; width: 100%; margin-bottom: 25px; } 
.MainBox h3 { color: #533F5B; font-size: 14px; font-weight: bold; text-decoration: none; background: url("http://box59.bluehost.com/~trevorju/images/content-box-top-right.jpg") no-repeat right top; margin: 0; padding: 15px }
.MainBox h3 a, .MainBox h3 a:link, .MainBox h3 a:active, .MainBox h3 a:visited { color: #533F5B; font-weight: bold; text-decoration: none }
.MainBox h3 a:hover { color: #f74a28; font-weight: bold; text-decoration: underline }
.MainBoxBody    { color: #4f2b5a; font-size: 10px; background: url("http://box59.bluehost.com/~trevorju/images/content-box-right-border.jpg") repeat-y right top; margin: -2em 0 0 0; padding: 10px 15px 0 0 }
.MainBoxBody p  { margin-left: 15px; padding-top: 5px }
.MainBoxBody a { color: #d54b2f; text-decoration: none }
.MainBoxBody a:link, .MainBoxBody a:active, .MainBoxBody a:visited { color: #d54b2f; text-decoration: none }
.MainBoxBody a:hover { color: #f74a28 }
.MainBoxFooter   { background: url("http://box59.bluehost.com/~trevorju/images/content-box-bottom-left.jpg") no-repeat left bottom; margin: 0; padding: 0 }
.MainBoxFooter p     { color: #4f2b5a; font-size: 10px; background: url("http://box59.bluehost.com/~trevorju/images/content-box-bottom-right.jpg") no-repeat right bottom; text-align: right; display: block; margin: -2em 0 0; padding: 0 30px 15px 15px }
.MainBoxFooter a, .MainBoxFooter a:link, .MainBoxFooter a:active, .MainBoxFooter a:visited { font-size: 12px; font-weight: bold; text-decoration: none; }
.MainBoxFooter a:hover { text-decoration: underline }

.lyric { padding-left: 30px; padding-top: 4px }
.lyric_box { padding-left: 0px; padding-top: 4px }
.lyric_credit { font-size: 10px; padding-top: 4px; padding-bottom: 10px; border-top: 1px dotted #4f2b5a; }
.lyric_note { font-size: 10px; font-weight: bold; font-style: italic; border: 1px solid #4f2b5a; padding: 10px; margin-bottom: 20px }

#footer  { background-image: url("http://www.trevorjustice.com/images/footer.jpg"); background-repeat: no-repeat; text-align: left; margin-right: auto; margin-left: auto; width: 760px }
.prop_footer { width: 1px; height: 72px; float: right }
#copyright { color: #666767; font-size: 10px; text-align: left; padding-left: 12px; width: 160px }
#copyright a, #copyright a:link, #copyright a:active, #copyright a:visited { color: #666767; text-decoration: none; text-align: left }
#copyright a:hover { color: #fff; text-decoration: underline }

.form_field { margin-top: 5px; margin-bottom: 5px }

.mem_list  { padding-bottom: 10px }
.mem_list_head    { color: #533F5B; font-size: 14px; font-weight: bold; border-bottom: 1px #533F5B dotted; padding-right: 25px }
.mem_list_column ul    {  }
.mem_list_column li    { list-style-type: none; padding-bottom: 15px }
.link_title   { color: #533F5B; padding-bottom: 4px }
.link_title a, .link_title a:link   { color: #533F5B; font-weight: bold; text-decoration: underline }
.link_title a:hover   { color: #f74a28 }
.link_desc   { color: #533F5B }

.lecture_excerpt { font-size: 12px; }
.lecture_title { color: #533F5B; font-size: 14px; font-weight: bold; text-decoration: none; }
.lecture_body { padding-top: 4px; padding-bottom: 25px }
.lecture_body ul  { list-style-type: none; list-style-image: url(http://www.trevorjustice.com/images/newsicon.jpg); margin-left: 15px; margin-right: 20px }
.lecture_body li  { list-style-type: none; margin: 0; padding-bottom: 5px }

.review_headline { color: #533F5B; font-weight: bold; text-decoration: none; border-bottom: 1px #533F5B dotted; margin-bottom: 4px }
.review_headline a, .review_headline a:link, .review_headline a:active, .review_headline a:visited { color: #533F5B; font-weight: bold; text-decoration: none }
.review_headline a:hover { color: #f74a28; font-weight: bold; text-decoration: underline }

.review_excerpt { margin: 0px; padding: 0px }
.review_excerpt p { margin: 0px; padding: 0px }

.review_credit { text-align: right; font-size: 10px; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px dotted #759a6f }
.review_credit a, .review_credit a:link, .review_credit a:active, .review_credit a:visited { color: #000 }
.review_credit a:hover { color: #d54b2f }

.review_submenu { text-align: right; font-size: 10px; padding: 5px 0 25px 0 }
.review_submenu a, .review_submenu a:link, .review_submenu a:active, .review_submenu a:visited { color: #d54b2f; font-weight: bold; text-decoration: none }
.review_submenu a:hover { color: #d54b2f }

.review_info { font-size: 10px; padding-bottom: 15px }
.review_info a, .review_info a:link, .review_info a:active, .review_info a:visited { color: #000 }
.review_info a:hover { color: #d54b2f }

.preview_set_desc    { font-size: 11px; text-align: left }
.preview_set_desc a, .preview_set_desc a:link, .preview_set_desc a:active, .preview_set_desc a:visited  {  }
.preview_set_desc a:hover  { }

#gallery_box   { font-size: 12px; text-align: center; float: left; width: 590px }
.preview_prop { width: 1px; height: 120px; float: right }
.set_preview   { margin-right: 50px; margin-bottom: 20px; margin-left: 50px; padding-top: 0 }
.set_prop { width: 1px; height: 100px; float: right }
.clear { position: relative; height: 1px; clear: both }
.set_thumb   { text-align: center; width: 75px; float: left }
.set_info  { margin-left: 85px }
.set_title    { color: #e4984a; font-size: 16px; font-weight: bold; text-decoration: none; padding-top: 0; padding-bottom: 7px }
.set_title a, .set_title a:link, .set_title a:active, .set_title a:visited      { color: #000; font-weight: bold; text-decoration: none }
.set_title a:hover     { color: #e4984a; font-weight: bold; text-decoration: underline }

.preview_set_preview   { padding-top: 35px; width: 500px; margin-left: auto; margin-right: auto }
.preview_prop { width: 1px; height: 100px; float: right }
.preview_set_thumb  { text-align: center; width: 75px; float: left }
.preview_set_thumb img  { border: 0 }

.preview_set_info  { margin-left: 85px; margin-right: 25px; margin-bottom: 10px }
.preview_set_title    { color: #fff; font-size: 14px; font-weight: bold; text-align: left; text-decoration: none; padding-top: 4px; padding-left: 4px; padding-bottom: 4px; margin-bottom: 4px; background-color: #73966E }
.preview_set_title a, .preview_set_title a:link, .preview_set_title a:active, .preview_set_title a:visited      { color: #fff; font-weight: bold; text-decoration: none }
.preview_set_title a:hover     { color: #fff; font-weight: bold; text-decoration: none }
.number_of_photos { font-size: 9px; font-weight: normal; padding: 0px; margin: 0px }

.image_title { font-size: 11px; font-weight: bold; padding-bottom: 10px }
.image_description   { color: #372436; font-size: 11px; font-style: italic;  margin-left: 5px }
.image_description p  { margin-top: 2px; margin-bottom: 4px }
.image_description a, .image_description a:link, .image_description a:active,.image_description a:visited   { color: #372436; text-decoration: none }
.image_description a:hover   { color: #759A6F; text-decoration: underline }

.flickr_comments    { font-size: 11px; color: #969a99; text-decoration: none; padding-top: 15px; padding-bottom: 20px }
.flickr_comments a, .flickr_comments a:link, .flickr_comments a:active, .flickr_comments a:visited      { color: #969a99; font-weight: bold; text-decoration: none }
.flickr_comments a:hover     { color: #f74a28; font-weight: bold; text-decoration: underline }

 .flickrset {
width: 500px;
padding-top: 10px;
margin-left: auto;
margin-right: auto;
 }

 .flickrset a {
 width: 75px;
 height: 75px;
 background: #ffffff;
 float: left;

 margin: 10px;
 padding: 2px;
 }
 .flickrset a:hover {
 background: #e4984a;
 }
 .flickrset img {
 border: 0;
 }
 .pages_nav {
 clear: both;
 }
 .individual {
 padding-top: 10px;
 }
 .individual .image {
 margin: auto;
 text-align: center;
 }
 .individual .image img { 
padding-bottom: 10px
 }
 .individual .flickrsetnav {
 text-align: center;
 }
 .individual .flickrsetnav a,
 .individual .flickrsetnav a:link,
 .individual .flickrsetnav a:visited {
 text-decoration: none;
 }
 .individual .setname {
 display: inline;
 }
 .flickr_title  { color: #000; font-weight: bold; text-decoration: none; padding-top: 20px; padding-bottom: 4px }

#gallerynav        { color: #888888; font-size: 10px; text-align: center; width: 500px; margin-top: 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto }
.thumbnav { }
.imagenav { }
#gallerynav a, #gallerynav a:link, #gallerynav a:active, #gallerynav a:visited { color: #759A6F; text-transform: uppercase; text-decoration: none }
#gallerynav a:hover { color: #d54b2f; text-decoration: underline }

.previous   { text-align: left; text-transform: uppercase; width: 120px; float: left; }
.next   { text-align: right; text-transform: uppercase; margin-right: 0; width: 120px; float: right }
.flickr_title a, .flickr_title a:link, .flickr_title a:active, .flickr_title a:visited      { color: #000; text-decoration: none }
.flickr_title a:hover     { color: #f74a28; font-weight: bold; text-decoration: underline }
           
.article { padding-top: 10px }
.article a, .article a:link, .article a:active, .article a:visited { color: #533F5B; text-decoration: underline }
.article a:hover { color: #f74a28; text-decoration: underline }
.title { color: #533F5B; font-weight: bold; text-decoration: none; padding-bottom: 4px }
.title a, .title a:link, .title a:active, .title a:visited { color: #533F5B; font-weight: bold; text-decoration: none }
.title a:hover { color: #f74a28; font-weight: bold; text-decoration: underline }

.music_title { color: #533F5B; font-weight: bold; text-decoration: none; padding-top: 0px; padding-bottom: 4px }

.album_title { color: #000; font-weight: bold; text-decoration: none; padding-top: 0px; padding-bottom: 4px }
.album_title a, .album_title a:link, .album_title a:active, .album_title a:visited { color: #000; font-weight: bold; text-decoration: none }
.album_title a:hover { color: #f74a28; font-weight: bold; text-decoration: underline }

.blog_posted { color: #DF8A76; font-size: 9px; padding-top: 3px; }

.posted { color: #533F5B; font-size: 10px }
.posted a, .posted a:link, .posted a:active, .posted a:visited { color: #533F5B; text-decoration: underline }
.posted a:hover { color: #f74a28; text-decoration: underline }
.excerpt { padding-bottom: 20px }
.excerpt a, .excerpt a:link, .excerpt a:active, .excerpt a:visited { color: #000; text-decoration: underline }
.excerpt a:hover { color: #f74a28; text-decoration: underline }
.bodytext { padding-bottom: 20px }
.bodytext a, .bodytext a:link, .bodytext a:active, .bodytext a:visited { color: #000; text-decoration: underline }
.bodytext a:hover { color: #f74a28; text-decoration: underline }
#column_content dl { margin: 0; padding-top: 0 }
#column_content dt { color: #e4984a; font-size: 11px; font-weight: bold; text-decoration: none; margin: 0; padding-top: 15px; padding-bottom: 4px; padding-left: 5px }
#column_content dd { color: #e4984a; font-size: 11px; font-weight: bold; text-decoration: none; margin: 0; padding-bottom: 0; padding-left: 10px }

.tour    { color: #533f5b; font-size: 10px; font-weight: bold; border-right: none }
.tour td   { padding: 15px 2px 20px 4px; vertical-align: top; border-right: 1px dotted #EEDDCD; border-bottom: 1px dotted #d54b2f }
.tour td a, .tour td a:link, .tour td a:active, .tour td a:visited { color: #533f5b }
.tour td a:hover { color: #d54b2f }
.date   { width: 75px }
.citystate   { width: 95px }
.event_name { padding-bottom: 4px }
.venue   { width: 130px }
.timeprice   { width: 65px; text-align: center }
.notes { width: 145px }
.notes p { margin: 0; padding: 0 0 10px 0; }
.adr { font-size: 9px; font-weight: normal; padding-top: 2px }
.tel, .email { font-size: 9px; font-weight: normal }
.page_link    { color: #533f5b; font-size: 10px; font-weight: bold }
.page_link a, .page_link a:link { color: #533f5b; font-size: 10px; font-weight: bold; text-decoration: none }

#comment_form_container   { background-color: #ffe4d8; border: 1px solid #eac4a4; text-align: center; padding: 10px 15px 10px 15px; margin-top: 15px; margin-bottom: 20px }
.commenttable  { color: #d54b2f; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
td.comment_column1    { text-align: right; padding-right: 5px; width: 40px }
td.comment_textfield  { text-align: right; padding-right: 5px; width: 125px }
td.comment_textarealabel   { text-align: left; vertical-align: text-top; padding-top: 5px }
td.comment_heading { font-size: 12px; font-weight: bold; padding-bottom: 15px }
.privacy  { font-size: 10px; font-style: italic; padding-top: 8px }

.comments_container  { text-align: left; width: 310px }
.comments ul  { padding-top: 15px }
.comments li { }
.comment_box { padding: 15px; border-top: 1px #533F5B dotted }
.comments_error { background-color: #ffa }
div.comments_error { border: 1px solid #cc8; padding : 0.3em;}
p#txpCommentInputForm { padding-top: 15px }

table#licensing { color: #795066; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white }
td.lic_heading        { color: #ffffff; font-size: 12px; font-weight: bold; padding: 5px 10px 0px 5px; background-color: #578858 }
td.lic_heading_space     { color: #ffffff; font-size: 12px; font-weight: bold; padding: 5px 10px 5px; background-color: #578858 }
td.lic_title            { color: #795066; font-size: 11px; font-weight: bold; padding: 10px; border-right: 1px solid #ffe0f1; border-bottom: 1px solid #f6e4bd }
td.lic_title a, td.lic_title a:link, td.lic_title a:active, td.lic_title a:visited    { color: #795066; font-size: 11px; text-decoration: none } 
td.lic_title a:hover    { color: #ef5507; font-size: 11px; text-decoration: underline }
td.lic_tempo         { font-size: 11px; padding: 10px; border-right: 1px solid #ffe0f1; border-bottom: 1px solid #f6e4bd }
td.lic_mood         { font-size: 11px; padding: 10px; border-right: 1px solid #ffe0f1; border-bottom: 1px solid #f6e4bd }
td.lic_summary        { font-size: 11px; padding: 10px; border-bottom: 1px solid #f6e4bd }
