﻿/*
-----------------------------------------------
FrugalDay Base CSS
Author:   db
Date:     2 Jan 2010
----------------------------------------------- */

body {
  background:#778 url("/img/bg-body.gif") repeat 0 0;
  margin:0;
  padding:0;
  font:14px/21px "Helvetica Neue",Arial,Sans-serif;
  color:#444;
  }


/* =Links
----------------------------------------------- */
a {
  text-decoration:none;
  color:#37a;
  }
a:hover {
  text-decoration:underline;
  }
a img {
  border-width:0;
  }
h2 a {
  color:#413C48;
}
h2 a:hover {
  color:#37a;
}


/* =Structure
----------------------------------------------- */
#content {
  position:relative;
  margin:0 auto;
  width:980px;
  }
.in {
  width:940px;
  margin:0 auto;
  }
#content .in {
  background:#fff;
  float:left;
  width:100%;
  margin:-28px 0 10px;
  padding:20px 0 30px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 3px 4px rgba(0,0,0,0.3);
  -mox-box-shadow:0 3px 4px rgba(0,0,0,0.3);
  box-shadow:0 3px 4px rgba(0,0,0,0.3);
  }
.home #content .in {
  /* margin-top:-28px; */
  }
#content .in2 {
  padding:0 20px;
  }
.c-main {
  float:left;
  width:580px;
  }
.c-sub {
  float:right;
  width:340px;
  color:#777;
  font-size:13px;
  line-height:19px;
  }
.c-sub-group {
  float:left;
  width:100%;
  }
.c-sub1 {
  float:left;
  width:160px;
  }
.c-sub2 {
  float:right;
  width:160px;
  }


/* =Headings
----------------------------------------------- */
h1 {
  margin:0 0 20px;
  font:36px/40px "Helvetica Neue",Arial,Sans-serif;
  font-weight:200;
  }
h1 strong {
  font-weight:bold;
  }
h2 {
  margin:0 0 10px;
  font:18px/20px "Helvetica Neue",Arial,Sans-serif;
  font-weight:300;
  color:#413c48;
  }


/* =Header
----------------------------------------------- */
#notice {
  background:#000;
  padding:10px;
  color:#fc0;
  text-align:center;
  font-weight:bold;
  }
#hdr {
  background:#211e26;
  position:relative;
  float:left;
  width:100%;
  padding-bottom:48px;
  }
#hdr1 {
  background:#7f0e17 url("/img/bg-hdr.gif") repeat 0 0;
  position:relative;
  float:left;
  width:100%;
  }
#hdr2 {
  float:left;
  width:100%;
  background:url("/img/bg-hdr-glow.gif") no-repeat 50% 0;
  border-bottom:2px solid #ff8279;
  }
#logo-plus-search {
  float:left;
  width:100%;
  background:url("/img/bg-logo-plus-search.png") repeat-x 0 0;
  }
#hdr .in {
  position:relative;
  width:960px;
  }
#logo {
  background:url("/img/logo-and-tag.png") no-repeat 0 0;
  position:absolute;
  top:17px;
  left:8px;
  width:448px;
  height:48px;
  }
.home #logo {
  cursor:default;
  }
#logo img, #tag img {
  display:block;
  visibility:hidden;
  }
#tag {
  background:url("/img/tag-green.png") no-repeat 0 0;
  position:absolute;
  top:33px;
  left:170px;
  width:305px;
  height:36px;
  }
#tw-follow {
  background:url("/img/icon-twitter-green.png") no-repeat 0 40%;
  padding:5px 0 6px 18px;
  color:#b3c4ae;
  text-transform:lowercase;
  }
#tw-follow:hover {
  color:#eee;
  text-decoration:none;
  }


/* =Nav
----------------------------------------------- */
#nav {
  float:left;
  width:100%;
  margin:0;
  padding:6px 0 0;
  width:100%;
  list-style:none;
  }
#nav li {
  position:relative;
  float:left;
  display:inline;
  margin:0;
  padding:0;
  font:15px/18px "Helvetica Neue",Arial,Sans-serif;
  }
#nav li.lastnav {
  float:right;
  font-size:13px;
  }
#nav li a {
  float:left;
  display:block;
  margin-right:1px;
  padding:10px 10px 6px;
  color:#ff8279;
  }
#nav li.lastnav a {
  background:#211e26;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  padding:5px 10px 5px;
  }
#nav li.has-subnav a {
  background:url("/img/subnav_btn.gif") no-repeat 100% 17px;
  padding-right:12px;
  margin-right:10px;
  }
#nav li a:hover {
  color:#fff;
  text-decoration:none;
  }
#nav li.has-subnav a:hover {
  background-image:url("/img/subnav_btn_on.gif");
  }
#nav li.current-cat {
  background:url("/img/navbg-on.png") repeat-x 0 100%;
  }
#nav li.lastnav {
  background:none;
  }
#nav li.current-cat>a {
  color:#fff;
  font-weight:bold;
  }
#nav .children {
  background:#7f0e17 url("/img/bg-hdr.gif") repeat 0 0;
  position:absolute;
  left:0;
  top:34px;
  z-index:100;
  list-style:none;
  display:none;
  float:left;
  margin:0;
  padding:0;
  border:1px solid #ff8279;
  border-top:2px solid #ff8279;
  -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.5);
  -mox-box-shadow:0 2px 2px rgba(0,0,0,0.5);
  box-shadow:0 2px 2px rgba(0,0,0,0.5);
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  }
#nav .children li {
  margin:0;
  padding:0;
  border-bottom:1px solid rgba(0,0,0,0.2);
  border-top:1px solid rgba(255,130,121,0.2);
  display:block;
  white-space:nowrap;
  float:none;
  }
#nav .children li a {
  background:none;
  display:block;
  float:none;
  margin:0;
  padding:6px 30px 6px 10px;
  }
#nav .children li a:hover {
  background:rgba(255,130,121,0.1);
  }


/* =Current
----------------------------------------------- */
#current {
  float:left;
  width:100%;
  padding:8px 0 0;
  }
.current-in {
  width:auto;
  margin:0;
  }
.current-in2 {
  padding:0 10px;
  }
#current h2 {
  margin:0 0 10px;
  font:18px/20px "Helvetica Neue",Arial,Sans-serif;
  font-weight:300;
  color:#413c48;
  }
#current h3 {
  margin:0;
  padding-bottom:2px;
  font:bold 15px/18px "Helvetica Neue",Arial,Sans-serif;
  text-shadow:#fff 0 1px 0;
  }
#current .sub {
  display:block;
  color:#999;
  font-style:normal;
  font-size:11px;
  text-shadow:#fff 0 1px 0;
  }
#current ul {
  margin:0 0 10px;
  }
#current li {
  background:url("/img/bullet-arrow.gif") no-repeat 2px 5px;
  padding:0 0 0 16px;
  }
#current a {
  font-weight:bold;
  margin-right:4px;
  }
#current .dt {
  font-weight:normal;
  font-style:normal;
  font-size:11px;
  color:#ff8279;
  white-space:nowrap;
  }

.home #current {
  background:#211e26;
  float:left;
  width:100%;
  padding:10px 0 40px;
  }
.home .current-in {
  width:980px;
  margin:0 auto;
  padding:0;
  }
.home .current-in2 {
  float:left;
  width:100%;
  padding:14px 0;
  /*
  background:#1f1c23 url("/img/bg-current-home.jpg") repeat-x 0 0;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 2px 1px rgba(255,255,255,0.1);
  -mox-box-shadow:0 2px 1px rgba(255,255,255,0.1);
  box-shadow:0 2px 1px rgba(255,255,255,0.1);
  border-left:1px solid #35313a;
  border-right:1px solid #35313a;
  */
  }
.home #current h2 {
  display:none;
  }
.home #current h3 {
  padding-left:20px;
  text-shadow:#000 0 -1px 0;
  color:#fff;
  }
.home #current .sub {
  padding-left:20px;
  color:#778;
  text-shadow:#000 0 -1px 0;
  }
.home #current .soon {
  float:left;
  width:480px;
  }
.home #current .highlights {
  float:left;
  width:480px;
  }
.home #current .hdr {
  float:left;
  width:120px;
  height:56px;
  }
.home #current .highlights .hdr {
  background:url("/img/icon-star-gold.png") no-repeat 18px 100%;
  }
.home #current .soon .hdr {
  background:url("/img/icon-clock.png") no-repeat 18px 100%;
  }
.home #current ul {
  float:right;
  width:356px;
  margin:0;
  padding-top:2px;
  font-size:13px;
  }
.home #current li {
  background-image:url("/img/bullet-arrow-dark.gif");
  }
.home #current a {
  color:#778;
  }
.home #current .dt {
  color:#ff8279;
  }

.c-main #current, .c-sub #current {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  }
.c-main .current-in2 {
  padding:0;
  }
.c-main #current h2 {
  margin-top:20px;
  padding-bottom:10px;
  border-bottom:1px solid #eee;
  }
.c-main #current .soon, .c-main #current .highlights {
  float:left;
  width:100%;
  }
.c-main #current .hdr {
  float:left;
  width:90px;
  height:56px;
  }
.c-main #current .highlights .hdr {
  background:url("/img/icon-star-gold.png") no-repeat 0 100%;
  }
.c-main #current .soon .hdr {
  background:url("/img/icon-clock.png") no-repeat 0 100%;
  }
.c-main #current ul {
  float:right;
  width:476px;
  padding-top:2px;
  }

.c-sub #current {
  background:#eee url("/img/bg-eee.gif") repeat 0 0;
  margin-bottom:20px;
  padding:8px 0 0;
  }
.c-sub #current .hdr {
  margin-bottom:4px;
  }
.c-sub #current h3, .c-sub #current .sub {
  display:inline;
  margin-right:4px;
  }
.c-sub #current ul {
  margin-left:4px;
  }


/* =Posts
----------------------------------------------- */
.posts h2 {
  margin-top:20px;
  margin-bottom:10px;
  font-size:20px;
  }
.posts h2 strong, .post h2 strong, .single .post-body h2 strong {
  font-weight:300;
}
.single .post-body h2 {
  margin:20px 0 10px;
  font-size:24px;
  line-height:1.2em;
}
.post {
  float:left;
  width:100%;
  margin:0 0 15px;
  padding:0 0 15px;
  border-bottom:1px solid #eee;
  overflow:hidden; /* move this to .posts .post-main {} if it gets annoying that overflow images hit the divider below */
  }
.posts .post h3, .c-main h3 {
  margin:0 0 8px;
  font:normal normal 24px/28px "Helvetica Neue",Arial,Sans-serif;
  font-weight:300;
  }
.post-main {
  float:left;
  width:100%;
  }
.search .post-main {
  padding-bottom:6px;
}
.post-extra {
  float:right;
  width:40px;
  }
.post-body {
  position:relative;
  }
.post p {
  margin:0 0 12px;
  }
/*.posts .post-body p:first-child {
  font-size:1px;
  height:1px;
  margin:0;
  }*/
img.alignnone {
  float:none;
  display:block;
  margin:0 0 10px 0;
  }
img.alignleft {
  float:left;
  margin:3px 10px 10px 0;
  }
img.alignright {
  float:right;
  margin:3px 0 10px 10px;
  }
.post-body img.fullwidth {
  position:static;
  width:100%;
  display:none;
  }
.post-body img.bodyimg {
  position:static;
  float:none;
  margin:0;
  }

.metaline {
  margin:0 0 10px;
  color:#999;
  font-size:12px;
  }
.metaline a {
  color:#37a;
  }
.moremeta {
  padding:2px 0 4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  color:#666;
  }
.note {
  color:#333;
  font-size:12px;
  }
.note-alert {
  color:#900;
  font-size:12px;
  font-weight:bold;
  text-transform:lowercase;
  }
.comment-line {
  float:left;
  width:100%;
  font-size:12px;
  color:#666;
  }
.comments-open {
  background:url("/img/icon-comment16-new.png") no-repeat 0 50%;
  float:left;
  position:relative;
  top:1px;
  margin-right:10px;
  padding-left:20px;
  }
.post-body .comment-link {
  font-weight:bold;
  }
.post-body .add-comment-link {
  font-weight:normal;
  }
.post-extra .note strong {
  color:#333;
  }
.post-body em {
  font-size:12px;
  font-style:normal;
  line-height:20px;
  color:#888;
  }
.post-body a {
  font-weight:bold;
  }
.post-body a em, .post-body em a {
  font-weight:normal;
  color:#70a0c3;
  }

.archivelink, .pagination {
  float:left;
  width:100%;
  padding:10px 0 5px;
  font-size:11px;
  text-transform:lowercase;
  text-align:right;
  font-weight:bold;
  }
.archivelink a, .pagination a {
  background:#eee;
  padding:6px 10px 8px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  }
.archivelink a:hover, .pagination a:hover {
  text-decoration:none;
  background:#37a;
  color:#fff;
  }
.archivelink .pos1, .pagination .pos1 {
  float:left;
  width:45%;
  text-align:left;
  }
.single .archivelink, .single .pagination {
  margin-bottom:20px;
  }


.archivepage .posts .post {
  float:none;
  padding:10px 0 0;
  border-top-width:0;
  }
.archivepage .posts .post h3 {
  margin:0 0 2px;
  font:bold 15px/18px "Helvetica Neue",Arial,Sans-serif;
  }
.archivepage .posts .post-main {
  float:none;
  width:auto;
  }
.archivepage .posts .post-extra {
  float:none;
  width:auto;
  }
.archivepage .posts .post-body {
  padding-left:0;
  }
.archivepage .posts .post-extra .note {
  display:inline;
  padding-top:0;
  }
.archivepage .posts .comment-link {
  display:inline;
  padding-top:0;
  }
.archivepage .posts .note {
  margin-left:5px;
  color:#666;
  }
.archivepage .posts .note-alert {
  color:#900;
  font-weight:bold;
  text-transform:lowercase;
  }
.archivepage .posts .note strong {
  color:#333;
  }


/* =Single
----------------------------------------------- */
.single h1 {
  margin:0 0 8px;
  font:bold 30px/36px "Helvetica Neue",Arial,Sans-serif;
  font-weight:300;
  }
.single .post-body p, .single .post-body ul, .single .post-body ol, .single .post-body h4 {
  margin:0 0 12px;
  }
.single .post-body h4 {
  padding-bottom:10px;
  border-bottom:1px solid #ddd;
  font-weight:bold;
  }
.single .post-body blockquote p {
  margin:12px 0 0;
  }
.single .post-body blockquote p:first-child {
  margin-top:0;
  }

.single .title-list li.more a {
  font-weight:normal;
  }
.single .post-edit-link {
  font-size:11px;
  color:#c86;
  }


/* =Archive
----------------------------------------------- */
.archive h1 {
  }


/* =Page
----------------------------------------------- */
.page .page-body h2 {
  margin-top:20px;
  font-size:24px;
}
.page .page-body p {
  }
.page img.alignleft {
  float:left;
  margin:3px 20px 5px 0;
  }
.page img.alignright {
  float:right;
  margin:3px 0 5px 20px;
  }
.page img.inset, .page img.inset2 {
  margin-top:4px;
  margin-bottom:10px;
  }


/* =Forms
----------------------------------------------- */
form, input {
  margin:0;
  }
#searchform input.btn:hover {
  border-color:#000;
  }
input.btn {
  background:#7e0e17 url("/img/bg-btn-search.jpg") repeat-x 0 0;
  font:bold 13px/20px "Helvetica Neue",Arial,Sans-serif;
  padding:3px 10px 4px;
  border:none;
  border-width:1px;
  border-style:solid;
  border-color:#600b14;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
  text-decoration:none;
  text-shadow:rgba(0,0,0,0.3) 0 -1px 0;
  color:#ff8279;
  }
input.btn:active {
  background:#37c;
  }
input.btn:hover {
  background:#25a url('/img/bg-button-active.jpg') repeat-x scroll left top;
  border-color:#25a;
  color:#fff;
  }

input.txt, textarea {
  background:#f6f6f6;
  }
input.txt, textarea {
  width:50%;
  padding:4px 4px 5px;
  border:1px solid #ddd; /* 1/13 */
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  font:13px "Helvetica Neue",Arial,Sans-serif;
  /* so in theory, each text input field is ~26px in height at default text size */
  }
input.txt:focus, textarea:focus, select:focus {
  background:#fff;
  border-color:#ccc;
  outline-width:0;
  }
#hdr input.txt:focus {
  border-color:#fff;
  }
textarea {
  width:90%;
  }
select {
  width:auto;
  padding-left:0;
  padding-right:0;
  }


/* =Contact Form
----------------------------------------------- */
.contactform fieldset {
  margin:0;
  padding:0;
  border:none;
  }
.contactform legend {
  display:none;
  }


/* =CommentForm & ContactForm (cf)
----------------------------------------------- */
.cf {
  float:left;
  width:100%;
  padding-bottom:20px;
  }
.cf form {
  float:left;
  width:100%;
  padding-top:10px;
  border-top:1px solid #eee;
  }
.cf h2 {
  margin:20px 0 10px;
  }
.cf .block {
  float:left;
  width:100%;
  margin:0 0 10px;
  }
.cf .submit {
  margin:-3px 0 0;
  }
.cf label {
  float:left;
  display:block;
  width:100px;
  margin-top:3px;
  font-size:13px;
  line-height:30px;
  text-align:right;
  text-transform:lowercase;
  }
.cf .challenge label {
  float:right;
  width:460px;
  text-align:left;
  }
.cf .sub label {
  float:none;
  display:inline;
  width:auto;
  margin:0;
  font-size:11px;
  line-height:normal;
  }
div.cf .input {
  float:right;
  width:460px;
  padding-left:0;
  }
.cf input.btn {
  font-size:12px;
  line-height:18px;
  }
.cf .usertxt {
  float:right;
  width:460px;
  margin:-2px 0 6px;
  }
.cf input.txt, .cf textarea {
  padding:5px 4px 6px;
  float:left;
  /* so in theory, each cf text input field is ~30px in height at default text size */
  }
.cf input.txt {
  width:210px; /* (220-10) */
  margin-right:10px;
  }
.cf input.txtlong {
  width:450px; /* (460-10) */
  }
.cf textarea {
  width:450px; /* (460-10) */
  }
.cf .sub {
  float:left;
  margin-top:3px;
  font-size:11px;
  line-height:30px;
  color:#999;
  }
.cf .subscribe-to-doi-comments {
  margin:0;
  }
.cf .subscribe-to-doi-comments label {
  text-transform:none;
  margin-left:2px;
  font-size:12px;
  color:#666;
  }
.comment-sub-manager fieldset {
  border-width:0;
  padding:0;
  margin:0 0 30px;
  }
.comment-sub-manager legend {
  display:block;
  padding:0;
  font-weight:bold;
  }
.commentform .optionaltxt {
  float:left;
  width:100px;
  margin-top:5px;
  text-align:right;
  text-transform:lowercase;
  font-size:11px;
  color:#999;
  }
.commentform .optionaltxt span {
  display:block;
  font-weight:bold;
  }
.collapsed textarea {
  height:20px;
  }
.collapsed .cf-remaining {
  display:none;
  }
.commentform textarea.active {
  height:auto;
  }
.commentsclosed {
  margin:0 0 20px;
  }
.commentsclosed .block {
  float:none;
  color:#999;
  }
.contact .input {
  padding-left:120px;
  }


/* =Comments
----------------------------------------------- */
.comments, .commentsclosed {
  float:left;
  width:100%;
  margin-top:10px;
  }
.comments h2, .commentsclosed h2 {
  clear:both;
  margin-bottom:10px;
  padding:0;
  border:none;
  }
.comments h2 span {
  margin-left:.5em;
  font-weight:normal;
  font:11px "Helvetica Neue",Arial,Sans-serif;
  color:#999;
  }
.comments h2 span a {
  background:url('/img/icon_feed.gif') no-repeat 0 65%;
  margin-left:2px;
  padding-left:15px;
  }
.comments ol {
  margin:0;
  padding:0;
  list-style:none;
  }
.comments ol li {
  margin:0;
  padding:10px 0;
  border-top:1px solid #eee;
  float:left;
  width:100%;
  font-size:1em;
  text-indent:0;
  }
.comments .commentid {
  float:left;
  width:100px;
  }
.comments .gravatar {
  background:#fff;
  float:right;
  width:40px;
  margin:2px 0 16px;
  }
.comments .gravatar img {
  display:block;
  }
.comments .body {
  float:right;
  width:460px;
  margin:0;
  overflow:hidden;
  }
.commentsclosed .body {
  padding:16px 0 20px 100px;
  border-top:1px solid #eee;
  }
.comment .body p, .commentpreview .body p {
  margin:0 0 12px;
  }
.comments .body p.commentmeta {
  margin:0 0 0;
  }
.commentmeta .time {
  font-size:11px;
  color:#999;
  }
.comments .who {
  font-weight:bold;
  font-style:normal;
  margin-right:0;
  }
.comments span.who {
  color:#765;
  }
.comments strong {
  color:#444;
  }
.comments .sub {
  padding-left:120px;
  }


/* =CommentPreview
----------------------------------------------- */
.commentpreview {
  padding-bottom:20px;
  }
.commentpreview h2 {
  margin-bottom:10px;
  padding:0 0 0 120px;
  }


/* =Buttoncode
----------------------------------------------- */
.buttoncode {
  float:left;
  width:100%;
  margin:0 0 20px;
}
.buttoncode h2 {
  text-align:center;
}
.buttoncode textarea {
  float:right;
  width:195px;
  height:115px;
  margin:0;
  font:12px Courier,Monospace;
  color:#666;
}
.buttoncode .frugaldaybutton {
  float:left;
}
.buttoncode .frugaldaybutton img {
  display:block;
}


/* =Typelinks
----------------------------------------------- */
.typelink {
  background:#aaa;
  padding:2px 6px 4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  text-transform:lowercase;
  text-shadow:#888 0 -1px 0;
  font-size:11px;
  font-weight:bold !important;
  color:#fff !important;
  }
.metaline .typelink {
  opacity:.6;
  margin-right:5px;
}
.typelink:hover {
  text-decoration:none;
  text-shadow:none;
  opacity:1;
  }  
h2 .typelink {
  position:relative;
  top:-2px;
}
.list-bytype {
  line-height:21px;
}
.list-bytype ul li {
  background:#aaa;
  position:relative;
  float:none;
  margin:0 0 4px;
  padding:0;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  color:rgba(255,255,255,.6);
  text-align:left;
}
.list-bytype ul li a {
  float:none;
  display:block;
  padding:0 6px 1px;
  text-decoration:none;
  color:#fff !important;
  text-shadow:#888 0 -1px 0;
  font-weight:bold;
}
.list-bytype ul li .count {
  position:absolute;
  top:0;
  right:0;
}


/* =Typelink COLORS
----------------------------------------------- */
/* Getting started :: cat-item-467 */
  .type-getting-started .typelink, .list-bytype .cat-item-467 {
    background:#6a9;
    }
  .type-getting-started .typelink, .list-bytype .cat-item-467 a {
    text-shadow:#509280 0 -1px 0;
    }
  .type-getting-started .typelink:hover, .list-bytype .cat-item-467:hover {
    background:#509280;
    }

/* Coupons :: cat-item-3 */
  .type-coupons .typelink, .list-bytype .cat-item-3 {
    background:#97b;
    }
  .type-coupons .typelink, .list-bytype .cat-item-3 a {
    text-shadow:#6b4896 0 -1px 0;
    }
  .type-coupons .typelink:hover, .list-bytype .cat-item-3:hover {
    background:#6b4896;
    }
    
/* Offers :: cat-item-26 */
  .type-offers .typelink, .list-bytype .cat-item-26 {
    background:#8be;
    }
  .type-offers .typelink, .list-bytype .cat-item-26 a {
    text-shadow:#5996e2 0 -1px 0;
    }
  .type-offers .typelink:hover, .list-bytype .cat-item-26:hover {
    background:#5996e2;
    }
    
/* Giveaways :: cat-item-48 */
  .type-giveaways .typelink, .list-bytype .cat-item-48 {
    background:#c98;
    }
  .type-giveaways .typelink, .list-bytype .cat-item-48 a {
    text-shadow:#af6e5c 0 -1px 0;
    }
  .type-giveaways .typelink:hover, .list-bytype .cat-item-48:hover {
    background:#af6e5c;
    }

/* Stores :: cat-item-104 */
  .type-stores .typelink, .list-bytype .cat-item-104 {
    background:#8b9;
    }
  .type-stores .typelink, .list-bytype .cat-item-104 a {
    text-shadow:#70a481 0 -1px 0;
    }
  .type-stores .typelink:hover, .list-bytype .cat-item-104:hover {
    background:#70a481;
    }

/* Daily deals :: cat-item-317 */
  .type-daily-deals .typelink, .list-bytype .cat-item-317 {
    background:#83b4b9;
    }
  .type-daily-deals .typelink, .list-bytype .cat-item-317 a {
    text-shadow:#66979b 0 -1px 0;
    }
  .type-daily-deals .typelink:hover, .list-bytype .cat-item-317:hover {
    background:#66979b;
    }

/* Expired :: cat-item-588 */
  .type-expired .typelink, .list-bytype .cat-item-588 {
    background:#900;
    opacity:.8;
    text-transform:uppercase;
    }
  .type-expired .typelink, .list-bytype .cat-item-588 a {
    text-shadow:#7d0b0b 0 -1px 0;
    }
  .type-expired .typelink:hover, .list-bytype .cat-item-588:hover {
    background:#7d0b0b;
    }

/* Misc :: cat-item-47 */
  .type-misc .typelink, .list-bytype .cat-item-47 {
    background:#bb9;
    }
  .type-misc .typelink, .list-bytype .cat-item-47 a {
    text-shadow:#98986e 0 -1px 0;
    }
  .type-misc .typelink:hover, .list-bytype .cat-item-47:hover {
    background:#98986e;
    }


/* =AllTopics
----------------------------------------------- */
.alltopics {
  line-height:24px;
}
.list-bytopic {
  line-height:21px;
}


/* =AllTypes
----------------------------------------------- */
.alltypes {
  margin:0;
  padding:0;
  list-style:none;
}
.alltypes li {
  margin:0 0 20px;
  padding:0;
}
.alltypes ul {
  margin:4px 0;
  padding:0;
  list-style:none;
}
.alltypes ul li {
  margin:0;
}
.alltypes h2 {
  margin:0;
  font-size:24px;
  line-height:28px;
}
.alltypes ul li a {
  font-weight:bold;
}
.alltypes p.desc {
  margin:0;
  color:#666;
  font-size:12px;
}
.alltypes em.dt {
  font-style:normal;
  font-size:12px;
  color:#999;
}


/* =AllMonths
----------------------------------------------- */
.allmonths {
  margin:0;
  padding:0;
  list-style:none;
}
.allmonths li {
  margin:0;
  padding:0;
}
.allmonths li a {
  font-weight:bold;
}
.allmonths .count {
  margin-left:5px;
  font-size:12px;
  color:#999;
}
.allmonths .count:after {
  content:" items";
}


/* =Links
----------------------------------------------- */
.links  h2 {
  margin-bottom:5px;
}
.links ul {
  margin-top:5px;
  margin-bottom:20px;
}



/* =Lists
----------------------------------------------- */
.list ul {
  margin:0;
  padding:0;
  list-style:none;
  }
.list li {
  float:left;
  width:100%;
  margin:0;
  padding:0;
  text-align:right;
  color:#666;
  }
.list li a {
  float:left;
  }
.list li .count {
  padding-right:6px;
}
.title-list ul {
  margin:0 0 20px;
  padding:0;
  list-style:none;
  }
.title-list li {
  margin:0 0 4px;
  padding:0;
  }
.title-list li a {
  font-weight:bold;
  }
.c-sub .list {
  float:left;
  width:100%;
  margin-bottom:25px;
  font-size:12px;
  }
.list-bytopic a {
  margin-right:.5em;
  white-space:nowrap;
  }
.list-related {
  padding-top:20px;
  }


/* =About
----------------------------------------------- */
#about-intro {
  margin-bottom:20px;
  }
#about-intro p {
  margin:0;
  display:inline;
  }
#about-intro div.more-link {
  display:inline;
  }
#about-intro .about-img {
  background:url("/img/photo-cam.gif") no-repeat 0 0;
  float:left;
  margin:2px 10px 2px 0;
  width:50px;
  height:50px;
  }
#about-intro .about-img img {
  display:block;
  float:left;
  margin:0;
  width:50px;
  height:50px;
  visibility:hidden;
  }


/* =Promos
----------------------------------------------- */
.dbpromo {
  float:left;
  width:100%;
  margin:0 0 20px;
}
.dbpromo a {
  background:#fcf9ee;
  display:block;
  padding:10px 0;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;  
}
.dbpromo img {
  display:block;
  margin:0 auto;
}
.gdspromo {
  margin:0 0 20px;
}


/* =Search
----------------------------------------------- */
#searchform {
  float:right;
  width:350px;
  padding:28px 0 25px;
  }
#searchform div {
  padding-right:10px;
  }
#searchform label {
  display:none;
  }
#searchform input.txt {
  width:200px;
  padding-top:4px;
  padding-bottom:5px;
  border-color:#430911;
  -webkit-box-shadow:0 1px 1px rgba(161,56,56,0.75);
  -mox-box-shadow:0 1px 1px rgba(161,56,56,0.75);
  box-shadow:0 1px 1px rgba(161,56,56,0.75);
  }
#searchform input.txt:focus {
  border-color:#b4bdd1;
  }
#searchform input.btn {
  background:#7e0e17 url("/img/bg-btn-search.jpg") repeat-x 0 0;
  border-color:#430911;
  -webkit-box-shadow:0 1px 1px rgba(161,56,56,0.75);
  -mox-box-shadow:0 1px 1px rgba(161,56,56,0.75);
  box-shadow:0 1px 1px rgba(161,56,56,0.75);
  color:#ff8279;
  }
#searchform input.btn:hover {
  border-color:#000;
  }


/* !Similar posts
----------------------------------------------- */
.similar-posts {
  float:left;
  width:100%;
  padding:10px 0;
  }
.similar-posts h2 {
  padding-bottom:10px;
  border-bottom:1px solid #eee;
  margin-bottom:10px;
  }
.similar-posts ul {
  }


/* =Twitter widget
----------------------------------------------- */
.twwidget {
  background:#fff;
  clear:left;
  width:160px;
  margin:0 0 20px;
  padding:0;
  }
body .twtr-widget {
  font-size:13px !important;
  font-family:"Helvetica Neue",Arial,Sans-serif !important;
  }
body .twtr-hd {
  padding:0;
  margin-bottom:-8px;
  }
body .twtr-bd {
  padding:0;
  }
body #twtr-widget-1 h3 {
  margin:0 0 10px !important;
  padding-bottom:0px !important;
  line-height:20px !important;
  font-size:18px !important;
  font-weight:300 !important;
  font-family:"Helvetica Neue",Arial,Sans-serif !important;
  color:#413c48 !important;
  }
body .twtr-widget h4 {
  display:none;
  }
body .twtr-widget .twtr-tweet {
  border-bottom-style:solid;
  border-bottom-color:#eee;
  }
body .twtr-widget .twtr-tweet-wrap {
  padding:8px 0;
  }
body .twtr-widget i, body .twtr-widget .twtr-new-results {
  font-size:11px;
  color:#bbb !important;
  line-height:16px;
  margin-top:0;
  }
body .twtr-widget p {
  line-height:18px !important;
  }
body #twtr-widget-1 .twtr-tweet i a {
  color:#999 !important;
  }
body #twtr-widget-1 .twtr-avatar {
  position:relative;
  top:3px;
  width:30px;
  height:30px;
  }
body .twtr-img img {
  width:24px;
  height:24px;
  }
body #twtr-widget-1 .twtr-tweet-text {
  margin-left:30px;
  }
body .twtr-widget .twtr-user {
  font-weight:bold;
  }
body .twtr-ft div {
  padding:10px 0 0;
  }
body .twtr-ft div a {
  background:url("/img/logo-twitter.png") no-repeat 0 0;
  display:block;
  width:61px;
  height:16px;
  opacity:.5;
  -moz-opacity:.5;
  filter:alpha(opacity=50);
  }
body .twtr-ft div a:hover {
  opacity:1;
  -moz-opacity:1;
  filter:alpha(opacity=100);
  }
body .twtr-ft div a img {
  display:block;
  visibility:hidden;
  }
body .twtr-ft div span a, body .twtr-ft div span a:hover {
  background:none;
  width:auto;
  height:auto;
  }
body .twtr-ft div span a {
  }
body .twtr-ft div span a:hover {
  color:#999 !important;
  }
body .twtr-ft a {
  float:none;
  }
body .twtr-ft span {
  display:block;
  padding-top:2px;
  float:none;
  text-align:left;
  font-size:11px;
  }


/* =Share
----------------------------------------------- */
.share {
  margin:0 0 0 -2px;
  padding:2px 0;
  font-size:11px;
  color:#666;
  }
.share ul {
  display:inline;
  margin:0;
  padding:0;
  list-style-type:none;
  text-indent:0;
  }
.share ul li {
  display:block;
  width:16px;
  margin:0;
  padding:0 0 6px;
  border:0;
  line-height:16px;
  text-align:center;
  }
.share strong {
  display:none;
  }
.share ul li a {
  margin:0;
  padding:0;
  }
.share ul img {
  float:none;
  margin:0;
  padding:0;
  border:0;
  }
.share ul a img {
  border:0;
  opacity:.1;
  -moz-opacity:.1;
  filter:alpha(opacity=10);
  }
.single .share ul a img {
  opacity:.6;
  -moz-opacity:.6;
  filter:alpha(opacity=60);
  }
.posts .post:hover .share ul a img {
  opacity:.7;
  -moz-opacity:.7;
  filter:alpha(opacity=70);
  }
.share ul a:hover img, .posts .post .share ul a:hover img {
  opacity:1;
  -moz-opacity:1;
  filter:alpha(opacity=100);
  }
div.share {
  float:left;
  width:100%;
  margin:10px 0;
  }
iframe.twitter-share-button, .fb_iframe_widget, .fb_iframe_widget iframe {
  float:left;
  }
iframe.twitter-share-button, .fb_iframe_widget iframe {
  margin-top:1px;
  margin-bottom:15px;
  }


/* =StoreDeals
----------------------------------------------- */
#storedeals {
  float:left;
  width:348px;
  margin:0 -8px 15px 0;
  }
#storedeals ul, #storedeals li {
  margin:0;
  padding:0;
  list-style:none;
  display:inline;
  }
#storedeals li a {
  float:left;
  width:156px;
  margin:0 8px 8px 0;
  padding:6px 4px;
  border:1px solid #ddd;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  }
#storedeals li.lsize2 a {
  width:69px;
  padding-left:4px;
  padding-right:4px;
  }
#storedeals li a:hover {
  border-color:#999;
  }
#storedeals li a img {
  display:block;
  margin:0 auto;
  }
h1.haslogo {
  background-repeat:no-repeat;
  background-position:right center;
  margin-top:-4px;
  padding-top:4px;
  padding-bottom:4px;
  }


/* =StoreList
----------------------------------------------- */
.storelist ul {
  margin:0;
  padding:0;
  list-style:none;
  line-height:21px;
}
.storelist li {
  float:left;
  width:280px;
  margin:0 0 20px;
  padding:0;
}
.storelist li.even {
  float:right;
}
.storelist li ul {
  
}
.storelist li li {
  float:none;
  width:auto;
  margin:0;
}
.storelist li img {
  display:block;
  margin-bottom:7px;
}
.storelist a {
  font-weight:bold;
  font-size:13px;
}
.storelist .more {
  font-size:12px;
  font-weight:normal;
}
.storelist a.tbd img {
  opacity:.2;
}
.storelist a.tbd:hover {
  cursor:default;
}


/* =CouponDB
----------------------------------------------- */
.coupon-db #content {
  font:13px "Helvetica Neue",Arial,Sans-serif;
}
.coupon-db #content p {
  font-size:14px;
}
.coupon-db .wrap {
  margin:0 0 10px;
}
.coupon-db fieldset {
  margin-left:1px !important;
  margin-right:1px !important;
  padding:8px 10px 16px !important;
  border-color:#eee !important;
  border-bottom-width:0 !important;
}
.coupon-db legend {
  margin-left:0 !important;
  padding-left:0;
}

.coupon-db #searchDiv {
  font-size:inherit;
}
.coupon-db #searchDiv .searchField {
  padding-right:10px;
}
.coupon-db #search {
  display:block;
  width:510px !important;
  margin:5px 0;
  border:1px solid #ddd;
}
.coupon-db .form_submit {
  margin:5px 0;
}
.coupon-db #searchDiv #simpleSearchDiv {
  font-variant:normal;
}
.coupon-db #searchDiv .subContainer {
  padding:0;
}

.coupon-db div.dsmc_pager {
  font-size:100%;
  width:auto;
  height:auto !important;
  padding:5px;
  border-color:#fff;
  border-top-width:0;
  border-bottom-width:0;
}
.coupon-db div.view_option {
  display:none;
}
.coupon-db .resultsDiv {
  display:inline;
  position:static !important;
  margin-left:0 !important;
  width:auto !important;
  left:0 !important;
}
.coupon-db .view-option {
  width:auto !important;
}
.coupon-db .bgformat {
  cursor:auto;
}
.coupon-db table#coupon_view {
  border-width:0;
}
.coupon-db table#coupon_view th, .coupon-db table#coupon_view td {
  padding:4px;
  font-size:13px;
  text-align:left;
  vertical-align:top;
}
.coupon-db table#coupon_view th a {
  color:#333;
}
.coupon-db .click2copy {
  display:none;
}


/* =Misc
----------------------------------------------- */
.morelink, .more-link, .morelink a, .prevlink a {
  font-weight:bold;
  }
.posts .more-link {
  display:block;
  padding-top:4px;
  }
.post-body div.more-link {
  display:inline;
}
a.morelink:after, a.more-link:after, .morelink a:after, .more-link a:after {
  content:"\00BB";
  padding-left:.25em;
  font:bold 11px Verdana,Sans-serif;
  }
a.prevlink:before, .prevlink a:before {
  content:"\00AB";
  padding-right:.25em;
  font:bold 11px Verdana,Sans-serif;
  }
.more a {
  font-size:11px;
  color:#70a0c3;
  }
.more a:after {
  content:" \00BB";
  font:bold 11px Verdana,Sans-serif;
  }
.sub a {
  color:#70a0c3;
  font-weight:normal;
  }
.tw-button {
  float:left;
  margin-right:10px;
  }


p.sub {
  font-size:11px !important;
  color:#999;
  }
blockquote {
  background:#eee;
  margin:0 0 12px;
  padding:10px 20px;
  }
.edit-link {
  padding-top:4px;
  }
.post-edit-link, .comments .edit-link a, .metaline .post-edit-link {
  font-size:11px;
  color:#c86;
  }
.inset {
  float:left;
  margin:3px 20px 10px 0;
  }
.inset2 {
  float:right;
  margin:3px 0 10px 20px;
  }
.preview {
  background:#000 url("/img/bg-preview.gif") repeat 0 0;
  padding:5px 10px;
  color:#ffc;
  text-align:center;
  }

#about-intro .plug-group {
  float:right;
  padding-top:2px;
  }
.plug-group1 {
  float:left;
  width:167px;
  }
.plug-group2 {
  float:right;
  width:167px;
  }
#about-intro .emailplug {
  position:relative;
  top:-3px;
  }
#about-intro .fbplug {
  position:relative;
  top:-1px;
  }
#about-intro .plug-group a {
  padding-left:4px;
  }

.plug-group-full {
  float:left;
  width:100%;
  margin-bottom:15px;
  }
.plug-group-full .plug {
  background:#eee;
  display:block;
  margin:0 0 6px;
  padding:4px 8px 4px 30px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  font-size:11px;
  }
.plug-group-full .rssplug {
  background:#eee9dd url("/img/icon-rss.gif") no-repeat 8px 50%;
  color:#950;
  }
.plug-group-full .emailplug {
  background:#e4ece4 url("/img/icon-envelope.gif") no-repeat 8px 50%;
  color:#373
  }
.plug-group-full .twitterplug {
  background:#e1edee url("/img/icon-t2.gif") no-repeat 8px 50%;
  color:#38b;
  }
.plug-group-full .fbplug {
  background:#e2e1ee url("/img/icon-fb.gif") no-repeat 9px 50%;
  color:#45a;
  }

.reset {
  clear:both;
  display:block;
  font-size:1px;
  height:1px;
  overflow:hidden;
  }
.keep {
  white-space:nowrap;
  }


/* =ConnectIcons
----------------------------------------------- */
.connecticons {
  background:#fff;
  float:left;
  width:100%;
  margin:0 0 20px;
  text-align:center;
}
.connecticons-in {
  padding:10px 0;
  border:1px solid #ddd;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
}
.connecticons ul {
  margin:0;
  padding:0;
  list-style:none;
}
.connecticons li {
  display:inline;
  margin-right:10px;
}


/* =Special
----------------------------------------------- */
.special {
  background:#fff;
  float:left;
  width:100%;
  margin:0 0 30px;
  font-size:11px;
  line-height:16px;
  color:#999;
  }
.posts .special {
  margin:0 0 15px;
  padding:15px 0 0;
  border-top:1px solid #eee;
  }
.c-sub .special {
  background:#eee;
  margin:0 0 20px;
  padding:10px 0;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  }
.special-in {
  padding:0;
  }
.c-sub .special-in {
  padding:0 20px;
  }
.c-sub1 .special-in, .c-sub2 .special-in {
  padding:0;
  text-align:center;
  }
.special img, .special iframe {
  float:left;
  }
.c-sub .special img, .c-sub .special iframe {
  float:none;
  margin:0 auto;
  }
.special span.label {
  margin-left:10px;
  }


/* =Footer
----------------------------------------------- */
#ftr {
  float:left;
  width:100%;
  padding:0 0 20px;
  }
#ftr2 {
  width:980px;
  margin:0 auto;
  font-size:11px;
  }
#ftr3 {
  background:#2A262F;
  float:left;
  width:100%;
  padding:18px 0;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 1px 1px #9c9cab;
  -mox-box-shadow:0 1px 1px #9c9cab;
  box-shadow:0 1px 1px #9c9cab;
  color:#ccc;
  }
#ftr .in {
  width:auto;
  margin:0;
  padding:0 20px;
  }
#ftr .ftr-lists {
  float:left;
  width:580px;
  }
#ftr .more-info {
  float:right;
  width:340px;
  }
#ftr .list-bytype {
  float:left;
  width:160px;
  }
#ftr .list-bytopic {
  float:right;
  width:400px;
  }
#ftr p {
  margin:0 0 4px;
  }
#ftr p.pages {
  text-transform:lowercase;
  }
#ftr p.pages, #ftr p.info {
  color:#999;
  }
#ftr p.info span {
  color:#eee;
  }
#ftr p.cc img {
  float:left;
  margin:1px 4px 0 0;
  }
#ftr a {
  color:#70a0c3;
  }
#ftr .more-info a {
  font-weight:bold;
  }
#ftr .more-info a.sub {
  font-weight:normal;
  color:#70a0c3;
  }
#ftr h4 {
  margin:0 0 8px;
  font:bold 15px/18px "Helvetica Neue",Arial,Sans-serif;
  }
#ftr h4 a {
  color:#ccc;
}
#ftr .admin {
  color:#666;
  }
#ftr .admin strong {
  color:#999;
  }
#ftr .more-info .admin a {
  font-weight:normal;
  color:#a64;
  }


/*
-----------------------------------------------
FrugalDay Color Themes
Author:   db
Date:     2 Jan 2010
----------------------------------------------- */

/* =c1 (blue)
----------------------------------------------- */
body.c1 {
  background-color:#e2e9f0;
  background-image:url("/img/bg-blue.gif");
  }
.c1 #hdr {
  background-color:#516273;
  background-image:url("/img/bg-hdr-blue.gif");
  }
.c1 #hdr .in2 {
  background-image:url("/img/bg-hdr-glow-blue.gif");
  }
.c1 #logo {
  background-image:url("/img/logo-fd-blue.png");
  }
.c1 #tag {
  background-image:url("/img/tag-blue.png");
  }
.c1 #tw-follow {
  background-image:url("/img/icon-twitter-blue.png");
  color:#b7c8d9;
  }
.c1 #nav {
  background-image:url("/img/bg-scissors-blue.png");
  }
.c1 #nav li a {
  background-image:url("/img/navbg-blue.png");
  color:#abc;
  }
.c1 #ftr {
  background-image:url("/img/bg-ftr-top-blue.gif");
  }

