/*
THEME NAME: CSC
THEME URI: http://sustainablecities.org.nz/
DESCRIPTION: Theme for CSC website
VERSION: 1.0
AUTHOR: Alex Gilks (Chopchop Design); Daniel Smith; and Julian Moller (Massive Media)
AUTHOR URI:
TAGS: sustainability
*/


/* General, structure, basic styling */
html{
    height: 100%;
}

body{
        margin: 0;
        background-image: url('http://sustainablecities.org.nz/wp-content/uploads/stripe.jpg');
        background-repeat: repeat-x;
        color: #202020;
        height: 100%;
}

a:link, a:visited{
        color: #0c4773;
        text-decoration: none;
}

#wrapper{
        width: 766px;
        margin: 0 auto 0 auto;
        position: relative;
        min-height: 100%;
}

* html #wrapper{
    height: 100%;
}

#header{
                width: 766px;
                height: 76px;
                background-image: url('http://sustainablecities.org.nz/wp-content/uploads/header.jpg');
                margin: -21px 0 0 0;
}

#header h1{
                visibility: hidden;
}

#container{
                width: 500px;
                float: left;
                padding-bottom: 65px;
}

.sidebar{
                width: 256px;
                margin: 0;
                float: right;
                padding-bottom: 65px;
}

#members #container, #otherpages #container{
                width: 400px;
                float: left;
                margin-bottom: 10px;
}

#members .sidebar, #otherpages .sidebar{
                width: 335px;
                margin: 0;
                float: right;
}

#contactpage #container{
                width: 352px;
                float: left;
                margin-bottom: 10px;
}

#contactpage .sidebar{
                width: 383px;
                margin: 0;
                float: right;
}

/* main menu */
.skip-link{
                     visibility: hidden;
                     float: left;
                     width: 100px;
}

#navmenu{
                height: 31px;
}

#navmenu ul{
                float: right;
                list-style-type: none;
                margin: 0;
                padding: 0;
                width: 660px;
}

#navmenu ul li{
                float: left;
                margin: 0;
                padding: 0;
                height: 31px;
                display: block;
}

#navmenu ul li a{
                height: 31px;
                display: block;
}

#navmenu ul li a:hover{
  border: none;
}

a.homelink, a.homelink:visited{background-image: url('http://sustainablecities.org.nz/wp-content/uploads/home.png'); width: 73px;}
a.homelink:hover, a.homelink:active{background-position: 0 62px;}
a.blog, a.blog:visited{background-image: url('http://sustainablecities.org.nz/wp-content/uploads/blog.png'); width: 74px;}
a.blog:hover, a.blog:active{background-position: 0 62px;}
a.members, a.members:visited{background-image: url('http://sustainablecities.org.nz/wp-content/uploads/members.png'); width: 106px;}
a.members:hover, a.members:active{background-position: 0 62px;}
a.research, a.research:visited{background-image: url('http://sustainablecities.org.nz/wp-content/uploads/research.png'); width: 108px;}
a.research:hover, a.research:active{background-position: 0 62px;}
a.media, a.media:visited{background-image: url('http://sustainablecities.org.nz/wp-content/uploads/media.png'); width: 80px;}
a.media:hover, a.media:active{background-position: 0 62px;}
a.links, a.links:visited{background-image: url('http://sustainablecities.org.nz/wp-content/uploads/links.png'); width: 75px;}
a.links:hover, a.links:active{background-position: 0 62px;}
a.contact, a.contact:visited{background-image: url('http://sustainablecities.org.nz/wp-content/uploads/contact.png'); width: 104px;}
a.contact:hover, a.contact:active{background-position: 0 62px;}
a.podcasts, a.podcasts:visited{background-image: url('http://sustainablecities.org.nz/wp-content/uploads/podcasts.png'); width: 108px;}
a.podcasts:hover, a.podcasts:active{background-position: 0 62px;}

                                 /* 'current' states for menu */
body.home a.homelink, body.home a.homelink:visited{background-position: 0 31px;}
body#members a.members, body#members a.members:visited, body.parent-pageid-64 a.members, body.parent-pageid-64 a.members:visited{background-position: 0 31px;}
body.category-research a.research, body.category-research a.research:visited{background-position: 0 31px;}
body.category-media a.media, body.category-media a.media:visited{background-position: 0 31px;}
body.category-podcasts a.podcasts, body.category-podcasts a.podcasts:visited{background-position: 0 31px;}
body#links a.links, body#links a.links:visited{background-position: 0 31px;}
body#contactpage a.contact, body#contactpage a.contact:visited{background-position: 0 31px;}

/* category menu */

#categorynav{
                width: 302px;
                margin: 40px 0 120px 0;
}

#welcome #categorynav{
                margin: 20px 0 30px 0;
}

#categorynav ul{
                float: left;
                list-style-type: none;
                margin: 10px 0 0 0;
                padding: 0;
}

#categorynav ul li{
                float: left;
                margin: 0 2px 2px 0;
                padding: 0;
                height: 20px;
                display: block;
}

#categorynav ul li a{
                height: 20px;
                display: block;
}

a.housing, a.housing:visited{background-image: url('http://sustainablecities.org.nz/wp-content/uploads/housing.png'); width: 149px;}
a.housing:hover, a.housing:active{background-position: 0 20px;}
a.transport, a.transport:visited{background-image: url('http://sustainablecities.org.nz/wp-content/uploads/transport.png'); width: 149px;}
a.transport:hover, a.transport:active{background-position: 0 20px;}
a.policy, a.policy:visited{background-image: url('http://sustainablecities.org.nz/wp-content/uploads/policy.png'); width: 149px;}
a.policy:hover, a.policy:active{background-position: 0 20px;}
a.health, a.health:visited{background-image: url('http://sustainablecities.org.nz/wp-content/uploads/health.png'); width: 149px;}
a.health:hover, a.health:active{background-position: 0 20px;}
a.design, a.design:visited{background-image: url('http://sustainablecities.org.nz/wp-content/uploads/design.png'); width: 149px;}
a.design:hover, a.design:active{background-position: 0 20px;}
a.climate, a.climate:visited{background-image: url('http://sustainablecities.org.nz/wp-content/uploads/climate.png'); width: 149px;}
a.climate:hover, a.climate:active{background-position: 0 20px;}
a.behaviour, a.behaviour:visited{background-image: url('http://sustainablecities.org.nz/wp-content/uploads/behaviour.png'); width: 149px;}
a.behaviour:hover, a.behaviour:active{background-position: 0 20px;}
a.urban, a.urban:visited{background-image: url('http://sustainablecities.org.nz/wp-content/uploads/urban.png'); width: 149px;}
a.urban:hover, a.urban:active{background-position: 0 20px;}

/* blog header */

#blogheading{
  margin: 46px 0 15px 0;
  padding: 0;
}

.s-category-blog #content #singlepost{
  margin-top: 0;
}

/* sidebar */

.sidebar ul{
                list-style-type: none;
                margin: 0;
                padding: 0;
}

.sidebar ul li ul{
                margin: 0 0 5px 0;
}

.sidebar ul li ul li{
                margin: 0 0 0 6px;
}

.sidebar h2{
                 background-color: #82845F;
                 color: #FFFFFF;
                 font-family: Helvetica, Arial, sans-serif;
                 font-weight: bold;
                 font-size: 14px;
                 padding: 5px;
}

.sidebar .linkcat{
            margin-bottom: 12px;
}

.sidebar .linkcat h3{
                 font-family: Helvetica, Arial, sans-serif;
                 font-size: 12px;
                 color: #82845F;
                 border-bottom: 1px #82845F solid;
                 margin: 0 0 10px 0;
                 font-weight: bold;
}

#archives a, #archives a:visited, .sidebar .linkcat a, .sidebar .linkcat a:visited{
                 font-family: Helvetica, Arial, sans-serif;
                 font-size: 13px;
                 color: #0c4773;
                 line-height: 16px;
                 text-decoration: none;
}

.sidebox{
            border: 1px #DBD4A8 solid;
            background-image: url('http://sustainablecities.org.nz/wp-content/uploads/featurenav-head.gif');
            background-repeat: no-repeat;
            font-family: Helvetica, Arial, sans-serif;
            padding: 2px 0 0 0;
            margin: 0 0 10px 0;
            min-height: 90px;
}

.sidebox h3{
            margin: 0 0 0 7px;
            width: 130px;
            display: inline;
}

.sidebox h3, .sidebox h3 a{
            color: #FFF;
            font-size: 12px;
            font-weight: bold;
}

.sidebox p{
        margin: 10px 0 10px 10px;
        width: 141px;
        float: left;
}

.sidebox p, .sidebox p a, .sidebox p a:visited{
        color: #535353;
        font-size: 13px;
        text-decoration: none;
}

.sidebox img{
        float: right;
        border: 1px #a1a2a4 solid;
        margin: 7px 7px 0 0;
}

/* --login box in sidebar-- */
#loginbox{
        background-color: #FEFBCA;
        border: solid #DBD4A8 1px;
        margin: 24px 0 10px 0;
        padding-bottom: 20px;
        clear: both;
}

#loginbox h2{
        font-family: Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #deaf67;
        margin-left: 12px;
        background-color: transparent;
}

#loginbox p{
        clear: both;
        margin: 0 8px 17px 20px;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 11px;
        color: #535353;
        text-transform: uppercase;
}

#loginbox a, #loginbox a:visited{
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10px;
        color: #0c4773;
        text-decoration: none;
}

#loginbox ul{
        margin: 0 0 0 20px;
}

#loginbox li{
        margin: 0;
}

#loginbox input{
        float: right;
}

#loginbox .mid{
        position: relative;
        bottom: 5px;
}

#login_error{
        margin: 15px;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10px;
        color: red;
}

/* footer */

#footer{
                clear: both;
                width: 100%;
                background-color: #fffbd5;
                height: 45px;
                padding-top: 17px;
                position: relative;
                margin-top: -62px;
}

#footer ul{
        margin: 0 auto 0 auto;
        list-style-type: none;
        width: 390px;
        clear: both;
}

#footer li{
        font-family: Helvetica, Arial, sans-serif;
        font-size: 12px;
        color: #0c4773;
        display: inline;
}

#footer li a, #footer li a:visited{
        text-decoration: none;
        color: #0c4773;
}

#footer a img{
  border: none;
}

/* front page (and some other pages general) posts */
#posts{
            border-right: #DBD4A8 1px dashed;
            border-left: #DBD4A8 1px dashed;
            width: 476px;
            clear: both;
}

#posts > div{
            border-top: #DBD4A8 1px dashed;
            border-bottom: #DBD4A8 1px dashed;
            padding: 18px 0 0 0;
}

#posts>div + div{
            border-top: none;
            border-bottom: #DBD4A8 1px dashed;
}

.entry-date{
                font-family: Arial, sans-serif;
                font-size: 10px;
                color: #454A1F;
                margin-bottom: 4px;
}

abbr.published{
                border: none;
}

.cat-links{
                display: block;
                font-family: Arial, sans-serif;
                font-size: 10px;
                color: #535353;
}

.cat-links a, .cat-links a:visited{
                color: #0c4773;
                text-decoration: none;
                text-transform: uppercase;
}

.entry-title, .entry-title a, .entry-title a:visited{
            font-family: Arial, sans-serif;
            font-size: 15px;
            color: #BB7111;
            text-decoration: none;
}

.entry-content{
            font-family: Georgia, serif;
            font-size: 13px;
            color: #000000;
            line-height: 20px;
}

.entry-content > p{
            margin-top: 0;
}

.more-link{
            font-family: Arial, sans-serif;
            font-size: 10px;
            color: #535353;
            margin: 0;
}

.more-link:link, .more-link:visited{
            color: #0c4773;
            text-decoration: none;
            margin: 0;
}

.entry-date, .cat-links, .entry-title, .entry-content{
        margin: 0 26px 0 26px;
}

.top-image{
        margin-left: 17px;
        margin-bottom: 11px;
}

.entry-title{
        margin-top: 5px;
        margin-bottom: 5px;
}

/* main home page */

#welcome{
                margin-top: 30px;
}

#welcome #welcomeimage{
                 float: left;
                 margin-right: 15px;
}


#welcome p{
                 width: 285px;
                 color: #808080;
/*                 font-family: Georgia, serif;
                 font-size: 13px;
                 color: #535353; */
                 font-family: Helvetica, Arial, sans-serif;
                 font-size: 12px;
                 line-height: 19px;
                 margin: 0 0 0 215px;
}

#welcome h3{
                 color: #82845f;
/*                 font-family: Georgia, serif;*/
                 font-family: Helvetica, Arial, sans-serif;
                 font-size: 14px;
                 font-weight: 900;
/*                 font-style: italic;*/
                 margin: 7px 0 3px 0;
}

#welcome #moreabout, #welcome #moreabout:visited{
            font-family: Arial, sans-serif;
            font-size: 10px;
            color: #BB7111;
            text-decoration: none;
            float: right;
            margin-right: 12px;
}

/* single post page */

.entry-meta{
  margin: 0 26px 13px 26px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #535353;
}

.category-blog .entry-meta a{
  color: #0c4773;
  text-decoration: none;
  text-transform: uppercase;
}

#nav-below a, #nav-below a:visited{
        font-family: Arial, sans-serif;
        font-size: 12px;
        color: #0c4773;
        text-decoration: none;
        text-transform: uppercase;
}

#content #singlepost{
    clear: both;
    border: #DBD4A8 1px dashed;
    width: 476px;
    margin: 100px 0 20px 0;
    padding-top: 18px;
}

#nav-below{
    margin-bottom: 100px;
}

.nav-previous{
float: left;
}

.nav-next{
float: right;
}

/* search box in sidebar, and on main page */

#welcome #searchbox{
            margin: -20px 23px 30px 0;
}

#searchbox, #searchbox input{
            float: right;
}

#search h3{
    margin: 32px 0 0 0;
}

#archives h3{
    margin: 27px 0 0 0;
}/* archives links styled in 'sidebar' section */

#archives ul{
    margin: 2px 0 25px 0;
}




.page .entry-title{
        display: none;
}

/* Individual member's page and some of main members page - also part of contact a member page (#contact-greeting)*/

#members-blurb, #contact-greeting{
    border-left: #E3DBB7 20px solid;
    padding: 0 0 0 20px;
    margin: 25px 0 22px 0;
    width: 200px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #666666;
}

#members-blurb{
    border-left: #b4c960 20px solid;
}

/* code for members list at end of file... */

.parent-pageid-64 .sidebar, #members .sidebar, .pageid-324 .sidebar, .pageid-438 .sidebar{
    float: left;
}

.memberprofile{
    width: 495px;
    padding-top: 25px;
}

.memberprofile #profile-box{    
    background-color: #fffbd5;
    padding: 25px;
    min-height: 160px
}

.memberprofile #photo-email{
    float: left;
}

p.email{
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}

.email a{
    color: #B26E11;
}

.memberprofile #photo-email img{
    margin-top: -25px;
    border-bottom: 10px #D1CA9F solid;
}

.memberprofile #profile-info{
    width: 310px;
    margin-left: 135px;
}

.nameheader{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #612A29;
    margin: 0;
    padding: 0;
}

.researcherquals, .institutions{
    margin: 0 0 0 25px;
    padding: 0;
    width: 250px;
}

.researcherquals{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #808080;
}

.institutions{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #808080;
}

.institutions h3{
    color: #612A29;
    font-weight: normal;
    margin: 20px 0 2px 0;
    padding: 0;
}

.institutions p{
    margin: 0;
    padding: 0;
}

.interests-area{
    border-top: #D1CA9F solid 5px;
    border-bottom: #D1CA9F solid 5px;
    padding-bottom: 10px;
    margin-top: 13px;
}

.interestsheader, .pubheader{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #6C6E4D;
}

.interests-area p{
    margin-left: 25px;
    margin-right: 35px;
    line-height: 180%;
    font-family: Georgia, serif;
    font-size: 13px;
    color: #666666;
}

.publication{
    font-family: Georgia, serif;
    margin-left: 25px;
    margin-bottom: 27px;
}

.publication span{
    line-height: 170%;
}

.publication a{
    font-size: 11px;
}

.article-authors{
    font-size: 11px;
    color: #000000;
}

.article-title{
    font-size: 13px;
    color: #612A29;
    font-style: italic;
}

.publication-title{
    font-size: 11px;
    color: #666666;
}

/* coming soon page */

#comingsoontext{
    margin-bottom: 150px;
}

#comingsoontext img{
     float: left;
}

#comingsoontext p{
     margin-left: 22px;
}

#sorry{
     font-family: Helvetica, Arial, sans-serif;
     font-weight: bold;
     font-size: 15px;
     color: #ca8310;
}

#please{
     font-family: Georgia, serif;
     font-style: italic;
     font-size: 14px;
     color: #82845f;
}

#sorry, #please{
    letter-spacing: 0px;
}

#otherpages .entry-content, #members .entry-content, #contactpage .entry-content{
    margin-right: 0;
    margin-top: 40px;
}

/* image changer */

#imageframe{
        width: 256px;
        height: 232px;
        float: right;
        margin: 25px 0 15px 0;
        background-image: url('http://sustainablecities.org.nz/wp-content/uploads/frameb.png');
}

#otherpages #imageframe{
        margin: 25px 0 250px 0;
}

#imagechanger{
        margin-top: 17px;
        width: 256px;
        height: 200px;
}

/* Contact page */

#contact, #map p{
    font-family: Helvetica, Arial, sans-serif;
    padding-top: 20px;
    color: #808080;
    line-height: 20px;
    font-size: 13px;
}

#map{
    padding-top: 60px;
}

/* search, archives and category pages */

#arch-cat-title{
    font-family: Helvetica, Arial, sans-serif;
    letter-spacing: -0.6px;
    color: #fff;
    background-color: #9eb034;
    clear: both;
    padding: 5px;
    width: 468px;
    margin: 100px 0 2px 0;
}

#arch-cat-title h2{
/*    text-transform: lowercase; */
    margin: 0;
    font-size: 14px;
}

#search-results{
    padding-top: 20px;
}

#search-results > div{
    margin-bottom: 15px;
}

.no-results p{
    margin: 20px 0 20px 0;
}

.no-results form{
    margin: 20px 0 20px 26px;
}

#posts div .entry-content p + br{
    display: none;
}

/* Media Page + Research Page */

.category-media .archive-meta p, .category-research .archive-meta p, .category-podcasts .archive-meta p{
        border-left: 20px #E3DBB7 solid;
        padding-left: 15px;
        width: 320px;
        color: #808080;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 12px;
        line-height: 19px;
        margin-top: 55px;
        margin-bottom: 40px;
}

body.category-media #categorynav, body.category-media .cat-links, body.category-media #arch-cat-title, .s-category-media #categorynav,
body.category-research #categorynav, body.category-research .cat-links, body.category-research #arch-cat-title, .s-category-research #categorynav,
body.category-podcasts #categorynav, body.category-podcasts .cat-links, body.category-podcasts #arch-cat-title, .s-category-podcasts #categorynav{
        /* display: none; */
}

body.category-media #arch-cat-title,
body.category-research #arch-cat-title,
body.category-podcasts #arch-cat-title{
        display: none;
}
.category-media .post,
.category-research .post,
.category-podcasts .post{
        background-color: #f7f6ed;
        border: #DBD4A8 1px dashed;
        margin-top: 6px;
        border-top: #DBD4A8 1px dashed !important;
}

.category-media #posts,
.category-research #posts,
.category-podcasts #posts{
        border: none;
}


/* Contact a member page */

#contact-greeting{
    width: 175px;
}

#contact-form{
    width: 355px;
    border: 1px #aea78a solid;
    background-color: #f0eddc;
    padding-top: 30px;
    margin-top: 30px;
    float: right;
}

#contact-form label{
    margin: 30px 0 0 40px;
    font-family: georgia, serif;
    font-size: 12px;
    font-weight: bold;
}

#contact-form input, #contact-form textarea{
    margin: 10px 0 30px 50px;
    width: 251px;
    border: 1px solid #aea78a;
    padding: 2px;
}

#contact-form #button{
    margin: 0 0 30px 200px;
    width: 135px;
}

#contact-form #button:hover{
    border-top: 1px solid #d7d0b5;
    border-left: 1px solid #d7d0b5;
    border-bottom: 1px solid #868066;
    border-right: 1px solid #868066;
}

#warning{
    margin-top: 70px;
}

#thanks-message, #warning{
    color: #633631;
    font-family: Helvetica, Arial, sans-serif;;
}

#thanks-message h4, #warning h4{
    font-size: 26px;
    margin-bottom: 5px;
}

#thanks-message p, #warning p{
    font-size: 14px;
    margin-top: 0px
}

#thanks-message{
    color: #676767;
}

.pageid-438 #container{
    display: none;
}

/* Author archives */

body.author .page-title{
    font-family: Helvetica, Arial, sans-serif;
    color: #76a5ac;
    background-color: #E0E0E0;
    clear: both;
    padding: 5px;
    width: 468px;
    margin: 20px 0 2px 0;
}

body.author .post{
        border-left: #DBD4A8 4px solid;
        border-top: #DBD4A8 1px solid !important;
        border-right: #DBD4A8 1px solid;
        border-bottom: #DBD4A8 1px solid;
        margin-top: 15px;
        padding-top: 10px;
        width: 473px;
}

/* hover settings/general fixes */

a:hover, a:active{
        border-bottom: #5a2d2b 1px dotted;
        color: #5a2d2b !important;
}
                      /* stops the underline from affecting the cat and main menus and the feature/signup images */
.sidebox > a:hover, .sidebox > a:active, #categorynav a:hover, #categorynav a:active, #navmenu a:hover, #navmenu a:active{
        border-bottom: none !important;
}

#footer a img, #footer a:hover img, #map a img, #map > a:hover, .entry-content a img, .entry-content a:hover img{
    text-decoration: none;
    border: none;
}

#footer a img, #footer a:hover img{
    margin: 0 0 -6px 6px;
}

.edit-link{
    display: none;
}

#nav-below{
    margin-top: 30px;
    font-size: 11px;
}

#content #nav-below a{
    font-size: 11px;
}

.nav-next{
    margin-top: 10px;
}

/* Members list */

#member-list{
    width: 220px;
    background-color: #E0E0E0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    border-top: 5px solid #b4c960;
    border-bottom: 5px solid #b4c960;
}

#member-list li.current_page_item{
    background-color: #FFFBD5;
}

#member-list li{
    padding: 4px 15px 4px 15px;
}

#member-list li:hover{
    background-color: #62AFD2;
}

#member-list li:hover a, #member-list li:hover a:hover{
    color: white !important;
    border: none;
}

/* Links page */

#links #container{
    width: 766px;
    padding-top: 40px;
}

.links{
  list-style: none;
  margin: 0; padding: 0;
  width: 350px;
}

.links.left{
  float: left;
}
.links.right{
  float: right;
}

.links li{
    border-bottom: #DBD4A8 1px dashed;
    padding-bottom: 10px;
    margin-bottom: 10px;
    float: left;
}

.links li h2{
  margin: 0 0 6px 0;
}

.links a{
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
    border-bottom: 1px dotted;
}

.links{
    font-family: Georgia, serif;
    font-size: 13px;
    color: #838383;
    line-height: 20px;
}


/* blog comments */

#comments h3{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #82845f;
  margin-bottom: 15px;
}

#comments ol{
  list-style: none;
  padding: 0;
  margin: 0;
  width: 478px;
}

#comments li{
  padding: 0 45px;
  margin: 0 0 15px 0;
  border-bottom: 1px dashed #DBD4A8;
}

#comments .comment-author{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #606060;
  margin-bottom: 4px;
}

#comments .comment-meta{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #606060;
}

#comments p{
  margin: 5px 0 15px 0;
  font-family: Georgia, Palatino, serif;
  font-size: 12px;
  color: #000;
}


/* comments form */

#commentform #login, #commentform #comment-notes{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #606060;
}

#commentform div{
  margin-left: 30px;
}

#commentform label{
  margin-top: 5px;
}

#commentform div *{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000;
}

#commentform .error{
  background: #ffefca;
  border: 1px solid #606060;
}
