

@font-face {
  font-family: 'OFL Sorts Mill Goudy TT';
  font-style: normal;
  font-weight: normal;
  src: local('OFL Sorts Mill Goudy TT'), local('OFLGoudyStMTT'), url('http://themes.googleusercontent.com/font?kit=9ZZVVBRCceNnPBXqWLH8IBaCi8XR2Wndwbau3-eaE1g') format('truetype');
}

	  div.logo {font-size: 80%; font-weight: bold;margin:0;}
      div.logo a { text-decoration: none; color: #999;}
	  h2 {margin-bottom:0px; margin-top: 0.5em;

      }
      h3 {
        margin-bottom: -10px;
      }
	  body {
        margin: 10px 40px;
        padding:0px;
        background: #f3efdd;
        background: #f1efe7;
        color: #23180B;
        color: #111;
        color: #1e1815;
        color: #3d2c22;
        color: #333;
      font-family: 'OFL Sorts Mill Goudy TT', "georgia", "garamond", "times new roman", times, serif;
      }

      p, p *, li {
        font-size: 15pt;
        line-height: 1.3em;
      }

      .sidenote, .sidenote * {
        DDfont-family: Helvetica, sans;
      }


      pre, pre *, code, code * {
        font-family: Inconsolata, Consolas, "Andale Mono", "Liberation Mono", "Courier New", courier, fixed;
        font-size:11pt;
      }


      .fleft {
        float: left;
        margin:5px 20px 10px 0px;
      }
      .fright {
        float: right;
        margin:5px 0px 10px 20px;
      }

      .fright, .fleft {
        display:inline-block;
      }

      div.caption *, div.caption {
        font-size: 9pt;
        text-align: center;
      }

      .noborder {
        border: none;
      }

      a {
        color: #33a;
      }
      a:visited {
        color: #5d4c42;
      }
	  h2 a, h2 a:visited {
	    text-decoration: none;
        border: none;
	  }
	  h2 a:hover {
        border-bottom: solid 1px #33a;
	  }

      p, ul, ol {
        margin: 0.5em 0 1.2em 0;
        position: relative;
        width: 665px;
      }
      ul, ol {
        width: 600px;
      }
      blockquote {
        width: 600px;
      }

      ol.fancy, ul.fancy, blockquote.fancy {
          padding: 1em;
          width: 550px;
          font-size: 17px;
          margin-left: 1.5em;
      }

      ul.fancy, blockquote.fancy {
          font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
      }

      h1, h2, h3 { font-weight: normal; margin:0.8em 0 0 0; clear:both;}
      h2, h2 *, a:visited h2, h2 a:visited {
        color: #003490;
        font-size: 22pt;
        text-shadow: #eee 2px 2px 4px;
      }
      h3, h3 * {
        color: #8b0606;
        font-size: 18pt;
      }

      h3.no-margin {
          margin-bottom: 0;
      }

	  div.byline {color:#555555;}
      div.dt {
	    color: #999;
        color: #8b0606;
	  }

	  .figure, .centered {
	    text-align: center;
	  }

      div.centered {
        margin-bottom: 1em;
        width: 140px;
      }

      div.centered img {
        padding: 1px;
        border: solid 1px #aaa;
      }

      img {
        border: none;
      }


      .bordered, span.sidenote img {
        /*border: solid 1px #aaa;*/
        box-shadow: 0px 0px 3px #999;
       }

      li {
        padding-bottom: 0.4em;
      }

      span.sidenote {
        display: block;
        width: 260px;
        position:absolute;
        top: 8px;
        left: 700px;
        text-align: left;
        background: #f1efe7;
        background: #eee;
        padding: 1em;
        border-radius: 5px;

        -webkit-box-shadow: 0px 3px 6px #999;
        -moz-box-shadow: 0px 3px 6px #999;
        box-shadow: 0px 3px 6px #999;
      }
      span.sidenote, span.sidenote * {
        font-size: 10pt;
      }
      span.sidenote div {
        margin-bottom: 1em;
      }

	  div.blogPost {
	    padding: 0.2em 1.5em;
	    margin: 3em 1em;
        background: #fff;
        border-radius: 6px;

        -webkit-box-shadow: 0px 6px 12px #666;
        -moz-box-shadow: 0px 6px 12px #999;
        box-shadow: 0px 6px 12px #999;
	  }
      pre.code {
        padding: 10px;
        width: 550px;
        overflow-x: auto;
        border: solid 1px #ddd;
        background: #f4f3f1;
        background: #fff;
      }

      .side ul {
        margin:0px;
        padding-left: 1.8em;
      }
      .side p {
        margin-bottom: 6px;
      }

      @media print {
        .screenonly {
            display:none;
        }
        .printonly {
            display:block;
        }
      }


      .m {
          max-width:1000px;
          position: relative;
          top: 0em;
      }

      .menu {
        position: absolute;
        left: 30px;
        top: 5px;
        text-align: left;
      }

      .menu, .menu * {
        font-size: 12pt;
      }

      .annoy {
         display: inline-block;
         padding: 0.8em;
         margin: 1em;
         background: #fff;
         border-radius: 5px;
         -moz-border-radius: 5px;
         font-weight: bold;
      }

      .footer {
        padding-top: 1em;
        left: 40px;
      }
      a.rssb {background:orange none repeat scroll 0%;border:1px outset orange;color:#FFFFFF;font-family:Verdana,sans-serif;font-size:10px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;padding:0pt 0.5em;text-decoration:none;}


/*timing.html*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results > ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results > ul > li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	overflow: hidden;
}

.ac_results > ul > li.ac_odd {
	background-color: #eee;
}

.ac_results > ul > li.ac_over {
	background-color: #0A246A;
	color: white;
}