html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: Arial, Helvetica, Verdana, sans-serif; vertical-align: baseline; background: transparent; text-align: left;}

html,body {display: block;}
body {background: #fefefe url(../images/bg/body.png) bottom left repeat-x fixed;font-size: 13px; line-height: 17px; color: #727272;}
form, div {clear: both; display: block; float: none;}
h1,h2,h3,h4,h5,h6 {clear: both; display: block; padding: 0 0 9px 0; letter-spacing: -.03em; font-weight: bold; text-transform: lowercase; color: #ec731e;}
p {padding: 0 0 9px 0; letter-spacing: -.02em; color: #727272;}
li {letter-spacing: -.02em;}
strong {font-weight: bold;}
em {font-style: italic;}
table {width: 100%; border-collapse: collapse;}
blockquote {padding: 0 0 8px 15px;}
li.nobullet {list-style: none;}
.print {display: none;}
h1 {font-size: 24px; line-height: 27px;}
h2 {font-size: 20px; line-height: 23px;}
h3 {font-size: 20px; line-height: 23px; font-weight: normal; color: #929292;}
h4 {font-size: 18px; line-height: 21px;}
h5 {font-size: 18px; line-height: 21px; font-weight: normal; color: #929292;}
h6 {font-size: 14px; line-height: 19px;}
a {color: #ec731e; text-decoration: underline;}
a:hover {color: #f09b45; text-decoration: none;}
p a {font-weight: bold;}
i {font-style: normal;}


/*
  Globals
  ------------------------------------------ */
i, .cap {text-transform: none;}




/*
  Content
  ------------------------------------------ */
#container {width: 100%;}

#contentarea {margin: 0 0 0 210px; width: 560px;}

#contentheader {margin: 30px 10px 20px 50px; text-transform: lowercase;}
#contentheader h1 {font-size: 28px; line-height: 31px; padding: 0 0 3px 0; color: #ec731e;}
#contentheader h1 a {color: #ec731e; text-decoration: none;}
#contentheader h1 a:hover {color: #f09b45;}
#contentheader h3 {font-size: 18px; line-height: 21px; color: #929292; font-weight: normal;}

#content {margin: 20px 10px 20px 50px;}
#content h2 {font-size: 20px; line-height: 23px;}
#content h2 a {text-decoration: none;}
#content h2 a:hover {text-decoration: underline;}
#content p {font-size: 14px; line-height: 19px; padding: 0 0 10px 0;}
#content ul {margin: 0; padding: 3px 0 10px 0;}
#content ul li {margin: 0 0 0 25px; padding: 0 0 2px 0;}
#content em, #content i {color: #929292; font-family: Georgia, "Times New Roman", Times, sans-serif;}
#content a em, #content a i {font-weight: normal;}
#content p small {font-size: 11px; line-height: 14px; font-style: italic; color: #929292;}

#content .post_title {padding: 0 0 5px 0;}
#content .post_title h2 {padding: 0 0 3px 0;}
#content .post_title h2.twitter {padding: 0 0 3px 30px; background: url(../images/icons/twitter.png) 0 1px no-repeat; margin-left: -30px;}
#content .post_title h4 {font-size: 12px; font-weight: normal; color: #a1a1a1; margin: 0 -2px;}
#content .post_title h4 a {padding: 0 2px; color: #f09b45; text-decoration: none;}
#content .post_title h4 a:hover {color: #ec731e; text-decoration: underline;}
#content .post_content p {}
#content .post_content p.attrib {padding-top: 20px; font-size: 11px; font-style: italic;}
#content .post_content p.attrib a {font-weight: normal; color: #f09b46;}
#content .post_content p.attrib a:hover {color: #ec731e;}
#content .post_details {padding: 5px 0 0 0; margin: 15px 0 0 0; border-top: 1px solid #e6e6e6; font-size: 11px; text-transform: lowercase;}
#content .post_details .left {clear: none; float: left; width: auto;}
#content .post_details .right {clear: none; float: right; width: auto; text-align: right;}
#content .post_details a {text-decoration: none; padding: 0 2px;}
#content .post_details a:hover {text-decoration: underline;}
#content .post_comments, #content #disqus_thread {padding: 10px 0 0 0;}
#content .post_comments .jot-err {padding: 10px; border: 4px solid #ec731e; margin: 10px 0 20px 0;}
#content .post_comments .jot-cfm {padding: 10px; border: 4px solid #f09b46; margin: 10px 0 20px 0;}
#content .post_comments_comments {padding: 10px 0;}
#content .post_comments_comment {position: relative; padding: 0 8px 10px 8px; margin: 0 0 10px 0; border-bottom: 1px solid #e6e6e6;}
#content .post_comments_comment .post_comments_comment_num {position: absolute; bottom: 10px; right: 10px; font-size: 11px; font-weight: bold;}
#content .post_comments_comment .post_comments_comment_num a {text-decoration: none; color: #929292;}
#content .post_comments_comment .post_comments_comment_num a:hover {text-decoration: underline; color: #ec731e;}
#content .post_comments_comment .post_comments_comment_titlebar {font-weight: bold; color: #f09b46;}
#content .post_comments_comment .post_comments_comment_message {padding: 6px 0;}
#content .post_comments_comment .post_comments_comment_date {font-size: 11px; font-style: italic;}
#content .post_comments .post_comments_comments_none p {font-size: 12px; font-style: italic; padding: 0 0 5px 0;}
#content .post_comments_form {padding: 10px 0;}
#content .post_comments_form fieldset {clear: both;}
#content .post_comments_form label {font-weight: bold; color: #ec731e;}
#content .post_comments_form input.tb, #content .post_comments_form textarea {border: 1px solid #b2b2b2; font-family: Arial, Helvetica, sans-serif; color: #626262; padding: 3px 2px; font-size: 12px; line-height: 15px;}
#content .post_comments_form input.tb:focus, #content .post_comments_form textarea:focus {border: 1px solid #929292;}
#content .post_comments_form .post_comment_form_prompt {font-size: 11px; font-style: italic; padding: 8px 0;}
#content .required {color: #ec731e; font-weight: bold; padding: 0 0 0 3px; vertical-align: top;}

#content .post_list {}
#content .post_list .post_container {margin: 0 0 30px 0;}

#content ol {margin: 0 0 0 25px; padding: 0 0 15px 0;}
#content ol li {margin: 0; padding: 2px 0;}
#content pre {margin: 10px 0 20px 0; padding: 5px; border: 1px solid #c2c2c2; background: #f3f3f3; font-size: 12px; font-family: Courier, monospace; overflow: auto;}

#content .pagination {font-size: 11px; border-top: 1px solid #e6e6e6; padding: 10px 0;}
#content .pagination #ditto_pages {text-align: center; padding: 0 0 8px 0;}
#content .pagination #ditto_page_totals {font-size: 10px; text-align: center;}
#content .pagination .ditto_currentpage {font-weight: bold; padding: 0 4px 0 0;}
#content .pagination .ditto_previous {clear: none; float: left; width: 50px; text-align: left;}
#content .pagination .ditto_next {clear: none; float: right; width: 50px; text-align: right;}
#content .pagination .page_links {clear: none; float: left; width: 330px; text-align: center;}
#content .pagination a {text-decoration: none;}
#content .pagination a:hover {text-decoration: underline;}
#content .pagination .page_links a {padding-right: 4px;}
#content .pagination .ditto_previous_off, #content .pagination .ditto_next_off {color: #b2b2b2;}

#content .c_box {clear: both; padding: 6px 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #e2e2e2;}
#content .c_logo {clear: none; float: left; width: 100px; padding-right: 15px;}
#content .c_logo img {border: none;}
#content .c_info {clear: none; float: left; width: 315px;}
#content .c_info h4 {text-transform: none;}
#content .c_info h4 a {text-decoration: none;}
#content .clear {clear: both;}
#content .clear:after {content: "."; clear: both; display: block; visibility: hidden; height: 0;}


#footer {margin: 40px 10px 50px 37px; padding: 0 0 0 13px; background: url(../images/bg/footer.png) 0 4px no-repeat; font-size: 11px; line-height: 16px; letter-spacing: 0em; text-transform: lowercase;}
#footer p a {text-decoration: none; font-weight: normal; letter-spacing: 0em;}
#footer p a:hover {text-decoration: underline;}



/*
  Header
  ------------------------------------------ */
#header {position: fixed; bottom: 120px; left: 50px; text-transform: lowercase;}

#logo {position: absolute; bottom: 0; left: 0; line-height: 1em;}
#logo a {position: relative; display: block; color: #ffffff; text-decoration: none;}
#logo a #logo_color {display: block; background: #ec731e;}
#logo a #logo_overlay {position: absolute; top: 4px; left: 0; z-index: 300; color: #000000; text-decoration: none;}
#logo a:hover #logo_color {background: #f09b45;}

ul#navigation {position: absolute; bottom: 102px; left: 63px; padding: 0; margin: 0; list-style: none;}
ul#navigation li {padding: 0; margin: 5px 0 0 0; letter-spacing: -.02em;}
ul#navigation li h2 {margin: 0; padding: 0; font-size: 16px; line-height: 19px; font-weight: normal;}
ul#navigation li h2 a {color: #929292; text-decoration: none;}
ul#navigation li h2 a:hover {color: #ec731e;}
ul#navigation li.current h2 a {font-weight: bold; color: #ec731e;}
ul#navigation li.current h2 a:hover {color: #f09b45;}



.c {clear: both; display: block;}
.c:after, #content .post_details:after, #content .pagination #ditto_pages:after {content: '.'; clear: both; display: block; height: 0; visibility: hidden;}