/*

	Avalon Stylesheet
	Created by Andi Topping on 24th October 2007

*/

* { font-family: Arial, Helvetica, Geneva sans-serif; }
html, body { background-image: url(../images/bg_main.png); background-repeat: repeat; color: #FFFFFF; font-size:13px; margin: 0px 0px; }
p { margin:6px 2px; padding:0px; }
h1 { margin:6px 2px; padding:0px; color: #FFFFFF; font-size: 20px; font-weight: normal; }
h2 { margin:10px 2px 6px 2px; padding:0px; color: #808285; font-size: 16px; font-weight: normal; }
h3 { margin:6px 2px; padding:0px; color: #808285; font-size: 12px; font-weight: normal; }
a { color: #808285; font-weight: normal; text-decoration: none; }
a:hover { color: #FFFFFF; font-weight: normal; text-decoration: underline; }
hr { height:1px; border: none 0; border-top: 1px solid #808285; }
hr.artists {  height:0px; border:none; margin:0px 0px 0px 0px; padding:0px; border-bottom:1px solid #808285; clear:left; }

.error { padding:3px 0px; color: #FFFFFF; font-weight: bold; text-align:center; }

#container { width: 928px; margin: 0px auto;  min-height: 100%; height: 100%; background-color: #000000; border-left: 1px solid #333333; border-right: 1px solid #333333; }
#internal { padding: 0px 20px 0px 20px; }

#header { height: 212px; margin: 19px 0px 0px 0px; z-index: 100;}

#top { height: 98px; margin: 0px 0px 19px 0px; }
#top #nav { float: right; }

#content { padding: 0px 16px; margin: 11px 0px; height: 100%; min-height: 100%; }
#content .left a{ color:#c0c0c0; text-decoration: none; }
#content .left a:hover{ color:#999999; text-decoration: none; }
#content .right a{ color:#808285; text-decoration: none; }
#content .right a:hover{ color:#999999; text-decoration: none; }
#content .left { float:left; width:200px; padding:0px 0px 0px 0px; }
#content .right { margin:0px 0px 0px 215px; }
#content .right .photos{ padding: 2px 2px; border: 1px solid #333333; }
#content .right #images { float: right; width:215px;  }
#content .right .guitars{ color: #FFFFF; font-size: 11px; }
#content .right .band{ color: #808285; font-size: 13px; }
#content .right .guitarlist { border-bottom: 1px solid #474747; height: 125px; }

#subnav .section { background-color: #131313;  height: 13px; color: #FFFFFF; font-size: 11px; padding: 5px 5px; margin: 1px 0px; }
#subnav .section a, #subnav .sublink a { color: #FFFFFF; font-weight: normal; text-decoration: none; }
#subnav .section a:hover, #subnav .sublink a:hover { color: #808285; font-weight: normal; text-decoration: none; }
#subnav .sublink { background-color: #212121; width: 75%; height: 13px; color: #FFFFFF; font-size: 11px; padding: 5px 5px; margin: 1px 0px 1px 0px; margin-left: 40px; }

#footer { clear:both; color: #999999; font-size: 10px; padding: 20px 16px 0px 16px; }
#footer a { color:#999999; text-decoration:none; }
#footer a:hover { color:#999999; text-decoration:underline; }

/* FRONT TABLE STYLES */
#fronttable { font-size: 11px; }
#fronttable .cell1 { background-color: #0F0F0F; padding: 10px 10px; vertical-align:top; }
#fronttable .cell2 { background-color: #060606; padding: 10px 10px; vertical-align:top; }

/* MAP STYLE */
#map { width:636px; padding: 2px 2px; border: 1px solid #FFFFFF; margin: 0px auto; }

/* moodalbox CSS  */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
z-index:100;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
z-index:100;
}

div#mb_center {
background-color: #FFF;
z-index:100;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
z-index:100;
}

.mb_loading {
background: #DDD url(../images/loading.gif) no-repeat center center;
z-index:100;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
z-index:100;
}

#mb_error em {
font-size: 0.8em;
z-index:100;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
z-index:100;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(../images/closelabel.gif) no-repeat center;
margin: 5px 0;
z-index:100;
}

div#mb_caption {
margin-right: 71px;
font-size: 1.3em;
z-index:100;
}

#slideshow { z-index: 1; }
.slideshow { z-index: 1; }
.oldprice { color:#4EA61C; text-decoration:line-through; font-weight: bold; }
.smalltext { font-size:12px; color: #666666; }

/* CART STYLES */
table.cart, table.cart th, table.cart td { border:1px solid #696969; margin:1px; }
.cart th { color:#ffffff; background-color: #696969; padding-left:5px; text-align:left; }
.cart td { padding:4px 5px; }
.cart .shipping { background-color: #E4E4E4; color: #000000; }
.cart .total { background-color: #CCCCCC; color: #000000; }
.cart .subtotal { background-color: #D1D1D1; color: #000000; }
.cart .options { background-color: #1A1A1A; color: #FFFFFF; }
label { font-weight:bold; line-height:20px; color:#CCCCCC; width:140px; float:left; padding-left: 10px; }

.warning { background-color:#F3F3F3; border: 1px solid #CCCCCC; color:#323232; font-weight:bold; text-align:center; padding:10px 10px 10px 10px; margin:10px auto; height: 10px; width: 85%; }
