a img {
  border: 0 none;
  text-decoration: none; }

.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {
  float: left;
  display: inline;
  margin-left: 30px; }

.grid1 {
  width: 54px; }

.grid2 {
  width: 138px; }

.grid3 {
  width: 222px; }

.grid4 {
  width: 306px; }

.grid5 {
  width: 390px; }

.grid6 {
  width: 474px; }

.grid7 {
  width: 558px; }

.grid8 {
  width: 642px; }

.grid9 {
  width: 726px; }

.grid10 {
  width: 810px; }

.grid11 {
  width: 894px; }

.first {
  margin-left: 0;
  clear: left; }

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

* html .clearfix {
  zoom: 1; }

h1, h2, h3, h4, h5, h6 {
  font-family: "bree-1", "bree-2", sans-serif; }

h1 {
  font-size: 26px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 22px; }

h4 {
  font-size: 20px; }

h5 {
  font-size: 18px; }

*:first-child + html .clearfix {
  zoom: 1; }

body {
  margin: 0 auto;
  background: url("/images/fall-background.jpg");
  background-color: #ecd2bf;
  background-position: top center;
  background-repeat: no-repeat;
  font-family: proxima-nova-1, proxima-nova-2, sans-serif;
  font-size: 15px; }

.container {
  width: 978px;
  margin: 0 auto; }

#header {
  display: block;
  width: 412px;
  height: 190px;
  background-image: url("/images/big-logo.png?v2");
  background-repeat: no-repeat;
  margin: 0 auto 0 auto;
  padding: 0; }
  #header h1 {
    margin: 0;
    padding: 0; }
  #header h1 a {
    width: 412px;
    height: 190px;
    display: block; }
  #header h1 a span {
    display: none; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

.tagbox {
  font-size: 12px;
  text-decoration: none;
  text-align: right; }
  .tagbox .tag-str {
    font-size: 10px;
    font-weight: bold; }

#fullpost .big-post-1, #fullpost .big-post-2, #fullpost .big-post {
  background-color: white;
  display: block;
  -webkit-box-shadow: 0 0 7px rgba(140, 104, 52, 0.44);
  -moz-box-shadow: 0 0 7px rgba(140, 104, 52, 0.44);
  box-shadow: 0 0 7px rgba(140, 104, 52, 0.44); }
#fullpost .big-post-1 {
  -moz-transform: rotate(2.5deg);
  -webkit-transform: rotate(2.5deg);
  height: 850px;
  width: 722px;
  margin: 12px 0 0 0;
  z-index: -2;
  position: absolute; }
#fullpost .big-post-2 {
  -moz-transform: rotate(-2.4deg);
  -webkit-transform: rotate(-2.4deg);
  height: 830px;
  width: 722px;
  margin: 14px 0 0 0;
  z-index: -2;
  position: absolute; }
#fullpost .big-post {
  padding: 6px;
  margin: 14px 0;
  background-color: #fcfcfc; }
  #fullpost .big-post .date-block {
    display: block;
    float: left;
    display: inline;
    color: #c8bebe; }
    #fullpost .big-post .date-block .inner-date {
      text-align: left;
      margin-left: 5px; }
  #fullpost .big-post .bigpreview img {
    -webkit-box-shadow: 0 0 5px rgba(88, 2, 2, 0.25);
    -moz-box-shadow: 0 0 5px rgba(88, 2, 2, 0.25);
    box-shadow: 0 0 5px rgba(88, 2, 2, 0.25);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; }
  #fullpost .big-post h2 {
    margin: 18px 0 0 12px;
    padding: 0;
    font-weight: normal; }
    #fullpost .big-post h2 a {
      text-decoration: none;
      color: #641414; }
    #fullpost .big-post h2 a:hover {
      color: #c81414; }
  #fullpost .big-post .teaser, #fullpost .big-post .body {
    margin: 14px 24px; }

.post-wrap .post-1, .post-wrap .post-2, .post-wrap .post {
  background-color: white;
  display: block;
  -webkit-box-shadow: 0 0 7px rgba(140, 104, 52, 0.44);
  -moz-box-shadow: 0 0 7px rgba(140, 104, 52, 0.44);
  box-shadow: 0 0 7px rgba(140, 104, 52, 0.44); }
.post-wrap .post-1 {
  -moz-transform: rotate(1.3deg);
  -webkit-transform: rotate(1.3deg);
  height: 550px;
  width: 559px;
  margin: 12px 0 0 0;
  z-index: -2;
  position: absolute; }
.post-wrap .post-2 {
  -moz-transform: rotate(-1.4deg);
  -webkit-transform: rotate(-1.4deg);
  height: 530px;
  width: 559px;
  margin: 14px 0 0 0;
  z-index: -2;
  position: absolute; }
.post-wrap .post {
  padding: 6px;
  margin: 14px 0; }
  .post-wrap .post .date-block {
    display: block;
    height: 0;
    color: #c8bebe; }
    .post-wrap .post .date-block .inner-date {
      text-align: left;
      margin-left: 5px; }
  .post-wrap .post .bigpreview img {
    -webkit-box-shadow: 0 0 5px rgba(88, 2, 2, 0.25);
    -moz-box-shadow: 0 0 5px rgba(88, 2, 2, 0.25);
    box-shadow: 0 0 5px rgba(88, 2, 2, 0.25);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; }
  .post-wrap .post h2 {
    margin: 18px 0 0 12px;
    padding: 0;
    font-weight: normal; }
    .post-wrap .post h2 a {
      text-decoration: none;
      color: #641414; }
    .post-wrap .post h2 a:hover {
      color: #c81414; }
  .post-wrap .post .teaser {
    margin: 14px 24px; }

a {
  color: #b41414; }

a:hover {
  color: #f01414; }

#dsq-content {
  margin: 15px; }
  #dsq-content .dsq-comment-message {
    font-size: 14px; }
  #dsq-content .dsq-comment-cite {
    font-family: "bree-1", "bree-2", sans-serif;
    font-size: 15px !important; }

p, li {
  line-height: 1.4em; }

#topnav {
  list-style-type: none;
  margin: 10px 0 8px 0;
  padding: 10px 10px;
  width: 180px; }
  #topnav a {
    text-decoration: none; }
  #topnav li {
    display: block;
    font-size: 28px;
    line-height: 1.1em;
    padding: 0 0 5px 24px; }

#sidebar {
  background: white;
  background: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 0 7px rgba(140, 104, 52, 0.44);
  -moz-box-shadow: 0 0 7px rgba(140, 104, 52, 0.44);
  box-shadow: 0 0 7px rgba(140, 104, 52, 0.44);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 10px 0;
  margin: 14px 0;
  font-size: 13px; }
  #sidebar h4 {
    margin: 2px 0 0 0;
    text-align: center;
    padding: 0;
    font-size: 20px;
    color: #772200; }
  #sidebar .now_reading {
    font-size: 8px; }
  #sidebar .ctx {
    margin: 10px auto;
    width: 120px;
    text-align: left; }
  #sidebar ul {
    margin: 0 auto 20px auto; }
  #sidebar .search_box {
    width: 180px;
    margin: 0 auto 20px auto; }
  #sidebar .subscription {
    text-align: left;
    padding: 0;
    position: relative;
    left: 15px;
    width: 150px;
    margin: 3px 0 25px 10px; }
    #sidebar .subscription li {
      list-style-type: none;
      height: 19px;
      margin: 10px 0 8px 0;
      padding: 10px 10px;
      position: relative; }
    #sidebar .subscription .twitter {
      background: url("/images/twitter.png") 0 0 no-repeat;
      padding: 0 0 5px 24px; }
    #sidebar .subscription .rss {
      background: url("/images/feed.png") 0 0 no-repeat;
      padding: 0 0 5px 24px; }
    #sidebar .subscription .email {
      background: url("/images/email.png") 0 0 no-repeat;
      padding: 0 0 5px 24px; }

#sidebar:hover {
  background: white;
  background: rgba(255, 255, 255, 0.9); }

.top-section {
  width: 400px;
  background: white;
  padding: 10px;
  margin: 7px;
  position: relative;
  left: 10px;
  float: right;
  clear: both;
  -webkit-box-shadow: 0 0 7px rgba(140, 104, 52, 0.44);
  -moz-box-shadow: 0 0 7px rgba(140, 104, 52, 0.44);
  box-shadow: 0 0 7px rgba(140, 104, 52, 0.44); }

#flourish {
  width: 309px;
  height: 51px;
  margin: 10px 196px -10px 196px; }

.hrecipe {
  width: 620px;
  background: white;
  padding: 10px;
  z-index: 2;
  margin: 30px auto 10px auto;
  clear: both;
  -webkit-box-shadow: 0 0 7px rgba(140, 104, 52, 0.44);
  -moz-box-shadow: 0 0 7px rgba(140, 104, 52, 0.44);
  box-shadow: 0 0 7px rgba(140, 104, 52, 0.44); }
  .hrecipe h3 {
    margin-top: 5px; }
  .hrecipe .hrecipe-photo {
    float: right; }
    .hrecipe .hrecipe-photo .photo {
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px; }

.den {
  font-size: 75%;
  vertical-align: -0.3ex; }

.num {
  font-size: 75%;
  vertical-align: 0.7ex; }

.footer {
  width: 976px;
  display: block; }

.aboutphoto {
  float: right;
  margin: 10px; }

.secondary-about {
  position: relative;
  right: 71px; }

#headlinephoto {
  position: relative;
  height: 400px;
  width: 400px;
  background: url(/images/loading.gif) no-repeat 50% 50%;
  padding-bottom: 7px;
  position: relative;
  width: 400px;
  height: 400px; }
  #headlinephoto img {
    position: absolute;
    top: 0;
    left: 0;
    display: none; }
  #headlinephoto a {
    border: 0;
    display: block; }

.nivo-slice {
  display: block;
  position: absolute;
  z-index: 50;
  height: 100%; }

.nivo-caption {
  position: absolute;
  left: 0;
  bottom: 0;
  background: black;
  color: white;
  opacity: 0.8;
  width: 100%;
  z-index: 89; }

#recipe-header {
  background: white;
  background: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 0 7px rgba(140, 104, 52, 0.44);
  -moz-box-shadow: 0 0 7px rgba(140, 104, 52, 0.44);
  box-shadow: 0 0 7px rgba(140, 104, 52, 0.44);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  font-size: 16px;
  padding: 6px;
  margin: 14px 0; }
  #recipe-header h3 {
    margin: 0;
    padding: 0;
    margin-top: 5px;
    margin-right: 10px; }
  #recipe-header .recipelist {
    width: 80px;
    margin: 0;
    padding: 6px 8px;
    border-left: 1px dotted #dcd2c8; }
    #recipe-header .recipelist li {
      list-style-type: none; }

.ingredientbox {
  list-style: none;
  margin-left: 10px;
  margin-bottom: 30px;
  font-size: 16px;
  margin-top: 10px;
  padding-left: 1em;
  text-indent: -1em; }
  .ingredientbox .ingredient {
    list-style: none; }
    .ingredientbox .ingredient .value {
      font-weight: bold; }
    .ingredientbox .ingredient .lhs {
      width: 105px;
      text-align: right;
      display: inline-block; }

.pagination {
  background: white;
  background: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 0 7px rgba(140, 104, 52, 0.44);
  -moz-box-shadow: 0 0 7px rgba(140, 104, 52, 0.44);
  box-shadow: 0 0 7px rgba(140, 104, 52, 0.44);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  clear: both;
  text-align: center;
  font-size: 16px;
  margin: 18px 0 10px 0;
  padding: 15px 0; }
  .pagination .disabled {
    color: gray; }
  .pagination .middle {
    margin: 0 1em; }
  .pagination .prev_page {
    margin-right: 1em; }
  .pagination .next_page {
    margin-left: 1em; }
  .pagination a {
    text-decoration: none; }

em.amp {
  font-family: Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", serif;
  font-style: italic; }

.social-media {
  height: 66px; }

.nivo-caption p {
  padding: 5px;
  margin: 0; }

.nivo-directionNav a {
  position: absolute;
  top: 45%;
  z-index: 99;
  cursor: pointer; }

.nivo-prevNav {
  left: 0; }

.nivo-nextNav {
  right: 0; }

.nivo-controlNav a {
  position: relative;
  z-index: 99;
  cursor: pointer; }

.nivo-controlNav a.active {
  font-weight: bold; }

