/*
  This style is based on the "Georgify for Hacker News (Solarized)
  theme I found on userstyles.org.
 */
@charset "utf-8";

center {
    text-align: left;
}

body {
    background-color: #fdf6e3;
    margin: 0px;
}

table {
    background-color: #fdf6e3 !important;
}
tbody tr td {
    background-color: #fdf6e3!important;
}

span.pagetop {
    color: #93a1a1 !important;
    padding-bottom: 30px !important;
    font-family: Georgia, Times, serif!important;
    font-size: 18px !important;
    line-height: 10px !important;
}

span.pagetop a:link, span.pagetop a:visited {
    font-family: Georgia, Times, serif!important;
    font-size: 20px! important;
    color:#93a1a1!important;
    padding-left: 5px!important;
    padding-right: 5px!important;
    margin-bottom: 10px!important;
    padding-bottom: 4px!important;
    font-weight: normal!important;
    border-bottom: 0px dotted #fff!important;
}

span.pagetop a:hover, span.pagetop a:active {
    font-family:Georgia, Times, serif!important;
    font-size: 20px !important;
    color: #cb4b16 !important;
    padding-left: 5px!important;
    padding-right: 5px!important;
    margin-bottom: 10px!important;
    padding-bottom: 4px!important;
    font-weight: normal!important;
    border-bottom: 0px dotted #cb4b16!important;
}

/* Make the home link big and easy to click on. */
span.pagetop a[href="news"] {
    font-size: 36px !important;
    font-weight: bold !important;
}

body  {
    font-family:Georgia, Times, serif !important;
    font-size: 18px !important;
    color: #657b83 !important;
}

td {
    font-family: Georgia, Times, serif!important;
    font-size: 18px!important;
    color: #555 !important;
    padding: 3px!important;
    line-height: 24px;
}

.admin td   { font-family:Georgia, Times, serif!important; font-size:8.5pt!important; color:#657b83!important; }
td.subtext {
  font-family:Georgia, Times, serif!important;
  font-size:  18px!important;
  color: #999999!important;
  border-bottom: 1px dotted #ddd!important ;
}

form {
	margin-bottom: 0px!important;
}

input    { font-family:Georgia, Times, serif!important; font-size:15px!important; color:#657b83!important; padding: 8px 8px 8px 8px!important;
background-color: #fdf6e3!important;
color: #333!important;
width: auto!important;
font-family: Georgia, Times, serif!important;
font-size: 15px!important;
border: 1px solid #ccc!important;
-moz-border-radius: 4px!important;
-webkit-border-radius: 4px!important;
border-radius: 4px!important;}

input[type="text"]    { font-family:Georgia, Times, serif!important; font-size:15px!important; color:#657b83!important; padding: 8px 8px 8px 8px!important;
background-color: #fdf6e3!important;
color: #333!important;
width: auto!important;
font-family: Georgia, Times, serif!important;
font-size: 15px!important;
border: 1px solid #ccc!important;
-moz-border-radius: 4px!important;
-webkit-border-radius: 4px!important;
border-radius: 4px!important;}

input[type="submit"] { font-family:Georgia, Times, serif!important; color:#657b83!important; padding: 8px 8px 8px 8px!important;
background-color: #cb4b16!important;
color: #fff!important;
width: auto!important;
font-family: Georgia, Times, serif!important;
font-size: 13px!important;
border: 1px solid #cb4b16!important;
-moz-border-radius: 4px!important;
-webkit-border-radius: 4px!important;
border-radius: 4px!important;
cursor: pointer!important;}

textarea {
    font-family: Consolas, monospace !important;
    font-size: 15px !important;
    color: #000 !important;
    column-span: 200px!important;
    border: 1px solid #ccc!important;
    -moz-border-radius: 4px!important;
    -webkit-border-radius: 4px!important;
    border-radius: 4px!important;
    width: 660px!important;
}

a:link    { color:#cb4b16!important; text-decoration:none!important; border-bottom: 1px dotted #fff!important; }

a:hover, a:active    { color:#cb4b16!important; text-decoration:none!important; border-bottom: 1px dotted #cb4b16!important; }

a:visited { color:#aaaaaa!important; text-decoration:none!important; border-bottom: 1px dotted #fff}

.default {
    font-family:Georgia, Times, serif!important;
    font-size: 12pt!important;
    color:#999999!important;
    /*border-bottom: 1px dotted #ccc!important;*/
    padding: 0px!important;
    border-left: 1px dotted #ccc !important;
    padding-left: 5px !important;
}

pre {
    overflow: auto!important;
    padding: 2px!important;
    font-size: 14px !important;
    font-family: Consolas, monospace !important;
}
pre:hover {overflow:auto!important;}



.admin   { font-family:Georgia, Times, serif!important; font-size:8.5pt!important; color:#657b83!important; }
.adtitle { font-family:Georgia, Times, serif!important; font-size:  9pt!important; color:#999999!important; }


.yclinks { font-family:Georgia, Times, serif!important; font-size:  8pt!important; color:#999999!important;  padding-top: 15px!important; }

.yclinks a:link, .yclinks a:visited {
	color:  #bbb!important; padding-left: 5px!important; padding-right: 5px!important; font-weight: normal!important; border-bottom: none!important;
}

.yclinks a:hover, .yclinks a:active {color:  #cb4b16!important; padding-left: 5px!important; padding-right: 5px!important; font-weight: normal!important; border-bottom: none!important;}



.pagetop { font-family:Georgia, Times, serif!important; font-size: 12pt!important; color:#657b83!important; }
.dead    { font-family:Georgia, Times, serif!important; font-size:  9pt!important; color:#dddddd!important; }
i {
	font-style: italic!important;
}

u {
	text-decoration: none!important; border-bottom: 1px dotted #cb4b16!important; font-size: 12px!important; margin-top: -10px!important;
}




.comment a:link, .comment a:visited  {
    color: #cb4b16!important; border-bottom: 1px dotted #fff!important; font-weight:normal!important;
}

.comment a:hover, .comment a:active {color: #cb4b16!important; border-bottom: 1px dotted #cb4b16!important; font-weight:normal!important;}

.dead a:link, .dead a:visited { color:#93a1a1!important; }
.pagetop a:visited { color:#657b83!important;}
.topsel a:link, .topsel a:visited { color:#ffffff!important; }


.subtext { font-family:Georgia, Times, serif!important; font-size:  8pt!important; color:#999999!important; padding-bottom:20px!important; font-style: italic!important; }

.subtext a:link {
	padding-left:2px!important ; padding-right:4px!important; color: #cb4b16!important ; font-weight: normal!important; border-bottom: 1px dotted #fff!important;
}

.subtext a:hover, .subtext a:active { text-decoration:none!important; border-bottom: 1px dotted #cb4b16!important;}

.subtext a:visited { padding-left:2px!important ; padding-right:4px!important; color: #cb4b16!important ; font-weight: normal!important; border-bottom: 1px dotted #fff; }

.comhead a:link  { padding-left:2px!important ; padding-right:4px!important; color: #cb4b16!important ; font-weight: normal!important; border-bottom: 1px dotted #fff!important; }

.comhead a:hover, .comhead a:active  { padding-left:2px!important; padding-right:4px!important; color: #cb4b16!important ; font-weight: normal!important; text-decoration:none!important; border-bottom: 1px dotted #cb4b16!important; }

.default p {
    margin-top: 2px!important;
    margin-bottom: 0px!important;
    padding-bottom: 5px;
    padding-top: 15px!important;
    text-rendering:optimizeLegibility!important;
}



.pagebreak {page-break-before:always!important;}


body center > table > tbody > tr:first-child > td,
body center > table > tbody > tr:first-child > td > table,
body center > table > tbody > tr:first-child > td > table > tbody > tr > td {
    background-color: #002b36!important;
    height: 50px;
}

/* This makes comment threading stand out more. */
img[width="40"] {
  width: 60px !important;
  height: 1px;
}
img[width="80"] {
  width: 120px !important;
  height: 1px;
}
img[width="120"] {
  width: 160px !important;
  height: 1px;
}
img[width="160"] {
  width: 240px !important;
  height: 1px;
}
img[width="200"] {
  width: 300px !important;
  height: 1px;
}
img[width="240"] {
  width: 360px !important;
  height: 1px;
}
img[width="280"] {
  width: 420px !important;
  height: 1px;
}
img[width="320"] {
  width: 480px !important;
  height: 1px;
}
img[width="360"] {
  width: 540px !important;
  height: 1px;
}
img[width="400"] {
  width: 600px !important;
  height: 1px;
}
img[width="440"] {
  width: 660px !important;
  height: 1px;
}
/* Nobdy needs threading deeper than this. */
img[width="480"] {
    width: 720px !important;
    height: 1px;
}

/* Top bar should fill whole screen. */
table[width="85%"] {
    width: 100% !important;
}

/* Upvote arrows should be bigger. I don't care that it looks ugly -
   they need to be big enough so I don't forget to upvote great
   content. */
img[src="http://ycombinator.com/images/grayarrow.gif"] {
    width: 20px !important;
    height: 20px !important;
    background-color: #666;
}

/* Intended to limit the width of Ask HN questions. */


.comment {
    color:  #657b83!important;
    font-family:Georgia, Times, serif!important;

}

.comhead {
    font-family:Georgia, Times, serif!important;
    font-size:  16px !important;
    color:#888888!important;
    /* border-bottom: 2px solid #444; */
    /* display: block; */
}

.comment {
    margin-top: -11px !important;
    padding-top: 4px !important;
    border-top: 2px solid #555;
}

/* fixed-width code */
body center table tbody tr td table[border="0"]:nth-of-type(1) tbody tr td, pre, .comment {
    max-width: 500px !important;
    display: block !important;
    font-size:  18px !important;
    line-height: 27px!important;
}


.title {
    font-family:Georgia, Times, serif!important;
    font-size: 12pt!important;
    color:#999999!important;
    padding-top: 12px!important;
    font-weight: normal!important;

}

.title a:link {
    font-weight: normal!important;
    font-family:Georgia, Times, serif!important;
    font-size: 14pt !important;
    color:#000 !important;
    margin-right: 6px;
}

.title a:hover, .title a:active {
    border-bottom: 1px dotted #cb4b16!important;
}
.title a:visited {
    color:#aaaaaa; border-bottom:1px dotted #fff;
}

/* hack hack hack! */
center > table table[border="0"][cellpadding="0"][cellspacing="0"] {
    margin-left: 20px;
}