@charset "utf-8";
/* CSS Document */

/*STRUCTURE*/
body {background-color: #fff; font:1em Georgia, "Times New Roman", Times, serif;background: #1e1d1f;}
#main_container { margin:0 auto; width:1024px;background:url(../images/bg.jpg) #353336 no-repeat;}
#container {display:block;margin:0 auto;width:743px;}
	.logo {width:108px; height:120px; display:block; border-bottom:none !important; float:left;}
#header {height:225px;width:743px;}
	#header img {float:left; clear:none;}
#content {width:731px; padding:20px 11px 20px; border:solid 7px #919191; background-color:#fff; overflow:auto;}
#footer {display:block; margin:0 auto;width:743px; height:111px; padding:0 0 40px;}
	#footer img {float:right;}
#mp3player {float:right;margin-top:-21px;}

/*NAVIGATION*/
ol#nav {display:block; height:24px; margin:0 0 24px 0; width:767px;}
	ol#nav li {height:24px; display:inline; float:left; margin:0 13px 0 0;}
	ol#nav a, ul#nav-inside a {border-bottom:none !important; text-decoration:none; display:block;}
#nav-about {width:81px;height:24px;background:url(../images/nav-about.gif) -0px -0px no-repeat;}
#nav-about:hover, #nav-about:active {width:81px;height:24px;background:url(../images/nav-about.gif) -0px -24px no-repeat;}
#nav-updates {width:98px;height:24px;background:url(../images/nav-updates.gif) -0px -0px no-repeat;}
#nav-updates:hover, #nav-updates:active {width:98px;height:24px;background:url(../images/nav-updates.gif) -0px -24px no-repeat;}
#nav-music {width:80px;height:24px;background:url(../images/nav-music.gif) -0px -0px no-repeat;}
#nav-music:hover, #nav-music:active {width:80px;height:24px;background:url(../images/nav-music.gif) -0px -24px no-repeat;}
#nav-store {width:75px;height:24px;background:url(../images/nav-store.gif) -0px -0px no-repeat;}
#nav-store:hover, #nav-store:active {width:75px;height:24px;background:url(../images/nav-store.gif) -0px -24px no-repeat;}
#nav-contact {width:104px;height:24px;background:url(../images/nav-contact.gif) -0px -0px no-repeat;}
#nav-contact:hover, #nav-contact:active {width:104px;height:24px;background:url(../images/nav-contact.gif) -0px -24px no-repeat;}

ul#nav-inside {display:block; height:50px; float:right;}
	ul#nav-inside li {height:50px; width:222px; display:block; margin:0 0 15px;}
#nav-photos {height:50px;width:222px;background:url(../images/nav-photos.gif) -0px -0px no-repeat;}
#nav-photos:hover, #nav-photos:active {width:222px;height:50px;background:url(../images/nav-photos.gif) -0px -50px no-repeat;}
#nav-videos {height:50px;width:222px;background:url(../images/nav-videos.gif) -0px -0px no-repeat;}
#nav-videos:hover, #nav-videos:active {width:222px;height:50px;background:url(../images/nav-videos.gif) -0px -50px no-repeat;}


/*BLANKET STYLES*/
#body {overflow:auto;}
p, em, strong, a, small, #sub_nav ul li, ul.list li, h1, h2, h3, h4, h5, legend {line-height:1.375;}
h1, h2, h3 {margin-bottom:.5em;}


/*GENERIC*/
h1 {font: bold 1.5em/1.5 Arial, Helvetica, sans-serif; color: #c82f36;}
	.h1-about {display:block; width:149px; height:33px;background:url(../images/h1-about.gif) -0px -0px no-repeat;}
	.h1-music {display:block; width:132px; height:33px;background:url(../images/h1-music.gif) -0px -0px no-repeat;}
	.h1-contact {display:block; width:204px; height:33px;background:url(../images/h1-contact.gif) -0px -0px no-repeat;}
	.h1-photos {display:block; width:173px; height:33px;background:url(../images/h1-photos.gif) -0px -0px no-repeat;}
	.h1-videos {display:block; width:145px; height:33px;background:url(../images/h1-videos.gif) -0px -0px no-repeat;}
	.h1-updates {display:block; width:184px; height:33px;background:url(../images/h1-updates.gif) -0px -0px no-repeat;}
	.h1-store {display:block; width:134px; height:33px;background:url(../images/h1-store.gif) -0px -0px no-repeat;}
h2 {font:1.5em Georgia, "Times New Roman", Times, serif; color:#464646; margin:.5em 0 .5em 28px; width:524px;}
h3 {font:1.5em Georgia, "Times New Roman", Times, serif; color:#464646; width:466px; float:left;margin-left:20px;}
h4 {font:1.375em Georgia, "Times New Roman", Times, serif; color:#464646; width:430px;}
p {margin:.5em 0 .5em 28px; padding:.25em 1em .25em 0; color:#7e7e7e; font-size:1em; display:block; width:474px;}
em {font-style:italic; color:#e91929;}
strong {font-weight:bold;}
small {font:.875em Georgia, "Times New Roman", Times, serif; display:block; color:#656565; margin-top:-10px;}
hr {color:#919191; background-color:#919191; width:731px; height:10px; margin:1.25em 0 1.25em 0; text-align:left; border:none; border:0;}
img {display: block;}
a:link, a:visited {color:#ed1c22;text-decoration:none;}
a:hover {color:#ed1c22;border-bottom:solid 1px #bfbfbf;}
a:active {color:#666;border-bottom:solid 1px #bfbfbf;}
h1 span, li span {position:absolute;left:-9999px;}


/*SPECIFIC*/
ul.list {margin:0 0 1.5em 25px;color:#333;display:block;width:400px;font-size:.875em;}
ul.list li {list-style:outside disc; padding:0 0 .5em .25em;}
	ul.list ul.list {margin-top:0;}
	ul.list ul.list li {padding:0;font-size:1.13em;}
ul.list_no_style li {list-style:none;}
.left {float: left;}
.right {float: right; margin-right:1.13em; padding-left:1.5em; clear:right;}
.center {margin-left:auto; margin-right: auto;}
.inline {display:inline;}
.album {margin-left:28px;width:690px; height:360px;}
	.album img {display:block; float:left;}
ol.tracks {display:block;float:left;margin-left:20px;position:relative; width:400px;}
	ol.tracks li {display:block;color:#7e7e7e;line-height:1.375;}
.cdbaby {margin-top:-125px;}
.itunes {margin-top:-95px;}
.contact {float:left;}
.right-col {width:240px; float:right; display:block;}
	div.hp span {width:222px !important;display:block; margin:0 auto; color:#7e7e7e;}
#social-media {width:464px; height:16px; border-top:double 4px #dddedf; padding-top:1em; margin-top:1.5em;}
	#social-media img {display:block;float:left;margin-right:10px;}
ul#photos {width:595px;display:block;overflow:auto;margin-left:20px;}
	ul#photos li {width:181px; height:181px;float:left;margin:0 0 10px 10px;}
	ul#photos li a:link, ul#photos li a:visited {display:block;border:solid 3px #919191;}
	ul#photos li a:hover {display:block;border:solid 3px #c82f36;}
	ul#photos li a:active {display:block;border:solid 3px #c82f36;}
.youtubevideo {border:double 5px #c82f36;display:block;margin:0 0 50px 20px;}
.update {width:420px; padding:10px; display:block;}
	.update span.date {font-weight:bold;color:#c82f36;line-height:1.375;margin:.375em 0; display:block;}
	.update p {margin-left:0 !important;width:auto !important;}
	.other {background-color:#f2f2f2;}
.whatsnew {position:absolute; margin-top:-27px; margin-left:-45px; z-index:2;}
#live-dates {width:222px; background-color:#efefef; padding:0 6px; padding-bottom:1em; float:left; overflow:auto;}
	#live-dates span {line-height:1.375; margin-top:3px;width:210px; display:block;}
	#live-dates span.date {color:#c82f36;font-size:.75em;margin-top:1em !important;}
	#live-dates span.location {color:#7f7777;font-weight:bold;font-size:.875em;}
	#live-dates span.details {color:#7f7777;font-size:.687em;margin-bottom:.75em !important;}
.portal {margin-top:1.5em;}
.mt20 {margin-top:20px;}
.red {color:#c82f36}
.labelcms {font:1.13em Georgia, 'Times New Roman', Times, serif;width:100px;padding:20px 0;}
.inputcms {font:1.13em Georgia, 'Times New Roman', Times, serif;padding:5px;margin-bottom:20px;}

p.devnotes {font-weight:bold;color:#f00;background-color:#ffc;}


/*FORMS*/
form.cmxform {margin-top:11px; width:423px; font-size:.9em;}
form.cmxform span {color:#666;}
form.cmxform fieldset { margin-bottom: 15px; border:solid 1px #777; width:423px; padding:.5em;}
form.cmxform legend { padding: 1em 2px; font-weight: bold; margin-left:22px;}
form.cmxform label {display: inline-block;line-height: 1.8;vertical-align: top;text-align:right;margin-right:1.5em;}
form.cmxform fieldset ol {margin: 0;padding: 0;}
form.cmxform fieldset li {list-style: none;padding: 5px;margin: 0;}
form.cmxform fieldset fieldset {border: none;margin: 3px 0 0;}
form.cmxform fieldset fieldset legend {padding: 0 0 5px;font-weight: normal;}
form.cmxform fieldset fieldset label {display: block;width: auto;}
form.cmxform em {font-weight: bold;font-style: normal;color: #f00;}
form.cmxform label {width: 135px; /* Width of labels */}
form.cmxform fieldset fieldset label {margin-left: 138px; /* Width plus 3 (html space) */}
form.cmxform ol.needs li label {width:400px;text-align:left;margin-left:1.5em;}
form.cmxform ol.needs li {margin-left:1.5em;}
.cmxradio {float:left;}
form.cmxform textarea {margin-left:150px;margin-top:-25px; width:250px;}
form.cmxform #comments {font-family:Arial, Helvetica, sans-serif;font-size:1em;}
