html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.clear {clear:both;}

body { background: #edeeef url('images/body_bg.png') repeat-x top left; color: #1d1d1d; font-family: 'Lucida Grande', Arial, Helvetica, Tahoma, Verdana, Sans-Serif; font-size: 12px;}
#container {margin: 0 auto; overflow: hidden; text-align: left; width: 977px;}
.alignleft {float: left;}
.alignright {float: right;}
a, a:visited {color: #1c9cde; text-decoration: none; font-weight: bold;}
a:hover {text-decoration: underline;}

#top_container { height: 27px; width: 977px; margin: 0px auto; color: #fff; padding-top: 7px;}
#top_container p.topleft { font-weight: bold; float: left; height: 20px;padding-top: 3px; padding-left: 6px;}

#header {height: 130px; position: relative; border-top: thin dotted #1b88b2;}
#header #logo {float: left;height: 96px;}

#header ul {clear: both;list-style: none;background: #000;width: 970px;height: 35px;border-top: thin dotted #436a79; margin: 0 4px;}
#header ul li {float: left;}
#header ul li {height: 27px;}
#header ul li a span {color: #f3e7d1;display: block;font-weight: normal;}
#header ul li a {display: inline-block;color: #fff;padding: 5px;font-weight: bold; font-size: 14px;height: 27px;padding: 10px 20px 8px 10px;text-decoration: none; text-transform: capitalize;}
#header ul li a:hover { color: #1c9cde;}
.input-txt { color: #484848; width: 200px; margin-right: 5px;}
#searchsubmit { margin: 0; padding: 0; position: relative; }
span.searchnav { float: left; margin-left: 10px;}

#wrapper-outer { width: 977px;overflow: hidden;background: url('images/wrap_bg.png') repeat-y top left;  padding-top: 20px;}
#wrapper { width: 977px;overflow: hidden;}
.mid_ad { clear: both; background: #272a2e; text-align: center; height: 60px; padding: 10px; margin-left: 15px; margin-bottom: 20px; margin-top: -30px;}

#col-1 {float: left;width: 653px;}

#col-1 .post { padding: 10px 10px; width: 553px;}
#col-1 .post .entry img { margin: 0 10px 10px 0; float: left; display: block;}
#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 {padding-bottom: 15px;}
#col-1 .post .entry p strong { font-weight: bold}

#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 h2, #col-1 .post h2 a {color: #000;font-weight: bold; font-size: 30px;line-height: 34px;display: block;margin-bottom: 15px;margin-left: 2px;text-decoration: none;font-family: Georgia, Times, Serif;}
#col-1 .post h2 a:hover { color: #2d5177;}
#col-1 .post .entry {font-size: 13px;padding-left: 7px;}
#col-1 .post .entry p {line-height: 20px;}

.more-posts .post-title a { color: #000;font-weight: bold; font-size: 22px;line-height: 24px;display: block;text-decoration: none;font-family: Georgia, Times, Serif;}
.more-posts .post-title a:hover { color: #2d5177;}
.more-posts .entry {font-size: 13px;}
.more-posts .postmetadata { font-size: 11px; color: #808080;}
.more-posts .entry p {line-height: 20px;}
.more-posts .entry p strong {font-weight: bold}

#col-1 .post-info {background: transparent url('images/post_info_bg.png') repeat-y top left;color: #fff;display: block;padding-right: 10px;width: 80px;position: absolute; top: 10px; 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: relative; right: 0;width: 89px;padding-top: 25px;}
#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 48px 3px ;display: block;height: 25px; text-align: left; padding-left: 20px;}

#col-1 .post-2c { float: left;margin-right: 30px; margin-bottom: 25px;width: 290px;}
.border {height: 3px; margin: 10px 0 0 0;background-color: #ccc;}

#col-2 li h3 {background: transparent url('images/sidebar_heading.png') no-repeat top left;color: #fff;font-size: 16px; font-weight: bold;height: 36px;line-height: 36px;text-indent: 11px;padding-bottom: 15px;text-transform: uppercase;}

#col-2 li h3 a {color: #fff;text-decoration: none;font-weight: normal;}

#col-2 {list-style: none;float: right;width: 300px;}
#col-2 a {text-decoration: none;font-weight: bold;color: #2d5177; line-height: 17px;}
#col-2 a:hover {text-decoration: underline;}
#col-2 li {margin-bottom: 15px;}
#col-2 li .entry {width: 270px;overflow: hidden;background: #fff;margin-left: 10px;padding-bottom: 10px;}
#col-2 li .entry p {color: #1d222b;line-height: 20px;margin-bottom: 10px;}
#col-2 li .entry p strong{font-weight: bold}
#col-2 li .bottom {display: block;height: 5px;}
#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-left: 13px; margin-right: 13px;list-style: none;}
#col-2 ul li {border-bottom: thin dotted #ccc;  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/twitter_bird.png') no-repeat 5px 10px;overflow: hidden;padding: 0; padding-top: 8px; padding-bottom: 10px; padding-left: 53px; padding-right: 13px;width: 190px;line-height: 15px;font-size: 11px;}
#col-2 .widget_twitter ul li a {color: #5892a8;text-decoration: none;}
#col-2 .widget_twitter ul li a:hover {color: #137296;text-decoration: underline;}

#col-2 .widget_twitter #twitter-link {color: #d1e0f9; font-size: 12px; font-weight: bold; background: url('images/followbg.png') repeat-x; padding: 8px 10px 10px 10px;text-decoration: none;text-transform: capitalize;margin: 0 auto;}
#col-2 .widget_twitter #twitter-link:hover {text-decoration: underline;color: #00adee;}

.textwidget { margin: 0 10px;}


#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 h3#comments {
  margin-bottom: 10px;
  margin-left: 20px;
}

#col-1 .commentlist {
  width: 550px;
  list-style: none;
  margin-left: 20px;  
}

#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;
  margin-left: 20px;
}

#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: 621px;
}


/* Footer */

#footer-container {  
  background: #0c1b32;
  color: #ffffff;
  padding-bottom: 9px; padding-top: 1px;
}

#footer {
  margin: 0 auto;
  overflow: hidden;
  text-align: left;
  width: 960px;
  line-height: 43px;
}

#footer ul { float: left;}
#footer ul li { float:left; margin-right: 20px;}
#footer ul li a:hover { color: #fff;}
#footer p { clear: both;margin-bottom: 10px; line-height: 13px; font-size: 11px; color: #6b8491; }

/* Generic Slider */

#slider h3 { font-size: 18px; margin: 5px 0; }
#slider h3 a { text-decoration: none; color: #1b5582; }
#slider h3 a:hover { color: #5ea6df; }
#slider .postmetadata { display: inline-block; margin-bottom: 18px; }
#slider .excerpt p { margin-bottom: 10px; line-height:1.5 }
#slider .jcarousel-container { margin-bottom: 10px; }
#slider .pagination a {
  display: inline-block;
  font-family: Tahoma, Geneva, Kalimati, sans-serif; font-size: 14px; font-weight: bold;
  height: 22px;
  line-height: 22px;
  margin-right: 10px;
  padding: 0 10px;
  background: #cfcdcf;
  color: #000000;   
}
#slider .pagination a:hover { text-decoration: none; color: #000000;}

#slider .jcarousel-container {border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;}
#slider .jcarousel-container {-webkit-border-top-left-radius:5px 5px; -webkit-border-top-right-radius:5px 5px; -webkit-border-bottom-right-radius:5px 5px; -webkit-border-bottom-left-radius:5px 5px;}

.action-link, .action-link:hover {
  display: inline-block;
  font-family: Tahoma, Geneva, Kalimati, sans-serif; font-size: 14px; font-weight: bold;
  height: 22px;
  line-height: 22px;
  padding: 0 10px;
  text-decoration: none;
}
.action-link {
  background: #cfcdcf;
  color: #000000;
}
.action-link {border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;}
.action-link {-webkit-border-top-left-radius:5px 5px; -webkit-border-top-right-radius:5px 5px; -webkit-border-bottom-right-radius:5px 5px; -webkit-border-bottom-left-radius:5px 5px;}

#slider .pagination a {border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;}
#slider .pagination a {-webkit-border-top-left-radius:5px 5px; -webkit-border-top-right-radius:5px 5px; -webkit-border-bottom-right-radius:5px 5px; -webkit-border-bottom-left-radius:5px 5px;}

/* Small */

.small #slider {
  width: 634px;
  padding-left: 15px;
}

.small #slider .jcarousel-container { padding: 10px 18px 10px 16px; }
.small #slider .jcarousel-clip, .small #slider .jcarousel-container {
  width: 600px;  background: #e5edf2;
}

.small #slider .jcarousel-list li, .small #slider .jcarousel-item {
  width: 600px;
}

.small #slider .slider-content {
  float: left;
  width: 305px;
}

/* .small #slider .image { float: right; } */
.small #slider .image { float: left; width: 600px; }

.small #col-1 {
  float: left;
  width: 602px;
}



.small #col-1 h3 {
  font-weight: bold; font-size: 16px;
  margin-bottom: 18px;
}

.small .post-2c h2.post-title {
  font-weight: bold; font-size: 18px;
  font-family: Georgia, Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
  margin-bottom: 6px;
}

.small .post-2c .postmetadata { margin-bottom: 10px; }
.small .post-2c .entry p { margin-bottom: 18px; }

.rmore {
font-weight:bold;
}


/* jCarousel */

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
 
.jcarousel-container {
    position: relative;
    overflow: hidden;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.more-posts, .navigation {
	padding:0 20px;
}

#disqus_thread { margin-left: 20px;}
.dsq-brlink { display: none;}

li#tag_cloud-3 .entry { padding: 10px; width: 250px;}

