html { background-color: #369; margin: 0; padding: 0; }
body { 
	font: 75%/1.89 georgia, sans-serif; 
	color: #555753; 
	background: url(images/bg-corner-amps.png) no-repeat right bottom; 
	margin: 0; 
	padding: 0; 
	}
p { 
	color: black; 
	}
h4 { 
	font-size: 0.8em; 
	font-weight: 100; 
	line-height: 0.9; 
	word-spacing: 10px; 
	letter-spacing: 5px; 
	margin: 0; 
	padding: 0; 
	}
h5 { color: black; font-size: 16px; font-style: italic; line-height: 1; }
.css_lacking { 
	display: none; 
	}
a:link { 
	text-decoration: underline; 
	}
a:visited { 
	color: purple; 
	}
a:hover { color: black; background-color: #36c; }
a:active { background-color: purple; }
/****** Container ******/
#container { 
	background: url(images/bacorn-amps-bg.png) no-repeat left top;
	padding: 60px 144px 10px 101px;
	margin: 0; 
	position: relative; 
	}
#container-bg { background-color: transparent; background-image: url(images/container-bg.gif); margin: 0; padding: 2px 2px 0; border-left: 1px solid black; border-bottom: 1px solid black; border-right: 1px solid black; }
#container h3.quote { color: #333; font-size: 1.4em; font-weight: 400; font-style: italic; line-height: 1.1; background-image: url(images/quote-out.png); background-repeat: no-repeat; background-position: right bottom; text-align: right; margin-top: 10px; margin-right: 30px; margin-bottom: 5px; padding-right: 30px; }
/****** Header ******/
#header { background-color: transparent; background-image: url(images/header-bg.png); background-repeat: repeat-x; background-position: left bottom; text-align: center; margin: 0; padding: 2px; }
#header p { 
	background-color: transparent; 
	}
#header a { 
	color: black; 
	font-size: 14px; 
	font-weight: 600; 
	line-height: 1.6; 
	background-color: transparent; 
	background-image: url(images/wood_background.png); 
	text-decoration: none; 
	word-spacing: 0; 
	margin: 0 4px; 
	padding: 2px 2px 1px; 
	border: solid 1px; 
	}
#header a:hover { background-image: url(#); border: solid 1px black; }
/***** INSTRUMENT/HOME *****/
#news { line-height: 1; background-color: white; text-align: left; float: none; margin: 1px 10px 0; padding: 0 0 4px; border: solid 1px black; }
#news h1 { color: white; font-size: 2.5em; font-weight: 900; background-color: transparent; background-image: url(images/inst_head_part1.jpg); margin: 0; padding: 6px; outline: solid 1px black; }
#news h2 { color: black; font-size: 12px; background-color: transparent; text-decoration: none; text-align: left; margin: 10px; padding: 10px; border-top: 1px dotted black; }
#news li { color: black; font-size: large; line-height: 1; text-decoration: none; }
em { color: #36c; font-weight: 700; font-variant: small-caps; background-color: transparent; }
/***** INSTRUMENT CONTENT *****/
#img_link a:hover { 
	border-width: 0; 
	}
#img_link { 
	text-align: center; 
	}
#instrument_intro { 
	background-color: #333; 
	text-align: left; 
	position: relative; 
	width: 325px; 
	margin-right: 20px; 
	margin-bottom: 20px; 
	float: left; 
	clear: both; 
	padding: 0; 
	}
#instrument_intro p { 
	font-family: georgia; 
	font-weight: 500; 
	padding: 5px; 
	}
#instrument_intro h1 { color: white; font-size: 16px; font-family: georgia; font-weight: 500; background-color: #369; text-align: center; width: 100%; border-top: 1px solid black; border-right: 1px solid black; border-left: 1px solid black; }
#instrument_intro img { position: relative; margin: 2px; padding: 1px; border: solid 1px black; }
#right { 
	float: none; 
	margin: 0; 
	padding: 0 20px 0 0; 
	}
#bottom-left   { 
	color: silver; 
	background-color: white; 
	position: relative; 
	width: 49%; 
	float: left; 
	clear: left !important; 
	margin-top: 1px; 
	margin-bottom: 40px; 
	padding: 5px 4px 44px; 
	border: solid 1px black; 
	}
#bottom { 
	margin-top: 1px; 
	margin-bottom: 40px; 
	padding-top: 1px; 
	padding-bottom: 40px; 
	padding-left: 10px; 
	clear: right; 
	}
/****** Right Menu ******/
#right_menu_top { 
	background-image: url(images/wood_bg_top.png); 
	background-repeat: repeat-y; 
	background-position: left top; 
	width: 130px; 
	height: 31px; 
	padding: 0 10px; 
	margin-top: 33px; 
	}
#right_menu { 
	margin-left: 600px; 
	background-color: transparent; 
	position: absolute; 
	top: 0; 
	right: 0; 
	}
#right_menu2 { 
	font: 10px georgia, sans-serif; 
	background-color: transparent; 
	background-image: url(images/wood-bg_border.png); 
	background-repeat: repeat-y; 
	background-position: left top; 
	width: 130px; 
	padding: 0 10px; 
	}
#right_menu h3.share { background-color: transparent; background-image: url(images/share.png); background-repeat: no-repeat; background-position: left top; margin: 10px 0 5px; }
#right_menu h3.amps { background-color: transparent; background-image: url(images/amplifiers.png); background-repeat: no-repeat; background-position: left top; margin: 5px 0 0; }
#right_menu h3.guitars { background-color: transparent; background-image: url(images/guitars-mandolin-text.png); background-repeat: no-repeat; background-position: left top; margin: 5px 0 0; }
#right_menu h3.repairs { background-color: transparent; background-image: url(images/repair.png); background-repeat: no-repeat; background-position: left top; margin: 5px 0 0; }
#right_menu_bottom { 
	background-color: transparent; 
	background-image: url(images/wood_bg_bottom.png); 
	background-repeat: repeat-y; 
	background-position: left top; 
	width: 130px; 
	height: 31px; 
	padding-right: 10px; 
	padding-left: 10px; 
	}
/****** SHARE ******/
#social_tags {  }
#bg { 
	background-color: #ccc; 
	text-align: center; 
	margin: 0; 
	padding: 2px; 
	border: double 1px white; 
	}
#bg a:hover { 
	color: black; 
	background-color: #36c; 
	}
#social_tags a { 
	font-size: 16px; 
	font-weight: 700; 
	line-height: 1.2em; 
	background-color: transparent; 
	text-decoration: none; }
/****** Footer ******/
#footer { 
	font-size: 10px; 
	background-color: white; 
	text-align: center; 
	position: relative; 
	width: auto; 
	height: auto; 
	margin-top: 0; 
	margin-bottom: 2px; 
	padding-top: 1px; 
	padding-bottom: 1px; 
	border: solid 1px black; 
	}
#footer p { 
	background-color: transparent; 
	margin: 0; 
	padding: 0; 
	}
#footer a { 
	background-color: white; 
	text-decoration: underline; 
	margin: 0; 
	padding: 1px; 
	}
#footer a:hover { 
	color: #000; 
	}
