blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

h1, h2, h3, h4, h5, h6, h7 {
  font-family: Rockwell, Rokkitt, Courier, serif; }

ol, ul, li {
  list-style: none; }

ul.listcolumn li {
  list-style: none !important; }

h1 {
  font-size: 1.4rem;
  color: #000; }

h2 {
  font-size: 1.6rem;
  color: #a62e2e;
  line-height: 2rem; }

h3 {
  font-size: 1.4rem;
  color: #b1005d; }

h4 {
  font-size: 1.3rem; }

h5 {
  font-size: 1rem; }

h6 {
  font-size: 1rem; }

strong {
  font-weight: bold; }

a:visited, a:link {
  color: #0081b5;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

p {
  margin: 15px 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

.centered {
  text-align: center; }

.big {
  font-size: 1.8em; }

.nopad {
  margin: 0;
  padding: 0; }

div.yellowbox {
  background-color: #e5ee79;
  color: #4d493f; }

div.yellowbox h4 {
  color: #4d493f; }

#header {
  line-height: 6rem;
}

div#dotwSubscribe {
  padding: 1rem .5rem;
  margin-top: 1px; }

div#dotwSubscribe input.adText {
  width: 12rem;
  margin: 0 .5rem;
}

div#diyCocktails {
  margin: 5px 0; }

div.jumpmenu {
  padding: 0;
  text-align: left;
  border: 2px solid #cde;
  background-color: #fff;
  color: #369ac4; }

div.jumpmenu div.jumpInset {
  margin-left: 20px; }

div.jumpmenu select {
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 2px;
  font-size: 12px;
  color: #333; }

ul.sub-menu {
  position: absolute;
  text-align: left;
  width: 164px;
  height: 81px;
  z-index: 100;
  top: 40px;
  left: 0;
  border-radius: 5px;
  border: 2px solid #369ac4;
  background-color: #fff; }

ul.sub-menu li {
  margin-left: 0 !important;
  margin-top: -1px !important;
  height: 24px;
  width: 150px;
  line-height: 24px;
  padding: 2px 7px;
  float: left;
  clear: left;
  text-align: left; }

ul.sub-menu li a {
  display: block;
  width: 150px !important; }

ul.sub-menu li:hover {
  background-color: #369ac4; }

ul.sub-menu li:hover a {
  color: #fff;
  text-decoration: none; }

div#highlightsBox {
  margin-top: 8px; }

div.highlightTabs div.htab {
  text-align: center;
  width: 96px;
  float: left;
  text-transform: uppercase;
  font-family: Rockwell, Rokkitt, Courier, serif;
  cursor: pointer; }

div#topDrinksTab {
  text-transform: uppercase;
  font-family: Rockwell, Rokkitt, Courier, serif;
  background-color: #e5ee79;
  color: #4D493F;
  padding: 3px 0;
  position: relative;
  width: 100%; }

#topDrinksWidget div.highlightContent {
  border: 2px solid #e5ee79; }

#topDrinksWidget div.highlightContent a {
  color: #4D493F; }

li.viewmore {
  text-transform: uppercase;
  font-family: Rockwell, Rokkitt, Courier, serif;
  color: #369ac4;
  margin: 3px 0;
  padding: 2px 0 !important;
  text-align: center; }

/* Activity Box styles */
div#latestDrinks {
  margin: 0 5px; }

div.htab {
  font-family: Rockwell, Rokkitt, Courier, serif;
  background-color: #ccddee;
  color: #369ac4;
  padding: 3px 0;
  position: relative; }

div.htab-on, div.htab-on a {
  background-color: #369ac4;
  color: #ccddee; }

div.htab-on span.arrowdown {
  display: block;
  background: transparent url(images/arrowdown.png) bottom center no-repeat;
  position: absolute;
  width: 98px;
  height: 8px;
  bottom: -8px; }

div.highlightContent {
  clear: both;
  border: 2px solid #ccddee;
  text-align: left; }

div.highlightContent ul {
  width: 270px;
  margin: auto; }

div.highlightContent ul li {
  padding: 7px;
  font-size: .9em;
  border-bottom: 1px dotted #4d493f; }

div.highlightContent ul li.lastItem {
  border-bottom: none; }

div.highlightContent ul li:last-child {
  border-bottom: none; }

#latestDrinksItems, #commentsTabItems {
  display: none; }

/* This Week's Drink */
.thisWeeksDrink {
  border: 1px solid #aaa;
  height: 100px; }

div#dotwThumb {
  float: right;
  width: 100px;
  text-align: center; }
  div#dotwThumb img {
    margin: .5em; }

.previewImage {
  max-width: 100%; }

div#dotwBody {
  margin: 10px 100px 10px 10px; }

div#dotwBody {
  color: #333;
  font-family: Rockwell, Rokkitt, Courier, serif; }

div#dotwBody h4 {
  font-size: 1.4em;
  font-weight: normal;
  margin: 10px 0; }

div#dotwBody h4 a {
  color: #a62e2e; }

p.dotw_more_link {
  text-align: right; }

div#sectionhead ul.post-categories li {
  display: none; }

div#sectionhead ul.post-categories li:first-child {
  display: block; }

div#sectionhead h2, div#sectionhead h3, div#sectionhead h2 a, div#sectionhead h3 a {
  font-size: 24px;
  color: #4d493f; }

div.post_author_and_date {
  float: left;
  clear: left; }

div.post_author_and_date div {
  float: left;
  height: 20px; }

div.post_author_name {
  padding-right: 10px;
  font-style: normal; }

div.post_date {
  border-left: 1px solid #e4e4cf;
  padding-left: 10px;
  font-style: normal; }

div.post_social {
  height: 20px;
  margin-bottom: 20px; }

.addnow {
  margin: 1em auto;
  float: left;
  width: 100%; }

#vpost_social {
  position: absolute;
  display: none; }

div.print_link {
  float: right;
  font-size: .9em; }

div.index_template div.post_social, div.single_template div.post_social {
  height: 30px;
  clear: both; }

div.thumbnailBtn h4 {
  font-size: 1.1em !important; }

div.thumbnailBtn img {
  margin: auto; }

div.thumbnailBtn h4 {
  text-align: center;
  width: 100%;
  margin: auto;
  padding: 0 5px;
  line-height: 1.2em; }

/* Form Input Elements */
input {
  border: 1px solid #aaa;
  opacity: .80;
  background-color: #fff;
  padding: 4px; }

input#lwp_sfd {
  margin: 0 0 0 5px;
  padding: 0;
  width: 90px !important;
  background: none !important;
  float: none; }

#searchinput {
  color: #333333;
  margin: 0 .5rem;
}

#searchbox span {
  height: 30px;
  line-height: 30px; }

#searchbox input {
  border: 1px solid #555 !important;
  padding: 1px;
  background-color: #fff !important;
  width: 90px; }

#head_searchform {
  display: inline; }

.sectiontitle {
  float: left; }

h3.sectiontitle {
  font-size: 2.2em !important;
  font-family: 'Damion', cursive; }

h4.sectionlink {
  font-size: 1.1em; }

h2.pagetitle {
  color: #a62e2e;
  margin-bottom: .25em; }

.navigation {
  width: 100%;
  padding-bottom: 20px;
  clear: left; }

.navigation .nav-next {
  float: right; }

.navigation .nav-previous {
  float: left; }

.sectionlink {
  margin-top: 4px;
  float: left;
  margin-left: 25px; }

.mainselection {
  clear: left;
  float: left;
  margin: 10px; }
  .mainselection h4 {
    font-size: 1.6em; }

.postThumb {
  float: right;
  margin-left: 30px !important;
  margin-right: 0 !important; }

.leftThumb {
  float: left;
  margin-left: 0 !important;
  margin-right: 30px; }

.commentlink {
  text-align: center;
  font-size: 1.8em;
  margin: 10px auto; }

/* begin old DOTW Theme CSS */
.hide {
  position: absolute;
  top: 0;
  left: -999em; }

.show {
  position: static;
  display: table;
  top: 0;
  left: 1em; }

.innerWrap {
  width: 100%;
  height: 100%; }

.left {
  float: left; }

.right {
  float: right; }

.alignleft {
  float: left; }

img.alignleft {
  margin-right: 15px; }

.alignright {
  float: right; }

img.alignright {
  margin-left: 15px; }

.error {
  color: #e32421; }

caption, th {
  text-align: left; }

q:before, q:after {
  content: ''; }

.imgTxt {
  text-indent: -999em;
  overflow: hidden;
  font-size: 0em;
  left: -999em;
  position: absolute; }

.imgTxt a {
  display: block;
  height: 100%;
  overflow: hidden;
  font-size: 0em;
  left: -999em;
  position: absolute; }

.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0px; }

.clear {
  clear: both;
  display: inline-block;
  height: 0;
  font-size: 0px; }

.clear {
  display: block; }

p, dd {
  font-size: 1em;
  line-height: 20px; }

a.tinyLink {
  color: #fff;
  font: .9em Arial, Helvetica, sans-serif; }

#error {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  font-size: 1.3333em;
  text-align: left;
  padding: 1.25em 1em;
  background: #ff0;
  color: #7cab37; }

div#post_wrapper .red, div#post_wrapper .error, div#post_wrapper small.red {
  color: #A93E21; }

.post_ad_section {
  border-top: 1px dashed #d7d6c4;
  border-bottom: 1px dashed #d7d6c4;
  text-align: center;
  width: 100%;
  float: left;
  margin: 0 0 20px;
  padding: 20px 0; }

#comment_wrapper {
  clear: both; }

#post_ad_section div.content {
  background-color: #ebebd9;
  margin: 4px auto;
  padding: 15px 0 25px 0;
  display: block;
  text-align: center; }

#post_ad_section div.content table tr td {
  padding: 2px 5px;
  vertical-align: top; }

div#post_wrapper .entry img#quantcast {
  margin-left: -17px; }

div#post_wrapper hr {
  margin: 10px 0;
  background: transparent;
  border-top: 1px solid #dadacc;
  border-bottom: none;
  border-left: none;
  border-right: none; }

div#post_wrapper input, div#post_wrapper textarea {
  border: 1px solid #dadacc;
  padding: 3px 5px; }

div#post_wrapper pre, div#post_wrapper td, div#post_wrapper th, div#post_wrapper li, div#post_wrapper dt, div#post_wrapper dd {
  line-height: 20px; }

.drink_list {
  clear: both;
  float: left;
  width: 100%; }

.drink_list ul.column-1 {
  float: left;
  margin: 20px 52px 20px 25px !important;
  width: 240px; }

.drink_list ul.column-2 {
  float: left;
  margin: 20px 52px 20px 25px !important;
  width: 240px; }

.alpha_drink_list {
  clear: both; }

.alpha_drink_list ul.main {
  margin: 15px 32px 20px 32px; }

div#post_wrapper .alpha_drink_list h3 {
  padding: 2px 10px;
  margin-bottom: 10px;
  background: #4e4e43;
  color: #f9f9ee; }

div#post_wrapper .alpha_links {
  margin: 20px 32px 10px 0;
  height: 1em;
  text-align: center; }

div#post_wrapper .alpha_links a {
  padding: 0 3px; }

span.drinkowner {
  color: #999; }

div#post_wrapper #rss_icon {
  float: right;
  margin: 10px 32px 0 0; }

div#post_wrapper #rss_icon img {
  vertical-align: middle;
  padding-right: 5px;
  background: #f9f9ee; }

ul.iconblock {
  display: block; }

ul.iconblock li {
  margin: 0;
  padding: 0;
  display: inline; }

div.post {
  clear: both; }

div.postAdRect {
  clear: both;
  width: 100%;
  border-bottom: 1px dashed #D7D6C4;
  padding: 20px 0 !important; }

div.index_template img.alignright, div.post img.alignright {
  margin-left: 20px !important; }

.wpp-excerpt {
  margin: 1em auto; }

div#post_wrapper div.post_title {
  margin: 0 0 10px 25px; }

div.post_content {
  float: left;
  width: 100%;
  margin: 1em auto; }
  div.post_content h4 {
    font-size: 1.6em;
    margin-bottom: 1rem; }
  div.post_content .adblock {
    margin: 2em auto; }

div.post_content div.post_title h2, div.post_content div.post_title h2 a, div.post_content div.post_title h2.sifr, div.post_content div.post_title h2.sifr a, div.post_content div.post_title h2.sifr a embed, div#post_wrapper div.post_content div.post_title h2, div.post_content div.post_title h2 a.sifr {
  color: #a93e21;
  font-family: Rockwell, Rokkitt, Courier, serif;
  font-size: 32px;
  font-weight: normal; }

div#post_wrapper a.post_date, div#post_wrapper a.post_date:hover, div#post_wrapper span.spotlight_title {
  background: transparent url(images/gr_date_bg.gif) repeat-x top left;
  padding: 2px 10px 3px 25px;
  margin: 20px 0px 15px 0px;
  height: 29px;
  font-family: Rockwell, Rokkitt, Courier, serif;
  font-size: 11px;
  color: #fff;
  text-decoration: none; }

div.index_template .entry {
  clear: left; }

div#post_wrapper .entry h1, div#post_wrapper .entry h2, div#post_wrapper .entry h3, div#post_wrapper .entry h4, div#post_wrapper .entry h5, div#post_wrapper .entry h6 {
  margin: 2px 0;
  font-weight: normal; }

div#post_wrapper .entry h2 {
  font-size: 28px;
  color: #a93e21; }

div#post_wrapper .entry dl {
  margin: 5px 10px 10px 10px; }

div#post_wrapper .entry dt {
  font-weight: bold; }

div#post_wrapper .entry dd {
  font-weight: normal; }

div#post_wrapper .entry ol {
  margin: 10px 15px; }

div#post_wrapper .entry ol li {
  list-style: decimal; }

div#post_wrapper .entry ul {
  margin: 10px 10px; }

div#post_wrapper .entry ul li {
  list-style: disc; }

ul.listcolumn li {
  list-style: none; }

div#post_wrapper .entry address, div#post_wrapper .entry pre, div#post_wrapper .entry code, div#post_wrapper .entry samp, div#post_wrapper .entry kdb {
  margin: 10px 0;
  font-size: .95em;
  font-family: courier; }

.entry {
  width: 100%;
  float: left; }

div#post_wrapper .entry blockquote {
  margin: 10px 0px 10px 30px;
  padding: 0px 10px;
  border-left: 1px solid #dadacc; }

div#post_wrapper .entry def, div#post_wrapper .entry cite, div#post_wrapper .entry var {
  font-size: .95em;
  font-style: italic; }

div#post_wrapper .entry em {
  font-style: italic; }

div#post_wrapper .entry a, div#post_wrapper .entry span {
  margin: 0; }

div#post_wrapper .entry small, div#post_wrapper .entry sub, div#post_wrapper .entry sup {
  margin: 0;
  font-size: 80%; }

.postThumb, .thumb, .pageThumb, .thumbnailBtn img {
  padding: 3px;
  border: 1px solid #dadacc;
  display: block;
  margin: 10px;
  background-color: #fcfcfb; }

div#post_wrapper .post_meta span.Comments {
  margin: 0 0 0 30px; }

div#post_wrapper .post_twitter {
  float: right; }

div#post_wrapper .post_links {
  float: left;
  width: 460px;
  border: #ddddc4 0px solid;
  margin: 0 0 0 20px; }

div#post_wrapper .post_links ul {
  float: left;
  margin: 5px 20px 0 0; }

div#post_wrapper .post_links li {
  float: left;
  display: block;
  padding: 0;
  margin: 0 0 0 20px;
  background: transparent url(images/gr_dot.gif) no-repeat 0px 6px;
  font-size: 10px; }

div#post_wrapper .post_links li.no-bullet {
  background: none; }

div#post_wrapper .post_links li a {
  text-transform: uppercase;
  font-size: 10px; }

div#post_wrapper .post_links li img {
  margin-top: 3px; }

div#post_wrapper .post_links li img.yes {
  margin: 4px 0 0 6px;
  float: left; }

div#post_wrapper .post_links li span.wrap {
  margin-top: 2px;
  float: left; }

div#post_wrapper .post_links li span.thanks {
  margin-top: 2px;
  float: left; }

div#post_wrapper div.wp-pagenavi {
  clear: both;
  width: 100%;
  height: 30px; }

div#post_wrapper div.wp-pagenavi span, .wp-pagenavi a.page, .wp-pagenavi a.first, .wp-pagenavi a.last, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {
  display: block;
  margin: 3px;
  padding: 3px;
  float: left; }

div#post_wrapper div.wp-pagenavi a.page, div#post_wrapper .wp-pagenavi .prev_pagelink, div#post_wrapper .wp-pagenavi .next_pagelink {
  background: transparent; }

div#post_wrapper div.wp-pagenavi span.pages {
  margin-left: 25px;
  padding-left: 0; }

div#post_wrapper div.wp-pagenavi span.current {
  background: #2d2920;
  color: white; }

div#post_wrapper #comments_section {
  margin: 15px 25px; }

div#post_wrapper #comments_section a {
  text-decoration: underline; }

div#post_wrapper #comments_section a:hover {
  text-decoration: none; }

div#post_wrapper #comments_section p {
  margin: 10px 0 10px 55px; }

div#post_wrapper #comments_section img.avatar {
  float: left;
  margin: 0 5px 0 0; }

div#post_wrapper #comments_section .commentlist li {
  border-width: 1px 0;
  margin: 10px 0;
  padding: 10px 18px; }

div#post_wrapper #comments_section form p {
  margin: 10px 0 10px 18px; }

div#post_wrapper #comments_section form p input {
  width: 225px; }

div#post_wrapper #comments_section form p input, div#post_wrapper #comments_section form p textarea {
  border: 1px solid #d7d6c4; }

div#post_wrapper #comments_section form p input.submit {
  border: none;
  width: 78px;
  height: 24px; }

div#google_ads {
  margin: 20px 0px;
  text-align: left;
  padding: 0;
  text-align: center; }

div#google_ads, div#google_ads a {
  font-family: "Trebuchet MS";
  font-size: 12px;
  color: #8f8e85; }

div#post_wrapper div.double_border, hr {
  height: 1px;
  display: block;
  width: 500px;
  margin: 0 auto 16px;
  border-top: 3px double #e4e4cf;
  border-bottom: none;
  background: none;
  clear: right; }

.fb_share_size_Small {
  margin-top: 3px; }

div#post_wrapper div#idc-container-parent h3 {
  font-family: Rockwell, Rokkitt, Courier, serif;
  font-size: 18px;
  text-transform: uppercase; }

div#post_wrapper table.mceToolbar {
  width: auto !important; }

div#post_wrapper table.mceLayout td {
  padding: 0px !important; }

div#post_wrapper .post_meta div.shr-bookmarks {
  margin: 20px 0 20px 25px; }

div.tags {
  clear: both; }

div#comment_wrapper .post_meta .tags h4 {
  float: left;
  margin: 0 5px 0 0; }

div#comment_wrapper .js-kit-comments {
  padding: 5px 30px 15px; }

h2.allcaps {
  color: #2d2920;
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 0 10px 0; }

#slideshow {
  margin: 0 0 0 8px;
  /*width:485px;*/ }

.slide-caption {
  padding: 0 12px 0 12px; }

.textholder, div#post_wrapper .textholder {
  padding: 20px;
  color: #fff;
  line-height: 1.5em; }

.homepage_section {
  float: left;
  padding: 12px 20px;
  border-top: 1px dashed #D7D6C4; }

.homepage_section li {
  float: left;
  padding: 0 20px 0 0;
  width: 131px; }

h4.pagejump {
  margin: 0 0 10px 30px; }

div.index_template .post, div.page_template div.embedded_posts .post, .page-template-page-subcategory div.embedded_posts .post {
  width: 100%;
  float: left;
  border-bottom: 1px dashed #D7D6C4;
  padding: 20px 0; }

div.nextprev_post {
  border-bottom: 1px dashed #D7D6C4;
  padding: 0 0 20px 0;
  float: left;
  width: 100%;
  margin: 0 0 20px; }

div.prev_post {
  float: left; }

div.next_post {
  float: right; }

a#lightbox-secNav-btnClose {
  display: none; }

#lightbox-container-image-data-box {
  padding: 10px !important; }

#wp-admin-bar .padder {
  width: 100% !important;
  /* Line up the admin bar with the content body in this theme */ }

#wp-admin-bar .padder ul.main-nav {
  margin-right: 5%; }

#mainbody .padder {
  padding: 1em 2em; }

div.item-list-tabs {
  width: 100%;
  float: left;
  padding: .5em 0;
  overflow: visible; }

/* Submit Drink Form */
#submit-a-drink {
  width: 500px; }

form label {
  clear: left;
  display: block;
  margin-top: 10px;
  font-weight: bold; }

input#p75-thumbnail {
  border: 0 !important; }

#submit-a-drink input[type=submit] {
  padding: 5px 30px;
  margin: 5px;
  color: #000;
  border: 2px solid #369AC4;
  background-color: #CDE;
  text-transform: uppercase; }

/* Registration */
.standard-form textarea, .standard-form input[type=text], .standard-form select, .standard-form input[type=password], .dir-search input[type=text] {
  color: #000 !important; }

/* Profile Page */
div#item-header div#item-meta {
  font-size: 1.0em !important;
  color: #555 !important;
  padding-bottom: 20px !important; }

#subnav li#notifications-personal-li {
  display: none; }

ul.button-nav {
  display: none; }

span.activity {
  display: none !important; }

td.label {
  font-weight: bold;
  padding-right: 10px; }

div#item-header div#item-header-content {
  margin-left: 100px; }

div#item-header div#item-header-content h2 {
  font-size: 1.7em; }

/* Single */
.authorbio {
  border: 5px solid #eeeeef;
  padding: 5px;
  margin: 20px 0;
  width: 100%;
  float: left; }

.authorpic {
  float: left;
  width: 100px; }

.authorpic img {
  border: 1px solid #aaa;
  padding: 2px; }

.authorinfo {
  margin-left: 120px; }

h5.authorname {
  margin: 0;
  padding: 0; }

.post-ratings {
  float: right;
  text-align: center;
  margin: 8px 0;
  width: 110px !important;
  font-size: .85em;
  line-height: 1.4em; }

div.posttags {
  margin: 1em 0;
  clear: left;
  float: left; }

/* Drink Recipes */
div#post_wrapper .entry ul.ingredients {
  margin: 10px 0 20px 0;
  padding: 0 20px; }

div#post_wrapper .entry ul.ingredients li {
  margin: 2px 0; }

/* Drinks List Page */
.alphaheading {
  font-family: Rockwell, Rokkitt, Courier, serif;
  font-size: 2.0em;
  text-align: left;
  margin-top: 20px;
  padding: 5px 20px;
  background-color: #CDE;
  color: #369AC4; }

ul.drinkgroup {
  margin: 10px 20px 40px 20px;
  clear: both; }

.buttonrow {
  clear: both;
  width: 100%;
  border-top: 1px solid #cde;
  border-bottom: 1px solid #cde;
  float: left; }

.buttonrow div.htab {
  float: left;
  width: 33%;
  text-align: center;
  margin: 1px;
  font-size: 1.4em; }

.buttonrow div.htab, .buttonrow div.htab-on {
  background-color: #fff; }

.buttonrow div.htab-on a {
  background-color: #fff;
  color: #a62e2e; }

/* Top Drinks */
table#topDrinks {
  width: 100%; }

.page-topdrinks .drinkRating {
  margin-top: 20px; }

.page-topdrinks .drinkRatingText {
  display: none; }

.ranking {
  text-align: center;
  font-size: 2.0em;
  color: #a62e2e;
  line-height: 72px; }

.rateddrink {
  font-weight: bold; }

/* TableSorter */
table.tablesorter {
  margin: 10px 0pt 15px;
  width: 100%;
  text-align: left; }

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
  background-color: #F0F0F6;
  border: 1px solid #FFF;
  padding: 4px; }

table.tablesorter thead tr .header {
  background-image: url(images/tablesort/bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer; }

table.tablesorter tbody td {
  color: #3D3D3D;
  padding: 10px 4px;
  background-color: #FFF;
  vertical-align: top;
  border-top: 1px solid #cde;
  border-bottom: 1px solid #cde; }

table.tablesorter thead tr .headerSortUp {
  background-image: url(images/tablesort/asc.gif); }

table.tablesorter thead tr .headerSortDown {
  background-image: url(images/tablesort/desc.gif); }

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
  background-color: #8dbdd8; }

table.popular-items-list td {
  margin: .5em 0 .5em 0; }
table.popular-items-list .thumb {
  margin: .5em 1em .5em 0;
  background-color: #fff;
  border-radius: .5em;
  text-align: center; }
  table.popular-items-list .thumb .img-thumbnail {
    padding: 0;
    border: 0;
    border-radius: 0; }
table.popular-items-list .rank {
  padding-left: .5em;
  font-size: 1.8em;
  font-weight: bold;
  color: #999; }

/* Flexible Posts */
li#dpe_fp_widget-2 {
  padding: 20px 0; }

ul.dpe-flexible-posts li {
  float: left;
  width: 50%;
  text-align: center; }

ul.dpe-flexible-posts li .thumb {
  margin: 10px 5px 0 5px; }

ul.dpe-flexible-posts li h4 {
  line-height: 1.1em; }

/* Login */
#signup_form #signup_submit {
  background-color: #0064cd !important;
  background: #0064cd !important;
  color: #eee; }

#login #wp-submit:hover, #signup_form #signup_submit:hover {
  background-color: #049cdb !important;
  background: #049cdb !important;
  color: #fff; }
