html, body {
  min-width: 960px;
  margin: 0;
  padding: 0;
  background: #ebecec url("img/backgrounds/tweed.png"); }

.inner {
  width: 960px;
  margin: 0 auto;
  clear: both; }

/* content width */
#header {
  background: url("img/backgrounds/header.png") repeat-x bottom left;
  min-height: 70px;
  margin-bottom: 12px; }

#header #logo {
  display: block;
  float: left;
  background: url("img/logos/header.png") no-repeat 0 7px;
  height: 56px;
  width: 315px; }

#header #nav {
  clear: right;
  float: right;
  list-style: none;
  margin: 18px 0;
  padding: 0;
  font-size: 13px;
  font-weight: bold; }

#header #nav li {
  float: left;
  background: none;
  padding: 0; }

#header #nav li a {
  color: #8a8a8a;
  display: block;
  padding: 3px 6px;
  margin: 0 2px;
  text-decoration: none; }

#header #nav li a:hover,
#header #nav li.current-menu-item a,
#header #nav li.current-menu-item a:hover {
  color: #ffffff;
  background: url("img/backgrounds/tweed.png") 200px 200px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

#body {
  padding: 6px 0px 16px 0px;
  overflow: hidden;
  clear: both; }

#body #content {
  width: 640px;
  float: left; }

#body #sidebar {
  width: 300px;
  float: right; }

/* Rich editor alignment */
.alignleft {
  float: left;
  padding: 0.5em 0.5em 0.5em 0; }

.alignright {
  float: right;
  padding: 0.5em 0 0.5em 0.5em; }

/* Post Containers */
.post {
  margin-bottom: 20px; }

.post .content {
  padding: 10px 20px; }

.post-body {
  background: #ffffff;
  overflow: hidden; }

/* Post Header / Footers */
.post-header {
  background: url("img/backgrounds/post_header_footer.png") 0 0 no-repeat;
  width: 640px;
  height: 6px; }

.post-footer {
  background: url("img/backgrounds/post_header_footer.png") 0 -6px no-repeat;
  width: 640px;
  height: 6px; }

.post-header.w750, .post-footer.w750 {
  background-image: url("img/backgrounds/post_header_footer_750.png");
  width: 750px; }

.post-header.w960, .post-footer.w960 {
  background-image: url("img/backgrounds/post_header_footer_960.png");
  width: 960px; }

.post-header.w365, .post-footer.w365 {
  background-image: url("img/backgrounds/post_header_footer_365.png");
  width: 365px; }

.post-header.w306, .post-footer.w306 {
  background-image: url("img/backgrounds/post_header_footer_306.png");
  width: 306px; }

/* Permalinks */
.posts .post h1 {
  margin: 0 20px; }

.post h1, .post h1 a {
  font-size: 36px;
  color: #1d1e1c;
  font-weight: normal;
  line-height: 42px; }

.post h1 a:hover {
  color: #727272;
  text-decoration: none; }

/* Post Images */
.post-body .content img {
  padding: 4px;
  display: block;
  margin-top: 10px;
  box-shadow: 0px 1px 1px 1px #cccccc;
  -moz-box-shadow: 0px 1px 1px 1px #cccccc;
  -webkit-box-shadow: 0px 1px 1px 1px #cccccc;
  max-width: 98%;
  height: auto; }

/* Page titles */
.pages .post h1, .pages.post h1 {
  margin: 0;
  background: #f3f3f3;
  color: #ef4f2f;
  border-bottom: 1px solid #c8c8c8;
  font-weight: normal;
  padding: 4px 16px;
  text-shadow: 1px 1px 1px #ffffff; }

/* Post Box Headings */
.post .heading, .widget .heading {
  font-size: 30px;
  background: #f3f3f3;
  padding: 4px 8px;
  color: #ef4f2f;
  border-bottom: 1px solid #c8c8c8;
  font-weight: normal;
  text-shadow: 1px 1px 1px #ffffff;
  background-repeat: no-repeat; }

/* Headers */
.post h2, .post h3, .post h4, .post h5 {
  color: #1d1e1c; }

/* Post Info */
.post-info {
  color: #aaaaaa;
  border-bottom: 1px dotted #d1d1d1;
  font-size: 11px;
  font-style: italic;
  padding: 5px 0;
  margin: 0px 20px 10px 20px; }

.post-info a {
  font-style: normal;
  color: #353535;
  text-transform: uppercase;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif; }

.post-info a:hover {
  color: #ef4f2f; }

.post-info .comments {
  float: right;
  display: block;
  background: url("img/icons/comments.gif") no-repeat 0px 2px;
  padding-left: 16px; }

/* Read More */
.post .readmore {
  display: block;
  text-align: right;
  padding-bottom: 10px; }

/* Previous Next */
.previous-next {
  overflow: hidden; }

.previous-next a {
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.previous-next a:first-child {
  float: left; }

.previous-next a:last-child {
  float: right; }

.comments .post-body {
  padding: 0; }

.comments .content {
  padding: 0; }

.comments .heading {
  background-image: url("img/icons/comments_heading.png");
  background-position: 15px 8px;
  padding-left: 54px; }

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

.comments ul.children {
  margin-bottom: 0;
  padding-bottom: 0; }

.comments li {
  padding: 10px;
  list-style: none; }

.comments li.thread-even {
  background-color: #fcfcfc; }

.comments li.thread-odd {
  background-color: #f9f8f8; }

.comments li.depth-1 {
  border-bottom: 1px solid #dcdcdc; }

.comments li.depth-2 {
  margin-top: 10px;
  background-color: #ffffff;
  -moz-box-shadow: 0px 1px 2px #999999;
  -webkit-box-shadow: 0px 1px 2px #999999;
  box-shadow: 0px 1px 2px #999999; }

.comment p:last-child {
  margin-bottom: 0; }

.comments .comment {
  padding-left: 10px;
  overflow: hidden; }

.comments .left {
  float: left; }

.comments .like-dislike {
  overflow: hidden; }

.comments .like-dislike img {
  cursor: pointer; }

.comments .like-dislike .ul_cont span {
  color: #565656;
  font-weight: bold;
  text-align: center;
  display: block; }

.comments .like, .comment .dislike {
  float: left;
  width: 16px;
  padding: 2px 3px; }

.comments .avatar {
  padding: 2px;
  background: #ffffff;
  -moz-box-shadow: 0px 1px 2px #999999;
  -webkit-box-shadow: 0px 1px 2px #999999;
  box-shadow: 0px 1px 2px rgba(153, 153, 153, 0.5); }

.comments .author {
  color: #aaaaaa;
  border-bottom: 1px dotted #d1d1d1;
  font-size: 11px;
  font-style: italic;
  padding: 2px 0;
  margin-bottom: 4px; }

.comments .author a, .comments .author span {
  font-style: normal;
  color: #353535;
  text-decoration: none; }

.comments .author a:hover {
  color: #ff7700; }

.comments .comment .body {
  color: #565656; }

.comments .reply {
  float: right; }

.comments .depth-2 .reply {
  display: none; }

/* Comment Form */
#commentform p {
  overflow: hidden;
  padding: 4px 0;
  margin: 0; }

#commentform textarea {
  width: 95%; }

#commentform input[type=text] {
  float: left; }

#commentform label {
  line-height: 30px;
  padding-left: 6px; }

#commentform label[for=comment] {
  display: none; }

.comments .logged-in-as,
.comments .comment-notes {
  padding: 4px 0; }

.comments .form-allowed-tags {
  display: none; }

.comments code {
  display: none; }

.comments #respond {
  padding: 20px; }

/* container for the comment form */
/* Universal widget styling */
#sidebar .widget {
  margin-bottom: 20px; }

#sidebar .widget-body {
  padding: 0;
  background: #ffffff;
  overflow: hidden; }

#sidebar .widget .conent {
  overflow: hidden; }

#sidebar .widget-header {
  background: url("img/backgrounds/widget_header_footer.png") 0 0 no-repeat;
  width: 300px;
  height: 6px; }

#sidebar .widget-footer {
  background: url("img/backgrounds/widget_header_footer.png") 0 -6px no-repeat;
  width: 300px;
  height: 6px; }

#sidebar .widget .heading {
  padding: 8px;
  font-size: 24px; }

#sidebar .textwidget,
#sidebar .widget ul,
#sidebar .widget .tagcloud {
  background: #ffffff;
  overflow: hidden;
  padding: 0;
  margin: 0;
  background-repeat: no-repeat;
  background-position: 1px 1px; }

#sidebar .widget li {
  background: none;
  padding: 0;
  margin: 0;
  font-size: 14px; }

#sidebar .widget li a {
  display: block;
  background: #ffffff url("img/icons/bullet_gt.png") no-repeat 15px 16px;
  color: #8a9095;
  padding: 10px 10px 10px 35px;
  border-top: 1px solid #ebecec;
  text-decoration: none; }

#sidebar .widget li a:hover {
  background-color: #f5f5f5;
  background-image: url("img/icons/bullet_gt_on.png"); }

#sidebar .widget li:first-child a {
  border-top: 0; }

/* Need help widget */
#need-help {
  padding: 8px 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 22px; }

#need-help a {
  margin: auto;
  margin-top: 6px;
  width: 264px;
  height: 33px;
  background: url("img/buttons/auyq.jpg"); }

/* Search form widget */
#sidebar #searchform {
  margin-bottom: 20px; }

#sidebar #searchform input {
  padding: 4px 12px;
  font-size: 14px; }

#sidebar #searchform label {
  display: none; }

/* Tag cloud widget */
#sidebar .widget .tagcloud {
  padding: 10px 20px;
  margin-top: 1em; }

#sidebar .widget .tagcloud a {
  color: #1d1e1c;
  text-decoration: none; }

#sidebar .widget .tagcloud a:hover {
  color: #727272;
  text-decoration: underline; }

/* Recent comments widget */
#sidebar #recentcomments {
  padding: 10px 20px; }

#sidebar #recentcomments a {
  color: #1d1e1c;
  text-decoration: underline;
  background: none; }

#sidebar #recentcomments a:hover {
  color: #727272;
  text-decoration: underline; }

/* Text widget */
/* RSS widget */
#sidebar a.rsswidget {
  color: #333333; }

/* Facebook Likebox Widget */
.fb_iframe_widget {
  margin: -2px 0 0 -2px !important;
  z-index: 0; }

.pu_facebook_widget .widget-body {
  height: 260px; }

#bottom {
  clear: both;
  background: none; }

#bottom #banner {
  background: url(img/backgrounds/footer_banner.png) repeat-x;
  height: 57px;
  overflow: hidden; }

#bottom #banner a {
  height: 39px;
  background-repeat: no-repeat;
  float: left;
  border-right: 1px solid #ebecec;
  margin-top: 8px; }

#have-tip {
  background: url(img/buttons/footer_banner_tip.png) 10px 3px;
  width: 278px;
  border-left: 1px solid #ebecec; }

#have-question {
  background: url(img/buttons/footer_banner_question.png) 12px 3px;
  width: 362px; }

#goto-top {
  background: url(img/buttons/footer_banner_top.png) 158px 3px;
  width: 316px; }

#footer {
  background: #ebecec url(img/backgrounds/footer.png) top repeat-x;
  overflow: hidden;
  padding: 10px 0 15px 0;
  margin-top: -2px;
  min-height: 195px; }

#footer .widget {
  width: 29%;
  float: left;
  color: #303030;
  font-size: 12px; }

#footer #linkcat-2 {
  width: 120px;
  margin-left: 15px; }

#footer #linkcat-4 {
  width: 110px; }

#footer #linkcat-5 {
  width: 140px; }

#footer .widget:last-child {
  margin-left: 0px; }

#footer .heading {
  color: #303030;
  font-size: 20px;
  text-shadow: 1px 1px 1px #ffffff;
  margin-top: 13px;
  background: 0;
  border: 0;
  padding: 0; }

#footer .widget ul {
  margin: 6px 0 0 20px;
  padding: 0; }

#footer .widget li {
  background: none;
  list-style: disc;
  margin: 0;
  padding: 0;
  font-size: 12px; }

#footer .widget a {
  color: #303030;
  text-decoration: underline; }

#footer .widget li a {
  color: #303030;
  text-decoration: none; }

#footer .widget a:hover {
  color: #303030;
  text-decoration: underline; }

#footer .widget .newsletter {
  margin: 8px 0; }

#copyright {
  clear: both; }

#footer .social a {
  float: left;
  width: 32px;
  height: 32px; }

#footer .social {
  overflow: hidden;
  margin: 12px 0; }

#footer .facebook {
  background: url("img/icons/footer_facebook.png"); }

#footer .twitter {
  background: url("img/icons/footer_twitter.png"); }

#footer .youtube {
  background: url("img/icons/footer_youtube.png"); }

#footer .contact {
  background: url("img/icons/footer_contact.png"); }

#footer .rss {
  background: url("img/icons/footer_rss.png"); }

.footer-about p {
  clear: both;
  margin: 0;
  padding: 10px 0; }

#footer-logo {
  width: 236px;
  height: 38px;
  background: url("img/logos/footer.png"); }

/*# sourceMappingURL=main.css.map */
