/* @override http://saatchishul.org/css/typography.css */

/* COLORS
green: rgb(180,205,100)
40% green: rgb(225,235,190)
brown: rgb(88,60,35)
gray:rgb(60,60,60)
*/
body {
font-size:75%;/*taek IE6 from 16px to 12px */
font-family:helvetica,arial,clean,sans-serif;
background-color:rgb(60,60,60);
color:rgb(20,20,20);
}
html>body {
font-size:12px;
}
/* P, BLOCKQUOTE ____________________________ */
p{
line-height:1.5em; /* 18px */
margin:0 0 .75em 50px; /* 9px */
}
blockquote{
line-height:1.5em;
margin:0 50px 0 1.5em;
}
p.quotee {
text-align:right;
font-style:italic;
margin:-.75em 50px 1.5em 0;
}
.article{
margin-bottom:1.5em;
}
.notice p{
	margin-top:5px;
	padding:6px;
	border: 3px double rgb(180,205,100);
	}
/* HEADINGS ____________________________ */
h2,h3,h4{
margin-left:50px;
}
h2{
font-size:1.5em; /* 18px */
line-height:1.5em; /*27px */
font-weight:bold;
margin-top:1em; /*18px*/
color:rgb(87,59,35);
}
h2.first{
margin-top:0;
}
h2.inverse{
margin-left:44px;
margin-bottom:1em;/*18px */
padding-left:6px;
color:white;
background-color:rgb(180,205,100);
}
h3{
font-size:1.3333em; /* 16px */
line-height:1.125em; /*18px */
margin-top:1.125em; /*18px */
margin-bottom:.5625em; /*9px*/
color:rgb(88,60,35);
}
.defaultBody h3{
font-weight:bold;
}
h4{
font-size:1.1666em; /*14px*/
line-height:1.2857em; /* 18px */
margin-top:1.2857em; /* 18px */
font-weight:bold;
}
#sidebar h3{
margin:0 0 .5625em 0;/*9px */
padding-left:10px;
background-color:rgb(180,205,100);
color:white;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.333em; /* 16px */
font-weight:normal;
line-height:1.6875em;/* 27 px */
}
#creditfooter{
display:none;
}
/* LINKS ______________________________ */
a{
text-decoration:none;
border-bottom:1px dotted rgb(88,60,35);
color:rgb(87,59,35);
outline:none;
}
a:hover,
a:focus {
border-bottom:1px solid rgb(88,60,35);
outline:none;
}
#logo a:hover{
}
#footer a{
text-decoration:none;
border-bottom:0;
}
a:visited{
}
/* LISTS ____________________________ */
ul, ol{
margin-bottom:.75em; /* 9px */
}
li{
line-height:1.5em; /* !8px */
margin-left:50px;
}
ol{
list-style-type:decimal;
padding-left:1.5em;
margin-left:-1.5em;
}
dt{
line-height:1.5em; /* 18px */
font-weight:bold;
}
#sidebar li{
margin-left:10px;
}
/* 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 */
}
del{
text-decoration:line-through;
}
/* VCARDs, VEVENT ______________________________ */
.vcard{
margin-left:50px;
margin-bottom:1.5em;
line-height:1.5em; /* 18px */
}
.vcard div{
margin:0 0 .75em 0; /* 9px */
}
.vcard h3, .vcard p{
margin-left:0;
}
.email{
font-style:italic;
}
#footer .vcard{
margin:0;
}
#footer .vcard .fn{
display:none;
}
#footer .vcard div{
margin:0;
}
.vevent{
margin-bottom:1.5em;
}
.vevent .vcard{
color:rgb(180,205,100);
}
.vevent .vcard span{
color:rgb(60,60,60);
}
.datetime{
margin:0 0 .75em 50px;
line-height:1.5em; /* 18px */
color:rgb(88,60,35);
}
.floatL{
float:left;
width:40%;
}
.floatR{
float:right;
width:55%;
}
.vcard h3{
margin-top:0;
}
/* FORMS _________________________________*/
form{
clear:both;
}
#newsletterSignup{
margin-left:10px;
}
.zemContactForm fieldset{
border:1px solid rgb(180,205,100);
padding:1em;
margin-left:50px;
}
legend{
display:none;
}
label{
display:block;
line-height:1.5em;
color:rgb(88,60,35);
}
.zemContactForm label{
float:left;
width:8em;
padding-right:.5em;
padding-top:4px;
text-align:right;
}
fieldset div{
height:4.5em;
}
.zemContactForm fieldset div{
height:3em;
}
.zemContactForm div.inputMsg{
height:13.5em;
}
.zemContactForm div.submit{
padding-left:8.5em;
}
input, textarea, select{
padding:4px;
border:1px solid rgb(88,60,35);
background-color:white;
font-family:inherit;
font-size:inherit;
line-height:1.5em;
}
option{
padding:2px;
}
#BB_BuyButtonForm{
margin-left:50px;
}
#BB_BuyButtonForm select{
display:block;
float:left;
margin:10px 10px 0 0;
}
#BB_BuyButtonForm input{
border:0
}
.submit input{
padding:4px;
color:rgb(88,60,35);
}
input:focus, input:hover,
textarea:focus, textarea:hover,
select:focus, select:hover{
background-color:rgb(225,235,190);
border:1px solid rgb(88,60,35);
}
.submit input:hover,
.submit input:focus{
cursor:pointer;
background-color:rgb(88,60,35);
color:white;
}
label.zemRequired, label.zemRequirederrorElement{
font-weight:bold;
}
label.zemRequirederrorElement, .zemError li{
background-color:rgb(225,235,190);
}
input.disabled, input.disabled:hover{
border:none;
background-color:rgb(150,150,150);
}
.zemThanks{
clear:both;
margin-left:50px;
padding:1em;
border:1px solid rgb(180,205,100);
}
/* TABLEs _________________________________*/

table{
margin-left:50px;
}
caption{
display:none;
}
tr.number td{
border-top:1px solid rgb(180,205,100);
}
td{
width:12%;
height:60px;
}
tr.number td{
padding:4px 0 0 0;
height:auto;
}
td ul, td li{
margin:0;
padding:0;
font-size: .8333em;
line-height:1.8em;
}
div.zem_event_calendar_nav{
position:relative;
margin-left:50px;
font-size:1.3333em; /* 16px */
line-height:1.125em; /*18px */
margin-top:1.125em; /*18px */
margin-bottom:1.125em; /*9px*/
font-weight:bold;
color:rgb(88,60,35);
}
div.zem_event_calendar_nav .prev{
position:absolute;
top:0;
right:1.5em;
}
div.zem_event_calendar_nav .next{
position:absolute;
top:0;
right:0;
}
div.zem_event_calendar_nav a{
padding:2px;
background-color:rgb(180,205,100);
color:white;
border-bottom:0;
}
div.zem_event_calendar_nav a:hover{
background-color:rgb(88,60,35);
border-bottom:0;
}

