/* resets */
h1,h2,h3{font-size:100%;font-weight:normal;}
div,p,li,ol,ul,blockquote,h1,h2,h3,pre{margin:0;padding:0;}
cite{font-style:normal;}
/* end resets */


body {
  margin:0 0;padding:0;
  background:#ffffff;  
  color:#555555;
  font: normal 1em/1.4em Helvetica, sans-serif; 
  font-size:20px;
  text-align:center; /* ie */
}

#awesome {
    margin:0 auto;
    width:500px;
    padding-left:14px;
    padding-right:14px;
    text-align:left; /* ie */
}

img {
    border:1px solid #eeeeee;
}

p img {
	vertical-align:top;
}

p img+img {
	margin-left:10px;
}

a:link,
a:visited,
a:hover,
a:active {
    color: inherit;
    text-decoration: none;
}
a:hover {
    color:#D32E18;
    text-decoration: underline;
}
div#awesome p:hover a,
div#awesome div:hover a {
    text-decoration: underline;
}
.internetexplorer a:link,
.internetexplorer a:visited,
.internetexplorer a:hover,
.internetexplorer a:active {
    color:#D32E18;
}

h1 {
    color:#D32E18;
    margin:28px 0 0;
}

.blurb {
    color:#dddddd;
    margin-top:0px;
}


/* weblog entries */
.entry {
    margin:28px 0;
    position:relative;
}

.entry + .entry {
    margin-top:56px;
}

p,ul,ol,h3,blockquote,pre {
   margin-top:14px; 
}

h3 {
    color:#D32E18;
}


/* list items */
ul,
ol {
    list-style-position:outside;
}
li {
    color:#D32E18;
}
ol li {
    list-style:decimal;
}
ul li {
    list-style-type:disc;
}
li span {
    color:#555555;
}

/* blockquotes */
blockquote {
    position:relative;
}
blockquote .hello_quote_open,
blockquote .hello_quote_close {
    color:#D32E18;
    position:absolute;
    margin:0px;
    vertical-align:middle;
    font-size:40px;
    line-height:40px;
    font-family:georgia;
    font-weight:bold;
}
blockquote .hello_quote_open {
    right:505px;
    top:-4px;
}

blockquote .hello_quote_close {
    bottom:-21px;
    padding-left:4px;
}

.internetexplorer blockquote .hello_quote_open,
.internetexplorer blockquote .hello_quote_close {
    color:#555555;
    position:static;
    font-size:1em;
    line-height:1.4em;
    padding-left:0;
}

.hello_quote_source span {
    color:#D32E18;
}
.hello_quote_source {
    margin-top:0;
    color:#777777;
}

p.published {
    color:#dddddd;
}

/* code */

code {
    font-family:"Courier New",Courier,Monospace;
    color: #999999;
}

code .cr_c { /* comment */
    color: #999999;
}

/* html */
code.hello_code_html .cr_ta { /* tag */
    color: #666666;
}   

/* css */
code.hello_code_css .cr_kw,   /* keyword, as in tag */
code.hello_code_css .cr_cl,   /* class */
code.hello_code_css .cr_ps {  /* pseudo_class */
    color: #666666;
}
code.hello_code_css .cr_ke,   /* key */
code.hello_code_css .cr_vl, /* value */
code.hello_code_css .cr_cr { /* color */
    color: #999999;
}
code.hello_code_css .cr_op {  /* operator */
    color: #777777;
}
