/* ------------------------------------------------------
      CSS by Johan Edlund -- www.edlunddesign.com
--------------------------------------------------------- */

/******* Slideshow **********/
#slideshowContainer {margin:0; padding:0;width:751px;height:300px;color:#000;background:#f7f7f7;}
.slideshowImage {position:absolute;top:-9999px;left:-9999px;}

/****** General ******/
html {margin:0;padding:0;font-size:100%;color:#444; background:#fff;}
body {margin:0; padding:0; text-align:center; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; font-weight:normal;background:#fff;}
/* Neutralize styling: */
form, fieldset, input {margin: 0;padding: 0;}
h2, h3, h4, h5, h6, p, pre,
blockquote, ol, dl, address {margin: 0.2em 0;padding:1px;}
/* Neutralize styling:  Elements we want to clean out entirely: */
form, fieldset {margin: 0;padding: 0;}
/* Apply left margin: */
li, dd, blockquote {margin-left: 1em;}

/****** Various ******/
img {text-align:center; border:none; background:transparent;}
.hidden {display:none;}
.hr {clear:both;margin:20px auto 30px auto;height:40px;line-height:
9px;font-size:9px;color:#666;background:transparent url(/images/icons/hr.gif) no-repeat bottom left;}
hr, .hidden {display:none;}
.clearer {clear:both;margin:0;padding:0;height:1px;}
.off-left {position:absolute;left:-999px;width:990px;}
acronym, abbr {font-style:normal; text-decoration:none;} 
acronym[title], abbr[title] {border-bottom:1px dotted #ccc;}

/****** Layout ******/
#Container {width:751px;position:relative;margin:0 auto;padding:0;
text-align:left;color:#666;background:transparent;}
#Header{position:relative;margin:0;padding:0;height:100px;background:transparent}
#Nav{position:absolute;bottom:25px;left:0px;margin:0;padding:0;font-size:1.2em;color:#888;background:transparent;}
#Feed{position:absolute;bottom:15px;right:0px;margin:0;padding:0;}
#Content {float:left; margin:0 0 50px 0; padding:10px 0 0 0; width:480px; color:#333; background:transparent;line-height:1.8em;}
#ContentFront {margin:10px 0 50px 0; padding:0; color:#333; background:transparent;line-height:1.8em;}
#Sidebar {float:right; color:#444; margin:0 0 50px 0;font-size:1.1em; padding:10px 0 0 0; width:231px;}/*background:#590C04;*/

/****** Default Links *****/
a:link {font-weight:bold;color:#444;text-decoration:none; border-bottom: 1px dotted #444;}
a:visited {font-weight:bold;color:#444;text-decoration:none; border-bottom: 1px dotted #777;}
a:hover {font-weight:bold;border-bottom: 1px solid #590C04; color:#590C04;text-decoration:none;}
a:active{font-weight:bold;border-bottom: 1px solid #590C04; color:#590C04;text-decoration:none;}

/* definition list */
dl{margin:1.5em 0;padding:0;font-size:1.3em;}
dl dt a {margin:0;padding:0.1em 0.2em 0.2em 1.4em;background: url(/images/icons/bulletDouble.gif) no-repeat 0 5px;border:none;}
dl dt a:link, dl dt a:visited {border:none;}
dl dt a:hover {background-position:0 -95px;border:none;text-decoration:underline;}
dl dt a:active {background-position:0 -95px;border:none;text-decoration:underline;}
dl dd {font-size:0.9em;color:#555;margin:0.2em 0 1em 2em;padding:0;}
dl.past dt a:link, dl.past dt a:visited {color:#666;}
dl.past dt a:hover, dl.past dt a:active {color:#590C04;}
dl.current dt a:link, dl.current dt a:visited {color:#D91E0B;}
dl.current dt a:hover, dl.current dt a:active {color:#590C04;}
dl.future dt a:link, dl.future dt a:visited {color:#222;}
dl.future dt a:hover, dl.future dt a:active {color:#590C04;}

/****** Navigation ******/
ul#MainNav{float:left;list-style:none;margin:0;padding:0;background:transparent;}
ul#MainNav li{display:inline;margin:0 14px 0 0; padding:0;}
ul#MainNav li a{font-weight:bold;text-transform:lowercase;text-decoration:none;
margin:0;padding:0;color:#bbb;background:transparent;border:none;}
ul#MainNav li a:link{}
ul#MainNav li a:visited{}
ul#MainNav li a:hover{color:#590C04; background:transparent;}
ul#MainNav li a:active{color:#590C04; background:transparent;}
/* page id specific */
#Work ul#MainNav li a.work{color:#590C04; background:transparent;}
#Texts ul#MainNav li a.texts
{color:#590C04; background:transparent;}
#Video ul#MainNav li a.work{color:#590C04; background:transparent;}
#Installations ul#MainNav li a.work{color:#590C04; background:transparent;}
#Links ul#MainNav li a.links{color:#590C04; background:transparent;}
#Bio ul#MainNav li a.bio{color:#590C04; background:transparent;}
#Contact ul#MainNav li a.contact
{color:#590C04; background:transparent;}
#default ul#MainNav li a.am
{color:#590C04; background:transparent;}
#Installations ul#MainNav li a.installations{color:#590C04; background:transparent;}
#Private ul#MainNav li a.private{color:#590C04; background:transparent;}
#Exhibitions ul#MainNav li a.exhibitions{color:#590C04; background:transparent;}

ul#MainNav li a.am{padding-right:25px;font-size:1.2em;
text-transform:none;color:#777;}
ul#MainNav li a.am:hover{color:#590C04;}

/****** Headings ******/
h1 {margin:0;padding:0;}
h2, h3, h4, h5, h6 {color:#666; background:transparent;
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
font-size:1.8em; margin: 1px 0 2px 0; padding: 0;
}
h2 a, h3 a {text-decoration: none;font-size:1em;color: #666;
background:transparent;}
h2 a:link, h3 a:link {text-decoration: none;color: #666;
background:transparent;border:none;}
h2 a:visited, h3 a:visited {text-decoration: none;color: #777;
border:none;background:transparent;}
h2 a:hover, h3 a:hover  {text-decoration: none;color: #590C04;
border:none;background:transparent;}
h2 a:active, h3 a:active {text-decoration: none;color: #222;
border:none;background:transparent;}
h3 {color:#333;}
h4 {font-size:1.6em;margin:0 0 1em 0;}
h5 {font-size:1.4em;color:#333;margin:1em 0 0.4em 0;}
h6 {font-size:1.3em;margin:0 0 1em 0;}

/****** Content ******/
#Content p {font-size: 1.3em; margin:0 0 0.8em 0;}
#Content p.date {font-size:1em; color:#999; margin:0;}
#Content p.date a:link {font-weight:normal;color:#999;
text-decoration:none; border:none;margin:0;padding:0;}
#Content p.date a:visited {font-weight:normal;
color:#999;border:none;}
#Content p.date a:hover {font-weight:normal;color:#777;border:none;}
#Content p.date a:active {font-weight:normal;color:#777;border:none;}
#Content div.qt {margin:0;padding:0 0 20px 0;}

#Content ul{list-style:none;margin:0;padding:0;font-size:1.3em;}
#Content ul li {margin:0;padding:0.1em 0.2em 0.4em 1.4em;background: url(/images/icons/bullet.gif) no-repeat 0 7px;border:none;}

/****** Sidebar ******/
#Sidebar p {font-size:1em;line-height:1.7em;}
#Sidebar p.descr {color:#222;}
#Sidebar p.descr span {color:#666;}
#Sidebar p.next{margin:20px 0;color:#666;}
#Sidebar p.next a{margin:0 5px 0 0;}
#Sidebar h6 {font-size:13px;}
#Sidebar h4.rss {font-size:1.0em;padding-left:20px;margin:10px 0 0 2px;background:transparent url(/images/icons/feed-icon-12x12.gif) no-repeat left center;}
#Sidebar h4.mailinglist {font-size:1.0em;padding-left:20px; margin:10px 0 0 2px; background:transparent url(/images/icons/mail.gif) no-repeat left center;}
#Sidebar h4.view {font-size:1.1em;padding:2px 0 2px 22px;margin:40px 0 0 2px;background:transparent url(/images/icons/magplus.gif) no-repeat left center;}
#Sidebar form p {color:#888;}
#Sidebar form input {padding:2px;border:1px solid #ccc;color:#666;
background:#fff;font-size:1em;}
#Sidebar div.hr {width:251px;background:#fff;}
#Sidebar span.flashrequired {font-size:0.9em;color:#aaa;}
#Sidebar span.flashrequired a:link {color:#999;}
#Sidebar span.flashrequired a:visited {color:#999;}
#Sidebar span.flashrequired a:hover {color:#590C04;}
#Sidebar span.flashrequired a:active {color:#333;}

#Sidebar ul {list-style:none;margin:1em 0 2em 0;padding:0;}
#Sidebar ul li {list-style:none;margin:0.5em 0;padding:0;}

/****** Images ******/
img {border:none;background:transparent;}
#Content img,img.right,img.left{float:right;margin:4px 8px 8px 8px;}
#Content img, img.left{margin-left:0;float:left;}
#Content img.right{margin-right:0;margin-left:5px;float:right;}
#Content img.full {width:480px;margin:8px 0;}
#Content img.thumb {margin:0 38px 38px 0;border:1px dotted #ccc;width:120px;height:120px;}
#Sidebar img.videoimage {float:left;margin:0 0 39px 0;border:1px dotted #ccc;width:219px;height:120px;}

/****** Forms -- txpCommentInputForm ******/
#Content form {font-size:1em;margin:20px 0;padding: 10px 14px;
color:#555;background:#F3EDED;border-top:1px solid #ddd;}
.formrow {margin:13px 0;}
.formrow span.pipe{color:#fff;background:transparent;}
.label {margin:2px 0;padding:0; font-size:0.9em;color:#777;background:transparent;}
.accesskey {text-decoration: underline;}
.comment_name_input,
.comment_email_input,
.comment_web_input
{font-size:1.2em;background:#fff;padding:3px;margin:0;width:350px;border:1px solid #ccc;}
.txpCommentInputMessage {font-size:1.2em;padding:1px;margin:0;width:400px;border:1px solid #ccc;background:#fff;}

/* table */
table {border-collapse:collapse;width:100%;padding:2px;margin:1em 0;background-color:#eee;}
th {font-weight:normal;text-align:left;}
th, td {padding:0;}
thead tr:hover {background-color:transparent;color:inherit;}

/** Forms  zemContactForm **/
form.zemContactForm {}
form.zemContactForm fieldset {border:none;}
form.zemContactForm legend {display:none;}
form.zemContactForm textarea, input.zemText {font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;font-size:14px; background:#fff; padding:3px;margin:0;width:440px;border:1px solid #ccc;}
p.half input.zemText {width:210px;margin:0 9px 0 0;}
p.quart input.zemText {width:95px;margin:0 9px 0 0;}
p.dimmed {color:#666;margin:20px 0 0 10px;}

/****** Comments ******/
#Content div.even {font-size:1.1em;margin:1em 0;padding:10px 14px;color:#444;background:#f9f9f9;border-top:1px solid #eee;}
#Content div.odd {font-size:1.1em;margin:1em 0;padding:10px 14px;color:#444; background:#f8f4f3; border-top:1px solid #ededed;}
#Content div.odd a, #Content div.even a
{font-size:1.1em;}
#Content div.odd p.datum, #Content div.even p.datum
{text-transform:capitalize;font-size:0.9em; text-align:right; margin:20px 0 0 0; padding:0;color:#999;background:transparent;}
#Content div.odd p, #Content div.even p 
{font-size:1.1em;}
#Content div.odd p.name, #Content div.even p.name 
{font-weight:bold;margin:2px 0;}

/****** Footer ******/
#Footer {clear:both;border-bottom:1px dotted #ccc;padding:0;margin:0 0 20px 0;}
#Footer p{margin:0;padding:1px;color:#aaa; background:transparent;font-weight:normal;text-transform:none;font-size:1.1em;}
#Footer p.left{float:left; width:480px;}
#Footer p.right{float:right; width:251px;text-align:right;}
#Footer a {text-decoration:none;color:#aaa;background:transparent;border:none;}
#Footer a:link {font-weight:normal;text-decoration:none;color:#aaa;}
#Footer a:visited {font-weight:normal;text-decoration:none;color:#aaa;}
#Footer a:hover {font-weight:normal;color:#590C04;}
#Footer a:active {font-weight:normal;color:#888;}
#Footer span, date span {color:#dedede;background:transparent;}

/****** Search ******/
#Search form {background:#fff;margin:0;padding:0;border:none;}
#Search h4 {clear:both;font-size: 1.5em;margin:10px 0 0 0;padding:25px 0 0 0;}
#Search h3.searchHeader {margin-top:40px;}
#Search p.slabel{text-indent: -9999px;height: 8px;
line-height: 8px;margin: 2px 0 2px 0;}
#Search p.right{float:left;margin: 0 0 0 3px;padding: 0 3px 0 0;}
#Search p.left{margin: 0;padding: 0;float:left;width:auto;}
#Search .hide {display:none;}
