/* @group Body */

html {
  font-size: 100%;
}

body
{
  margin:0;
  padding:0;
  font-size:0.75em; /* 12px */
  line-height:1.5em;
}

/* @end */

/* @group Font family */

a,
b,
body,
cite,
div,
dd,
dl,
em,
i,
label,
li,
ol,
p,
strong,
td,
th,
q,
u,
ul
{
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

dt,
h1,
h2,
h3,
h4,
h5,
h6
{
  font-family:Georgia, "Times New Roman", Times, serif;
}

fieldset,
form,
input,
legend,
optgroup,
option,
select,
textarea
{
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* @end */

/* @group Font color */

body,
div,
fieldset,
form,
input,
label,
legend,
li,
ol,
optgroup,
p,
select,
td,
th,
textarea,
ul
{
  color:#000;
}

dt,
h1,
h2,
h3,
h4,
h5,
h6
{
  color:#788838;
  margin:0;
  padding:0;
  font-weight:bold;
  text-align:left;
}

/* @end */

/* @group Basic tags */

img
{
  border:0 none;
}

dl,
dt,
dd,
p,
pre,
form
{
  margin:0;
  padding:0;
}

h1
{
  margin-left:-15px;
  padding:1em 0 0.8em 15px;
  font-size:1.667em; /* 20px */
  line-height:1.2em;
  background:url(../images/title_stars.png) no-repeat;
}

h2
{
  margin-top:1.2em;
  font-size:1.333em; /* 16px */
  color:#894;
  letter-spacing:0.2ex;
}

h1 + h2,
h1 + div h2
{
  margin-top:0.5em;
}

h3
{
  margin:1.5em 0 0.2em 0;
  font-size:1.167em; /* 14px */
  color:#9ea875;
  letter-spacing:0.2ex;
}

h4
{
  margin-bottom:0.4em;
  font-size:1.08em;
  line-height:normal;
}

h5
{
  font-size:1em;
}

input,
textarea
{
  font-size:1em;
}

option
{
  font-size:1.08em;
}

optgroup
{
  padding:3px 0;
}

/* @end */

/* @group Links */

a
{
  text-decoration:none;
  color:#bb2f39;
}

a:hover
{
  text-decoration:underline;
}

/* @end */

/* @group Paragraph and lists */

.author
{
  font-style:italic;
  text-align:right;
  margin:2em 0;
}

li.first_item
{
  margin-top:0.5em;
}

/* @end */

