html {
	margin: 0;
	padding: 0;
	}
body { 
	font: 75%/1.89 georgia, sans-serif; 
	color: #555753; 
	background: url(images/bacorn_guitars_river.jpg) 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; }
li { display: inline; }
.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 ******/
#header-image { color: black; line-height: 0; text-align: center; top: 0; left: 0; width: 395px; height: 1px; z-index: 1; float: left; margin: 0; padding: 0; }
#header-image a:hover { background-color: transparent; }
#container { background: url(images/bacorn-company-bg.jpg) no-repeat left top; padding: 60px 175px 50px 110px; margin: 0; top: 0; left: 0; z-index: 50; }
#container h3.quote { 
	background-image: url(images/quote-out.png); 
	background-repeat: no-repeat; 
	background-position: right bottom; 
	margin-top: 10px; 
	margin-right: 30px; 
	margin-bottom: 5px; 
	padding-right: 30px; 
	}
/****** Nav ******/
#nav { 
	text-align: center; 
	margin-left: 20px; 
	padding: 2px; 
	}
#nav ul { 
	background-color: transparent; 
	}
#nav 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; 
	}
#nav a:hover { background-color: #36c; background-image: url(#); border: solid 1px black; }
/****** Header ******/
#header { 
	text-align: center; 
	margin-left: 20px; 
	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 Header *****/
#model { 
	color: white; 
	font-size: 2.5em; 
	font-weight: 800; 
	line-height: 1.1; 
	text-transform: capitalize; 
	text-align: left; 
	width: 90%; 
	height: auto; 
	margin-top: 1px; 
	/*margin-right: 20px; */
	padding-top: 2px; 
	border-top: 1px solid black; 
	border-left: 1px solid black; 
	}
#model2 { 
	background-color: transparent; 
	background-image: url(images/inst_head_part1.jpg); 
	background-repeat: repeat; 
	background-position: left top; 
	margin-left: 2px; 
	padding: 0 0 0 2px; 
	border: solid 0 transparent; 
	}
#model3 { 
	background-color: transparent; 
	background-image: url(images/inst_head_part2.png); 
	background-repeat: no-repeat; 
	background-position: right bottom; 
	padding-right: 71px; }
#model h1 { 
	font-size: 32px; 
	font-variant: small-caps; 
	line-height: 1.1; 
	margin: 0; 
	padding: 0; 
	}
#model h2 { 
	font-size: 24px; 
	font-variant: small-caps; 
	line-height: 1.1; 
	margin: 0; 
	padding: 0; 
	}
.sub { font-size: 11px; font-variant: normal; }
/****** Content ******/
#feedback { clear: both; margin: 5px 50px 0 1px; padding: 1px; border: dotted 1px gray; }
#feedback  p { font-size: 11px; background-color: transparent; background-image: url(images/quote-in.png); background-repeat: no-repeat; background-position: left top; text-indent: 30px; margin: 0 0 10px; padding: 10px 10px 0; }
#feedback h1 { color: white; font-size: 15px; font-style: italic; line-height: 1; background-color: #369; text-align: center; margin: 1px; padding: 1px; border-top: 1px solid black; border-bottom: 1px solid black; }
#feedback h3 { color: black; font-variant: small-caps; text-align: right; padding-right: 60px; }
#gallery { text-align: left; 
	/*margin-right: 20px; */
	position: relative; margin-bottom: 20px; clear: both; }
#gallery p { 
	font-family: georgia; 
	font-weight: 500; 
	padding: 5px; 
	}
#gallery h1 { 
	color: white; 
	font-size: 16px; 
	font-family: georgia; 
	font-weight: 500; 
	background-color: #369; 
	text-align: center; 
	border-top: 1px solid black; 
	border-right: 1px solid black; 
	border-left: 1px solid black; 
	}
#gallery img { 
	background-color: white; 
	margin: 2px; 
	padding: 1px; 
	border: solid 1px black; }
/***** INSTRUMENT/HOME *****/
#news { line-height: 1; text-align: left; position: relative; float: right; clear: right; margin: 0 10px; }
#news h1 { color: #336; font-size: 2.5em; font-weight: 900; background-color: transparent; background-image: url(images/lite_tile.gif); padding: 2px; outline: solid 1px black; }
#news h2 { color: black; background-color: transparent; text-align: justify; padding-top: 10px; border-top: 1px dotted black; }
em { font-weight: 700; font-variant: small-caps; }
/**/
#instruments { background-color: transparent; text-align: center; float: left; clear: both; padding: 5px 0 0; position: relative; }
#instruments a { 
	text-decoration: none; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	}
#instruments h2 { 
	font-size: 14px; 
	font-weight: bold; 
	line-height: 1.2; 
	background-color: transparent; 
	background-image: url(images/lite_tile.gif); 
	text-decoration: none; 
	text-align: center; 
	width: auto; 
	min-width: 65px; 
	margin: 0; 
	padding: 0; 
	border-top: 1px solid black; 
	border-left: 1px solid black; 
	}
#instruments h3 { font-size: 12px; font-weight: bold; line-height: 1.4; text-decoration: none; background-color: transparent; background-image: url(images/lite_tile.gif); text-align: center; width: auto; min-width: 65px; margin: 0; padding: 0; border-top: 1px solid black; border-left: 1px solid black; }
#instruments img { background-color: transparent; clear: both; margin-top: 10px; padding-top: 10px; border-width: 0; }
.img_link a:hover { background-color: transparent; border-width: 0; }
.img_link { text-align: center; }
/**/
#subs { position: relative; float: left; margin: 0; padding: 1px; }
#flattops { width: 22%; float: left; margin: 0; padding: 0; }
#electrics { width: 23%; float: left; margin: 0; padding: 0; }
#mandolins { width: 23%; float: left; margin: 0; padding: 0 0 0; }
#archtops { width: 23%; float: left; margin: 0; padding: 30px 0 0; }

/***** INSTRUMENT CONTENT *****/
#instrument_intro { text-align: left; position: relative; width: 350px; margin-right: 20px; margin-bottom: 20px; float: left; clear: both; padding-top: 5px; padding-right: 5px; }
#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; 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; }

#instrument_intro2 { text-align: left; position: relative; width: 350px; margin-right: 20px; margin-bottom: 20px; float: left; clear: both; padding-top: 5px; padding-right: 5px; }
#instrument_intro2 p { 
	font-family: georgia; 
	font-weight: 500; 
	padding: 5px; 
	}
#instrument_intro2 h1 { color: white; font-size: 16px; font-family: georgia; font-weight: 500; background-color: #369; text-align: center; border-top: 1px solid black; border-right: 1px solid black; border-left: 1px solid black; }
#instrument_intro2 img {}


#right { float: none; margin: 0; padding: 0 20px 0 0; }
#right h1  { font-weight: 500; font-style: italic; line-height: 1; display: block; }
#right ul { 
	font-weight: 300; 
	text-decoration: none; 
	}
#bottom-left   { 
	clear: left !important; 
	margin: 1px 0 40px; 
	padding: 1px 0 40px 0; 
	}
#bottom-left h1 { font-style: italic; font-weight: 500; line-height: 1; }
#bottom { 
	margin-top: 1px; 
	margin-bottom: 40px; 
	padding-top: 1px; 
	padding-bottom: 40px; 
	padding-left: 10px; 
	clear: right; 
	}
#bottom h1 { font-weight: 500; font-style: italic; line-height: 1; }
#bottom h6 { font-size: xx-small; }
#bottom li { color: black; display: list-item; }
/****** Right Menu ******/
#right_menu_top { 
	background-image: url(images/wood_bg_top.png); 
	background-repeat: repeat-y; 
	background-position: left top; 
	width: 130px; 
	height: 28px; 
	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.jpg); 
	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.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: 28px; 
	padding-right: 10px; 
	padding-left: 10px; 
	}


/****** SHARE ******/
#social_tags {  }
#social_tags a { font-size: 16px; font-weight: 700; line-height: 1.2em; background-color: transparent; text-decoration: none; }
#social_tags a:hover {  }
/****** Footer ******/
#footer { 
	font-size: 10px; 
	text-align: center; 
	position: relative; 
	width: 100%; 
	/*margin-right: 30px; */
	margin-bottom: 20px; 
	}
#footer p { 
	background-color: transparent; 
	}
#footer a { 
	background-color: white; 
	text-decoration: underline; 
	padding: 1px; 
	}
#footer a:hover { 
	color: #000; 
	}
