/*
Theme Name: Personal Theme
Theme URI: http://www.themewars.com/themes/personal-theme/
Description: Premium WordPress Theme by Theme Wars
Version: 1.0.0
Author: Theme Wars
Author URI: http://www.themewars.com
*/

* {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%;
}

body {
  background: #f3e7d1 url('images/body_bg.png') repeat-x top left;
  color: #312817;
  font-family: Arial, Helvetica, Tahoma, Verdana, Sans-Serif; font-size: 12px;
  line-height: normal;
  text-align: center;
}

#container {
  margin: 0 auto;
  overflow: hidden;
  text-align: left;
  width: 960px;
}

img {
  border: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

.clear {
  clear: both;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

a, a:visited {
  color: #ED5323;
}

a:hover {
  text-decoration: underline;
}

/* Header */

#header {
  height: 168px;
  margin-bottom: 20px;
}

#header #logo {
  font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
  float: left;
  height: 124px;
}

#header #logo h1.text {
  margin-top: 30px;
  margin-bottom: 10px;
}

#header #logo h1 a {
  color: #fff;
  font-size: 27px;
  text-decoration: none;
  text-transform: uppercase;
}

#header #logo #site-description {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}

#header .ad {
  background: #4f4f4f;
  display: inline;
  float: right;
  height: 60px;
  margin-top: 32px;
  width: 468px;
  border: 3px #599fad solid;
}

#header .ad img {
  float: left;
  height: 60px;
}

#header ul {
  clear: both;
  list-style: none;
}

#header ul li {
  float: left;
}

#header ul li {
  height: 43px;
}

#header ul li a span {
  color: #f3e7d1;
  display: block;
  font-size: 11px; font-weight: normal;
  margin-bottom: 2px;
  text-transform: lowercase;
}

#header ul li a {
  display: inline-block;
  color: #fff;
  padding: 5px;
  font-weight: bold; font-size: 14px;
  height: 31px;
  padding-top: 4px; padding-bottom: 8px; padding-left: 9px; padding-right: 60px;
  text-decoration: none; text-transform: uppercase;
}

#header ul li a:hover {
  background: #a98d5c;
  text-decoration: none;
}
#wrapper {
  width: 960px;
  overflow: hidden;
}

/* Col 1 */

#col-1 {
  float: left;
  width: 661px;
}

#col-1 h3 {
  color: #655537;
  font-size: 16px;
  font-weight: bold
}

#col-1 a,
#col-1 a:visited {
text-decoration: underline;
}

#col-1 a:hover {
text-decoration: none;
}

#col-1 .post {
  background: #fff url('images/post_bg.png') no-repeat top left;
  padding-left: 9px; padding-right: 9px; padding-top: 20px; padding-bottom: 40px;
  width: 553px;
  
  /* min-height hack for ie6 */
  min-height: 300px;
  height: auto !important;
  height: 300px;  
}

#col-1 .post .entry {
  font-size: 13px;
}

#col-1 .post .entry img.alignleft {
  margin-right: 15px; margin-bottom: 15px;
}

#col-1 .post .entry img.alignright {
  margin-left: 15px; margin-bottom: 15px;
}

#col-1 .post .entry p {
  line-height: 18px;
  padding-bottom: 15px;
}

#col-1 .post .entry blockquote {
  background: #F3E7D1;
  font-style: italic;
  padding: 0 20px; padding-top: 15px;
  clear: both;
}

#col-1 .post .entry ul, #col-1 .post .entry ol {
  margin-left: 20px;
  margin-bottom: 15px;
}

#col-1 .post .entry li {
  margin-bottom: 5px;
}

#col-1 .post .entry h1 {
  color: #655537;
  font-size: 22px; font-weight: bold;
  margin-bottom: 15px;
}

#col-1 .post .entry h2 {
  color: #655537;
  border: 0;
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
  font-size: 20px; font-weight: bold;
  text-indent: 0;
}

#col-1 .post .entry h3 {
  color: #655537;
  font-size: 18px; font-weight: bold;
  margin-bottom: 15px;
}

#col-1 .post .entry h4 {
  color: #655537;
  font-size: 16px; font-weight: bold;
  margin-bottom: 15px;
}

#col-1 .post .entry h5 {
  color: #655537;
  font-size: 14px; font-weight: bold;
  margin-bottom: 15px;
}

#col-1 .post .entry h6 {
  color: #655537;
  font-size: 12px; font-weight: bold;
  margin-bottom: 15px;
}

#col-1 .post-container {
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
  width: 661px;
}

#col-1 .post-container .shadow-top {
  background: url('images/shadow_horizontal_top.png') repeat-x top left;
  font-size: 1px;
  height: 4px;
  width: 571px;
}

#col-1 .post-container .shadow-bottom {
  background: url('images/shadow_horizontal_bottom.png') repeat-x top left;
  font-size: 1px;
  height: 4px;
  width: 571px;
}

#col-1 .post h2, #col-1 .post h2 a {
  border-bottom: 6px solid #a7987c;
  color: #655537;
  font-weight: bold; font-size: 24px;
  margin-bottom: 22px;
  text-indent: 7px;
  text-decoration: none;
}

#col-1 .post .entry {
  font-size: 13px;
  padding-left: 7px;
}

#col-1 .post .entry p {
  line-height: 18px;
}

#col-1 .post-info {
  background: transparent url('images/post_info_bg.jpg') no-repeat top left;
  color: #fff;
  display: block;
  height: 129px;
  padding-right: 10px;
  width: 80px;
  position: absolute; top: 17px; right: 0;
  text-align: center;
}

#col-1 .post-info p {
  margin: 0;
}

#col-1 .post-info .month, #col-1 .post-info .year {
  font-size: 14px; font-weight: bold;
  line-height: 14px;
  text-transform: uppercase;
}

#col-1 .post-info .day {
  font-size: 36px; font-weight: bold;
  line-height: 36px;
}

#col-1 .post-info .month {
  margin-top: 14px;
}

#col-1 .post-info .author {
  font-size: 11px;
  margin-top: 12px;
  list-style: none;
}

#col-1 .post-info .author a {
  color: #fff;
  text-decoration: none;
}

#col-1 .social-media {
  color: #fff;
  font-size: 11px; 
  list-style: none;
  position: absolute; right: 0; bottom: 0;
  width: 89px;
}

#col-1 .social-media a {
  color: #fff;
  font-size: 11px;
  text-decoration: none;
}

#col-1 .social-media li {
  background: transparent url('images/social_media_bg.png') no-repeat top left;
  height: 24px;
  line-height: 24px;
  padding-top: 6px; padding-bottom: 7px; padding-right: 9px;
  width: 80px;
}

#col-1 .social-media li a {
  margin-left: 3px; font-weight: bold;
}

#col-1 .social-media .stico_default {
  background-position: top right !important;
}

#col-1 .social-media a.stbutton {
  padding-left: 0; padding-right: 22px;
}

#col-1 .social-media li.tweet a {
  background: transparent url('images/post_tweet.png') no-repeat top right;
  padding-right: 25px;
}

#col-1 .social-media li.subscribe a {
  background: transparent url('images/subscribe_comments.png') no-repeat 58px 3px;
  display: block;
  height: 25px;
}

#col-1 h3#comments {
  margin-bottom: 10px;
}

#col-1 .commentlist {
  width: 550px;
  list-style: none;
}

#col-1 .commentlist li {
  margin-bottom: 10px;
}

#col-1 .commentlist ul {
  margin-left: 20px;
  list-style: none;
}

#col-1 .commentlist li .comment-container-div, #col-1 .commentlist li.even .comment-container-div {
  background: #f1f8f9;
  border: 1px solid #d3e5e8;
  padding: 15px 11px;
}

#col-1 .commentlist li.alt .comment-container-div, #col-1 .commentlist li.odd .comment-container-div {
  background: #ffffff;
  border: 1px solid #e9d9bb;
}

#col-1 .commentlist li .comment-container-div .author-info {
  height: 38px;
  line-height: 38px;
}

#col-1 .commentlist li .comment-container-div .author-info .avatar {
  float: left;
  margin-right: 5px;
}

#col-1 .commentlist li .comment-container-div .author-info .author_name a, #col-1 .commentlist li .comment-container-div .author-info .author_name {
  color: #ec5729;
  float: left;
  font-size: 17px; font-weight: bold;
  margin-right: 10px;
  text-decoration: none;
}

#col-1 .commentlist li .comment-container-div .author-info .comment_date {
  float: left;
  color: #b0a082;
  margin-right: 10px;
  font-size: 12px;
}

#col-1 .commentlist li .comment-container-div .author-info .reply a {
  color: #e55022;
  float: right;
  text-decoration: none;
  font-weight: bold;
}

#col-1 .commentlist li .comment-container-div .comment-entry {
  color: #7f6332;
  font-size: 13px;
  line-height: 20px;
  margin-left: 48px;
}

#col-1 .comments-container {
  background: #ffffff;
  border: 1px solid #e9d9bb;
  padding: 15px 11px; padding-bottom: 5px;
  width: 528px;
}

#col-1 .comments-container h3 {
  margin-bottom: 10px;
}

#col-1 .comments-container ol {
  color: #655537;
  margin-left: 20px;
}

#col-1 .comments-container ol li {
  margin-bottom: 10px;
}

#col-1 .comments-container ol li a {
  color: #655537;
  float: left;
  text-decoration: none;
}

#col-1 .comment-navigation {
  width: 550px;
  overflow: hidden;
}

#respond {
  color: #AB8E5B;
  margin-top: 25px;
  width: 470px;
}

#respond h3 {
  margin-bottom: 18px;
}

#respond p { position: relative; margin-bottom: 15px; }
#respond p label {
  color: #ab8e5b;
}

#respond .text {
  background: transparent url('images/subscribe_input_bg.png') repeat-x top left;
  border: 1px solid #d3b57f;
  color: #6a5d45;
  font-size: 11px;
  padding: 5px;
  width: 254px;
  position: absolute; left: 65px; top: -6px;
}

#respond p.textarea {
  height: 74px;
}

#respond textarea {
  background: #fff url('images/subscribe_input_bg.png') repeat-x top left;
  border: 1px solid #d3b57f;
  color: #6a5d45;
  font-size: 11px;  
  height: 64px;
  width: 400px;
  padding: 5px;
  position: absolute; left: 65px;
}

#respond p #submit {
  border: 1px solid #ede0c7;
  background: #e65123;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  padding: 4px;
  margin-left: 65px;
  cursor: pointer;
}

#respond p #submit:hover {

  background: #e9643a;

}

#col-1 .navigation {
  margin-bottom: 20px;
  overflow: hidden;
  width: 661px;
}

/* Col-2 */

#col-2 {
  list-style: none;
  float: right;
  width: 290px;
}

#col-2 a {
  text-decoration: none;
  font-weight: bold;
}

#col-2 a:hover {
  text-decoration: underline;
}


#col-2 li {
  margin-bottom: 15px;
  font-size: 11px;
}

#col-2 li .entry {
  background: transparent url('images/sidebar_bg.png') repeat-y top left;
  width: 260px;
  overflow: hidden;
  padding: 0px 15px; padding-bottom: 15px;
}

#col-2 li .entry p {
  color: #6a5d45;
  line-height: 20px;
  margin-bottom: 10px;
}

#col-2 li .bottom {
  background: transparent url('images/sidebar_footer.png') no-repeat top left;
  display: block;
  height: 5px;
}

#col-2 li h3 {
  background: transparent url('images/sidebar_heading.png') no-repeat top left;
  color: #f3e7d1;
  font-size: 18px;
  height: 36px;
  line-height: 36px;
  text-indent: 11px;
  padding-bottom: 15px;
  text-transform: uppercase;
}

#col-2 li h3 a {
  color: #f3e7d1;
  text-decoration: none;
  font-weight: normal;
}

#col-2 li.author img {
  border: 3px solid #f3e7d1;
  float: left;
  width: 106px;
  margin-left: 5px;
}

#col-2 li.author .author-info {
  float: right;
  font-size: 11px;
  width: 130px;
}

#col-2 li.author .author-info h4 {
  font-size: 18px;
  margin-bottom: 5px;
  color: #a7987c;
  text-transform: uppercase;
}

#col-2 li.subscribe .entry {
  text-align: center;
}

#col-2 li.subscribe h3 a {
  background: transparent url('images/sidebar_subscribe.png') no-repeat center left;
  padding-left: 15px;
}

#col-2 li.subscribe .text {
  background: transparent url('images/subscribe_input_bg.png') repeat-x top left;
  border: 1px solid #ede0c7;
  color: #6a5d45;
  font-size: 11px;
  padding: 5px;
  width: 132px;
  margin-right: 13px;
}

#col-2 li.subscribe .submit {
  border: 1px solid #ede0c7;
  background: #e65123;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  padding: 4px;
   cursor: pointer;
}

#col-2 li.subscribe .submit:hover {
  background: #e9643a;
}

#col-2 ul {
  margin-top: 10px;
  margin-left: 13px; margin-right: 13px;
  list-style: none;
}

#col-2 ul li {
  background: transparent url('images/sidebar_list_bg.png') repeat-x bottom left;
  padding: 10px 0px;
  margin: 0;
}

#col-2 .widget_twitter ul {
  margin-left: 1px; margin-right: 1px;
}

#col-2 .widget_twitter ul li {
  background: transparent url('images/tweet_bg.png') no-repeat top left;
  font-family: Georgia, "Nimbus Roman No9 L", Serif; line-height: 14px;
  height: 68px;
  overflow: hidden;
  padding: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 63px; padding-right: 13px;
  width: 182px;
}

#col-2 .widget_twitter ul li a {
  color: #929292;
  text-decoration: none;
}

#col-2 .widget_twitter #twitter-link {
  color: #00adee;
  font-size: 18px; font-weight: bold;
  text-decoration: none;
  margin-right: 13px;
  margin-top:20px;
}

#col-2 .widget_twitter #twitter-link:hover {
text-decoration: underline;
}

#col-2 .widget_flickr .flickr_badge_image {
  border: 3px solid #c9c9c9;
  float: left;
  margin-right: 8px; margin-bottom: 8px;
}

/* Footer */

#footer-container {  
  background: transparent url('images/footer_bg.png') repeat-x top left;
  color: #ffffff;
  height: 43px;
  padding-bottom: 9px; padding-top: 1px;
}

#footer {
  margin: 0 auto;
  overflow: hidden;
  text-align: left;
  width: 960px;
  line-height: 43px;
}

#footer p.alignright { margin-top: 12px; }