/*Markup Styles*/
body {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 100%;
	color: #000;
	background-color: #ffebcd;
	margin: 0;
	}
img {
	border: 0;
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	}
h1  {
	font-size: 2.6em;
	font-variant: small-caps;
	margin-top: 2px;
	margin-bottom: 1px;
	padding-top: 2px;
	padding-bottom: 1px;
	}
h2  {
	font-size: 1.7em;
	font-variant: small-caps;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 1px;
	padding-top: 2px;
	padding-bottom: 1px;
	}
h3  {
	font-size: 1.38em;
	font-variant: small-caps;
	margin-top: 2px;
	margin-bottom: 1px;
	padding-top: 2px;
	padding-bottom: 1px;
	}
h4  {
	font-size: 1.25em;
	font-variant: small-caps;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
h5  {
	font-size: 0.938em;
	margin-top: 2px;
	margin-bottom: 1px;
	padding-top: 2px;
	padding-bottom: 1px;
	}
h6  {
	color: #333;
	font-size: 0.75em;
	margin-top: 2px;
	margin-bottom: 1px;
	padding-top: 2px;
	padding-bottom: 1px;
	}
/* css rollover order - link - visited - active - hover */
a:link {
	color: #603;
	text-decoration: none;
	}
a:visited {
	color: #603;
	text-decoration: none;
	}
a:active {
	color: #300;
	text-decoration: underline;
	}
a:hover {
	color: #300;
	text-decoration: underline;
	}
a.A:link {
	color: #fff;
	text-decoration: none;
	}
a.A:visited {
	color: #fff;
	text-decoration: none;
	}
a.A:active {
	color: #999;
	text-decoration: none;	
	}
a.A:hover {
	color: #999;
	text-decoration: none;
	}
a.reciprocal:link {
	color: #fdf5e6;
	font-size: 0.625em;
	text-decoration: none;
	}
a.reciprocal:visited {
	color: #fdf5e6;
	font-size: 0.625em;
	text-decoration: none;
	}
a.reciprocal:active {
	color: #fdf5e6;
	font-size: 0.625em;
	text-decoration: none;
	}
a.reciprocal:hover {
	color: #fdf5e6;
	font-size: 0.625em;
	text-decoration: none;
	}
.artistDates  {
	font-weight: bold;
	font-size: 1.375em;
	margin-top: 2px;
	margin-bottom: 1px;
	padding-top: 2px;
	padding-bottom: 1px;
	}
table.centreTable {
	margin-right: auto;
	margin-left: auto;
	}
.centreText {
	text-align: center;
	}
.rightText {
	text-align: right;
	}
.leftText {
	text-align: left;
	}
img.centreImage {
	margin-right: auto;
	margin-left: auto;
	display: block;
	}	
img.rightImage {
	float: right;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	margin-left: 0.6em;
	}		
img.itemImage {
	max-width: 600px;
	max-height: 500px;
	}
.outlinedImage {
	border: solid 1px #999;
	}
.bg {
	background-color: #603;
	background-image: url(../images/bits/bg.jpg);
	background-repeat: repeat;
	}
.bg2 {
	background-color: #ffebcd;
	background-image: url(../images/bits/bg2.jpg);
	background-repeat: repeat;
	}
.click2email {
	font-weight: bold;
	text-align: center;
	}
/* infobox divs */
.infoBoxBio {
	font-size: 1em;
	text-align: justify;
	margin-right: auto;
	margin-left: auto;
	padding:5px;
	}
.infoBoxPicture {
	font-size: 0.938em;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding:5px;
	}
.infoBoxPictureMuchInfo {
	font-size: 1em;
	text-align: justify;
	margin-right: auto;
	margin-left: auto;
	padding:5px;
	}	
/* item details table */
table.detailsTable {
	max-width: 75%;
	margin: 2px auto;
	padding: 2px;
	}
.detailsTitle {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	}
.detailsContent {
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	}
.detailsTitlePrice {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	}
.detailsContentPrice {
	text-align: left;
	color: red;
	font-weight: bold;
	vertical-align: top;
	padding-left: 10px;
	}
/* start footer navigation text */
.footerNav {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.footerNav li {
	margin-top: 0.38em; 
	margin-bottom: 0.3em; 
	padding-top: 0.38em; 
	padding-bottom: 0.3em;
	}
/* for 780px or less */
@media screen and (max-width: 780px) {
.footerNav li {
	margin-top: 0.65em; 
	margin-bottom: 0.45em; 
	padding-top: 0.65em; 
	padding-bottom: 0.45em;
	}
}
.twoBlockFooterNav {
	vertical-align: top;
	width: 44%;
	height: auto;
	display: inline-block;
	margin: 0.25em 0.25em 0.75em 1.35em;
	}
.twoBlockFooterNav li.spaced {
	margin-top: 1em;
	}	
@media screen and (max-width: 480px) {
	.twoBlockFooterNav {
		text-align: center;
		width: 100%;
		height: auto;
		clear: left;
		margin: 0 0.25em 1em;
		display: block;
		}
	}
/* end footer navigation text */
.twoBlockStack {
	vertical-align: top;
	width: 44%;
	height: auto;
	display: inline-block;
	margin: 0.25em 0.25em 0.75em 1.35em;
	}
.twoBlockStack li.spaced {
	margin-top: 1em;
	}	
@media screen and (max-width: 480px) {
	.twoBlockStack {
		text-align: center;
		width: 100%;
		height: auto;
		clear: left;
		margin: 0 0.25em 1em;
		display: block;
		}
	}
/* end footer navigation text */
@media screen and (max-width: 480px) {
table.detailsTable {
	max-width: 100%;
	}
.detailsContent {
	padding-left: 4px;
	}
}
/* end item details table */
.contactInfo {
	margin: 0;
	padding: 0 0 0.5em;
	}
.firefoxFlashFix {
	display:block;
	}
.fontSize1 {
	font-size: 0.625em;
	}
.fontSize2 {
	font-size: 0.813em;
	}
.fontSize3 {
	font-size: 0.938em;
	}
.fontSize4 {
	font-size: 1em;
	}
.fontSize5 {
	font-size: 1.25em;
	}
.fontSize6 {
	font-size: 1.5em;
	}
.hicol1 {
	color: red;
	}
.hicol2 {
	color: #060;
	}
.bannerFlash {
	color: #c03;
	font-size: 1.65em;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding: 0.3em;
	}
.justify {
	text-align: justify;
	}
.link2index {
	font-size: 1em;
	}
.naviText {
	font-size: 1.125em;
	font-weight: bold;
	}
.panelLeft {
	font-size: 0.813em; 
	background-color: #fdf5e6;
	}
.panelLeftHeader {
	font-size: 1.5em;
	}
.panelMain {
	background-color: #fdf5e6;
	}
/* thumbNail panel */
table.panelThumbnail {
	font-size: 0.938em;
	margin-right: auto;
	margin-left: auto;
	}
table.panelThumbnail td {
	text-align: center;
	padding:1px;
	}
.panelThumbnailTitle {
	font-size: 1em;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 0.25em;
	}
/* slideshow */	
#slideshowWrapper {
	margin-bottom: 12px;
	}
#fadeShow1 {
	text-align: left;
	width: 500px;
	height: 380px;
	margin: auto;
	}
.fadeSlideDescDiv {
	text-align: center;
	}
/* end slideshow */		
.sold {
	color: red;
	font-weight: bold;
	}
.title0 {
	font-size: 2.25em;
	font-variant: small-caps;
	font-weight: bold;
	}
.title1 {
	font-size: 0.625em;
	font-weight: bold;
	text-decoration: none;
	}
.title2 {
	font-size: 1.375em;
	font-variant: small-caps;
	font-weight: bold;
	text-decoration: none;
	}
/*thumbNail hover effect*/
.thumbNail img {
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
    -webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	}
.thumbNail img:hover {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	}
.testimonial {
	background-color: #ffffff;
	text-align: left;
	padding: 2px 10px;
	border: solid 1px #999;
	margin-top: 0;
	margin-bottom: 6px;
	}
/*CSS for vertical list*/
.verticalList {
	margin: 12px 0 0;
	padding: 0;
	}
.verticalList li {
	font-size: 1.05em;
	list-style-type: none;
	margin: 0 0 12px;
	}	
.verticalList li a {
	font-size: 1.05em;
	list-style-type: none;
	margin: 0 0 12px;
	}
/*CSS for horizontal list*/
.horizontalList {
	margin: 0;
	padding: 0 0 5px;
	}
.horizontalList li {
	display: inline;
	list-style-type: none;
	font-size: 0.75em;
	margin: 0 6px 0 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	}	
.horizontalList li a {
	display: inline;
	list-style-type: none;
	margin: 0 6px 0 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	}	

.addThis {
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	}
.adSense {
	margin-right: auto;
	margin-left: auto;
	}
.adSenseInline {
	max-width: 480px;
	margin-right: auto;
	margin-left: auto;
	padding: 1em;	
	}
/* css for print lists */
.printListTitle {
	text-align: center;
	margin-top: 2px;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 0;
	}
.printListDetails {
	font-size: 0.813em;
	text-align: center;
	margin-top: 0;
	margin-bottom: 2px;
	padding-top: 0;
	padding-bottom: 2px;
	}
.printDescription {
	font-size: 0.813em;
	font-weight: bold;
	}
/* end css for print lists */
table.itemInfo {
	width: 60%;
	margin-right: auto;
	margin-left: auto;
	}
table.itemInfo td {
	text-align: center;
	padding: 6px;
	}	
table.linksTable {
	width: 100%;
	}
table.linksTable td {
	text-align: center;
	padding: 6px;
	}
/* table borders full width */
table.TblGridBorders100W {
	width: 100%;
	border: solid 1px #999;
	border-collapse: collapse;
	}
table.TblGridBorders100W th {
	border: solid 1px #999;
	padding: 4px;
	}
table.TblGridBorders100W td {
	border: solid 1px #999;
	padding: 4px;
	}
table.TblGridBorders100W table tr td {
	border: 0;
	padding: 2px;
	}	
table.TblGridBorders100W table th {
	border: 0;
	padding: 2px;
	}
/* end table borders full width */

#artistsBlock {
	text-align: justify;
	}
table.borderLine { 
	border: solid 1px #c99; 
	}
table.borderLineCenter {
	width: 96%;
	margin: 1em auto;
	border: solid 1px #c99;
	}
table.borderLineCenter td {
	text-align: center;
	padding: 20px 40px;
	}
table.borderLineCenterLeft {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	border: solid 1px #c99;
	}
table.borderLineCenterLeft td {
	text-align: left;
	padding: 5px;
	}
table.indexTable {
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border: solid 1px #c99;
	}
table.indexTable td {
	font-size: 1.8em;
	font-weight: bold;
	font-variant: small-caps;
	padding: 0.125em;
	}
/* for 800px or less */
@media screen and (max-width: 800px) {
table.indexTable td {
	font-size: 1.5em;
	}
	}
/* for 600px or less */
@media screen and (max-width: 600px) {
table.indexTable td {
	font-size: 1.25em;
	padding: 0.1em;
	}
	}
/* for 520px or less */
@media screen and (max-width: 520px) {
table.indexTable td {
	font-size: 1.15em;
	}
	}			
.payPalForm {
	margin-right: auto;
	margin-left: auto;
	}
.centreStack {
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	}
.twoBlockStackImages {
	text-align: center;
	vertical-align: middle;
	width: 47%;
	height: auto;
	display: inline-block;
	margin: 1%;
	}
@media screen and (max-width: 480px) {
	.twoBlockStackImages {
		text-align: center;
		width: 100%;
		height: auto;
		display: block;
		margin: 1% 0 1% 0;
		}
}
.privacyText {
	font-size: 0.81em; 
	text-align: left;
	}
.boxHighlight_flash {
	text-align: left;
	padding: 2px 10px;
	border: solid 1px #603;
	margin-top: 0;
	margin-bottom: 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}

