/* Theme Name: Culinary Theme
 * Theme URI: http://www.juiceboxcommunications.com/
 * Description: Made for Culinary Ink
 * Version: 1
 * Author: Jason Pfeifer
 * Author URI: http://www.juiceboxcommunications.com
 * Culinary Ink 1 */
body {
  font: normal 10px arial, helvetica, sans-serif;
  line-height: 1.4em;
  background: #e3ddbe;
  margin: 0 0 20px 0; }

h1, h2, h3, h4, h5 {
  font-family: georgia, "Times New Roman", Times, serif;
  line-height: 1.4em;
  margin: 10px 0; }

h1 {
  font-size: 240%; }

h2 {
  font-size: 210%; }

h3 {
  font-size: 180%;
  font-weight: bold; }

h4 {
  font-size: 140%;
  font-family: arial, helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold; }

h5 {
  font-size: 120%; }

p {
  line-height: 1.5em;
  font-size: 140%;
  margin: 1.2em 0;
  color: #666; }

ul {
  font-size: em; }

.floatleft {
  float: left; }

.floatright {
  float: right; }

.clearfloat {
  clear: both; }

#container {
  background: url(images/bg_tiler_Y.gif) top repeat-y;
  width: 980px;
  margin: 0 auto; }
  #container #container_top, #container #container_btm {
    width: 980px;
    height: 10px; }
  #container #container_top {
    background: url(images/bg_top.gif) top left no-repeat; }
  #container #container_btm {
    background: url(images/bg_btm.gif) top left no-repeat; }
  #container #content_container {
    margin-left: 10px;
    width: 960px;
    text-align: left;
    background: #fff;
    overflow: hidden;
    _height: 1%; }
  #container .row {
    float: left;
    width: 100%; }
  #container .third_col, #container .two_thirds_col {
    float: left; }
  #container .third_col {
    width: 34%; }
  #container .two_thirds_col {
    width: 66%; }

#header #logo {
  height: 110px;
  padding: 15px 0;
  text-align: center;
  background: #fff;
  overflow: hidden; }
  #header #logo h1 {
    width: 295px;
    margin: 0 auto;
    height: 110px;
    background: url(images/logo.gif) top left no-repeat; }
    #header #logo h1 a {
      display: block;
      width: 295px;
      height: 106px;
      overflow: hidden;
      text-indent: -5000px; }
#header #intro {
  background: #b4b81b;
  height: 289px;
  padding: 15px; }
  #header #intro h2 {
    font: normal 180% arial, helvetica, sans-serif;
    color: #fff; }
    #header #intro h2 span.darkgreen {
      color: #626500; }
  #header #intro p {
    color: #626500;
    font-size: 140%; }
    #header #intro p strong {
      font-weight: normal; }
#header #inside_image {
  background: #000;
  width: 100%;
  height: 459px; }
  #header #inside_image .left_col {
    width: 50%;
    float: left; }
    #header #inside_image .left_col .tagline {
      padding: 15px;
      height: 110px;
      font: normal 20px georgia, "Times New Roman", Times, serif;
      line-height: 30px;
      color: #fff;
      background: #333; }
      #header #inside_image .left_col .tagline span.green_text {
        color: #c9cd37; }
    #header #inside_image .left_col #quotator {
      padding: 20px;
      color: #fff; }
      #header #inside_image .left_col #quotator ul {
        letter-spacing: 0.05em; }
        #header #inside_image .left_col #quotator ul li {
          line-height: 1.6em !important;
          color: #ccc;
          font: normal 120% arial, helvetica, sans-serif; }
          #header #inside_image .left_col #quotator ul li span.author {
            font-size: 200%;
            clear: both;
            line-height: 1.6em !important;
            margin-top: 20px;
            display: block;
            color: #fff;
            font-family: georgia, "Times New Roman", Times, serif; }
  #header #inside_image .image {
    float: right;
    width: 50%;
    overflow: hidden; }
  #header #inside_image .submenu {
    float: left;
    width: 42%;
    padding: 4%; }
    #header #inside_image .submenu ul li {
      font-size: 120%;
      line-height: 1.5em;
      font-weight: normal;
      letter-spacing: 0.05em;
      border-bottom: 1px dotted #444; }
      #header #inside_image .submenu ul li a {
        color: #fff;
        padding: 7px 10px 7px 30px;
        background: url(images/bullet.gif) 7px 8px no-repeat;
        display: block;
        text-decoration: none; }
      #header #inside_image .submenu ul li a:hover {
        background-color: #333;
        color: #999; }
    #header #inside_image .submenu ul li.current_page_item a {
      background-color: #444;
      color: #000; }
#header #home_image {
  width: 100%;
  height: 459px;
  background: url(images/food_image.jpg) top left no-repeat; }
  #header #home_image #quotator {
    height: 140px;
    width: 100%;
    float: left;
    margin: 0;
    background: url(images/opacity_bg.png);
    _background: #4B0002; }
    #header #home_image #quotator ul#quotes {
      color: #fbb89c;
      margin: 20px;
      z-index: 1; }
      #header #home_image #quotator ul#quotes li {
        line-height: 1.7em !important;
        font: normal 140% arial, helvetica, sans-serif; }
        #header #home_image #quotator ul#quotes li span.author {
          display: block;
          text-align: right;
          line-height: 1.6em !important;
          font: normal 150% georgia, "Times New Roman", Times, serif;
          margin-top: 10px;
          letter-spacing: 0.1em;
          color: #fff; }

.nav_row {
  background: #d8d8d8;
  _height: 1%; }
  .nav_row #contact_info {
    padding: 10px 10px 0 10px;
    color: #646464;
    text-transform: uppercase; }
  .nav_row #nav {
    float: left; }
    .nav_row #nav ul {
      float: left;
      width: 100%;
      background: #fff; }
      .nav_row #nav ul li {
        float: left;
        width: 105.5px;
        position: relative;
        background: #fff url(images/nav_tiler_Y.gif) top left repeat-y; }
        .nav_row #nav ul li a {
          padding: 5px 10px;
          display: block;
          font-size: 140%;
          line-height: 1.5em;
          text-decoration: none;
          color: #777; }
        .nav_row #nav ul li a:hover {
          background: #999;
          color: #fff; }
        .nav_row #nav ul li ul {
          position: absolute;
          width: 150px;
          border: 1px solid #eaeaea;
          top: 30px;
          left: 0px;
          z-index: 5000;
          display: none; }
          .nav_row #nav ul li ul li {
            width: 150px;
            border-bottom: 1px dotted #ccc; }
            .nav_row #nav ul li ul li a {
              color: #777; }
      .nav_row #nav ul li:hover ul, .nav_row #nav ul li.over ul {
        display: block; }
      .nav_row #nav ul li.current_page_item {
        background: #ed1d24; }
        .nav_row #nav ul li.current_page_item a {
          color: #fff; }
        .nav_row #nav ul li.current_page_item ul li a {
          color: #666; }
        .nav_row #nav ul li.current_page_item ul li a:hover {
          color: #fff; }

#footer {
  overflow: hidden;
  _height: 1%;
  background: #000 url(images/footer_tiler.gif) left top repeat-x;
  padding: 10px;
  color: #898989;
  text-transform: uppercase; }
  #footer a {
    color: #898989;
    text-decoration: none; }
  #footer .two_thirds_col {
    text-align: right; }

.bottom_row {
  background: #000 url(images/homepage_btm_row_tiler_X.gif) top left repeat-x;
  overflow: hidden;
  _height: 1%; }
  .bottom_row #newsletter {
    width: 34%; }
  .bottom_row #contact, .bottom_row #services {
    width: 33%; }
  .bottom_row #newsletter, .bottom_row #services, .bottom_row #contact {
    float: left; }
    .bottom_row #newsletter h2, .bottom_row #newsletter p, .bottom_row #services h2, .bottom_row #services p, .bottom_row #contact h2, .bottom_row #contact p {
      margin: 15px 25px;
      color: #999; }
    .bottom_row #newsletter h2, .bottom_row #services h2, .bottom_row #contact h2 {
      color: #fff;
      font-size: 210%; }
    .bottom_row #newsletter p, .bottom_row #services p, .bottom_row #contact p {
      font-size: 120%; }
    .bottom_row #newsletter a.read_more, .bottom_row #services a.read_more, .bottom_row #contact a.read_more {
      color: #ed1d24;
      font-size: 150%;
      font-family: georgia, "Times New Roman", Times, serif;
      text-decoration: none; }
    .bottom_row #newsletter a.read_more:hover, .bottom_row #services a.read_more:hover, .bottom_row #contact a.read_more:hover {
      color: #971217; }

#inside_template {
  background: url(images/inside_page_content_tilerX.gif) top left repeat-y;
  overflow: hidden;
  _height: 1%; }
  #inside_template #newsletter {
    width: auto;
    margin: 0;
    overflow: hidden;
    _height: 1%; }

#inside_page_content {
  padding: 15px 25px 30px 25px; }
  #inside_page_content h1 {
    font-size: 300%;
    color: #8b1916; }
  #inside_page_content h2, #inside_page_content h2 a {
    color: #8b1916; }
    #inside_page_content h2 span.date, #inside_page_content h2 a span.date {
      font-size: 50%;
      font-family: arial, helvetica, sans-serif;
      color: #999; }
  #inside_page_content ul li {
    font-size: 120%;
    line-height: 1.5em;
    margin-left: 20px;
    list-style-type: disc;
    color: #666; }
  #inside_page_content .post {
    padding: 10px 0;
    border-bottom: 1px dotted #ccc; }

#newsletter {
  background: #000 url(images/newsletter_tiler_X.gif) top left repeat-x;
  padding-bottom: 20px; }
  #newsletter h2, #newsletter p {
    margin: 15px 25px;
    color: #999; }
  #newsletter h2 {
    color: #fff;
    font-size: 210%; }
  #newsletter p {
    font-size: 120%; }
  #newsletter a.read_more {
    color: #ed1d24;
    font-size: 150%;
    font-family: georgia, "Times New Roman", Times, serif;
    text-decoration: none; }
  #newsletter a.read_more:hover {
    color: #971217; }
  #newsletter form {
    margin: 15px 25px; }
    #newsletter form .row {
      width: 100%;
      margin: 2px 0; }
      #newsletter form .row .label {
        width: 20%;
        float: left;
        color: #fff;
        font-size: 120%; }
      #newsletter form .row .text, #newsletter form .row .submit {
        width: 80%;
        float: left; }
      #newsletter form .row .text input {
        width: 95%;
        padding: 5px 3px;
        border: 2px solid #999; }
      #newsletter form .row .submit {
        text-align: right; }
