html,body{
 background-color:#F8F7F4;
 font-family:Georgia, Times New Roman, Times, serif;
 font-size:14px;
 color:#1F1D1B;
 margin:0px auto 0px auto;
 height:100%;
 text-align:center;
 background-image:url(../images/bg2.jpg);
 background-attachment:fixed;
 background-position:center top;
 background-repeat:repeat-y;
}

#header-parent{ position:relative; width:100%; height:146px; margin:0px auto 0px auto; text-align:center; z-index:100; }
#header{ position:relative; width:100%; height:146px; margin:0px 0px 0px 0px; text-align:center; z-index:100; }
#header-inner{ position:relative; width:938px; height:146px; margin:0px auto 0px auto; text-align:left; z-index:100; }

#logo{ position:absolute; top:9px; left:133px; width:238px; height:87px; z-index:100; }
#top-nav{ position:absolute; top:0px; left:472px; width:412px; height:81px; z-index:100; background-image:url(../images/top-nav-bg.png); background-repeat:no-repeat; }
#top-nav-inner{ position:absolute; top:0px; left:63px; width:265px; height:36px; z-index:100; }

#menu{ position:absolute; top:106px; left:80px; width:747px; height:57px; margin:0px 0px 0px 0px; z-index:100; }

/* NAV POSITIONS */
#top-nav-contact{ position:absolute; top:0px; left:0px; width:98px; height:36px; }
#top-nav-media{ position:absolute; top:0px; left:98px; width:98px; height:36px; }

#menu-home{ position:absolute; top:0px; left:0px; width:86px; height:57px; }
#menu-news{ position:absolute; top:0px; left:86px; width:70px; height:57px; }
#menu-biography-epk{ position:absolute; top:0px; left:156px; width:151px; height:57px; }
#menu-the-music{ position:absolute; top:0px; left:307px; width:111px; height:57px; }
#menu-shows{ position:absolute; top:0px; left:418px; width:77px; height:57px; }
#menu-gallery{ position:absolute; top:0px; left:495px; width:93px; height:57px; }
#menu-video{ position:absolute; top:0px; left:588px; width:72px; height:57px; }
#menu-store{ position:absolute; top:0px; left:660px; width:87px; height:57px; }


/* NAV ROLLOVERS */
a.media-and-reviews {background:url("../images/menu/media-and-reviews.png") 0 0 no-repeat; display:block; width:167px; height:36px; text-decoration:none;}
a:hover.media-and-reviews {background-position:0 -72px;}	

a.contact {background:url("../images/menu/contact.png") 0 0 no-repeat; display:block; width:98px; height:36px; text-decoration:none;}
a:hover.contact {background-position:0 -72px;}	

a.home {background:url("../images/menu/home.png") 0 0 no-repeat; display:block; width:86px; height:57px; text-decoration:none;}
a:hover.home {background-position:0 -114px;}	

a.news {background:url("../images/menu/news.png") 0 0 no-repeat; display:block; width:70px; height:57px; text-decoration:none;}
a:hover.news {background-position:0 -114px;}	

a.biography-epk {background:url("../images/menu/biography-epk.png") 0 0 no-repeat; display:block; width:151px; height:57px; text-decoration:none;}
a:hover.biography-epk {background-position:0 -114px;}	

a.the-music {background:url("../images/menu/the-music.png") 0 0 no-repeat; display:block; width:111px; height:57px; text-decoration:none;}
a:hover.the-music {background-position:0 -114px;}	

a.shows {background:url("../images/menu/shows.png") 0 0 no-repeat; display:block; width:77px; height:57px; text-decoration:none;}
a:hover.shows {background-position:0 -114px;}	

a.gallery {background:url("../images/menu/gallery.png") 0 0 no-repeat; display:block; width:93px; height:57px; text-decoration:none;}
a:hover.gallery {background-position:0 -114px;}	

a.video {background:url("../images/menu/video.png") 0 0 no-repeat; display:block; width:72px; height:57px; text-decoration:none;}
a:hover.video {background-position:0 -114px;}	

a.store {background:url("../images/menu/store.png") 0 0 no-repeat; display:block; width:87px; height:57px; text-decoration:none;}
a:hover.store {background-position:0 -114px;}	



#content-parent{ position:relative; width:938px; margin:0px auto 0px auto; padding:0px 0px 0px 0px; text-align:left; }
#content-parent-inner{ position:relative; width:800px; margin:0px 0px 0px 55px; padding:55px 0px 0px 0px; text-align:left; background-image:url(../images/content-bg.jpg); background-repeat:no-repeat; }
#content-parent-inner-short{ position:relative; width:800px; margin:0px 0px 0px 55px; padding:55px 0px 0px 0px; text-align:left; background-image:url(../images/content-bg-short.jpg); background-repeat:no-repeat; }
#content{ position:relative; width:755px; margin:0px 0px 0px 33px; padding:0px 0px 0px 0px; text-align:left; }


#feature{ position:relative; top:0px; left:67px; width:762px; height:369px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left; z-index:5; }

#only-column{ position:relative; float:left; display:inline; width:920px; margin-top:0px; margin-left:0px; z-index:5; }

#left-column{ position:relative; float:left; display:inline; width:415px; margin-top:0px; margin-left:0px; z-index:5; }
#right-column{ position:relative; float:left; display:inline; width:304px; margin-top:-50px; margin-left:25px; }

#left-column-contact{ position:relative; float:left; display:inline; width:316px; margin-top:0px; margin-left:0px; z-index:5; }
#right-column-contact{ position:relative; float:left; display:inline; width:410px; margin-top:0px; margin-left:15px; }

#clear{ position:relative; width:730px; top:0px; left:0px; clear:both; }

#footer-parent{ position:relative; width:100%; height:426px; margin:0px 0px 0px 0px; z-index:1; }
#footer{ position:relative; width:938px; height:426px; margin:0px auto 0px auto; clear:both; z-index:1; background-image:url(../images/footer-bg.jpg); background-repeat:no-repeat; }

#upcoming-gigs{ position:absolute; top:0px; left:67px; width:405px; height:317px; font-family:Georgia, Times New Roman, Times, serif; font-size:14px; font-weight:bold; color:#1F1D1B; text-align:left; line-height:150%; background-image:url(../images/upcoming-gigs-bg.jpg); background-repeat:no-repeat; }
#upcoming-gigs-inner{ position:absolute; top:60px; left:40px; width:356px; height:233px; font-family:Georgia, Times New Roman, Times, serif; font-size:14px; font-weight:normal; color:#1F1D1B; text-align:left; line-height:150%; }
.gig-date-time{ font-size:16px; font-weight:bold; }
.upcoming-gigs-more-info{ margin:3px 0px 0px 0px; }
.upcoming-gigs-line{ margin:8px 0px 6px 0px; }

.gig-date{ color:#368FEF; font-size:14px; font-weight:bold; }
p.gig a{ font-size:14px; font-weight:normal; text-decoration:underline; }

#follow-me{ position:absolute; top:326px; left:67px; width:441px; height:77px; font-family:Georgia, Times New Roman, Times, serif; font-size:14px; font-weight:bold; color:#ffffff; text-align:left; line-height:150%; }

#sign-up-now{ position:absolute; top:32px; left:472px; width:83px; height:80px; font-family:Georgia, Times New Roman, Times, serif; font-size:14px; font-weight:bold; color:#ffffff; text-align:left; line-height:150%; z-index:100; }
#subscribe{ position:absolute; top:19px; left:542px; width:260px; height:290px; font-family:Georgia, Times New Roman, Times, serif; font-size:14px; font-weight:bold; color:#ffffff; text-align:left; line-height:150%; z-index:90; }

#aust-logos{ position:absolute; top:327px; left:571px; width:220px; height:58px; font-family:Georgia, Times New Roman, Times, serif; font-size:14px; font-weight:bold; color:#ffffff; text-align:left; line-height:150%; }

#siteby-parent{ position:relative; width:100%; height:50px; margin:0px 0px 0px 0px; z-index:1; }
#siteby{ position:relative; width:938px; height:50px; margin:0px auto 0px auto; clear:both; z-index:1; }
#siteby-inner{ position:absolute; top:8px; left:72px; width:100px; height:50px; }

h1{ font-family:Georgia, Times New Roman, Times, serif; font-size:16px; color:#9B1214; display:block; padding:0px 0px 0px 0px; margin:0px 0px 15px 0px; text-transform:uppercase; }
h2{ font-family:Georgia, Times New Roman, Times, serif; font-size:16px; color:#9B1214; display:block; padding:0px 0px 0px 0px; margin:5px 0px 15px 0px; text-transform:uppercase; }
h3{ font-family:Georgia, Times New Roman, Times, serif; font-size:16px; color:#9B1214; display:block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-transform:uppercase; }
h4{ font-family:Georgia, Times New Roman, Times, serif; font-size:14px; color:#9C1214; display:block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
h5{ font-family:Georgia, Times New Roman, Times, serif; font-size:16px; color:#9B1214; display:block; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; }
h6{ font-family:Georgia, Times New Roman, Times, serif; font-size:14px; color:#1F1D1B; display:inline; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

a.small{ color:#1F1D1B; font-size:12px; font-weight:normal; text-decoration:underline; }
a.small:hover{ color:#1F1D1B; font-size:12px; font-weight:normal; text-decoration:underline; }

a{ color:#1F1D1B; font-weight:bold; text-decoration:underline; }
a:hover{ color:#1F1D1B; font-weight:bold; text-decoration:underline; }

#left-column-contact a{ color:#1F1D1B; font-weight:normal; text-decoration:underline; }
#left-column-contact a:hover{ color:#1F1D1B; font-weight:normal; text-decoration:underline; }

#right-column-contact a{ color:#1F1D1B; font-weight:normal; text-decoration:underline; }
#right-column-contact a:hover{ color:#1F1D1B; font-weight:normal; text-decoration:underline; }


#footer-text a{ color:#1F1D1B; text-decoration:none; }
#footer-text a:hover{ color:#1F1D1B; text-decoration:underline; }

a.bnm {background: url("../images/bnm.png") 0 0 no-repeat; display: block; width: 145px; height: 22px; text-decoration: none;}
a:hover.bnm {background-position: 0 -22px;}	

img{ border:0px none #fff; }

p{ margin:0px 0px 20px 0px; }
#left-column p{ margin:0px 0px 20px 0px; }
#only-column p{ margin:0px 0px 20px 0px; }
.big{ font-size:16px; font-weight:bold; }

.track-name{ font-family:Georgia, Times New Roman, Times, serif; font-size:14px; font-weight:bold; color:#1F1D1B; display:block; padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; text-transform:uppercase; }

td{ font-family:Georgia, Times New Roman, Times, serif; font-size:14px; color:#1F1D1B; }

input.controlfield{ display: none; }
input.mailinglist{ width: 207px; height:17px; border:0px solid #ffffff; margin-bottom:10px; font-family:Georgia, Times New Roman, Times, serif; font-size:11px; font-weight:bold;}

#subscribe-top{ height:11px; width:262px; background-image:url(../images/subscribe-form/subscribe-top.png); background-repeat:no-repeat; }

#subscribe-middle{ width:262px; background-image:url(../images/subscribe-form/subscribe-bg.png); background-repeat:repeat-y; //margin:0px 0px 0px 0px; padding:12px 0px 0px 35px; font-family:Georgia, Times New Roman, Times, serif; font-size:12px; color:#ffffff; }
#subscribe-middle p{ font-family:Georgia, Times New Roman, Times, serif; font-size:10px; color:#ffffff; line-height:120%; margin:0px 0px 5px 0px; }

#subscribe-bottom{ height:51px; width:262px; background-image:url(../images/subscribe-form/subscribe-bottom.png); background-repeat:no-repeat; padding:8px 0px 0px 35px; }

.mailinglist-select{ background-color:transparent; border:0px solid #ffffff; margin:0px 0px 10px 0px; padding:1px 5px 0px 5px; width:227px; height:17px; background-image:url(../images/subscribe-form/select-bg.png); background-repeat:no-repeat; font-family:Times New Roman, Times, serif; font-size:12px; font-weight:bold; color:#ffffff; cursor:pointer; }

#group-filter-options{ position:absolute; top:17px; left:0px; width:207px; background-color:#3793FB; font-family:Times New Roman, Times, serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-align:left; line-height:150%; visibility:hidden; z-index:101; }
.group-filter-option{ padding:1px 5px 1px 5px; cursor:pointer; z-index:101; }

#group2-filter-options{ position:absolute; top:17px; left:0px; width:207px; background-color:#3793FB; font-family:Times New Roman, Times, serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-align:left; line-height:150%; visibility:hidden; z-index:100; }
.group2-filter-option{ padding:1px 5px 1px 5px; cursor:pointer; z-index:100; }

.subscribe-heading{ font-family:Georgia, Times New Roman, Times, serif; font-size:16px; font-weight:bold; color:#3793FB; }
.group-lable{ font-family:Georgia, Times New Roman, Times, serif; font-size:12px; font-weight:bold; color:#3793FB; }


img.gallery-image{ margin-right:15px; margin-bottom:15px; }

.line-long{ margin:0px 0px 0px -5px; }
.line-long2{ margin:10px 0px 0px -5px; }
.line-long3{ margin:10px 0px 15px -5px; }
.line-short{ margin:0px 0px 15px -5px; }
.line-shorter{ margin:0px 0px 15px -5px; }

/* promo */
#promo{
 position:relative;
 top:-25px;
 left:0px;
 text-align:left;
 margin:0px auto 0px auto;
 z-index:900;
}

#promo-close{
 position:relative;
 width:51px;
 left:177px;
 top:273px;
 text-align:center;
 background-color:transparent;
 z-index:890;
 cursor:pointer;
}

.stockist-state{ font-family:Georgia, Times New Roman, Times, serif; font-size:16px; color:#9B1214; display:block; padding:0px 0px 0px 0px; margin:5px 0px 15px 0px; }


a.pudding_link{ color:#ffffff; text-decoration:none; background-color:#1F1D1B; }
a.pudding_link:hover{ color:#ffffff; text-decoration:underline; background-color:#1F1D1B; }


/* promo */
#promo{
 position:absolute;
 top:-98px;
 left:485px;
 width:375px;
 height:469px;
 z-index:900;
}

#promo-close{
 position:absolute;
 width:32px;
 left:337px;
 top:452px;
 padding:3px 3px 3px 3px;
 background-color:#555555;
 text-align:center;
}

#promo-close > a{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; text-decoration:none; }
#promo-close > a.hover{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; text-decoration:underline; }/* promo */

