body {
  margin:0 auto;
}

body, div, table td, input, textarea {
  color:#000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}

img {
  border:none;
}

.clear {
  clear:both;
}

h1, h2, h3, h4, h5 {
  color:#000;
}

a {
  color:#0071bc;
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

small {
  font-size:11px;
}

/* Layout */

.fleha {
  background:#fff;
  border-bottom:1px solid #000;
  margin:0 0 0 190px;
  position:fixed;
  height:70px;
  width:700px;
  z-index:1;
}

#page-wrap {
  width:890px;
}

#sidebar {
  float:left;
  margin:62px 0 0 0;
  position:fixed;
  width:190px;
}                    

#content {
  border:1px solid #000;
  float:right;
  margin:70px 0 0 0;
  padding:0 0 20px 0;
  width:698px;
}

/* Sidebar */

#sidebar .logo {
  margin:8px 0 20px 0;
}

#sidebar h1 {
  font-size:31px;
  margin:0 0 15px 0;
  padding:0;
}

#sidebar ul {
  margin:0;
  padding:0;
  line-height:25px;
}

#sidebar ul li {
  list-style-type:none;
  text-transform:lowercase;
}

#sidebar ul ul {
  margin:0;
  padding:0 0 0 10px;
  line-height:20px;
}

#sidebar ul li a {
  color:#c1c1c1;
  font-size:16px;
  text-decoration:none;
}

#sidebar ul li a:hover {
  color:#999;
}

#sidebar ul .current_page_item a {
  color:#000;
}

#sidebar ul ul li {
  color:#666;
  font-size:11px;
  font-style:italic;
}

#sidebar ul ul a {
  font-size:14px;
  font-style:normal;
  padding-right:5px;
}

#sidebar ul .current_page_item ul a {
  color:#c1c1c1;
}

#sidebar ul .current_page_item ul a:hover {
  color:#999;
}

#sidebar ul .current_page_item ul .selected a {
  color:#000;
}

#sidebar ul ul {
  display:none;
}

#sidebar ul .current_page_item ul {
  display:block;
}

/* Content */

.post {
  margin:20px 35px 40px 35px;
}

.post h2 {
  font-size:30px;
  font-weight:normal;
  margin:0 0 0 45px;
  padding:0;
  line-height:30px;
}

.post h2 a {
  text-decoration:none;
}

.post h2.orange a {
  color:#fbb03b;
}

.post h2.blue a {
  color:#0071bc;
}

.post h2.light-blue a {
  color:#2faaab;
}

.post h2.red a {
  color:#c1272d;
}

.post h2.green a {
  color:#5a9e2c;
}

.post h2.pink a {
  color:#bf1d97;
}

.post h2 a:hover {
  color:#000;
}

.post .date {
  color:#000;
  float:left;
  font-size:15px;
  font-weight:bold;
  margin-top:16px;
  width:45px;
  text-transform:uppercase;
}

.post .date span {
  display:block;
  font-size:30px;
  margin-bottom:-5px;
}

.post .entry {
  float:left;
  margin:20px 0 0 0;
  width:580px;
}

.post .entry p {
  margin:0;
  padding:0 0 15px 0;
}

.post .meta {
  color:#959595;
  font-size:12px;
  margin:10px 0 0 45px;
}

.post .alignleft {
  float:left;
  margin:0 10px 5px 0;
}

.post .wp-caption.alignleft {
  text-align:left;
  margin:0;
}

.post .alignright {
  float:right;
  margin:0 0 5px 10px;
}

.post .wp-caption.alignright {
  text-align:right;
  margin:0;
}

.post .wp-caption p {
  background:#000;
  color:#fff;
  font-size:11px;
  padding:2px 5px;
  text-align:center;
}

.wp-caption.alignleft p {
  margin:0 10px 5px 0;
}

.wp-caption.alignright p {
  margin:0 0 5px 10px;
}

.page {
  margin:20px 35px 40px 35px;
}

.page.videos {
  margin:20px 0 40px 0;
  text-align:center;
}

.page h2 {
  font-size:30px;
  font-weight:normal;
  margin:0 0 20px 0;
  padding:0;
  line-height:30px;
}

.page .pictures {
  margin:0 0 30px 0;
}

.page .pictures img {
  border:1px solid #000;
}

.page h3 {
  font-size:16px;
  margin:0 0 5px 0;
  padding:0;
}

.page .video {
  margin:0 0 20px 0;
}

.pagination {
  border-top:1px solid #000;
  margin:0 35px;
  padding:10px 0 0 0;
  text-align:center;
}

.pagination.single {
  margin:0 35px 0 80px;
}

.require-a-password,
.password {
  float:left;
  width:290px;
}

.require-a-password {
  border-right:1px solid #000;
  margin-right:20px;
  padding-right:20px;
}

.require-a-password h3,
.password h3 {
  font-size:16px;
  margin:0;
  padding:0;
}

/** Comments **/

.comments {
  background:#f5f5f5;
  border-top:1px solid #000;
  margin:0 35px 0 80px;
  padding:20px;
}

.comments h3 {
  font-size:16px;
  margin:0 0 10px 0;
  padding:0;
}

.comments p {
  margin:0;
  padding:0 0 10px 0;
}

.comments textarea,
.comments .field,
.field {
  font-size:12px;
  padding:4px;
}

.comments textarea {
  border:1px solid #666;
  height:150px;
  width:100%;
}

.comments small {
  display:block;
  padding-bottom:20px;
}

.comments .field,
.field {
  border:1px solid #666;
  margin-right:10px;
  width:50%;
}

.require-a-password .field {
  width:250px;
}

.comments i {
  font-size:11px;
}

.comments .published {
  font-size:11px;
}

.comments .vcard {
  font-size:13px;
  font-style:normal;
}

.comments .comment-content p {
  margin:10px 0;
  padding:5px 0 5px 10px;
}

.comments .notification {
  margin:0;
  padding:0;
}

.comments .entry-content {
  border-left:5px solid #ccc;
}

.comments .edit-comment {
  font-size:12px;
  margin:0 0 10px 0;
}

/* Footer */

#footer {
  margin:3px 0 20px 190px;
  width:700px;
}

#footer .footer-links {
  float:left;
  margin-top:10px;
}

 #footer .footer-links a {
  color:#000;
  font-size:12px;
}

.social {
  float:right;
}

.social a {
  background:url('../img/social-icons.jpg') no-repeat;
  display:block;
  float:left;
  margin-left:3px;
  height:27px;
  width:26px;
}

.social .facebook {
  background-position:top left;
}

.social .facebook:hover {
  background-position:bottom left;
}

.social .twitter {
  background-position:top center;
}

.social .twitter:hover {
  background-position:bottom center;
}

.social .rss {
  background-position:top right;
}
 
.social .rss:hover {
  background-position:bottom right;
}