/*
Theme Name: Sandbox
Theme URI: http://www.michael-louviere.com
Description: Design by <a href="http://www.michael-louviere.com">Michael Louviere</a>.
Version: 1.0
Author: Michael Louviere
Author URI: http://www.michael-louviere.com
*/
body {
    background: #D3EFFA;
    color: #FFF;
    font-size: 14px;
    font-family: Georgia;
    margin: 0 0 10px 0
    }
#wrapper {
    min-width: 980px;
    width: 980px;
    max-width: 980px;
    overflow: hidden;
    margin: 20px auto;
    padding: 0;
    background: transparent
    }
#top {
    background: url(images/topbg.png) repeat-x;
    height: 27px;
    width: 1000px
    }
#date {
    float: left;
    padding-left: 20px;
    padding-top: 5px
    }
#subscribe {
    float: right;
    padding-right: 20px;
    padding-top: 5px
    }
#subscribe a {
    color: #FFF;
    text-decoration: none
    }
#subscribe a:hover {
    text-decoration: underline
    }
#header {
    height: 250px;
    width: 960px;
    background: url(images/banner.jpg);
    color: #fff;
    border-left: 3px solid #1EAFDC;
    border-right: 3px solid #1EAFDC;
    border-top: 3px solid #1EAFDC;
    position: relative;
    margin: 0 auto
    }
#title {
    float: left;
    padding-top: 16px;
    padding-left: 20px
    }
#title a {
    color: #fff;
    text-decoration: none
    }
#header h1 {
    margin: 0;
    font-size: 30px
    }
#header h2 {
    margin: 0;
    font-size: 14px
    }
#search {
    float: right
    }
#menu-wrapper {
    background: url(images/menubg.png);
    width: 880px;
    padding: 0 50px;
    overflow: hidden;
    height: 75px
    }
ul.menu {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    background: transparent;
    width: auto;
    height: 30px;
    display: table
    }
ul.menu li {
    list-style-type: none;
    margin: 0;
    display: inline
    }
ul.menu li a {
    float: left;
    color: #7E7E72;
    font-size: 16px;
    line-height: 75px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none
    }
ul.menu li a:visited {
    color: #7E7E72;
    font-weight: normal
    }
ul.menu li a:hover {
    text-decoration: underline
    }
ul.menu li a:visited:hover {
    text-decoration: underline
    }
ul.menu li.current_page_item a {
    font-weight: bold
    }
ul.submenu {
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(images/submenubg.png);
    width: 1000px;
    height: 20px;
    padding-left: 1px
    }
ul.submenu li {
    float: left;
    list-style-type: none;
    margin: 0
    }
ul.submenu li a {
    float: left;
    color: #FFF;
    padding-left: 14px;
    padding-right: 14px;
    line-height: 16px;
    text-decoration: none;
    font-size: 11px;
    text-align: center
    }
ul.submenu li a:visited {
    color: #FFF;
    font-weight: normal
    }
ul.submenu li a:hover {
    text-decoration: underline
    }
ul.submenu li a:visited:hover {
    text-decoration: underline
    }
#maincontent {
    overflow: hidden;
    width: 920px;
    background: #fff;
    padding-top: 15px;
    padding-left: 20px;
    padding-bottom: 25px;
    padding-right: 20px;
    border-left: 3px solid #1EAFDC;
    border-right: 3px solid #1EAFDC;
    border-bottom: 3px solid #1EAFDC;
    color: #000;
    margin: 0 auto
    }
#content {
    float: left;
    width: 684px
    }
#latestarticle {
    width: 588px;
    background: #FFF
    }
.archivearticle {
    width: 668px;
    background: #FFF;
    margin-bottom: 10px
    }
.post-wrap {
    float: left;
    width: 492px
    }
.archivearticle .posttitle {
    float: none;
    display: block
    }
.archivearticle .postinfo {
    float: right;
    font-size: 11px;
    padding-top: 1px;
    font-weight: normal
    }
.archivearticle .postinfo a {
    color: #464647;
    text-decoration: none
    }
.archivearticle .postinfo a:hover {
    text-decoration: underline
    }
.archivearticle .postcontent {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 4px;
    margin: 0;
    display: block
    }
.postcontent a {
    color: #7E7E72;
    text-decoration: none
    }
.postcontent a:hover {
    color: #7E7E72;
    text-decoration: underline
    }
.postcontent a img {
    background: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #7E7E72;
    padding: 5px;
    margin: 10px;
    background: #AAD9E7
    }
.postcontent p {
    clear: both;
    margin: 0;
    padding: 10px 0 0 0
    }
#latestarticles {
    float: left;
    width: 289px;
    margin-top: 10px;
    background: #FFF
    }
#latestarticlescontent {
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px
    }
#latestarticlescontent h2, #latestcomments h2, .postcontent h2 {
    font-size: 14px;
    margin: 0
    }
.posttitle h2 {
    font-size: 20px;
    margin: 0
    }
#latestarticlescontent h2 a, #latestcomments h2 a, .postcontent h2 a, .posttitle h2 a {
    text-decoration: none;
    color: #7E7E72
    }
#latestarticlescontent h2 a:hover, #latestcomments h2 a:hover, .postcontent h2 a:hover, .posttitle h2 a:hover {
    text-decoration: underline
    }
#latestarticlescontent p {
    margin-top: 2px
    }
#latestcomments {
    float: left;
    width: 289px;
    margin-top: 10px;
    margin-left: 10px;
    background: #FFF
    }
#latestcommentscontent {
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px
    }
#latestcommentscontent h2 {
    font-size: 14px;
    margin: 0
    }
#latestcommentscontent p {
    margin-top: 2px
    }
#flickr {
    float: left;
    width: 588px;
    margin-top: 10px;
    background: #FFF
    }
#flickrcontent {
    padding-top: 10px;
    padding-left: 5px;
    padding-bottom: 5px
    }
#flickrcontent img {
    padding-left: 4px;
    border: 0
    }
.title {
    padding-top: 4.5px;
    padding-left: 5px;
    padding-right: 9px;
    font-weight: bold;
    font-size: 14px;
    color: #7E7E72
    }
#latestarticle .posttitle {
    float: left
    }
#latestarticle .postinfo {
    float: right;
    font-size: 11px;
    padding-top: 1px;
    font-weight: normal
    }
#latestarticle .postinfo a {
    color: #464647;
    text-decoration: none
    }
#latestarticle .postinfo a:hover {
    text-decoration: underline
    }
#latestarticle .postcontent {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 4px
    }
#sidebar {
    float: right;
    width: 232px
    }
#sponsors {
    background: #FFF;
    padding-bottom: 8px;
    overflow: hidden
    }
#sponsorscontent {
    padding-top: 3px;
    padding-left: 8px;
    padding-right: 8px
    }
#sponsorscontent img {
    padding-top: 5px;
    border: 0
    }
.right {
    float: right
    }
.left {
    float: left
    }
.sidebar-item {
    margin-bottom: 10px;
    background: #AAD9E7;
    border: 1px solid #7E7E72
    }
.sidebar-item .title {
    background: #1EAFDC;
    color: #22444E;
    font-size: 14px;
    text-align: center;
    padding-bottom: 4.5px
    }
.sidebar-item ul {
    margin: 0;
    padding: 0;
    list-style-type: none
    }
.sidebar-item li a {
    color: #22444E;
    padding: 5px;
    display: block;
    text-decoration: none
    }
.sidebar-item a:hover {
    background: #D3EFFA;
    color: #22444E
    }
.recentcomments {
    padding: 5px
    }
#subfooter {
    height: 21px;
    background: #abbeca;
    text-align: right;
    padding-top: 3px;
    padding-right: 15px
    }
#subfooter a {
    color: #000;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none
    }
#subfooter a:hover {
    text-decoration: underline
    }
#footer {
    background: transparent;
    height: 27px;
    width: 950px;
    margin: 0 auto;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px
    }
#copyright {
    float: left;
    color: #7E7E72
    }
#copyright a {
    color: #7E7E72;
    text-decoration: none
    }
#copyright a:hover {
    text-decoration: underline
    }
#links {
    float: right;
    color: #7E7E72
    }
#links a {
    color: #7E7E72;
    text-decoration: none
    }
#links a:hover {
    text-decoration: underline
    }
#list_links {
    margin: 0 auto;
    float: none;
    display: inline-block;
    text-align: center
    }
.bold {
    font-weight: bold
    }
#search {
    float: none;
    position: absolute;
    bottom: 25px;
    right: 20px
    }
#search #field {
    float: left;
    background: #fff;
    border: 0;
    height: 16px;
    width: 230px;
    border: solid 2px #036F87;
    padding-top: 3px;
    text-indent: 5px
    }
#search #button {
    float: left;
    background: none;
    border: 0;
    height: 24px;
    width: 100px;
    border: none;
    margin-left: 5px
    }
#search h2 {
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 4px
    }
.alignleft {
    float: left
    }
.alignright {
    float: right
    }
.alignleft a, .alignright a {
    color: #7E7E72
    }
.nocomments {
    text-align: center
    }
img.avatar {
    float: left;
    padding-right: 5px
    }
.follow-us li a {
    color: #22444E;
    padding: 5px;
    display: block;
    text-decoration: none
    }
.follow-us a:hover {
    background: #D3EFFA;
    color: #22444E
    }
.follow-us a img {
    border: none
    }
.sidebar-item #searchform {
    margin: 5px
    }
.postcontent h1 {
    font-size: 24px;
    color: #1EAFDC;
    padding: 10px 0
    }
.postcontent h2 {
    font-size: 18px;
    color: #1EAFDC;
    padding: 10px 0
    }
.postcontent h3 {
    font-size: 16px;
    color: #1EAFDC;
    padding: 10px 0
    }
#recipes-list .posttitle h2 {
    font-size: 14px;
    margin: 0
    }
/* Pagination */
.pagination {
    width: 684px;
    line-height: 30px
    }
/* Excerpt */
.excerpt-text {
    clear: both;
    padding: 10px 0 30px 0
    }
/* Post Thumbnail */
.post-bottom-bar {
    clear: both;
    width: 648;
    padding: 0 10px;
    font-size: 12px;
    line-height: 18px;
    text-align: right;
    height: 18px;
    border: 1px solid #1EAFDC;
    background: #D3EFFA
    }
.post-thumbnail-wrap {
    padding: 0 0 0 20px;
    float: left;
    width: 156px;
    height: 156px
    }
.post-thumbnail {
    border: 3px solid #bde0ed
    }
.post-thumbnail img {
    display: block;
    max-width: 150px;
    max-height: 150px
    }
.post-meta {
    display: block;
    width: 492px;
    margin: 0 0 10px 0
    }
.postcontent {
    margin: 0 0 50px 0
    }
.author-info {
    color: #bbb;
    clear: both;
    margin: 0;
    display: block;
    width: 492px
    }
.postcontent .meta-data {
    border-top: 1px solid #ccc;
    padding: 10px 0 0 0;
    margin: 30px 0 0 0
    }
.recentthumbs img {
    width: 115px;
    height: 115px;
    float: left;
    border: 0
    }