section#BlogPage header#main h1 { font-family:'Gotham A', 'Gotham B'; color:#737373; margin:10px 0 0px; font-weight:bold; font-style:normal; font-size:44px; letter-spacing:0.2px; line-height:32px; }
section#BlogPage header#main h1.withBlog { margin-bottom:0; }
section#BlogPage h2.theBlog { margin:5px 0 15px; text-transform:uppercase; color:#737373; text-align:right; }
section#BlogPage section.Post { float:left; clear:both; margin-bottom:10px; }
section#BlogPage div.BlogThumb { float:left; width:150px; height:150px; overflow:hidden; margin:0 15px 10px 0; position:relative; }
section#BlogPage div.BlogInfo { width:455px; float:left; }
section#BlogPage h1 { font-size:32px; color:#303030; margin:0; padding:0; }
section#BlogPage h2 { font-size:16px; font-weight:bold; padding:0; margin-top:4px; }
span.edit a { color:red; font-size:11px; }
span.edit a:hover { text-decoration:underline; }
.left a.article-headline-link-blog.limbo { color:#AA6100; }
.left a.article-headline-link-blog.offline { color:#880000; }
section#BlogPage h4 { font-size:11px; line-height:14px; letter-spacing:1px; padding-top:5px; margin-bottom:15px; border-top:1px solid #EEEEEE; }
section#BlogPage h4 a { color:#626262; font-weight:normal; }
section#BlogPage h4 a:hover { color:#000000; text-decoration:underline; }
section#BlogPage .body { font-size:12px; margin:5px 0 0 0; line-height:19px; color:#303030; }
section#BlogPage .body a { font-weight:bold; }
section#BlogPage .body a:hover { text-decoration:underline; }
section#BlogPage .body hr { margin:10px 0 0 0; }
section#BlogPage .body blockquote { padding:5px 10px; }
section#BlogPage p { padding:0; margin:0; }
section#BlogPage h4 span a { font-weight:bold; padding:0 2px; font-size:9.5px; text-transform:uppercase; color:#FFFFFF; background-color:#AAAAAA; }
section#BlogPage h4 span a:hover { color:#FFFFFF; text-decoration:none; background-color:#000000; border-top:1px solid #000000; border-bottom:1px solid #000000; }
section#BlogPage section.pagination { float:left; font-size:14px; text-align:center; width:620px; padding-top:10px; border-top:1px solid #DDDDDD; }
section#BlogPage section.pagination .pageBack { float:left; font-weight:bold; }
section#BlogPage section.pagination .pageForward { float:right; font-weight:bold; }
.blogImageLineup { margin:0 15px 10px 0; float:left; background-image:url('/images_08/blogs/theLineup.gif'); background-repeat:no-repeat; width:150px; height:150px; }
.blogImageDefault { margin:0 15px 10px 0; float:left; background-image:url('/images_08/blogs/defaultImage.jpg'); background-repeat:no-repeat; width:150px; height:150px; }
.cssgradients section#BlogPage header#main { background-image:-moz-linear-gradient(top, #FFFFFF 50%, #CCCCCC 100%); }
.cssgradients section#BlogPage header#main { background-image:-webkit-gradient(linear, 50% 50%, 50% 100%, from(#FFFFFF), to(#CCCCCC)); }

.thickBlack {
width:418px;
border:1px solid #a3be1a;
padding:8px 10px;
margin-top:20px;
color:#a3be1a;
background-color:#000000;
}
.thickBlack a {
color:white; font-weight:bold;
}
.thickBlack a:hover, .thickBlack a:active {
text-decoration:underline;
}

.thickWhite {
width:418px;
border:1px solid #000000;
padding:8px 10px;
margin-top:20px;
color:#000000;
background-color:#FFFFFF;
}
.thickWhite a {
color:#000000; font-weight:bold;
}
.thickWhite a:hover, .thickWhite a:active {
text-decoration:underline;
}
.thickWhite h3.next, .thickBlack h3.next {
border-top:1px solid #a3be1a; padding-top:10px; margin-top:10px;
}
.thickWhite.green h3.next, .thickBlack.green h3.next {
border-top:1px solid #a3be1a;
}

.TheGoods .thickBlack h2 {
font-family:'Gotham A', 'Gotham B';
font-weight:normal;
line-height:18px;
font-size:18px;
color:#a3be1a;
margin-bottom:4px;
}
.section-title a.daily-admin {
color:#CCCCCC;
}
.section-title a.daily-admin:hover {
color:#D6121A;
}
.section-title a.daily-admin.go-left {
float: left;
}
.section-title a.daily-admin.go-right {
float: right;
}
.promo-nav {
  font-family: 'Gotham A', 'Gotham B';
  margin: 10px 0 20px;
  text-align: center;
  font-size: 14px;
}
.promo-nav b {
  font-weight: 800;
  color: #D6121A;
}
.promo-nav span {
  font-size: 12px;
  vertical-align: top;
}
.promo-nav-mobile {
  display: none;
}
#events-and-promotions {
  margin-bottom: 0;
}
@media (max-width: 660px) {
.section-title a.daily-admin {
display: none;
}
.promo-nav {
  display: none;
}
.promo-nav-mobile {
  display: block;
  margin: 10px 0;
  text-align: center;
}
.promo-nav-mobile select {
width: 90%;
font-size: 24px;
}
}
