* {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:0.01em;
}
html {height:100%; background:#fff url(../img/html.jpg) no-repeat center top;
}
html.ndx {height:100%; background:#fff url(../img/html_ndx.jpg) no-repeat center top;
}
body {position:relative; height:100%; color:#848382; letter-spacing:0.01em;
}

/* divs */
div#container {position:relative; width:960px; top:0; /*height:100%;*/ margin:auto; /*margin-bottom:30px;*/ 
}
div#content {/*position:absolute; top:280px; left:470px; */width:750px; /*height:100%; 500 inc 50px footer background:#933 url(../img/content.png) no-repeat left top;*/  margin-left:100px; padding-top:100px; 
}
div#content.ndx {position:absolute; top:0;  width:100%;  margin:0 auto; /*height:100%; 500 inc 50px footer */  padding-top:0;
}
div#content-txt {width:720px; padding:30px 15px;
}
div#nav {position:absolute; top:100px; left:850px; width:110px; height:200px; padding:0;
}
div#nav.ndx {position:absolute; top:0; left:850px; width:100px; height:200px; background:url(../img/nav_ndx.png) no-repeat left top; padding:70px 0 0 0;
}

div#feature {width:750px; height:440px; background: url(../img/feature_txt.png) repeat;  color:#5f6160; 
}
div#feature .txt {width:720px; height:30px; /*border-bottom:1px solid #8b244a;background:#efeeee;*/ padding:35px 15px 15px 15px; 
}

div#foot {position:relative; bottom:0; height:30px; /*50*/ width:850px; /*100%*/ background:url(../img/foot.jpg) no-repeat left bottom; /*margin-top:50px;*/ padding:30px 110px 20px 0;
}
div#foot.ndx {position:relative; height:100px; /*50*/ width:960px; /*100%*/ background:none; margin:auto; margin-top:20px;/*50*/ text-align:right; padding:0;
}



/*general lists*/
ul {list-style-type:none;
}
li {padding-bottom:1.1em;
}
ol {list-style-type:none;
}
ul.pdf li {padding-left:30px; line-height:20px; background:url(../img/pdf.png) no-repeat left 4px; 
}
ul.web li {padding-left:30px; line-height:20px; background:url(../img/www.png) no-repeat left 4px; 
}


/* navigation */
ul#nav_main {
} 
ul#nav_main li {padding-bottom:0;
}
ul#nav_main li a:link, ul#nav_main li a:visited {display:block; padding:0 15px; color:#333;/*#5f6160*/ font-size:12px; font-weight:normal; letter-spacing:1px; line-height:20px; letter-spacing:0.1em; font-size:11px; text-transform:uppercase;
}
ul#nav_main li a:hover, ul#nav_main li a:active {background:#333; color:#fff; text-decoration:none;
}


/* general links */
a {text-decoration:none;
}
a:link, a:visited {color:#3c2415; font-weight:bold;
}
a:hover, a:active {text-decoration:underline;
}
div#foot a:link, div#foot a:visited {color:#999; font-size:10px; 
}
div#foot a:hover, div#foot a:active {color:#999;
}

/* text formatting */
p {padding-bottom:1.5em; line-height:1.7em;
}
.first {font-size:1.5em; line-height:2em; text-transform:uppercase; letter-spacing:0.5em; color:#3c2415; text-align:right;
}
div#foot p {color:#999; font-size:10px; letter-spacing:0.05em; text-align:right;  text-transform:lowercase; line-height:1.5em;  /*padding-right:40px;*/
}
div#foot.ndx p {color:#999; font-size:10px; letter-spacing:0.1em; text-align:right;  text-transform:lowercase; line-height:15px;
}
div#feature .txt p {
}
h1 {position:absolute; right:0; top:0; width:500px; height:100px; text-transform:uppercase; letter-spacing:0.1em;
}
h1.ndx {position:relative; background:url(../img/h1_ndx.png) no-repeat 100px top; width:960px; height:530px; text-transform:uppercase; letter-spacing:0.1em;
}
h1.about {background:url(../img/h1.png) no-repeat right top; text-indent:-9999px; 
}
h1.inspiration {background:url(../img/h1.png) no-repeat right -100px;  text-indent:-9999px; 
}
h1.artwork {background:url(../img/h1.png) no-repeat right -200px;  text-indent:-9999px; 
}
h1.press {background:url(../img/h1.png) no-repeat right -300px;  text-indent:-9999px; 
}
h1.shop {background:url(../img/h1.png) no-repeat right -400px;  text-indent:-9999px; 
}
h1.contact {background:url(../img/h1.png) no-repeat right -500px;  text-indent:-9999px;  
}
h1.home {position:relative; left:-2px; top:0; width:705px; height:110px; background:url(../img/h1_home.png) no-repeat left top; padding-bottom:0; text-indent:-9999px; 
}
h2 {font-size:1.1em;
}
div#feature .txt h2 {font-size:1em; font-weight:bold; text-transform:uppercase; letter-spacing:0.1em; color:#3c2415;
}
h3 {padding:20px 0; font-weight:normal; font-size:1.2em; line-height:2em; text-transform:uppercase; letter-spacing:0.5em; /*color:#3c2415;*/ 
}
h4 {
}
h5 {
}
h6 {
}
blockquote {background:url(../img/quote_66.png) no-repeat left top; padding:15px 30px 0 50px;  line-height:1.7em; text-align:left; color:#3c2415; letter-spacing:0.1em; font-size:11px; text-transform:uppercase;
}
blockquote img {float:right; padding:0 10px 15px 15px;
}
blockquote img.l {float:left; padding:0 15px 15px 0;
}
p.quote {background:url(../img/quote_99.png) no-repeat right top; text-align:right; margin-top:-25px; padding:50px 50px 40px 50px; letter-spacing:0.1em; font-size:11px; color:#888;  text-transform:lowercase;
}
p.quote a {font-size:11px; color:#666;  text-transform:lowercase; letter-spacing:0.1em;
}
p.quote cite {font-style:normal; font-size:11px; color:#666;  text-transform:lowercase; letter-spacing:0.1em;
}
cite {font-style:normal; color:#3c2415; 
}
.credit {text-align:right; color:#999;
}
.sold {text-transform:lowercase; color:#600;
}
.product {font-weight:bold; letter-spacing:0.1em; color:#3c2415;
}
.small {font-size:0.9em; color:#999;
}



/*tables*/
table {width:750px; padding-bottom:30px; 
}
th {padding:5px 15px; font-weight:normal; font-size:1.2em; line-height:2em; text-transform:uppercase; letter-spacing:0.5em; text-align:left;/*color:#3c2415;*/ 
}
tbody {
}
tbody.bg {background:url(../img/feature_txt.png) repeat;
}
td {padding:5px 15px; border:none; vertical-align:top;
}
td.title {padding-top:15px; padding-bottom:15px; font-weight:bold; text-transform:uppercase; letter-spacing:0.1em;  background:url(../img/feature_txt.png) repeat;
}
td.title a {letter-spacing:0.1em; color:#3c2415; display:block;
}
td.dates, td.location {font-weight:bold; text-transform:lowercase; 
}
td.blurb {padding-bottom:15px;
}
td.bg {
}
/*tbody:hover {background:#848382; color:#fff;
}*/


/*general*/
img.mp {padding-top:1px; border:none;
}
img.shop {border:1px solid #f0f0f0; margin:0 0 10px 10px; float:right;
}
img.shopl {border:1px solid #f0f0f0; margin:0 10px 10px 0; float:left;
}
