/*-------------------------------
		General Stuff
--------------------------------*/
html, body {height:100%;}
body {background:url(../images/bg-repeat1.jpg) repeat-x top center #dbdecd;color:#333333;font-family:Helvetica,Arial,sans-serif;font-size:12px;margin:0px;padding:0px;text-align:left;}
.top-image {background:url(../images/bg-top.jpg) no-repeat top center;width:970px;padding:0px 30px;}
.container {width:1030px;min-height:100%;height:auto !important;height:100%;margin:0 auto -165px;position:relative;padding:0px 5px;}

#header {width:970px;height:82px;margin-bottom:8px;}
#footer {background:url(../images/footer-bg.gif) repeat-x bottom left;height:165px;width:100%;text-align:right;position:relative;}
.push {height:195px;}

.content {background:url(../images/stripes-content.png) repeat-x top left #fbfdf5;width:600px;float:left;padding:45px 15px 15px;min-height:800px;}

h1 span, h2 span, h3 span, h4 span, h5 span, a span {display:none;}
h1, h2, h3, h4 {margin:0px;padding:0px;}
h1 {font-size:30px;}
h3 {font-size:20px;color:#221f24;}
a {color:#b95615;text-decoration:none;font-weight:bold;cursor:pointer;outline-style:none;}
a:hover {color:#f36b20;}
a.button-orange, a.button-green {height:30px;display:block;background:repeat-x top left;padding:0px 34px;margin:5px 0px;color:#fbfdf5;underline:none;font-size:14px;font-weight:bold;text-align:center;line-height:2.2;}
a.button-orange {background-image:url(../images/btn-orange.png);}
a.button-green {background-image:url(../images/btn-green.png);}
a.button-orange:hover, a.button-green:hover {background-position:bottom left;}
a.button-orange:active, a.button-green:active {position:relative;top:1px;}
a.width, .width {padding:0px;width:135px;}
p {margin:0px 0px 10px;}
a img {border:none;cursor:pointer;}
form, fieldset {border:none;padding:0px;margin:0px;}
ul.inline {margin:0px;padding:0px;}
ul.inline li {list-style:none;display:inline;}
.break {background:url(../images/stripes-pattern.png) repeat-x top left;display:block;height:25px;width:100%;border:none;margin:15px 0px;clear:both;}
.break hr {display:none;}

.top {margin-top:0px;padding-top:0px;}
.bottom {margin-bottom:0px;padding-bottom:0px;}
.right {text-align:right;float:right;}
.left {text-align:left;float:left;}
.center {text-align:center;}
.clear {clear:both;}
.strong {font-weight:bold;}
.italic {font-style:italic;}
.small {font-size:10px;}
.normal {font-size:12px;font-weight:normal;}
.large1 {font-size:14px;}
.large2 {font-size:16px;}
.gray1 {color:#cccccc;}
.gray2 {color:#999999;}
.gray3 {color:#666666;}
.gray4 {color:#333333;}
.black {color:#221f24;}
.blue {color:#50919b;}
.cream {color:#fbfdf5;}
.green {color:#6e9032;}
.orange {color:#be5d1d;}


/*-------------------------------
			Forms
--------------------------------*/
form, form fieldset {margin:0px;padding:0px;border:none;}
form p {clear:both;}
form label {width:100%;float:left;text-align:left;margin-right:10px;font:bold 14px Helvetica,Arial,sans-serif;padding-top:3px;color:#000;}
form input.text {border:2px solid #c3c7b0;color:#be471d;font:normal 14px Helvetica,Arial,sans-serif;padding:6px 4px 3px;float:left;width:49%;margin-bottom:10px;}
form textarea {float:left;width:96%;height:200px;padding:6px 4px 3px;color:#be471d;font:normal 14px Helvetica,Arial,sans-serif;margin-bottom:15px;border:2px solid #c3c7b0;}
form input.submit {background:transparent url(../images/btn-orange.png) repeat-x left top;border:none;cursor:pointer;display:block;height:30px;width:200px;color:#fbfdf5;underline:none;font:bold 14px helvetica,arial,sans-serif;padding-bottom:2px;outline-style:none;}
form input.submit:hover {background-position:left bottom;}
form input.submit:active {position:relative;top:1px;}


/*-------------------------------
			Header
--------------------------------*/
.logo-extra {background:url(../images/logo-extra.png) no-repeat top left;width:10px;height:165px;position:absolute;top:140px;right:375px;z-index:1000px;}
h1.logo {display:block;margin:0px;position:absolute;right:70px;top:20px;}
h1.logo a {display:block;width:270px;height:160px;margin:0px;padding:0px;}


/*-------------------------------
			Main Nav
--------------------------------*/
.main-nav {padding:41px 0 0 20px;}
.main-nav ul {padding:0;margin:0px;}
.main-nav ul li {display:inline;list-style:none;margin-right:35px;float:left;}
.main-nav ul li a {background:url(../images/nav-hover.png) no-repeat top center;display:block;height:41px;min-width:41px;font-size:16px;text-align:center;color:#000;line-height:2.5;position:relative;}
.main-nav ul li a span {display:none;}
.main-nav ul li a:hover, .main-nav ul li a.on  {background-position:bottom;color:#576711;}


/*-------------------------------
			Content
--------------------------------*/
.content p {line-height:1.5;}
.content h3 a {color:#221f24;}
.content h3 a:hover {color:#3a383c;}
.content img {background-color:#edf0e5;padding:10px;}
.content img.left {margin-right:5px;}
.content img.right {margin-left:5px;}

.content h2.header-title {display:block;float:left;position:relative;top:1px;height:27px;margin:0px 8px 0px 0px;}
.content h2.header-title img {height:29px;border:none;padding:0px;}
.content p.header-text {color:#4f4952;font-size:14px;padding-right:5px;margin:8px 0 5px;}


/*-------------------------------
			Sidebar
--------------------------------*/
.sidebar {width:315px;padding:285px 10px 0px 0px;float:right;}
.sidebarbox {background:url(../images/sidebar-bg.gif) repeat top left;margin-bottom:30px;padding-bottom:25px;}
.sidebarbox p {color:#221f24;}
.sidebarbox a, .sidebarbox h3 {color:#fbfdf5;font-size:14px;}
.sidebarbox a:hover {color:#fff;text-decoration:underline;}
.sidebarbox ul {margin:0px;padding:0px;}
.sidebarbox ul li {list-style:none;margin-bottom:8px;}

.sidebarbox h2 {margin-bottom:15px;display:block;width:315px;height:45px;}

.sidebarbox h2.sb-topposts {background:url(../images/sb-topposts.jpg) no-repeat top left;}
.sidebarbox h2.sb-otherarticles {background:url(../images/sb-otherarticles.jpg) no-repeat top left;}
.sidebarbox h2.sb-links {background:url(../images/sb-links.jpg) no-repeat top left;}
.sidebarbox h2.sb-shows {background:url(../images/sb-shows.jpg) no-repeat top left;}
.sidebarbox h2.sb-bio {background:url(../images/sb-bio.jpg) no-repeat top left;}

/* Top Posts from Blog */
.topposts {background:url(../images/sidebar-circles.png) no-repeat top left;margin-left:10px;min-height:345px;padding:5px 15px 0px 85px;}
.topposts ul li {display:block;margin-bottom:11px;min-height:60px;}
.topposts ul li.last {margin-bottom:0px;}

/* Links */
.links {float:left;padding-left:15px;width:232px;}

/* Search Bar */
.search {margin-bottom:15px;}
.search form.sitesearch {float:left;}
.search form.sitesearch input {float:left;}
.search form.sitesearch input.text {background-color:#fcfdf9;border:2px solid #848676;height:22px;width:95%;padding:6px 6px 0px;color:#abae9b;font-weight:bold;margin-bottom:5px;}
.search form.sitesearch input.submit {width:150px;}

/* Articles */
.articles {padding:0px 15px;}
.articles span {display:inline;color:#50919b;}
.articles h3 {color:#221f24;font-size:20px;margin:25px 0px 0px;}

ul.article-categories li ul li {display:block;width:140px;float:left;font-weight:bold;color:#555555;margin-bottom:0px;}

/* Biography */
.biography {padding:0px 15px;}
.biography p {color:#221f24;line-height:1.4;}
.biography a.button-orange {margin:0 auto;width:157px;}
.biography a.button-orange:hover {text-decoration:none;}

/* Upcoming Shows */
.concerts {margin:0px 15px;}
.concerts img {margin-bottom:15px;}
.concerts h3 span {display:inline;color:#50919b;}

.updatesbox {background:url(../images/showupdates.png) no-repeat left bottom;width:284px;height:34px;padding:17px 1px 0px 0px;margin:0px auto;}



/*-------------------------------
			Footer
--------------------------------*/
#footer a {font-weight:bold;color:#fbfdf5;text-decoration:none;}
#footer a:hover {color:#333;}

.footer-padding {width:960px;margin:0px auto;padding:12px 0px;}
#footer ul.inline li {padding:0px 15px;}
#footer h4 {color:#221f24;font-size:12px;font-weight:bold;margin-bottom:5px;}
#footer p {margin:0px 0px 15px;color:#fbfdf5;}


/*-------------------------------
			Icons
--------------------------------*/
.icons-big {padding-right:15px;}
.icons-med {}
.icons-small {}

.icons-big ul, .icons-med ul, .icons-small ul {margin:0px;padding:0px;}
.icons-big ul li, .icons-med ul li, .icons-small ul li {list-style:none;margin:0px 4px 10px;position:relative;overflow:hidden;}
.icons-big ul li a, .icons-med ul li a, .icons-small ul li a {background:url(../images/icons.png) no-repeat;position:absolute;display:block;width:180px;height:103px;}
.icons-big ul li a:hover, .icons-med ul li a:hover, .icons-small ul li a:hover {opacity:0.80;filter:alpha(opacity=80);}

/* Big icons */
.icons-big ul li {width:45px;height:45px;}
a.fb-icon1 {top:0px;left:0px;}
a.ms-icon1 {top:0px;left:-45px;}
a.rss-icon1 {top:0px;left:-90px;}
a.lfm-icon1 {top:0px;left:-135px;}

/* Medium icons */
.icons-med ul li {width:35px;height:35px;display:inline;float:left;}
.fb-icon2 {top:-45px;left:0px;}
.ms-icon2 {top:-45px;left:-35px;}
.rss-icon2 {top:-45px;left:-70px;}
.lfm-icon2 {top:-45px;left:-105px;}
.mail-icon2 {top:-45px;left:-140px;}

/* Small icons */
.icons-small ul li {width:23px;height:23px;display:inline;float:left;}
a.fb-icon3 {top:-80px;left:0px;}
a.ms-icon3 {top:-80px;left:-23px;}
a.rss-icon3 {top:-80px;left:-46px;}
a.lfm-icon3 {top:-80px;left:-69px;}
a.mail-icon3 {top:-80px;left:-92px;}
/* fb = facebook, ms = myspace, rss = rss, lfm = last fm, mail = mail */


/*-------------------------------
	   jQuery Photo Rotator
--------------------------------*/
.svw {width: 50px;height:20px;background:#6e9032;color:#fbfdf5;} 
.svw ul {position:relative;left:-999em;}
 
.stripViewer {position:relative;overflow:hidden;border:none;margin:3px 0px 1px 0px;} 
.stripViewer ul {margin:0px;padding:0px;position:relative;left:0px;top:0px;width:1%;list-style-type:none;} 
.stripViewer ul li {float:left;}
.stripViewer ul li img {border:none;padding:0px;}
.stripTransmitter {overflow:auto;width:1%;margin-bottom:10px;} 
.stripTransmitter ul {margin:0px;padding:0px;position:relative;list-style-type:none;} 
.stripTransmitter ul li {width:20px;float:left;margin:0px 1px 1px 0px;} 
.stripTransmitter a {font:bold 10px;text-align:center;line-height:22px;background:#bbca9d;color:#fbfdf5;text-decoration:none;display:block;} 
.stripTransmitter a:hover {background:#c9de9f;}
a.current {background:#fbfdf5;color:#be471d;}