/*
 * Theme Name: Minty Hemingway
 * Description: Minty Hemingway is the revised and customized version of <a href="http://warpspire.com/hemingway">Hemingway</a>.
 * Version: 0.3
 * Author: <a href="http://jayg.org/">James G. Kim</a> and <a href="http://warpspire.com/">Kyle Neath</a>
 */

/*------------------------------------------------------------------------------
  Global Styles
------------------------------------------------------------------------------*/

*
{
  margin  : 0;
  padding : 0;
}
 
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address
{
  margin : 1em 0;
}

li, dd
{
  margin-left : 5%;
}

fieldset
{
  padding : 0.5em;
}

select option
{
  padding : 0 5px;
}

a img
{
  border : none;
}

.hide
{
  display : none;
}

.left
{
  float : left;
}

.right
{
  float : right;
}

.center
{
  display      : block;
  margin-left  : auto;
  margin-right : auto;
}

.indent
{
  margin-left : 1em;
}

.align-left
{
  text-align : left;
}

.align-right
{
  text-align : right;
}

.align-center
{
  text-align : center;
}

.clear
{
  clear    : both;
  width    : 0;
  height   : 0;
  overflow : hidden;
}

.access-helper
{
  display     : block;
  margin      : 0;
  padding     : 0;
  width       : 0;
  height      : 0;
  text-indent : -9999em;
  overflow    : hidden;
}

.hemingway-icon,
.wordpress-icon,
.feed-icon
{
  padding-left        : 13px;
  background-position : center left;
  background-repeat   : no-repeat;
}

.hemingway-icon
{
  background-image : url(./images/hemingway-icon.gif);
}

.wordpress-icon
{
  background-image : url(./images/wordpress-icon.gif);
}

.feed-icon
{
  padding-left     : 15px;
  background-image : url(./images/feed-icon.gif);
}

a.external
{
  padding-right       : 18px;
  background-image    : url(./images/external-link.gif);
  background-repeat   : no-repeat;
  background-position : 100% 75%;
}

pre a.external
{
  padding-right    : 0;
  background-image : none !important;
}

h2#switch-footer-links
{
  text-align : center;
}

ol.footnotes
{
  margin-top       : 2em;
  padding-top      : 0.5em;
  border-top       : 1px solid #FFFFFF;
  color            : #FFFFFF;
  background-color : transparent;
  font-size        : 0.8em;
}

ol.footnotes li
{
  margin-top    : 0;
  margin-bottom : 0;
  padding-top   : 0.2em;
}

/*------------------------------------------------------------------------------
  Layout / Base Page Styling
------------------------------------------------------------------------------*/

body
{
  border-top       : 1px solid #99CC00;
  background-color : #000000;
  color            : #BFBFBF;
  font-family      : "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", NanumGothic, Verdana, Arial, sans-serif;
  font-size        : 68.75%;
}

/* This class sets the width and position for all rows */
.inside
{
  margin    : 0 auto;
  min-width : 65em;
  max-width : 85em;
  width     : 95%;
}

a
{
  background-color : transparent;
  color            : #BFBFBF;
}

a:hover
{
  background-color : transparent;
  color            : #FFFFFF;
}

h2
{
  margin           : 0 0 1.5em 0;
  background-color : transparent;
  color            : #CCCCCC;
  font-size        : 1.5em;
  font-weight      : normal;
}

h3, h4
{
  background-color : transparent;
  color            : #FFFFFF;
  font-size        : 1.15em;
  font-weight      : normal;
}

p
{
  line-height : 1.75em;
}

ul li
{
  margin          : 0.5em 0 0.5em 2em;
  list-style-type : square;
}

ul ul
{
  margin : 0;
}

blockquote
{
  margin-left      : 1em;
  padding-left     : 1em;
  border-left      : 2px solid #CCCCCC;
  background-color : transparent;
  color            : #CCCCCC;
}

code
{
  font-size : 1.2em;
}

pre
{
  padding       : 1em 0;
  width         : 100%;
  border-top    : 1px dotted #333333;
  border-bottom : 1px dotted #333333;
  font-size     : 1.2em;
  overflow      : auto;
}

pre code
{
  font-size : 1em;
}

pre a
{
  text-decoration : none;
}

table
{
  margin         : 1.5em 0;
  width          : 100%;
  border-spacing : 2px;
}

table th,
table td
{
  padding : 0.3em 0.75em
}

table th
{
  background-color : #CCCCCC;
  color            : #000000;
  text-align       : left;
}

table td
{
  background-color : #333333;
  color            : #FFFFFF;
}

table caption
{
  margin-top       : 1em;
  margin-bottom    : -1em;
  background-color : transparent;
  color            : #FFFFFF;
  text-align       : left;
}

/*------------------------------------------------------------------------------
  Header
------------------------------------------------------------------------------*/

#header .inside
{
  position : relative;
  padding  : 3em 0;
}

#header h1
{
  float        : left;
  margin       : 0 0.5em 0 0;
  padding      : 0 0.5em 0.25em 0;
  border-right : 1px solid #808080;
  font-size    : 2.25em;
  font-weight  : normal;
}

#header h1 a
{
  background-color : transparent;
  color            : #FFFFFF;
  text-decoration  : none;
}

#header p.description
{
  float       : left;
  margin      : 0;
  padding     : 0;
  line-height : 3em;
}

/*------------------------------------------------------------------------------
  Menubar
------------------------------------------------------------------------------*/

#menu
{
  position : absolute;
  top      : 0;
  right    : 0;
  z-index  : 5;
}

#menu h3
{
  display     : block;
  margin      : 0;
  width       : 0;
  height      : 0;
  font-weight : normal;
  text-indent : -9999em;
  overflow    : hidden;
}

#menu ul
{
  margin  : 0;
  padding : 0;
}

#menu ul li
{
  float           : left;
  margin          : 0;
  list-style-type : none;
}

#menu ul li a
{
  display          : block;
  padding          : 1em;
  border-right     : 1px solid #202020;
  background-color : transparent;
  color            : #808080;
  text-decoration  : none;
}

#menu ul li.first a
{
  border-left : 1px solid #202020;
}

#menu ul li a:hover
{
  background-color  : transparent;
  background-image  : url(./images/menu-bg.gif);
  background-repeat : repeat-x;
  color             : #FFFFFF;
}

/*------------------------------------------------------------------------------
  Contents
------------------------------------------------------------------------------*/

#contents
{
  padding          : 0 0 2em 0;
  background-color : transparent;
  color            : #808080;
  border-bottom    : 1px solid #151515;
}

#contents .feed-icon
{
  padding-left     : 12px;
  background-image : url(./images/small-feed-icon.gif);
}

#contents .navigation
{
  position : relative;
  margin   : 1em 0 0 0;
}

#contents .navigation .separator
{
  display : none;
}

#contents .excerpt
{
  margin : 2em 0 0 0;
}

#contents .excerpt.top
{
  margin-top : 0;
}

#contents.two-column .excerpt
{
  float       : left;
  margin-left : 4%;
  width       : 48%;
}

#contents.two-column .excerpt.first
{
  clear       : left;
  margin-left : 0 !important;
}

#contents .excerpt .title
{
  margin      : 0;
  font-size   : 1.25em;
  white-space : nowrap;
  overflow    : hidden;
}

#contents .excerpt .title a
{
  background-color : transparent;
  color            : #CCCCCC;
  text-decoration  : none;
}

#contents .excerpt .title a:hover
{
  background-color : transparent;
  color            : #FFFFFF;
}

#contents .excerpt .date
{
  margin           : 0;
  padding          : 0;
  background-color : transparent;
  color            : #BFBFBF;
  font-size        : 0.825em;
  font-family      : Verdana, sans-serif;
  font-style       : italic;
  line-height      : 1em;
}

#contents .excerpt .date .number
{
  font-family : Georgia, "Times New Roman", serif;
}

#contents .excerpt .body
{
  position : relative;
  height   : auto;
  overflow : hidden;
}

#contents.one-column .excerpt .body
{
  min-height : 60px;
}

#contents.two-column .excerpt .body
{
  height : 15em;
}

#contents .excerpt .body .read-on
{
  display             : block;
  position            : absolute;
  bottom              : 0;
  margin              : 0;
  padding             : 0;
  width               : 100%;
  height              : 5em;
  background-image    : url(./images/read-on-bg.png);
  background-repeat   : repeat-x;
  background-position : bottom center;
  z-index             : 5;
}

#contents .excerpt .body .read-on a
{
  display          : block;
  position         : absolute;
  bottom           : 0;
  right            : 0;
  width            : 100%;
  background-color : transparent;
  color            : #99CC00;
  font-family      : Georgia, "Times New Roman", serif;
  font-size        : 4em;
  line-height      : 1.2em;
  text-align       : right;
  text-decoration  : none;
  z-index          : 10;
}

#contents .excerpt .body .read-on a:hover
{
  background-color : transparent;
  color            : #FFFFFF;
}

#contents .excerpt .metadata
{
  position         : relative;
  margin           : 0 0 1em 0;
  padding          : 0.5em 0;
  border-top       : 1px solid #333333;
  background-color : transparent;
  color            : #333333;
  font-size        : 0.825em;
  text-align       : right;
}

#contents .excerpt .metadata a
{
  background-color : transparent;
  color            : #808080;
  text-decoration  : none;
}

#contents .excerpt .metadata a:hover
{
  background-color : transparent;
  color            : #CCCCCC;
}

#contents .excerpt .metadata li
{
  margin          : 0;
  padding         : 0;
  list-style-type : none;
}

#contents .excerpt .metadata li.category
{
  float : left;
}

/* Single Post Styles */

#contents h3
{
  background-color : transparent;
  color            : #CCCCCC;
}

#contents .post h2,
#sidebar h3
{
  margin-top : 0;
}

#contents .post
{
  float : right;
  width : 65%;
}

#contents .post h3
{
  margin-top : 1.5em;
}

#sidebar
{
  float   : right;
  width   : 30%;
  margin  : 0 5% 0 0;
  padding : 0.65em 0 0 0;
}

#sidebar .featured
{
  margin : 0 0 2em 0;
}

#sidebar .featured a
{
  background-color : transparent;
  color            : #808080;
  text-decoration  : none;
}

#sidebar .featured a:hover
{
  background-color : transparent;
  color            : #FFFFFF;
}

#sidebar .featured p
{
	margin        : 1em 0 0 0;
	padding       : 0.5em 0 0.6em 0;
	border-top    : 1px solid #333333;
	border-bottom : 1px solid #333333;
	line-height   : 1.5em;
}

#sidebar .featured dl
{
  margin        : 0;
  padding       : 0.5em 0 0.6em 0;
  border-bottom : 1px solid #333333;
}

#sidebar .featured dt
{
  display          : inline;
  margin           : 0;
  padding          : 0;
  background-color : transparent;
  color            : #AAAAAA;
}

#sidebar .featured dd
{
  display : inline;
  margin  : 0;
  padding : 0;
}

#sidebar .featured dd img
{
  vertical-align : middle;
}

/*------------------------------------------------------------------------------
  Comments
------------------------------------------------------------------------------*/

#comments
{
  padding          : 1px 0;
  background-color : #0B0B0B;
  color            : #BFBFBF;
}

#comments .no-comments
{
  padding : 0 2em 1em 2em;
}

#comments-head
{
  padding       : 0.8em 2em 1em 2em;
  border-bottom : 1px solid #1C1C1C;
}

#comments-head h3
{
  margin    : 0;
  font-size : 1.5em;
}

#comments-head a
{
  background-color : transparent;
  color            : #868686;
  text-decoration  : none;
}

#comments-head p
{
  margin : 0;
}

#comments-head .details
{
  background-color : transparent;
  color            : #868686;
  font-size        : 0.9em;
}

.paged-comments #comments-head .details
{
  float : left;
}

.paged-comments #comments-head .navigation
{
  float : right;
}

#comments-body
{
  padding : 1em 0 3em 0;
}

#comments-list
{
  margin : 0 0 2em 0;
}

#comments-list li
{
  margin          : 2em 0;
  list-style-type : none;
}

#comments-list cite
{
  float      : left;
  width      : 31%;
  font-style : normal;
  text-align : right;
}

#comments-list cite a
{
  text-decoration : none;
}

#comments-list cite span
{
  display : block;
}

#comments-list cite .avatar
{
  float       : right;
  margin-left : 1em;
  width       : 4.5em;
  height      : 4.5em;
  border      : 1px solid #BFBFBF;
}

#comments-list cite .author
{
  font-size : 1.2em;
}

#comments-list cite .country
{
  padding-top : 0.4em;
}

#comments-list cite .admin-tools
{
  margin : 0.6em 0;
}

#comments-list .trackback cite .author
{
  padding-top         : 68px;
  background-image    : url(./images/trackback-bg.gif);
  background-repeat   : no-repeat;
  background-position :  100% 0;
}

#comments-list .contents
{
  float       : left;
  width       : 60%;
  margin-left : 1em;
  padding     : 0 0 0 2%;
  border-left : 1px solid #868686;
}

#comments-list .contents p
{
  margin : 0 0 1em 0;
}

#comment-form
{
  margin : 3em 0 3em 36%;
  width  : 36em;
}

#commentform fieldset
{
  margin       : 0;
  padding      : 0;
  border-style : none;
}

#commentform fieldset legend
{
  display : none;
}

#commentform fieldset p
{
  margin : 0;
}

#commentform fieldset .comment-input label
{
  position : relative;
  top      : -0.5em;
  left     : 0.5em;
}

#commentform fieldset .comment-input input
{
  margin : 0.5em 0;
  width  : 15em;
}

#commentform fieldset .comment-textarea label,
#commentform fieldset .comment-textarea br
{
  display : none;
}

#commentform fieldset .comment-textarea textarea
{
  margin      : 0.5em 0;
  padding     : 0.25em;
  width       : 28em;
  height      : 10em;
  font-size   : 1.25em;
  font-family : Arial, Helvetica, sans-serif;
}

#submit
{
  float   : right;
  padding : 0 0.5em;
}

/*------------------------------------------------------------------------------
  Footer
------------------------------------------------------------------------------*/

#footer
{
  padding          : 1em 0;
  border-top       : 1px solid #333333;
  background-color : transparent;
  color            : #808080;
}

#footer p
{
  margin : 0;
}

#footer p.attributes
{
  float     : right;
  font-size : 0.9em;
}

#footer p.copyright
{
  font-size : 0.85em;
}

#footer p a
{
  background-color : transparent;
  color            : #FFFFFF;
  text-decoration  : none;
}

#footer p a:hover
{
  background-color : transparent;
  color            : #BFBFBF;
}

#footer p.attributes a
{
  margin-left : 1em;
}

#footer p.attributes a:hover
{
  background-color : transparent;
  color            : #A6A6A6;
}

/*------------------------------------------------------------------------------
  Search
------------------------------------------------------------------------------*/

#search
{
  float      : right;
  margin     : 1em 0 0 0;
  width      : 200px;
  text-align : right;
  opacity    : 0.4;
}

#search:hover
{
  /* Setting the opacity value to 0.9999 instead of 1 */
  opacity : 0.9999;
}

#search h3
{
  display     : block;
  margin      : 0;
  width       : 0;
  height      : 0;
  font-weight : normal;
  text-indent : -9999em;
  overflow    : hidden;
}

#header-search-form fieldset
{
  margin       : 0;
  padding      : 0;
  border-style : none;
}

#header-search-form fieldset legend
{
  display : none;
}

#header-search-form fieldset label
{
  float             : left;
  position          : relative;
  top               : 4px;
  margin            : 0;
  width             : 14px;
  height            : 13px;
  background-image  : url(./images/search.gif);
  background-repeat : no-repeat;
  text-align        : left;
  text-indent       : -9999px;
  overflow          : hidden;
}

#header-search-field
{ 
  margin-top       : 2px;
  width            : 175px;
  background-color : #CCCCCC;
  color            : #333333;
  font-size        : 0.85em;
}

#header-search-field:focus
{
  background-color : #FFFFFF;
  color            : #333333;
}

#header-search-button
{
  display : none;
}

#searchform
{
  margin : 1em 0;
}

#searchform fieldset
{
  margin       : 0;
  padding      : 0;
  border-style : none;
}

#searchform fieldset legend,
#searchform fieldset label
{
  display : none;
}

#search-field
{
  padding          : 0.24em;
  width            : 30em;
  border-style     : none;
  border-bottom    : 1px solid #333333;
  background-color : #222222;
  color            : #666666;
}

#search-button
{
  border-style     : none;
  background-color : transparent;
  color            : #666666;
  font-size        : 0.9em;
  letter-spacing   : 0.25em;
  text-transform   : uppercase;
}

/*------------------------------------------------------------------------------
  Bottombar
------------------------------------------------------------------------------*/

#bottombar
{
  padding-top      : 1em;
  background-color : #1D1D1D;
  color            : #BFBFBF;
}

#bottombar .block
{
  float  : left;
  margin : 0 0 0 5%;
  width  : 30%;
}

#bottombar .block.first
{
  margin : 0 !important;
}

#bottombar .block h3
{
  margin : 2em 0 1em 0;
}

/*------------------------------------------------------------------------------
  Ancillary
------------------------------------------------------------------------------*/

ul.dates,
ul.counts,
ul.pages,
div.widget_recent_entries ul,
div.widget_archive ul,
div.widget_categories ul,
div.widget_links ul,
div.widget_pages ul,
div.widget_related_entries ul,
div.widget_rss ul
{
  margin     : 1.5em 0 2em 0;
  border-top : 1px solid #3D3D3D;
}

ul.dates li,
ul.counts li,
ul.pages li,
div.widget_recent_entries ul li,
div.widget_archive ul li,
div.widget_categories ul li,
div.widget_links ul li,
div.widget_pages ul li,
div.widget_related_entries ul li,
div.widget_rss ul li
{
  margin          : 0;
  padding         : 0.5em 0;
  border-bottom   : 1px solid #3D3D3D;
  white-space     : nowrap;
  list-style-type : none;
  overflow        : hidden;
}

div.widget_recent_entries ul li:hover,
div.widget_archive ul li:hover,
div.widget_categories ul li:hover,
div.widget_links ul li:hover,
div.widget_pages ul li:hover,
div.widget_related_entries ul li:hover,
div.widget_rss ul li:hover
{
  background-color : #333333;
  color            : #BFBFBF;
}

ul.counts ul.children,
ul.pages ul.children,
div.widget_archive ul ul.children,
div.widget_categories ul ul.children,
div.widget_pages ul ul,
div.widget_related_entries ul ul
{
  margin : 0.5em 0 -0.5em 0;
}

ul.counts ul.children li,
ul.pages ul.children li,
div.widget_archive ul ul.children li,
div.widget_categories ul ul.children li,
div.widget_pages ul ul li,
div.widget_related_entries ul ul li
{
  padding-left        : 0.5em;
  border-top          : 1px solid #3D3D3D;
  border-bottom-style : none;
}

ul.counts ul.children li:before,
ul.pages ul.children li:before,
div.widget_archive ul ul.children li:before,
div.widget_categories ul ul.children li:before,
div.widget_pages ul ul li:before,
div.widget_related_entries ul ul li:before
{
  content : "- ";
}

ul.dates a,
ul.counts a,
ul.pages a,
div.widget p.read-on a,
div.widget_recent_entries ul a,
div.widget_archive ul a,
div.widget_categories ul a,
div.widget_links ul a,
div.widget_pages ul a,
div.widget_related_entries ul a,
div.widget_tag_cloud p a,
div.widget_twitter ul a,
div.widget_rss a
{
  text-decoration : none;
}

div.widget_tag_cloud p,
div.widget_flickrrss,
div.widget_twitter,
div.widget_rss
{
  margin : 0 0 2em 0;
}

div.widget_links ul li a,
div.widget_rss li a
{
  padding-right       : 18px;
  background-image    : url(./images/external-link.gif);
  background-repeat   : no-repeat;
  background-position : 100% 75%;
}

div.widget p.read-on
{
  clear      : both;
  margin     : 0;
  padding    : 0;
  font-size  : 0.825em;
  text-align : right;
}

div.widget p.read-on a
{
  padding-right       : 18px;
  background-image    : url(./images/read-on.gif);
  background-position : 100% 60%;
  background-repeat   : no-repeat;
}

div.widget_flickrrss a img
{
  padding : 3px;
  border  : 1px solid #3D3D3D;
}

div.widget_flickrrss a:hover img
{
  border-color : #99CC00;
}

ul.dates .date
{
  background-color : transparent;
  color            : #858585;
}

ul.dates .date,
div.widget_recent_entries ul .date
{
  padding          : 0 1em 0 0;
}

div.widget_tag_cloud p
{
  line-height : 1.2em;
}

span.flickr
{
  background-color : transparent;
  color            : #0063DC;
}

span.flickr span
{
  background-color : transparent;
  color            : #FF0084;
}

div.widget_flickrrss>a
{
  display : block;
  float   : left;
  margin  : 0 0.8em 0.8em 0;
}

div.widget_flickrrss a img
{
  width  : 6.82em;
  height : 6.82em;
}

div.widget_twitter a img
{
  margin-top : -1em;
  float      : right;
  width      : 5.45em;
  height     : 5.45em;
}

#twitter_update_list li
{
  margin              : 1.5em 0.5em;
  padding-left        : 2em;
  list-style-type     : none;
  background-image    : url(./images/twitter-icon.png);
  background-position : 0% 10%;
  background-repeat   : no-repeat;
}

#twitter_update_list li a
{
  background-color : transparent;
  color            : #FFFFFF;
}

div.widget_rss ul
{
  margin-bottom : 0.8em;
}