/*  
Theme Name: Shopaholic Mommy Theme
Author: Peter Becci

  _____ _                       _           _ _        __  __                                 
 / ____| |                     | |         | (_)      |  \/  |                                
| (___ | |__   ___  _ __   __ _| |__   ___ | |_  ___  | \  / | ___  _ __ ___  _ __ ___  _   _ 
 \___ \| '_ \ / _ \| '_ \ / _` | '_ \ / _ \| | |/ __| | |\/| |/ _ \| '_ ` _ \| '_ ` _ \| | | |
 ____) | | | | (_) | |_) | (_| | | | | (_) | | | (__  | |  | | (_) | | | | | | | | | | | |_| |
|_____/|_| |_|\___/| .__/ \__,_|_| |_|\___/|_|_|\___| |_|  |_|\___/|_| |_| |_|_| |_| |_|\__, |
                   | |                                                                   __/ |
                   |_|                                                                  |___/ 
Visit our site for the latest mommy news, online coupon codes and sweepstakes.
*/
/* -- This is the place to add your own style modifications without touching the original styles -- */
body {background:url(images/custom/body_bg.png) repeat 0 0; color:#58595b;}
#sitetitle, #logo {text-align:center !important;}
.outer-wrap {background:url(images/custom/outer_wrap_bg.png) repeat-x 0 0;}
#header {
    clear: both;
    margin: 0 auto;
    padding: 30px 0px 0px 0px;
}
#catnav {background:url(images/custom/nav_bg.png) repeat-x 0 100% !important; height:75px; border:none; margin:0 -11px;}
#catnav_l {background:url(images/custom/nav_ribbon.png) no-repeat 0 0; height:100%;}
#catnav_r {background:url(images/custom/nav_ribbon.png) no-repeat 100% -75px; height:100%;}
#catnav ul.catnav {padding-top:12px; padding-left:20px;}
#catnav ul li {border:none;}
#catnav ul a {padding:18px 15px 19px; border:none;}
#catnav ul a:hover {background:inherit; color:#333;}
#catnav ul ul a {background:#547F8F; border-color:#487788;}
#catnav ul ul a:hover {background:#547F8F; color:#333;}

#catnav ul li.search {margin:12px 10px 0 0;}
#searchform #searchfield {font-size:14px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:none; margin-right:5px; width:200px; padding:6px 8px 5px; box-shadow:0 0 3px rgba(0, 0, 0, 0.6) inset; -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.6) inset; -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.6) inset;}
#searchform #submitbutton {background:#e5a650; font-size:16px; font-weight:bold; border:none; box-shadow:0 0 3px rgba(0, 0, 0, 0.7); -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.7); -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.7);}

.featured {padding-left:15px;}
.controls-container {border:none; background:none; padding:0 20px 18px;}
.controls-container h2 {font-size:18px; text-transform:uppercase; color:#000;}
.controls-container .flexslide-custom-controls {padding:0 5px 5px; box-shadow:2px 4px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow:2px 4px 4px rgba(0, 0, 0, 0.1); -webkit-box-shadow:2px 4px 4px rgba(0, 0, 0, 0.1); float:left; margin-left:20px;}
.slide-container .flex-caption .post-title {font-size:22px;}
.slide-container .flex-caption .post-title a {color:#000;}
.flexslider .slides {background:#fff;} 
.featured.narrow .flexslider .feature-image,
.featured.narrow .flexslider .slides img {width:323px; height:242px;}

.flexslider, .cat-posts-stacked, .cat-posts-narrow, #sidebar .widget {border:2px solid #d6d6d6; box-shadow:0 0 6px rgba(0, 0, 0, 0.15); -moz-box-shadow:0 0 6px rgba(0, 0, 0, 0.15); -webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.15);}

.wp-pagenavi {margin:0 10px 15px; overflow:hidden;}
.wp-pagenavi a {color:#58595B !important; float:left; margin:0 5px 5px 0 !important;}
.wp-pagenavi span {float:left; margin:0 5px 5px 0;}

.cats-by-2 {padding-left:15px; overflow:visible;}
.cats-by-2 .post {border:none;}
h2.yellow-ribbon {background:url(images/custom/yellow_bar.png) repeat-x 0 100%; height:54px; margin:10px -12px 0; padding:0 !important; overflow:hidden;}
h2.yellow-ribbon span {background:url(images/custom/yellow_ribbon.png) no-repeat 0 0; display:block; height:100%;}
h2.yellow-ribbon label {background:url(images/custom/yellow_ribbon.png) no-repeat 100% -54px; display:block; height:100%; padding:22px 0 0 30px; text-transform:uppercase; font-size:16px; color:#fff;}
.cat-posts-narrow .post {border-top:1px solid #ebebeb;}
.cat-posts-left, .cat-posts-right {border:none;}
.cat-posts-narrow .cat-posts-left h2.feat-title,
.cat-posts-narrow .cat-posts-right h2.feat-title {background:none; font-size:16px; text-transform:uppercase; padding:0; height:77px; margin:5px 0 10px 5px;}
.cat-posts-narrow .cat-posts-left h2.feat-title a,
.cat-posts-narrow .cat-posts-right h2.feat-title a {color:#000;}
.cat-posts-narrow .cat-posts-left h2.feat-title span,
.cat-posts-narrow .cat-posts-right h2.feat-title span {display:block; padding:30px 5px 0 90px;}
.cat-posts-narrow #cat-narrow-1 h2.feat-title {background:url(images/custom/icon_sweepstakes.png) no-repeat 5px 5px;}
.cat-posts-narrow #cat-narrow-2 h2.feat-title {background:url(images/custom/icon_shopping.png) no-repeat 5px 5px;}
.cat-posts-left {margin-left:5px;}
.cat-posts-right {margin-right:5px;}

h2.yellow-ribbon {background:url(images/custom/yellow_bar.png) repeat-x 0 100%; height:54px; margin:10px -12px 0; padding:0 !important; overflow:hidden;}
h2.yellow-ribbon span {background:url(images/custom/yellow_ribbon.png) no-repeat 0 0; display:block; height:100%;}
h2.yellow-ribbon label {background:url(images/custom/yellow_ribbon.png) no-repeat 100% -54px; display:block; height:100%; padding:22px 0 0 30px; text-transform:uppercase; font-size:16px; color:#fff;}

#sidebar h3.widgettitle {background:url(images/custom/blue_bar.png) repeat-x 0 100%; height:51px; margin:5px -9px 0; padding:0 !important; overflow:hidden;}
#sidebar h3.widgettitle span {background:url(images/custom/blue_ribbon.png) no-repeat 0 0; display:block; height:100%;}
#sidebar h3.widgettitle label {background:url(images/custom/blue_ribbon.png) no-repeat 100% -51px; display:block; height:20px; padding:19px 0 12px 20px; text-transform:uppercase; font-size:16px; color:#fff;}
#sidebar .widget {margin:0 15px 20px 25px; overflow:visible;}

#sidebar .widget.bottom-widget {border:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}

#sidebar ul.coupons-ul {overflow:hidden;}
#sidebar ul.coupons-ul li {background:url(images/custom/pink_bullet.png) no-repeat 0 5px; margin:0 0 2px; padding:0 0 0 15px; float:left; width:43%; border:none;}
#sidebar ul.coupons-ul li a {font-size:14px; color:#58595b; text-decoration:underline;} 

.newsletter p {font-size:16px;}
.newsletter .newsletter-text {border:2px solid #ddd; padding:5px 10px; width:80%;}
.newsletter .submit {border:none; background:#f12a9f; text-transform:uppercase; padding:6px 10px; font-weight:bold; font-size:11px; color:#fff; cursor:pointer;}

.cat-posts-widget p.post-title {font-size:14px; font-weight:bold; margin-bottom:10px;}
.cat-posts-widget p {font-size:14px;}
.cat-posts-widget .entry {height:auto;}

p#breadcrumbs {margin-left:10px;}
.single .singlepost {margin-left:10px;}
.page .post {margin-left:10px;}
h1.archive-title {margin-left:10px;}
.archive .post, .search .post {margin-left:10px;}
.auth-bio {margin-left:10px;}
.navigation {margin-left:10px;}

#footer-widgets {background:#fff; border:none; padding:0 0 20px;}
#footer-widgets p, 
#footer-widgets a {color:#58595b;}
#footer-widgets li a {text-decoration:underline;}
#footer-widgets .widget li {background:url(images/custom/pink_bullet.png) no-repeat 0 5px; margin:0 0 2px; padding:0 0 0 15px;}
#footer-widgets .widget .widget-wrap {overflow:hidden;}
#footer-widgets .widget li.cat-item {float:left; width:42%;}
#footer-widgets .limit {width:auto; margin:0 15px; border-top:4px solid #ee018d; padding:20px 0 0;}
#footer-widgets h3.widgettitle {color:#58595b; text-transform:uppercase; font-size:14px; border:none;}
#footer-widgets .widget.socialicons p {font-weight:bold; font-size:14px;}
#footer-widgets select {padding:2px; border:1px solid #999; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width:95%;}
.footer-widget1 {width:20%;}
.footer-widget2 {width:27%;}
.footer-widget3 {width:32%;}
.footer-widget4 {width:16%;}

#footer {background:#fff; padding:0 15px 10px; text-align:left;}

@media only screen and (max-width: 960px) {
    #wrap {padding:0; width:100%;}
    #catnav {margin:0;}
    #topnav ul, #catnav ul {display:block !important;}
    #catnav ul.catnav {padding-left:10px;}
    #catnav ul a {font-size:11px; padding:18px 5px 19px;}
    #catnav ul ul a {font-size:11px !important; padding:7px 6px; width:120px;}
    #catnav .select-menu {display:none !important;}
    #catnav ul li.search {display:none;}
    .featured {display:none;}
    .cats-by-2 {padding-left:0;}
    h2.yellow-ribbon {margin:10px -2px 0;}
}

@media only screen and (max-width: 568px) {
    #wrap {padding:0; width:100%;}
    #catnav {margin:0;}
    #topnav ul, #catnav ul {display:block !important;}
    #catnav ul.catnav {padding-left:10px;}
    #catnav ul a {font-size:11px; padding:18px 5px 19px;}
    #catnav ul ul a {font-size:11px !important; padding:7px 6px; width:120px;}
    #catnav .select-menu {display:none !important;}
    #catnav ul li.search {display:none;}
    .featured {display:none;}
    .cats-by-2 {padding-left:0;}
    h2.yellow-ribbon {margin:10px -2px 0;}
}

@media only screen and (max-width: 480px) {
    #wrap {padding:0; width:100%;}
    #catnav {margin:0;}
    #topnav ul, #catnav ul {display:block !important;}
    #catnav ul.catnav {padding-left:10px;}
    #catnav ul a {font-size:11px; padding:18px 5px 19px;}
    #catnav ul ul a {font-size:11px !important; padding:7px 6px; width:120px;}
    #catnav .select-menu {display:none !important;}
    #catnav ul li.search {display:none;}
    .featured {display:none;}
    .cats-by-2 {padding-left:0;}
    h2.yellow-ribbon {margin:10px -2px 0;}
}

@media only screen and (max-width: 320px) {
    #wrap {padding:0; width:100%;}
    #catnav {margin:0;}
    #topnav ul, #catnav ul {display:block !important;}
    #catnav ul.catnav {padding-left:10px;}
    #catnav ul a {font-size:11px; padding:18px 5px 19px;}
    #catnav ul ul a {font-size:11px !important; padding:7px 6px; width:120px;}
    #catnav .select-menu {display:none !important;}
    #catnav ul li.search {display:none;}
    .featured {display:none;}
    .cats-by-2 {padding-left:0;}
    h2.yellow-ribbon {margin:10px -2px 0;}
}

#about-block {
    margin: 0 10px 0 0;
    padding: 20px 0 0;
}
#about-block.span2 {
    float: left;
    height: 335px;
    margin: 0;
    padding: 20px 0 0;
    width: 430px;
}
#about-block .block-header {
    background: url("images/widget_aboutblock_bar.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #58595b;
    height: 52px;
    margin: 0 20px;
    padding: 0 0 5px;
}
#about-block .block-header h3 {
    text-indent: -9999em;
}
#about-block .block-content {
    padding: 0px 20px;
}
#about-block .post {
    line-height: 1.4em;
    padding: 0 0 0px;
}
#about-block .post h3 {
    color: #5d8a99;
    font-weight: normal;
}
#about-block .post h3 span {
    color: #ef2b96;
    font-style: italic;
    font-weight: bold;
}
