/*

Theme Name: No-frills

Theme URI: http://blog.jesskim.com/no-frills-theme

Description: No-frills: legible, uncluttered, minimalist, printer-friendly. Refer to readme.txt for more information and a guide to customisation.

Version: 2.1.4

Author: Jess Kim

Author URI: http://jesskim.com/

Tags: white

*/







/*--- WordPress requirements ---*/



.aligncenter,

div.aligncenter {

  display: block;

  margin-left: auto;

  margin-right: auto;

}

.alignleft {

  float: left;

}

.alignright {

  float: right;

}

.wp-caption {

  border: 1px solid #eeeeee;

  text-align: center;

  background-color: #fafafa;

  padding-top: 4px;

  margin: 10px;

  /* optional rounded corners for browsers that support it */

  -moz-border-radius: 3px;

  -khtml-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

}

.wp-caption img {

  float: none;

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

  border: 0px none;

}

.wp-caption p.wp-caption-text {

  font-size: 11px;

  line-height: 17px;

  padding: 0px;

  margin: 0px;

}







/*--- Basic selectors ---*/



blockquote {

  color: #444444;

  padding-left: 1.6em;

  border-left: 1px solid #000001;

}

pre,

code {

  font-family: Monaco, Consolas, monospace;

  font-size: 12px;

}

small {

  font-family: Century Gothic, Helvetica, Arial, sans-serif;

  font-size: 12px;

}

hr {

  color: #cccccc;

  background-color: #cccccc;

  height: 1px;

}

a {

  color: #000001;

  text-decoration: none;

}

a:hover {

  color: #000001;

  text-decoration: underline;

}

img {

  /* Also refer to #content div.post p img */

  padding: 0px 0px 0px 0px;

  border: none;

}

h1, h2, h3, h4, h5, h6 {

  font-variant: none;

  color: #111111;

  line-height: 120%;

}

h1, h1 a {

  display: none;

  font-size: 22px;

  font-weight: bold;

}

h2, h2 a {

  font-weight: bold;

  font-size: 20px;

  font-family: Century Gothic, Calibri, Helvetica, Arial, sans-serif;

  line-height: 100%;

}

h3, h3 a {

  font-size: 16px;

  font-weight: normal;

}

h4, h4 a {

  font-size: 14px;

  font-weight: bold;

}

h5, h5 a {

  font-size: 14px;

  font-weight: normal;

}

h6, h6 a {

  font-size: 12px;

  font-weight: bold;

}







/*--- Table ---*/



#content div.post table {

  padding: 10px 0px 10px 0px;

  margin: 0px 0px 0px 0px;

  border-spacing: 0px;

  border-top: none;

}

#content div.post table tr th,

#content div.post table tr td {

  text-align: left;

  vertical-align: top;

  padding: 5px 12px 3px 12px;

  border-bottom: 1px solid #aaaaaa;

}

#content div.post table tr th {

  background: #eeeeee;

  font-weight: bold;

  color: #111111;

}

#content div.post table tr td {

  background: #ffffff;

  font-weight: normal;

}

#content div.post table tr th.alignright,

#content div.post table tr td.alignright {

  float: none;

  text-align: right;

  vertical-align: top;

}

#content div.post table tr th a,

#content div.post table tr td a {

  text-decoration: underline;

}

#content div.post table tr th ul,

#content div.post table tr th ol,

#content div.post table tr td ul,

#content div.post table tr td ol,

#content div.post table tr th ul li,

#content div.post table tr th ol li,

#content div.post table tr td ul li,

#content div.post table tr td ol li {

  margin: 0px 0px 2px 0px;

}

#content div.post table tr th ul li,

#content div.post table tr th ol li,

#content div.post table tr td ul li,

#content div.post table tr td ol li {

  line-height: 100%;

}







/*--- Page layout ---*/



body {

  background: #ffffff url(images/void.png) repeat-y top left;

  color: #555555;

  font-family: Century Gothic, Helvetica, Arial, sans-serif;

  font-size: 12px;

  margin: 0px;

  padding: 0px;

  text-align: left;

}

#nf_page {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}

#nf_pageleft {

  position: absolute;

  background-repeat: no-repeat;

  background: #ffffff url(images/copyimg.jpg) no-repeat top left;

  top: 0px;

  left: 0px;

	width: 228px; /* [nfwL] = width of left column */

  height: 500px;

  text-align: left;

	padding: 0px 0px 12px 0px;

	margin: 0px 0px 0px 0px;



}

#nf_pageleft a {

	color: #555555;

}

#nf_pageleft a:hover {

	color: #000001;

}

#nf_pageleftcontainer {

	padding: 16px 12px 24px 22px;

}

#nf_pagedivider {

	position: absolute;

	top: 0px;

	left: 228px; /* must be the same as [nfwL] */

	width: 28px; /* [nfwD] = width of pad; NO NEED TO CHANGE THIS VALUE */

}

#nf_pagecontentcolumn {

	position: absolute;

  top: 0px;

  left: 300px; /* must be the same as [nfwL] + [nfwD] */

 	width: 512px; /* [nfwR] = width of content column; NO NEED TO CHANGE THIS VALUE */

  text-align: left;

	background: #ffffff;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}







/*--- Left column ---*/



#nf_sitetitle,

#nf_sitetitle a {

	font-family: Calibri, Helvetica, Arial, sans-serif;

  font-weight: bold;

  font-size: 01px;

  color: #000000;

  margin: 0px 0px 0px 0px;

}

#nf_sitetitle a:hover {

  color: #000001;

  text-decoration: underline;

}

#nf_sitedescription {

	font-family: Calibri, Helvetica, Arial, sans-serif;

  font-size: 14px;

  text-transform: none;

  color: #777777;

  margin: 0px 0px 32px 0px;

}

#nf_searchform_searchbox {

  font-weight: normal;

  font-size: 12px;

  color: #777777;

	width: 100%;

	padding: 16px 0px 2px 0px;

	text-align: left;

}







/*--- Sidebar ---*/



#sidebar {

  margin: 0px;

  padding-top: 0px;

  padding-right: 4px;

  padding-bottom: 0px;

  padding-left: 0px;

  line-height: 110%;

  border: none;

  color: #333333;

}

#sidebar a {

	font-weight: normal;

	color: #000000;

	text-decoration: none;

}

#sidebar a:hover {

	color: #000001;

	text-decoration: none;

}

#sidebar h1 {

}

#sidebar ul {

  list-style-type: none;

  margin: 0px;

  padding: 0px;

}

#sidebar ul li {

  margin: 0px 0px 10px 0px;

}

#sidebar ul li h2 {

  padding-top: 0px;

  font-weight: bold;

  font-size: 12px;

  text-transform: lowercase;

  text-decoration: none;

  color: #333333;

}

caption {

}

#sidebar table {

  width: 90%;

  padding: 2px;

  background: transparent;

  border: none;

}

#sidebar th {

  width: 12%;

  text-align: center;

}

#sidebar td {

  text-align: center;

}

#sidebar table a {

  padding: 0 !important;

  background-image: none !important;

}

.recentcomments a {

  padding: 0 !important;

  background-image: none !important;

}

.recentcomments {

}

.widget {

  padding: 0px;

}

.widget_tag_cloud {

	font-family: Calibri, Helvetica, Arial, sans-serif;

  line-height: 160%;

}

#sidebar table#wp-calendar {

  width: 80%;

}

#wp-calendar {

  border: none;

}

#wp-calendar a {

  font-weight: bold;

}

#wp-calendar thead tr th,

#wp-calendar tbody tr td,

#wp-calendar tfoot tr td {

  padding: 1px 1px 1px 1px;

}

#wp-calendar caption {

  width: 100%;

  margin: 6px 0px 6px 0px;

  text-align: left;

  color: #666666;

  font-weight: normal;

}

#wp-calendar thead tr th {

  font-weight: normal;

}

#wp-calendar thead tr th {

  font-weight: normal;

  color: #777777;

}

#wp-calendar tbody tr td {

  color: #999999;

}

#wp-calendar tfoot tr td {

  padding-top: 6px;

  padding-bottom: 2px;

}

#wp-calendar tbody tr td a

#wp-calendar tfoot tr td a {

	text-decoration: none;

}

#wp-calendar tbody tr td a:hover

#wp-calendar tfoot tr td a:hover {

	text-decoration: underline;

}







/*--- Page content (posts) ---*/

#nf_topimage {

  margin-top: 0px; /* Set this to 0px if you don't want to leave a gap from the top. */

  margin-bottom: 0px; /* Don't change this unless you really have to. */

  margin-left: 0px; /* Don't change this unless you really have to. */

  margin-right: 0px; /* Don't change this unless you really have to. */

  padding: 0px 0px 0px 0px; /* Don't change this. */

  background: #ffffff url(images/void.png) no-repeat top left; /* Set this to the actual image. */

  /* background: #ffffff url(images/void.png) no-repeat top left; */

  width: 512px; /* Set this to the actual width of the image + left margin + right margin. */

  height: 32px; /* Set this to the actual height of the image + top margin + bottom margin. */

}

#content {

	width: 512px;

}

#content div.post {

  margin: 0px 0px 0px 0px;

}

#content div.post h1 {

  font-size: 22px;

  font-variant: none;

  font-weight: bold;

  color: #111111;

}

#content div.post h2 {

  width: 100%;

  padding-top: 01px;

}

#content div.post h2 a {

  color: #000001;

  font-weight: bold;

}

#content div.post h2 a:hover {

  color: #000001;

  text-decoration: underline;

}

#content div.post h3 {

}

#content div.post h4 {

}

#content div.post h5 {

}

#content div.post h6 {

}

h2.pagetitle {

  font-family: Helvetica, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

  color: #000000;

  margin: 56px 0px 56px 0px;

}

#content div.post p strong,

#content div.post p b {

  color: #222222;

}

#content div.post p img {

  background: #ffffff;

  border: #dddddd 0px solid;

  padding: 5px 0px 5px 0px;

}

#content div.post p img.alignleft {

  margin: 0px 16px 12px 0px;

}

#content div.post p img.alignright {

  margin: 0px 0px 12px 16px;

}

#content div.post p a {

  color: #000001;

  text-decoration: underline;

}

#content div.post p a:hover {

  color: #000001;

  text-decoration: underline;

}

#content div.post ul li,

#content div.post ol li {

  margin: 0px 0px 8px 0px;

}

#content div.post ul li a,

#content div.post ol li a {

	text-decoration: underline;

}

#content div.post p.date,

#content div.post p.date a {

	font-size: 12px;

	font-family: Helvetica, Arial, sans-serif;

}

#content div.post p.date {

  color: #555555;

  text-align: right;

  text-transform: none;

  padding-top: 13px;

  margin: 0px 0px 40px 0px;

}

#content div.post p.date a {

  color: #000001;

  text-decoration: none;

}

#content div.post p.date a:hover {

  color: #000001;

  text-decoration: underline;

}

#content div.post p.details_small {

  text-align: left;

  color: #666666;

}

#content div.post p.details_small a {

  font-weight: normal;

  text-decoration: none;

  color: #000001;

}

#content div.post p.details_small a:hover {

  text-decoration: underline;

  color: #000001;

}

#content div.post p.details_small,

#content div.post p.details_small a {

	font-family: Helvetica, Arial, Sans-serif;

	font-size: 12px;

}

p.nocomments {

  color: #777777;

  padding-top: 24px;

}







/*--- Navigation ---*/



#content div.navigation {

  display: block;

  background: #f1f1f1;

  padding: 0px 0px 0px 0px;

  height: 48px;

  border: 0px solid #999999;

  color: #f1f1f1;

}

#content div.navigation a {

  font-weight: bold;

  cursor: hand;

  color: #111111;

  text-decoration: none;

}

#content div.navigation a:hover {

  color: #000001;

  text-decoration: underline;

}

#content div.navigation span.alignleft {

  float: left;

  text-align: left;

  padding: 8px !important;

  border: 0px solid #bbbbbb !important;

}

#content div.navigation span.alignright {

  float:right;

  text-align: right;

  padding: 8px !important;

  border: 0px solid #bbbbbb !important;

}

#single_browse {

  width: 100%;

  margin: 0px auto 0px auto;

  padding: 0px 0px 0px 0px;

  color: #555555;

  text-align: left;

  font-weight: normal;

  border: none;

}

#single_browse a {

  color: #000001;

  text-decoration: none;

}

#single_browse a:hover {

  color: #000001;

  text-decoration: underline;

}

#single_browse ul {

  list-style-type: none;

  margin: 0px;

  padding: 8px 0px 8px 0px;

}

#single_browse ul li {

  margin: 4px 0px 0px 0px;

  font-weight: normal;

}

#single_browse ul li a {

  font-weight: normal;

  color: #000001;

  text-decoration: none;

}

#single_browse ul li a:hover {

  color: #000001;

  text-decoration: underline;

}

#single_browse ul li.previous {

  width: 100%;

  text-align: left;

}

#single_browse ul li.next {

  width: 100%;

  text-align: left;

}

#links_end_of_content_paddingtop {

  padding: 0px;

  margin: 0px;

  height: 4px;

}

#links_end_of_content {

  padding: 0px;

  margin: 0px;

  width: 100%;

  color: #777777;

  line-height: 160%;

}

#links_end_of_content a {

  font-weight: bold;

  color: #000001;

}

#links_end_of_content a:hover {

  color: #000001;

  text-decoration: underline;

}







/*--- Font for post content ---*/



#content div.post p,

#content div.post p strong,

#content div.post p b,

#content div.post p u,

#content div.post p i,

#content div.post p del,

#content div.post p ins,

#content div.post p span[style="text-decoration:underline"],

#content div.post p span[style="text-decoration:underline;"],

#content div.post p span[style="text-decoration: underline"],

#content div.post p span[style="text-decoration: underline;"],

#content div.post p a,

#content div.post ul li,

#content div.post ul li strong,

#content div.post ul li b,

#content div.post ul li u,

#content div.post ul li i,

#content div.post ul li del,

#content div.post ul li ins,

#content div.post ul span[style="text-decoration:underline"],

#content div.post ul span[style="text-decoration:underline;"],

#content div.post ul span[style="text-decoration: underline"],

#content div.post ul span[style="text-decoration: underline;"],

#content div.post ul li a,

#content div.post ol li,

#content div.post ol li strong,

#content div.post ol li b,

#content div.post ol li u,

#content div.post ol li i,

#content div.post ol li del,

#content div.post ol li ins,

#content div.post ol span[style="text-decoration:underline"],

#content div.post ol span[style="text-decoration:underline;"],

#content div.post ol span[style="text-decoration: underline"],

#content div.post ol span[style="text-decoration: underline;"],

#content div.post ol li a {

  font-size: 14px;

  font-family: Calibri, Helvetica, Arial, sans-serif;

  line-height: 120%;

}







/*--- Supporting selectors ---*/



.listentrytitle {

  width: 100%;

  text-align: left;

  text-transform: none;

  line-height: 120%;

}

.listentrytitletext,

.listentrytitletext a {

	font-family: Calibri, Helvetica, Arial, sans-serif;

  font-size: 14px;

}

.listentrytitletext {

  color: #222222;

}

.listentrytitletext a {

  font-weight: bold;

  text-decoration: none;

  color: #000001;

}

.listentrytitletext a:hover {

  text-decoration: underline;

  color: #000001;

}

.listentrycomments,

.listentrytags,

.listentrydetails {

	color: #555555;

  line-height: 140%;

}

.listentrydetails a {

  font-weight: normal;

  text-decoration: none;

  color: #555555;

}

.listentrydetails a:hover {

  text-decoration: underline;

  color: #000001;

}

.listentrycomments a {

  font-weight: normal;

  text-decoration: underline;

}

.listentrycomments a:hover {

  text-decoration: underline;

}

.listentrytags {

  margin: 6px 0px 4px 0px;

}

.listentrytags a {

	color: #555555;

  font-weight: normal;

  text-decoration: underline;

}

.listentrytags a:hover {

  color: #000001;

  text-decoration: underline;

}







/*--- Comments ---*/



h2#comments,

h2#respond {

  font-weight: bold;

  color: #777777;

  padding: 12px 0px 0px 0px;

  text-align: left;

}

ol.commentlist {

  list-style: none;

  margin: 0px;

  padding: 0px;

  color: #333333;

}

ol.commentlist li {

	color: #666666;

  padding: 10px;

  border: 1px solid #cccccc;

  background: #fafafa;

  margin: 0px 0px 12px 0px;

}

ol.commentlist li.alt {

  background: #fafafa;

}

ol.commentlist li big {

  font-size: 12px;

  font-weight: bold;

  display: block;

  color: #666666;

}

ol.commentlist li big a {

  color: #666666;

}

ol.commentlist li big a:hover {

  color: #000001;

  text-decoration: none;

}

ol.commentlist li span.await_mod {

  color: #666666;

  font-weight: normal;

}

ol.commentlist li span.comment_data {

  color: #666666;

}

ol.commentlist li span.comment_data strong {

}

ol.commentlist li span.comment_data a {

  color: #666666;

}

ol.commentlist li p {

  line-height: 120%;

}

p.allowed-tags {

  padding: 10px;

  border: 1px solid #eeeeee;

  background: #f7f7f7;

  width: 96%;

  text-align: left;

  color: #888888;

}







/*--- Form elements ---*/



#commentform {

  text-align: left;

  color: #555555;

}

#commentform input[type="text"] {

	margin: 2px 0px 8px 0px;

}

input,

select {

  font-family: Tahoma, Arial, sans-serif;

  font-size: 8pt;

  color: #000000;

}

input {

  margin: 6px 2px 0px 2px;

}

input[id="s"],

input[type="submit"] {

  margin: 0px 0px 0px 0px;

}

input[type="image"] {

  border: none;

  margin: 0px 2px 0px 2px;

}

textarea {

  font-family: Helvetica, Arial, sans-serif;

  font-size: 12px;

  width: 70%;

}







/*--- Footer ---*/



#footerpaddingtop {

  height: 12px;

}

#footerpaddingbottom {

  height: 01px;

}

#footer {

  padding-top: 0px;

  padding-right: 0px;

  padding-bottom: 0px;

  padding-left: 0px;

  text-align: left;

  color: #777777;

  line-height: 120%;

  font-size: 9px;



}

#footer p {

  padding: 0px;

}

#footer a {

  color: #555555;

  text-decoration: underline;

}

#footer a:hover {

  color: #000001;

}

#footersitetitle,

#footersitetitle a {

  font-weight: bold;

  font-size: 14px;

  font-family: Calibri, Helvetica, Arial, sans-serif;

  line-height: 140%;

}

#footersitetitle a {

  text-decoration: none;

}

#footersitetitle a:hover {

  color: #000001;

  text-decoration: none;

}







/*--- Miscellaneous ---*/



.gravatar {

  float: right;

}

#global-feed {

  width: 80px;

  height: 80px;

  display: block;

  position: relative;

  margin: 0px 0px 40px 0px;

}

#global-feed span {

  display: none;

}







/*--- Printer-friendly selectors and classes ---*/



@media print {

  body {

    background: #ffffff;

    color: #000000;

    font-family: Helvetica, Arial, sans-serif;

    font-size: 10pt;

    margin: 0px;

    padding: 0px;

    text-align: left;

  }

  a {

    color: #000000;

  }

  code {

    font-family: Monaco, Consolas, monospace;

    font-size: 10pt;

  }

  small {

    font-size: 10pt;

  }

  .listentrycomments,

  .listentrytags,

  .listentrydetails,

  #header,

  #header a,

  #header h2,

  #header div.description,

  #content div.post p,

  #content div.post p a,

  #content div.post p strong,

  #content div.post ul li,

  #content div.post ul li a,

  #content div.post ol li,

  #content div.post ol li a,

  #content div.post p.date,

  #content div.post p.date a,

  #content div.post p.details_small,

  #content div.post p.details_small a,

  h2#comments,

  ol.commentlist {

    font-family: Helvetica, Arial, sans-serif;

    font-size: 10pt;

    color: #000000;

  }

  .listentrytitletext,

  .listentrytitletext a {

    font-family: Helvetica, Arial, sans-serif;

    font-size: 14pt;

  }

  h2.pagetitle {

    font-size: 16pt;

    font-family: Helvetica, Arial, sans-serif;

    text-decoration: none;

    font-weight: normal;

    text-transform: none;

    background: transparent;

    padding: 0px;

    margin: 0px 0px 60px 0px;

  }

  #footer {

  	padding-top: 32px;

    clear: both;

    width: 90%;

    line-height: 120%;

    font-family: Helvetica, Arial, sans-serif;

    font-size: 10pt;

    text-align: left;

  }

  #content {

    margin: 0px;

    float: none;

    width: 100%;

  }

  #content a {

    font-weight: bold;

    color: #000000;

    text-decoration: none;

  }

  #content div.post p.details_small a {

  	font-weight: bold;

  }

  #content div.post h2 {

    font-size: 14pt;

    font-family: Helvetica, Arial, sans-serif;

    font-variant: none;

    font-weight: normal;

    border-bottom: none;

    width: 100%;

  }

  #content div.post h2 a {

    font-weight: bold;

  }

  #content div.post h2 a:hover {

    text-decoration: underline;

  }

  #content div.post h3 {

    font-size: 14pt;

  }

  #content div.post h4 {

    font-size: 13pt;

  }

  #content div.post h5 {

    font-size: 12pt;

  }

  #content div.post h6 {

    font-size: 11pt;

  }

  #content div.post p a,

  #content div.post ul li a,

  #content div.post ol li a,

  #content div.post p.date a,

  #content div.post p.details_small a {

    text-decoration: none;

  }

  #nf_pageleft,

  #nf_topimage,

  .gravatar,

  #footerpaddingbottom,

  #footerpaddingtop,

  #single_browse,

  #searchbar_padding_top,

  #searchbarinnerright,

  #sidebar,

  #commentform,

  #links_end_of_content_paddingtop,

  #links_end_of_content,

  h2#respond {

    display: none;

  }

	#nf_pagecontentcolumn {

		top: 0px;

		left: 0px;

		width: 88%;

		padding: 0px 0px 0px 0px;

		margin: 24px 48px 24px 48px;

	}

  #comments {

    margin-bottom: 48px;

  }

  h1, h2, h3, h4, h5, h6 {

    page-break-after: avoid;

    page-break-inside: avoid;

    color: #000000;

  }

  h3 {

    margin: 0px 0px 0px 10px;

    padding: 0px;

  }

  blockquote, table, pre {

    page-break-inside: avoid;

  }

  ul, ol, dl {

    page-break-before: avoid;

  }

  img {

    page-break-inside: avoid;

    page-break-after: avoid;

  }

  img.alignleft,

  img.imgleft {

    padding: 4px;

    margin: 16px 16px 16px 0px;

    display: inline;

    page-break-inside: avoid;

    page-break-after: avoid;

  }

  img.alignright,

  img.imgright {

    padding: 4px;

    margin: 16px 0px 16px 16px;

    display: inline;

    page-break-inside: avoid;

    page-break-after: avoid;

  }

  blockquote {

    padding-left: 1em;

    border-left: 1px solid #000000;

  }

  ol.commentlist {

    width: 80%;

  }

  ol.commentlist li {

    border: none;

  }

  ol.commentlist li.alt,

  ol.commentlist li {

    border: none;

    background: #FFFFFF;

  }

  .listentrytitletext,

  .listentrycomments,

  .listentrytags,

  .listentrydetails {

    line-height: 160%;

  }

  #nf_sitetitle,

  #nf_sitedescription,

  .listentrytitletext,

  .listentrytitletext a,

  .listentrycomments,

  .listentrytags,

  .listentrydetails,

  #single_browse,

  #single_browse a,

  #single_browse a:hover,

  blockquote,

  pre,

  code,

  #header h2,

  #header h2 a,

  #header div.description,

  h2.pagetitle,

  h2.pagetitle a,

  #content h2,

  #content div.post h2 a,

  #content div.post h2 a:hover,

  #content div.post h3,

  #content div.post h4,

  #content div.post h5,

  #content div.post h6,

  #content div.post p.date,

  #content div.post p.details_small,

  #content div.post p strong,

  h2#respond,

  h2#comments,

  ol.commentlist,

  ol.commentlist li big,

  ol.commentlist li span.await_mod,

  ol.commentlist li span.comment_data,

  input,

  select,

  textarea,

  #sidebar,

  #sidebar ul li h2,

  #sidebar a,

  #sidebar a:hover,

  #footer,

  #footer a,

  #footer a:hover {

    color: #000000;

  }

}