/*
Theme Name: The Molera Alvarez Group
Theme URI: http://www.papernapkindesigns.com/work/mag
Description: 
Version: 0.1
Author: Jeff Nickoloff Jr. (Paper Napkin Designs LLC)
Author URI: http://www.papernapkindesigns.com
*/

     /* Structure ========================================================================================== */
      #header     { width: 100%; height: 175px; }
      #tagline    { width: 100%; }
      #navigation { width: 100%; }
      #front      { width: 100%; }
      #fold       { height: 4em; }
      #content    { width: 100%; }
      #f-content    { width: 100%; }
      #footer     { width: 100%;  }

      .inner             { width: 960px; position: relative; }
      #header .inner     { height: 175px; }
      #tagline .inner    { width: 960px; }
      #navigation .inner { width: 960px; }
      #front .inner      { width: 945px; overflow: auto; }
      #content .inner    { width: 945px; overflow: auto; }
      #f-content .inner    { width: 945px; overflow: auto; }
      #footer .inner     { width: 945px; }

      /*
      #tagline .inner ul    { display: block; overflow: auto; text-align: center; }
      #tagline .inner ul li { display: block; float: left; }
      */
      #tagline .inner ul    { display: block; overflow: hidden; text-align: center; }
      #tagline .inner ul li { display: inline; }

      #navigation .inner ul    { display: block;  }
      #navigation .inner ul li { display: inline; }

      /*#front .inner { height: 300px; }*/

      /*
      #front-left  { width: 450px; }
      #front-right { width: 480px; height: 300px; position: absolute; top: 0px; left: 465px; }
      */

      #front-left  { float: left; width: 450px; }
      #front-right { float: left; width: 480px; height: 300px; margin: 0px 0px 0px 15px; }

      #f-content .inner .column  { float: left; width: 660px; }
      #f-content .inner .column .post { clear: both; }
      #f-content .inner .column .entry h2 { clear: both; }
      #content .inner .column  { float: left; width: 660px; }
      #content .inner .column .post h2 { clear: both; }
      #content .inner .column .entry h2 { clear: none; }
      #content .inner .page    { width: 940px;  }
      .sidebar { float: left; width: 260px; }

      #footer .inner ul    { display: block; overflow: auto; }
      #footer .inner ul li { display: inline; }
      #footer .inner .cr-contact { display: block; }

      img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
      img.alignright { padding: 4px; margin: 0 7px 2px 0; display: inline; }

      .alignleft { float: left;  }
      .alignright { float: right;  }


     /* Whitespace ========================================================================================== */
      body { margin: 0px; padding: 0px; }
      div  { margin: 0px; padding: 0px; font-size: }
      h1 { margin: 5px 0px 5px 0px; padding: 0px; }
      h2 { margin: 5px 0px 5px 0px; padding: 0px; }
      h3 { margin: 5px 0px 5px 0px; padding: 0px; }
      h4 { margin: 5px 0px 5px 0px; padding: 0px; }
      h5 { margin: 5px 0px 5px 0px; padding: 0px; }

      /*
      #tagline .inner ul             { margin: 0px; padding: 0px; }
      #tagline .inner ul li          { margin: 0px; padding: .5em 1em .6em 1em; }
      #tagline .inner ul .current_page_item { margin: 0px; padding: .4em .8em .5em .8em; }
      */

      #tagline .inner ul             { margin: 0px; padding: .5em 0em .6em 0em; }
      #tagline .inner ul li          { margin: 0px; padding: .6em 0em .6em 0em; }
      #tagline .inner ul .current_page_item { margin: 0px; padding: .4em .8em .5em .8em; }

      #navigation .inner ul    { margin: 5px 0px 0px 0px; padding: 0px; text-align: center; }
      #navigation .inner ul li { margin: 0px 5px 0px 5px; padding: 0px; }

      #footer        { margin-bottom: 25px; }
      .inner         { margin: 0 auto; }
      #front .inner  { margin: 45px auto; }
      #front .inner h1 { margin: 0px 0px 5px 0px; padding: 0px; }
      #footer .inner { text-align: center; padding: 12px 0px 12px 0px; }

      #fold .inner      { padding: 1em 0em 0em 0em; }
      #fold .inner h1   { margin: 0px 0px 0px 0em; padding: 0px; }
      #fold .inner h1 a { margin: 0px 0px 0px 2em; padding: 0px; }

      .column h2       { margin: 1em 0em .25em 0em; padding: .5em 0em 0em 0em; }
      .column .post p { margin: .5em 0em 1.5em 0em; padding: 0px; }

      #content { margin: 15px 0px 15px 0px; }

      .sidebar { margin: 0em 0px 0px 23px; }
      #f-content .inner .sidebar { margin: -2em 0px 0px 23px; }
      .sidebar h2                { margin: 0px; padding: 7px 0px 5px 20px; }
      .sidebar ul                { margin: 0px; padding: 0px; }
      .sidebar ul li             { margin: 0px; padding: 0px; }
      .sidebar ul li ul          { margin: 0px 0px 35px 0px; padding: 15px 0px 0px 25px; }
      .sidebar ul li ul li       { margin: 0px 0px 12px 0px; padding: 0px; }
      .sidebar ul li ul li ul    { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 10px; }
      .sidebar ul li ul li ul li { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 10px; }

      #footer .inner ul    { margin: 0px 0px 10px 0px; padding: 0px; text-align: center; }
      #footer .inner ul li { margin: 3px 0px 0px 0px; padding: 0em .5em 0em .5em; }
      #footer .inner .cr-contact { margin: 5px 0px 0px 0px; text-align: center; }

     /* Visuals ========================================================================================== */
      body { background-color: #fff; }

      #header    { background-color: #000; }
      #tagline   { background: #fff url(images/navigation-bg.png) repeat-x top center; color: #efefef; }
      #front     { background-color: #fff; }
      #fold      { background-color: #000; }
      #f-content { background: #fff url(images/content-bg.png) repeat-x top left; }
      #footer    { background-color: #000; color: #efefef; }

      #header .inner     { background: #000 url(images/header-logo.png) no-repeat top center; }

      /*#tagline .inner { background-color: #91732d; background-image: none; border: 1px solid #000; }*/

      #tagline .inner ul                    { background-color: #91732d; background-image: none; border: 1px solid #000; }
      #tagline .inner ul li                 { background-color: #91732d; background-image: none; border-bottom: 0px solid #000; }
      #tagline .inner ul .current_page_item { background-color: #efefef; border: 2px solid #fff; }
      #tagline .inner ul li a       { text-decoration: none; }
      #tagline .inner ul li a:hover { text-decoration: underline; }

      #navigation .inner ul    { list-style: none; }
      #navigation .inner ul li { list-style: none; }

      #front-right       { background-color: #fff; }

      #fold { border: 0px dashed red; }

      #f-content .inner .column h2         { border-top: 1px solid #91732d; }
      #content .inner .column h2         { border-top: 1px solid #91732d; }
      #f-content .inner .column .entry h2         { border-top: 0px solid #91732d; }
      #content .inner .column .entry h2         { border-top: 0px solid #91732d; }
      #f-content .inner .column .post      { border-top: 0px solid #91732d; }
      #f-content .inner .column .first     { border-top: 0px solid #91732d; }
      #f-content .inner .column .post a       { text-decoration: none; }
      #f-content .inner .column .post a:hover { text-decoration: underline; }
      #content .inner .column .post a       { text-decoration: none; }
      #content .inner .column .post a:hover { text-decoration: underline; }


      .sidebar h2 { background-color: #91732d; border: 1px solid #000; }
      .sidebar ul { list-style: none; }
      .sidebar ul li ul { background: #eaece7 url(images/sidebar-ul-bg.png) repeat-x bottom left; list-style: none; }
      .sidebar ul li ul li ul { background: transparent; }

      #footer .inner ul              { list-style: none; }
      #footer .inner ul li           { list-style: none; }
      #footer .inner ul :first-child { border: 0px; }
      #footer .inner ul li a         { text-decoration: none; }
      #footer .inner ul li a:hover   { text-decoration: underline; }

     /* Type ========================================================================================== */
      body { font-family: Verdana, sans-serif; font-size: 12px; }
      h1, h2, h3, h4, h5 { font-family: "Times New Roman", serif; font-weight: normal; color: #91732d; }
      h1 { font-size: 2em; }
      h2 { font-size: 1.8em; }
      h3 { font-size: 1.6em; }
      h4 { font-size: 1.4em; }
      h5 { font-size: 1.2em; font-weight: bold; }
      a  { color: ##81080d; text-decoration: none; } 
      a:hover  { color: ##81080d; text-decoration: underline; } 

      #tagline .inner               { text-align: center; }
      #tagline .inner ul li         { color: #fff; font-size: 1.3em; font-family: "Georgia", serif; font-weight: normal; }
      #tagline .inner ul li a       { color: #fff; }
      #tagline .inner ul li a:hover { color: #fff; }
      #tagline .inner ul .current_page_item         { color: #333; }
      #tagline .inner ul .current_page_item a       { color: #333; }
      #tagline .inner ul .current_page_item a:hover { color: #333; }

      #navigation a         { color: #81080d; text-decoration: none; }
      #navigation a:visited { color: #81080d; text-decoration: none; }
      #navigation a:hover { text-decoration: underline; }

      #front h1 { font-size: 3em; }
      #front p  { font-size: 1.2em; }

      #fold h1         { color: #fff; }
      #fold h1 a       { color: #fff; font-size: .6em; text-decoration: none; }
      #fold h1 a:hover { text-decoration: underline; }

      #f-content .inner .column .post h2 { font-weight: bold; font-size: 1.4em; }
      #content .inner .column .post h2 { font-weight: bold; font-size: 1.4em; }

      #f-content .inner .column .post a { color: #d00; font-weight: bold; }
      #f-content .inner .column .post h2 a         { color: #91732d; }
      #content .inner .column .post h2 a         { color: #91732d; }
      #f-content .inner .column .post h2 a:visited { color: #91732d; }

      .sidebar ul li h2         { font-size: 1.7em; color: #fff; }
      .sidebar ul li ul        { font-size: 1.2em; font-family: "Times New Roman", serif; font-weight: bold; }
      .sidebar ul li ul a       { color: #81080d; text-decoration: none; }
      .sidebar ul li ul li a:hover { text-decoration: underline; }
      .sidebar ul li ul li ul      { font-size: .8em;  }

      #footer                { font-family: Georgia, serif; font-size: 1.4em; }
      #footer .inner ul      { font-size: .8em; }
      #footer .inner ul li a { color: #fff; }
      #footer .inner .addr   { font-size: .8em;  }
