/* @override http://www.bethkanter.com/css/typography12.css */

body {
font-size:75%;/*taek IE6 from 16px to 12px */
font-family:helvetica,arial,clean,sans-serif;
color:rgb(90,55,33);
}
html>body {
font-size:12px;
}
/* P, BLOCKQUOTE ____________________________ */
p{
line-height:1.5em; /* 18px */
margin:0 0 .75em 0; /* 9px */
}
blockquote{
line-height:1.5em;
margin:0 30px .75em 30px;
}
p.quotee {
text-align:right;
font-style:italic;
margin-top:-.75em;
margin-right:30px;
}
/* HEADINGS ____________________________ */
h2, h3, h4{
font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif
}
h2{
font-size:1.5em; /* 18px */
line-height:1em; /*18px */
margin:0 0 .5em 0; /* 18px, 9px */
_clear:both;
_margin-top:1em;
}
h3{
font-size:1.3333em; /* 16px */
line-height:1.125em; /*18px */
margin:1.125em 0 .5625em 0; /* 18px,9px */
}
.articlesBody h3{
margin:.5625em 0;
}
#sidebar h3{
font-size:1.5em; /* 18px */
line-height:1em; /*18px */
margin:0 0 .5em 0; /* 18px, 9px */
padding:0 31px 38px 15px;
background:url("../images/sidebar.gif") left bottom no-repeat;
}
h4{
font-size:1.1666em; /*14px*/
line-height:1.2857em; /* 18px */
margin-bottom:.75em; /* 9px */
}
/* LINKS ______________________________ */
a{
text-decoration:none;
color:rgb(100,120,90);
border-bottom:1px dotted rgb(100,120,90);
outline:none;
}
a:hover,
a:focus,
#content a[href^="http"]:hover,
#content a[href^="http"]:focus {
background-color:rgb(215,230,195);
}
#footer a, #sidebar a{
text-decoration:none;
}
a:visited{
border-bottom:none;
}
/*External links*/
#content a[href^="http"] {
padding-right:12px;
background:url("../images/ext.gif") 100% 0 no-repeat;
}
#footer a[href^="http"],
#content a[href^="http://bethkanter.com"],
#content a[href^="http://www.bethkanter.com"],
#content a[href^="http://www.amazon.com"] {
padding-right:0;
background:none;
}

/* LISTS ____________________________ */
ul, ol{
margin-bottom:.75em; /* 9px */
}
li{
line-height:1.5em; /* !8px */
}
ul li{
margin-left:-16px;
padding-left:16px;
background:url("../images/bullet.gif") 0 2px no-repeat;
}
#sidebar ul{
margin-top:-30px;
}
#sidebar ul li{
margin:0;
padding:0 0 0 15px;
background:none;
}
ol{
margin-left:-16px;
padding-left:16px;
list-style-type:decimal;
}
dt{
line-height:1.5em; /* 18px */
font-weight:bold;
}
/* CITE, EM, STRONG, SUP, SUB ____________________________ */
cite{
font-style:italic;
}
cite.short{
font-style:normal;
}
em{
font-style:italic;
}
strong{
font-weight:bold;
}
sup{
vertical-align:super;
font-size:.8333em; /* 10px */
}
sub{
vertical-align:sub;
font-size:.8333em; /* 10px */
}
/* IMAGEs ____________________________ */
.imgR{
float:right;
margin:0 0 .5em .5em;
border:1px solid rgb(215,230,195);
padding:3px;
}
/* VCARDs ______________________________ */
.vcard{
margin:0 0 1.5em 8.5em;
}
.vcard p{
margin-left:0;
}
.vcard div{
line-height:1.5em; /* 18px */
}
.email{
font-style:italic;
}
/* FORMS _________________________________*/
form{
border:1px solid rgb(170,200,134);
padding:1em 0;
background:url("../images/contactBG.gif") 100% 5px no-repeat;
}
fieldset{
}
legend{
display:none;
}
form label{
display:block;
float:left;
width:8em;
margin-right:.5em;
padding-top:4px;
line-height:1.5em;
text-align:right;
}
fieldset div{
height:3em;
}
.zemContactForm{
margin-bottom:1.5em;
}
div.inputMsg{
height:9em;
}
div.submit{
padding-left:8.5em;
}
label.zemRequired, label.zemRequirederrorElement{
font-weight:bold;
}
label.zemRequirederrorElement{
color:rgb(222,104,22);
}
#previewSubmit label{
display:inline;
float:none;
}
input, textarea, select{
padding:4px;
border:1px solid rgb(100,120,90);
font-family:helvetica,arial,clean,sans-serif;
font-size:1em;
}
input:focus, input:hover,
textarea:focus, textarea:hover,
select:focus, select:hover{
border:1px solid rgb(222,104,22);
}
.zemSubmit,
input.button{
cursor:pointer;
padding:4px;
color:white;
background-color:rgb(100,120,90);
}
.zemSubmit:hover, .zemSubmit:focus,
input.button:hover, input.button:focus{
background-color:rgb(222,104,22);
}
input.disabled, input.disabled:hover{
border:none;
background-color:rgb(150,150,150);
}
.zemThanks{
font-size:1.1667em;
line-height:1.2857em;
color:rgb(130,35,50);
}

