/* CSS Document */

body { margin: 0px 0px 20px 0px; background: #730004 url(../images/gr_background.gif) repeat-x; text-align: center; margin-left: auto; margin-right: auto; }
    
/* GLOBAL */
img { border: 0px }
input, select, textarea { background-color: #cca96c; color: #000; }
ul { list-style: square; }
a:active { outline: none; }
a.pdf { height: 13px; padding-right: 15px; margin-right: 4px; background-image: url('images/gr_icon_pdf.png'); background-repeat: no-repeat; background-position: right; } 
:focus { -moz-outline-style: none; }

.warning { color: #961510; }
.available { color: green; }
.soldout { color: red; text-decoration: line-through; }

/* INSIDE - Top Menu */
#topmenu { background: transparent url(../images/gr_body_09_menu_right.jpg) repeat-x scroll 15px 0px; height: 42px; width: 752px; }
#topmenu ul { list-style: none; margin: 0; padding: 0px; }
#topmenu li { float: left; padding: 0; height: 42px; background: red; }

/* INSIDE - Menu */
#menu { font-family: georgia, times, serif; color: #512600; font-size: 12px; }
#menu ul { list-style: none; margin-top: 20px; margin-left: 0px; padding-left: 0px; text-align: right; }
#menu li { font-family: georgia, times, serif; color: #512600; font-size: 12px; width: 145; padding: 7px 8px 7px 0px; border-bottom: 1px dotted #391b00; }
#menu li:hover { background-color: #faebb8; }
#menu a { font-family: georgia, times, serif; color: #512600; font-size: 12px; text-decoration: none; }
#menu a:hover { text-decoration: none; color: #b15300; }
#menu li ul { list-style: none; margin: 5px 0px 0px 0px; padding: 0px; }
#menu li ul li { border: 0px; padding-top: 1px; margin: 0px; }
#menu div { padding: 10px; text-align: right; }

/* INSIDE - Content */
#content { padding: 0px 70px 0px 25px; font-family: georgia; font-size: 14px; color: #391b00; line-height: 18px; }
#content_store { padding: 0px; font-family: georgia; font-size: 14px; color: #391b00; line-height: 18px; }
#content h1, #content_store h1 { font-family: georgia, serif; font-variant: small-caps; font-size: 21px; color: #961510; line-height: 21px; text-decoration: none; font-weight: bold; margin-bottom: 21px; }
#content h2, #content_store h2 { font-family: verdana, arial, hevetica, sans; font-size: 12px; font-weight: bold; color: #b65100; line-height: 17px; text-decoration: none; margin-top: 16px; }
#content a, #content_store a { font-family: georgia, serif; font-size: 14px; color: #b65100; line-height: 18px; text-decoration: none; }
#content a:hover, #content_store a:hover { text-decoration: underline; }

#sidead { margin-top: 30px; padding: 0px 0px 0px 10px; font-family: verdana, arial, hevetica, sans; font-size: 11px; }
#sidead p { margin-top: 4px; }

#ticketprices td { padding: 0px 70px 0px 25px; font-family: georgia; font-size: 14px; color: #391b00; line-height: 18px; }

#newslistdate { padding: 1px 20px 20px 0px; border-right: 1px dotted #391b00; color: #163362; }
#newslistbody { padding: 0px 20px 20px 20px; font-family: georgia; font-size: 14px; color: #391b00; line-height: 18px; }
.newslistmonth { font-weight: bold; font-variant: small-caps; }
.newslistdate { font-weight: bold; font-size: 28px; }
#news h1 { font-family: georgia, serif; font-variant: small-caps; font-size: 21px; color: #961510; line-height: 18px; text-decoration: none; font-weight: bold; margin-bottom: 0px; margin-top: 0px; }

#newsform fieldset { border: 1px dotted #391b00; padding: 15px; margin-top: 20px; }
#newsform legend { border: 1px dotted #391b00; font-weight: bold; padding: 6px; }
#newsform td { font-family: georgia, serif; font-size: 14px; color: #391b00; }

#rulesform fieldset { border: 1px dotted #391b00; padding: 15px; margin-top: 20px; }
#rulesform legend { border: 1px dotted #391b00; font-weight: bold; padding: 6px; }

#newsdetail fieldset { border: 1px dotted #391b00; padding: 15px; margin-top: 20px; }
#newsdetail legend { border: 1px dotted #391b00; font-weight: bold; padding: 6px; }

#orderform td { font-size: 12px; padding: 5px 5px 0px 0px; color: #512600; font-weight: bold; }
#orderform td.o_title { font-size: 15px; padding: 19px 0px 5px 0px; border-bottom: 1px dotted #512600; }
#orderform td.o_topborder { border-top: 1px dotted #512600; padding-top: 10px; }
#orderform tr td input { background-color: #cca96c; color: #000; }
#orderform tr td select { background-color: #cca96c; color: #000; }

#lineuplistdate { padding: 1px 20px 20px 0px; border-right: 1px dotted #391b00; color: #163362; }
#lineuplistphoto { padding: 0px 0px 6px 20px; }
#lineuplistbody { padding: 0px 0px 6px 10px; font-family: georgia; font-size: 14px; color: #391b00; line-height: 18px; }
#lineuplistlocation { padding: 0px 20px 6px 20px; border-right: 1px dotted #391b00; font-family: georgia; font-size: 14px; color: #163362; line-height: 18px; }
#lineuplistseperator { border-top: 1px dotted #391b00; }
.lineuplistday { font-family: georgia; font-weight: bold; font-size: 20px; color: #163362; }
.lineuplistmonth { font-family: georgia; font-weight: bold; color: #163362; }
.lineuplistdate { font-family: georgia; font-weight: bold; font-size: 28px; color: #163362; }
.proviso { font-family: verdana, arial, hevetica, sans; font-size: 10px; color: #391b00; }

.tabs { margin: 0; padding: 0; list-style: none; }
.tabs li { float: left; padding: 5px 15px; border-right: 1px dotted #4a2218; }
.tab_container { clear: both; padding-top: 17px; }
.event_header { padding: 5px 0 10px 20px; font-size: 19px; font-weight: bold; }
.event_date { padding: 10px 0px 5px 20px; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-weight: bold; vertical-align: top; padding-right: 20px; }
.event_time { padding: 0 20px; text-align: right; white-space: nowrap; }
.event_photo { border-right: 1px dotted #4a2218; border-left: 1px dotted #4a2218; padding: 4px 20px; }
.event_name { padding: 0 20px; }
.event_noevent { font-style: italic; border-left: 1px dotted #4a2218; padding: 4px 20px; }
.event_start_topborder { border-top: 1px solid #4a2218; }
.event_topborder { border-top: 1px dotted #4a2218; }

#artistdetail fieldset { border: 1px dotted #391b00; padding: 15px; margin-top: 20px; }
#artistdetail legend { border: 1px dotted #391b00; font-weight: bold; padding: 6px; }
#artistdetail h1 { font-size: 28px; }
#artistdetail img { border: 1px solid #cbc77a; font-weight: bold; padding: 2px; }

#footer { padding: 5px 15px 20px 15px; font-family: verdana, arial, hevetica, sans; font-size: 10px; color: #b6787a; line-height: 18px; text-decoration: none; text-align: center; }
#footer a { font-family: verdana, arial, hevetica, sans; font-size: 10px; color: #b6787a; line-height: 18px; text-decoration: none; }
#elevate { padding: 0; font-family: verdana, arial, hevetica, sans; font-size: 10px; color: #a55a62; line-height: 18px; text-decoration: none; text-align: center; }

#centercontainer { width: 752px; margin: 0 auto; text-align: left; }
#parentcontainer { width: 752px; background: transparent url(../images/gr_body_bkgrnd_plain.jpg) repeat-y; }
#bodycontainer { width: 752px; background: transparent url(../images/gr_body_bkgrnd_information.jpg) no-repeat bottom; }
#contentcontainer { padding: 10px 0px 100px 0px; }

.videolist { padding: 0px; margin: 0px; list-style: none; }
.videolist li { padding: 5px 0px; border-bottom: 1px dotted #391b00; }

/* HOME - News Scroller */
#newsscroller h1, #newsscroller_single h1 { color: #961510; font-weight: bold; font-variant: small-caps; font-size: 14px; text-decoration: none; margin-bottom: 0px; }
#newsscroller a, #newsscroller_single a { color: #961510; font-weight: bold; font-variant: small-caps; font-size: 14px; text-decoration: none; margin-bottom: 7px; }
#newsscroller a:hover, #newsscroller_single a:hover { color: #961510; }
#newsscroller_single { padding: 0px 60px 23px 30px; font-size: 12px; color: #000000; line-height: 16px; }
#pscroller1 { width: 220px; height: 150px; font-family: georgia, times, serif; font-size: 12px; color: #000000; line-height: 16px; text-decoration: none; font-weight: normal; }
#pscroller1 a { font-family: georgia, times, serif; font-size: 12px; color: #000000; line-height: 16px; text-decoration: none; font-weight: bold; }

/* Meet and Greet */
#meetandgreet { list-style: none; margin-left: 0px; padding-left: 0px; }
#meetandgreet li { float: left; padding: 0px 10px 10px 0px; width: 125px; height: 125px; text-align: center; }
#meetandgreet li img { border: 3px solid #ecdda6; }
