body {
font-size:87.5%;/*take IE6 from 16px to 14px*/
font-family:arial,helvetica,clean,sans-serif;
color:rgb(40,40,40);
}
html>body {
font-size:14px;
}
/* P, BLOCKQUOTE ____________________________ */
p, .artTools{
line-height:1.4286em; /* 20px */
margin:0 0 .7143em 0; /* 10px */
padding:0 20px 0 8px;
}
#sidebar p{
font-size:.8571em;
line-height:1.666em;
margin:0 0 .8333em 0; /* 10px */
padding:0 5px 0 16px;
}
p.timestamp, p.byLine{
font-size:.8571em;
line-height:1.666em;
color:rgb(80,80,80);
}
blockquote{
line-height:1.4286em;
margin:0 0 .7143em 0;
}
p.quotee {
text-align:right;
font-style:italic;
margin-top:-.7143em;
}
/* HEADINGS ____________________________ */
h2, h3, h4{
font-family:Calibri,"Trebuchet MS",sans-serif;
padding-left:8px;
}
h2, .sbDivider{
font-size:1.2857em; /* 18px */
line-height:1.333em; /* 24px */
margin-bottom:.333em; /* 6px */
background:rgb(219,184,93) url("../images/cornerBot.png") right bottom no-repeat;
clear:both;
}
.featured h2{
background-color:rgb(190,71,41);
color:rgb(255,246,218);
}
h2 span, .sbDivider span{
display:block;
width:100%;
background:transparent url("../images/cornerTop.png") right top no-repeat;
}
#sidebar .sbDivider{
padding-left:0;
background:rgb(129,175,189) url("../images/cornerBotSidebar.png") left bottom no-repeat;
}
#sidebar .sbDivider span{
background:transparent url("../images/cornerTopSidebar.png") left top no-repeat;
}
h3{
font-size:1.2857em; /* 18px */
line-height:1.333em; /* 24px */
margin-bottom:.333em; /* 6px */
padding-right:20px;
}
#sidebar h3{
padding:0 0 0 16px;
}
h4{
font-size:1.1428em; /* 16px */
line-height:1.5em; /* 24px */
margin-bottom:.375em; /* 6px */
font-style:italic;
padding-right:20px;
}
/* LINKS
______________________________________ */
a {
text-decoration:underline;
color:rgb(40,40,40);
outline:none;
}
a:visited{
color:rgb(80,80,80);
}
a:hover,
a:focus {
color:rgb(189,71,44);
}
h3 a{
text-decoration:none;
}
h3 a:hover, h3 a:focus{
text-decoration:underline;
border-bottom:none;
}
#logo a:hover{
text-decoration:none;
border:none;
}
#footer a{
text-decoration:none;
border:none;
}
a.dwnld{
line-height:20px;
padding-right:10px;
background:url("../images/dwnld.gif") 100% 2px no-repeat;
}
a.dwnld:hover{
background-position:100% -27px;
}
a.ext{
padding-right:14px;
background:url("../images/ext.gif") 100% 3px no-repeat;
}
a.ext:hover{
background-position:100% -29px;
}
.linkedIn a{
padding-left:1.5em;
background:url("../images/linkedIn.png") 0 0 no-repeat;
}
.twitter a{
padding-left:1.5em;
background:url("../images/twitter.png") 0 0 no-repeat;
}
.network li a:hover{
background-position:0 -28px;
}
/* LISTS ____________________________ */
ul, ol{
margin-bottom:.7143em; /* 10 px */
}
li {
line-height:1.4286em;/* 20px */
}
#sidebar li{
font-size:.8571em;
line-height:1.666em;
margin-bottom:.8333em;
padding:0 5px 0 1.5em;
}
#tweets li{
margin-left:3em;
padding:0 5px .8333em 0;
border-bottom:1px dotted #81afbd;
}
.tweetTime{
font-size:10px;
}
ol{
list-style-type:decimal;
padding-left:1.5em;
}
dl{
line-height:1.5em; /* 18px */
margin-bottom:1.5em; /* 9px */
margin-left:8px;
}
dt{
margin-top:.75em;
font-weight:bold;
}
dt a{
color:rgb(40,40,40);
}
dt a:hover{
border-bottom:1px solid rgb(40,40,40);
}
dt a:visited{
color:rgb(100,100,100);
}
dd{
margin-left:.75em;
}
/* CITE, EM, STRONG, SUP ____________________________ */
cite{
font-style:italic;
}
cite.short{
font-style:normal;
}
em{
font-style:italic;
}
strong{
font-weight:bold;
}
sup{
vertical-align:super;
font-size:.7143em; /* 10px */
}
sub{
vertical-align:sub;
font-size:.7143em; /* 10px */
}
/* VCARDs ______________________________ */
.vcard{
padding:0 10px 0 8px;
}
.vcard p{
padding-left:0;
}
.vcard div {
line-height:1.4286em;/* 20px*/
}
.email{
font-style:italic;
}
/* FORMS _________________________________*/
fieldset{
padding-top:2em;
}
legend{
display:none;
}
label{
display:block;
float:left;
width:10em;
text-align:right;
margin-right:.5em;
padding:2px 0;
}
fieldset div{
height:2.857em; /* 50px */ 
}
div#inputMsg{
height:auto;
}
input, textarea{
font-family:inherit;
font-size:inherit;
line-height:inherit;
padding:2px;
border:1px solid rgb(219,184,93);
}
input:focus, textarea:focus{
background-color:white;
border:1px solid rgb(129,175,189);
}
.submit{
padding-left:10.5em;
}
.zemSubmit{
cursor:pointer;
margin-top:.7143em;
padding:2px;
background-color:rgb(219,184,93);
}
.zemSubmit:focus, .zemSubmit:hover{
color:white;
background-color:rgb(129,175,189);
border:1px solid rgb(129,175,189);
}