/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

#container {
overflow: hidden;
background: #000000 url(../images/header.jpg) no-repeat left top;

}

html {
margin-bottom: 1px;
}

img {
    border: none;
}

img.left {
    float: left;
    margin-right: 15px;
}

img.right {
    float: right;
    margin-left: 15px;
}

h1
{
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding: 0px;
}

/* page setup */
body {
/*     background: #000000 url('../images/bgfade.png') repeat-x; */
       background: #1e1e1e url(../images/web-bg.jpg);

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#header
{
  height: 169px;
}

#led
{
  clear: both;
  margin-left: 225px;
  padding-top: 81px;

}

#buttons
{
  clear: both;
  background: red;
  width: 408px;
  height: 41px;
  margin-left: 425px;
  margin-top: -22px;
}

/* menu */
div#menu
{
    background: #000000 url('../images/bgfade.png') repeat-x;
}

div#menu ul {
	padding: 0px;
	margin: 0px;
    margin-right: 20px;
	list-style: none;
	float: right;
}

div#menu li {
	float: left;
	display: block;
	margin: 5px 0px 0px 5px;
	border-top: 1px solid #282828;
	border-left: 1px solid #282828;
	border-right: 1px solid #282828;
	background: #1E1E1E;
}

div#menu li a {
	float: left;
	display: block;
	height: 24px;
    width: 40px;
	padding: 0px 15px 0px 15px;
	line-height: 25px;
	overflow: hidden;
	font-size: 100%;
	color: #CFB174;
	text-decoration: none;
}

div#menu a:link, div#menu a:visited {
	color: #CFB174;
}

div#menu li:hover a, div#menu li a:hover {
	color: #FFFFAA;
}

div#menu li.active {
	margin: 0px 0px 0px 5px;
	background: #000000;
   	float: left;
	display: block;
	margin: 5px 0px 0px 5px;

}

div#menu li.active a {
	height: 24px;
	background: #1E1E1E;
	font-weight: bold;
	color: #FFFFAA;

}

#main
{
  background: #1e1e1e url(../images/bg-green.jpg) repeat;
  color: #ABABAB;
  min-height: 700px;
}

#main_two
{
  background: #1e1e1e url(../images/backcover.jpg) no-repeat;
  color: #000;
  min-height: 700px;
}

#main_two p
{
  background: white;
  width: 400px;
  margin-bottom: 2px;
}


#col1 p, #col2 p
{
  padding: 1em;
}

#showdates
{
  border-top: 5px solid #000;
  width: 270px;
  background: black;
  margin-top: 30px;
  color: #333;
  font-size: 11px;
  padding: 0;
}

#blogposts
{
  border-top: 5px solid #000;
  width: 270px;
  margin-top: 30px;
  color: #333;
  font-size: 11px;
  padding: 0 0 40px;
}

#links p
{
 padding: .5em;
}

#links hr
{
  width: 200px;
  margin-left: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  color: white;
  text-align: left;

}

.errorz
{
  color: red;
}



#spacer
{
  margin-top: 10px;
  background: red;
}

/* Form */

form {
margin-top:20px;
margin-left:40px;
}

fieldset {
clear:both;
}

legend {
font-size:1.167em;
font-weight:700;
padding:0 0 1.286em;
}

fieldset fieldset legend {
font-size:1em;
padding:0 0 1.5em;
}

form .field,form .buttons {
clear:both;
margin:0 0 1.5em;
}

form .field label {
display:block;
}

form ul.fields {
margin:0 0 1.5em;
padding:0;
}

form ul.fields li {
list-style-type:none;
margin:0;
}

form ul.inline li {
padding:0 .75em 0 0;
}

label,button,input.submit,input.image {
cursor:pointer;
}

textarea {
overflow:auto;
}

input.text,input.password,textarea,select {
font:1em/1.3 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif;
vertical-align:baseline;
margin:0;
}

input.text,input.password,textarea {
border:1px solid #444;
padding:2px;
}

form.horizontal .field {
padding-left:150px;
}

form.horizontal .field label {
display:inline;
float:left;
width:140px;
margin-left:-150px;
}

.cc {
color:#77f;
line-height:95%;
margin-right:5px;
}

/* Front Page */
#bbox
{
background:#555555 none repeat scroll 0 0;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-size:11px;
font-weight:normal;
margin-top:5px;
margin-bottom: 20px;
padding:3px 0 0 0px;
width:270px;
height: 230px;
font-weight:normal;
position:relative;
}

#bbox p
{
  margin: 0;
  padding: 5px 0 5px 10px;
}

#bbox table
{
  margin: 0;
  padding: 0 0 0 0px;
}

table.sample tr.even td
{
  background: #8c8c8c;
  padding: 3px 0 0 0;
}

table.sample tr.odd td
{
  background: #707070;
  padding: 3px 0 0 0;
}

table.sample tr.even2 td
{
  background: #8c8c8c;
  padding: 0 0 0 0;
}

table.sample tr.odd2 td
{
  background: #707070;
  padding: 0 0 0 0;
}

#bbox span
{
font-weight:bold;
margin: 0 0 5px 10px;
padding-bottom: 5px;
}

#liveshows
{
  overflow-x: hidden;
  overflow-y: auto;
  height: 180px;
}

.rsscontnet
{
  overflow-x: hidden;
  overflow-y: auto;
  background: #8c8c8c;
  height: 195px;
  padding: 5px 10px 5px 10px;
}

#liveshows p
{
  margin: 0 0 0 0;
}

#liveshows span
{
  font-weight:normal;
}

#gear
{
  padding: 20px;
  margin-left: 50px;
}

.descbox
{
  float: left;
  width: 400px;
  margin-top: 50px;
}

.descbox2
{
  float: left;
  width: 300px;
  margin-top: 80px;
  margin-left: 10px;
}

.gearbox
{
  float: left;
  padding-bottom: 100px;
  margin-left: 90px;
}

.pgallery table
{
}

table.pgallery tr td
{
  padding: 20px 20px 20px 20px;
}

.guitars
{
  color: #FFFF66;
  font-weight: bold;
}

/* Store */
.checkout
{
  width: 100%;
}

table.store
{
}

table.store tr td
{
  padding: 20px 20px 20px 0px;
}

.storebox
{
  float: left;
  padding-bottom: 20px;
  margin-left: 20px;
}

.storebox img
{
    padding: 20px 20px 20px 0px;
}

.store hr
{
  clear: both;
  color: #585858;
  height: 1px;
  width: 900px;
  margin-left: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: left;
}

#sm
{
    margin-top: 10px;
    margin-right: 20px;
    float: right;
}

#sm img
{
    margin-left: 10px;
}

#sell
{
    float: right;
    height: 25px;
    width: 400px;
    font-size: 18px;
    
}

a:visited
{
    color: blue;
}

#footer {
background: #545142;
}

.contactbox {
    width: 845px;
    padding: 15px;
    background: #ffffff;
}

