/* @override 
	http://wp.site/wp-content/themes/robknight_1kb/style.css
	http://robknight.net/wp-content/themes/robknight_1kb/style.css
*/

/** 
*   Reset CSS: http://meyerweb.com/eric/tools/css/reset/ 
*/
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, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
ol, ul { list-style:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }


/**
*	The 1Kb Grid: 12 columns, 60 pixels each, 20 pixel gutter   
*/
.grid_1 { width:40px; }
.grid_2 { width:100px; }
.grid_3 { width:160px; }
.grid_4 { width:220px; }
.grid_5 { width:280px; }
.grid_6 { width:340px; }
.grid_7 { width:400px; }
.grid_8 { width:460px; }
.grid_9 { width:520px; }
.grid_10 { width:580px; }
.grid_11 { width:640px; }
.grid_12 { width:700px; }

.column { margin: 0 10px; overflow: hidden; float: left; display: inline; }
.row { width: 720px; margin: 0 auto; overflow: hidden; }
.row .row { margin: 0 -10px; width: auto; display: inline-block; }

#content,
#wrap.row,
#main.row { overflow:visible; }

/**
*   Base Styles
*/
body { background:#ffffff; color:#333333; font-size:13px; font:x-small; *font-size:small; font-family:Helvetica, Arial, sans-serif; line-height:1.6; margin:0; padding:0;} 

abbr { cursor:help; }
strong { font-weight:bold; }
em { font-family:Georgia, sans-serif; font-style:italic; }

a, a:visited { color:#B63731; text-decoration:none; }
a:focus, a:hover { color:#000000; text-decoration:underline; }
a:active { color:#71384E; }

h1 { font-size:2em; }
h2 { font-size:1.8em; }
h3 { font-size:1.5em; }
h4 { font-size:1.2em; }
h5 { font-size:1.0em; }

h1, h2, h3, h4, h5, h6 { margin-bottom:0.4em; font-weight:300; font-family:"museo-sans-1","museo-sans-2", "Helvetica Neue Light", HelveticaNeue-Light, Helvetica, "Trebuchet MS", Arial, sans-serif; }

p { margin:0.8em 0; line-height:1.4em; }
blockquote { width:24em; margin:0 auto; font-size:14px; border-left:4px solid #999; padding-left:12px; }


/**
*   Accessibility links
*/
#access { position:absolute; left:-9000em; }
#access a:focus { display:block; left:9000em; position:fixed; }


/**
*   Header
*/
.header { position:relative; margin:0 0 1em 0; background:#000 url(images/bg_header.jpg) no-repeat center top; border-bottom:2px solid #eee; overflow:hidden; }
.header .row { position:relative; margin:auto; padding:4em 0; }
#blog-title { margin:0; text-align:left;  font-size:32px; text-transform:lowercase;  }
#blog-title a { position:relative; text-align:left; text-decoration:none; color:#ffffff; }
#blog-title a:focus,
#blog-title a:hover { color:#B63731; background-color:transparent; }
#blog-description { margin:0; position:absolute; left:-900em; }


/**
*   Page Menu
*/
#menu ul { font-size:12px; text-transform:uppercase; padding:0; margin:0; }
#menu li { list-style-type:none; margin:0; padding:0; display:inline; }
#menu li a { display:block; text-align:left; text-decoration:none; color:#ffffff;  float:left; margin-right:8px; }
#menu li a:focus,
#menu li a:hover { background-color:transparent; color:#990000; } 
#menu li.current_page_item a { border-bottom:2px solid #666; }


/**
*   Posts
*/
.navigation { position:relative; clear:both; }
.nav-previous,
.nav-next { font-size:12px; width:44%; margin-bottom:1em; }
.nav-previous { float:left; }
.nav-next { float:right; text-align:right; }
.entry-content p:first-child { margin-top:0; }
.entry-content ul,
.entry-content ol { margin:0; }
.entry-content ul li,
.entry-content ol li { margin:0 0 0.6em 0; }
.entry-content ul li { list-style-type:disc; }
.entry-content ol li { list-style-type:decimal; }
.entry-content { overflow:hidden; }
.entry-meta { padding:0.4em; margin:1.8em 0; color:#666666; font-size:0.8em; clear:both; background-color:#f2f2f2; border:1px solid #ddd; border-width:1px 0px; }
.entry-meta abbr { background-color:transparent; border-bottom:none; }
#nav-below { margin-bottom:12px; }
.post { clear:both; background:transparent url(images/post_bg.png) no-repeat center bottom; padding-bottom:1.8em; margin-bottom:2em; position:relative; }
.entry-title { margin-bottom:0.6em; font-size:26px; line-height:1.3em; }
.single .entry-title { margin-bottom:0.3em; border-bottom:none; }
.entry-title a { text-decoration:none; }
.entry-date { color:#999; margin-bottom:1em; clear:both; font-size:12px; }
.entry p:first-child { margin-top:0; }
.meta-sep { margin:0 0.4em; }

.excerpt { position:relative; clear:both; }
.excerpt .date { width:90px;  position:absolute; top:6px; left:-90px; color:#999999; }
.excerpt p { margin-top: 0em; }
.excerpt h3 { margin-bottom:0; }

/**
*   Comments
*/
#respond { margin-top:2em; clear:both; }
#comment-notes { margin-top:0; }
#comments ol { margin:0; padding:0; }
#comments ol li.comment { margin:0 0 12px 0; background:#fefefe; padding:18px; }
.comment { margin:0; padding:0; border:2px solid #cccccc; border-width:0px 1px 1px 0px; }
#comments ol li.comment:hover { background-color:#ededed; }
#comments .fn { font-size:14px; font-weight:bold; }
#comments .comment-meta { font-size:11px; color:#666; margin-bottom:18px; }


/**
*   Sidebar
*/
#aside { color:#999; font-size:12px; }
#aside.interior { margin-top:50px; }
#aside h3 { margin:0.6em 0 0 0; padding-top:0.4em; border-top:2px solid #eee; color:#666; }
#aside > h3 { border:none; padding:0; margin-top:0.4em; }
#aside li:first-child h3 { margin-top:0px; }
#searchform #s { padding:4px; border:1px solid #bbb; width:140px; }
#searchform #s:focus { background-color:#eeeeee; border-color:#333333; }


/**
*	Footer
*/
#footer { margin-top:2em; color:#999; text-align:center; font-size:10px; padding:1em; }
#footer .block { display:block; }
#footer a { color:#666; text-decoration:none; }
#footer a:focus,
#footer a:hover { text-decoration:underline; }

/**
*   Pages
*/
div.error404 { font-size:14px; }
div.error404 h2 { font-size:24px; margin-bottom:18px; }

/**
*	Front Page
*/
body.home h2,
#aside h2 { border-bottom:2px solid #eee; margin-bottom:10px; color:#666; font-size:20px; }

.widget_flickrRSS { list-style-type:none; margin:0; padding:0; }
.widget_flickrRSS li { position:absolute; right:120px; top:24px; -webkit-transform:rotate(-7deg); -moz-transform:rotate(-7deg); transform:rotate(-7deg); -webkit-box-shadow:2px 2px 8px #000; }
.widget_flickrRSS li a img { padding:6px; background-color:#fff; }
.widget_flickrRSS li:last-child { right:15px; top:24px; -webkit-transform:rotate(7deg); -moz-transform:rotate(7deg); transform:rotate(7deg); }


/**
*	Framework styles
*/
.more { margin-top:0; text-align:right; }
.hide { position:absolute; left:-900em; }
.dialog { font-size:1.2em; }
.dialog dt,
.dialog dd { margin:0 0.5em 0.4em 0; padding:0.2em 0.4em 0.2em; }
.dialog dt { float:left; width:80px; text-align:right; clear:left; background-color:#eee; font-weight:bold; }
.dialog dd { margin-bottom:0.4em; }

.aligncenter { margin:0 0 0.8em 0; border:1px solid #ddd; }
.attachment-post-thumbnail,
.right,
.alignright { float:right; margin:5px 0 0.4em 10px; padding:2px; border:1px solid #ccc; }
.left,
.alignleft { float:left; margin:0 10px 0.4em 0; padding:2px; border:1px solid #ccc; }

.wp-caption img { display:block; margin:6px auto; border:none; padding:0; }
.wp-caption-text { width:80%; margin:6px 10px; font-size:11px; font-family:Georgia; font-style:italic; }








