/*
Copyright (c) 2016 promocode2016.com. All rights are reserved.
The content of this page is protected by copyright laws.
Copying, mirroring and / or "scraping" any part of this content including but not limited to
the javascript code is strictly prohibited. Any violation will be prosecuted to the maximum extent allowed by the law.
All protocols, packets, IPs, timestamps, etc. are sent to the owners of this page.
*/
@charset "utf-8";

* {margin:0;padding:0;font-family:Verdana, Geneva, sans-serif;}
img { border:none;}
ul {list-style-type:none;}
a {color:#06c;}
.hide {opacity:0.3;filter:alpha(opacity=30);}
input:focus, select:focus {outline:none;}

#ct {width:962px;margin:0 auto;margin-top:20px;background:url('') top center no-repeat #fff;}
#header {
  height: 150px;
}
#header .home {
  float: left;
}
#header .home a {
  font-size: 36px;
  font-weight: normal;
  text-decoration: none;
}
#header .home a:hover {
  text-decoration: underline;
}
#header .home a.small {
  font-size: 26px;
}
#header .home a.ok {
  background: url('') top left no-repeat transparent;
  line-height: 48px;
  padding: 5px 0 5px 30px;
}
#header .home a.ok b {
  color: #fff;
}

#mark-new {
  float: right;
  text-align: center;
}
#mark-new span {
  display: block;
}
#mark-new .percent {
  margin: 0 auto;
}
#mark-new .click {
  margin: 0 auto;
}
#mark-new .click a {
  display: block;
  margin: 0 auto;
  background: url('') top left no-repeat transparent;
  text-decoration: none;
}
#mark-new .click a:hover {
  background-position: bottom left;
}
#mark-new .code {
  font-size: 18px;
}
#mark-new .code a {
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

#tp-menu, #bt-menu {
  margin: 0 20px;
}
#tp-menu {
  padding-left: 105px;
}
#bt-menu {
  padding-left: 70px;
}
.gs-menu, .gs-menu * {
  font-family: Tahoma, Geneva, sans-serif;
}
.gs-menu li {
  display: inline;
  font-size: 12px;
}
.gs-menu a {
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
}
.gs-menu .space {
  display: inline-block;
  width: 4px;
}
#tp-menu a {
  padding: 3px 6px;
}
#tp-menu a:hover {
  color: yellow;
}
#bt-menu a {
  font-size: 10px;
  padding: 5px 10px;
  background-color: white;
  border-style: solid;
  border-top: none;
  border-width: 1px;
  border-right-width: 2px;
  border-bottom-width: 2px;
}
#bt-menu a:hover {
  color: white;
}
#tp-menu a.active, #bt-menu a.active {
  background-color: #ffcb00;
  color: #fff;
}
.gs-menu .menu-replaced {
  position: absolute;
  overflow: hidden;
}
.gs-menu .menu-replaced li {
  display: inline-block;
}
.gs-menu .sub-menu {
  border-top: none;
  border-style: solid;
  border-width: 1px;
  border-right-width: 2px;
  border-bottom-width: 2px;
}
#bt-menu .sub-menu a {
  overflow: hidden;
  display: block;
  border: none;
}
#tp-menu .sub-menu {
  border: none;
}
#tp-menu .sub-menu a {
  overflow: hidden;
  display: block;
}


.country-flags {
  clear: both;
}
.country-flags-floated {
  position: fixed;
  top: 80px;
  right: 10px;
}
.country-flags-top {
  float: right;
  position: relative;
  margin-right: 10px;
  margin-top: 0px;
}
.country-flag {
  display: block;
  border: 2px solid white;
}
.country-flag:hover {
  border-color: blue;
  background-color: blue;
}

#search form {
  z-index: 200;
}
#search table {
  width: 940px;
  margin: 0 auto;
  border-width: 2px;
  border-style: solid;
  background-color: white;
}
#search td {
  vertical-align: middle;
}
#search .text {
  width: 800px;
  height: 50px;
}
#search .text.smaller {
  width: 688px;
}
#search input {
  background: none;
  border: none;
}
#search .text input {
  width: 780px;
  margin-left: 10px;
  font-size: 24px;
  padding: 3px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#search .text.smaller input {
  width: 742px;
}
#search .submit {
  width: 80px;
  height: 50px;
  padding-left: 10px;
  text-align: right;
  background: url('/img/tg/search-arrow.png') left center no-repeat;
}
#search .submit button {
  display: block;
  border: none;
  background: none;
  width: 90px;
  height: 40px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  cursor: pointer;
}
#search .gray {
  font-style: italic;
}
#search .sticky {
  position: fixed;
  top: 0;
  background: #1b4994;
  width: 100%;
  left: 0;
  right: 0;
  padding-left: 4px;
  -webkit-box-shadow: 0 1px 5px #448;
  -moz-box-shadow: 0 1px 5px #448;
  box-shadow: 0 1px 5px #448;
}
#search .sticky table {
  margin: 0 auto;
}
#search #addthis_fixed a > :first-child {
  opacity: 0.75;
}
#search #addthis_fixed a:hover > :first-child {
  opacity: 1;
}
#search #addthis_fixed .addthis_button_favorites > :first-child {
  background: url(icons-addthis.png) no-repeat left!important;
  background-position: 0 -32px!important;
}
#search #addthis_fixed .addthis_button_email > :first-child {
  background: url(icons-addthis.png) no-repeat left!important;
  background-position: 0 -64px!important;
}
#search #addthis_fixed .addthis_button_compact > :first-child {
  background: url(icons-addthis.png) no-repeat left!important;
  background-position: 0 -96px!important;
}
#search #addthis_fixed .custom_button {
  display: block;
  float: left;
}
#search #addthis_fixed .custom_button span {
  display: block;
  width: 32px;
  height: 32px;
}
#search #addthis_fixed .custom_button_instagram > :first-child {
  background: url(icons-addthis.png) no-repeat left!important;
  background-position: 0 -128px!important;
}
#search #addthis_fixed .custom_button_pinterest > :first-child {
  background: url(icons-addthis.png) no-repeat left!important;
  background-position: 0 -160px!important;
  width: 32px;
  height: 32px;
}
#search .addthis_container {
  width: 74px;
}


.q-res {
  position: absolute;
  margin-left: 10px;
  margin-top: 2px;
  background: #fff;
  border-style: solid;
  border-top: none;
  border-left-width: 1px;
  border-right-width: 3px;
  border-bottom-width: 2px;
  z-index: 500;
}
.q-res li.sep {
  background: #fff;
}
.q-res li.active a {
  background-color: #FC6;
  color: #2B589B;
}
.q-res a {
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  color: #749CD8;
}

.small-info td {
  vertical-align: middle;
}
.small-info .text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  color: #333;
  text-align: right;
}
.small-info .text blockquote {
  margin-left: 10px;
  margin-bottom: 5px;
  text-indent: -10px;
  text-align: left;
}
.small-info .text strong {
  font-size: 15px;
}
.small-info em {
  display: block;
  font-size: 12px;
  padding-top: 5px;
}
.small-info em a {
  text-decoration: none;
}
.small-info .photo {
  float: right;
}

#lg2013 {text-align:center;margin:20px 0;}
#rc {width:600px;float:left;margin-left: 20px;}
.tp-email #rc {width:960px;float:none;margin:0 auto;}
.tp-email #rc #sc {width:600px;float:none;margin:0 auto;}
#rc3 {width:970px;float:none;margin:0 auto;}
#rc3 #sc {width:970px;float:none;margin:0 auto;}
#rc3 #sc .tb td {vertical-align: top;}
#lc {width:320px;float:right;margin-right: 20px;}

#ml {margin-top:10px;height:80px;text-align:center;}

#bas, .category-list, #sitemap dt, .lc-name {margin:10px 0;}
#bas, .category-list, .lc-name {background:url('') top center no-repeat transparent;}
#bas p, .category-list p, .lc-name p {padding-top:0px;line-height:25px;color:#fff;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;font-weight:bold;font-size:20px;text-align:center;margin:10px 5px;}
#bas p img, .category-list p img, .lc-name img {float:left;margin:15px 10px -15px -10px;}
#bas p span, .category-list p span, .lc-name span {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
#bas p {padding-top:0px;}
.lc-name {height:auto;}
.lc-name p {color:#fff;text-align:center;margin:0;}
#bas ul {font-size:12px;width:240px;margin:5px auto;text-align:center;}
#bas li {display:inline;}
#bas a {display:inline-block;padding:5px;width:15px;}
.category-list > ul {margin-right: 20px;}
.category-list li {margin:5px 0 5px 20px;}
.category-list a {display:block;font-size:12px;font-weight:bold;border-width:1px;border-style: solid;padding:5px 20px;text-decoration:none;}
.category-list a:hover {text-decoration:none;}
.category-list a.current {border-width:1px;border-style: solid;}
.category-list a.view-all {color:#363;border-color:#6C9;font-weight:normal;font-size:12px;text-align:center;margin-bottom:20px;}
.category-list li:hover > a {border-width:1px;border-style:solid}
#categories-tree {background:none;width:500px;margin:10px auto;}
#categories-tree a {font-weight:normal;font-size:16px;line-height:150%;color:darkblue;}
#categories-tree li:hover > a {border-width:1px;border-style:solid;}
#categories-tree div {margin-bottom:30px;}
#categories-tree .active {border-wdith:1px;border-style:solid}


#sitemap dd {margin:0 0 20px 40px;}
#sitemap li {display:inline;line-height:150%;}
#sitemap li a {display:inline-block;width:280px;}
#sitemap .alpha a {width:20px;text-transform:uppercase;}

#gs {text-align:center;}

.st-name {margin-bottom:-20px;padding-bottom:5px;}
.st-name img {float:right;padding:10px 20px 0 20px;}
.st-name h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;color:#369;padding:10px 20px;}
.st-name h2 span.date {display:block;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;margin-top:5px;}
.st-name .img-block {float:right;}
.st-name .img-block img {display:block;float:none;}
.note {font-size:12px;padding:10px 20px;color:gray;}
.tp-email .st-name {width:600px;margin:0 auto;}

#htu {margin:15px 0;}
#htu p {padding:5px;padding-left:35px;background:url('/img/help.gif') 10px 5px no-repeat #fff;text-decoration:underline;cursor:pointer;}
#htu p:hover {background-position:10px -75px;color:#b05800;}
#htu .info {width:320px;font-size:12px;overflow:hidden;}
#htu .info ol {display:block;margin:10px 20px 10px 40px;}
#htu li {margin:5px 0;}

#ad-left {width:300px;overflow:hidden;margin:5px auto;text-align:center;}
#cl {margin:10px;text-align:center;}

#ss, #pcs {margin:5px;background-position:top center;background-repeat:no-repeat;}
#ss .b-last, #pcs .b-last {background-position:bottom center;background-repeat:no-repeat;height:10px;}
#ss .b-last, #pcs .b-last {height:20px;}
#ss form {padding:10px 10px 5px;text-align:center;}
#ss form p {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;font-size:18px;color:#77abc5;padding:5px;}
#ss form div {padding:5px;font-size:14px;line-height:200%;}
#ss form label {padding:0 5px 0 10px;}
#ss form input[type=submit] {padding:5px 20px;}
#ss form a {color:#666;}
#ss .sb-fail {color:#f00;}

#pcs .ct {padding:20px 25px 10px;}
#pcs h3 {margin-bottom:5px;}
#pcs h3 a {color:#d78393;}
#pcs p {font-size:12px;}

.pn {color:#006;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;margin:20px 10px;padding:0 20px;text-align:center;}
.pn span {font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;}

#sc {margin:20px 0;clear:both;}
#sc .coupon, .border-half .coupon {margin:25px 5px;background-position:top center;background-repeat:no-repeat;padding-top:20px;text-align:center;font-size:12px;}
#sc .coupon {padding-top:25px;margin-top:10px;margin-bottom:10px;}
#sc .close {background-position:bottom center;background-repeat:no-repeat;}
#sc .close span, .coupon .see_more span {display:block;padding:5px;font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#993;height:30px;margin-top:-10px;}
.coupon .see_more span {height:auto;}
#sc .close a, .coupon .see_more a {color:#993;}
#sc .close {height:25px;margin-top:-10px;}
#sc p, .border-half .coupon p {padding:3px 20px;}
#sc .coupon .img {width:180px;float:left;padding:0;margin-left:10px;}
#sc .coupon .img img {width:90%;}
#sc .ml, .border-half .ml {text-align:left;padding-right:10px;}
#sc .ml .second, .border-half .ml .second {float:right;}
#sc .ml.ml-first .second {float:none;}
#sc .ml {margin:6px 7px 0;}
#sc .lb, .lb a, #sc .link, .border-half .lb, .border-half .coupon .link {color:#369;font:bold 14px/1.5em Tahoma, Geneva, sans-serif;}
#sc .lb {margin:0 10px;}
.lb a {text-decoration:none;}
.lb.lb-big a {
  font-size: 24px;
}
#sc .discount {text-align:left;margin:20px 10px 0;}
#sc .discount a {font-family:Tahoma, Geneva, sans-serif;font-size:20px;font-weight:bold;color:#036;text-decoration:none;}
#sc .exp, .border-half .exp {color:#999;}
#sc .test, .border-half .test {color:#666;font-family:Verdana, Geneva, sans-serif;font-size:10px;}
#sc .link a {font-size:20px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#sc .link a, .border-half .coupon .link a {color:#060;}
#sc .link i, .border-half .coupon .link i {color:#000;font-weight:normal;font-size:12px;}
#sc .link b, .border-half .coupon .link b {color:#f00;font-size:18px;display:inline-block;padding:0 5px;}
#sc .link span, .border-half .coupon link span {display:block;padding:3px;color:#000;font-weight:normal;font-size:0.75em;}
#sc .coupon .link a.border-scissors {
  display: block;
  width: 220px;
  height: 50px;
  font-size: 16px;
  line-height: 30px;
  margin: 0 auto;
  text-decoration: none;
  background: url('/img/button-border-scissors.gif') top left no-repeat;
}
.tp-email #sc a {text-decoration:none;}
#sc .link a.go-focus {color:red;}
#sc .link.stackable span {
  text-align: left;
  margin-left: 100px;
}

#sc .coupon .submit-a-coupon {width:480px;height:450px;}

#rc3 #sc .coupon {display:inline-block;width:320px;margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding-top:20px;}
#rc3 #sc .ml {margin:0 0 6px 0;}


.border-half .coupon p {text-align:center;padding:3px;}
.border-half .coupon {padding:0;margin:0;}
.border-half {margin:5px;padding-top:20px;background-position:top center;background-repeat:no-repeat;}
.border-half .close {background-position:bottom center;background-repeat:no-repeat;height:20px;}
.border-half .border-content {width:280px;margin:0 auto;}

.border-full {margin:5px 5px;background-position:top center;background-repeat:no-repeat;padding-top:30px;text-align:center;font-size:12px;}
.border-full .close {background-position:bottom center;background-repeat:no-repeat;height:40px;}


.all-stores-list p.img {margin:3px  0 3px 20px;}
.alpha-links {text-align:center;font-size:18px;line-height:150%;padding-top:10px;}
.alpha-links a, .alpha-sublinks a {text-decoration:none;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}
.alpha-links a:hover, .alpha-sublinks a:hover {text-decoration:underline;}
.alpha-sublinks {text-align:center;font-size:18px;padding:0 100px 20px;line-height:1.5em;}
.alpha-sublinks a {margin:0 5px;}

.abc-name, .abc-list h4, .ct-list h4 {text-align:center;font-size:16px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#036;border-bottom:1px solid #036;padding:5px;margin:10px 20px 20px;font-weight:bold;text-transform:uppercase;}
.abc-list {padding:0 20px 20px;}
.abc-list li {display:inline;}
.abc-list a {display:inline-block;width:250px;padding:5px;}
.ct-list h4 {margin-top:0px;padding-top:0;}

.ct-name {color:#06c;font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;padding:10px;text-align:center;}
.ct-list {padding:10px 30px;vertical-align:middle;}
.ct-list .img {float:left;margin-left:50px;}
.ct-list .ln {margin-left:200px;}
.ct-list li {margin:10px;border:1px solid #fff;padding:10px;}
.ct-list li:hover {border:1px solid #fc9;}

.cf {clear:both;height:0px;overflow:hidden;}
.cl {display:block;clear:left;height:0px;overflow:hidden;font-size:1px;}
.hl-top {padding-top:10px;}

.sp-name h2 {color:#008080;font-family:Georgia, "Times New Roman", Times, serif;text-align:center;border-bottom:1px solid #6ab5b5;padding:5px;margin:10px;}
.sp-info h5 {text-align:center;margin:10px;padding:5px;line-height:150%;color:#f00;}
.sp-info p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px;line-height:150%;padding:5px;margin:10px;text-align:justify;}
.sp-info strong {font-size:75%;}
.sp-info pre {margin:10px 50px;line-height:150%;}

.sr-name p {margin:15px 10px;padding:15px 10px;background:#ffffe6;border:1px solid #fc9;border-left-width:4px;border-right-width:4px;line-height:150%;}
.sr-cat h4, .sr-str h4, .sr-cpn h4 {font-weight:normal;color:#b05800;margin:5px;padding:5px 20px;border-bottom:1px solid #fc9;}
.sr-cat p, .sr-str p {padding:5px 20px 40px;}
.sr-cpn h4 {margin-bottom:-10px;}
#sr-nmf {margin:10px;padding:5px;}
#sr-nmf .hd {padding:10px 0;}
#sr-nmf p span {vertical-align:middle;padding:5px;display:inline-block;}
#sr-nmf span.lg {margin-right:-200px;margin-left:20px;}
#sr-nmf span.nm {margin-left:200px;}

#footer {clear:both;height:150px;padding:0 20px;text-align:center;background:url('') center center no-repeat #fff;vertical-align:bottom;}
#footer .link {display:block;padding-top:0px;font-size:12px;font-family:Verdana, Geneva, sans-serif;font-weight:normal;}
#footer a {text-decoration:none;display:inline-block;padding:0 10px;margin-top:30px;}
#footer a:hover {text-decoration:underline;}
#footer .copyright {font-weight:bold;font-size:10px;margin:0;padding:0;text-align:left;}
#footer .copyright a{display:inline;margin:0;padding:0;color:black;}

#stc {position:fixed;top:115px;right:10px;display:none;}
#stc a {cursor:pointer;}

#unsub {font-family:Verdana, Geneva, sans-serif;padding:10px;}
#unsub h3 {color:#090;margin-bottom:10px;text-decoration:underline;}
#unsub p {font-size:14px;}

.ep-data {margin-top:0 !important;}
.ep-name, .ep-image {text-align:center;}
.ep-tname {text-align:center;font-family:Georgia, "Times New Roman", Times, serif;color:#039;margin-top:25px;}
#ep-tabs {width:100%;height:50px;background:url('/img/tg/ep-tab-bg.gif') center 25px no-repeat #fff;text-align:center;}
#ep-tabs .ep-nav {display:inline-block;width:520px;overflow:hidden;text-align:left;}
#ep-tabs ul {width:6500px;}
#ep-tabs li {display:inline;}
#ep-tabs li a {display:inline-block;width:65px;height:27px;background:url('/img/tg/ep-tab.gif') center bottom no-repeat transparent;text-align:center;text-decoration:none;}
#ep-tabs li a b {display:block;margin-top:5px;font-weight:normal;color:#999;}
#ep-tabs li a b:hover {font-weight:bold;}
.ep-nleft, .ep-nright {width:16px;height:18px;background:url('/img/tg/ep-nav.gif') top left no-repeat #fff;cursor:pointer;float:left;margin:4px 0 0 23px;}
.ep-nright {background-position:top right;float:right;margin:4px 23px 0 0;}
.ep-nleft:hover {background-position:bottom left;}
.ep-nright:hover {background-position:bottom right;}

#sc-box {display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;font-size:120%;z-index:300;}
#sc-shadow {position:fixed;top:0px;left:0px;width:100%;height:100%;background:url('/img/style/cs.sdw.jpg') center 30px no-repeat #999999;opacity:0.8;filter:alpha(opacity=80);}
#sc-bframe {position:relative;border:none;background:url('/img/style/cs.bc.gif') center bottom no-repeat transparent;width:600px;height:507px;margin:30px auto 0;opacity:1;filter:alpha(opacity=100);}
#sc-bframe .close-button {text-align:right;}
#sc-frame {width:550px;height:460px;margin:10px 20px;border:0px solid #fff;}

.p-desc {clear:both;margin:0 20px;line-height:150%;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#069;text-align:justify;}
.p-desc .more, .p-desc .less {color: blue; cursor: pointer;}
.p-desc .less {display:block;text-align:right;}

.unsubscribe {width:960px;margin:20px auto;font-family:Arial, Helvetica, sans-serif;font-size:10px;text-align:center;}

.hidden {display:none;}

.nav {text-align:center;margin:20px;}
.nav a {text-decoration:none!important;color:gray;padding:5px 10px;font-size:1em;border:1px solid #fff;font-weight:bold;}
.nav a:hover {color:#06F;border-top:1px solid #CCC;}
.nav a.current {color:#06F;border-bottom:1px solid #06F;}
.nav li {display:inline;}

#ss-recaptcha {display:block;position:absolute;margin-left:50px;margin-top:40px;width:332px;height:183px;text-align:left;background:url('/img/captcha-background.gif') top left no-repeat transparent;}
#ss-recaptcha iframe {width:330px;height:180px;overflow:hidden;}


.show_list {
  text-align: center;
}
.show_list h3, #category-links h3, .list-wh h3 {
  font-family: "Font Header", Georgia, "Times New Roman", Times, serif;
  color: #016ACD;
  margin-bottom: 5px;
  text-align: center;
}
.show_list table {
  width: 280px;
}
.show_list td {
  padding: 5px;
  width: 50%;
}
.show_list a {
  color: #93C9FF;
  text-decoration: none;
  font-size: 11px;
}
.show_list a:hover {
  color: #2B589B;
}

.disclaimer {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 30px 50px;
  text-align: justify;
  color: #BBB;
}

.as-link a {
  text-decoration: underline;
}


.navigation {
  display: table;
  padding-top: 20px;
  background-color: #fff;
  margin: 0 auto;
  text-align: center;
}
.navigation > li {
  display: inline-block;
}
.navigation a {
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  font-size: 14px;
  line-height: 21px;
  background-color: #fff;
}
.navigation a:hover {
  color: darkblue;
}
.navigation li:hover > .sub-navigation {
  display: table;
}
.navigation .separator {
  border: none;
  border-top: 1px solid blue;
}
.navigation .arrow {
  font-size: 15px;
  color: lightblue;
}
.sub-navigation {
  display: none;
  position: absolute;
  background: url('/img/submenu-arrow.gif') top left no-repeat transparent;
  border: 1px solid #03F;
  border-top: none;
  margin-left: 10px;
  padding-top: 8px;
  text-align: left;
}
.sub-navigation > li {
  display: table-row;
}
.sub-navigation > li > a {
  display: table-cell;
  padding-right: 20px;
}
.sub-navigation > li > a:hover {
  background-color: lightblue;
  color: darkblue;
}
.sub-navigation .view-all {
  font-size: 12px;
  text-align: right;
}

.links-list {
  list-style-type: circle;
  list-style-position: outside;
  margin: 5px 30px;
}
.links-list a {
  color: #369;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 27px;
  text-decoration: none;
}
.links-list a:hover {
  text-decoration: underline;
  color: #309;
}
.view-more {
  list-style-type: none;
  text-align: right;
}
.view-more a {
  font-size: 14px;
  color: #369;
  font-weight: normal;
  cursor: pointer;
  text-decoration: none;
}
.view-more a:hover {
  text-decoration: underline;
}
div.view-more {
  text-align: center;
}

#all-links {
  border-top: 1px solid #63F;
  list-style-type: none;
  width: 580px;
  margin: 5px 10px;
}
#all-links > li {
  margin-left: 100px;
  display: table-row;
}
#all-links > li > span {
  display: table-cell;
  vertical-align: middle;
  padding: 5px;
}
#all-links span.logo {
  width: 250px;
  text-align: center;
}


#category-links h3, .list-wh h3 {
  border-bottom: 1px solid #C00;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.categories-childes {
  margin: 10px;
  padding: 10px 30px;
  text-align: center;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}
.categories-childes li {
  display: inline;
}
.categories-childes a {
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  font-size: 12px;
}
.categories-childes a:hover {
  text-decoration: underline;
}

.online-link {
  padding: 20px;
  font-size: 14px;
  line-height: 150%;
  color: #2B589B;
}
.online-link a {
  display: block;
  color: blue;
}

.grocery-coupons td {
  padding: 5px;
}
.grocery-coupons img {
  width: 280px;
}

.grocery-form .buttons {
  text-align: center;
  padding: 5px;
}
.grocery-form .buttons input {
  font-size: 14px;
  padding: 5px 10px;
  margin: 0 5px;
}
.grocery-form .search {
  padding: 5px;
}
.grocery-form input[type=text] {
  display: block;
  width: 90%;
  padding: 5px;
  font-size: 14px;
  margin: 0 auto;
}
.grocery-form .categories {
  margin: 5px 20px;
  font-size: 14px;
  color: black;
}
.grocery-form .categories span.click {
  cursor: pointer;
}
.grocery-form .categories span.click:hover {
  text-decoration: underline;
}
.grocery-form .categories span.count {
  display: inline-block;
  font-size: 10px;
  width: 25px;
  text-align: right;
}
.grocery-form .categories li:hover {
  color: green;
}
.grocery-form .categories li:hover span.count {
  font-weight: bold;
}

.filters-list {
  text-align: right;
  padding: 5px 10px;
  font-size: 12px;
}
.filters-list li {
  display: inline;
  padding: 5px;
}
.filters-list li.label {
  color: gray;
}
.filters-list li.click {
  cursor: pointer;
  color: darkblue;
}
.filters-list li.click:hover {
  text-decoration: underline;
}
.filters-list li.current {
  color: green;
}
.filters-tab .hide-list {
  float: left;
}
.filters-tab .hide-list a {
  text-decoration: none;
}
.filters-tab .hide-list a:hover {
  text-decoration: underline;
}

.fb-like {
  margin-top: 10px;
}

.fb-like-box {
  margin-left: 10px;
}

ul.marks-gallery {
  display: block;
  width: 180px;
  text-align: center;
}
ul.marks-gallery .mark {
  position: absolute;
  display: none;
  width: inherit;
}
ul.marks-gallery .mark:nth-child(1) {
  display: block;
}
ul.marks-gallery .mark-discount {
  margin-top: 5px;
}
ul.marks-gallery .mark-discount * {
  font-family: "Font Header";
  font-size: 16px;
  font-weight: normal;
  line-height: 14px;
  text-decoration: none;
}
ul.marks-gallery .mark-discount span {
  display: block;
}

.gf-center {
  margin-top: 5px;
  text-align: center;
}
.gf-center .follow {
  font-size: 12px;
  font-style: italic;
  padding: 5px;
  border-top: 1px solid #ddf;
}

#site-directory {
  width: 400px;
  margin: auto;
}
.tree .icon-leaf {
  display: inline-blcok;
  width: 16px;
  height: 16px;
  background: url(tree-icons.gif) 16px 16px no-repeat #fff;
  margin: 0;
  padding: 0;
}
.tree .icon-leaf-open {
  background-position: 0 0;
}
.tree .icon-leaf-expand {
  background-position: -16px 0;
}
.tree .icon-leaf-collapse {
  background-position: -32px 0;
}
.tree .leaf-info {
  font-size: 16px;
  font-family: Tahoma, sans-serif;
  line-height: 28px;
  cursor: pointer;
}
.tree .leaf-info .icon-leaf {
  display: none;
}
.tree .leaf-info .icon-leaf {
  opacity: .5;
}
.tree .leaf-info:hover {
  color: blue;
}
.tree .leaf-info:hover .icon-leaf {
  display: inline-block;
}
.tree .leaf-info:hover .icon-leaf.hidden {
  display: none;
}
.tree .leaf-info:hover .icon-leaf:hover {
  opacity: 1;
}
.tree .leafs .leafs {
  padding-left: 28px;
  background: url(tree-vline.gif) top left repeat-y transparent;
}
.tree .leafs .leafs .tree {
  margin-left: -28px;
  padding-left: 28px;
  background: url(tree-hline.gif) top left no-repeat transparent;
}
.tree .leafs .leafs .tree:first-child {
  background-image: url(tree-hline-top.gif);
}
.tree .leafs .leafs .tree:last-child {
  background-image: url(tree-hline-bottom.gif);
}
.tree .leafs .leafs .tree:only-child {
  background-image: url(tree-hline-one.gif);
}

.post {
  margin: 10px;
  margin-bottom: 30px;
}
.post h1 {
  margin: 5px 0;
  font-size: 24px;
  font-weight: normal;
}
.post h1 a {
  color: #666;
  font-family: "Century Schoolbook","Century",Georgia,"Times New Roman",serif;
  text-decoration: none;
}
.post .created {
  border-top: 1px solid lightgray;
  padding-top: 5px;
  
  font-size: 12px;
  font-style: italic;
  color: #888;
}
.post .article {
  padding: 15px 20px;
}
.post .article p {
  margin: 10px 0;
}

.error.page-not-found {
  text-align: center;
}
.error.page-not-found h2 {
  font-family: "Century Schoolbook","Century",Georgia,"Times New Roman",serif;
  color: #982f2f;
  margin: 15px;
  padding: 10px;
  border-bottom: 2px solid #982f2f;
}
.error.page-not-found p {
  font-size: 14px;
  line-height: 150%;
  color: #444;
  font-style: italic;
}


#customer-signup header h1 {
  margin: 20px;
  padding: 20px 0;
  text-align: center;
  color: #6c5ca0;
  border-bottom: 1px solid #6c5ca0;
}

#customer-signup .form-customer-signup {
  width: 70%;
  margin: 10px auto;
}
.form-group {
  margin: 10px 0 20px 0;
  font-size: 18px;
}
.form-group label {
  display: block;
  margin: 5px 0;
}
.form-group .form-control {
  width: 100%;
  padding: 5px;
}
.form-group .help-block {
  display: block;
  font-size: 14px;
  font-style: italic;
  margin-left: 20px;
}
.form-group.has-error {
  color: red;
}
.form-customer-signup .btn {
  padding: 10px 40px;
}