


/* general */
body {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
margin:0;
background-color:#ecece8;
}
img { 
border:none;
}
form {
margin:0;
padding:0;
}


/* general layout */
#container {
width:906px;
margin:0 auto 0 auto;
padding:8px 28px 0 28px;
overflow:hidden;
background-image:url(../img/bg.jpg);
background-repeat:repeat-y;
}
#col_left {
float:left;
width:570px;
}
#col_right {
float:left;
width:336px;
padding:240px 0 0 0;
background-repeat:no-repeat;
}
iframe {
margin:20px 0 15px 0;
border: 0px solid #ffffff;
}
.clear {
clear:both;
}


/* header */
#header_left {
width:570px;
height:144px;
}


/* main background image */
#col_left #header_left a {
display:block;
height:145px;
width:570px;
text-indent:-9999px;
background-repeat:no-repeat;
}
.page_home #col_left #header_left a, .page_musings #col_left #header_left a, .page_error #col_left #header_left a {
background-image:url(../img/title_home.jpg);
}
.page_live #col_left #header_left a {
background-image:url(../img/title_live.jpg);
}
.page_about #col_left #header_left a {
background-image:url(../img/title_about.jpg);
}
.page_shows #col_left #header_left a {
background-image:url(../img/title_shows.jpg);
}
.page_media #col_left #header_left a {
background-image:url(../img/title_media.jpg);
}
.page_shop #col_left #header_left a {
background-image:url(../img/title_shop.jpg);
}

.page_home #col_right{
background-image:url(../img/rob_home.jpg);
height:950px;
}
.page_home.footer #col_right{
background-image:url(../img/rob_footer.jpg);
height:712px;
}
.page_musings #col_right {
background-image:url(../img/rob_musings.jpg);
height:964px;
}
.page_error #col_right{
background-image:url(../img/rob_error.jpg);
height:650px;
}
.page_live #col_right {
background-image:url(../img/rob_live.jpg);
height:920px;
}
.page_about #col_right {
background-image:url(../img/rob_about.jpg);
height:874px;
}
.page_shows #col_right {
background-image:url(../img/rob_shows.jpg);
height:918px;
}
.page_media #col_right {
background-image:url(../img/rob_media.jpg);
height:912px;
}
.page_shop #col_right {
background-image:url(../img/rob_shop_anim1.jpg);
height:912px;
}


/* menu */
#menu {
height:33px;
}
#menu ul {
padding:0;
list-style:none;
margin:0;
}
#menu li {
padding:0;
float:left;
text-align:center;
}
#menu a {
color:#747069;
text-decoration:none;
height:28px;
padding:5px 0 0 0;
font-size:1em;
display:block;
background-image:url(../img/menu_bg.jpg);
}
#menu a:hover {
color:#FFFFFF;
}
#menu .menu_on {
color:#FFFFFF;
}
#menu #home {
width:35px;
}
#menu #home a {
background-position:0 -231px;
}
#menu #home a:hover {
background-position:0 -264px;
}
#menu #home .menu_on {
background-position:0 -264px;
}
#menu #musings {
width:100px;
}
#menu #musings a:hover {
background-position:0 -33px;
}
#menu #musings .menu_on {
background-position:0 -33px;
}
#menu #live {
width:82px;
}
#menu #live a:hover {
background-position:0 -66px;
}
#menu #live .menu_on {
background-position:0 -66px;
}
#menu #about {
width:90px;
}
#menu #about a:hover {
background-position:0 -99px;
}
#menu #about .menu_on {
background-position:0 -99px;
}
#menu #shows {
width:88px;
}
#menu #shows a:hover {
background-position:0 -132px;
}
#menu #shows .menu_on {
background-position:0 -132px;
}
#menu #media {
width:88px;
}
#menu #media a:hover {
background-position:0 -165px;
}
#menu #media .menu_on {
background-position:0 -165px;
}
#menu #shop {
width:86px;
}
#menu #shop a:hover {
background-position:0 -198px;
}
#menu #shop .menu_on {
background-position:0 -198px;
}
#menu .end {
width:1px;
height:33px;
background-image:url(../img/menu_bg.jpg);
}

/* sub menu */
#sub_menu  {
width:570px;
height:25px;
background-image:url(../img/sub_menu_bg_all.jpg);
}
.page_shop #sub_menu {
height:50px;
}
#sub_menu ul {
padding:0;
list-style:none;
margin:0;
}
#sub_menu li {
padding:0;
float:left;
text-align:center;
}
.page_shows #sub_menu  {
padding-left:160px;
width:410px;
}
.page_media #sub_menu  {
padding-left:193px;
width:377px;
}
#sub_menu a {
color:#747069;
text-decoration:none;
height:20px;
padding:5px 18px 0 18px;
font-size:0.9em;
display:block;
background-image:url(../img/sub_menu_bg.jpg);
}
.page_shop #sub_menu a {
font-size:0.8em;
padding:5px 5px 0 5px;
}
#sub_menu a:hover {
color:#FFFFFF;
}
#sub_menu .menu_on {
color:#FFFFFF;
}
.page_home #sub_menu a:hover, .page_musings #sub_menu a:hover  {
background-position:0 -25px;
}
.page_home #sub_menu .menu_on, .page_musings #sub_menu .menu_on {
background-position:0 -25px;
}
.page_live #sub_menu a:hover {
background-position:0 -50px;
}
.page_live #sub_menu .menu_on {
background-position:0 -50px;
}
.page_about #sub_menu a:hover {
background-position:0 -75px;
}
.page_about #sub_menu .menu_on {
background-position:0 -75px;
}
.page_shows #sub_menu a:hover {
background-position:0 -100px;
}
.page_shows #sub_menu .menu_on {
background-position:0 -100px;
}
.page_media #sub_menu a:hover {
background-position:0 -125px;
}
.page_media #sub_menu .menu_on {
background-position:0 -125px;
}
.page_shop #sub_menu a:hover {
background-position:0 -150px;
}
.page_shop #sub_menu .menu_on {
background-position:0 -150px;
}
#sub_menu #news {
width:69px;
}
#sub_menu #blog {
width:64px;
}
#sub_menu #twitter {
width:78px;
}
#sub_menu #tweets {
width:78px;
}
#sub_menu #twitpics {
width:82px;
}
#sub_menu #twitvids {
width:83px;
}
#sub_menu #video {
width:80px;
}
#sub_menu #pictures {
width:89px;
}
#sub_menu #audio {
width:80px;
}
#sub_menu #print {
width:75px;
}
#sub_menu #livetour {
width:96px;
}
#sub_menu #radio {
width:73px;
}
#sub_menu #tv {
width:54px;
}
#sub_menu #film {
width:62px;
}
#sub_menu #music {
width:72px;
}
#sub_menu #store1 {
width:115px;
}
#sub_menu #store2 {
width:94px;
}
#sub_menu #store3 {
width:129px;
}
#sub_menu #store4 {
width:112px;
}
#sub_menu #store5 {
width:118px;
}
#sub_menu #store6 {
width:86px;
}
#sub_menu #store7 {
width:155px;
}
#sub_menu #store8 {
width:84px;
}
#sub_menu #store9 {
width:70px;
}
#sub_menu #store10 {
width:70px;
}
#sub_menu #all {
width:50px;
}
#sub_menu .end {
width:1px;
height:25px;
background-image:url(../img/sub_menu_bg.jpg);
}

/* footer */
#footer {
width:890px;
border-top:solid 1px #81725f;
font-size:0.7em;
padding:8px 8px 8px 8px;
margin:14px 0 40px 0;
}
#footer_left {
float:left;
}
#footer_right {
float:right;
}
#footer ul {
list-style:none;
margin:0;
}
#footer li {
float:left;
}
#footer a {
color:#000000;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}


/* boxes */
.box {
margin:8px 8px 0 0;
}
.box p {
margin:0;
text-align:left;
padding:6px 0 8px 0;
}
.box_half {
float:left;
}
.leftbox {
margin-right:8px;
}
/* boxes - top */
.box .box_top {
width:562px;
height:8px;
}
.box .box_top_half {
width:277px;
}
.box .top_title {
height:30px; 
}
.page_home .box .box_top, .page_musings .box .box_top, .page_error .box .box_top {
background-image:url(../img/box_top_blue.jpg);
}
.page_home .box .box_top_half, .page_musings .box .box_top_half, .page_error .box .box_top_half {
background-image:url(../img/box_top_blue_half.jpg);
}
.page_live .box .box_top {
background-image:url(../img/box_top_purple.jpg);
}
.page_live .box .box_top_half {
background-image:url(../img/box_top_purple_half.jpg);
}
.page_about .box .box_top {
background-image:url(../img/box_top_green.jpg);
}
.page_shows .box .box_top {
background-image:url(../img/box_top_yellow.jpg);
}
.page_shows_home .box .box_top_half {
background-image:url(../img/box_top_yellow_half.jpg);
}
.page_media .box .box_top {
background-image:url(../img/box_top_red.jpg);
}
.page_media .box .box_top_half {
background-image:url(../img/box_top_red_half.jpg);
}
.page_shop .box .box_top {
background-image:url(../img/box_top_orange.jpg);
}
.page_shop .box .box_top_half {
background-image:url(../img/box_top_orange_half.jpg);
}
/* boxes - text */
.box h1 {
margin:0;
font-size:1.3em;
padding:4px 0 4px 0;
}
.page_home .box h1, .page_musings .box h1, .page_error .box h1 {
color:#5e9dbb;
}
.page_live .box h1 {
color:#6f59a6;
}
.page_about .box h1 {
color:#4d6250;
}
.page_shows .box h1 {
color:#bf9e19;
}
.page_media .box h1 {
color:#a94d38;
text-align:left;
}
.page_shop .box h1 {
color:#dc8e16;
}
.page_home .box h2, .page_musings .box h2, .page_error .box h2 {
padding:5px 15px 6px 15px;
margin:0;
color:#ffffff;
font-size:1em;
font-weight:normal;
float:left;
background-image:url(../img/box_title_blue.jpg);
}
.page_home .box h2 span, .page_musings .box h2 span, .page_error .box h2 span {
font-size:0.8em;
}
.page_live .box h2 {
padding:5px 15px 6px 15px;
margin:0;
color:#ffffff;
font-size:1em;
font-weight:normal;
float:left;
background-image:url(../img/box_title_purple.jpg);
}
.page_about .box h2 {
color:#4d6250;
margin:0;
font-size:1.1em;
padding:12px 0 4px 0;
}
.page_shows .box h2 {
color:#bf9e19;
margin:0;
font-size:1.1em;
padding:12px 0 4px 0;
}
.page_shows_home .box h2 {
padding:5px 15px 6px 15px;
margin:0;
color:#ffffff;
font-size:1em;
font-weight:normal;
float:left;
background-image:url(../img/box_title_yellow.jpg);
}
.page_media .box h2 {
padding:5px 15px 6px 15px;
margin:0;
color:#ffffff;
font-size:1em;
font-weight:normal;
float:left;
background-image:url(../img/box_title_red.jpg);
}
.page_home .box.home_generic h2, .page_musings .box.home_generic h2, .page_error .box.home_generic h2 {
color:#5e9dbb;
margin:0;
font-size:1em;
padding:12px 0 4px 0;
background-image:none;
float:none;
font-weight:bold;
}
.page_media .box.media_generic h2 {
color:#a94d38;
margin:0;
font-size:1em;
padding:12px 0 4px 0;
background-image:none;
float:none;
text-align:left;
font-weight:bold;
}
.page_shop .box h2 {
padding:5px 15px 6px 15px;
margin:0;
color:#ffffff;
font-size:1em;
font-weight:normal;
float:left;
background-image:url(../img/box_title_orange.jpg);
}
.box h3 {
margin:0;
font-weight:bold;
font-size:1.2em;
text-align:left;
padding:10px 0 0 0;
}
.box a {
margin:0;
text-decoration:none;
}
.page_home .box a, .page_musings .box a, .page_error .box a {
color:#5e9dbb;
}
.page_live .box a {
color:#7059a9;
}
.page_about .box a {
color:#a6dc9e;
}
.page_shows .box a {
color:#d3b324;
}
.page_shows_home .box a {
color:#d3b324;
}
.page_media .box a {
color:#a94c3a;
}
.page_shop .box a {
color:#df8e19;
}
.box a:hover {
text-decoration:underline;
}
/* boxes - middle */
.box .box_mid {
font-size:0.9em;
}
.page_live .box .box_mid {
font-size:0.8em;
}
.page_about .box .box_mid img {
float:left;
padding:5px 14px 5px 0;
}
.page_home .box .box_mid, .page_musings .box .box_mid, .page_error .box .box_mid {
background-image:url(../img/box_mid_blue.jpg);
width:482px;
padding:5px 40px 0 40px;
text-align:center;
overflow:hidden;
}
.page_home .box .box_mid div, .page_musings .box .box_mid div, .page_error .box .box_mid div {
text-align:left;
}
.box .box_mid div.dataPager {
text-align:center;
}
.box .box_mid div.dataPager span span {
visibility:hidden;
}
.box .box_mid div.dataPager span span.current {
visibility:visible;
}
.page_home .box .box_mid_half, .page_musings .box .box_mid_half, .page_error .box .box_mid_half {
background-image:url(../img/box_mid_blue_half.jpg);
width:237px;
padding:5px 20px 0 20px;
}
.page_home .home_generic .box_mid, .page_musings .home_generic .box_mid, .page_error .home_generic .box_mid {
text-align:left;
}
.page_live .box .box_mid {
width:502px;
background-image:url(../img/box_mid_purple.jpg);
padding:5px 30px 0 30px;
}
.page_live .box .box_mid_half {
background-image:url(../img/box_mid_purple_half.jpg);
width:237px;
padding:5px 20px 0 20px;
}
.page_about .box .box_mid {
width:502px;
background-image:url(../img/box_mid_green.jpg);
padding:5px 30px 0 30px;
}
.page_shows .box .box_mid {
width:502px;
background-image:url(../img/box_mid_yellow.jpg);
padding:5px 30px 0 30px;
}
.page_shows_home .box .box_mid_half {
background-image:url(../img/box_mid_yellow_half.jpg);
width:237px;
padding:5px 20px 0 20px;
}
.page_media .box .box_mid {
width:502px;
background-image:url(../img/box_mid_red.jpg);
padding:5px 30px 0 30px;
text-align:center;
}
.page_media .box .box_mid_half {
background-image:url(../img/box_mid_red_half.jpg);
width:237px;
padding:5px 20px 0 20px;
}
.page_shop .box .box_mid {
width:562px;
background-image:url(../img/box_mid_orange.jpg);
margin:0;
padding:0;
overflow:hidden;
}
.page_shop .box .box_mid_half {
background-image:url(../img/box_mid_orange_half.jpg);
width:237px;
padding:5px 20px 0 20px;
}
.page_shop .box #astore {
width:100%;
padding:0;
margin-left:10px;
overflow:hidden;
}
.page_shop .box iframe {
margin:-20px 0px 0 -20px;
padding:0;
width:555px;
}
.page_home .sitemap ul, .page_musings .sitemap ul {
list-style:none;
margin:0;
padding:0 0 0 20px;
}
/* boxes - bottom */
.box .box_btm {
width:562px;
padding:12px 0 0 0;
background-position:bottom;
}
.page_home .box .box_btm, .page_musings .box .box_btm, .page_error .box .box_btm {
background-image:url(../img/box_btm_blue.jpg);
height:30px;
}
.page_home .box .box_btm_half, .page_musings .box .box_btm_half, .page_error .box .box_btm_half {
width:277px;
background-image:url(../img/box_btm_blue_half.jpg);
}
.page_home .home_generic .box_btm, .page_musings .home_generic .box_btm, .page_error .home_generic .box_btm {
height:0px;
}
.page_live .box .box_btm {
background-image:url(../img/box_btm_purple.jpg);
}
.page_live .box .box_btm_half {
width:277px;
background-image:url(../img/box_btm_purple_half.jpg);
}
.page_about .box .box_btm {
background-image:url(../img/box_btm_green.jpg);
}
.page_shows .box .box_btm {
background-image:url(../img/box_btm_yellow.jpg);
}
.page_shows_home .box .box_btm_half {
width:277px;
background-image:url(../img/box_btm_yellow_half.jpg);
}
.page_media .box .box_btm {
background-image:url(../img/box_btm_red.jpg);
height:30px;
}
.page_media .box .box_btm_half {
width:277px;
background-image:url(../img/box_btm_red_half.jpg);
}
.page_media .media_generic .box_btm {
height:0px;
}
.page_shop .box .box_btm {
background-image:url(../img/box_btm_orange.jpg);
}
.page_shop .box .box_btm_half {
width:277px;
background-image:url(../img/box_btm_orange_half.jpg);
}
.box .box_btm a {
float:right;
color:#ffffff;
padding:6px 15px 5px 15px;
margin:0;
text-decoration:none;
font-size:0.9em;
height:19px;
}
.page_home .box .box_btm a, .page_musings .box .box_btm a, .page_error .box .box_btm a {
background-image:url(../img/box_title_blue.jpg);
}
.page_live .box .box_btm a {
background-image:url(../img/box_title_purple.jpg);
}
.page_shows_home .box .box_btm a {
background-image:url(../img/box_title_yellow.jpg);
}
.page_media .box .box_btm a {
background-image:url(../img/box_title_red.jpg);
}
.page_shop .box .box_btm a {
background-image:url(../img/box_title_orange.jpg);
}
.box .box_btm a:hover {
text-decoration:underline;
}

/* Twitter Lists */
.musingItem
{
border-bottom:1px solid #ACD7E7;
margin-bottom:20px;
}

.page_home .musingItem
{
border-bottom:1px solid #ACD7E7;
margin-bottom:0px;
}

.musingItem .tweetMediaItem 
{
background-repeat:no-repeat;
float:left;
height:112px;
width:150px;
text-indent:-9999px;
margin:0 10px 10px 0;
}

.twitter .musingItem
{
font-size:1em;
font-style: italic;
}

.page_home .twitter .musingItem
{
font-size:0.8em;
font-style: italic;
}

.twitter .musingItem .date
{
font-size:0.7em;
}

.page_home .twitter .musingItem .date
{
font-size:0.9em;
}

.twitterUser
{
color: #0079AF;
}

/* box - specifics */
.box .twitter img {
float:left;
padding:6px 10px 6px 0;
width:100px;
}
.box .twitter img.icon {
width:15px;
height:15px;
float:none;
padding:0;
vertical-align:text-bottom;
}
.box .twitter object {
float:left;
padding:6px 10px 6px 0;
width:100px;
}
.box .twitter p {
padding:10px 0 7px 0;
/*border-bottom:solid 1px #acd7e7;*/
}
.box .date {
font-size:0.7em;
color:#DB6E57;
line-height:1.6;
}
.box_mid .column {
float:left;
margin:10px 25px 20px 0;
width:100px;
height:130px;
}
.box_mid .middle_col {
margin:10px 40px 0 40px;
}
.box_mid .column img {
float:left;
padding:5px 0 5px 0;
}
.box_mid .column p {
font-size:0.9em;
text-align:center;
margin:0 0 0 0;
}
.thumb {
width: 100px;
height:100px;
background-color:#dfdbd8;
display:block;
}
.thumb:hover {
background-color:#a84c37;
}
.printThumb {
float:left;
margin:10px 15px 10px 0;
}
.mediahomethumb {
width: 100px;
height:100px;
background-color:#dfdbd8;
display:block;
float:left;
margin-top:15px;
}
.mediahomethumb:hover {
background-color:#a84c37;
}
p.mediahomep {
width:100px;
float:left;
margin:15px 0 0 15px;
}


/* live list */
.live_row_heading {
font-weight:bold;
background-color:#c0aaf1;
color:#fff;
height:30px;
}
.live_row {
background-image:url(../img/live_table_bg.jpg);
/*height:100%;*/
}
.live_col1 {
float:left;
width:129px;
padding:7px;
}
.live_col2 {
float:left;
width:121px;
padding:7px;
}
.live_col3 {
float:left;
width:126px;
padding:7px;
}
.live_col4 {
float:left;
width:66px;
padding:7px;
}
.live_row_heading .live_col1 {
border-right:#fff 1px solid;
}
.live_row_heading .live_col2 {
border-right:#fff 1px solid;
}
.live_row_heading .live_col3 {
border-right:#fff 1px solid;
}


/* shows */
.shows_col1 {
float:left;
width:160px;
margin:10px 0 20px 0;
}
.shows_col2 {
float:left;
width:330px;
margin:0;
}


/* register form */
.home_generic label {
display:block;
float:left;
width:100px;
margin:10px 0 0 0;
padding:3px 0 0 0;
}
.home_generic input {
margin:10px 0 0 0;
width:272px;
}
.home_generic .radio {
margin:13px 0 0 0;
width:10px;
}
.home_generic select {
margin:10px 0 0 0;
}
.home_generic #register_btn {
width:76px;
height:27px;
}


/* mailing list */
#mailinglist {
width:256px;
background-color:#ffffff;
margin:0 0 19px 33px;
padding:8px;
font-size:0.8em;
}
#mailinglist a {
color: #000;
}
#mailinglist ul {
list-style:none;
margin:5px 0 12px;
padding:0;
}
#mailinglist h2 {
margin:0;
background-color:#d2cdc9;
float:left;
color:#ffffff;
padding:5px 15px 6px 15px;
font-size:1.2em;
}
#mailinglist p {
margin:0;
padding:4px 0;
}
#mailinglist label {
/*display:none;*/
}
#mailinglist input[type="text"] {
width:200px;
border:solid 1px black;
color:#717171;
padding:3px 5px 3px 5px;
}
#mailinglist input[type="submit"] {
border:0;
float:right;
width:100px;
background-image:url(../img/btn_submit.jpg);
}
#mailinglist input[type="image"] {
border:0 none;
float:right;
height:27px;
width:76px;
margin-left:178px;
}
#mailinglist input[type="checkbox"] {
margin:10px 10px 0 0;
width:10px;
border:none;
width:15px;
}
#mailinglist #mailinglist_btn {
border:none;
width:76px;
height:27px;
float:right;
padding:0;
}
#mailinglist .box_top {
background-image:url(../img/mailinglist_top.jpg);
width:254px;
height:30px;
}
#mailinglist .box_mid {
background-image:url(../img/mailinglist_mid.jpg);
background-repeat:repeat-y;
padding:5px 15px 12px 15px;
}
#mailinglist .box_btm {
background-image:url(../img/mailinglist_btm.jpg);
background-position:bottom;
width:254px;
height:27px;
}
#mailinglist #ctl00_pnlThanks p {
text-align:center;
}
#mailinglist #ctl00_pnlThanks .box_btm {
height:5px;
}
#mailinglist #ctl00_ctl00_txtUsername, #mailinglist #ctl00_txtUsername, #mailinglist #txtUsername {
display:none;
}


/* search box */
#searchbox {
width:256px;
background-color:#ffffff;
margin:0 0 19px 33px;
padding:8px;
overflow:hidden;
}
#searchbox label {
display:none;
}
#searchbox input {
width:182px;
border:solid 1px black;
color:#717171;
padding:3px 5px 3px 5px;
float:left;
}
#searchbox #search_btn {
width:51px;
height:24px;
border:none;
float:right;
padding:0 2px 0 0;
}


/* boxes - right hand side */
.box_right {
width:256px;
min-height:132px;
background-color:#ffffff;
margin:0 0 19px 33px;
padding:8px;
background-image:url(../img/ad_bg.jpg);
background-repeat:no-repeat;
background-position:8px 8px;
}
.box_right .leftcol {
width:137px;
float:left;
padding:10px 0px 10px 12px;
}
.box_right .rightcol {
width:81px;
float:left;
padding:10px 12px 10px 12px;
}
.box_right h3 {
color:#ffffff;
margin:0;
font-size:0.9em;
padding:0 0 5px 0;
}
.box_right .leftcol a {
color:#ffffff;
text-decoration:none;
background-image:url(../img/ad_button_bg.jpg);
padding:6px 6px 6px 6px;
font-size:0.9em;
font-weight:bold;
}
.box_right .leftcol a img {
vertical-align:middle;
}
.pink {
color:#f180af;
}

/* Wordpress Image Align Hacks */
div.wp-caption.alignleft 
{
	float:left;
	padding:9px 0 0;
}

div.wp-caption p
{
	font-size:0.8em;
}