/* ========================== Global Styles ========================== */

body{
	background:#282828;
	font-family:verdana, sans-serif;
	font-size:62.5%;
	color:#eee;
	margin:0;
	padding:10px;
}

#page {
	border:3px solid #000;
	background:#111;
	margin:0 auto;
	padding:10px;
	width:800px;
}

/* ========================== Head Styles ========================== */

#head{
	margin:0;
	padding:10px;
}

/* ========================== Left Banner ========================== */

#head h1{
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#head h1 a, #head h1 a:link, #head h1 a:visited{
	background:url(larrypattis.png) no-repeat top left;
	display:block;
	float:left;
	height:70px;
	margin:0;
	overflow:hidden;
	padding:0;
	width:340px;
}

#head h1 a:active, #head h1 a:hover, #head h1 a:focus{
	background:url(larrypattis.png) no-repeat bottom left;
}

/* ========================== Right Banner ========================== */

#head p{
	height:1%;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#head p a{
	display:block;
	float:right;
	height:80px;
	margin:0 60px 0 0;
	overflow:hidden;
	padding:0;
	width:200px;
}

#head .hr{
	clear:both;
	margin:0;
	padding:0;
}

#head hr{
	display:none;
	visibility:hidden;
}

#index #head p a{background:url(quote-index.png) no-repeat top right;}
#biography #head p a{background:url(quote-biography.png) no-repeat top right;}
#tour #head p a{background:url(quote-index.png) no-repeat top right;}
#news #head p a{background:url(quote-index.png) no-repeat top right;}
#audio #head p a{background:url(quote-biography.png) no-repeat top right;}
#reviews #head p a{background:url(quote-biography.png) no-repeat top right;}
#order #head p a{background:url(quote-index.png) no-repeat top right;}
#press #head p a{background:url(quote-biography.png) no-repeat top right;}
#photographs #head p a{background:url(quote-index.png) no-repeat top right;}
#guitars #head p a{background:url(quote-biography.png) no-repeat top right;}
#links #head p a{background:url(quote-index.png) no-repeat top right;}

/* ========================== Content Styles ========================== */

#content{
	float:right;
	display:inline;
	height:1%;
	overflow:hidden;
	margin:0;
	padding:10px;
	width:600px;
}

#content h2{
	font-size:1.6em;
	font-weight:normal;
	letter-spacing:.15em;
	margin:0 0 20px 0;
	padding:0;
	text-transform:uppercase;
}

#content h2 span{
	border-bottom:1px dotted #666;
	border-top:1px dotted #666;
	display:block;
	margin:0;
	padding:7px 0;
}

#content p{
	margin:0 0 20px 0;
	padding:0;
}

#content img{
	border:1px solid #666;
	vertical-align:bottom;
}

/* ========================== Wrap Styles ========================== */

#wrap{
	background:#222 url(wrap.gif) repeat-y;
	border-bottom:1px solid #666;
	border-top:1px solid #666;
	font-size:1.2em;
	line-height:1.6em;
	margin:0;
	padding:10px;
}

#wrap h3{
	clear:left;
	font-size:1.2em;
	font-weight:normal;
	margin:0;
	padding:10px 10px 2px;
	text-transform:uppercase;
}

#wrap h3 a{
	font-size:.9em;
	text-transform:none;
}

#wrap p{
	margin:0;
	padding:2px 10px 18px;
	text-align:justify;
}

#wrap address{
	margin:0;
	padding:2px 10px 20px;
}

#wrap ul, #wrap ol{
	margin:0 0 0 40px;
	padding:0 0 20px;
}

#wrap ul li ul, #wrap ul li ol{
	margin:0 0 0 40px;
	padding:0;
}

#wrap hr{
	display:none;
	visibility:hidden;
}

#wrap .hr{
	clear:both;
	margin:0;
	padding:0;
}

#wrap .cart{
	text-align:right;
	text-transform:uppercase;
}

#wrap .left{
	float:left;
	margin:0;
	padding:5px 10px;
}

#wrap ul.cdtext{
	margin:0 0 0 220px;
	padding:0 0 20px;
}

#wrap p.cdtext{
	margin:0 0 0 180px;
	padding:0 0 20px;
	text-align:justify;
}

#wrap .links{
	float:left;
	list-style-type:none;
	margin:0;
	padding:2px 10px 20px;
}

#wrap .links li{
	float:left;
	margin:0;
	padding:0;
	width:220px;
}

/* ========================== Image Gallery ========================== */

#wrap .gallery{
	float:left;
	list-style-type:none;
	margin:0;
	padding:2px 0 20px;
}

#wrap .gallery li{
	float:left;
	margin:0;
	padding:10px;
}

#wrap .gallery li span{
	display:block;
	text-align:center;
}

#wrap a, #wrap a:link, #wrap a:visited{
	color:#a0c;
	text-decoration:underline;
}

#wrap a:active, #wrap a:hover, #wrap a:focus{
	background:#a0c;
	color:#eee;
	text-decoration:underline;
}

#wrap a.external, #wrap a.external:link, #wrap a.external:visited{
	color:#a0c;
	margin:0;
	padding:0;
}

#wrap a.external, #wrap a.external:active, #wrap a.external:hover, #wrap a.external:focus{
	color:#eee;
	margin:0;
	padding:0;
}

/* ========================== Navigation Styles ========================== */

#navigation{
	float:right;
	height:1%;
	position:relative;
	margin:0;
	padding:10px;
	width:160px;
}

#navigation ul{
	background:url(navigation.gif) right repeat-y;
	border-top:1px dotted #666;
	list-style-type:none;
	font-size:1.3em;
	margin:0 0 30px 0;
	padding:0;
}

#navigation ul li{
	margin:0;
	padding:0;
	text-transform:uppercase;
}

#navigation ul li a{
	border-bottom:1px dotted #666;
	display:block;
	width:140px;
	margin:0;
	padding:8px 10px;
}

#navigation a.active{
	background:#222 url(active-dot.png) right center no-repeat;
}

#navigation a, #navigation a:link, #navigation a:visited{
	color:#eee;
	text-decoration:none;
}

#navigation a:active, #navigation a:hover, #navigation a:focus{
	background:#222 url(hover-dot.png) right center no-repeat;
	color:#eee;
	text-decoration:underline;
}

/* ========================== Ad Buttons ========================== */

#navigation p{
	border:none;
	float:left;
	font-size:.9em;
	line-height:1.8em;
	margin:0;
	padding:0;
	width:80px;
}

#navigation p img{
	border:none;
	vertical-align:bottom;
}

/* ========================== Copyright ========================== */

#navigation p.copyright{
	clear:both;
	font-size:1em;
	line-height:1.8em;
	margin:30px 0 0 0;
	padding:0;
	width:160px;
}

#navigation .hr{
	background:url(line.gif) repeat-x;
	height:2px;
	margin:0;
	padding:0;
}

#navigation hr{
	display:none;
	visibility:hidden;
}

/* ========================== Footer Styles ========================== */

#footer{
	clear:both;
	height:20px;
	margin:0;
	padding:0;
}

#footer .hr{
	margin:0;
	padding:0;
}

#footer hr{
	display:none;
}
