  /*
  Theme Name: TimeCafe Free Theme 1
  Theme URI: http://www.timecafethemes.com/wordpress/free-premium-wordpress-theme/
  Description: Free Premium WordPress Theme from <a href="http://www.timecafethemes.com">TimeCafe Themes</a>
  Version: 1.01
  Author: TimeCafe Themes
  Tags: premium, fixed width, two columns, widgets, dropdown menu
  */
  body {
    background: #000000 url(images/bg.png) top repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #141414;
    width: 100%;
  }
  a, a:visited {
    font-weight: normal;
    text-decoration: none;
    color: #EE2080;
  }
  a:hover {
    color: #BB2060;
  }
  #container {
    width: 850px;
    margin: 0 auto;
  }
  /*** Header ***/
  #header {
    margin: 0 auto;
    width: 850px;
    height: 240px;
    background: url(images/header.png) no-repeat;
  }
  #header h1 {
    padding: 25px 0px 0px 0px;
  }
  #header h1 a {
    font-size: 30px;
    color: #DDD;
    font-weight: bold;
  }
  #header p {
    color: #666;
    font-weight: bold;
    padding: 10px 0px 0px 0px;
  }
  #logo {
    float: left;
    width: 800px;
    height: 160px;
    padding: 20px 25px 10px 25px;
  }
  #rss {
    float: right;
    width: 150px;
    height: 90px;
  }
  /*** Navigation ***/
  #navigation {
    width: 840px;
    height: 30px;
    margin: 0 auto;
    padding-top: 6px;
  }
  #nav_left {
    float: left;
    width: auto;
  }
  /*** Navigation ***/
  #nav {
    margin: 0px;
    padding: 0px 0px 0px 6px;
    list-style: none;
  }
  #nav ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
  }
  #nav a, #nav a:visited {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin: 0px;
    padding: 7px 12px 7px 12px;
  }
  #nav a:hover {
    background: #BB2060;
    color: #FFFFFF;
    margin: 0px;
    padding: 6px 12px 8px 12px;
    text-decoration: none;
  }
  #nav li {
    float: left;
    margin: 0px;
    padding: 0px;
    z-index: 15;
    position: relative;
  }
  #nav li li {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 150px;
    z-index: 10;
    position: relative;
  }
  #nav li li a, #nav li li a:link, #nav li li a:visited {
    background: #444;
    width: 150px;
    float: none;
    text-transform: none;
    margin: 0px;
    padding: 5px 10px 5px 10px;
    border-top: 1px solid #666;
    border-bottom: 1px solid #222;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
  }
  #nav li li a:hover, #nav li li a:active {
    background: #333;
    padding: 5px 10px 5px 10px;
  }
  #nav li ul {
    position: absolute;
    width: 10em;
    left: -999em;
  }
  #nav li:hover ul {
    left: auto;
    display: block;
  }
  #nav li:hover ul, #nav li.sfhover ul {
    left: auto;
  }
  .pagenavcenter{
    text-align: center;
    padding: 10px 10px 0px 10px;
  }
  .pagenavleft {
    float: left;
    padding: 10px 10px 0px 20px;
  }
  .pagenavright {
    float: right;
    padding: 10px 20px 0px 10px;
  }
  /*** Content ***/
  #content {
    margin: 0 auto;
    width: 850px;
    background: url(images/body.png) top repeat-y;
  }
  #double {
    width: 272px;
  }
  #postarea {
    width: 548px;
    float: left;
    margin: 0px 0px 10px 10px;
    background: #FFF;
    padding: 5px;
    border: 1px solid #C8C8C8;
  }
  #postarea img {
    padding: 5px;
  }
  .storycontent {
    padding: 10px 10px 10px 20px;
    text-align: justify;
  }
  .storycontent ul li {
    background: transparent url(images/list.gif) no-repeat bottom left;
    list-style-type: none;
    margin: 0px 0px 2px 0px;
    padding: 1px 0px 0px 16px;
  }
  .storycontent ol li {
    background: transparent url(images/ol.gif) no-repeat bottom left;
    list-style-type: none;
    margin: 0px 0px 2px 0px;
    padding: 1px 0px 0px 20px;
  }
  .meta {
    background: #EEE;
    margin: 10px 0px 5px 0px;
    border: 1px solid #C8C8C8;
    padding: 5px 10px 5px 20px;
  }
  /*** Homepage ***/
  #thumb {
    width: 545px;
    height: 160px;
    border: 1px solid #C8C8C8;
    background: #DDD;
  }
  #thumb img{
    width: 535px;
    height: 150px;
  }
  .featured {
    background: #EEE;
    border-bottom: 1px solid #C8C8C8;
    margin: 5px 0px 5px 0px;
  }
  .featured h2 {
    background: #CCC;
  }
  .featured h2 a, .featured h2 a:visited {
    color: #101010;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0px 0px 0px 20px;
  }
  .featured h2 a:hover {
    color: #990000;
  }
  /*** Comments ***/
  #commentlists img {
    padding: 0;
  }
  #commentlists h2 {
    background: #EEE;
    border: none;
    margin: 10px 0px 5px 0px;
    font-size: 12px;
    color: #444;
    padding: 3px 0px 3px 10px;
    border: 1px solid #C8C8C8;
  }
  #commentlists cite {
    font-weight: bold;
  }
  .commentbody {
    padding: 5px;
    width: 535px;
    background: #FAFAFA;
    border: 1px solid #C8C8C8;
    line-height: 15px;
  }
  .commenttext {
    min-height: 44px;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    color: #666;
    padding: 5px;
    text-align: justify;
  }
  .avatar {
    margin: 0px 5px 0px 0px;
    float: left;
    width: 48px;
    height: 48px;
  }
  .commentmetadata {
    position: relative;
    float: right;
    font: italic 10px Arial, Verdana, Helvetica;
    color: #999;
  }
  /*** Comment Form ***/
  #author, #email, #url {
    width: 200px;
    background: #F0F0F0;
    font-weight: bold;
    color: #666;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    margin: 3px 0px 2px 0px;
    padding: 4px;
    border: 1px solid #C8C8C8;
  }
  #words {
    background: #F0F0F0;
    font-weight: bold;
    width: 535px;
    color: #000000;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    padding: 4px;
    margin: 2px 0px 5px 0px;
    border: 1px solid #C8C8C8;
  }
  /*** Wp Images ***/
  .wp-caption {
    margin: 0px;
    padding: 0px;
  }
  .wp-caption img {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    border: 0px;
  }
  .wp-caption p.wp-caption-text {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-size: 10px;
    font-style: italic;
    font-weight: bold;
    line-height: 12px;
  }
  img.wp-smiley {
    float: none;
    border: none;
    padding: 0px;
    margin: 0px;
  }
  #s {
    background: #EEEEEE;
    width: 190px;
    color: #000000;
    font-size: 11px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    margin: 0px;
    padding: 2px 0px 2px 5px;
    border: 1px solid #999;
    display: inline;
  }
  #p {
    background: #EEEEEE;
    width: 145px;
    color: #000000;
    font-size: 11px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    margin: 0px;
    padding: 2px 0px 2px 5px;
    border: 1px solid #999;
    display: inline;
  }
  #sb {
    background: #EEEEEE;
    width: 140px;
    color: #000000;
    font-size: 11px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    margin: 0px;
    padding: 2px 0px 2px 5px;
    border: 1px solid #999;
    display: inline;
  }
  #submit {
    background: #141414 url(images/h2.png) repeat-x;
    color: #FFFFFF;
    font-size: 11px;
    font-family: Arial, Tahoma, Verdana;
    margin: 10px 0px 20px 0px;
    padding: 3px 15px 3px 15px;
    font-weight: bold;
    border: 1px solid #999;
  }
  /*** Sidebar ***/
  #sidebar {
    float: right;
    width: 253px;
    background: #FFF;
    border: 1px solid #C8C8C8;
    margin: 0px 10px 10px 0px;
    padding: 5px;
  }
  #sidebar h2 {
    background: url(images/h2.png) repeat-x;
    border: none;
    margin: 5px 0px 5px 0px;
    font-size: 12px;
    color: #FFF;
    padding: 3px 0px 3px 10px;
    font-family: Arial, Helvetica, sans-serif;
  }
  #sidebar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  #sidebar ul li {
    background: #EEE;
    border-left: 10px solid #DDD;
    list-style-type: none;
    margin: 0px 0px 2px 0px;
    padding: 1px 0px 0px 5px;
  }
  /*** Footer ***/
  #footer {
    margin: 0 auto;
    width: 850px;
    height: 50px;
    background: url(images/footer.png) top no-repeat;
    color: #AAA;
    font-size: 11px;
  }
  #footer a, #footer a:visited {
    font-size: 11px;
    color: #ccc;
  }
  #footer a:hover {
    color: #FFF;
  }
  #footer_left {
    text-align: center;
    padding: 20px 10px 10px 10px;
  }
  #footer_right {
    text-align: center;
    padding: 0px 20px 10px 20px;
  }
  /*** WordPress Forms ***/
  #searchform {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: inline;
  }
  #topsearch {
    width: 150px;
    padding: 4px 0px 2px 5px;
    font-size: 11px;
    color: #444;
    margin: 0px 0px 0px 12px;
    display: inline;
    border: none;
    background: transparent;
  }
  /*** Reset ***/
  * {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-decoration: none;
  }
  .aligncenter{
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  .alignleft{
    float: left;
  }
  .alignright{
    float: right;
  }
  img{
    border: 0;
  }
  img{
    border: none;
    text-decoration: none;
  }
  .clear {
    clear: both;
  }
  /*** Typography ***/
  h1{
    font-size: 24px;
    color: #444;
    font-family: "Times New Roman", Times, serif;
  }
  h2{
    font-size: 22px;
    margin: 10px 10px 10px 20px;
    color: #EE2080;
    font-family: "Times New Roman", Times, serif;
  }
  h3{
    font-size: 18px;
    color: #444;
    font-family: "Times New Roman", Times, serif;
  }
  h4{
    font-size: 16px;
    color: #444;
    font-family: "Times New Roman", Times, serif;
  }
  h5{
    font-size: 15px;
    color: #444;
    font-family: "Times New Roman", Times, serif;
  }
  h6{
    font-size: 14px;
    color: #444;
    font-family: "Times New Roman", Times, serif;
  }
  h1 a, h1 a:visited {
    font-size: 24px;
    font-family: "Times New Roman", Times, serif;
  }
  h2 a, h2 a:visited{
    font-size: 20px;
    margin-bottom: 5px;
    color: #EE2080;
    font-family: "Times New Roman", Times, serif;
  }
  h3 a, h3 a:visited{
    font-size: 17px;
    font-family: "Times New Roman", Times, serif;
  }
  h4 a, h4 a:visited{
    font-size: 16px;
    font-family: "Times New Roman", Times, serif;
  }
  h5 a, h5 a:visited{
    font-size: 15px;
    font-family: "Times New Roman", Times, serif;
  }
  h6 a, h6 a:visited{
    font-size: 14px;
    font-family: "Times New Roman", Times, serif;
  }
  .red {
    background: #FF8099;
    padding: 3px 0px 3px 10px;
    border-top: 1px solid #FF0537;
    border-bottom: 1px solid #FF0537;
    margin: 2px;
  }
  .yellow {
    background: #FFFFCC;
    padding: 3px 0px 3px 10px;
    border-top: 1px solid #FFCC00;
    border-bottom: 1px solid #FFCC00;
    margin: 2px;
  }
  .blue {
    background: #99CCFF;
    padding: 3px 0px 3px 10px;
    border-top: 1px solid #5C5CFF;
    border-bottom: 1px solid #5C5CFF;
    margin: 2px;
  }
  .green {
    background: #CAE495;
    padding: 3px 0px 3px 10px;
    border-top: 1px solid #488E48;
    border-bottom: 1px solid #488E48;
    margin: 2px;
  }
  blockquote {
    color: #EE2080;
    text-style: italic;
    background: #f1f1f1;
    margin: 10px 10px 10px 10px;
    padding: 10px 0px 10px 10px;
    border: 1px solid #EE2080;
  }
  fieldset{
    border: 1px solid #DDDDDD;
    margin: 5px;
    padding: 5px;
    text-align: justify;
  }
  legend{
    color: #666;
    font: bold 12px Arial, Tahoma, Verdana;
    margin: 0px;
    padding: 0px 11px 0px 11px;
  }
  img{
    border: 0;
  }
  img{
    border: none;
    text-decoration: none;
  }
  .space {
    margin: 5px 0px 5px 0px;
    padding: 0;
  }
  hr{
    background: #c0c0c0;
    border: none;
    color: #d0d0d0;
    height: 1px;
    margin: 10px 0;
  }