a {
    color: #00f;
}

#addPhotos {
    border: 1px solid #000;
    margin: 1em;
    padding: 1em;
    width: 32em;
}

#birdentry {
    border: 1px solid #000;
    margin: 1em;
    width: 100%;
}

#birdentry_inner {
    font-size: 1.5em;
    margin: .5em;
    width: 100%;
}

#birdentry #Bird {
    color: #777;
}

#birdentry_submit {
    margin-top: .25em;
}

body {
    background-color: #fff;
    font-family: Arial;
    font-size: 1.1em;
    margin: 0;
}

.caption {
    margin: .25em 0 0 1em;
}

.caption2 {
    font-size: 1.25em;
    margin: 0 0 1em .8em;
}

.date {
    color: #446;
    font-size: .6em;
    width: 5em;
}

.delete a {
    color: #bbf;
    font-size: .6em;
    padding: 0;
    text-decoration: none;
}

.errors {
    color: #f00;
}

#feedback_form {
    border: 1px solid #000;
    margin: 1em .5em 1em 0;
    padding: 1em;
    width: 32em;
}

#footer_links {
    clear: both;
    margin: .5em;
    text-align: center;
}

#footer_links a {
    background-color: #fff;
    border: 1px solid #0A0;
    color: #00f;
    font-size: .8em;
    padding: .15em .25em .15em .25em;
    text-decoration: none;
}

#forgot_password_form {
    border: 1px solid #000;
    margin: 1em .5em 1em 0;
    padding: 1em;
    width: 17em;
}

h3 {
    margin: .25em 1em .15em 0em;
}

h4 {
    margin: .15em 1em .15em .25em;
}

img {
    border: 0 solid #fff;
}

#index_main {
    clear: none;
    float: left;
    padding-right: 1em;
    width: 60%;
}

#index_main ul {
    margin-bottom: .5em;
    margin-top: .5em;
}

#index_main p {
    margin: 0 .5em .5em 0;
}

#index_main table {
    font-size: 100%;
    margin-left: .25em;
    text-align: center;
}

#index_main table a {
    text-decoration: none;
}

#index_main table td {
    padding: 0 .5em 0 .5em;
}

#legal {
    color: #888;
    font-size: .6em;
    text-align: center;
}

#map {
    border: 1px solid #000;
    height: 300px;
    width: 500px;
}

#news {
    padding: 1em;
    border: 1px solid #000;
    margin-bottom: 1em;
    float: left;
    width: 30%;
}

#news h1 {
    margin: 0;
    padding: 0;
    font-size: 1.1em;
}

.permalink {
    display: block;
    font-size: .6em;
    margin: .25em;
}

#register {
    margin: 1em;
    width: 800px;
}

#register_form {
    border: 1px solid #000;
    padding: 1em;
    width: 700px;
}

#signin {
    padding: 1em;
    border: 1px solid #000;
    float: left;
    width: 30%;
}

#site_banner {
    background-color: #050;
    background-image: url('images/header-bg.jpg');
    background-position: 0% 35%;
    background-repeat: repeat;
    height: 5em;
    padding: .5em;
}

#site_banner_links a {
    background-color: #fff;
    border: 1px solid #9fc;
    color: #00f;
    font-size: .7em;
    padding: .15em .25em .15em .25em;
    text-decoration: none;
}

#site_banner_links {
    text-align: right;
}

#site_banner_title {
    float: left;
    font-size: 2em;
}

#site_banner_title a {
    color: #fa5;
    text-decoration: none;
}

.subtext {
    display: block;
    margin: .25em;
}

.welcome_back {
    border: 1px solid #000;
    padding: .25em;
}

.wrapper {
    margin: 1em;
}

#list {
    float: left;
    margin: 1em;
    width: 40%;
}

#list_banner {
    margin: 1em 1em 0 1em;
}

#list_bling {
    font-size: .6em;
    float: left;
    width: 34em;
}

#list_map {
    border: 1px solid #000;
    height: 265px;
    margin: 0 1em 1em 1em;
    width: 100%;
}

#list_photos img {
    border: 1px solid #000;
    margin: 0 1em 0 1em;
    padding: 0;
    width: 100%;
}

.list_order_link {
    font-size: .6em;
    color: #88f;
}

.list_order_span {
    color: #888;
    font-size: .6em;
}

#list p {
    margin: .15em 1em .15em .25em;
}

#lists {
    float: right;
    width: 25%;
}

#lists_map {
    border: 1px solid #000;
    clear: none;
    height: 350px;
    margin-bottom: 1em;
    margin-top: .5em;
    width: 100%;
}

#lists_search {
}

#lists_map_wrapper {
    clear: none;
    float: left;
    margin-bottom: 1me;
    width: 70%;
}
