/*
Theme Name:  OodleTech
Theme URI:  http://oodletech.com
Description:  This theme was developed and designed by OodleTech.
Author:  OodleTech
Version:  1.0
Tags:  oodletech
*/

body {
    font-size: 10px
}

* {
    padding: 0;
    margin: 0;
}

.clear {
clear:both;
}

/*###############################################
### core layout elements
###############################################*/


#header {
    border-style: double;
    border-color: #ddd;
    clear: both;
}

#column_wrap {
    float: left
}

.post_box,
.teasers_box {
    border-style: dotted;
    border-color: #bbb;
    clear: both;
}

.teaser {
    float: left
}

.teaser_right {
    float: right
}

.top {
    border: none
}

#sidebars {
    border-color: #ddd;
    overflow: hidden;
}

#sidebar_1 {
    border-color: #ddd
}

#footer {
    border-style: double;
    border-color: #ddd;
    text-align: right;
    clear: both;
}

#footer728 {
	width: 728px;
	margin: 0 auto 10px;
}

/*###############################################
### global elements
###############################################*/

a,
a:hover {
    text-decoration: none
}

a.post_image_link {
    outline: none
}

a img {
    border: none
}

blockquote {
    border-left: 1px solid #ddd;
    color: #666;
}

abbr,
acronym {
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: none;
    cursor: help;
}

code {
    line-height: 1em;
    background: #eee;
}

pre {
    background: #eee;
    border: 1px solid #ddd;
    overflow: auto;
    clear: both;
}

p.center {
    text-align: center !important
}

p.bottom {
    margin: 0 !important
}

.remove_bottom_margin {
    margin-bottom: 0 !important
}

/*###############################################
### form inputs
###############################################*/

input,
textarea {
    font-size: 1em;
    color: #444;
    background: #eee;
    border: 1px solid #aaa;
    border-color: #aaa;
    border-right-color: #ddd;
    border-bottom-color: #ddd;
}

input: focus,
textarea: focus {
    background: #fff;
    border-color: #777;
    border-right-color: #ccc;
    border-bottom-color: #ccc;
}

.sidebar .text_input {
    width: 95%
}

input.form_submit {
    font-weight: bold;
    color: #111;
    background: url('lib/images/submit-bg.gif');
    border: 3px double #999;
    border-top-color: #ccc;
    border-left-color: #ccc;
    cursor: pointer;
    width: auto !important;
    overflow: visible;
}

#commentform input.form_submit {
    border-width: 3px
}

input.form_submit:hover {
    color: #090
}

.format_text .gravity_input > .ginput_container > input,
.format_text .gravity_input > .ginput_container > span > input {
    border: 1px solid #AAA;
    border-color: #AAA;
    padding: 5px;
}

.format_text .gform_wrapper .ginput_complex .ginput_left,
.format_text .gform_wrapper .ginput_complex .ginput_right {
    width: 48%
}

.format_text .gform_wrapper .ginput_complex .ginput_left input,
.format_text .gform_wrapper .ginput_complex .ginput_right input {
    width: 93% !important
}

input.button.gform_button {
    border: 1px solid #aaa;
    background: #90A11F;
    color: #FFF;
    padding: 6px 8px;
    width: auto;
    font-weight: bold;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
	margin-left: 2px;
}

/*###############################################
### universal image classes
###############################################*/

img.alignleft,
img.left {
    float: left
}

img.alignright,
img.right {
    float: right
}

img.aligncenter,
img.center {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
    clear: both;
}

img.alignnone,
img.block {
    display: block;
    clear: both;
}

img.frame {
    background: #eee;
    border-style: solid;
    border-color: #ddd;
}

img.stack {
    clear: none !important
}

img[align="left"] {
    float: left;
    clear: left;
}

img[align="right"] {
    float: right;
    clear: right;
}

img[align="middle"] {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
    clear: both;
}

/*###############################################
### image captioning
###############################################*/

.wp-caption {
    border-style: solid;
    border-color: #ddd;
    background-color: #eee;
    text-align: center;
    font-style: italic;
}

.wp-caption.alignleft {
    float: left
}

.wp-caption.alignright {
    float: right
}

.wp-caption.aligncenter {
    margin-right: auto;
    margin-left: auto;
    float: none;
    clear: both;
}

.wp-caption.alignnone {
    clear: both
}

/*###############################################
### headlines and bylines
###############################################*/

h1,
h2,
h3,
h6 {
    font-weight: normal
}

h4,
h5 {
    font-weight: bold
}

h5,
h6 {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.format_text h2 {
    font-weight: bold
}

.format_text h2.top,
.format_text h3.top {
    margin-top: 0 !important
}

.sidebar h3 {
    font-variant: small-caps;
    letter-spacing: 2px;
}

/*###############################################
### headline meta data (includes bylines)
###############################################*/

.headline_meta {
    font-style: italic
}

.headline_meta span,
.headline_meta abbr {
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.headline_meta a {
    border-bottom: 1px solid #eee
}

.fave-posts {
	float:right;
	margin-left:10px;
	display:inline-block;
}

/*###############################################
### horizontal dropdown nav menu structure
###############################################*/

#header_area {
    z-index: 99;
    position: relative;
}

#submenubg #menu-lower {
    z-index: 20;
    position: relative;
}

#menu-main-top {
    position: absolute;
    top: 145px;
    left: 0;
}

#menu-main-top > li > ul {
    display: none
}

#menu-main-top > li:hover > ul {
    display: block
}

.menu {
    position: relative;
    list-style: none;
    z-index: 50;
}

.menu > li {
    position: relative;
    float: left;
}

.menu ul {
    position: absolute;
    visibility: hidden;
    list-style: none;
    z-index: 110;
}

.menu ul li {
    clear: both
}

.menu a {
    display: block
}

.menu table {
    position: absolute;
    left: 0;
    border-collapse: collapse;
}

.menu table table {
    top: 0 !important
}

.menu ul ul {
    position: absolute;
	margin-top:-30px;
}

.menu li:hover ul,
.menu a:hover ul,
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul {
    visibility: visible;
    display: block;
}

.menu :hover ul ul,
.menu :hover ul :hover ul ul {
    visibility: hidden
}

/*###############################################
### nav menu styles
###############################################*/

.menu,
.menu a,
.menu li ul {
    border-style: solid
}

.menu a {
    text-transform: uppercase;
    letter-spacing: 2px;
}

.menu .current > a,
.menu .current-cat > a,
.menu .current-menu-item > a {
    cursor: text
}

.menu .rss {
    float: right
}

.menu .rss a,
.menu .rss a:hover {
    padding-right: 16px;
    background: url('lib/images/icon-rss.gif') 100% 50% no-repeat;
    border: none;
}

.menu .rss a:hover {
    text-decoration: underline
}

/*###############################################
### #header styles
###############################################*/

#logo {
    font-weight: bold
}

#tagline {
    font-weight: normal
}

/*###############################################
### content styles
###############################################*/

.format_text a {
    text-decoration: underline
}

.format_text a:hover {
    text-decoration: none
}

.format_text p.note {
    background: #f5f5f5;
    border: 1px solid #ddd;
}

.format_text p.alert {
    background: #ffffa0;
    border: 1px solid #e5e597;
}

.format_text .drop_cap {
    color: #888;
    float: left;
}

.format_text ul {
    list-style: square
}

.format_text dt {
    font-weight: bold
}

.format_text.format_pairs {
    overflow: hidden;
    width: 100%;
    padding-top: 30px;
}

/*###############################################
### pullquotes
###############################################*/

.format_text blockquote.right,
.format_text blockquote.left {
    border: none
}

.format_text blockquote.right {
    float: right
}

.format_text blockquote.left {
    float: left
}

.format_text blockquote.right p,
.format_text blockquote.left p {
    margin: 0
}

/*###############################################
### end pullquotes
###############################################*/

.format_text .ad {
    float: right;
    clear: right;
}

.format_text .ad_left {
    float: left;
    clear: left;
}

/*###############################################
### after-post elements
###############################################*/

.format_text .to_comments {
    color: #666;
    clear: both;
}

.format_text .to_comments span {
    color: #111;
    line-height: 1em;
}

.format_text .to_comments span.bracket {
    color: #ccc
}

.format_text .to_comments a {
    color: #666;
    text-decoration: none;
}

.format_text .to_comments a:hover {
    color: #111;
    text-decoration: underline;
}

/*###############################################
### tags are not targeted further because these styles need to cascade to teasers as well
###############################################*/

.post_tags {
    color: #666
}

.post_tags a {
    text-decoration: none
}

.post_tags a:hover {
    text-decoration: underline
}

/*###############################################
### feature box
###############################################*/

#feature_box {
    background: #eee;
    border-style: solid;
    border-color: #ddd;
}

/*###############################################
### home page teasers
###############################################*/

.teaser a.teaser_link:hover {
    text-decoration: underline
}

.teaser .teaser_author {
    font-style: italic
}

.teaser .teaser_author .author {
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.teaser .edit_post {
    letter-spacing: 1px
}

.teaser .teaser_author a,
.teaser a.teaser_comments,
.teaser a.teaser_category,
.teaser .edit_post a {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #888;
    border-bottom: 1px solid #eee;
}

.teaser .teaser_author a {
    font-style: normal
}

.teaser .format_teaser a {
    text-decoration: underline
}

.teaser .format_teaser a:hover {
    text-decoration: none
}

/*###############################################
### archive information block
###############################################*/

/*###############################################
### navigation links
###############################################*/

.page .prev_next {
display:none;
}

.page-template-no-deals-php .prev_next {
	display: block;
}

.archive .prev_next {
display:block;

}

.prev_next {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #666;
    border-style: solid;
    border-color: #ddd;
    clear: both;
}

.prev_next .next {
    text-align: right
}

.prev_next .floated {
    float: left
}

.prev_next a {
    text-decoration: none
}

.prev_next a:hover {
    text-decoration: underline
}

.post_nav a {
    text-transform: none;
    letter-spacing: normal;
}

#comment_nav_2 {
    border-style: solid;
    border-color: #ddd;
}

/*###############################################
### multimedia box
###############################################*/

.image_box,
.custom_box {
    border-style: solid;
    border-color: #ddd;
}

#image_box img {
    background: #fff;
    border-style: solid;
    border-color: #bbb;
}

/*###############################################
### sidebar styles
###############################################*/

.sidebar a:hover {
    text-decoration: underline
}

ul.sidebar_list {
    list-style: none
}

li.widget {
    width: 100%
}

li.centered {
    text-align: center
}

li.widget p a {
    text-decoration: underline
}

li.widget p a:hover {
    text-decoration: none
}

li.widget ul {
    list-style: none
}

li.widget ul li .num_comments {
    color: #111
}

/*###############################################
### widget box styles
###############################################*/

li.widget .widget_box {
    background: #e3f0f2;
    border-style: solid;
    border-color: #addde6;
}

/*###############################################
### subscriptions widget
###############################################*/

.thesis_widget_subscriptions .sub_rss a {
    padding-left: 20px;
    background: url('lib/images/icon-rss.gif') 0 50% no-repeat;
}

.thesis_widget_subscriptions .sub_email a {
    padding-left: 20px;
    background: url('lib/images/icon-email.gif') 0 50% no-repeat;
}

/*###############################################
### google custom search
###############################################*/

li.thesis_widget_google_cse form input[type="text"] {
    width: 95%
}

li.thesis_widget_google_cse form input[type="submit"] {
    font-weight: bold;
    color: #111;
    background: url('lib/images/submit-bg.gif');
    border: 3px double #999;
    border-top-color: #ccc;
    border-left-color: #ccc;
    cursor: pointer;
}

li.thesis_widget_google_cse form input[type="submit"]:hover {
    color: #090
}

/*###############################################
### calendar widget
###############################################*/

#calendar_wrap {
    width: 98%;
    padding: 0 1%;
}

#calendar_wrap a {
    font-weight: bold
}

#calendar_wrap a:hover {
    background: #ddd;
    text-decoration: none;
}

table#wp-calendar {
    width: 98%;
    border-collapse: collapse;
}

table#wp-calendar caption {
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    background: #e5e5e5;
}

table#wp-calendar th {
    width: 14%;
    background: #f2f2f2;
    border-bottom: 1px solid #ddd;
    text-align: center;
}

table#wp-calendar td {
    width: 14%;
    color: #888;
    text-align: center;
}

table#wp-calendar td#next,
table#wp-calendar td#prev {
    width: 45%;
    text-transform: uppercase;
    letter-spacing: 1px;
}

table#wp-calendar td#next {
    text-align: right
}

table#wp-calendar td#prev {
    text-align: left
}

/*###############################################
### comment styles
###############################################*/

.comments_intro p {
    color: #666
}

.comments_intro a {
    text-decoration: underline
}

.comments_intro a:hover {
    text-decoration: none
}

.comments_intro span {
    color: #111;
    line-height: 1em;
}

.comments_intro span.bracket {
    color: #ccc
}

#comment_list,
ul#comment_list {
   border-top: 1px dotted #bbb
}

#comment_list dt a:hover,
ul#comment_list li a:hover {
    text-decoration: underline
}

#comment_list dt .comment_author,
ul#comment_list li .comment_author {
    font-weight: bold
}

.avatar img {
    float: right
}

.comment_time,
.edit_comment {
    color: #888
}

.comment_time {
    white-space: nowrap
}

.comment_time a,
.edit_comment a {
    color: #888
}

.comment_time a:hover,
.edit_comment a:hover {
    color: #888
}

.comment_num {
    float: right
}

#comment_list .comment_num a,
ul#comment_list .comment_num a {
    font-weight: bold;
    color: #aaa;
}

#comment_list .comment_num a:hover,
ul#comment_list .comment_num a:hover {
    color: #fff;
    background: #aaa;
    text-decoration: none;
}

#comment_list .bypostauthor {
    background: #e7f8fb
}

#comment_list dd {
    border-bottom: 1px dotted #bbb
}

#comment_list dd p.reply a,
#comment_list li p.reply a {
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
}

#comment_list dd p.reply a:hover,
#comment_list li p.reply a:hover {
    text-decoration: underline
}

#comment_list dl,
#comment_list .commentdef {
    border-top: 0
}

#comment_list dl dt,
#comment_list dl dd,
#comment_list dl li {
    background: none
}

#comment_list dl dd,
#comment_list ul li {
    border-bottom: 0
}

#comment_list dl .bypostauthor,
#comment_list .commentdef .bypostauthor {
    background: none
}

#comment_list dl dt,
#comment_list dl dd .format_text,
#comment_list ul li,
#comment_list ul .commentdef .format_text, {
    border-style: solid;
    border-color: #ddd;
}

#comment_list dl dt.bypostauthor,
#comment_list dl dd.bypostauthor > .format_text,
#comment_list ul li.bypostauthor,
#comment_list ul commentdef.bypostauthor > .format_text {
    border-color: #bde0e6
}

a.comment_link {
    color: #111;
    text-decoration: none;
    font-variant: small-caps;
    border-bottom: 1px solid #bbb;
}

a.comment_link:hover {
    color: #111;
    border-bottom-color: #111;
}

/*###############################################
### author comment and alternating comment colors
###############################################*/

/* #comment_list .even  {  background:  #f5f5f5;   }
    #comment_list .odd  {  background:  #fff;   } */

#trackback_list {
    border-top: 1px dotted #bbb
}

#trackback_list a {
    color: #111
}

#trackback_list a:hover {
    color: #111;
    text-decoration: underline;
}

#trackback_list span {
    color: #888
}

.comments_closed p {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #888;
}

/*###############################################
### comment form styles
###############################################*/

#respond_intro p {
    color: #555
}

#respond_intro p a {
    font-weight: bold
}

#respond_intro p a:hover {
    text-decoration: underline
}

/*#cancel-comment-reply-link {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    background: #d00;
    border-style: solid;
    border-color: #ac0000;
    border-top-color: #fa5a5a;
    border-left-color: #fa5a5a;
    float: right;
}*/

.login_alert {
    background: #f5f5f5;
    border: 1px solid #ddd;
}

.login_alert p {
    font-weight: bold
}

.login_alert p a:hover {
    text-decoration: underline
}

.comment_moderated {
    font-weight: bold
}

#commentform {
    border-top: 1px dotted #bbb
}

#commentform p {
    margin-bottom: 1em
}

#commentform p a {
    text-decoration: underline
}

#commentform p a:hover {
    text-decoration: none
}

#commentform p .required {
    color: #d00
}

#commentform span.allowed {
    display: block;
    color: #807e70;
    background: #f9f7e4;
    border-style: dotted;
    border-color: #bbb;
}

#commentform span.allowed span {
    display: block
}

/* Support for the highly-recommended Subscribe to Comments Plugin */

#commentform p.subscribe-to-comments label {
    font-size: 1em
}

/*###############################################
### footer styles
###############################################*/

#footer a {
    border-bottom: 1px solid #ccc
}

/*###############################################
### self-clearing floats from Dan Cederholm
###############################################*/

.menu: after,
#content_box: after,
#sidebars: after,
.format_text: after,
.teasers_box: after,
.prev_next: after,
ul.sidebar_list: after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*###############################################
### core layout elements
###############################################*/

.with_sidebars {
width:980px;
margin:0 auto;
}

.full_width {
	width:100%; 
   clear: both;
}

.full_width #content {
width:100%;
}

.full_width .page {
    background: transparent;
    width: 100.7em;
    margin: 0 auto;
    padding-right: 0em;
    padding-left: 0em;
}

#header_area .page {
    background: transparent;
    padding-top: 0em;
}

#footer_area .page {
    background: transparent;
    padding-bottom: 0em;
}

#header,
#footer {
    padding-right: 1.1em;
    padding-left: 1.1em;
}

#content_box {
    width: 100%;
    overflow: hidden;
}

.no_sidebars {
    background: none !important
}

.no_sidebars #content {
    width: 100%
}

.post_box,
.teasers_box,
.full_width #content_box .page {
    margin: 0 2.3em 0 1.1em
}

.post_box .headline_area .facebook_share_btn {
    margin-top: 3px;
    width: 90px;
	margin-left:10px;
    float: right;
}

.full_width #content_box .page {
    width: auto
}

.no_sidebars .post_box {
    margin: 0 1.1em
}

.teasers_box {
    width: 60em
}

.teaser {
    width: 28.9em
}

.prev_next {
    padding-right: 2.3em;
    padding-left: 1.1em;
}

.sidebar {
    width: 100%
}

#sidebar_1 {
    border: 0
}

.sidebar ul.sidebar_list {
    padding-right: 1.1em;
    padding-left: 1.1em;
}

#linkcat-307 h3 {
text-indent:-9999px;
background:url(http://img.moneysavingmom.com/bestof.gif);
height:55px;
}

#bottom-sidebar {
clear:both;
}

/*###############################################
### nav styles
###############################################*/

.menu ul,
.menu ul li {
    width: 15em;
}

.menu ul ul,
.menu :hover ul :hover ul {
    left: 15em
}

.menu li:hover ul,
.menu a:hover ul {
    left: 0
}

.menu {
    border-width: 0 0 0 0
}

/*###############################################
### multimedia box elements
###############################################*/

#multimedia_box {
    padding: 1.1em
}

#image_box img {
    display: block;
    padding: 0.1em;
    border-width: 0.1em;
}

#image_box img.square {
    width: 34.6em;
    height: 34.6em;
}

#image_box img.four_by_three {
    width: 34.6em;
    height: 26em;
}

#image_box img.three_by_four {
    width: 34.6em;
    height: 46.1em;
}

#image_box img.three_by_two {
    width: 34.6em;
    height: 23.1em;
}

#image_box img.two_by_three {
    width: 34.6em;
    height: 51.9em;
}

#image_box img.five_by_four {
    width: 34.6em;
    height: 27.7em;
}

#image_box img.four_by_five {
    width: 34.6em;
    height: 43.3em;
}

#image_box img.sixteen_by_nine {
    width: 34.6em;
    height: 19.5em;
    margin: 0 auto;
}

#image_box img.nine_by_sixteen {
    width: 34.6em;
    height: 61.5em;
    margin: 0 auto;
}

#image_box img.two_by_one {
    width: 34.6em;
    height: 17.3em;
}

#image_box img.one_by_two {
    width: 34.6em;
    height: 69.2em;
}

/*###############################################
### feature box styles
###############################################*/

#feature_box {
    padding-right: 2.3em;
    padding-left: 2.3em;
}

/*###############################################
### comments area
###############################################*/

#comments {
    margin-right: 2.3em;
    margin-left: 0em;
}

.comments_intro,
#respond_intro {
    margin-left: 1.1em
}

#comment_list dt,
#trackback_list {
    padding-right: 1.1em;
    padding-left: 1.1em;
}

#comment_list li {
	padding-right: 1.1em;
}

#comment_list dd,
#comment_list li {
    padding-left: 1.1em
}

#comment_list dd .format_text,
#comment_list dd #respond,
#comment_list .commentdef .format_text,
#comment_list .commentdef #respond {
    padding-right: 1.1em
}

#comment_list dl dt,
#comment_list ul li {
    padding-left: 2.2em;
    border-width: 0 0 0 0.1em;
}

#comment_list dl dt.bypostauthor,
#comment_list ul li.bypostauthor {
    padding-left: 2.1em;
    border-width: 0 0 0 0.2em;
}

#comment_list dl dd,
#comment_list ul .commentdef {
    padding-left: 0
}

#comment_list dl dd .format_text,
#comment_list ul dd .format_text {
    padding-left: 1.5em;
    border-width: 0 0 0 0.067em;
}

#comment_list dl dd.bypostauthor > .format_text,
#comment_list ul .commentdef.bypostauthor > .format_text {
    padding-left: 1.4em;
    border-width: 0 0 0 0.133em;
}

#comment_list dl dd dl,
#comment_list ul .commentdef ul {
    padding-left: 2.2em
}

#commentform {
    padding-right: 2.3em;
    padding-left: 1.1em;
}

.comments_closed,
.login_alert {
    margin-left: 1.1em
}

/*###############################################
### content elements
###############################################*/

body {
    font-family: Georgia, "Times New Roman", Times, serif
}

#header {

}

.headline_area {
    margin-bottom: 2.2em
}

.teasers_box {
    padding-top: 2.2em;
    padding-bottom: 2.2em;
}

#multimedia_box {
    margin-bottom: 2.2em
}

#footer {
    font-family: "Century Gothic", "Apple Gothic", Verdana, sans-serif;
    padding-top: 1.1em;
    padding-bottom: 1.1em;
}

ol {
    list-style: outside decimal
}

/*###############################################
### #header styles
###############################################*/

#header #logo {
    font-size: 3.6em;
    line-height: 1.167em;
}

#header #tagline {
    font-size: 1.4em;
    line-height: 1.429em;
}

/*###############################################
### nav menu styles
###############################################*/

.menu,
.menu a,
.menu li ul {
    border: none
}

.menu table {
    bottom: 0
}

.menu a {
    font-size: 1.3em;
    font-family: "Century Gothic", "Apple Gothic", Verdana, sans-serif;
    line-height: 1.231em;
    padding: 0.692em 0.846em;
    border-width: 0em;
    border-left-width: 0;
}

.menu ul a {
    width: 9.846em;
    border-left-width: 0em;
}

/*###############################################
### headlines
###############################################*/

.headline_area h1,
.headline_area h2,
#archive_intro h1 {
    font-size: 2.2em;
    line-height: 1.364em;
    font-family: "Century Gothic", "Apple Gothic", Verdana, sans-serif;
}

.format_text h2,
.format_text h3,
.format_text h4,
.format_text h5,
.format_text h6 {
    font-family: Georgia, "Times New Roman", Times, serif
}

.format_text h2,
.format_text h3 {
    font-size: 1.267em;
    line-height: 1.158em;
    margin: 1.737em 0 0.579em 0;
}

.format_text h4 {
    font-size: 1em
}

.format_text h5 {
    font-size: 0.8em
}

.format_text h6 {
    font-size: 0.8em
}

.teaser h2 {
    font-family: "Century Gothic", "Apple Gothic", Verdana, sans-serif
}

.sidebar h3 {
    font-size: 0.929em;
    line-height: 1.538em;
    margin-bottom: 0.769em;
}

#archive_intro h1 {
    margin-bottom: 1em
}

/*###############################################
### bylines
###############################################*/

.headline_meta {
    font-size: 1em;
    line-height: 1.8em;
    font-family: "Century Gothic", "Apple Gothic", Verdana, sans-serif;
}

.headline_meta .pad_left {
    padding-left: 0.9em
}

/*###############################################
### headline area (image thumbnails)
###############################################*/

.headline_area img.alignleft {
    margin: 0 2.2em 2.2em 0
}

.headline_area img.alignright {
    margin: 0 0 2.2em 2.2em
}

.headline_area img.alignnone {
    margin: 0 auto 2.2em 0
}

.headline_area img.aligncenter {
    margin: 0 auto 2.2em auto
}

.headline_area img.frame {
    padding: 1em;
    border-width: 0.1em;
}

/*###############################################
### post content area
###############################################*/

.format_text {
    font-size: 1.5em;
    line-height: 1.467em;
}

.format_text p {
    margin-bottom: 1.467em
}

.format_text p.note,
.format_text p.alert {
    padding: 0.533em 0.733em
}

.format_text .drop_cap {
    font-size: 3.333em;
    line-height: 0.76em;
    padding: 0.04em 0.12em 0 0;
}

.ie6 .format_text .drop_cap {
    padding-right: 0.06em
}

.format_text acronym,
.format_text abbr {
    font-size: 0.8em
}

.format_text code,
.format_text pre {
    font-family: Consolas, "Andale Mono", Monaco, Courier, "Courier New", Verdana, sans-serif
}

.format_text code {
    font-size: 0.933em
}

.format_text pre {
    font-size: 0.8em;
    line-height: 1.5em;
    margin-bottom: 1.833em;
    padding: 0.667em 0.917em;
}

.format_text sub,
.format_text sup {
    line-height: 0.733em
}

.format_text ul {
    margin: 0 0 1.467em 1.467em
}

.format_text ol {
    margin: 0 0 1.467em 1.467em
}

.format_text ul ul,
.format_text ul ol,
.format_text ol ul,
.format_text ol ol {
    margin: 0 0 0 1.467em
}

.format_text dl {
    margin-bottom: 1.467em
}

.format_text dd {
    margin-bottom: 1.467em
}

.format_text blockquote {
    margin: 0 0 1.467em 0.733em;
    padding-left: 0.733em;
}

/*###############################################
### pullquotes
###############################################*/

.format_text blockquote.right,
.format_text blockquote.left {
    width: 45%;
    font-size: 1.267em;
    line-height: 1.158em;
}

.format_text blockquote.right {
    margin: 0 0 1.158em 1.158em
}

.format_text blockquote.left {
    margin: 0 1.158em 1.158em 0
}

/*###############################################
### image handling classes
###############################################*/

.format_text img.left,
.format_text img.alignleft,
.wp-caption.alignleft {
    margin: 0 1.467em 1.467em 0
}

.format_text img.right,
.format_text img.alignright,
.wp-caption.alignright {
    margin: 0 0 1.467em 1.467em
}

.format_text img.center,
.format_text img.aligncenter,
.wp-caption.aligncenter {
    margin: 0 auto 1.467em auto
}

.format_text img.block,
.format_text img.alignnone,
.wp-caption.alignnone {
    margin: 0 auto 1.467em 0
}

.format_text img[align="left"] {
    margin-right: 1.467em;
    margin-bottom: 1.467em;
}

.format_text img[align="right"] {
    margin-bottom: 1.467em;
    margin-left: 1.467em;
}

.format_text img[align="middle"] {
    margin-bottom: 1.467em
}

.format_text img.frame,
.format_text .wp-caption {
    padding: 0.667em;
    border-width: 0.067em;
}

.format_text img.stack {
    margin-left: 1.467em
}

.format_text .wp-caption p {
    font-size: 0.867em;
    line-height: 1.385em;
    margin-bottom: 0;
}

/*###############################################
### ad and miscellaneous "block" classes
###############################################*/

.format_text .ad {
    margin-left: 1.467em
}

.format_text .ad_left {
    margin-right: 1.467em
}

/*###############################################
### after-post elements
###############################################*/

.format_text .to_comments {
    font-size: 0.867em;
    line-height: 1.692em;
    margin-bottom: 1.692em;
}

.format_text .to_comments span {
    font-size: 1.692em
}

.format_text .post_tags {
    font-size: 0.867em;
    line-height: 1.692em;
    margin-bottom: 1.692em;
}

/*###############################################
### multimedia box
###############################################*/

#custom_box {
    font-size: 1.3em;
    line-height: 1.538em;
}

/*###############################################
### archive intro block
###############################################*/

#archive_intro {
    padding-top: 2.2em
}

/*###############################################
### previous and next links
###############################################*/

.prev_next {
    padding-top: 1.1em;
    padding-bottom: 1.1em;
}

.prev_next p {
    font-size: 1em;
    line-height: 2.2em;
}

.post_nav .previous {
    margin-bottom: 0.55em
}

.post_nav a {
    font-size: 1.5em;
    line-height: 1.467em;
}

/*###############################################
### comment area
###############################################*/

#comments {
    margin-top: 4.4em
}

.comments_intro {
    margin-bottom: 1.1em
}

.comments_intro p {
    font-size: 1.3em;
    line-height: 1.692em;
}

.comments_intro span {
    font-size: 1.692em
}

#comment_list,
#trackback_list {
    margin-bottom: 4.4em
}

#comment_list dt,
#comment_list li {
    padding-top: 1.8em
}

#comment_list dt span,
#comment_list li span {
    font-size: 1.3em;
    line-height: 1.692em;
}

#comment_list dt .comment_author,
#comment_list li .comment_author {
    font-size: 1.7em;
    line-height: 1.294em;
    padding-right: 0.647em;
}

.avatar img {
    margin-left: 0.769em
}

.comment_time {
    padding-right: 0.846em
}

.comment_num {
    padding-left: 0.769em
}

.comment_num a {
    font-size: 1em;
    line-height: 1.692em;
    padding: 0.077em 0.231em;
}

#comment_list dd,
#comment_list .commentdef {
    padding-top: 1.1em
}

#comment_list dl dd p.reply,
#comment_list ul .commentdef p.reply {
    margin-bottom: 0
}

#comment_list dl dt,
#comment_list dl dd,
#comment_list ul li,
#comment_list ul .commentdef {
    padding-top: 0
}

#comment_list dl dd .format_text,
#comment_list ul .commentdef .format_text {
    margin-bottom: 1.467em
}

#trackback_list {
    padding-top: 1.1em;
    list-style: none;
}

#trackback_list a {
    font-size: 1.5em;
    line-height: 1.467em;
}

#trackback_list span {
    font-size: 1.3em;
    line-height: 1.692em;
}

#comment_nav_2 {
    margin-top: -4.4em;
    margin-bottom: 4.4em;
}

.comments_closed {
    margin-top: 4.4em;
    margin-bottom: 2.2em;
}

/*###############################################
### comment form styles
###############################################*/

#respond {
    margin-bottom: 4.4em
}

#respond_intro {
    margin-bottom: 1.1em
}

#respond_intro p {
    font-size: 1.8em;
    line-height: 1.222em;
}

/*#cancel-comment-reply-link {
    font-size: 1.1em;
    line-height: 1em;
    padding: 0.545em 0.727em;
    border-width: 0.182em;
}*/

.login_alert {
    margin-top: 4.4em;
    margin-bottom: 2.2em;
    padding: 1.1em;
}

#commentform {
    padding-top: 1.1em
}

#commentform p,
.login_alert p {
    font-size: 1.5em;
    line-height: 1.467em;
}

#commentform p.comment_box {
    line-height: 0.733em
}

#commentform label {
    padding-left: 0.733em
}

#commentform textarea {
    height: 11.733em;
    line-height: 1.467em;
}

#commentform span.allowed {
    width: 97.3%;
    padding-top: 0.467em;
    padding-bottom: 0.467em;
    border-width: 0 0.067em 0.067em 0.067em;
}

#commentform span.allowed span {
    font-size: 0.867em;
    line-height: 1.692em;
    padding: 0 0.538em;
}

/* Support for the highly-recommended Subscribe to Comments Plugin */

#commentform p.subscribe-to-comments {
    font-size: 1.5em
}

#commentform p.subscribe-to-comments label {
    font-size: 1em
}

/*###############################################
### sidebar styles
###############################################*/

.sidebar {

}

#column_wrap .sidebar ul.sidebar_list {
    padding-top: 2.2em
}

li.widget {
    font-size: 1.4em;
    line-height: 1.429em;
    margin-bottom: 2.857em;
}

li.tag_cloud {
    line-height: 1.714em
}

li.widget p {
    margin-bottom: 1.429em
}

li.widget abbr,
li.widget acronym {
    font-size: 0.857em
}

li.widget code {
    font-size: 0.929em
}

li.widget ul li {
    margin-bottom: 0.714em
}

li.widget li ul {
    margin: 0.714em 0 0 1.429em
}

/*###############################################
### widget box styles
###############################################*/

li.widget .widget_box {
    padding: 0.714em;
    border-width: 0.071em;
}

/*###############################################
### google custom search
###############################################*/

li.thesis_widget_google_cse form input[type="submit"] {
    font-size: 1em;
    margin-top: 0.429em;
    padding: 0.143em 0.214em;
}

/*###############################################
### calendar widget
###############################################*/

#calendar_wrap a {
    padding: 0.071em
}

#calendar_wrap a:hover {
    padding: 0.071em
}

table#wp-calendar caption {
    font-size: 0.857em;
    line-height: 1.833em;
}

table#wp-calendar th {
    font-size: 0.857em;
    line-height: 1.833em;
    padding-top: 0.083em;
}

table#wp-calendar td {
    line-height: 1.571em
}

table#wp-calendar td#next,
table#wp-calendar td#prev {
    font-size: 0.857em;
    line-height: 1.833em;
}

table#wp-calendar td#next {
    padding-right: 0.5em
}

table#wp-calendar td#prev {
    padding-left: 0.5em
}

/*###############################################
### form inputs
###############################################*/

input,
textarea {
    font-family: Georgia, "Times New Roman", Times, serif
}

.format_text input,
#commentform input,
#commentform textarea {
    width: 45%;
    padding: 0.2em;
    /*border-width: 0.067em 0.067em 0.067em 0.067em;*/
}

#commentform textarea {
    width: 96%
}

.format_text input.form_submit,
#commentform .form_submit {
    font-size: 1.133em;
    padding: 0.294em 0.235em;
}

.sidebar .text_input,
.sidebar .form_submit {
    padding: 0.286em;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.sidebar input[type="text"],
.sidebar input[type="submit"] {
    padding: 0.286em;
    font-family: Georgia, "Times New Roman", Times, serif;
}

/*###############################################
### footer styles
###############################################*/

#footer p {
    font-size: 1.3em;
    line-height: 1.538em;
}

/*###############################################
### teaser styles
###############################################*/

.teaser h2 {
    font-size: 2em;
    line-height: 1.3em;
}

.teaser .format_teaser {
    font-size: 1.4em;
    line-height: 1.429em;
    margin-top: 1.429em;
    margin-bottom: 1.429em;
}

.teaser .teaser_author,
.teaser .teaser_category,
.teaser .teaser_date,
.teaser .teaser_comments,
.teaser .edit_post {
    font-family: "Century Gothic", "Apple Gothic", Verdana, sans-serif
}

.teaser .teaser_author {
    font-size: 1em;
    line-height: 1.8em;
}

.teaser .teaser_category {
    font-size: 1em;
    line-height: 1.8em;
}

.teaser .teaser_date {
    font-size: 1em;
    line-height: 1.8em;
}

.teaser .teaser_comments {
    font-size: 1em;
    line-height: 1.8em;
}

.teaser .teaser_link {
    font-size: 1.2em;
    line-height: 1.667em;
}

.teaser .post_tags {
    font-size: 1.1em;
    line-height: 1.818em;
}

.teaser .edit_post {
    padding-left: 0.8em
}

/*###############################################
### thumbnails
###############################################*/

.teaser .post_image_link img.alignleft {
    margin-right: 2em;
    margin-bottom: 2em;
}

.teaser .post_image_link img.alignright {
    margin-left: 2em;
    margin-bottom: 2em;
}

.teaser .post_image_link img.aligncenter {
    margin-bottom: 2em
}

.teaser .post_image_link img.alignnone {
    margin: 0 auto 2em 0
}

.teaser .post_image_link img.frame {
    padding: 0.9em;
    border-width: 0.1em;
}

.teaser .format_teaser .post_image_link img.alignleft {
    margin-right: 0.714em;
    margin-bottom: 0;
}

.teaser .format_teaser .post_image_link img.alignright {
    margin-left: 0.714em;
    margin-bottom: 0;
}

.teaser .format_teaser .post_image_link img.aligncenter {
    margin-bottom: 1.429em
}

.teaser .format_teaser .post_image_link img.frame {
    padding: 0.286em;
    border-width: 0.071em;
}

/*###############################################
### layout colors
###############################################*/

body {
    color: #2B2B2B;
    background: #FFFFFF;
}

.full_width > .page {
    background: #FFFFFF
}

a,
h2 a:hover,
#logo a:hover {
    color: #77851A
}

#logo,
#logo a {
    color: #111111
}

#tagline {
    color: #888888
}

h1,
h2,
h2 a {
    color: #90A11F
}

.format_text h2,
.format_text h3,
.format_text h4,
.format_text h5,
.format_text h6 {
    color: #554C3B
}

.headline_meta,
.headline_meta a,
.teaser_author,
.teaser_date,
.teaser .edit_post,
.teaser_author a,
.teaser_comments,
.teaser_category,
.teaser .edit_post a {
    color: #554C3B
}

.headline_meta a:hover,
.teaser_author a:hover,
.teaser_comments:hover,
.teaser_category:hover,
.teaser .edit_post a:hover {
    color: #2B2B2B
}

code,
pre {
    color: #111111
}

.sidebar h3 {
    color: #ADC125
}

#multimedia_box {
    color: #111
}

.image_box {
    background: #eee
}

.video_box {
    background: #000
}

.custom_box {
    background: #eee
}

#footer,
#footer a {
    color: #2B2B2B
}

#footer a:hover {
    color: #2B2B2B
}

/*###############################################
### nav colors
###############################################*/

.menu-main-menu-container {
    height: 35px
}

.menu,
.menu a,
.menu li ul {
    border-color: #DDDDDD
}

.menu .current a,
.menu .current-cat a,
.menu .current-menu-item a {
    border-bottom-color: #554C3B
}

.menu ul .current a,
.menu ul .current-cat a,
.menu .current ul a,
.menu .current-cat ul a,
.menu ul .current-menu-item a {
    border-bottom-color: #DDDDDD
}

.menu a,
.menu .current ul a,
.menu .current-cat ul a,
.menu .current-menu-item ul a {
    color: #554C3B;
    background: #ADC125;
}

.menu a:hover,
.menu .current ul a:hover,
.menu .current-cat ul a:hover,
.menu .current-parent a:hover,
.menu .current-menu-item ul a:hover,
.menu .current-menu-ancestor a:hover {
    color: #FFFFFF
}

.menu .current a,
.menu .current a:hover,
.menu .current-cat a,
.menu .current-cat a:hover,
.menu .current-menu-item a,
.menu .current-menu-item a:hover {
    color: #FFFFFF;
    background: #554C3B;
}

.menu .current-menu-item a {
    background: #ADC125;
    color: #FFF;
}

.menu .current-menu-item a:hover {
    background: #ADC125;
    color: #554C3B;
}

.menu .current-parent > a,
.menu .current-cat-parent > a,
.menu .current-menu-ancestor > a {
    color: #FFFFFF;
    background: #554C3B;
}

/*###############################################
### border package
###############################################*/

#header {
    border-width: 0 0 0.3em 0
}

.post_box,
.teasers_box {
    border-width: 0.1em 0 0 0
}

#footer {
    border-width: 0.3em 0 0 0
}

#feature_box,
#archive_intro,
#comment_nav_2 {
    border-width: 0 0 0.2em 0
}

.prev_next {
    border-width: 0.2em 0 0 0
}

.image_box,
.custom_box {
    border-width: 0 0 0.1em 0
}

.full_width .page {
    width: 980px
}

#header_area {
    background: url(images/menu_bg.gif) repeat-x;
    clear: both;
    height: 145px;
    overflow: hidden;
}

#header {
    border: 0;
    nowhitespace: afterproperty;
    height: 145px;
    margin: 0;
    padding: 0;
    /* width: 1007px; */   ;
}

#pig {
    float: left;
    margin-bottom: -3px;
    width: 160px;
}

#headerimage {
    clear: none;
    float: left;
    height: 115px;
    width: 390px;
}

.menu a {
    background: none;
    letter-spacing: 0;
    padding: 7px 12px;
    text-transform: none;
}

ul.sub-menu a {
    width: 158px
}

.menu {
    margin-left: 160px;
    margin-top: -30px;
    position: relative;
    z-index: 100;
}

.menu li ul a {
    background: #ADC125;
    border: 0;
    color: #554C3B;
}

.menu ul ul {
    left: 182px !important
}

/***** START HERE PAGE *****/

.menu-item-start a {
    background: #82911C;
    color: #EFF3D3;
    text-transform: uppercase;
    border-right: 1px solid #EFF3D3;
    border-left: 1px solid #EFF3D3;
}

.menu .menu-item-start a:hover {
    background: #554C3B;
    color: #EFF3D3;
    border-right: 1px solid #EFF3D3;
    border-left: 1px solid #EFF3D3;
}

#footermenu {
margin-bottom:10px;
}

#footermenu .menu a {
    background: none;
    letter-spacing: 0;
    padding: 7px 28px;
    text-transform: none;
}

#footermenu .menu {
    margin: 0 0 15px;
    overflow: hidden;
}

#footermenu .menu li ul a {
    background: #ADC125;
    border: 0;
    color: #554C3B;
    text-align: left;
}

#content {
    width: 600px;
	float:left;
	padding-top:15px;
}

.headline_area h2,
.headline_area h1 {
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 5px;
}

.post_box,
.teasers_box,
.full_width #content_box .page {
    margin: 0 20px 0 0
}

.teaser .format_teaser {
    margin-bottom: 10px;
    margin-top: 5px;
}

.teaser .teaser_link {
    background: url(http://img.moneysavingmom.com/click_more.gif) right no-repeat;
    float: right;
    font-family: 'century gothic', 'trebuchet ms', sans-serif;
    padding-right: 20px;
}

.headline_meta {
    margin-top: 4px;
    width: 100%;
}

.entry-title {
    border-bottom: 1px solid #c7de2b
}

#post-87392 .entry-title {
display:none;
}

.format_text a {
    text-decoration: none
}

.format_text a:hover {
    text-decoration: underline
}

#feature_box,
#archive_info,
#comment_nav_2 {
    border-width: 0;
    font-family: 'century gothic', 'trebuchet ms', sans-serif;
}

#archive_info,
.prev_next {
    padding-left: 0
}

.format_text img.alignleft {
    margin: 0 1.467em 0 0
}

.prev_next {
    background: #fff;
    border: 0;
    font-family: 'century gothic', 'trebuchet ms', sans-serif;
    margin: 0 0 20px;
    padding: 20px 20px 20px 0;
}

.prev_next p {
    font-size: 14px;
    line-height: 24px;
}

.prev_next a {
    font-size: 17px
}

.prev_next .floated {
    float: right
}

.prev_next .next {
    text-align: left
}

.format_text blockquote {
    background: none repeat scroll 0 0;
    border: 1px dotted #554C3b;
    color: #2b2b2b;
    margin: 0 0 15px;
    padding: 20px 20px 5px;
}

.format_text p.note {
    background: transparent url(http://img.moneysavingmom.com/pig_silhouette.gif) no-repeat;
    border: 0;
    margin-left: -10px;
    padding: 0 0 0 55px;
}

#downloads hr {
    border: 1px solid #ADC125;
    margin: 10px 0 -20px;
}

#downloads h2 {
    font-family: 'century gothic', 'trebuchet ms', sans-serif;
    font-size: 23px;
    font-weight: 400;
}

/* === Comments === */

#comment_list dd {
    border-bottom: 0
}

#commentform input.form_submit {
    background: #554c3b;
    border-width: 0;
    color: #FFF;
    font-family: 'century gothic','trebuchet ms',sans-serif;
    font-weight: 400;
    padding: 10px;
}

#comments {
    margin-right: 0
}

#comment_list .bypostauthor {
    background: #fff
}

#comment_list dl dt,
#comment_list dl dd .format_text {
    border: none
}

#comment_list dl dt {
    padding-top: 15px
}

#comment_list .reply a {
    font-family: 'century gothic', arial, sans-serif;
    font-weight: bold;
    color: #77851A;
    font-size: 15px;
    text-transform: normal;
    letter-spacing: 0;
}

#comment_list .children dt {
    border: 1px dotted #77851A;
    border-width: 1px 1px 0 1px;
    background-color: #fff;
}

	#comment_list .children li {
		padding-left: 40px;
	}

#comment_list .children dt.even,
#comment_list .children dd.even {
    background-color: #fff
}

#comment_list .children dt.depth-2,
#comment_list .children dd.depth-2, {
    background-color: #EFF4B0
}

#comment_list .children dt.depth-3 dt.odd,
#comment_list .children dd.depth-3 dd.odd {
    background-color: #fff !important
}

#comment_list .children dd {
    border: 1px dotted #77851A;
    border-width: 0px 1px 1px 1px;
    margin-bottom: 5px;
    background-color: #fff;
}

#comment_list dl dd dl,
#comment_list ul .commentdef ul {
    margin-right: 10px
}

#sidebars {
    margin-bottom: 20px;
    margin-top: 9px;
    width: 350px;
	float:right;
}

.sidebar ul.sidebar_list {
    padding-left: 3px;
    padding-right: 0;
}

li.widget .widget_box {
    margin-top: 15px;
    padding: 0;
}

#lwp_main {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #554C3B;
    border-radius: 4px;
    margin: 20px auto;
    padding: 10px 10px 0;
}

#multimedia_box,
.custom_box {
    background: none;
    border: none;
    margin: 5px 0 0 3px;
    padding: 0;
}

#multimedia_box {
    margin-bottom: 10px;
    padding-bottom: 0;
}

#sidebarads {
    margin: 5px 0 20px;
    width: 337px;
}

#sidebarads img {
    border: 1px solid #999;
    margin: 3px;
    padding: 0;
}

#text-3 h3 {
    background: transparent url(http://img.moneysavingmom.com/grab_button.gif) no-repeat scroll 0 0;
    clear: both;
    height: 45px;
    margin: 0 -22px 0 auto;
    text-indent: -9999px;
}

#categories-3 h3 {
    background: transparent url(http://img.moneysavingmom.com/looking_for_something.gif) no-repeat scroll 0 0;
    clear: both;
    height: 45px;
    margin: 0 -22px 0 auto;
    text-indent: -9999px;
}

#linkcat-229 h3 {
    background: transparent url(http://img.moneysavingmom.com/top_five.gif) no-repeat scroll 0 0;
    clear: both;
    height: 45px;
    margin: 0 -22px 0 auto;
    text-indent: -9999px;
}

#widget_killer_recent_entries-2 h3 {
    background: transparent url(http://img.moneysavingmom.com/recent_posts.gif) no-repeat scroll 0 0;
    clear: both;
    height: 55px;
    margin: 0 -22px 0 auto;
    text-indent: -9999px;
}

#text-7 h3 {
    background: transparent url(http://img.moneysavingmom.com/popularseries.gif) no-repeat scroll 0 0;
    clear: both;
    height: 55px;
    margin: 0 -22px 0 auto;
    text-indent: -9999px;
}

.format_text .to_comments span.bracket {
    color: #C3D197;
    font-size: 24px;
}

.format_text .to_comments span {
    color: #564e3d;
    font-size: 18px;
}

.format_text .to_comments {
    font-size: 13px
}

#footer_area {
    background: url(http://img.moneysavingmom.com/footer_bg.gif) repeat-x top;
    border: 0;
    margin: 0 0 60px 0;
    min-height: 180px;
    padding: 0;
    overflow: auto;
}

#footer {
    background: url(http://img.moneysavingmom.com/footer_bg.gif) repeat-x top;
    border: 0;
    margin: 0;
    padding: 0;
    text-align: left;
    overflow: none;
}

#footer .sub-menu,
#footer .menu-item-80157 {
    display: none
}

#footer img {
    margin: 4px 0 10px
}

#footerleft {
    float: left;
    width: 800px;
}

#footerleft {
    list-style: none;
    padding: 0px;
    margin: 0px;
    font-size: 9px;
}

#footerleft li {
    list-style: none;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    font-size: 9px;
}

#footerright {
    float: right;
    width: 114px;
}

#footer p a {
    border: 0;
    font-weight: 700;
}

#footer p a:hover {
    border: 0;
    color: #554c3b;
}

#footerlinks {
    margin: 0px;
    padding: 0px;
    clear: both;
    text-align: left;
    font-weight: bold;
    padding-top: 15px;
}

#footerlinks li {
    border-left: 1px solid #2B2B2B;
    padding: 0px 5px;
    margin-top: 5px;
}

#footerlinks li:first-child {
    border-left: none;
    padding-left: 0;
}

#footerlinks li a {
    color: #2B2B2B;
    font-size: 10px;
    padding: 0px;
    font-weight: bold;
}

#footerlinks li a:hover {
    background: none;
    text-decoration: none;
}

#post-3890 h2 {
    font-family: 'century gothic', verdana, arial, sans-serif;
    font-weight: 400;
}

#leftrecipe {
    display: inline;
    float: left;
    margin-bottom: 20px;
    padding-right: 20px;
    width: 255px;
}

#rightrecipe {
    display: inline;
    float: right;
    margin-bottom: 20px;
    width: 255px;
}

#leftrecipe ul,
#rightrecipe ul {
    list-style: none;
    margin: 0px;
}

#leftrecipe ul li,
#rightrecipe ul li {
    list-style: none
}

#post-3890 .headline_area h1 {
    background: transparent url(http://moneysavingmom.com/wp-content/uploads/2010/06/recipes.jpg) no-repeat scroll 0 0;
    clear: both;
    height: 140px;
    margin: 0 auto;
    text-indent: -9999px;
    text-transform: uppercase;
    width: 435px;
}

.comment-childs {
    border: 1px dotted #c7de2b;
    margin-bottom: 10px;
    padding: 15px;
}

.rectanglead {
    background: none;
    margin: 10px auto;
    width: 300px;
}

#skyscraper {
    float: right;
    margin: 20px 0;
    width: 160px;
}

#feature_box {
    background: none;
    padding: 8px 0;
}

.inpostrectanglead {
    margin: 20px auto 10px;
    width: 500px;
}

#privateads {
    border: 1px solid #554C3B;
    margin: 5px 0 20px 31px;
    min-height: 411px;
    padding: 6px;
    width: 280px;
}

#privateads ul li {
    float: left;
    height: 125px;
    padding: 7px;
    width: 125px;
}

#privateads img {
    border: 0 solid #555
}

#post-10474 li a {
    font-size: 15px
}

#post-10474 hr {
    border: 1px solid #554c3b;
    margin-top: 30px;
}

#litefeedbox {
    border: 1px dotted #adc125;
    margin: 30px 0;
    padding: 20px 20px 25px 40px;
}

#litefeedleft {
    display: inline;
    float: left;
    width: 320px;
}

#litefeedtitle {
    color: #adc125;
    font-family: 'century gothic', verdana, arial, sans-serif;
    font-size: 17px;
    margin: 0 0 5px;
    padding: 0;
}

#litefeeddescription {
    font-size: 13px;
    font-style: italic;
    margin: 0;
    padding: 0;
}

#litefeedright {
    display: inline;
    float: right;
    margin: 0;
    padding: 0 30px 0 0;
    width: 100px;
}

#clearlitefeed {
    clear: both
}

#storebuttons {
    border: 1px solid #554C3B;
    margin: 5px 0 20px;
}

#storelogos {
    padding: 10px 0 10px 10px
}

#storebuttons h3 {
    background: #554c3b;
    color: #fff;
    font-family: 'century gothic', arial, sans-serif;
    font-size: 22px;
    letter-spacing: 2px;
    padding: 5px 10px;
    text-transform: uppercase;
}

#storebuttons p {
    font-size: 14px;
    font-style: italic;
    padding: 7px;
}

ul.domtabs li.active {
    background: #ADC125
}

ul.domtabs li {
    background: #554C3B;
    border-color: #;
    border-style: solid;
    border-width: 0;
    float: left;
    font-family: 'century gothic', arial, sans-serif;
    font-size: 12px;
    margin-bottom: -1px;
    margin-right: .3em;
    padding: .5em 1em;
    text-align: center;
}

ul.domtabs li a {
    color: #fff;
    text-decoration: none;
}

.domtab div {
    background: #fff;
    border: 1px solid #ADC125;
    border-width: 1px;
    clear: both;
    padding: .5em;
    width: 340px;
}

.domtab img {
    padding-right: 0
}

ul.domtabs {
    list-style: none;
    margin: 0;
    padding: 0;
}

#storedealsdescription p {
    font-size: 14px;
    line-height: 20px;
    margin-top: -3px;
}

.no_sidebars #content {
    margin-left: 0
}

.centerads {
    margin: -23px auto 0;
    width: 728px;
}

#post-14635 #iagree {
    width: 25px
}

#post-14635 #tags {
    margin-bottom: 50px
}

#post-14635 hr {
    margin-bottom: 25px
}

#post-14635 #tdomf_form1_preview {
    background: #554C3B;
    border: 0;
    color: #fff;
    font-family: 'century gothic', arial, sans-serif;
    margin: 40px 20px 0 200px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
}

#post-14635 #tdomf_form1_send {
    background: #ADC125;
    border: 0;
    color: #fff;
    font-family: 'century gothic', arial, sans-serif;
    font-size: 22px;
    margin-top: 40px;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 125px;
}

#post-14635 #content-title-tf {
    background: none;
    width: 400px;
}

.tdomf_form fieldset legend {
    color: #ADC125;
    font-family: 'century gothic', arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
}

#sidebars #bestofposts {
    float: left;
    padding-top: 8px;
    width: 170px;
}

#sidebars #bestofposts ul {
    list-style: none
}

#sidebars #bestofposts ul li {
    font-size: 14px;
    margin-bottom: 12px;
}

#text-7 ul li {
    margin-bottom: 5px
}

.sociable span {
    color: #554C3B;
    display: none;
    font-family: 'century gothic', arial, sans-serif;
    font-size: 15px;
}

.sociable {
    border-bottom: 1px solid #C7DE2B;
    border-top: 1px solid #C7DE2B;
    margin-bottom: 20px;
    padding: 10px 0 0 0;
    height: 32px;
    line-height: auto;
}

.sociable ul {
    list-style: none;
    margin-left: 0;
}

.sociable ul li {
    display: inline
}

.format_text .post_tags {
    color: #554C3B;
    padding: 10px;
    border: 1px dotted #554C3B;
    font-family: 'century gothic',arial, sans-serif;
    font-size: 1em;
    line-height: 1.1em;
}

.series h4 {
    color: #554C3B;
    font-family: 'century gothic', arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 5px;
    text-transform: uppercase;
}

#post-26453 .headline_area h1 {
    background: transparent url(http://moneysavingmom.com/wp-content/uploads/2010/10/dailydeals.jpg) no-repeat scroll 0 0;
    clear: both;
    height: 110px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 500px;
}

#post-29317 .headline_area h1 {
    background: transparent url(http://moneysavingmom.com/wp-content/uploads/2010/12/birthday_freebies.jpg) no-repeat scroll 0 0;
    clear: both;
    height: 110px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 500px;
}

#post-3757 .headline_area h1 {
    background: transparent url(http://moneysavingmom.com/wp-content/uploads/2009/12/contact.jpg) no-repeat scroll 0 0;
    clear: both;
    height: 140px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 430px;
}

#post-3751 .headline_area h1 {
    background: transparent url(http://moneysavingmom.com/wp-content/uploads/2009/12/faqs.jpg) no-repeat scroll 0 0;
    clear: both;
    height: 140px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 400px;
}

#post-3747 .headline_area h1 {
    background: transparent url(http://moneysavingmom.com/wp-content/uploads/2010/06/printcoupons.jpg) no-repeat scroll 0 0;
    clear: both;
    height: 140px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 400px;
}

#post-23851 .headline_area h1 {
    background: transparent url(http://moneysavingmom.com/wp-content/uploads/2010/03/downloads.jpg) no-repeat scroll 0 0;
    clear: both;
    height: 140px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 435px;
}

#post-17085 .headline_area h1 {
    background: transparent url(http://moneysavingmom.com/wp-content/uploads/2010/06/welcometwitter.jpg) no-repeat scroll 0 0;
    clear: both;
    height: 100px;
    margin: 0 auto 15px;
    text-indent: -9999px;
    width: 500px;
}

#post-9865 .headline_area h1 {
    background: transparent url(http://moneysavingmom.com/wp-content/uploads/2010/08/subscribe_rss_title.jpg) no-repeat scroll 0 0;
    clear: both;
    height: 100px;
    margin: 0 auto 15px;
    text-indent: -9999px;
    width: 500px;
}

#post-27478 .sociable,
#post-35463 .sociable,
#post-39604 .sociable,
#post-38403 .sociable {
    display: none
}

#post-7980 .headline_area h1 {
    background: transparent url(http://moneysavingmom.com/wp-content/uploads/2010/09/archives.jpg) no-repeat scroll 0 0;
    clear: both;
    height: 120px;
    margin: 0 auto -5px;
    text-indent: -9999px;
    width: 500px;
}

#post-3755 .headline_area h1 {
    background: transparent url(http://moneysavingmom.com/wp-content/uploads/2010/09/about.jpg) no-repeat scroll 0 0;
    clear: both;
    height: 120px;
    margin: 0 auto -5px;
    text-indent: -9999px;
    width: 500px;
}

#post-10896 .headline_area h1 {
    background: transparent url(http://moneysavingmom.com/wp-content/uploads/2010/09/resources.jpg) no-repeat scroll 0 0;
    clear: both;
    height: 120px;
    margin: 0 auto -5px;
    text-indent: -9999px;
    width: 500px;
}

#post-17345 .headline_area h1 {
    background: transparent url(http://moneysavingmom.com/wp-content/uploads/2010/09/starthere.jpg) no-repeat scroll 0 0;
    clear: both;
    height: 110px;
    margin: 0 auto -5px;
    text-indent: -9999px;
    width: 500px;
}

#printmorecoupons {
    height: 65px;
    margin: 0px auto;
    width: 385px;
}

h3 {
    font-weight: 700
}

.page-template-no-deals-php #subscribeform {
	display: none;
}

#subscribeform {
    background: url(images/freezer-email-subscribe.jpg) no-repeat;
    height: 254px;
    width: 350px;
	position:relative;
}

#subforminput {
    border: 1px solid #554c3b;
    font-family: 'century gothic', 'trebuchet ms', sans-serif;
    height: 20px;
    padding: 3px 3px 3px 3px;
    width: 197px;
	position:absolute;
	bottom:68px;
	left:22px;
	font-size:10px;
	text-align:center;
}

#subformset {
    margin: 10px 0 0 0;
}

#sidebarsubicons {
    margin-bottom: 15px;
    border-bottom: 1px solid #ADC125;
    padding: 5px 0 10px 0px;
}

.rsssubicon a {
    display: inline-block;
    background: url(http://moneysavingmom.com/wp-content/uploads/2010/11/new_subscribe_icons2.jpg) -2px 0 no-repeat;
    height: 90px;
    width: 69px;
}

.twittersubicon a {
    display: inline-block;
    background: url(http://moneysavingmom.com/wp-content/uploads/2010/11/new_subscribe_icons2.jpg) -75px 0 no-repeat;
    height: 90px;
    width: 63px;
}

.fbsubicon a {
    display: inline-block;
    background: url(http://moneysavingmom.com/wp-content/uploads/2010/11/new_subscribe_icons2.jpg) -140px 0 no-repeat;
    height: 90px;
    width: 77px;
}

.youtubesubicon a {
    display: inline-block;
    background: url(http://moneysavingmom.com/wp-content/uploads/2010/11/new_subscribe_icons2.jpg) -217px 0 no-repeat;
    height: 90px;
    width: 57px;
}

.contactsubicon a {
    display: inline-block;
    background: url(http://moneysavingmom.com/wp-content/uploads/2010/11/new_subscribe_icons2.jpg) -277px 0 no-repeat;
    height: 90px;
    width: 57px;
}

#goToCouponDatabase {
	padding: 10px 0;
	text-align: center;
	font-family: "Century Gothic", sans-serif;
}

#singlepagesubform {
    background: #554C3B;
    margin: 30px 0 15px;
    padding: 7px 20px 13px;
}

#singlepagesubform p {
    color: #fff;
    font-family: 'century gothic', 'trebuchet ms', sans-serif;
    font-size: 13px;
	line-height: 1.3;
    letter-spacing: 1px;
    margin-bottom: 7px;
    text-transform: uppercase;
}

#singlepagesubform input {
    border: 0;
    color: #554c3b;
    font-family: 'century gothic', 'trebuchet ms', sans-serif;
    font-size: 12px;
    padding: 3px 5px;
    width: 300px;
}

input,
textarea {
    background: #fff
}

.chalt {
    background: #EFF4B0
}

.menu .current a,
.menu .current-cat a,
#footermenu .menu .current a,
#footermenu .menu .current-cat a {
    background: #554C3B;
    color: #fff;
}

.menu .current a:hover,
.menu .current-cat a:hover,
#footermenu .menu .current a:hover,
#footermenu .menu .current-cat a:hover {
    background: #c7de2b;
    border: 0;
    color: #554C3B;
}

.menu a:hover,
#footermenu .menu a:hover {
    background: #c7de2b;
    border: 0;
    color: #554c3b;
}

.menu li ul a:hover,
#footermenu .menu li ul a:hover {
    background: #c7de2b;
    color: #554C3B;
}

.post_box {
padding-top:10px;
}

.post_box,
.teasers_box,
#content .top,
blockquote {
    border: none
}

.format_text blockquote h2,
.format_text blockquote h3,
#post-7980 h3 {
    margin-top: 0
}

#post-23851 #printfriendly,
#sidebar_2,
#post-9865 #affiliatelink,
#post-3757 #affiliatelink,
div.domtab div,
#post-14635 .sociable,
#post-14635 #pfButton,
#post-14635 #likebutton,
#post-14635 #affiliatelink,
#post-14976 .sociable,
#post-14976 #pfButton,
#post-14976 #likebutton,
#post-14976 #affiliatelink,
#post-14989 .sociable,
#post-14989 #pfButton,
#post-14989 #likebutton,
#post-14989 #affiliatelink,
#post-15819 #affiliatelink,
#post-15819 #likebutton,
#post-15819 #pfButton,
#post-19318 .sociable,
#post-17659 .sociable,
#post-9865 .sociable,
#post-14976 .sociable,
#post-18974 .sociable,
#post-22423 .sociable,
#post-22303 .sociable,
#post-3757 .headline_meta,
#post-3751 .headline_meta,
#post-3890 .headline_meta,
#post-3747 .headline_meta,
#post-23851 .headline_meta,
#post-17085 .headline_meta {
    display: none
}

#comment_list,
#commentform {
    border-top: 1px dotted #c7de2b
}

#footer p,
#storedealsdescription {
    margin: 0 0 10px
}

#footer a,
#footermenu a,
#submenu a img {
    border: 0
}

#wpprint,
#post-10474 li {
    margin-bottom: 10px
}

#privateads ul,
#submenu ul {
    display: inline;
    list-style: none;
}

#storelogos img,
.domtab p {
    padding: 0
}

#storebuttons a,
ul.domtabs li: active a {
    color: #fff
}

#storedealslogos ul li,
#post-3757 .headline_area,
#post-3751 .headline_area,
#post-3747 .headline_area,
#post-23851 .headline_area,
#post-17085 .headline_area {
    margin-bottom: 0
}

#storedealslogos,
#post-3890 .headline_area {
    margin-bottom: 20px
}

#post-19318 .headline_area h1,
#post-22303 .headline_area h1 {
    background: transparent url(http://moneysavingmom.com/wp-content/uploads/2010/08/subscribe_email_title.jpg) no-repeat scroll 0 0;
    clear: both;
    height: 100px;
    margin: 0 auto 15px;
    text-indent: -9999px;
    width: 500px;
}

#post-9862 .sociable,
#post-46409 .sociable {
    display: none
}

/*###############################################
### CSS HOVER MENU
###############################################*/

ul li:hover > ul {
    display: block
}

/* SUBMENU */

#submenubg {
    height: 57px;
    background: #554C3B;
}

/* PURE CSS MENU */

#pcm {
    display: none
}

ul#menu-lower ul {
    display: none
}

ul#menu-lower li:hover>ul {
    display: block
}

ul#menu-lower ul {
    position: absolute;
    left: -1px;
    top: 98%;
}

ul#menu-lower ul ul {
    position: absolute;
    top: -0px;
}

ul#menu-lower,
ul#menu-lower ul {
    margin: 0px;
    list-style: none;
    padding: 0px;
    background-color: #554c3b;
    background-repeat: repeat;
    border: 0;
}

ul#menu-lower table {
    border-collapse: collapse
}

ul#menu-lower {
    display: block;
    zoom: 1;
    width: 980px;
    margin: 0 auto;
    height: 55px;
}

ul#menu-lower ul {
    min-width: 160px
}

ul#menu-lower li {
    display: block;
    margin: 0;
    font-size: 0px;
}

ul#menu-lower a:active,
ul#menu-lower a:focus {
    outline-style: none
}

ul#menu-lower a,
ul#menu-lower li.dis a:hover,
ul#menu-lower li.sep a:hover {
    display: block;
    vertical-align: middle;
    background-color: #554c3b;
    border: 0;
    border-style: solid;
    text-align: left;
    text-decoration: none;
    padding: 0px;
    _padding-left: 0;
    font: normal 13px 'century gothic', 'trebuchet ms', sans-serif;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

ul#menu-lower span {
    overflow: hidden
}

ul#menu-lower li {
    float: left
}

ul#menu-lower ul li {
    float: none
}

ul#menu-lower ul a {
    text-align: left;
    white-space: normal;
    padding: 11px;
}

ul#menu-lower li.sep {
    text-align: left;
    padding: 0px;
    line-height: 0;
    height: 100%;
}

ul#menu-lower li.sep span {
    float: none;
    padding-right: 0;
    width: 3;
    height: 100%;
    display: inline-block;
    background-color: #A6A6A6;
    background-image: none;
}

ul#menu-lower ul li.sep span {
    width: 100%;
    height: 3;
}

ul#menu-lower li:hover {
    position: relative
}

ul#menu-lower li:hover>a {
    background-color: #90a11f;
    border-color: #4C99AB;
    border-style: solid;
    font: normal 13px 'century gothic', 'trebuchet ms', sans-serif;
    color: #FFFFFF;
    text-decoration: none;
}

ul#menu-lower li a:hover {
    position: relative;
    background-color: #90a11f;
    border-color: #4C99AB;
    border-style: solid;
    font: normal 13px 'century gothic', 'trebuchet ms', sans-serif;
    color: #FFFFFF;
    text-decoration: none;
}

#submenubg ul#menu-lower > li:hover > a {
    visibility: visible;
    background: none;
}

#submenubg ul#menu-lower > li > a {
    background: none;
    display: block;
    margin: 0px;
    padding: 0px;
    height: 55px;
    width: 122px;
    text-indent: -9999px;
}

#submenubg ul#menu-lower > li.menu-item {
    cursor: pointer;
    display: block;
    visibility: visible;
    height: 55px;
    width: 122px;
    background: #554C3B url( images/nav-sprite.png ) no-repeat;
}

#submenubg ul#menu-lower li.menu-item-deals-steals {
    background-position: 0 0
}

#submenubg ul#menu-lower li.menu-item-store-deals {
    background-position: 0 -55px
}

#submenubg ul#menu-lower li.menu-item-coupons {
    background-position: 0 -110px
}

#submenubg ul#menu-lower li.menu-item-freebies {
    background-position: 0 -165px
}

#submenubg ul#menu-lower li.menu-item-from-kitchen {
    background-position: 0 -220px
}

#submenubg ul#menu-lower li.menu-item-earning-money {
    background-position: 0 -275px
}

#submenubg ul#menu-lower li.menu-item-family {
    background-position: 0 -330px
}

#submenubg ul#menu-lower li.menu-item-living-simply {
    background-position: 0 -385px
}

ul#menu-lower ul ul.sub-menu {
    margin-left: -2px
}

/******* DEALS PAGES ********/

.format_text .dealspage h2 {
    font-family: 'century gothic', georgia, sans-serif;
    font-size: 30px;
    margin: 0px 0 10px;
    color: #3f301b;
    font-weight: normal;
}

.format_text .dealspage h3 {
    font-weight: normal;
    font-family: 'century gothic', georgia, sans-serif;
    font-size: 26px;
    margin: 0 0 5px;
    padding: 0;
    display: inline-block;
}

.format_text .dealspage blockquote {
    background: #fff;
    border: 0;
    padding: 20px 15px;
    margin: 10px auto;
}

.format_text .dealspage p {
    margin: 0
}

.dealsbox {
    background: #adc125;
    padding: 5px 10px;
    margin-bottom: 25px;
}

.dealsbox br {
    display: none
}

p#textalertblurb {
    font-size: 11px;
    font-family: 'century gothic', arial, sans-serif;
    margin-top: 0;
    padding: 0;
    color: #3f301b;
}

p#textalertblurb a:hover {
    text-decoration: underline
}

/* SEARCH */

#sidebarsearch input#searchbutton {
    background: #adc125;
    padding: none;
    color: #fff;
    font-size: 12px;
    font-family: 'century gothic', arial, sans-serif;
    border: none;
    text-transform: uppercase;
    text-align: center;
    width: 60px;
    padding: 3px 0px;
    margin-left: 5px;
}

#cse-search-box input,
#cse-search-box textarea {
    border: none;
    padding: 4px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
}

#sidebarsearch {
    background: #554c3b;
    padding: 7px 0px 7px 12px;
    margin: 20px auto 10px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
}

/* WP FAVORITE POSTS */

#post-46409 span.wpfp-span {
    display: none
}

span.wpfp-span {
    display: inline-block;
    float: right;
    padding-top: 7px;
    font-family: 'century gothic', arial, sans-serif;
    text-transform: uppercase;
}

.wpfp-span a.wpfp-link {
    font-size: 14px
}

.wpfp-span a.remove-parent,
.wpfp-span a.wpfp-link {
    color: #3f301b !important;
    font-size: 10px;
    font-family: 'century gothic', arial, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.wpfp-span a.remove-parent:hover,
.wpfp-span a.wpfp-link:hover {
    text-decoration: underline
}

.wpfp-img {
    margin-top: -4px !important
}

span.wpfp-span a {
    color: #3f301b !important;
    font-family: 'century gothic', arial, sans-serif;
    text-transform: uppercase;
}

span.wpfp-span a:hover {
    text-decoration: underline
}

body.my-favorite-posts div.wpfp-span: first-child {
    display: none !important
}

body.my-favorite-posts #content div.wpfp-span {
    display: block
}

#fb_share_1 {
    z-index: -1
}

li.widget.widget_text p a {
    text-decoration: none
}

/** New Header **/

#header_area {
    margin-top: 30px;
    overflow: visible;
}

#header_area #header {
    position: relative;
    height: 145px;
    overflow: visible;
}

.search-container {
    position: relative;
    overflow: hidden;
    float: right;
    margin-right: 48px;
    bottom: -58px;
	padding: 5px 0;
	background: #554C3B;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}

#skipDealsButton {
	float: right;
}

#skipDealsButton:hover,
#noDealsSubscribe:hover {
	opacity: .9;
}

.home .search-container {
	margin-right: 148px;
}

.home #mainsearch input.search-field {
	width: 140px;
	background: #fff;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
}

#mainsearch {
    display: inline-block;
    background: #FFF url( images/head-sprite.png ) repeat-x 0 -94px;
    height: 47px;
    padding: 0px;
    margin: 0px;
    float: left;
    text-align: center;
}

#mainsearch input.search-field {
    background: transparent url( images/head-sprite.png ) no-repeat -6px 0;
    width: 206px;
    height: 23px;
    border: 0 none;
    outline: none;
    padding: 0px;
    margin: 10px 0 0 20px;
    float: left;
    padding: 0 0 0 10px;
}

#mainsearch input.search-btn {
    background: transparent url( images/head-sprite.png ) no-repeat -135px -23px;
    width: 77px;
    height: 23px;
    border: 0 none;
    outline: none;
    padding: 0px;
    margin: 10px 20px 0 10px;
    float: left;
    cursor: pointer;
}

#social-header {
    position: absolute;
    right: -3px;
    top: -38px;
    height: 95px;
    width: 442px;
}

#social-header li {
    float: left;
    padding: 15px 5px 0 0;
}

#social-header li:first-child {
    padding-left: 15px 0 0 0
}

#social-header li a {
    display: block;
    background: transparent url( images/social-icons.png ) no-repeat;
    width: 68px;
    height: 65px;
}

#social-header li a.fb {
    background-position: -80px 0;
    width: 57px;
}

#social-header li a.google {
    background-position: -419px 0;
    width: 65px;
}

#social-header li a.tw {
    background-position: -158px 0;
    width: 49px;
}

#social-header li a.yt {
    background-position: -223px 0;
    width: 46px;
}

#social-header li a.txt {
    background-position: -284px 0;
	width:62px;
}

#social-header li a.pinterest {
    background-position: -350px 0;
	width:60px;
}

/* 404 PAGE */

.archives-404 {
    width: 200px;
    float: left;
}

.categories-404 {
    width: 200px;
    float: right;
    margin-right: 100px;
}

/* CSS MENU */

.menu > li > ul.sub-menu {
    display: block;
    z-index: 999;
    visibility: visible;
}

.menu > li:hover > ul.sub-menu {
    display: block;
    visibility: visible;
}

/********************
***** LEFT SIDEBAR ********/

#side-by-side-sidebars-box {
width:100%;
}

#left-sidebar {
width:170px;
float:left;
}

#right-sidebar {
width:160px;
float:right;
}

/****************************
****** SOCIAL BOOKMARKING **********/
#socialbookmarking {
margin-top:15px;
}

#pinit {
	display: none;
}

div.pin-it-btn-wrapper-shortcode {
float: right;
margin-top: -44px;
}

/********* EXPIRED POSTS *************/
#content .category-expired h1.entry-title, #content .category-expired h2.entry-title {
background:url(http://moneysavingmom.com/wp-content/uploads/2012/01/expired.jpg) 0 50% no-repeat;
padding-left:130px;
text-decoration:line-through;
}

#content .category-expired .entry-content p {
text-decoration:line-through;
}

#content .category-expired .entry-content #singlepagesubform p, #content .category-expired p.post_tags {
text-decoration:none;
}

#content .category-expired #socialbookmarking, #content .category-expired #fbtoppostbutton, #content .category-expired .entry-content p.to_comments {display:none;}

/********* HOT DEALS IN SIDEBAR **********/
#listcategorypostswidget-3 h3 {
font-family:'Century Gothic', Helvetica, sans-serif;
color:#3f301b;
font-size:23px;
font-weight:normal;
margin-bottom:5px;
text-indent:-9999px;
background:url(http://cdn1.moneysavingmom.com/wp-content/uploads/2012/07/top-5.png) no-repeat;
height:40px;
}

#listcategorypostswidget-3 {
font-family:'Century Gothic', Helvetica, sans-serif;
padding:15px;
border:1px dashed #adc125;
width:315px;
}

#listcategorypostswidget-3 a:hover {
color:#3f301b;
}

#listcategorypostswidget-3 a[href="http://moneysavingmom.com/category/deals-steals/hot-deals"] {
display:block;
text-align:center;
background:#adc125;
color:#fff;
padding:3px 10px;
font-size:13px;
font-family:'Century Gothic', Helvetica, sans-serif;
text-transform:uppercase;
}

#listcategorypostswidget-3 a[href="http://moneysavingmom.com/category/deals-steals/hot-deals"]:hover {
background:#3f301b;
color:#fff;
}

.page .headline_meta {display:none;}

.page-template-no-deals-php .headline_meta {display: block;}

/* REMOVE ON MOMMY JAMMIES PAGE */
.page-id-126822 #subscribeform,
.page-id-126822 #singlepagesubform {
	display: none;
}

#bonusSubFormBox {
	position: relative;
	margin-top: 30px;
}

#bonusSubFormSet {
	position: absolute;
	bottom: 87px;
	left: 192px;
	width: 400px;
	height: 40px;
}

#bonusSubFormBox #bonussubforminput {
	font-size: 11px;
	width: 200px;
	padding: 7px 10px;
	border: 1px solid #737d27;
	text-align: center;
}

/********** TEMPORARY ***************/
/*#email, #print {display:none;}*/

#post-82377 .headline_meta {display:none;}

/*
 * 
 * OT Additions for the comment form styling
 * as it was originally not appearing
 * 
 * @author Patrick (OodleTech)
 * 
 */
#commentform {
	padding: 10px 0;
}
	#commentform #cancel-comment-reply {
		font-size: 1.5em;
	}
		#commentform #cancel-comment-reply a {
			text-decoration: underline;
		}
	#commentform .commentForm li {
		padding: 0 0 10px 0;
	}
	#commentform .commentinputs{
		padding: 0 0 10px 0;
	}
		#commentform .commentinputs input,
		#commentform .commentinputs textarea {
			border: 1px inset #CCC !important;
			outline: none;
			font-size: 14px;
		}
		#commentform .commentinputs textarea {
			height: 180px;
		}
	#commentform .submit-button input {
		background: #554c3b;
		padding: 17px 13px;
		color: #FFF;
		width: auto;
		font-size: 14px;
		cursor: pointer;
	}
	#commentform .commentAddons {
		margin: 10px 0 0 0;
	}


/******* RECIPE INDEX **********/
#recipenavbox {
	width: 140px;
	margin-top: 2px;
	float: left;
	padding: 0;
	font-size: 12px;
	font-family: "Century Gothic", arial, sans-serif;
}

#recipecolumn,
#recipenavimages {
	width: 445px;
	float: right;
}

#recipecolumn h1 {
	border-bottom: 1px dotted #ddd;
	font-size: 15px;
	padding-bottom: 5px;
	margin: 0 0 10px;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-family: "Century Gothic", arial, sans-serif;
}

#recipecolumn {
	margin-top: 2px;
}

#recipecolumn img {
	border: 4px solid #fff;	
}

#recipenavimages img {
	border: 4px solid #fff;	
}

#recipenavimages img:hover {
	border: 4px solid #554C3B;
}

#recipecolumn .excerpt-content p {
	font-size: 12px;
	line-height: 1.4;
}

.excerpt-box-left {
	width: 150px;
	float: left;
}

.excerpt-box-right {
	width: 272px;
	float: right;
}

#recipecolumn h2 {
	margin: 0 0 4px;
	font-size: 16px;
	font-family: "Century Gothic", arial, sans-serif;
	font-weight: normal;
}

#recipecolumn .recipe-box {
	padding: 10px 0;
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
}

#recipecolumn .entry-title {
	border: none;
}

#recipenavbox ul {
	margin:0;
	padding: 0;
	list-style-type: none;
}

#recipenavimages ul {
	padding: 0;
	margin: 0;
}

#recipenavebox ul li,
#recipenavimages ul li {
	list-style: none;
	margin:0;
	padding: 0;
}

#recipenavimages ul li {
	float: left;
	width:218px;
	height: 108px;
	padding: 2px;
}

#recipenavbox p {
	margin: 0;
	padding:2px 10px;
	text-transform: uppercase;
	font-weight: bold;
	background: #554C3B;
	margin-bottom: 2px;
	color: #fff;
}

#recipenavbox a {
	background: #E9EBBA;
	color: #554C3B;
	display: block;
	padding: 2px 10px 4px;
	margin-bottom: 2px;
}

#recipenavbox a:hover {
	background: #554C3B;
	color: #fff;
	text-decoration: none;
}

#recipecolumn .prev_next {
	padding: 0;
	margin: 0;
}

#recipecolumn .prev_next a {
	font-size: 14px;
}

/**** CHALLENGE BANNER ****/
#challengeBanner {
	position: relative;
	background: url(images/7-day-challenge-banner-small.jpg) no-repeat;
	width: 580px;
	height: 145px;
	margin: -22px auto -4px;
}

#challengeBanner #inf_field_FirstName {
	position: absolute;
	width: 100px;
	right:361px;
	text-align: center;
	bottom: 36px;
	font-size: 11px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 3px 5px;
	border: 1px solid #CE6D2C;
	color: #888;
	font-family: "Century Gothic", Helvetica, sans-serif;
}

#challengeBanner #inf_field_Email {
	position: absolute;
	width: 120px;
	font-size: 11px;
	right:238px;
	text-align: center;
	bottom: 36px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 3px 5px;
	border: 1px solid #CE6D2C;
	color: #888;
	font-family: "Century Gothic", Helvetica, sans-serif;
}

#sevenDayForm input[type="submit"] {
	position: absolute;
	width: 80px;
	right:155px;
	line-height: 12px;
	text-align: center;
	bottom: 36px;
	font-size: 12px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 3px 5px;
	background: #009CB8;
	border: 1px solid #00798F;	
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Century Gothic", Helvetica, sans-serif;
	cursor: pointer;
	letter-spacing: 1px;	
}

#sevenDayForm input[type="submit"]:hover {
	background: #00798F;
}


/* SGTSM PRE-ORDER PAGE */
.page-template-sgtsm-pre-order-php #header_area,
.page-template-sgtsm-pre-order-php #submenubg {
	display: none;
}

.page-template-sgtsm-pre-order-php {
	background: url(http://moneysavingmom.com/survival-mode/images/bg-top.jpg) repeat-x;
}

#sgtsmBox {
	background: #fff;
	width: 815px;
	margin: 30px auto;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	padding: 10px;
	font-family: "Century Gothic", Helvetica, sans-serif;
	box-shadow: 0 5px 20px #bbbbbb;
	-moz-box-shadow: 0 5px 20px #bbbbbb;
	-webkit-box-shadow: 0 5px 20px #bbbbbb;
}

.page-template-sgtsm-pre-order-php .gfield_label {
	margin-top: 20px;
}

#sgtsmForm {
	width: 420px;
	float: right;
	clear: none;
	padding-right: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#sgtsmBox input {
	width: 100%;
}

#sgtsmBox img {
	padding-left: 20px;
	margin-top:20px;
}

#sgtsmBox input[type="submit"] {
	cursor: pointer;
	display: inline-block;
	float: right;
	width: auto;
	background: #009dbb;
	border: none;
	padding: 8px 15px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	margin: -10px 0 30px;
	font-size: 20px;
	font-family: "Century Gothic", Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
}

#sgtsmBox .gform_wrapper {
	width: 100%;
}

#sgtsmBox #input_21_3 {
	font-family: "Century Gothic", Helvetica, sans-serif;
}

#sgtsmBox input[type="submit"]:hover {
	background: #0088a1;
	color: #fff;
}

#sgtsmBox input[type="text"] {
	border: 1px solid #ccc;
}

#sgtsmBox input[type="file"] {
	border: none;
}

#sgtsmBox p {
	font-size: 18px;
	margin-bottom: 0;
}

#sgtsmBox .dividerTop,
#sgtsmBox .dividerBottom {
	height: 16px;
	background: url(http://moneysavingmom.com/wp-content/themes/oodletech/images/divider.jpg) repeat-x;
	clear: both;
}

#sgtsmBox .dividerTop {
	margin-bottom: 20px;
}

#sgtsmBox .dividerBottom {
	margin-top: 20px;
}

@media (max-width: 960px) {
	.page-template-sgtsm-pre-order-php {
		background: none;
	}
	#sgtsmBox {
		width: 100%;
		margin: 0;	
		padding: 0;
		box-shadow: 0 0 0;
		-moz-box-shadow: 0 0 0;
		-webkit-box-shadow: 0 0 0;
	}

	.dividerTop,
	.dividerBottom {
		width: 100%;
		height: auto;
		margin: 5px auto;
	}

	#sgtsmBox img {
		float: none;
		width: 300px;
		display: block;
		margin: 0 auto;
		padding: 0;
	}

	#sgtsmForm {
		float: none;
		width: 95%;
		margin: 0 auto;
	}
}

/* NO SAVVY SHOPPERS WIDGET ON HOME PAGE */
.home #text-17 {
	display: none;
}	

/* ARCHIVES TEMPLATE */
.archiveEntry {
	margin: 0 0 6px;
}

.format_text h4.archiveMonth {
	font-family: "Century Gothic", Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
}

.format_text .navigation a {
	color: #fff !important;
	display: inline-block;
	padding: 5px 15px 7px;
	background: #3f301b;
	font-family: "Century Gothic", Helvetica, sans-serif;	
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
}

.format_text .navigation a:hover {
	background: #1a140b !important;	
	text-decoration: none;
	
}
.navigation {
	margin: 15px 0 20px;
}

.navigation .alignleft {
	float: left;
}

.navigation .alignright {
	float: right;
}

.navigation:after {
	content: '';
	clear: both;
}

#jumpYears {
	margin: -10px 0 12px;
	font-size: 14px;
}
