/*

  *** ---> NOTE: DO NO EDIT THIS FILE <--- ****

  Use the ./custom/custom.css file to override
      or add custom styles to this skin.

*/


/*--:[ CSS Reset ]:------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, blockquote, th, td, img, hr, object { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
ol, ul, li { list-style: none; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
img { display: block; }

.clear { clear:both;  }


/*--:[ Core Layout ]:------------------------------------------------*/
body { font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:14px; color: #555; }
a { color:#227793; outline:none; text-decoration:none; }
a:hover { color:#000; }

h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #000; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color: #2a2a2a; }
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover { color: #000; }
h1 { font-size: 30px; }
h2 { font-size: 26px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

#single em { font-size: 16px; font-weight: bold; color: #000; line-height: 20px; }


.alignleft { float:left; margin: 0 10px 20px 0; }
.alignright { float:right; margin: 0 0 20px 10px; }
.aligncenter { margin: 0 auto; }
img.alignleft { display:inline; }
img.alignright { display:inline; }

.container { width:960px; margin:0 auto; }

/*- header -*/
#header_top { height:17px; }

/*- content -*/
#header_full, #content_full, #footer_full { clear:both; width:100%; }
#content_full .container { width:960px; margin-top: 0px; }
#content_data { float:left; margin:0 16px 0 0; width:644px; }

/*- posts -*/
.post_nav { margin:0 12px; }
.post_nav a { display:block; line-height:24px; padding:12px 0; }
.post h1,h2, .page h1,h2 { font-weight:bold; }
.page h1 { margin-bottom:12px; }
.post h1, h2, .post h1,h2 { margin-bottom:6px; padding-bottom:6px; }
.post h3, .page h3 { line-height:20px; font-weight:bold; padding:10px 0 6px 0; }
.post h4, .post h5,.post h6 { line-height:24px; }
.post h4 { font-size:16px; }
.post h5 { font-size:14px; }
.post h6 { font-size:12px; }
.post .byline { color:#aaa; font-size:12px; margin-bottom:12px; line-height:18px; }
.post .byline_first { margin-bottom:0; }
.post .byline_first a { font-weight: bold; }
a.post-edit-link { font-weight: bold; }
.post p, .page p { line-height:24px; margin-bottom:16px; }
.post ol, .post ul, .page ol, .page ul { line-height:24px; margin:0 0 16px 24px; }
.post ol li { list-style:decimal; }
.post ul li { list-style:square; }
.post blockquote { border-left:6px solid #e5e5e5; padding-left:12px; color: #777; }
.post img.alignleft { margin-right:12px; }
.post img.alignright { margin-left:12px; }

/*- comments -*/
#comments h4 { color:#444; font-size:18px; line-height:24px; font-weight:bold; margin-bottom:12px; padding-top: 12px; }
/*#comments img.avatar { border:4px solid #ccc; float:right; margin-left:6px; }*/
#comments cite.fn { font-size: 13px; font-weight: bold; }
#comments .comment-meta { font-size: 11px; }

#comments ol.commentlist { font-size:13px; }
#comments ol.commentlist li { clear:both; padding:12px 0; }
#comments ol.commentlist cite { line-height:16px; }
#comments ol.commentlist .comment-meta { line-height:16px; margin-bottom:12px; }
#comments ol.commentlist p { line-height:18px; margin-bottom:8px; }
#comments blockquote { border-left:6px solid #e5e5e5; padding-left:12px; color: #777; }

#comments ol.commentlist li ul.children { background:#f6f6f6;; margin-top:12px; margin-left:12px; padding:12px; }
#comments ol.commentlist li ul.children li .comment-body { padding:12px 0; }
#comments ol.commentlist li ul.children ul.children { background:#fff; margin-bottom:12px; padding:0 12px; }
#comments ol.commentlist li ul.children li { padding:0; }
#comments ol.commentlist li ul.children ul.children li .comment-body { padding:12px 0; }

#commentform input { border:1px solid #999; font-size:14px; margin-bottom:12px; padding:4px; }
#commentform p { margin-bottom:12px; }
#commentform textarea { margin-bottom:12px; }

/*- sidebar -*/
#sidebar { float:right; width:300px; }
#sidebar ul li.widget { margin-bottom:36px; }

/*- footer -*/
#footer_full { background: #2a2a2a; height:186px; border-top:10px solid #d9d3c7;}
#footer { width: 960px; padding:0; margin:0 auto; }

/*- self clearing divs -*/
#header_full:after, #featured_posts:after, #content:after, #content_data:after, #footer_full:after, .post:after { content:''; display:block; height:0; clear:both; visibility:hidden; }