/*===== Mobile =============================================================
  Fluid mobile layout, 1px < width < 599px
  ========================================================================== */
.affiliate-link {
  margin: 0 6px 11px;
  display: inline-block;
  float: left; }

blockquote {
  width: 85%; }

.btn {
  width: 90%;
  margin: 11px auto;
  text-align: center; }

.col3 li {
  text-align: center; }
  .col3 li a {
    text-align: left; }

.col3 .col,
.col2 .col {
  padding: 0 !important;
  float: none;
  width: auto; }

.gigantic, h1,
.huge, h2,
.large, h3,
.bigger, h4,
.big, h5 {
  font-size: 120%; }

.nomobile {
  display: none !important; }

fieldset input[type=text],
fieldset textarea {
  width: 90%; }

#hd header {
  padding: 0; }

hr {
  margin: 0 auto; }

nav {
  float: none; }
  nav li {
    display: block; }
  nav ul {
    margin: 0;
    padding: 0; }

nav a,
nav a.link-home {
  padding: 0;
  border: 1px solid #9b867a;
  border-width: 0 0 1px 0;
  text-indent: 0px;
  background-color: #f3f3f0;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff3f3f0,EndColorStr=#ffeae3db);
  background-image: -moz-linear-gradient(top, #f3f3f0 0, #eae3db 100%);
  background-image: -ms-linear-gradient(top, #f3f3f0 0, #eae3db 100%);
  background-image: -o-linear-gradient(top, #f3f3f0 0, #eae3db 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f3f3f0), color-stop(100%, #eae3db));
  background-image: -webkit-linear-gradient(top, #f3f3f0 0, #eae3db 100%);
  background-image: linear-gradient(to bottom, #f3f3f0 0, #eae3db 100%);
  background-position: top left !important;
  width: 100%; }
  nav a:hover,
  nav a.link-home:hover {
    text-decoration: none; }

.tumblr-item {
  clear: both; }

.tumblr-item h3 {
  text-align: center; }

.tumblr-item img {
  display: block;
  float: none;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em; }

#ft nav {
  display: none;
  visibility: hidden; }

a.promo {
  height: auto;
  margin-bottom: 11px; }
  a.promo .label-moreinfo {
    position: static; }

#ft .details {
  margin-left: 0;
  margin-right: 0; }
  #ft .details th {
    width: auto; }
  #ft .details td {
    padding-left: 6px; }

#ft .center {
  text-align: left; }

.proposal-button {
  margin-top: 1.375em;
  margin-bottom: 0; }

section {
  margin-top: 22px !important; }

.wrap {
  width: 100%; }

.wrap > section,
.wrap > footer,
.wrap > .narrow {
  width: 95%; }
