/* source-sans-pro-200 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/source-sans-pro-v13-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'),
       url('fonts/source-sans-pro-v13-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v13-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v13-latin-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v13-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v13-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-200italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url('fonts/source-sans-pro-v13-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightItalic'),
       url('fonts/source-sans-pro-v13-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v13-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v13-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v13-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v13-latin-200italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/source-sans-pro-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('fonts/source-sans-pro-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v13-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v13-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/source-sans-pro-v13-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'),
       url('fonts/source-sans-pro-v13-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v13-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v13-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v13-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v13-latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/source-sans-pro-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/source-sans-pro-v13-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
       url('fonts/source-sans-pro-v13-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v13-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v13-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v13-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v13-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/source-sans-pro-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('fonts/source-sans-pro-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v13-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v13-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/source-sans-pro-v13-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'),
       url('fonts/source-sans-pro-v13-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v13-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v13-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v13-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v13-latin-600italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

body {
    font-family: 'Source Sans Pro', sans-serif;	background-color: #ffffff;
    font-weight: 300;
    font-size: 100%;
    color: #4B4B4B;
    width: auto;
    padding: 0px;
}
body hr {
    border: none;
    border-bottom: 1px solid grey;
    margin-top: .5em;
    margin-bottom: 1em;
}
a,u  {
    color: #555555;
    font-variant-caps: small-caps;
    text-decoration: none;

}
strong{
    color: #888;
    font-weight:550;
}

img {margin: 10px;}


.icn img{
    margin: 3px;
}

.essay{
    text-align: left;
    vertical-align: top;
    margin-left: 36px;
    margin-right: 42px; 
    max-width: 50em; 
    line-height: 160%;
    font-size: 120%;
}
.essay .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 150%;
    font-weight: 100;
    text-decoration:  underline;
    text-align: center;
}
.essay p{ 
    /*font-size: 120%;*/
    margin-top: 4pt;
    margin-bottom: 8pt; 
    text-indent: 8pt; 
}
.essay img{
    align-content: center;
}
.essay strong{
    margin-top: 6pt;    
}
.essay sup{
    font-weight: 550;   
    font-size: 0.8em;
    line-height: 0;
}
.essay a{
    background-color: #f0f7ff;
}

.essay hr{
    width: 95%;
}

.reference{
    text-align: left;
    vertical-align: top;
    margin-left: 36px; 
    margin-top: 36px; 
    margin-right: 42px; 
    max-width: 50em; 
    line-height: 140%;
}
.reference p{   
    font-size: small;
    margin-top: 0pt;
    margin-bottom: 0pt; 
    text-indent: -.5em; 
}
.reference sup{
    vertical-align: text-top;
    font-weight: 550;
    line-height: 0px;
}
.reference a{
    background-color: #f0f7ff;
}


.title {
    font-size: 130%;
    font-weight: 100;
    padding-top: 5px;
    vertical-align: top;
    /*font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;*/
    margin-top: 20px;
    text-align: right;
    max-width: 1000px;
}
.title img {
    /* [disabled]margin-top: 0px; */
    margin-bottom: 0.2em;
    padding-bottom: 0px;
}
.title a{    
    font-variant-caps: all-small-caps;

}
.mainMenu {
	padding-left: 40px;
	padding-top: 12px;
}

.submenu {
    font-size: 140%;
    font-weight: 100;
    padding-top: 5px;
    vertical-align: top;
    /*font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;*/
    margin-top: 10px;
    text-align: right;
    max-width: 1000px;
}

.active {
    background-color: #f7f0ff;
}

.details {
    font-size: small;
    margin-left: 150px;
    margin-top: 20px;
    width: 150px;
    text-align: right;
    vertical-align: top; 
}
.details a{
    font-variant-caps: titling-caps;
    font-size: medium ;
    background-color: #f0f7ff;

}

.caption {
    font-size: 8pt;
    font-weight: 600;
    color: #868686;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.name {}
.name img {
    -webkit-box-shadow: 0 0px;
    box-shadow: 0 0px;
}

table {
    width: 100%;
    max-width: 1000px;
}
tr {
    padding-top: 4px;
    margin-top: 5px;
}
td {
    #border-width: thin;
    #border-top-style: dotted;
    padding-top: 30px;
    padding-bottom: 30px;

    vertical-align: text-top;
}
tr td img {margin: 0px;}
tr td iframe {
    margin-top: 0px;
    margin-bottom: -10px;
    #padding-top: 0px;
    #padding-bottom: 0px;
    padding:-10px;
    #border:1px solid black;
}
.ifr {
    border: thick;
    -webkit-box-shadow: 3px 3px 10px d9d9d 9d9d9d;
    box-shadow: 3px 3px 10px d9d9d 9d9d9d;
}

.credit {
    text-transform: lowercase;
    font-weight: 300;
    font-size: 10pt;
    width: 450px;
    line-height: 12pt;
    padding-left: 40px;
    padding-top: 5px;
}
.credit strong {
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0.2em;
    color: #000000;
}
.credit sub {
    text-transform: uppercase;
    vertical-align: baseline;
    font-size: 65%;
    line-height: 0px;
    position: relative;
}

.audio {
    padding: 0px;
    margin: 0px;
}
.audio img {
    display: inline-block;
    margin:0px 0px 40px -3px;}


.bio {
    letter-spacing: 0.1em;
    border-top-right-radius: 10px;
    padding-top: 8px;
    font-weight: 300;
    font-size: 10pt;
    line-height: 1.5em;
    max-width: 650px;
    min-width: 450px;
    background-color: #eee;
    padding-left: 15px;
}
.bio p {
    background-color: #eee;
    color: #000;
    padding-right: 5px;
}
.bio a {color: #979797;}
.bio img {
    padding: 0;
    margin-right: 30px;
    float: left;
}

.rwrap {float: right;}
.lwrap {float: left;}
.lwrap img {
    padding-top: 0px;
    padding-right: 30px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0;
}

.dviz {max-width: 650px;}

.player-wrapper{
    display: inline-block;  
    border:solid 1px #000;
    width:200px;
    height:180px;
    overflow:hidden;
    position:relative;
    z-index:10;

    /* IE */
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);

    /* Chrome, Safari */
    -webkit-filter: grayscale(1);

    /* Firefox */
    filter: grayscale(1);
}
.player-wrapper iframe{
    z-index:9;
}

.footer {

    color: #aaa;
    clear: both;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 10;
    height: 1.5em;
}
.contact {

    color: #aaa;
    clear: both;
    position: fixed;
    top: 0;
    right: 20px	;
    z-index: 10;
    height: 1.5em;
}


.gall img {
    padding: 20px;
    padding-bottom: 35px;
    border:1px solid #021a40;
    background-color:#f7f7f7;
    vertical-align: top;
}

.artwork {
	background-color: #eceeef;
	border-radius: 10px;
	color: #000;
	text-align: left;
    vertical-align: top;
    padding-left: 6px;
    padding-right: 22px; 
    margin-bottom: 20px;
    max-width: 60em; 
    line-height: 130%;
    font-size: 120%;
}
.artwork p{ 
    /*font-size: 120%;*/
    margin-top: 4pt;
    margin-bottom: 8pt; 
    text-indent: 8pt; 
}
.artwork .note {
	padding-top: 10px;
	font-variant: small-caps;
	text-align: right;
}
.bulk { 
	padding-left: 30px;
}
img.workBanner{
	display: block;
    margin-left: auto;
    margin-right: auto;
	width: 90%;
	border: 20px solid #FFF;
	border-bottom: 30px solid #FFF;
}

#workTitle {

    font-size:200%;
    font-weight: 100;
    line-height: 100%;
    vertical-align: top;
    margin-top: 20px;
    text-align: left;
    max-width: 1000px;
    border-bottom: 1px solid #999;
}

#samples {
	/*background:#777;*/
} 

#samples img {
	max-width: 95%;
	display:  block;
    padding: 0px;
    padding-top: 15px;
    margin: 0px;
    margin-bottom: 0px;
    border-top:0.5px solid #aaa;
    vertical-align: top;
}
#samples td{
	border-spacing: 0px;
	vertical-align: top;
	padding:0px;
	padding-left: 10px;
	margin: 0px;
    font-size: 9pt;
    font-weight: 600;
    color: #666;
    text-align: left;
    font-style: oblique;
    line-height: 160%;
}

#shodata {
    font-family: 'Source Sans Pro', sans-serif;	
    color: #888888;
    text-decoration: underline;
    font-weight: 600;
}
#gnodata{
    text-decoration: underline;
    font-weight: 600;
}

#data {
    #float: right;
    width: 450px;
    height: 1px;
    overflow:hidden;

}
