*{margin:0;padding:0;font-size:1em;text-decoration:none;border:none;list-style:none;outline:none;}
html,body{height:100%;}
html{background:url(images/bg-pattern-xy.png) repeat scroll 0 0;min-width:1000px;width:auto;}
body{color:#454545;font-size:14px;line-height:24px;-webkit-font-smoothing:antialiased;}
#outer-wrap {position:relative; z-index:1; background:url(images/bg-pattern-x.png) repeat-x;border-top:34px solid #1c3124;}
body,input{font-family:"Helvetica",Arial,sans-serif;}
li{list-style-position:outside;}
.abbr, abbr {font-size:11px;color:#262626;font-weight:bold;}
.manuf-coupon{background:url(images/manuf-coupon.png) no-repeat scroll 0 0;}
.store-coupon{background:url(images/store-coupon.png) no-repeat scroll 0 0;}
a.contact,a.facebook,a.twitter{font-size:11px;display:block;height:27px;line-height:27px;color:#aad0c1;text-align:right;padding-right:10px;cursor:pointer;font-weight:bold;background:url(images/contact-fb-twitter.png) no-repeat scroll 0px 0px;}
a.contact{width:91px;padding-right:15px;background-position:0px 0px;}
a.facebook{width:83px;background-position:0px -54px;}
a.twitter{width:67px;background-position:0px -108px;}
a.contact:hover,a.facebook:hover,a.twitter:hover{color:#c3eddc;}
a.contact:hover{background-position:0px -27px;}
a.facebook:hover{background-position:0px -81px;}
a.twitter:hover{background-position:0px -135px;}
#ribbon{position:absolute;top:0;left:0;width:100%;min-width:1000px;height:181px;background:url(images/ribbon-bg.png) repeat-x scroll 0px 64px;}
#header{position:relative;z-index:100;height:230px;background:url(images/header-bg.png) repeat-x scroll bottom left;}
#logo img{position:absolute;left:-27px;}
a#home-link{display:block;width:264px;height:222px;background:url(images/ss-logo.png) no-repeat scroll 0px 1px;position:absolute;left:15px;top:56px;overflow:hidden;text-indent:-999px;z-index:9;}
a#home-link:hover{background-color:rgba(255,255,255,0.14);background-position:15px 14px;-webkit-border-top-left-radius:170px 55px;-webkit-border-top-right-radius:170px 55px;-moz-border-radius-topleft:170px 55px;-moz-border-radius-topright:170px 55px;border-top-left-radius:170px 55px;border-top-right-radius:170px 55px;left:0px;padding:13px 14px 0px;top:43px;}
a#home-link:active{top:44px;}
#header .utility{width:655px;position:absolute;right:0;top:20px;}
#header .facebook{position:absolute;top:0;left:13px;}
#header .twitter{position:absolute;top:0;left:112px;}
#header a.facebook:active,
#header a.twitter:active{top:1px;}
#header a.inbox-deals{position:absolute;top:-3px;left:248px;display:block;width:172px;height:33px;overflow:hidden;text-indent:-9999px;background:url(images/inbox-deals.png) no-repeat scroll 0px 0px;cursor:pointer;}
#header a.inbox-deals:hover{background-position:0px -33px;}
#header a.inbox-deals:active{top:-2px;}
#header a.header-rss{position:absolute;top:-3px;left:200px;display:block;width:38px;height:33px;overflow:hidden;text-indent:-9999px;background:url(images/header-rss.png) no-repeat scroll 0px 0px;cursor:pointer;}
#header a.header-rss:hover{background-position:0px -33px;}
.utility-cta {font-size:11px; line-height: 12px; margin-left: 60px; margin-top: -3px; }
.utility-cta div:hover {background-color: #24382b; background-color: rgba(17, 42, 30, 1);}
.utility-cta a, .utility-cta a:visited {color: #cee6d9; display: block; }
.utility-cta a:hover, .utility-cta a:active {color: #9fc1af; }
.utility-cta a span {text-transform: uppercase; display:block; font-weight: bold; }
.utility-app, .utility-subscribe {background-color: rgba(17, 42, 30, .7); padding: 6px; float: left; margin-right: 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.utility-app {width: 130px;}
.utility-subscribe {width: 165px;}
.icon-mobile:before {
  content: "\e600";
  font-size: 22px;
}
.icon-mail:before {
  content: "\e601";
  font-size: 26px;
  margin-left: 2px;
}
.utility-cta [class^="icon-"], [class*=" icon-"] {
  color: #cee6d9;
  float: left;
  margin-right: 6px;
}
/*****
Search
*/
#search-form{position:absolute;top:-3px;left:430px;width:227px;}
#search-placeholder{color:#707070;display:block;height:35px;font-size:14px;line-height:35px;position:absolute;top:0;left:10px;z-index:88;pointer-events:none;-webkit-transition:opacity 0.25s ease-in-out;-moz-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out;}
.hover #search-placeholder,.active #search-placeholder{color:#c8c7c9;}
.text-present #search-placeholder{z-index:0;opacity:0;display:none;}
#header .search-wrapper{position:relative;display:block;}
#header .search-wrapper .left,
#header .search-wrapper .right{display:block;position:absolute;top:0;height:35px;width:9px;}
#header .search-wrapper .left{left:0;background:transparent url(images/search-end-caps.png) no-repeat 0px 0px;}
input.search{display:block;position:absolute;left:9px;top:0;outline:none;font-size:14px;height:25px;line-height:20px;width:166px;color:#707070;padding:5px 0;background:transparent url(images/search-slivers.png) repeat-x 0px 0px;}
input.search:focus{color:#454545;}
#header .search-wrapper .right{left:175px;background:transparent url(images/search-end-caps.png) no-repeat -9px 0px;}
input.search-btn{display:block;height:36px;width:39px;overflow:hidden;text-indent:39px;line-height:36px;background:transparent url(images/search-btn.png) no-repeat 0px 0px;position:absolute;top:0;right:0;cursor:pointer;}
input.search-btn:hover{background-position:0px -36px;}
input.search-btn:active{top:1px;}
#header .hover .search-wrapper .left{background-position:0px -35px;}
#header .hover .search-wrapper input.search{background-position:0px -35px;}
#header .hover .search-wrapper .right{background-position:-9px -35px;}
#header .active .search-wrapper .left{background-position:0px -70px;}
#header .active .search-wrapper input.search{background-position:0px -70px;}
#header .active .search-wrapper .right{background-position:-9px -70px;}
/*****
Main Nav
*/
#nav{position:absolute;right:0;top:93px;}
#nav li{float:left;margin-right:7px;}
#nav li{text-align:center;}
#nav li a{display:inline-block;height:33px;color:#fff;font-size:17px;line-height:28px;letter-spacing:1px;padding:6px 12px 0px 12px;background:url(images/main-nav-bg-sprite.png) repeat-x scroll 0 0;background-color:transparent;border-top:1px solid #a5e0cb;border-left:1px solid #a5e0cb;border-right:1px solid #377b5b;border-bottom:1px solid #377b5b;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#nav li a:hover{background-position:0 -40px;}
#nav li a:active{padding:7px 12px 0px 12px;height:32px;background-position:0 -80px;border-top:1px solid #203c2d;border-left:1px solid #203c2d;border-right:1px solid #91d7c0;border-bottom:1px solid #91d7c0;}
#nav li a span {display:block;overflow:hidden;text-indent:-9999px;margin-top:6px;background:url(images/main-nav-bg.png) no-repeat scroll 0 0;}
#nav li.printables a span {width:79px;height:16px;background-position:0px 0px;}
#nav li.learn a span {width:132px;height:18px;background-position:0px -16px;margin-top:7px;}
#nav li.about a span {width:78px;height:16px;background-position:0px -34px;}
#nav li.workshops a span {width:88px;height:18px;background-position:0px -50px;margin-top:7px;}
#nav li.coupon a{height:53px;width:133px;overflow:hidden;text-indent:-9999px;line-height:53px;float:left;margin:-6px 0 0 -2px;border:none;padding:0;background:url(images/coupon-db-btn.png) no-repeat scroll 0px -54px;cursor:pointer;}
#nav li.coupon a:hover{background-position:0px 0px;}
#nav li.coupon a:active{margin-top:-5px;}
#nav li.coupon {margin-right:-2px;}
/*****
Sub Nav
*/
#subnav{position:relative;top:0;}
#subnav ul{position:absolute;top:168px;background:url(images/subnav-bg.png) repeat-x scroll 0 0;height:34px;border-top:1px solid #55a78c;border-bottom:1px solid #5fb89b;padding:0 1px;}
#subnav li{float:left;display:block;border-left:1px solid #6bd0b0;position:relative;}
#subnav li.first{border:none;}
#subnav li a{font-weight:bold;font-size:13px;display:inline-block;height:34px;padding:0 10px;line-height:34px;background:url(images/subnav-item-bg-sprite.png) repeat-x scroll 0 0;position:relative;color:#2e4637;}
#subnav li a:hover,
#subnav li a.selected{height:34px;z-index:2;background-position:0 -35px;}
#subnav li a:active{padding-top:1px;height:33px;background-position:0 -35px;}
#subnav ul li ul{display:none;position:absolute;height:auto;left:0;top:34px;width:140px;z-index:2;margin-left:-1px;padding:0;border:1px solid #b9daca;/*border-bottom:none;background:none;*/border-bottom:1px solid #00b99b; border-top: none; background:#e8f7f0; background: -moz-linear-gradient(top, #e8f7f0, #c9eddc); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e8f7f0), to(#c9eddc));}
#subnav ul li ul li{display:block;position:relative;border-left:none;padding:0;background:none;float:none;}
#subnav ul li.two-column ul {width:230px !important;border:1px solid #5fb89b;height:auto !important;background: #fdfefd url(images/sub-subnav-item-bg.png) repeat-x scroll 0 0;padding:5px 0px;}
#subnav ul li.two-column ul li {background-image:none;width:100px;margin-left:15px;height:26px;padding:3px 0px;}
#subnav ul li ul.selected{visibility:visible;}
#subnav ul li ul li a{display:block;color:#0f3224; background:none;font-weight:normal;font-size:13px;margin-top:0;height:30px;line-height:30px;padding:0 10px;white-space:nowrap;border-bottom:none;}
#subnav ul li.two-column ul li a{margin-top:0px;}
#subnav ul li ul li a:hover, #subnav ul li ul li:hover > a{background:#fff;color:#009976;text-decoration:none;height:30px;}
#subnav ul li ul a:active{background-color:#c4e4d2;height:26px;}
#subnav ul li:hover > a {z-index:0; background-position:0 -35px;}
#subnav ul li:hover ul.sub-menu {display:block;}
#subnav ul li:hover ul.sub-menu.last {left:inherit;right:-1px;}
#subnav ul li ul li ul.sub-menu-sub {display:none; top:0; left:140px;border-top:1px solid #b9daca;}
#subnav ul li:hover ul.sub-menu li:hover ul.sub-menu-sub {display:block;}
#subnav ul li ul li ul.last {left:unset !important;right:0px;} 
#subnav ul li ul li ul.sub-menu-sub.last {right:140px !important;} 
#grocery-label,
#drug-store-label{font-family:Verdana;font-size:11px;color:#2e4637;display:block;position:absolute;top:147px;}
#grocery-label{left:316px;}
#grocery{left:313px;}
#drug-store{right:0px;}
#drug-store-label{left:740px;}
#wrapper{width:950px;position:relative;min-height:100%;height:auto !important;height:100%;margin:0 auto;}
#content{float:left;margin-top:25px;}
/*****
Main
*/
#main{float:left;width:610px;margin-left:-2px;margin-right:31px;}
#main-wide{float:left;width:950px;margin-left:-3px;color:#464646;}
/*****
Welcome Banner
*/
#welcome-banner{position:relative;width:595px;margin-bottom:45px;font-size:12px;}
#welcome-banner .heading{height:108px;text-align:center;}
#welcome-banner .heading .left{width:4px;height:108px;position:absolute;left:0;top:0;background-image:url(images/banner-top-left.png);}
#welcome-banner .heading .middle{position:absolute;left:4px;top:0px;width:588px;height:108px;background:url(images/banner-top-middle.png) repeat-x scroll 0 0;}
#welcome-banner .heading .right{width:3px;height:108px;position:absolute;right:0;top:0;background-image:url(images/banner-top-right.png);}
#welcome-banner .heading .big{font-size:35px;display:block;padding-top:19px;color:#2c2a2a;}
#welcome-banner .heading .small{font-size:17px;display:block;padding-top:10px;position:relative;top:-6px;line-height:1.1;color:#454545;}
#welcome-banner .content{background-color:#fffff8;background:url(images/banner-bottom-open-bg.png) repeat-y scroll 0 0;width:595px;position:relative;left:0px;height:34px;color:#454545;}
#welcome-banner .marty{position:absolute;bottom:6px;left:6px;z-index:99;width:157px;height:49px;background:url(images/marty-banner.png) no-repeat scroll 10px 0px;}
#welcome-banner.closed .marty{bottom:4px;}
#welcome-banner .marty p{font-size:10px;color:#2c2a2a;line-height:12px;padding:8px 0px 15px 76px;z-index:99;background:url(images/marty-speech-banner.png) no-repeat scroll top right;}
#welcome-banner.closed .marty p{display:none;}
#welcome-banner li{margin-bottom:3px;}
#welcome-banner .quick,
#welcome-banner .abbreviations,
#welcome-banner .terms{float:left;display:inline;margin-top:8px;line-height:18px;}
#welcome-banner .quick{margin-left:32px;display:inline;}
#welcome-banner .quick li{margin:0px 0px 6px 0px;}
#welcome-banner .abbreviations{margin-left:40px;}
#welcome-banner .abbreviations .manuf-coupon,
#welcome-banner .abbreviations .store-coupon{display:inline-block;width:33px;height:13px;overflow:hidden;text-indent:-999px;position:relative;top:2px;}
#welcome-banner .terms{margin-left:30px;}
#welcome-banner .abbreviations a,
#welcome-banner .terms a{color:#2c2a2a;font-size:14px;font-weight:bold;border-bottom:1px solid #2c2a2a;}
#welcome-banner .abbreviations ul,
#welcome-banner .terms ul{margin-top:10px;}
#welcome-banner .quick a{color:#2c2a2a;border-bottom:1px solid #2c2a2a;}
#welcome-banner .terms .abbr{display:inline-block;width:30px;}
#welcome-banner.open .open-main{display:block;}
#welcome-banner.closed .open-main{display:none;}
#welcome-banner .closed-main{padding-left:60px;font-size:13px;line-height:26px;}
#welcome-banner .closed-main span{font-size:15px;font-weight:bold;color:#2c2a2a;}
#welcome-banner .closed-main a{font-weight:bold;color:#454545;border-bottom:1px solid #454545;}
#welcome-banner .utility{position:absolute;bottom:-20px;right:2px;}
#welcome-banner.closed .utility{bottom:8px;right:8px;}
#welcome-banner.open .utility .close-open{display:block;width:67px;height:21px;background-image:url(images/open-close-btns.png);background-position:0px -42px;}
#welcome-banner.open .utility .close-open:hover{background-position:0px -63px;}
#welcome-banner.closed .utility .close-open{display:block;width:63px;height:21px;background-image:url(images/open-close-btns.png);background-position:0px 0px;}
#welcome-banner.closed .utility .close-open:hover{background-position:0px -21px;}
#welcome-banner.open .content .bottom{height:2px;width:595px;position:absolute;bottom:0;background:url(images/banner-bottom-open-bottom.png) no-repeat scroll 0 0;}
#welcome-banner.closed .content .bottom{height:5px;width:595px;position:absolute;bottom:-5px;background:url(images/banner-bottom-closed-bottom.png) no-repeat scroll 0 0;}
/*****
Wide Welcome Banner
*/
#welcome-banner-wide{display:block;width:933px;padding-left:23px;padding-top:5px;height:108px;position:relative;top:-7px;background:url(images/martin-wide-header-bg.png) no-repeat scroll 0 0;margin-bottom:30px;}
#welcome-banner-wide .big{font-size:35px;display:block;padding-top:19px;color:#2c2a2a;}
#welcome-banner-wide .small{font-size:18px;display:block;padding-top:10px;position:relative;top:-6px;line-height:1.1;color:#454545;}
#welcome-banner-wide .saying{color:#464646;font-size:18px;display:block;padding:17px 24px 17px 14px;width:199px;height:34px;position:absolute;top:24px;right:128px;line-height:21px;}
#welcome-banner-wide .saying .bottom{font-size:14px;}
/*****
Articles
*/
.article{width:575px;padding:0px 20px 0 16px;margin-bottom:60px;position:relative;}
.article .martin-note{width:460px;text-align:center;position:absolute;left:30px;padding:20px 0 0 0;font-size:21px;color:#fff;}
.article .header h2,
.article .header h2 a,
.article .header h1,
.article .header h1 a {display:block;font-size:25px;line-height:30px;margin-bottom:5px;color:#2c2a2a;}
.article .header a{text-decoration:none;text-transform:none;font-weight:normal;}
.article .header h2 a:hover,
.article .header h1 a:hover {color:#fff;}
.article .header .top{background:url(images/post-heading-top.png) no-repeat scroll 0 0;width:611px;height:15px;}
.article .expired .top{/*background:url(images/post-expired-heading-top.png) no-repeat scroll 0 0;height:37px;*/background:url(images/flag-expired.png) top right no-repeat; height:36px; width: 118px; position:absolute; top: -20px; right: 12px;}
.article .today-only .top{background:url(images/flag-todayonly.png) top right no-repeat; height:36px; width: 118px; position:absolute; top: -20px; right: 12px;}
.article .has-hot-flag .top{/*background:url(images/post-has-note-heading-top.png) no-repeat scroll 0 0;height:56px;*/background:url(images/flag-hot.png) top right no-repeat; height:36px; width: 118px; position:absolute; top: -23px; right: 12px;}
.article .header .wrapper{background:url(images/post-heading-wrapper.png) repeat-y scroll 0 0;width:611px;}
.article .expired .wrapper{/*background:url(images/post-expired-heading-wrapper.png) repeat-y scroll 0 0;*/}
.article .header .middle{padding:10px 25px 10px 45px;background:url(images/post-heading-middle.png) no-repeat scroll 0 0;width:541px;}
.article .expired .middle{/*background:url(images/post-expired-heading-middle.png) no-repeat scroll 0 0;*/}
.article .header{margin:0 0 0 -14px;padding-bottom:11px;background:url(images/post-heading-bottom.png) no-repeat scroll 0 100%;width:611px;z-index:99;}
.article .expired{/*background:url(images/post-expired-heading-bottom.png) no-repeat scroll 0 100%;*/padding-bottom:10px;}
.article .header .timestamp,
.article .header .author,
.article .header .comments{font-family:Georgia,Serif;font-size:14px;color:#292929;}
.article .header .timestamp{display:inline;border-right:1px solid #292929;padding:0 10px 0 0;}
.article .header .timestamp{font-style:italic;}
.article .header .timestamp .date,
.article .header .timestamp .time{font-style:normal;}
.article .header .author{padding:0 10px;border-right:1px solid #292929;}
.single-post .article .header .author{border:none;}
.article .header .comments{padding:0 0 5px 35px;background:url(images/comments-bubble.png) no-repeat scroll 10px 2px;}
.single-post .article .header .comments{display:none;}
.article .expired .comments{background:url(images/comments-bubble-expired.png) no-repeat scroll 10px 2px;}
.article .header a.comments:hover{text-decoration:underline;}
.article .content,
.article .content-no-header{background-color:#fff;border:1px solid #e5e5e5;width:515px;padding:20px 30px 30px 30px;}
.article .content{border-top:none;}
.article .content a.shopping-list {margin:0px 10px 10px 340px;display:block;width:176px;height:25px;line-height:25px;text-indent:-9999px;background:url(images/print-shopping-list-icon.png) no-repeat scroll 0px 0px;}
.article .content a.shopping-list:hover {background-position:0px -25px;}
.article .content a.shopping-list:active {position:relative;top:1px;}
.article h3{font-size:20px;line-height:25px;color:#464646;font-weight:normal;margin-bottom:5px;}
.article p,.article ul,.article ol,.article blockquote{margin:0;margin-bottom:18px;}
.article ol{margin:0px 0px 20px 30px;list-style-position:outside;}
.article ol li{list-style-type:decimal;margin-bottom:20px;}
.article strong{font-color:#202020;}
.article ul{padding:5px 0 0 0;}
.article ul li{padding:8px 0px 10px 15px;list-style-type:disc;list-style-position:inside;}
.article .tag-shopping-list ul{border-top:1px solid #dddddd;}
.article .tag-shopping-list ul li{background:url(images/bullet.png) no-repeat scroll 0px 16px;border-bottom:1px solid #dddddd;list-style-type:none;list-style-position:outside;}
.article .tag-shopping-list ul li em,
.article .tag-shopping-list ul li .deal{font-size:15px;font-style:normal;font-weight:normal;color:#262626;line-height:30px;}
.article .tag-shopping-list ul li .abbr,
.article .tag-shopping-list ul li abbr {font-size:11px;font-weight:bold;color:#262626;text-transform:uppercase;}
.article .tag-shopping-list ul li .limit{font-size:11px;font-weight:bold;color:#477c42;text-transform:uppercase;}
.article .tag-shopping-list ul li .free{font-size:12px;font-weight:bold;color:#202020;}
.article .tag-shopping-list ul li .print{font-size:11px;color:#145DC0;display:inline-block;padding-right:18px;margin-right:5px;background:url(//www.southernsavers.com/wp-content/themes/southernsavers/css/images/print-icon.gif) no-repeat scroll top right;line-height:17px;text-decoration:underline;text-transform:uppercase;}
.article .tag-shopping-list ul li .print:hover {text-decoration:none;}
.article .tag-shopping-list ul li .print:active {position:relative;top:1px;}
.article .tag-shopping-list ul li .store,
.article .tag-shopping-list ul li .man,
.article .tag-shopping-list ul li .q{position:relative; font-size:12px;color:#454545;display:inline-block;padding-left:16px;line-height:18px;margin-left:10px;}
  .article .tag-shopping-list ul li .q {padding-left:16px; opacity:.6;}
  .article .tag-shopping-list ul li:hover .q {opacity:1;}
  .article .tag-shopping-list ul li .q img {position:absolute; top:3px; left:0;}
.article .tag-shopping-list ul li .store{background:url(//www.southernsavers.com/img/s.png) no-repeat scroll 0px 3px;}
.article .tag-shopping-list ul li .man{background:url(//www.southernsavers.com/img/m.png) no-repeat scroll 0px 3px;}
.article *[style="color:#0000ff;"]{color:#4075b2 !important;}
.article *[style="color:#ff0000;"]{color:#cd4331 !important;}
.article a{text-transform:uppercase;color:#145dc0;text-decoration:underline;font-weight:bold;font-size:10px;}
.article a:hover{text-decoration:none;}
.article a img,.article img{border:none;}
.article .martin-interjection {width:auto;height:auto;padding:18px 30px 18px 100px;border:1px solid #dddddd;background-image:url(images/marty-banner.png);background-position:20px center;}
.article .aligncenter{display:block;margin:0 auto;}
.article .alignleft{float:left;margin-top:0px !important;}
.article .alignright{float:right;margin-top:0px !important;}
.article .footer{clear:both;padding-top:10px;margin-bottom:5px;}
.single-post .article .footer{margin-bottom:36px;}
.article .footer a{color:#454545;padding:5px 0 8px 28px;margin-right:20px;text-decoration:none;}
.article .footer a:hover{text-decoration:underline;}
.article .footer a:active{position:relative;top:1px;}
.article .footer a.add-comment{background:url(images/comment-bubble.gif) no-repeat scroll 0px 3px;}
.single-post .article .footer a.add-comment{display:none;}
.article .footer a.post-twitter{background:url(images/twitter-post-icon.gif) no-repeat scroll 0 0;}
.article .footer a.post-facebook{background:url(images/facebook-post-icon.gif) no-repeat scroll 0px 1px;}
/*****
PRINTABLE SHOPPING LIST
*/
.single .article .tag-shopping-list ul li{background:none;position:relative;}
.single .article .tag-shopping-list ul li input{top:7px;left:-7px;margin:0 !important;}
#checkboxall,#showcoupons{margin-right:5px;}
#createlist{padding:5px;margin-right:10px;cursor:pointer;border:1px solid black;}
div.printabletip {background-image:none !important;}
.tag-shopping-list {margin-right:0px !important;padding-left:0px !important;}
.tag-shopping-list ul li em {position:static !important;}
/*****
PLUGIN STYLES
*/
.article .sociable ul{border:none;}
.article .sociable ul li{border:none; background:none;}
#disqus_thread{margin-left:0 !important;}

.article .sociable1 ul {border:none; display:block; list-style:none;}
.article .sociable1 ul li {border:none; display:block; width: 85px; float:left; margin:0; padding:0 15px 0 0; list-style:none; background:none;}

.sociable1 #Twitter_Counter {
width: 85px !important;
}

/*****
PAGING
*/
#main .paging{width:574px;height:40px;margin-left:16px;margin-bottom:60px;}
#main .paging li{display:block;float:left;width:40px;height:40px;text-align:center;line-height:40px;color:#454545;font-weight:bold;font-size:14px;background-color:#8edcbf;border:1px solid #65a08a;border-right:none;cursor:default;}
#main .paging li.active{font-size:18px;color:#fff;background-color:#4fbe96;}
#main .paging li a{display:block;width:100%;height:40px;color:#454545;}
#main .paging li a:hover{background-color:#c7efe0;}
#main .paging li a:active{padding-top:1px;height:39px;}
#main .paging li.previous,
#main .paging li.previous-inactive{width:97px;-webkit-border-top-left-radius:3px;-moz-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}
#main .paging li.next-inactive,
#main .paging li.previous-inactive{opacity:0.25;background-color:#999;color:#000;filter:alpha(opacity = 25);}
#main .paging li.next,
#main .paging li.next-inactive{border-right:none;width:97px;border-right:1px solid #52a489;-webkit-border-top-right-radius:3px;-moz-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}
/*****
Sidebar
*/
#sidebar{float:left;width:311px;margin-bottom:60px;display:inline;}
/*#sidebar .top-links a{display:block;width:150px;height:61px;line-height:21px;background:url(images/blue-sidebar-button.png) no-repeat scroll 0 0;float:left;margin-right:10px;}
#best-deal-btn{margin-right:0px !important;}
#sidebar .top-links a:hover{background-position:0px -61px;}
#sidebar .top-links a:active{position:relative;top:1px;}
#sidebar .top-links a span{display:block;text-align:center;}
#sidebar .top-links a .big{font-size:20px;color:#262626;line-height:22px;text-transform:uppercase;margin-top:11px;}
#sidebar .top-links a .small{font-size:16px;color:#133343;line-height:16px;}*/
#sidebar .top-links a.link {display:inline-block; padding:6px 10px; margin-right:6px; width:76px;}
#sidebar .top-links a.link.last {margin-right:0;}
#sidebar .category-links{width:308px;background:url(images/cat-links-bg.png) no-repeat scroll 0 0;background-color:#fff;border:1px solid #d4d8d4;padding:13px 0;float:left;position:relative;margin-bottom:23px;}
#sidebar .category-links .tip{position:absolute;height:9px;width:17px;top:-8px;left:144px;background:url(images/cat-links-tip.png) no-repeat scroll 0 0;}
#sidebar .category-links ul{background:url(images/grey-pixel.gif) repeat-y scroll top center;width:100%;float:left;}
#sidebar .category-links ul li{float:left;width:115px;margin:5px 19px;color:#262626;font-size:11px;font-weight:bold;line-height:13px;}
#sidebar .category-links ul li.left{clear:left;}
#sidebar .category-links ul li a{color:#0977b0;text-decoration:underline;font-weight:bold;}
#sidebar h2{font-size:20px;color:#262626;text-transform:uppercase;text-align:center;background:url(images/header-bg.png) repeat-x scroll left center;position:relative;margin-bottom:15px;clear:both;}
#sidebar h2 span{padding:0 3px 0 5px;background:url(images/bg-pattern-xy.png) repeat-x scroll 0 0;}
#sidebar h2 span.small{display:block;background-image:none;text-align:center;position:relative;top:-14px;font-size:14px;}
#sidebar h2 span.big{position:relative;top:-10px;}
#trans-leaf{display:block;margin:0 auto 10px auto;}
#sidebar-nav{width:309px;margin-bottom:30px;overflow:hidden;}
#sidebar-nav .tabs{margin-top:25px;width:309px;height:30px;border-bottom:1px solid #aecdbe;}
#sidebar-nav .tabs li{font-size:11px;color:#262626;text-decoration:underline;text-align:center;float:left;height:21px;padding-top:5px;line-height:18px;width:97px;margin:0px 9px 6px 0px;cursor:pointer;background-color:#c2c2c2;background-color:rgba(0,0,0,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#sidebar-nav .tabs li.last{margin-right:0px;}
#sidebar-nav .tabs li:hover{background-color:#adadad;background-color:rgba(0,0,0,0.2);}
#sidebar-nav .tabs li:active{padding-top:6px;height:20px;}
#sidebar-nav .tabs li.selected{font-weight:bold;border:1px solid #c4c4be;width:94px;border-bottom:none;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-bottom-right-radius:0px;-moz-border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;height:24px;text-decoration:none;background-color:#fff;}
#sidebar-nav .tabs li.selected:hover{background-color:#fff;}
#sidebar-nav .tabs li.selected:active{height:23px;}
.link-list{position:static;}
.link-list li{border-bottom:1px solid #aecdbe;line-height:21px;}
.link-list li a{display:block;font-size:13px;color:#1957ac;padding:10px 75px 10px 10px;background:url(images/link-list-bg.png) no-repeat scroll 285px center;}
.link-list li a:hover{background:#ffffff url(images/link-list-hover-bg.png) no-repeat scroll 285px center;}
.link-list li a:active{padding-top:11px;padding-bottom:9px;}
#sidebar-nav .paging{width:309px;height:30px;position:relative;}
#sidebar-nav span{display:block;height:30px;width:154px;line-height:30px;position:absolute;font-size:12px;color:#00538d;font-weight:bold;cursor:pointer;}
#sidebar-nav span:hover{background-color:#fff;}
#sidebar-nav span:active{height:29px;padding-top:1px;}
#sidebar-nav span.deactivated{color:#BCBCB7;cursor:default;}
#sidebar-nav span.deactivated:hover{background-color:transparent;cursor:;}
#sidebar-nav .previous{padding-left:53px;width:101px;border-right:1px solid #aecdbe;}
#sidebar-nav .next{padding-left:46px;width:108px;top:0px;right:0px;}
#sidebar .textwidget{float:left;margin-bottom:15px;}
.small-box{display:block;background-color:#fff;border:1px solid #cdcdcd;text-align:center;width:146px;height:90px;float:left;margin:0px 3.5px 7px 3.5px;}
.ads .small-box{border:1px solid #e5e5e5;}
.small-box img{display:block;margin:0 auto;margin-top:10px;max-width:134px;vertical-align:middle;}
.vertical-box{float:right;border:1px solid #e5e5e5;background-color:#fff;padding:5px 15px 0px 15px;width:120px;margin-bottom:15px;}
a.link{font-size:12px;color:#262626;text-decoration:underline;padding:6px 0;background-color:#c2c2c2;background-color:rgba(0,0,0,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;clear:both;display:block;width:311px;text-align:center;margin-bottom:45px;}
a.link:hover{background-color:#adadad;background-color:rgba(0,0,0,0.2);}
a.link:active{padding:7px 0 5px 0;}
#sidebar .workshops .wrapper{width:195px;margin:0 auto;overflow:hidden;line-height:18px;}
#sidebar .button {
  font-size: 16px;
  -moz-border-radius:4px;-webkit-border-top:4px;-khtml-border-radius:4px;border-radius:4px;
  margin-bottom:16px;
  padding:10px;
  color:#262626;
  background:#63b4df;background:-moz-linear-gradient(top, #63b4df 0%, #2f8cbc 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #63b4df), color-stop(100%, #2f8cbc));background:-webkit-linear-gradient(top, #63b4df 0%, #2f8cbc 100%);background:linear-gradient(top, #63b4df 0%, #2f8cbc 100%);
  border:1px solid #3485af;
  text-align: center;
  display:block;}
#sidebar .button:hover {background: #7fc2e5;background:-moz-linear-gradient(top, #7fc2e5 0%, #3e9ecf 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fc2e5), color-stop(100%, #3e9ecf));background:-webkit-linear-gradient(top, #7fc2e5 0%, #3e9ecf 100%);background:linear-gradient(top, #7fc2e5 0%, #3e9ecf 100%);
  border:1px solid #3f98c6;}
#sidebar .search {display:inline-block;background-image:url(images/searchglass.png); background-repeat:no-repeat;padding-left:26px;}
#sidebar .mini-btn {display:inline-block; font-size: inherit; margin-right: 6px;}

.social-icons {margin-bottom:10px;}
.social-icons a {display:inline-block; height: 40px; width: 40px; margin-right: 8px; background: url(images/social-sprite.png) no-repeat;}
a.social-facebook {background-position: 0 0;}
a:hover.social-facebook {background-position: 0 -45px;}
a.social-google {background-position: -145px 0;}
a:hover.social-google {background-position: -145px -45px;}
a.social-twitter {background-position: -97px 0;}
a:hover.social-twitter {background-position: -97px -45px;}
a.social-pinterest {background-position: -48px 0;}
a:hover.social-pinterest {background-position: -48px -45px;}
a.social-youtube {background-position: -194px 0;}
a:hover.social-youtube {background-position: -194px -45px;}
a.social-instagram {background-position: -242px 0;}
a:hover.social-instagram {background-position: -242px -45px;}
.tooltip{display:inline;position:relative;}
.tooltip:hover{text-decoration:none;}
.tooltip:hover:after{background:#334d3d; background:rgba(51,77,61,.9); border-radius:5px; border:#334d3d solid 1px; top:100%; color:#fff; content:attr(id); display:block; left:0; padding:5px 15px; position:absolute; white-space:nowrap; z-index:98; margin-top: 6px; font-weight: bold; }
.tooltip:hover:before{border:solid; border-color:#334d3d transparent; border-width:0 6px 6px 6px; top:100%; content:""; display:block; left:25%; position:absolute; z-index:99; }

/*****
Footer
*/
#footer{background:url(images/footer-bg.png) repeat scroll 0 0;width:100%;color:#fbfbf5;line-height:21px;height:900px;padding-bottom:100px;}
#footer .top{background:url(images/footer-top.png) repeat-x scroll 0 0;height:4px;}
#footer .wrapper{width:950px;margin:0 auto;padding-top:40px;}
#footer .left,
#footer .middle,
#footer .right{float:left;margin-bottom:13px;display:block;}
#footer .left{width:165px;margin:0px 20px 0px 15px;}
#footer .middle{width:390px;margin-right:50px;}
#footer .right{width:310px;}
#footer .hr{height:2px;clear:both;line-height:2px;margin:7px 0 13px 0;border-top:1px solid #23372c;border-bottom:1px solid #23372c;}
#footer h3{font-size:24px;font-weight:normal;color:#fbfbf5;clear:both;}
#footer .left li{margin-bottom:12px;}
#footer .left a{color:#fbfbf5;font-size:13px;text-decoration:underline;}
#footer .left a:hover{text-decoration:none;}
#footer .left a:active{position:relative;top:1px;}
#footer .middle ul{float:left;width:100%;margin:-13px 0px 33px 0px;}
#footer .middle li{width:190px;float:left;margin-right:10px;}
#footer .middle li.even{margin-right:0px;}
#footer .middle li a{display:block;font-size:14px;font-weight:bold;color:#52b6ea;padding:14px 0px 14px 4px;border-bottom:1px solid #27362d;}
#footer .middle li a:hover{background-color:#1c3528;background-color:rgba(0,0,0,0.3);}
#footer .middle li a:active{padding:15px 0px 13px 4px;}
#footer .badges{display:block;}
#footer .badges{font-size:11px;position:relative;height:200px;}
#footer .badges img{float:left;margin:0 7px 7px 0;cursor:pointer;}
#footer .badges p{width:72px;float:right;line-height:16px;}
#footer .badges textarea{display:block;width:390px;height:175px;position:absolute;top:0;left:0;display:none;}
#footer .badges .view-badge-code{display:block;width:80px;cursor:pointer;clear:both;float:left;margin-top:20px;color:#48a9db;text-decoration:underline;font-weight:bold;font-size:12px;line-height:18px;}
a#coupon-traders{display:block;width:312px;height:63px;overflow:hidden;text-indent:-99999px;background:url(images/coupon-traders-btn.png) no-repeat scroll 0px 0px;margin-bottom:17px;}
a#coupon-traders:hover{background-position:0px -63px;}
a#coupon-traders:active{position:relative;top:1px;}
#footer .right img{float:left;margin:3px 13px 0px 0;height:150px;display:block;-webkit-box-shadow:rgba(0,0,0,0.55) 0px 3px 5px;-moz-box-shadow:rgba(0,0,0,0.55) 0px 3px 5px;box-shadow:rgba(0,0,0,0.55) 0px 3px 5px;}
#footer .right h3{margin-bottom:13px;clear:none;}
#footer .right p{clear:right;margin-bottom:13px;font-size:12px;}
#footer .right p a{color:#48a9db;font-weight:bold;text-decoration:underline;}
#footer .right p a:hover{text-decoration:none;}
#footer .contact,
#footer .facebook,
#footer .twitter{float:left;margin:0 9px 13px 0;}
#footer a.contact:active,
#footer a.facebook:active,
#footer a.twitter:active{background-position:0 0;line-height:27px;height:27px;position:relative;top:1px;}
#martin-footer{height:165px;width:336px;line-height:21px;background:url(images/martin-footer-bg.png) no-repeat scroll 0 0;}
#martin-footer h4{font-size:13px;font-weight:normal;clear:both;padding:10px 0px 0px 10px;}
#martin-footer h4 strong{font-weight:bold;}
#martin-footer p{color:#8ba193;width:155px;padding-left:10px;line-height:18px;font-size:12px;}
#footer .wide-ad{width:728px;height:90px;margin:22px auto;padding:10px;background:rgba(0,0,0,0.31);}
#footer .bottom p{text-align:center;margin-top:18px;}
#footer .disclaimers{width:410px;margin:13px auto;}
#footer .disclaimers a{color:#afcbb9;text-decoration:underline;margin-right:20px;}
#terms-link{margin-left:50px;}
#footer .disclaimers a:hover{text-decoration:none;}
#footer .bottom p a{color:#fbfbf5;text-decoration:underline;font-weight:bold;}
#footer .bottom p a:hover{text-decoration:none;}
/*****
Pages
*/
.page .article .header h2 a,
.page .article .header h1 a {margin-bottom:5px;}
.page .content h2,
.page .content h1 {font-size:45px;color:#2c2a2a;font-weight:normal;margin-bottom:10px;}
.page .content h2 .tag,
.page .content h1 .tag {font-size:15px;font-weight:normal;color:#3e3e3e;}
.page .content .hr{clear:both;height:5px;background:url(images/header-bg.png) repeat-x scroll 0 0;}
.page .article .subheading{color:#292929;font:italic 14px Georgia;}
.page .article .illustration{position:absolute;top:-10px;right:30px;}
.page .article .content ul{border:none;padding:0;}
.page .article .content ul li{border:none;background-image:none;list-style:disc inside;padding:0px;}
.page .article .content h3,
.page .article .content-no-header h3{border-bottom:1px solid #ddd;clear:both;margin-bottom:18px;}
.page .coupon-links{float:left;border:none;width:535px;}
.page .coupon-links li{float:left;background:none;border:none;padding:0;margin:0px 10px 10px 0px;list-style:none outside !important;}
.page .coupon-links li a{display:block;width:166px;height:37px;line-height:37px;text-align:center;text-decoration:none;background:url(images/medium-brown-button.png) no-repeat scroll 0 0;font-weight:bold;font-size:13px;color:#1957ac;}
.page .coupon-links li a:hover{background-position:0px -37px;}
.page .coupon-links li a:active{position:relative;top:1px;}
.page .coupon-links li.main a{padding-top:18px;height:32px;font-size:15px;color:#262626;line-height:18px;background:url(images/medium-blue-button.png) no-repeat scroll 0 0;}
.page .coupon-links li.main a:hover{background-position:0px -61px;}
.page .content a.wide-brown{display:block;width:207px;height:37px;background:url(images/wide-brown-button.png) no-repeat scroll 0 0;text-decoration:none;text-transform:none;font-color:#1957ac;font-size:13px;text-align:center;line-height:37px;}
.page .content a.wide-brown:hover{background-position:0px -37px;}
.page .content a.wide-brown:active{position:relative;top:1px;}
.page .content a.twitter,
.page .content a.facebook{float:left;margin-right:10px;line-height:27px;margin-bottom:30px;display:block;height:27px;background:url(images/twitter-facebook-brown.png) no-repeat scroll 0 0;width:63px;color:#2b7ba5;font-size:11px;padding:0px 0px 0px 30px;text-decoration:none;text-transform:none;text-align:left;}
.page .content a.twitter{background-position:0px -54px;}
.page .content a.facebook:hover{background-position:0px -27px;}
.page .content a.twitter:hover{background-position:0px -81px;}
.page .content a.twitter:active,
.page .content a.facebook:active{position:relative;top:1px;}
.video-thumbnail{background:#fff;border:1px solid #e5e5e5;float:left;margin:13px 33px 0px 0px;padding:6px 14.5px;width:120px;text-align:center;font-size:11px;line-height:14px;font-weight:bold;}
.martin-callout{width:305px;height:128px;margin-top:30px;margin-right:-46px;background:url(images/martin-callout-bg.png) no-repeat scroll 0 0;float:right;position:relative;}
.martin-callout h4{font-size:22px;color:#2c2a2a;padding:10px 0px 0px 45px;}
.martin-callout a{position:absolute;top:48px;left:140px;text-transform:none;font-weight:bold;font-size:12px;}
.martin-callout a:active{top:49px;}
.martin-interjection{display:block;font-weight:bold;color:#2c2a2a;padding:15px 58px 50px 155px;width:333px;height:57px;background:url(images/martin-interjection.png) no-repeat scroll 0 0;margin-bottom:18px;line-height:21px;}
.page-template-blank-page-sidebar-php .ads{display:none;}
/*****
Wide Pages
*/
#main-wide .content{width:936px;padding-left:14px;margin-bottom:60px;}
#main-wide .content .left ul{margin-bottom:25px;}
#main-wide .content .left ul li{list-style-position:outside;list-style-type:disc;margin-bottom:35px;}
#main-wide .left{float:left;width:546px;}
#main-wide .right{float:left;margin-left:79px;display:inline;width:311px;}
#main-wide .link-list{border-top:1px solid #aecdbe;}
#main-wide .right h2,
#main-wide .right h4.zineslab{font-size:23px;color:#262626;text-transform:uppercase;text-align:center;background:url(images/header-bg.png) repeat-x scroll left center;letter-spacing:2px;position:relative;margin-bottom:15px;clear:both;}
#main-wide .right h2 span,
#main-wide .right h4.zineslab span{padding:0 3px 0 5px;background:url(images/bg-pattern-xy.png) repeat-x scroll 0 0;}
#main-wide .right h4.zineslab span.small{display:block;background-image:none;text-align:center;position:relative;top:-14px;font-size:14px;}
#main-wide .right h4.zineslab span.big{position:relative;top:-10px;}
#main-wide .right .textwidget{float:left;margin-bottom:15px;}
#main-wide .right .video-thumbnail{margin:0 9.5px 13px;padding:6px 6px;}
/*****
Landing Page
*/
#main-wide .landing-pg {border:1px solid #e5e5e5; background-color:#fff; margin-top: 50px; padding:30px; width: auto;}
.landing-pg a {text-transform:uppercase;color:#145dc0;text-decoration:underline;font-weight:bold;font-size:.8em;}
.landing-pg a:hover {text-decoration: none;}
.landing-pg h1 {font-size: 36px; margin-bottom: 18px;}
.landing-pg h3 {font-size: 24px; font-weight: 100; margin: 10px 0; line-height: 30px;}
.landing-pg .featured-img {float: right; margin: -80px 0 10px 10px; width: 305px; text-align: center;}
.landing-pg .features {clear:both; margin: 40px 0; overflow: hidden; }
.porthole {border:12px solid #FFF; -moz-box-shadow: 0 0 12px rgba(124,195,166,0.4); -webkit-box-shadow: 0 0 12px rgba(124,195,166,0.4); box-shadow:0 0 12px rgba(124,195,166,0.4); -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%;}
.third {width:250px; margin: 20px;  float:left;}
/*****
Workshops Page
*/
#workshops-wrapper .wrap{float:left;padding-top:30px;background:url(images/wide-white-fade.png) no-repeat scroll 0 0;margin-bottom:60px;}
#workshops-wrapper .left .wrap{padding-top:30px;background:url(images/medium-white-fade.png) no-repeat scroll 0 0;}
#workshops-wrapper .left h3{font-size:28px;line-height:28px;margin-bottom:4px;}
#workshops-wrapper table{margin-top:40px;border-collapse:collapse;}
#workshops-wrapper th,
#workshops-wrapper table{border-bottom:1px solid #dbdac6;}
#workshops-wrapper th{color:#2c2a2a;font-weight:bold;font-size:12px;}
#workshops-wrapper th.city-state{width:115px;}
#workshops-wrapper td{padding:15px;font-size:12px;border-right:1px solid #dbdac6;}
#workshops-wrapper tr.gray td{background-color:rgba(0,0,0,0.05);}
#workshops-wrapper td a{font-weight:bold;color:#464646;text-decoration:underline;}
#workshops-wrapper td a:hover{text-decoration:none;}
#workshops-wrapper td.register{border-right:none;}
#workshops-wrapper td.register a{display:block;width:78px;height:29px;text-align:center;color:#692a0f;text-decoration:none;line-height:29px;background:url(images/small-orange-button.png) no-repeat scroll 0 0;}
#workshops-wrapper td.register a:hover{background-position:0px -29px;}
#workshops-wrapper td.register a:active{position:relative;top:1px;}
#topics-covered-header{display:block;width:310px;height:34px;overflow:hidden;text-indent:-9999px;background:url(images/workshop-topics-covered.png) no-repeat scroll 0 0;margin-bottom:15px;}
#workshops-wrapper .topics{border:1px solid #e5e5e5;background-color:#fff;padding:8px 18px;margin-bottom:30px;}
#workshops-wrapper .topics li{padding:8px 18px 8px 2px;list-style-type:disc;list-style-position:inside;border-bottom:1px solid #e5e5e5;}
#workshops-wrapper .topics li.last{border-bottom:none;}
#hi-im-jenny{margin-top:18px;}
#hi-im-jenny img{float:left;margin:3px 13px 0px 0;height:150px;display:block;-webkit-box-shadow:rgba(0,0,0,0.55) 0px 3px 5px;-moz-box-shadow:rgba(0,0,0,0.55) 0px 3px 5px;box-shadow:rgba(0,0,0,0.55) 0px 3px 5px;}
#hi-im-jenny h3{margin-bottom:13px;clear:none;font-size:26px;}
#hi-im-jenny p{clear:right;margin-bottom:18px;font-size:12px;}
#hi-im-jenny p a{color:#48a9db;font-weight:bold;text-decoration:underline;}
#hi-im-jenny p a:hover{text-decoration:none;}
#workshops-wrapper #host-workshop{display:block;width:310px;height:61px;overflow:hidden;text-indent:-1234px;background:url(images/host-workshop-blue.png) no-repeat scroll 0 0;margin-bottom:50px;margin-top:20px;}
#workshops-wrapper #host-workshop:hover{background-position:0px -61px;}
#workshops-wrapper #host-workshop:active{position:relative;top:1px;}
#workshops-wrapper .right a.link{font-size:12px;color:#262626;text-decoration:underline;padding:6px 0;background-color:#c2c2c2;background-color:rgba(0,0,0,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;clear:both;display:block;text-align:center;margin-bottom:45px;}
#workshops-wrapper .right a.link:hover{background-color:#adadad;background-color:rgba(0,0,0,0.2);}
#workshops-wrapper .right a.link:active{padding:7px 0 5px 0;}
/*****
Learn to Coupon
*/
#learn-wrapper{position:relative;}
#learn-wrapper .page-nav{position:absolute;width:450px;top:10px;left:450px;}
#learn-wrapper .page-nav li{float:left;margin-right:10px;}
#learn-wrapper .page-nav li a{color:#262626;font-weight:bold;float:left;display:block;height:35px;line-height:35px;width:120px;text-align:center;background-color:#c2c2c2;background-color:rgba(0,0,0,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#learn-wrapper .page-nav li.selected a,
#learn-wrapper .page-nav li.selected a:hover{background-color:#2d4436;color:#fff;}
#learn-wrapper .page-nav li a:hover{background-color:#adadad;background-color:rgba(0,0,0,0.2);}
#learn-wrapper .page-nav li a:active{position:relative;top:1px;}
#learn-wrapper .left h4{font-size:18px;font-weight:bold;line-height:27px;}
#learn-wrapper .section{float:left;padding-top:30px;background:url(images/wide-white-fade.png) no-repeat scroll 0 0;margin-bottom:60px;width:100%;}
#learn-wrapper .section .top{float:left;border-bottom:1px solid #dbdac6;padding-bottom:25px;}
#learn-wrapper h3{font-size:28px;font-weight:bold;color:#464646;border-bottom:1px solid #dbdac6;line-height:42px;margin-bottom:20px;}
#learn-wrapper .left .big-box{padding:20px;border-top:1px solid #dbdac6;border-bottom:1px solid #dbdac6;background:url(images/gray-bg.png) repeat scroll 0 0;}
a.ultra-wide-brown{display:block;text-align:center;line-height:43px;cursor:pointer;width:547px;height:43px;margin-top:18px;color:#1957ac;font-size:13px;font-weight:bold;background:url(images/ultra-wide-brown-button.png) no-repeat scroll 0 0;}
a.ultra-wide-brown:hover{background-position:0px -43px;}
a.ultra-wide-brown:active{position:relative;top:1px;}
a.wide-tall-brown{display:block;text-align:center;line-height:17px;width:547px;height:47px;padding-top:12px;margin-top:18px;color:#1957ac;font-size:13px;font-weight:bold;background:url(images/wide-tall-brown-button.png) no-repeat scroll 0 0;}
a.wide-tall-brown:hover{background-position:0px -59px;}
a.wide-tall-brown:active{position:relative;top:1px;}
a.wide-tall-brown span.title{display:block;color:#444444;font-weight:normal;}
#learn-wrapper .page-subnav{margin:13px 0;float:left;}
#learn-wrapper .page-subnav li{float:left;padding:0px 12px;font-size:15px;color:#3e3e3e;height:30px;line-height:30px;border-right:1px solid #d8dac6;}
#learn-wrapper .page-subnav li a{font-size:15px;color:#3e3e3e;border-bottom:1px solid #3e3e3e;line-height:21px;}
#learn-wrapper .page-subnav li a:hover{border-bottom:none;}
#learn-wrapper .page-subnav li.label{padding-left:0px;padding-right:19px;font-weight:bold;font-size:13px;}
#learn-wrapper .page-subnav li.last{border-right:none;padding-right:0px;}
/******
Learn to Coupon:The System
*/
#weekly-ad-sched-link,
#price-list-link{display:block;overflow:hidden;font-size:13px;font-weight:bold;line-height:16px;color:#1957ac;background:url(images/sales-cycle-links.png) no-repeat scroll 0 0;float:left;margin:20px 45px 25px 0px;}
#weekly-ad-sched-link{height:32px;width:90px;padding:39px 20px 45px 137px;}
#weekly-ad-sched-link:hover{background-position:0px -116px;}
#price-list-link{background-position:0px -232px;height:16px;padding:55px 0px 45px 127px;width:108px;margin-right:0px;}
#price-list-link:hover{background-position:0px -348px;}
#weekly-ad-sched-link:active,#price-list-link:active{position:relative;top:1px;}
#cycles-summary{border:1px solid #e5e5e5;background-color:#fff;padding:25px 24px 5px 22px;font-size:18px;line-height:26px;}
#cycles-summary strong{color:#2c2a2a;}
#cycles-summary .divider{font-weight:bold;color:#464646;margin:-5px 0px 15px 0px;text-align:center;font-size:48px;background:url(images/green-double.gif) repeat-x scroll left center;}
#cycles-summary .divider span{background-color:#fff;padding:0 5px;}
#cycles-summary p{margin-bottom:20px;}
#cycle-infographic{clear:both;margin-top:40px;width:950px;height:365px;position:relative;height:400px;background:url(images/sales-cycle-infographic.jpg) no-repeat scroll left bottom;}
#cycle-infographic h4{padding-top:40px;font-size:18px;display:block;width:546px;line-height:28px;border-bottom:1px solid #dbdac6;}
#cycle-infographic p{font-size:13px;line-height:18px;display:block;width:305px;position:absolute;bottom:10px;right:0px;}
#store-policies h4{display:block;overflow:hidden;text-indent:-12345px;background:url(images/store-policies-header.png) no-repeat scroll 0 0;height:17px;width:310px;margin:33px 0px 23px 0px;}
#store-policies p{font-size:13px;line-height:18px;margin-bottom:18px;color:#464646;}
#store-policies .textwidget{margin-bottom:30px !important;}
#best-option{float:left;margin:18px 0px 30px 0px;}
#best-option h4{font-size:18px;line-height:18px;margin-bottom:18px;}
#best-option h4 span{font-weight:normal;}
#best-option img{float:left;margin-right:20px;}
#best-option p,#alternative-method p{font-size:13px;line-height:21px;margin-bottom:18px;}
#best-option p.call{font-size:16px;}
#best-option p.call a{color:#262626;font-weight:bold;text-decoration:underline;}
#best-option p.call a:hover{text-decoration:none;}
#alternative-method{float:left;margin-bottom:30px;}
#alternative-method h4{background:url(images/alternatives-header.png) no-repeat scroll 0 0;overflow:hidden;text-indent:-9999px;display:block;width:310px;height:17px;margin:33px 0px 23px 0px;}
#alternative-method img{float:left;margin:10px 10px 10px 0px;}
#steps-infographic{position:relative;margin:0;display:block;width:934px;height:555px;background:url(images/system-steps-bg.png) no-repeat scroll 0 0;}
#steps-infographic li{position:absolute;display:block;}
#steps-infographic li h4{font-size:15px;color:#363636;}
#steps-infographic li p{font-size:12px;line-height:18px;}
#steps-infographic li a{color:#464646;text-decoration:underline;font-weight:bold;}
#steps-infographic li a:hover{text-decoration:none;}
#steps-infographic li.one{width:175px;top:95px;left:245px;}
#steps-infographic li.two{width:195px;top:83px;left:520px;}
#steps-infographic li.three{width:201px;top:258px;left:730px;}
#steps-infographic li.four{width:210px;top:335px;left:437px;}
#steps-infographic li.five{width:200px;top:305px;left:150px;}
/******
Learn to Coupon:Coupon Facts
*/
.learn-coupon-facts h3{border-bottom:none !important;margin-bottom:5px !important;}
.learn-coupon-facts .big-box{margin-bottom:35px !important;}
.learn-coupon-facts .big-box h4{font-size:15px !important;line-height:21px !important;color:#363636;margin-bottom:3px;}
.learn-coupon-facts .big-box p{font-size:12px;line-height:18px;margin-bottom:25px;}
.learn-coupon-facts .big-box img{margin-bottom:15px;}
.learn-coupon-facts .big-box .col-one,
.learn-coupon-facts .big-box .col-two{float:left;width:200px;font-size:12px;line-height:18px;}
.learn-coupon-facts .big-box .col-two{margin-left:60px;display:inline;}
#store-coupon-box{float:left;}
#store-coupon-box img{float:left;margin-right:20px;}
.learn-coupon-facts h4.where-to-find{background:url(images/where-to-find-coupons-header.png) no-repeat scroll 0 0;overflow:hidden;text-indent:-9999px;display:block;width:310px;height:33px;margin:20px 0px -12px;}
.learn-coupon-facts .coupon-locations{width:311px;border-spacing:0px;}
.learn-coupon-facts .coupon-locations td{width:149px;font-size:11px;line-height:18px;padding-top:35px;vertical-align:top;}
.learn-coupon-facts .coupon-locations .odd{padding-right:10px;}
.learn-coupon-facts .coupon-locations h5{font-size:12px;color:#262626;line-height:16px;margin-bottom:5px;}
.learn-coupon-facts .coupon-locations p{font-size:11px;line-height:15px;}
.learn-coupon-facts .coupon-locations a{color:#464646;text-decoration:underline;}
.learn-coupon-facts .coupon-locations a:hover{text-decoration:none;}
.learn-coupon-facts a.link{margin:35px 0px 0px;}
.learn-coupon-facts .video-thumbnail{margin-top:13px !important;margin-bottom:0px !important;}
#learn-more-header{background:url(images/learn-more-header.png) no-repeat scroll 0 0;overflow:hidden;text-indent:-9999px;display:block;width:310px;height:17px;margin:12px 0px 10px 0px;}
.learn-coupon-facts #coupon-lang-and-lingo h3{border-bottom:1px solid #dbdac6 !important;margin-bottom:15px !important;}
.learn-coupon-facts #coupon-lang-and-lingo h4{color:#464646;font-size:18px;margin-top:25px;line-height:28px;margin-bottom:10px;}
#coupon-lang-and-lingo table{border-top:1px solid #dbdac6;border-right:1px solid #dbdac6;border-collapse:collapse;margin-bottom:50px;}
#coupon-lang-and-lingo table td{padding:12px 20px;width:300px;font-size:12px;border-bottom:1px solid #dbdac6;}
#coupon-lang-and-lingo table td.gray{width:125px;font-weight:bold;font-size:14px;line-height:16px;background-color:rgba(0,0,0,0.05);}
/******
Learn to Coupon:Store Policies
*/
.store-policies table{border-collapse:collapse;}
.store-policies th,
.store-policies td{padding:12px 20px;}
.store-policies th{font-size:12px;font-weight:bold;color:#2c2a2a;border-bottom:1px solid #dbdac6;padding-bottom:6px;}
.store-policies td{width:165px;font-size:12px;line-height:16px;border-left:1px solid #dbdac6;border-bottom:1px solid #dbdac6;vertical-align:top;}
.store-policies td a{text-decoration:underline;cursor:pointer;}
.store-policies td a:hover{text-decoration:none;}
.store-policies table td.gray{background-color:rgba(0,0,0,0.05);}
.store-policies #groceries{margin-bottom:30px;}
.store-policies #groceries td.gray{width:90px;font-size:18px;line-height:22px;font-weight:bold;color:#262626;border-left:none;}
.store-policies #groceries td.gray a{display:block;font-size:11px;color:#2c2a2a;line-height:15px;font-weight:normal;}
.store-policies #groceries td a{color:#464646;}
.store-policies #schedule td{border-left:none;border-right:1px solid #dbdac6;color:#2c2a2a;}
.store-policies #schedule td.last{border-right:none;}
.store-policies #schedule td a{color:#2c2a2a;display:block;font-size:15px;line-height:32px;}
.store-policies #schedule td a.small{font-size:12px;display:inline;line-height:16px;}
.store-policies #drugs{margin-top:9px;}
.store-policies #drugs th{font-size:18px;color:#2c2a2a;}
.store-policies #drugs td{width:280px;padding:12px 16px !important;border-right:1px solid #dbdac6;}
.store-policies #drugs td.gray{border-left:none;border-right:none;}
.store-policies #drugs td div{position:relative;height:400px;}
.store-policies #drugs td span{display:block;font-weight:bold;}
.store-policies #drugs td p{margin-bottom:15px;}
.store-policies #drugs td a{color:#464646;}
a.b-details-btn{display:block;width:279px;height:47px;line-height:47px;text-align:center;background:url(images/brown-details-button.png) no-repeat scroll 0 0;color:#1957ac !important;text-decoration:none !important;font-weight:bold;position:absolute;bottom:0px;left:0px;cursor:pointer;}
a.b-details-btn:hover{background-position:0px -47px;}
a.b-details-btn:active{bottom:-1px}
/******
Contact Page
*/
#contact-form{float:left;width:260px;}
#contact-form .cform{margin-top:0px !important;width:260px !important;}
#contact-form .cf_info{width:244px;background-color:#f8f8f8 !important;background-image:none !important;padding:15px 8px !important;}
#contact-form .light{color:#c8c8c8 !important;}
#contact-form .success{color:#464646;border-top:1px solid #8e9490 !important;border-bottom:1px solid #8e9490 !important;}
#contact-form .failure{color:#df7d7d;}
#contact-form ol{margin:0;}
#contact-form ol li{float:left;list-style-type:none;list-style-position:outside !important;position:relative;margin-bottom:16px !important;}
#contact-form label{color:#707070;position:absolute;left:9px;top:2px;text-align:left;width:auto;line-height:24px !important;}
#contact-form label span{display:inline;width:auto;}
#label--1{display:none;}
#li--1 .reqtxt{display:none;}
#contact-form .emailreqtxt,
#contact-form .reqtxt{font-size:9px;color:#4b4b4b;position:absolute;right:8px;top:8px;}
#contact-form input,
#contact-form textarea{width:244px;padding:9px 7px;color:#707070;background:#f8f8f8 url(images/input-top-bg.gif) repeat-x 0 0;border:1px solid #8e9490;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;z-index:2;}
#contact-form select{width:258px;height:35px;border:1px solid #8e9490;color:#707070;}
#contact-form .cf_error{border-color:#DF7D7D;}
#contact-form #cforms_captcha{width:84px;margin-right:10px;}
#contact-form #cf_captcha_img{position:relative;left:-5px;}
#contact-form .captcha-reset{position:relative;top:-6px;}
#contact-form .linklove{display:none;}
#contact-form .sendbutton{float:left;clear:both;margin:0px !important;margin-top:16px;display:block;overflow:hidden;width:135px;height:34px;text-indent:136px;line-height:34px;background:url(images/submit-btn.png) no-repeat scroll 0 0;cursor:pointer;border:none !important;outline:none;padding:0px;}
#contact-form .sendbutton:hover{background-position:0px -34px;}
#contact-form .sendbutton:active{position:relative;top:1px;}
#contact-faqs{float:left;display:inline;width:230px;margin-left:25px;}
#contact-faqs h4{font-size:12px;color:#2a2a2a;font-weight:bold;line-height:16px;margin-bottom:20px;}
#contact-faqs li{list-style-type:none;list-style-position:outside;margin-bottom:18px;line-height:16px;}
#contact-faqs li a{font-size:12px;font-weight:normal;text-transform:none;}
/******
Top User Register/Login Bar
*/
.arrow-down{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid black;margin:5px 5px 0 0;position:relative}

#navigation{position:absolute;top:0;left:0;width:100%;z-index:999;height:34px;box-shadow:0px -5px 5px -5px rgba(0,0,0,0.6) inset;background:#1c3124;}
#outer-wrap #navigation{margin-top:-34px;}
#topbar{font-size:12px;line-height:26px;color:#91aa9d;height:34px;margin:0;padding-top:0}
#topbar .tbutton {display:inline-block; padding:0 10px; margin:4px 0 0 0; color:#fff; font-size:13px; line-height:26px; font-family:"Helvetica",Arial,sans-serif; background:#495e52 !important; border-bottom:1px solid #15271d; border-top:1px solid #8c9791; border-radius:3px; background: -moz-linear-gradient(top, #506d5d 0%, #2e4338 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#506d5d), color-stop(100%,#2e4338)); background: -webkit-linear-gradient(top, #506d5d 0%,#2e4338 100%); background: linear-gradient(top, #506d5d 0%,#2e4338 100%);}
#topbar a.tbutton {height:26px;}
#topbar .float-right a.tbutton {margin-left:5px;}
#topbar .tbutton:hover,
#topbar .tbutton:focus {background:#597063 !important; outline:none;}
#topbar .container {display:block; margin:0 auto; padding:0; width:950px;}
#topbar .whycreate {padding-left:8px;}

#topbar ul{color:#7b9385;margin:0 auto;width:960px;padding:0}
#topbar a{display:block;float:left;padding:0 8px;color:#7b9385;padding:0 8px;text-decoration:none}
#topbar a:hover{color:#c8ded1}
#topbar>ul>li{line-height:34px;padding:0 5px 0 0;float:left;margin:0}
#topbar>ul>li:hover>a,#topbar>ul>li>a:hover{background:#43604e}
#topbar li{display:inline;margin:0;font-size:12px;white-space:nowrap;position:relative}
#topbar li ul{display:none;position:absolute;top:32px;left:0;width:auto;min-width:150px;background:#43604e}
#topbar li ul li{float:none;padding:0}
#topbar li ul li a{display:block;float:none;margin:0}
#topbar li ul li a:hover{background:#112216}
#topbar li:hover ul,#topbar li:focus ul{display:block}
#topbar li:hover a,#topbar li:focus a,#topbar li.current a{color:#c8ded1}
#topbar li.float-right{float:right}
#topbar li.float-right a{text-align:right}#topbar li.float-right .arrow-down{border-top-color:#7b9385;top:8px;left:5px}
#topbar li.float-right:hover .arrow-down{border-top-color:#c8ded1}
#topbar li.float-right ul{left:auto;right:5px;min-width:100px}
.float-left{float:left}
.float-right{float:right}
.alignr{text-align:right}
.alignc{text-align:center}
.above0{margin-top:0}
.below0{margin-bottom:0}
.above-below15{margin-top:15px;margin-bottom:15px}
.hide{display:none}
.small-meta{font-size:.8em;font-weight:normal;color:#666}


/* Cufon to Google WebFonts type adjustments */
.fago, .fago-bold, .article .header h1, .article .header h2, .martin-note, .martin-callout h4, a.blue-button .small, #sidebar h2, #main-wide .right h2, #main-wide .right h4.zineslab, #main-wide .right h4.zineslab .big, #main-wide .right h4.zineslab .small, .page .coupon-links li.main a, .top-links a .big, .top-links a .small, 
a.blue-button .big, a.button {font-family:"MuseoSlab500", serif; line-height:1em; font-weight:normal;}
.neutra {font-family:"DidactGothicMedium", sans-serif;}
.neutra, .article .header h1:hover, .article .header h2:hover, .martin-note, .martin-callout h4 {text-shadow:1px 1px rgba(0,0,0,0.35);}
.article .header h1, .article .header h2, #sidebar h2, #main-wide .right h2, #main-wide .right h4.zineslab, #main-wide .right h4.zineslab .big, #main-wide .right h4.zineslab .small, .page .coupon-links li.main a, .top-links a .big, .top-links a .small, a.blue-button .big, 
a.blue-button .small, a.button {text-shadow:1px 1px rgba(255,255,255,0.31);}

/******
404
*/
.error404 .page .article .illustration {right:20px;}
.sl_i input{border: 1px solid #000000;}
#sidebar .workshops {margin-top: 80px;}

.page-id-27559 #container {
width:1047px;
}

.page-id-27559 .post_box {
padding-top:0px;
}

.page-id-27559 #comments, .page-id-27559 .headline_area {
display:none;
}

.page-id-27559 #bf-iframe-loading {
margin:150px 0 50px 0;
}

.page-id-27559 #bf-iframe {
width: 1013px !important; 
background-color: #fff; 
padding: 10px; 
margin-left: -55px; 
margin-top: 10px; 
border: solid 1px #E6E6E6 !important; 
}

.page-id-27559 a.get-community-widget {
font-size:10px;
}

.page-id-27559  #welcome-banner-wide { 
display: none !important; 
}

.AdvancedText {
display: inline;
}

div#main-wide div.content form#cse-search-box div input {
border: solid 1px black;
padding: 5px;
}
.sociable1 {
float: left !important;
}

.pin-it-btn-wrapper-shortcode {
bottom: -5px;
float: left;
position: relative;
margin-left: 12px;
}

#sidebar a.widebutton {width:310px; margin-bottom:10px; background-image:url(/wp-content/uploads/2010/08/teal-sidebar-button.png);}

/* Sidebar Item Search */

.search-widget * {
  box-sizing: border-box;
}
.search-widget {
  background: #FFFFFF;
  border: #DBDBC4 solid 1px;
  border-radius: 5px;
  padding: 20px;
  margin-bottom: 30px;
  margin-top: 10px;
}
.search-widget h2 {
  margin-bottom: 0!important;
}
.search-widget p {
  margin-bottom: 15px;
}
.search-widget h2 span {
  background: #FFFFFF!important;
}
.search-widget label {
  color: #777;
}
.search-sidebar {
}
.search-sidebar input[type=text] {
  border: #ddd solid 1px;
  padding: 0 12px;
  height: 40px;
  border-radius: 5px;
  background: #FFFFF8;
}
.search-sidebar input[type=text]:focus {
  box-shadow: 0 0 5px rgba(124, 195, 166, 1);
  border: 1px solid rgba(124, 195, 166, 1);
  background: #fff;
}
input.search-keyword {
  width: 100%;
  margin-bottom: 10px;
}
 
#ad1 {
width: 300px;
height: 250px;
position: absolute;
left: 140px;
right: 0px;
bottom: 0px;
top: 350px;
}

/* Additional footer sections */
#additional-sections {margin-bottom:20px;}
.section-block {float: left; margin:0 25px 30px 0;}
div.section-block.last {margin-right:0;}
.section-block li {margin-bottom:15px; height:52px; vertical-align: top;}
.section-block li a {height: 52px; overflow: hidden; /*display: inline-block;*/ float:left;}
.section-block li > a {width:52px; margin-right:8px;}
.section-block h3 {background:url(images/leaflet.png) 5px center no-repeat; padding-left:52px; font-family:"MuseoSlab500", serif;font-size:20px; font-weight:normal; color:#262626; text-transform:uppercase;position:relative;margin-bottom:15px;clear:both;border-bottom:double 4px #dbdbc4;}
.section-block h3 a:link, .section-block h3 a:visited { color:#262626; }
.section-block h3 a:hover, .section-block h3 a:active { color:#517865; }
.section-block h4 {display:inline-block; margin:0; padding:0; font-size: 13px; line-height: 18px;}
.section-block h4 a:link {color:#145dc0; width:230px; }
.section-block h4 a:hover {text-decoration: underline;}
.section-block li > a {border:#dbdbc4 solid 1px;}
.section-block li:hover > a {border:#b7b79c solid 1px;}
.section-thumb {float: left; padding: 1px; background: white;}
#breadcrumbs {
    margin-left: 26px;
width: 440px;
}

/* Store List Widget */
li.multiple-item h4 { display: inline-block; margin-bottom: 10px; }
li.multiple-item input { margin-right: 5px; }
ul.multiple-items { margin-left: 20px; background-color: #FBFBF5; }
.item-math { font-size: 12px; line-height: 16px; display: block; margin-left: 45px; color: #999; }
ul.coupons+span.item-math { margin-top: -15px; }
.item input { float: left; margin: 5px 5px 10px 0; font-size: 16px; }
ul.coupons {margin-left: 20px;}
ul.list li {list-style: none!important;}
.page .article .content ul.list li.item {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ddd;}
a[href="#top"] { display: block; margin-bottom: 20px; }
#skipto {margin-bottom: 20px;}

/* Transformer Tabs - adapted from http://codepen.io/chriscoyier/pen/gHnGD */
.widget .article .content {
  width: 535px;
  padding: 20px 20px 30px 20px;
}
.page .article .content .transformer-tabs ul li {
  list-style:none;
  line-height: 14px;
  margin-bottom: 20px;
}
/* .publix is here so we can make room for all tabs on one line - publix has the most lists  */
.page .article .content .publix .transformer-tabs ul li a {
  width: 88px;
}
 .transformer-tabs ul {
  list-style: none!important;
  padding: 0;
  margin: 0;
}
.transformer-tabs li {
  display: inline-block;
  padding: 0;
  vertical-align: bottom;
}
.transformer-tabs ul li a {
  font-size: 11px;
  border-bottom: 1px solid #92CDB5;
  width: 160px;
  min-height: 42px;
}
.transformer-tabs a {
  display: inline-block;
  color: gray;
  text-decoration: none;
  padding: 0.5rem;
}
.transformer-tabs a:hover {
  background-color: #92CDB5;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
  color: #fff;
}
.transformer-tabs a.active {
  color: #377B5B;
  border: 1px solid #92CDB5;
  border-bottom: none;
  border-radius: 6px 6px 0 0;
  position: relative;
}
.transformer-tabs a.active:hover {
  background-color: #fff;
}
@media (max-width: 700px) {
  .transformer-tabs ul {
    border-bottom: 0;
    overflow: hidden;
    position: relative;
    background: #666;
    /* fallback */
    background: linear-gradient(#666, #222);
  }
  .transformer-tabs ul::after {
    content: "?";
    position: absolute;
    top: 8px;
    right: 15px;
    z-index: 2;
    pointer-events: none;
  }
  .transformer-tabs ul.open a {
    position: relative;
    display: block;
  }
  .transformer-tabs li {
    display: block;
  }
  .transformer-tabs a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .transformer-tabs a.active {
    border: 0;
    z-index: 1;
    background: #666;
    /* fallback */
    background: linear-gradient(#666, #222);
  }
}

#widget .transformer-tabs h2 {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
    color: gray;
}

#widget .transformer-tabs h2:hover {
    color: white;
}

#widget a.active h2 {
  color: #377B5B;
}

#widget a.active h2:hover {
  color: #377B5B;
}

.tabs > div {
  display: none;
  padding: 1rem;
}
.tabs > div:nth-of-type(1) {
  background: #9b59b6;
}
.tabs > div:nth-of-type(2) {
  background: #3498db;
}
.tabs > div:nth-of-type(3) {
  background: #e67e22;
}
.tabs > div:nth-of-type(4) {
  background: #c0392b;
}
.tabs > .active {
  display: block;
}

#widget .createlist {border:1px solid #dbe1d2;background:#f4f9eb;margin:15px;padding:10px;}
#widget .createlist .row {margin-bottom:10px;}
#widget .createlist select {width:450px;border:1px solid #ccc; border-radius: 4px; padding:5px;}
#widget .createlist .row.text input {width:440px;border:1px solid #ccc; border-radius: 4px; padding:5px;}
#widget .createlist .row.check input {margin-right: 8px;}

a.selectAllLink {
    background-color: #fbfbf5;
    padding: 4px 6px;
    border-radius: 4px;
    text-decoration: none;
    border: 1px solid #ddd;
    cursor: pointer;
    color: #555;
}

a.selectAllLink:hover {
    background-color: #ddd;
}
