/*

Theme Name: TimeCafe Premium Free V 2.0

Theme URI: http://www.timecafethemes.com/

Description: Free WordPress 2.7 Ready Premium WordPress Theme from <a href="http://www.timecafethemes.com">TimeCafe Themes</a>.

Version: 2.0

Author: TimeCafe Themes

Author URI: http://www.timecafethemes.com/

Tags: blue, template menu, premium, fixed width, two columns, widgets, dropdown menu

*/

body {

  background: #FFF 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: #0066FF;

}

a:hover {

  color: #000;

}

#container {

  width: 856px;

  margin: 0 auto;

}

/*** Header ***/

#header {

  margin: 0 auto;

  width: 856px;

  height: 140px;

  background: url(images/header.png) no-repeat;

}

#header h1 {

  padding: 25px 0px 0px 0px;

}

#header h1 a {

  font-size: 30px;

  color: #1d2b9f;

  font-weight: bold;

  font-family: Helvetica, sans-serif;

}

#header p {

  color: #444;

  font-weight: bold;

  padding: 10px 0px 0px 0px;

}

#logo {

  float: left;

  width: 700px;

  height: 90px;

}

#rss {

  float: right;

  width: 150px;

  height: 90px;

}

/*** Navigation ***/

#navigation {

  width: 840px;

  height: 30px;

  margin: 0 auto;

  padding-top: 7px;

}

#nav_left {

  float: left;

  width: 650px;

}

#nav_right {

  float: right;

  width: 180px;

  padding: 5px 0px 0px 0px;

}

/*** Navigation ***/

#nav {

  margin: 0px;

  padding: 0px;

  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 15px 7px 15px;

}

#nav a:hover {

  background: #444;

  color: #FFFFFF;

  margin: 0px;

  padding: 7px 15px 7px 15px;

  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;

}

/*** Content ***/

#content {

  margin: 0 auto;

  width: 856px;

  background: url(images/body.gif) top repeat-y;

}

#postarea {

  width: 560px;

  float: left;

  margin: 0px 0px 10px 10px;

  background: #FFF;

  padding: 5px;

}

#postarea img {

  padding: 5px;

}

.post p {

  margin-top: 5px;

}

.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: #f6f9fd;

  margin: 10px 0px 5px 0px;

  border: 1px dotted #bdd1f2;

  padding: 5px;

}

/*** Homepage ***/

.thumb img{

  float: left;

  width: 110px;

  height: 80px;

  padding: 5px;

  border: 1px solid #C8C8C8;

  background: #DDD;

  margin-right: 5px;

}

.homepage_post {

  border-bottom: 1px dotted #C8C8C8;

  margin: 5px 0px 5px 0px;

}

.homepage_post h2 a, .homepage_post h2 a:visited {

  color: #1d2b9f;

  font-family: Helvetica, Sans-Serif;

  font-size: 14px;

  font-weight: bold;

  padding: 0px 0px 0px 10px;

}

.homepage_post h2 a:hover {

  color: #990000;

}

.homepost_data {

  background: #F6F9FD;

  font-size: 11px;

  border: 1px solid #DDD;

  padding: 2px 5px 2px 5px;

  margin: 3px 0px 3px 0px;

}

.homepost_left {

  float: left;

}

.homepost_right {

  float: right;

}

/*** Sidebar ***/

#sidebar {

  float: right;

  width: 253px;

  background: #FFF;

  margin: 0px 10px 10px 0px;

  padding: 5px;

}

#sidebar h2 {

  background: url(images/h2.gif) 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;

}

#newsletter {

  border: 1px solid #DDD;

  text-align: center;

  background: #4C58AE;

  padding: 5px 0 10px 0;

}

#newsletter h3 {

  color: #FFF;

}

#newsbox {

  width: 145px;

  background: #FFF;

  font-weight: normal;

  color: #666;

  font-size: 12px;

  font-family: Arial, Tahoma, Verdana;

  margin: 5px 0px 0px 0px;

  padding: 2px;

  border-left: 1px solid #666;

  border-top: 1px solid #666;

  border-right: 1px solid #DDD;

  border-bottom: 1px solid #DDD

}

#newsbut {

  width: 40px;

  background: #333 url(images/h2.gif) repeat-x;

  color: #FFF;

  font-weight: bold;

  font-size: 11px;

  padding: 2px;

  border-left: 1px solid #999;

  border-top: 1px solid #999;

  border-right: 1px solid #444;

  border-bottom: 1px solid #444;

  cursor: pointer;

}

/*** Comments ***/

.commentlist li {

  font-weight: bold;

}

.commentlist li .avatar {

  float: right;

  background: #FFF;

  border: 1px solid #C8C8C8;

  padding: 2px !important;

}

.commentlist cite, .commentlist cite a {

  font-weight: bold;

  font-style: normal;

}

.commentlist p {

  font-weight: normal;

  text-transform: none;

}

.commentmetadata {

  font-weight: normal;

}

#respond:after {

  content: ".";

  display: block;

  height: 0px;

  clear: both;

  visibility: hidden;

}

.commentlist {

  margin: 0px;

  padding: 0px;

}

.commentlist ol {

  margin: 0px;

  padding: 10px;

}

.commentlist li {

  margin: 15px 0px 10px;

  padding: 10px 5px 10px 10px;

  list-style: none;

}

.commentlist li ul li {

  margin-right: -5px;

  margin-left: 10px;

}

.commentlist p {

  margin: 10px 5px 10px 0px;

  padding: 0px;

}

.commentmetadata {

  font-size: 10px;

  margin: 0px;

  display: block;

}

.thread-alt {

  background: #F7F7F7;

}

.thread-even {

  background: #F6F9FD;

}

.even, .alt {

  border-bottom: 1px solid #C8C8C8;

  border-top: 1px solid #C8C8C8;

}

.depth-2 {

  background: #FFF;

}

.depth-3 {

  background: #F7F7F7;

}

.depth-4 {

  background: #F6F9FD;

}

.depth-5 {

  background: #FFF;

}





/*** Comment Form ***/

#commentform input {

  width: 200px;

  padding: 2px;

  margin: 5px 5px 1px 0px;

}

#commentform {

  background: #EEEEEE;

  padding: 0 5px 5px 5px;

  border-top: 1px solid #C8C8C8;

}

#commentform textarea {

  width: 100%;

  padding: 2px;

}

#commentform p {

  margin: 5px 0px 5px 0px;

}

#commentform #submit {

  margin: 0px;

  float: left;

}

#author, #email, #url {

  background: #F7F7F7 !important;

  color: #999;

  font-weight: bold;

  font-size: 12px;

  font-family: Arial, Tahoma, Verdana;

  margin: 0px;

  padding: 4px;

  border-top: 1px solid #DDD;

  border-left: 1px solid #DDD;

  border-right: 1px solid #FFF;

  border-bottom: 1px solid #FFF;

}

#comment {

  background: #F7F7F7 !important;

  width: 500px !important;

  color: #444;

  font-size: 12px;

  font-family: Arial, Tahoma, Verdana;

  padding: 4px;

  margin: 0px;

  border-top: 1px solid #DDD;

  border-left: 1px solid #DDD;

  border-right: 1px solid #FFF;

  border-bottom: 1px solid #FFF;

}

/*** 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: 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;

}

#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.gif) repeat-x;

  color: #FFFFFF;

  font-size: 11px;

  font-family: Arial, Tahoma, Verdana;

  margin: 0px 0px 5px 0px;

  padding: 3px 15px 3px 15px;

  font-weight: bold;

  border: 1px solid #999;

}

/*** Footer ***/

#footer {

  margin: 0 auto;

  width: 856px;

  height: 20px;

  background: url(images/footer.png) top no-repeat;

  color: #999;

  font-size: 11px;

}

#footer a, #footer a:visited {

  font-size: 11px;

  color: #999;

}

#footer a:hover {

  color: #101010;

}

#footer_left {

  float: left;

  padding: 17px 0px 0px 30px;

}

#footer_right {

  float: right;

  padding: 17px 30px 0px 0px;

}

/*** 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: 20px;

  border-bottom: 1px solid #C8C8C8;

  margin-bottom: 5px;

  color: #444;

  font-family: "Times New Roman", Times, serif;

}

h3{

  font-size: 17px;

  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: #444;

  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 {

  background: #f6f9fd;

  margin: 10px 0px 10px 30px;

  padding: 5px 0px 10px 15px;

  border-left: 3px solid #bdd1f2;

}

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;

}

.navigation {

  display: block;

  text-align: center;

  margin-top: 10px;

  margin-bottom: 60px;

}
