/* base css */
@import url(/.shared/themes/common/base-weblog.css);
/* portal css */
/* theme css */
/* general page elements */
a {
    text-decoration: none;
    font-weight: bold
    }
a:link {
    color: #390
    }
a:visited {
    color: #699
    }
a:hover {
    color: #036
    }
a:active {
    color: #69C
    }
/* layout */
body {
    margin: 0;
    color: #000;
    background: #630;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: small;
    line-height: 150%
    }
#container {
    position: static
    }
#container-inner {
    position: static;
    border: 1px solid #390;
    background: #FFF
    }
#banner {
    border: 1px dashed #69C;
    /* no ie mac \*/
    height: 1%;
    /* ie win 5.5, 6 win */
    color: #FFF;
    background: #FFF;
    text-align: left;
    font-family: Palatino, "Times New Roman", serif
    }
#banner-inner {
    padding: 15px
    }
#banner a {
    color: #FFF;
    text-decoration: none
    }
#banner-header {
    margin: 0.25em 0;
    font-size: xx-large;
    font-weight: bold
    }
#banner-description {
    margin: 0.25em 0;
    font-size: small
    }
/* banner image */
#banner {
    height: 259px;
    background-image: url(/a_child_grows_in_brooklyn/CGB-banner.jpg);
    background-position: 15px 15px;
    background-repeat: no-repeat;
    text-align: left
    }
#banner-inner {
    overflow: visible;
    padding: 0
    }
#banner-header {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
    }
#banner-header a {
    display: block;
    left: 0;
    top: 0;
    height: 259px;
    text-indent: -1000em
    }
#banner-description {
    overflow: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    text-indent: -1000em
    }
/* default to artistic/calendar/timeline layout */
#container {
    width: 782px
    }
.layout-artistic #alpha, .layout-calendar #alpha {
    width: 315px;
    /* 285px + 15px + 15px */
    }
.layout-artistic #alpha-inner, .layout-calendar #alpha-inner, .layout-timeline #alpha-inner {
    border: 1px dotted #6C3;
    padding: 14px 14px 14px 14px;
    background: #FFF
    }
.layout-artistic #beta, .layout-calendar #beta {
    width: 465px
    }
.layout-artistic #beta-inner, .layout-calendar #beta-inner, .layout-timeline #beta-inner {
    border: 1px dotted #6C3;
    padding: 14px 14px 14px 14px;
    background: #FFF
    }
/* in artistic/calendar/timeline layouts, #gamma and #delta are inside #beta */
#beta #gamma, #beta #delta {
    width: 210px;
    margin: 15px 0
    }
#beta #gamma-inner, #beta #delta-inner {
    padding: 0
    }
/* content */
.content-nav {
    margin-top: 0
    }
.date-header, .trackbacks-header, .comments-header, .comments-open-header, .archive-header {
    margin: 0 0 10px 0;
    border-left: 1px dotted #F30;
    padding: 3px;
    color: #F30;
    font-family: Arial, sans-serif;
    font-size: small;
    text-align: left;
    font-weight: bold
    }
.entry-header {
    margin: 1px 0 10px 0;
    border: 1px dotted #F30;
    padding: 3px;
    color: #F30;
    font-family: Georgia, "Times New Roman", serif;
    font-size: medium;
    text-align: left;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase
    }
.entry-header a {
    text-decoration: none;
    font-weight: bold
    }
.entry-header a:link {
    color: #F30
    }
.entry-header a:visited {
    color: #F30
    }
.entry-header a:hover {
    color: #F30
    }
.entry-header a:active {
    color: #F30
    }
.entry-content, .entry-footer, .trackbacks-info, .trackback-content, .comment-content, .comments-open-content, .comments-open-footer, .comments-closed, .archive-content {
    margin: 10px 0
    }
.entry-content p {
    text-align: left
    }
.entry-footer, .trackback-footer, .comment-footer {
    margin: 0 0 10px 0;
    border-top: 1px dotted #F30;
    padding: 3px;
    color: #F30;
    font-family: Verdana, Arial, sans-serif;
    font-size: x-small;
    line-height: normal;
    text-align: left
    }
#comment-author, #comment-email, #comment-url, #comment-text {
    width: 80%
    }
/* fixes bug in ie win */
img.image-full {
    width: 100%
    }
/* modules */
.module-header {
    margin: 5px 0;
    border: 1px dotted #630;
    padding: 3px;
    color: #630;
    font-family: Georgia, "Times New Roman", serif;
    font-size: small;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.3em;
    text-align: center
    }
.module-content {
    margin: 5px 0 20px 0;
    color: #390;
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: small;
    line-height: 150%;
    font-weight: bold;
    text-align: center
    }
.module-list {
    margin: 0
    }
.module-list-item {
    margin: 10px 0
    }
.typelist-thumbnailed .module-list-item {
    margin: 10px 0
    }
.module img, .module-photo img {
    border: 3px dotted #390
    }
.module-photo .module-content {
    text-align: center
    }
.module-powered {
    text-align: left
    }
.module-calendar .module-header {
    color: #630;
    font-family: Georgia, "Times New Roman", serif;
    font-size: small;
    border: 1px dotted #630;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    padding: 3px;
    letter-spacing: 0.3em
    }
.module-calendar th, .module-calendar td {
    text-align: center;
    font-weight: normal
    }
.typelist-thumbnail img {
    margin: 0
    }
.module-featured-photo {
    margin-bottom: 5px
    }
.module-featured-photo .module-content img {
    width: 420px
    }
.module-recent-photos .module-content {
    padding: 2px 0 0 0
    }
.module-recent-photos .module-list {
    margin: 0
    }
.module-recent-photos .module-list-item {
    width: 70px;
    /* ie mac fix */
    height: 70px;
    /* for appearance with varying image border widths */
    margin: 0 2px 2px 0
    }
.module-tipjar-r2 .tipjar-button {
    float: none;
    margin: 0 auto
    }
/* moblog1 tweaks */
.layout-moblog1 #container {
    width: 780px
    }
.layout-moblog1 #alpha {
    width: 200px
    }
.layout-moblog1 #alpha-inner {
    border: 1px solid #CCC;
    padding: 14px 14px 14px 14px;
    background: #FFF
    }
.layout-moblog1 #beta {
    width: 380px
    }
.layout-moblog1 #beta-inner {
    border: 1px dotted #6C3;
    padding: 14px 14px 14px 14px;
    background: #FFF
    }
.layout-moblog1 #gamma {
    width: 200px
    }
.layout-moblog1 #gamma-inner {
    border: 1px dotted #6C3;
    padding: 14px 14px 14px 14px;
    background: #FFF
    }
/* moblog2 tweaks */
.layout-moblog2 #container {
    width: 780px
    }
.layout-moblog2 #alpha {
    width: 100px
    }
.layout-moblog2 #alpha-inner {
    border: 1px solid #CCC;
    padding: 14px 14px 14px 14px;
    background: #FFF
    }
.layout-moblog2 #beta {
    width: 350px
    }
.layout-moblog2 #beta-inner {
    border: 1px dotted #6C3;
    padding: 14px 14px 14px 14px;
    background: #FFF
    }
.layout-moblog2 #gamma {
    width: 190px
    }
.layout-moblog2 #gamma-inner {
    border: 1px dotted #6C3;
    padding: 14px 14px 14px 14px;
    background: #FFF
    }
.layout-moblog2 #delta {
    width: 140px
    }
.layout-moblog2 #delta-inner {
    border: 1px dotted #6C3;
    padding: 14px 14px 14px 14px;
    background: #FFF
    }
.layout-moblog2 .module-photo img {
    width: 100px;
    height: auto
    }
/* timeline tweaks */
.layout-timeline #alpha {
    width: 390px;
    /* 285px + 15px + 15px */
    }
.layout-timeline #beta {
    width: 390px
    }
.layout-timeline #beta #gamma {
    width: 175px
    }
.layout-timeline #beta #delta {
    width: 170px
    }
/* one-column tweaks */
.layout-one-column #container {
    width: 502px
    }
.layout-one-column #alpha {
    display: block;
    float: none;
    width: auto
    }
.layout-one-column #alpha-inner {
    border: 1px dotted #6C3;
    padding: 14px 14px 14px 14px;
    background: #FFF
    }
/* two-column-left tweaks */
.layout-two-column-left #container {
    width: 702px
    }
.layout-two-column-left #alpha {
    width: 200px
    }
.layout-two-column-left #alpha-inner {
    border: 1px solid #CCC;
    padding: 14px 14px 14px 14px;
    background: #FFF
    }
.layout-two-column-left #beta {
    width: 500px
    }
.layout-two-column-left #beta-inner {
    border: 1px dotted #6C3;
    padding: 14px 14px 14px 14px;
    background: #FFF
    }
/* two-column-right tweaks */
.layout-two-column-right #container {
    width: 802px
    }
.layout-two-column-right #alpha {
    width: 500px
    }
.layout-two-column-right #alpha-inner {
    border: 1px dotted #6C3;
    padding: 14px 14px 14px 14px;
    background: #FFF
    }
.layout-two-column-right #beta {
    width: 300px
    }
.layout-two-column-right #beta-inner {
    border: 1px dotted #6C3;
    padding: 14px 14px 14px 14px;
    background: #FFF
    }
/* three-column tweaks */
.layout-three-column #container {
    width: 1002px
    }
.layout-three-column #alpha {
    width: 200px
    }
.layout-three-column #alpha-inner {
    border: 1px solid #CCC;
    padding: 14px 14px 14px 14px;
    background: #FFF
    }
.layout-three-column #beta {
    width: 500px
    }
.layout-three-column #beta-inner {
    border: 1px dotted #6C3;
    padding: 14px 14px 14px 14px;
    background: #FFF
    }
.layout-three-column #gamma {
    width: 300px
    }
.layout-three-column #gamma-inner {
    border: 1px dotted #6C3;
    padding: 14px 14px 14px 14px;
    background: #FFF
    }
/* user css */
#banner {
    height: 200px;
    background-position: 0 0
    }
/* other css */