@charset "utf-8";

@media screen {
	/* CSS for browsers */
	
	body {
		font-family: "Calibri", "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
		background: #160702 url(/images/bg_content.gif) repeat-y fixed center top;
		margin: 0px;
	}
	div#wrapper {
		width: 990px;
		margin: auto;
	}
	div#top {
		background: url(/images/bg1.gif) repeat-x center top;
		height: 154px;
		width: 100%;
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 1000;
	}
	div#top div#header {
		background: url(/images/bg_header.gif) no-repeat center bottom;
		height: 154px;
		width: 990px;
		margin: auto;
	}
	div#top div.banner a {
		font-size: 0px;
		line-height: 1000px;
		background: url(/images/banner.gif) no-repeat;
		display: block;
		position: relative;
		height: 85px;
		width: 990px;
		overflow: hidden;
	}
	div#menu {
		text-align: center;
		width: 787px;
		margin: auto;
	}
	div#menu ul.menu, div#menu ul.menu li, div#menu ul.menu li ul, div#footerMenu ul.menu, div#footerMenu ul.menu li, div#footerMenu ul.menu li ul {
		margin: 0px;
		padding: 0px;
	}
	div#menu ul.menu li, div#footerMenu ul.menu li {
		list-style: none;
		float: left;
	}
	div#menu ul.menu ul, div#footerMenu ul.menu ul {
		display: none;
	}
	div#menu span.separator, div#siteMap span.separator {
		display: none;
	}
	div#menu a {
		font-size: 0px;
		line-height: 1000px;
		overflow: hidden;
		background-repeat: no-repeat;
		background-position: left top;
		height: 31px;
		display: block;
		position: relative;
		float: left;
		clear: none;
	}
	div#menu a:hover {
		background-position: left -31px;
	}
	div#menu a.mnuAbout {
		background-image: url(/images/mnu_about.gif);
		width: 95px;
	}
	div#menu a.mnuBlog {
		background-image: url(/images/mnu_blog.gif);
		width: 83px;
	}
	div#menu a.mnuMusic {
		background-image: url(/images/mnu_music.gif);
		width: 91px;
	}
	div#menu a.mnuPhotos {
		background-image: url(/images/mnu_photos.gif);
		width: 105px;
	}
	div#menu a.mnuVideo {
		background-image: url(/images/mnu_video.gif);
		width: 90px;
	}
	div#menu a.mnuArtwork {
		background-image: url(/images/mnu_artwork.gif);
		width: 126px;
	}
	div#menu a.mnuResume {
		background-image: url(/images/mnu_resume.gif);
		width: 107px;
	}
	div#menu a.mnuLinks {
		background-image: url(/images/mnu_links.gif);
		width: 90px;
	}
	div#menu li.hideLink {
		display: none;
	}
	div#content {
		color: #666633;
		padding: 185px 100px 200px;
		font: 15px Constantitia, "Palatino Linotype", Georgia, Garamond, "Times New Roman", Times, serif;
	}
	div#content a {
		color: #333300;
	}
	div#content a img {
		border: none;
	}
	div#content p img {
		vertical-align: middle;
	}
	div#content h1, div#content h2 {
		text-transform: uppercase;
		font-family: "Engravers MT", "CopprplGoth BT", Georgia, "Times New Roman", "MS Serif";
		font-weight: normal;
	}
	div#content h1 {
		font-size: 19px;
	}
	div#content h2 {
		font-size: 13px;
	}
	div#content h3 {
		font-size: 17px;
		font-weight: normal;
	}
	div#content h1.txtWelcome {
		margin: 0px;
		overflow: hidden;
		background: url(/images/txt_Welcome.gif) no-repeat;
		height: 20px;
	}
	div#content h1.txtAboutWebsite {
		margin: 0px;
		overflow: hidden;
		background: url(/images/txt_AboutWebsite.gif) no-repeat;
		height: 20px;
	}
	div#content h1.txtAboutAuthor {
		margin: 0px;
		overflow: hidden;
		background: url(/images/txt_AboutAuthor.gif) no-repeat;
		height: 20px;
	}
	div#content h1.txtBlog {
		overflow: hidden;
		background: url(/images/txt_Blog.gif) no-repeat;
		height: 20px;
	}
	div#content h1.txtMusic {
		overflow: hidden;
		background: url(/images/txt_Music_lg.gif) no-repeat;
		height: 20px;
		width: 81px;
	}
	div#content h1.txtOmnicaster {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_Omnicaster.gif) no-repeat;
	}
	div#content h1.txtGretsch6120 {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_Gretsch6120.gif) no-repeat;
	}
	div#content h1.txtLesPaulRecording {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_LesPaulRecording.gif) no-repeat;
	}
	div#content h1.txtLesPaulStandard {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_LesPaulStandard.gif) no-repeat;
	}
	div#content h1.txtLindertConductor {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_LindertConductor.gif) no-repeat;
	}
	div#content h1.txtTeleCustomII {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_TeleCustomII.gif) no-repeat;
	}
	div#content h1.txtGuildD30 {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_GuildD30.gif) no-repeat;
	}
	div#content h1.txtMartinD12X1 {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_MartinD12X1.gif) no-repeat;
	}
	div#content h1.txtCG7Classical {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_CG7Classical.gif) no-repeat;
	}
	div#content h1.txtPBass {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_PBass.gif) no-repeat;
	}
	div#content h1.txtShine8String {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_Shine8String.gif) no-repeat;
	}
	div#content h1.txtHellcatVI {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_HellcatVI.gif) no-repeat;
	}
	div#content h1.txtFenderBassVI {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_FenderBassVI.gif) no-repeat;
	}
	div#content h1.txtFender70sJazzBass {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_Fender70sJazzBass.gif) no-repeat;
	}
	div#content h1.txtHofnerH5001CT {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_HofnerH5001CT.gif) no-repeat;
	}
	div#content h1.txtHagstromHB8 {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_HagstromHB8.gif) no-repeat;
	}
	div#content h1.txtSitar {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_Sitar.gif) no-repeat;
	}
	div#content h1.txt12String {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_DoomsdayXII.gif) no-repeat;
	}
	div#content h1.txtVoxAD120 {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_VoxAD120.gif) no-repeat;
	}
	div#content h1.txtVoxAD30 {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_VoxAD30.gif) no-repeat;
	}
	div#content h1.txtAmpegB100R {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_AmpegB100R.gif) no-repeat;
	}
	div#content h1.txtBossGT8 {
		overflow: hidden;
		height: 20px;
		background: url(/images/txt_BossGT8.gif) no-repeat;
	}
	div#content h2.txtSongs {
		overflow: hidden;
		background: url(/images/txt_Songs.gif) no-repeat;
		height: 14px;
	}
	div#content h2.txtEquipment {
		overflow: hidden;
		background: url(/images/txt_Equipment.gif) no-repeat;
		height: 14px;
	}
	div#content h2.txtWishlist {
		overflow: hidden;
		background: url(/images/txt_Wishlist.gif) no-repeat;
		height: 14px;
	}
	div#content h1.txtExGirlfriends {
		overflow: hidden;
		background: url(/images/txt_ExGirlfriends.gif) no-repeat;
		height: 20px;
	}
	div#content h1.txtPhotos {
		margin: 0px;
		overflow: hidden;
		background: url(/images/txt_TomsPictureBook.gif) no-repeat;
		height: 20px;
	}
	div#content h1.txtVideo {
		margin: 0px;
		overflow: hidden;
		background: url(/images/txt_Splosions.gif) no-repeat;
		height: 35px;
	}
	div#content h1.txtArtwork {
		overflow: hidden;
		background: url(/images/txt_Artwork.gif) no-repeat;
		height: 20px;
	}
	div#content h1.txtResume {
		overflow: hidden;
		background: url(/images/txt_Resume.gif) no-repeat;
		height: 20px;
	}
	div#content h1.txtLinks {
		overflow: hidden;
		background: url(/images/txt_Links.gif) no-repeat;
		height: 20px;
		width: 78px;
	}
	div#content h2.txtFriends {
		margin: 0px;
		overflow: hidden;
		background: url(/images/txt_Friends.gif) no-repeat;
		height: 14px;
	}
	div#content h2.txtMusic_sm {
		margin: 0px;
		overflow: hidden;
		background: url(/images/txt_Music_sm.gif) no-repeat;
		height: 14px;
	}
	div#content h2.txtFilmAndTV {
		margin: 0px;
		overflow: hidden;
		background: url(/images/txt_FilmAndTV.gif) no-repeat;
		height: 14px;
	}
	div#content h2.txtArt {
		margin: 0px;
		overflow: hidden;
		background: url(/images/txt_Art.gif) no-repeat;
		height: 14px;
	}
	div#content h2.txtLiterature {
		margin: 0px;
		overflow: hidden;
		background: url(/images/txt_Literature.gif) no-repeat;
		height: 14px;
	}
	div#content h2.txtHumor {
		margin: 0px;
		overflow: hidden;
		background: url(/images/txt_Humor.gif) no-repeat;
		height: 14px;
	}
	div#content h2.txtBulletinBoards {
		margin: 0px;
		overflow: hidden;
		background: url(/images/txt_BulletinBoards.gif) no-repeat;
		height: 14px;
	}
	div#content h2.txtPureGenius {
		margin: 0px;
		overflow: hidden;
		background: url(/images/txt_PureGenius.gif) no-repeat;
		height: 14px;
	}
	div#content h2.txtSoftware {
		margin: 0px;
		overflow: hidden;
		background: url(/images/txt_Software.gif) no-repeat;
		height: 14px;
	}
	div#content h2.txtOtherTRs {
		margin: 0px;
		overflow: hidden;
		background: url(/images/txt_OtherTRs.gif) no-repeat;
		height: 14px;
	}
	div#content h2.txtPlacesOfEvil {
		margin: 0px;
		overflow: hidden;
		background: url(/images/txt_PlacesOfEvil.gif) no-repeat;
		height: 14px;
	}
	div#content h1.txtSiteMap {
		background: url(/images/txt_SiteMap.gif) no-repeat;
		height: 20px;
	}
	div#content h3.txtSongs {
		overflow: hidden;
		background: url(/images/txt_Songs.gif) no-repeat;
		height: 14px;
		width: 60px;
	}
	div#content h3.txtEquipment {
		overflow: hidden;
		background: url(/images/txt_Equipment.gif) no-repeat;
		height: 14px;
		width: 106px;
	}
	div#content a.txtAbout, div#content a.txtBlog, div#content a.txtMusic_lg, div#content a.txtPhotos, div#content a.txtVideo, div#content a.txtArtwork, div#content a.txtResume, div#content a.txtLinks {
		overflow: hidden;
		height: 20px;
		background-repeat: no-repeat;
		background-position: left bottom;
		display: block;
	}
	div#content a.txtAbout {
		background-image: url(/images/txt_About.gif);
	}
	div#content a.txtBlog {
		background-image: url(/images/txt_Blog.gif);
	}
	div#content a.txtMusic_lg {
		background-image: url(/images/txt_Music_lg.gif);
	}
	div#content a.txtPhotos {
		background-image: url(/images/txt_Photos.gif);
	}
	div#content a.txtVideo {
		background-image: url(/images/txt_Video.gif);
	}
	div#content a.txtArtwork {
		background-image: url(/images/txt_Artwork.gif);
	}
	div#content a.txtResume {
		background-image: url(/images/txt_Resume.gif);
	}
	div#content a.txtLinks {
		background-image: url(/images/txt_Links.gif);
	}
	div#content div.twoColumn div.col1 {
		width: 450px;
		float: left;
	}
	div#content div.twoColumn div.col2 {
		font: 12px "Calibri", "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
		width: 240px;
		padding-left: 49px;
		border-left: 1px dotted #999966;
		float: right;
	}
	div#content div.divider, div#content p.divider, div#content hr {
		text-align: center;
		background: url(/images/divider.gif) no-repeat center center;
		border-style: none;
		height: 39px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	div#content div.threeColumn div.col1, div#content div.threeColumn div.col2, div#content div.threeColumn div.col3 {
		float: left;
		clear: none;
		width: 250px;
	}
	div#content div.threeColumn div.col2 {
		margin-right: 20px;
		margin-left: 20px;
	}
	div#content .insetLeft {
		float: left;
		margin-right: 20px;
		margin-bottom: 15px;
	}
	div#content div.insetRight {
		font: 12px "Calibri", "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
		border-left: 1px dotted #999966;
		width: 240px;
		float: right;
		margin-bottom: 30px;
		margin-left: 50px;
		padding-left: 50px;
	}
	div#content div.insetRight div.window {
		background-image: url(/images/bg_inset.gif);
		border: 1px solid #999966;
		padding: 10px 25px;
		margin: auto;
		width: 185px;
	}
	div#content div.insetRight div.window table td b {
		float: right;
	}
	div#content div.insetRight div.window h2.txtStats {
		background: url(/images/txt_Stats.gif) no-repeat;
		height: 14px;
		width: 55px;
		margin: auto;
		overflow: hidden;
	}
	div#content div.insetRight div.window h2.txtPictures {
		background: url(/images/txt_Pictures.gif) no-repeat;
		height: 14px;
		width: 90px;
		margin: auto;
		overflow: hidden;
	}
	div#content div.insetRight div.window h2 {
		text-align: center;
	}
	div#content div.insetRight div.window a img {
		margin: 0px 0px 4px;
	}
	div#content a.forSale {
		background: url(/images/forSale.gif) no-repeat;
		vertical-align: text-bottom;
		display: inline-block;
		height: 11px;
		width: 86px;
		margin-bottom: 3px;
		margin-left: 5px;
	}
	div#content table.data {
		font: 11px Calibri, "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
		background-image: url(/images/bg_inset.gif);
		border: 1px solid #999966;
	}
	div#siteMap ul.menu li {
		list-style: upper-roman;
	}
	div#siteMap ul.menu li ul li {
		list-style: upper-latin;
	}
	div#siteMap ul.menu li ul li ul li {
		list-style: decimal;
	}
	div#siteMap ul.menu li ul li ul li ul li {
		list-style: lower-latin;
	}
	div#siteMap li.hideLink {
		display: none;
	}
	div#content div.socialBookmarks {
		float: left;
		position: relative;
		top: 24px;
	}
	div#content div.ender {
		background: url(/images/enders/rotate.php) no-repeat right bottom;
		display: block;
		float: right;
		height: 30px;
		width: 37px;
		margin-top: 10px;
		margin-left: 15px;
	}
	div#breadcrumbs, div#lastUpdate {
		margin-top: 20px;
		font: 11px "Calibri", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	}
	div#breadcrumbs {
		float: left;
	}
	div#lastUpdate {
		float: right;
		text-align: right;
	}
	div#bottom {
		background: url(/images/bg2.gif) repeat-x fixed center bottom;
		height: 154px;
		width: 100%;
		position: fixed;
		bottom: 0px;
		z-index: 999;
	}
	div#bottom div#footer {
		color: #663300;
		font-size: 11px;
		text-align: center;
		background: url(/images/bg_footer.gif) no-repeat center top;
		height: 153px;
		width: 990px;
		margin: auto;
		padding-top: 45px;
	}
	div#footer a {
		color: #996633;
		text-decoration: none;
	}
	div#footer a:hover {
		color: #CC6600;
		text-decoration: underline;
	}
	div#footerMenu {
		width: 565px;
		margin: auto;
	}
	div#footerMenu span.separator {
		margin-left: 8px;
		margin-right: 8px;
	}
	div#footerMenu a {
		text-transform: uppercase;
	}
	div#footerMenu li.hideLink {
		display: inline;
	}
	div#footer div#disclaimers {
		margin-top: 20px;
	}
	a.icoFacebook, a.icoLinkedIn, a.icoMySpace, a.icoYouTube, a.icoPhotobucket, a.icoDopplr, a.icoLastFM, a.icoMeetup {
		border-style: none;
		background-position: center center;
		background-repeat: no-repeat;
		height: 16px;
		width: 16px;
		margin-right: 1px;
		margin-left: 1px;
		display: inline-block;
		vertical-align: middle;
	}
	a.icoFacebook {
		background-image: url(/images/ico_facebook.png);
	}
	a.icoLinkedIn {
		background-image: url(/images/ico_linkedin.png);
	}
	a.icoMySpace {
		background-image: url(/images/ico_myspace.png);
	}
	a.icoYouTube {
		background-image: url(/images/ico_youtube.png);
	}
	a.icoPhotobucket {
		background-image: url(/images/ico_photobucket.png);
	}
	a.icoDopplr {
		background-image: url(/images/ico_dopplr.png);
	}
	a.icoLastFM {
		background-image: url(/images/ico_lastfm.png);
	}
	a.icoMeetup {
		background-image: url(/images/ico_meetup.png);
	}
	.hideText {
		display: none;
	}
	.justFull {
		text-align: justify;
	}
	.justCenter {
		text-align: center;
	}
	.sectionBreak {
		border-bottom: 1px dotted #999966;
		margin-bottom: 20px;
		display: block;
	}
	#contact {
		text-align: center;
	}
	#contact h1 {
		display: inline;
	}
	#contact h2 {
		display: inline;
	}
	#function {
		float: right;
	}
	#function a {
	}
	#function a:hover {
	}
	#gallery {
		margin: auto;
	}
	.nodisplay {
		display: none;
	}
	.column {
		float: left;
		clear: none;
	}
	#left, #mid, #right {
		text-align: left;
		width: 30%;
		margin-right: 20px;
		float: left;
	}
	.thumbnail {
		display: inline;
	}
	div#content i, div#content em, div#content .quote {
		font-family: Garamond, "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		font-size-adjust: 0.45;
	}
	.quoteCredit {
		font: 13px Calibri, "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
		text-align: right;
	}
	.wid300 {
		width: 300px;
	}
	.wid300 div.window {
		width: 250px;
	}
	object {
		padding: 0px;
		margin: 0px;
		vertical-align: middle;
	}
}



@media print {
	/* CSS for printers */
	
	a {
		color: #000000;
		text-decoration: none;
	}
	body, div, p {
		color: #000000;
		font: 13px "Calibri", "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
		background-color: #FFFFFF;
	}
	body {
		margin: 20px;
	/*	background: url(/images/bg1.gif) repeat-y center top;*/
	}
	h1, h2 {
		font-family: "Engravers MT", "CopprplGoth BT", Georgia, "Times New Roman", "MS Serif";
		font-weight: normal;
		text-transform: uppercase;
		display: inline;
	}
	h1 {
		font-size: 19px;
	}
	h2 {
		font-size: 13px;
	}
	h3 {
		font-size: 17px;
		font-style: normal;
	}
	a img {
		border: none;
	}
	#breadcrumbs {
		float: left;
		text-transform: lowercase;
	}
	#contact {
		text-align: center;
	}
	#content {
		text-align: justify;
		position: relative;
	}
	#copyright {
		float: right;
	}
	#bottom, #function, #gallery, #top, #noprint, .noprint {
		display: none;
	}
	.nodisplay {
	}
	#wrapper {
		margin: auto;
	}
	.column {
		float: left;
		clear: none;
	}
	#left, #mid, #right {
		text-align: left;
		width: 30%;
		margin-right: 20px;
		float: left;
	}
	.sectionBreak {
		font-size: 14pt;
		border-bottom: 1px solid #000000;
		margin-bottom: 20px;
		display: block;
	}
	#inset {
		float: right;
		margin-left: 20px;
	}
}



@media handheld {
	/* CSS for handheld devices */
	
	body {
		background-color: #DDDDBC;
	}
	body, div, p {
		color: #666633;
		font: 13px Calibri, "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	a, a:link, a:active, a:hover, a:visited {
		color: #333300;
	}
	h1, h2 {
		font-weight: normal;
		font-family: "Palatino Linotype", Georgia, Garamond, "Times New Roman", Times, serif;
	}
	div#menu ul.menu, div#menu ul.menu li, div#menu ul.menu li ul, div#footerMenu ul.menu, div#footerMenu ul.menu li, div#footerMenu ul.menu li ul {
		margin: 0px;
		padding: 0px;
	}
	div#menu ul.menu li, div#footerMenu ul.menu li {
		list-style: none;
		float: left;
	}
	div#menu ul.menu ul, div#footerMenu ul.menu ul {
		display: none;
	}
	div#menu .separator {
	}
	div#function, div#noprint {
		display: none;
	}
	div.column {
		display: inline;
		clear: both;
	}
	div#left, div#mid, div#right {
		text-align: left;
		width: 100%;
		margin-right: 0px;
		float: none;
	}
	div#siteMap span.separator {
		display: none;
	}
	div#breadcrumbs {
	}
}