/* 
Optigan in-page design
*/


/* index.php */
body.homepage {
	background: url(/wordpress/wp-content/themes/optigan/images/fd_bkg.jpg) repeat-x #0f1113;
}

body.homepage h1 {
	display: none;
}

body.homepage div#container {
	min-width: 700px;
}
body.homepage div.latest {
	float: left;
	padding: 0 10px 10px 10px;
	width: 300px;
	font-size: 12px;
	margin-left: 580px;
	color: #a7acb4;
}

body.homepage div.latest h2 {
	margin-bottom: 5px;
	color: #6e737b;
	padding: 0;
}
body.homepage div.latest ul {
	margin: 0;
	padding: 0;
}

body.homepage div.latest li {
	margin-bottom: 5px;
	list-style-type: none;	
}
body.homepage div.latest ul.updated {
	border-bottom: none !important;
}

body.homepage div#main {
	position: absolute;
	  top: 120px;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  width: 450px;
	  margin: auto auto auto 100px;
	  color: white;
}

body.homepage div#footer {
	margin-top: 30px;
}

body.homepage p.categories {
	margin-top: 30px;
}

body.homepage p.categories a {
	font-weight: bold;
	margin-right: 5px;
}

body.homepage a.info {
	color: #86dac2;
}

body.homepage a.tech {
	color: #fd1f8e;
}
body.homepage a.oy {
	color: #f8cb00;
}
body.homepage a.about {
	color: #71b230;
}
body.homepage a.shoptigan {
	color: #f93f0c;
}
body.homepage a.forum {
	color: #f18403;
}




/* FAQ */
div.ans p {
	margin: 0 0 20px 0;
	padding-top: 0;
}

div.ans  {
	border-top: 1px dotted;
	padding-top: 10px;
	clear: both;
}





/* Optigan */


body.optigan li {
	list-style-type: none;
	padding-bottom: 5px;
}

body.optigan p.toTop {
	border-bottom: 1px dotted;
	padding-bottom: 10px;
}

body.optigan h3 {
	padding-top: 0;
	margin-top: 0;
}

body.optigan div#contentalt li span {
	font-weight: bold;
}

body.optigan #contentalt img {
	padding: 0 5px 0 5px;
}

body.optigan div.toc {
	text-align: center;
	font-weight: bold;
	margin: 25px 60px 0 60px;
	color: #FFF;
	background-color: #292b32;
	padding: 5px 0 5px 0;
}

body.optigan div.toc ul {
	display: inline;
	padding-left: 0;
	margin-left: 0;
}
body.optigan div.toc li {
	display: inline;
	width: 100px;
	padding: 0 20px 0 20px;
	font-weight: normal;
}


body.optigan div#rightside ul.archives p {
	padding-top: 0;
	margin-top: 0;
}

div#rightside li.view-all {
	text-align: right;
	text-transform: uppercase;
}

body.archives div.entrytext {
	margin-bottom: 40px;
}


/* Long Lost Cousins */
body.long-lost-cousins blockquote.models {
	text-align: center;
	border: 0;
}

body.long-lost-cousins blockquote.models img {
	border: 1px solid #292b32;
}

body.long-lost-cousins ul.disc li {
	list-style-type: none;
}
body.long-lost-cousins ul.disc {
	float: left;
	text-align: left;
	margin-left: 40px;
}


body.archives #contentalt img {
	border: 2px solid;
	padding: 0;
	margin: 10px;
}

body.archives #contentalt div.masters {
	height: 230px;
}

body.archives #contentalt blockquote img {
	border: 10px solid;
	margin: 0 20px;
}

body.archives #contentalt blockquote a:hover {
	color: red;
}

body.archives #contentalt blockquote {
	border-color: #292b32;
}

blockquote.prototypes, blockquote.prototypes p {
	text-align: center !important;
}

body.archives #contentalt h1 {
	color: #000;
	border-color: #000;
}

body.sound-track-joint-closure #contentalt, body.improved-disc-mastering-system #contentalt, body.inter-office-memo #contentalt, body.how-to-make-an-optigan-disc #contentalt {
	background: #FFF;
	color: #000;
}

body.sound-track-joint-closure #contentalt p, body.improved-disc-mastering-system #contentalt p, body.inter-office-memo #contentalt p, body.inter-office-memo #contentalt td {
	font: 12pt Times, serif;
}

body.sound-track-joint-closure #contentalt p, body.improved-disc-mastering-system #contentalt p, body.inter-office-memo #contentalt p, body.how-to-make-an-optigan-disc #contentalt p {
	margin-bottom: 25px;
}
body.sound-track-joint-closure #contentalt h2, body.improved-disc-mastering-system #contentalt h2, body.inter-office-memo #contentalt h2 {
	text-align: center;
	color: #000;
	font: 12pt Times, serif !important;
	font-weight: normal;
	letter-spacing : 1px
}

body.how-to-make-an-optigan-disc #contentalt a {
	color: #BA2011;
}


body.discography div.album {
}

body.discography div.artist {
	padding-bottom: 20px;
	border-bottom: 1px dotted;
	margin-bottom: 20px;
	clear: both;
}
body.discography div.artist img {
	border: 1px solid !important;
	padding: 1px !important;
}
body.discography div.artist h2 {
}

/* Catalog */

body.merchandise-catalog #contentalt div.entrytext ul {
	display: none;
}

body.discs div.discset {
	float: left;
	width: 300px;
	margin-bottom: 30px;
	min-height: 300px;
}

body.discs div.discset img {
	border: 1px solid #292b32;
	height: 50px;
}

body.discs p.intro {
	clear: both;
	font-size:1em;
	font-weight:normal;
	letter-spacing:0;}

body.discs ul {
	display: block !important;
}

body.discs blockquote {
	margin-right: 170px;
}

body.discs div.disc {
	margin-top: 20px;
}

body.long-lost-cousins div.tmSounds {
	text-align: center;
}
body.long-lost-cousins div.tmSounds p {
	width: 150px;
	display: inline;
	padding: 0;
	margin: 0;
	text-align: center;
}

body.models div.model {
	clear: both;
}

body.the-virtual-optigan blockquote p.from {
	text-align: right;
	margin-right: 30px;
	font-style: italic;
}
body.songbooks div.explain img {
	margin-bottom: 40px;
}
body.songbooks div.sbook {
	width: 33%;
	float: left;
	min-height: 260px;
}

body.songbooks div.folio {
	clear: both;
	padding-top: 20px;
	border-top: 1px dotted #292b32;
}

body.songbooks div.folio img {
	margin-bottom: 60px;
}


body.songbooks div.sbook ul {
	display: block !important;
	padding: 0;
	margin: 0;
}

body.songbooks div.sbook li, body.songbooks div.sbook h3 {
	padding: 0;
	margin: 0;
}

body.songbooks div.sbook h3 {
	font-size: 1.1em;
}

body.songbooks div.sbook p {
	padding: 0;
	margin: 0 0 15px 0;
}

body.songbooks div#contentalt h2 {
	clear: both;
}

#miscTbl td {
	vertical-align: middle !important;
}

#miscTbl td.tblHdr {
	background-color: #FFFFCC !important;
	}
	
#miscTbl td.brwn {
	background-color: #996633 !important;
	}
	
#miscTbl td.gold {
	background-color: #FFCC00 !important;
	}

#miscTbl td.tan {
	background-color: #FFCC00 !important;
}

body.johnny-largo div.rtCol {
	float: right;
	width: 290px;
	margin-left: 10px;
	border-left: 1px dotted #292b32;
	padding-left: 10px;
}

body.johnny-largo div.rtCol div {
	margin-bottom: 30px;
	border-bottom: 1px dotted #292b32;
	text-align: center;
	padding-bottom: 10px;
}

body.johnny-largo div.rtCol h3 {
	font-size: 1em;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

body.johnny-largo div.ltCol {
	padding-right: 10px;
}

body.johnny-largo div.ltCol div.namm {
	float: left;
	width: 200px;
	text-align: center;
	margin-right: 10px;
	padding: 0;
	margin-bottom: 0;
}
body.johnny-largo div.ltCol div.namm img {
	padding: 0;
	margin: 0;
}

body.johnny-largo div.rtCol ul, body.johnny-largo div.rtCol li, body.johnny-largo div.rtCol p {
	padding: 0;
	margin: 0;
	text-align: left;
}

body.johnny-largo div.rtCol li {
	padding: 0;
	margin-bottom: 10px;
}

body.mike-ledoux div.ltCol {
	float: left;
	width: 240px;
	text-align: center;
	padding: 0;
	margin: 0;	
}

body.mike-ledoux div.rtCol {
	padding: 0;
	margin: 0;
}

body.tech div#contentalt {
	min-height: 700px;
}

body.tech div#rightside ul.archives li {
	margin-bottom: 15px;
}

body.tech div#rightside a {
	color: #FFF;
}

body.tech div#rightside a:hover {
	color: #E5911B;
}

body.tech div.rtCol {
	float: right;
	width: 200px;
	padding-left: 20px;
}

body.tech div.rtCol h2 {
	font-size: 1.3em !important;
	margin: 0;
	padding: 0;
}

body.tech div.rtCol p {
	margin: 0;
	padding: 0;
}

body.tech div.rtCol ul {
	margin: 15px 0;
	padding: 0;
}
body.tech div.rtCol li {
	padding: 0;
	margin: 5px 0 0 15px;
}

body.tech div.ltCol h3 {
	margin: 30px 0 0 ;
	padding: 0;
}

body.tech div.ltCol p {
	margin: 0;
	padding: 0;
}

body.choptigan blockquote {
	text-align: center;
}

body.choptigan blockquote div {
	display: inline;
}

body.service-faq img {
	padding: 0 10px;
}

body.service-faq h3 {
}

body.service-faq h3.first {
	border: 0;
}

body.optiganally-yours hr {
	width: 50%;
	color: #292b32;
	margin-top: 40px;
	margin-bottom: 40px;
}

body.optiganally-yours h1 {
	color: #999 !important;
}

body.optiganally-yours div#contentalt {
	background: #000;
	color: #666;	
}

body.optiganally-yours div#contentalt a {
	color: #f8cb00;	
}

body.optiganally-yours div#contentalt h2, body.optiganally-yours div#contentalt h3 {
	font-weight: normal;
}

body.optiganally-yours div.album {
	height: 100px;
	margin-left: 261px;
}

body.optiganally-yours div.comp {
	margin-left: 261px;
	height: 120px;
}

body.optiganally-yours div.album h3, body.optiganally-yours div.comp h3, body.optiganally-yours div.album p, body.optiganally-yours div.comp p, body.optiganally-yours div.album a, body.optiganally-yours div.comp a {
	margin: 0;
	padding: 0;
}

body.optiganally-yours div.homeRtCol {
	float: right;
	width: 230px;
	padding: 10px;
	margin: 0 0 10px 10px;
	border: 1px solid;
}

body.optiganally-yours div.homeRtCol ul {
	margin: 0;
	padding: 0;
}
body.optiganally-yours div.homeRtCol li {
	list-style-type: none;
}

body.optiganally-yours div.homeRtCol p, body.optiganally-yours div.homeLtCol p {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

body.optiganally-yours div.homeRtCol h3, body.optiganally-yours div.homeLtCol h3 {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

body.optiganally-yours div.homeLtCol {
	float: left;
	width: 230px;
	padding: 10px;
	margin: 0 10px 10px 0;
	border: 1px solid;
}

body.optiganally-yours h2, body.optiganally-yours h3 {
	color: #999 !important;
}

body.optiganally-yours ol.trackList {
	clear: both;
	float: right;
}

body.optiganally-yours div.albumIntro img {
	padding-right: 20px;
	margin-bottom: 20px;
}

body.photo-gallery div.oyPic {
	width: 200px;
	float: left;
	min-height: 200px;
}

body.audio h2{
	font-size: 1.5em;
}

body.audio div.rtCol {
	float: right;
	width: 200px;
	padding-left: 20px;
	border-left: 1px solid #666;
	margin-left: 10px;
}

body.audio p {
	padding-top: 0;
	margin-top: 0;
}

body.audio div.rtCol h2 {
	font-size: 1.5em !important;
}

body.audio h3 {
	color: #f8cb00;
	margin-bottom: 0;
	font-weight: normal;
}

body.audio p.audioplayer_container {
	padding-bottom: 30px;
}

body.music-projects div#contentalt li {
	list-style-type: none;
	font-size: 1.3em;
	padding-bottom: 10px;
}

body.the-yakbak-experiment iframe {
	float: left;
}

body.the-yakbak-experiment div#contentalt {
	font-size: 1.1em;
}