ul, ol {
    list-style: none
    }
h1, h2, h3, h4, h5, h6, pre, code {
    font-size: 1em
    }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
    margin: 0;
    padding: 0
    }
a img, :link img, :visited img {
    border: none
    }
address {
    font-style: normal
    }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }
.clearfix {
    display: inline-block
    }
.clearfix {
    display: block
    }
/* BODY
-----------------------------------*/
html, body {
    height: 100%
    }
/* BASE TYPOGRAPHY
-----------------------------------*/
body {
    font: 12px Verdana, sans-serif;
    background: url(/theme/images/bg-strip.jpg) repeat-x
    }
p, ul, ol {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 12px
    }
ul {
    margin-bottom: 0
    }
li {
    margin-bottom: 0
    }
a {
    line-height: 18px;
    text-decoration: underline
    }
a {
    outline: none
    }
li a:link {
    text-decoration: underline
    }
.item li a {
    text-decoration: none
    }
h1 {
    font: 32px Georgia, serif
    }
h2 {
    font: 18px Georgia, serif
    }
h3 {
    font: 18px Georgia, serif
    }
h4 {
    font: 16px Georgia, serif
    }
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin-bottom: 0.2em;
    line-height: 1.3em
    }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: normal;
    margin-bottom: 0.2em;
    line-height: 1.3em
    }
#main ol {
    list-style-type: decimal;
    margin-left: 3em
    }
#main ul {
    list-style-type: disc;
    margin-left: 3em
    }
#main li {
    padding-bottom: 0
    }
#main ul {
    margin-left: 1em;
    margin-bottom: 1em
    }
div.percentage {
    background: #8A5C3A;
    color: white;
    margin-bottom: 3px
    }
div.percentage small {
    background: #8A5C3A;
    padding: 0 2px
    }
div.percentage {
    font-size: 10px;
    height: 12px;
    line-height: 12px
    }
.floatleft {
    float: left;
    margin: 0 10px 10px 0
    }
.floatright {
    float: right;
    margin: 0 10px 0 10px
    }
/* GLOBAL STYLES
-----------------------------------*/
/* TYPE SETTINGS */
/*-----------------------------------

#5b402c {brown}
#522e19 {dark brown}
#835636 {bright brown}
#986c4b {soft brown}
#979789 {light grey - hover}
#5F5F59 {dark grey}
#696059 {warm grey}
#ecece0 {ivory}
*/
body {
    color: #5b402c;
    background-color: #9C8B7B
    }
a:link {
    outline: none;
    color: #835636
    }
a:visited {
    color: #5F5F59
    }
a:hover {
    color: #979789
    }
#sidebar li a:visited {
    color: #835636
    }
#sidebar li a:hover {
    color: #835636
    }
.feed-item a {
    font-weight: bold
    }
.feed-item a:link {
    color: #696059
    }
.feed-item a:visited {
    color: #5F5F59
    }
.feed-item a:hover {
    color: #979789
    }
#nav, #nav a {
    color: #ecece0
    }
#nav li.current a {
    color: #522e19
    }
.meta {
    color: #ecece0
    }
.meta a:link {
    color: #ecece0;
    text-decoration: underline
    }
.meta a:visited {
    color: #ecece0;
    text-decoration: underline
    }
.meta a:hover {
    color: #ecece0;
    text-decoration: underline
    }
#summary-box p {
    color: #835636
    }
#page-heading, #page-heading a, #page-heading a:hover {
    color: #835636
    }
#home #summary-box p {
    color: #835636
    }
.small-heading, .small-heading a {
    color: #ecece0
    }
#home .meta {
    color: #696059
    }
#fp-network #twitter-feed .inner {
    color: #fff
    }
#fp-network #twitter-feed .inner a {
    color: #e8e8d9
    }
/*#login {color:#696059;}*/
.contact-details-item {
    color: #986c4b
    }
.resource-link, .resource-link a {
    color: #ecece0
    }
.resource-meta .item {
    color: #696059
    }
.comment-meta {
    color: #696059
    }
.readmore {
    font-size: 11px;
    font-weight: bold
    }
/*---------------------------------*/
#wrap-outer {
    background: transparent url(/theme/images/bg-strip-bottom.gif) 50% 0% repeat-y
    }
#wrap {
    background: url(/theme/images/bg.jpg) no-repeat 50% 0%
    }
#container {
    /*height:100%*/
    width: 960px;
    margin: 0 auto;
    /*padding-bottom:105px;*/
    }
#header {
    height: 140px;
    position: relative
    }
#footer {
    margin: 0 auto;
    width: 960px;
    background: #d0d0c0;
    height: 105px;
    position: relative
    }
#footer, #footer p {
    font-size: 11px
    }
#footer-inner {
    /*float:left; */
    text-align: left;
    padding: 5px 10px;
    width: 600px;
    position: relative;
    z-index: 10
    }
#supporters {
    width: 600px;
    padding: 5px 10px;
    text-align: right;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5
    }
#supporters ul {
    margin: 0;
    padding: 0
    }
#supporters li {
    float: right;
    margin-right: 5px
    }
#supporters li.last {
    margin-right: 0
    }
#supporters p {
    width: 450px;
    position: absolute;
    right: 0;
    padding-right: 10px
    }
#main {
    background: #ecece0;
    padding: 0 10px;
    padding-bottom: 20px;
    min-height: 800px
    }
#breadcrumb {
    padding-left: 250px;
    margin-bottom: 14px;
    font-size: 11px;
    height: 10px
    }
.onecol {
    width: 300px;
    margin-right: 20px;
    float: left
    }
/* background:#d0d0c0;*/
.twocol {
    width: 620px;
    margin-right: 20px;
    float: left;
    background: #d0d0c0
    }
.threecol {
    float: left;
    background: #d0d0c0;
    margin-bottom: 10px
    }
.last {
    margin-right: 0
    }
.inner {
    padding: 10px;
    background: #e4e3d4
    }
#home .inner {
    padding: 10px;
    padding-bottom: 0;
    background: #e4e3d4
    }
#home .inner, #sidebar .inner {
    border-bottom: #d0d0c0 solid 15px
    }
#newscol {
    position: relative;
    padding-bottom: 80px
    }
.newsletter-feed {
    position: absolute;
    bottom: 0
    }
#sb-search.sidebar-item {
    background: #e4e3d4
    }
#sb-search .inner {
    border-bottom: none;
    background: none
    }
.sb-noheading {
    background: #e4e3d4 !important
    }
#sidebar .sb-noheading .inner {
    border-bottom: none;
    background: none
    }
.image-left {
    float: left;
    padding: 0 10px 10px 0
    }
.image-right {
    float: right;
    padding: 0 0 10px 10px
    }
.full {
    padding: 10px 0;
    float: none
    }
.image-caption {
    font-size: 11px;
    font-weight: bold;
    position: relative
    }
.box-bottom {
    height: 30px
    }
#sidebar {
    width: 220px;
    margin-left: 10px;
    margin-right: 10px;
    float: left
    }
#sidebar li {
    padding: 0;
    margin: 0
    }
#sidebar li {
    height: 1%
    }
/*#sidebar li {width: 200px;}*/
#sidebar li a {
    display: inline-block;
    padding: 5px;
    border-bottom: 2px dotted #d0d0c0;
    text-decoration: none;
    width: 190px
    }
#sidebar li a:hover {
    background: #ecece0
    }
#sidebar li.here a {
    background: #ecece0
    }
#sidebar li li a {
    font-size: 11px;
    padding: 3px;
    padding-left: 20px;
    width: 170px
    }
#sidebar li a.current {
    background: #ecece0
    }
.sidebar-item {
    background: #d0d0c0;
    margin-bottom: 10px
    }
#news #main, #conferences #main, #blog #main, #resources #main, #static #main, #gallery #main {
    width: 690px;
    float: left
    }
.meta {
    display: block;
    border-top: solid 1px #BDBCB5;
    border-bottom: solid 1px #BDBCB5;
    padding: 0 8px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 10px
    }
.meta, .meta a:link, .meta a:visited {
    color: #9E9C98
    }
.meta a:hover {
    color: #7B7A77
    }
.sub-metaleft {
    float: left;
    width: 570px
    }
.sub-metaright {
    float: left
    }
.sub-meta {
    float: right
    }
.sub-meta-1 {
    float: left;
    width: 50%;
    line-height: 18px
    }
.sub-meta-2 {
    float: left;
    width: 50%;
    text-align: right;
    line-height: 18px
    }
#blog .sub-meta-1, #news .sub-meta-1 {
    float: left;
    width: 50%
    }
#blog .sub-meta-2, #news .sub-meta-2 {
    float: left;
    width: 50%;
    text-align: right
    }
#blog .meta {
    margin-bottom: 10px
    }
.search-result {
    margin: 0;
    border: 0;
    padding: 0
    }
.search-result-item {
    padding: 10px;
    border: 1px solid #E4E3DA;
    margin-bottom: 10px;
    background: #E4E3DA
    }
.search-result-item .sub-metaleft {
    width: 790px
    }
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/* SUMMARY BOXES */
#summary-box {
    background: #d0d0c0;
    width: 940px;
    margin: 0 10px 5px 10px
    }
#summary-box p {
    margin: 0;
    padding: 0;
    font-family: "Trebuchet MS";
    font-style: italic;
    font-weight: bold;
    font-size: 14px;
    padding-left: 230px
    }
span#page-heading {
    width: 210px;
    text-align: center;
    font: 44px "Times New Roman", serif;
    line-height: 36px;
    font-variant: small-caps;
    float: left;
    padding-right: 10px
    }
span#page-heading a {
    width: 210px;
    text-align: center;
    font: 44px "Times New Roman", serif;
    line-height: 36px;
    font-variant: small-caps;
    float: left;
    padding-right: 10px;
    text-decoration: none
    }
#home #summary-box p {
    padding-left: 310px
    }
#home span#page-heading {
    width: 290px
    }
.summary-inner {
    padding: 10px
    }
/* FRONT PAGE BOXES */
.small-heading {
    /*border-bottom: 2px dotted #696059;*/
    background: #696059;
    display: block;
    padding: 0 12px;
    text-align: center;
    font: 20px "Times New Roman", serif;
    line-height: 24px;
    margin-bottom: 6px;
    font-variant: small-caps
    }
.small-heading a {
    text-decoration: none
    }
.more-link {
    display: block;
    text-align: right
    }
#fp-promo {
    margin-bottom: 10px
    }
#fp-promo #blog-feed .inner {
    min-height: 636px
    }
#news-feed .inner {
    padding-bottom: 68px;
    min-height: 568px
    }
#fp-promo #forum-feed .inner {
    min-height: 346px
    }
#fp-promo #comments-feed .inner {
    min-height: 218px
    }
#fp-promo #resources-feed .inner {
    min-height: 151px
    }
#fp-promo #topics-feed .inner {
    min-height: 151px
    }
#fp-promo #comments-feed {
    margin-bottom: 10px
    }
#fp-network #twitter-feed .inner, #fp-network #facebook-group .inner, #fp-network #login .inner {
    min-height: 275px
    }
.box-heading img {
    position: absolute;
    right: 50px;
    top: 2px
    }
.box-heading a {
    display: block;
    height: 30px;
    width: 300px;
    float: left
    }
.box-heading {
    height: 34px
    }
.box-heading h2 {
    font: 16px "Times New Roman", serif;
    line-height: 16px;
    font-variant: small-caps;
    text-align: center;
    padding: 0;
    margin: 0;
    padding-top: 8px
    }
#news-feed, #forum-feed, #login, #twitter-feed, #facebook-group, #login, #blog-feed, #resources-feed, #comments-feed, #topics-feed {
    background: #d0d0c0
    }
#news-feed .box-heading {
    background: url(/theme/images/header-news-trans.png) top center no-repeat
    }
#forum-feed .box-heading {
    background: url(/theme/images/header-forum-trans.png) top center no-repeat
    }
#login .box-heading {
    background: url(/theme/images/header-login-trans.png) top center no-repeat
    }
#twitter-feed .box-heading {
    background: url(/theme/images/header-twitter-trans.png) top center no-repeat
    }
#facebook-group .box-heading {
    background: url(/theme/images/header-facebook-trans.png) top center no-repeat
    }
#comments-feed .box-heading {
    background: url(/theme/images/header-haveyoursay.gif) top center no-repeat
    }
#topics-feed .box-heading {
    background: url(/theme/images/header-topics-trans.png) top center no-repeat
    }
#blog-feed .box-heading {
    background: url(/theme/images/header-blog-trans.png) top center no-repeat
    }
#resources-feed .box-heading {
    background: url(/theme/images/header-resources-trans.png) top center no-repeat
    }
#home div.promo-box p {
    font-size: 11px
    }
/* NEWS BOX */
.feed-item {
    font-size: 11px;
    border-bottom: 1px solid #D0D0C0
    }
.feed-item {
    margin-bottom: 5px
    }
img.feature-image {
    float: right;
    margin: 5px 0 5px 5px
    }
/****/
.feed-date {
    font-size: 10px
    }
.feed-item.last {
    border-bottom: 0
    }
/* FORUM BOX */
#home .meta {
    font-size: 10px;
    font-weight: bold;
    background: none;
    padding: 2px 0
    }
.forum-item {
    border-bottom: 1px solid #D0D0C0;
    margin-bottom: 12px
    }
.forum-item h3 a {
    font-size: 14px
    }
.forum-body {
    margin-top: 5px
    }
.forum-reply {
    display: block;
    font-size: 11px;
    margin-top: 5px
    }
/* LOGIN BOX */
#login {
    position: relative
    }
#register-box a {
    text-decoration: none
    }
a#register-toggle {
    display: block
    }
#register-showhide {
    position: absolute;
    top: 40px;
    padding: 3px;
    left: 10px;
    background: #ecece0;
    border: 4px solid #D0D0C0;
    width: 266px
    }
#register-showhide {
    display: none
    }
.form-box {
    border: 4px solid #D0D0C0;
    padding: 5px 2px;
    margin-bottom: 5px
    }
#submit {
    float: right
    }
.user-subscribe-button {
    border: 2px solid #D0D0C0;
    float: left;
    margin-right: 10px;
    font-size: 11px;
    font-family: Verdana, sans-serif;
    cursor: pointer;
    width: 80px
    }
#newsletter-subscribe form {
    padding: 0;
    margin: 0
    }
#newsletter-subscribe .subscribe-buttons {
    display: block;
    margin: 0 auto;
    width: 190px
    }
/* COMMENTS FEED BOX (okay so it isn't a comments feed anymore) */
#home #comments-feed h3 p {
    font: 12px Verdana, sans-serif;
    font-weight: bold
    }
#comments-feed li {
    list-style: none
    }
#comments-feed ul {
    padding-bottom: 10px
    }
#comments-feed input[type="submit"] {
    display: block;
    width: 100px;
    margin: 0 auto
    }
h3 p {
    font: 16px Verdana, sans-serif;
    font-weight: bold
    }
/* TWITTER BOX */
#fp-network #twitter-feed .inner {
    background: #986c4b
    }
#fp-network #twitter-feed .inner p {
    font-size: 10px;
    font-weight: bold
    }
.tweet-text {
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 6px
    }
/* LOGIN BOX */
#login {
    font-size: 11px
    }
.contact-details-item {
    font-weight: bold
    }
/* FACEBOOK BOX */
#fb-feed-box {
    border-bottom: 1px solid #94A3C4
    }
/*photo*/
.floatleft {
    float: left
    }
.photo.floatleft {
    padding-right: 10px;
    padding-bottom: 10px
    }
/* NAV BAR
-----------------------------------*/
#nav-holder {
    position: absolute;
    top: 101px;
    width: 960px;
    margin: 0 auto;
    padding: 0 5px
    }
#nav {
    font: 17px "Times New Roman", serif;
    font-variant: small-caps;
    width: 740px;
    float: left
    }
#nav a {
    text-decoration: none
    }
#nav li {
    float: left;
    background: url(/theme/images/tab-right.jpg) no-repeat right top;
    margin: 0;
    padding: 0;
    margin-left: 3px
    }
#nav a {
    display: block;
    background: url(/theme/images/tab-left.jpg) no-repeat left top;
    padding: 5px 0 5px 12px;
    margin-right: 12px
    }
#nav li.current {
    background: url(/theme/images/tab-right-active.jpg) no-repeat right top
    }
#nav li.current a {
    background: url(/theme/images/tab-left-active.jpg) no-repeat left top
    }
#secondary-nav {
    height: 32px;
    background: url(/theme/images/bg-secondarynav.jpg) no-repeat left bottom;
    margin-top: -10px;
    padding-left: 25px
    }
#secondary-nav li {
    float: left
    }
#secondary-nav li a {
    display: inline-block;
    padding-top: 2px;
    font: 16px "Times New Roman", serif;
    font-variant: small-caps;
    text-decoration: none;
    padding-right: 20px
    }
#secondary-nav li.current a {
    color: #6F4322
    }
#fp-search {
    width: 200px;
    float: right;
    padding-top: 4px;
    padding-right: 10px
    }
#fp-search p {
    margin: 0 !important;
    padding: 0 !important
    }
#fp-search input {
    color: #6a6666;
    font-style: italic
    }
#fp-search input:focus {
    color: #3c3a3a;
    font-style: normal
    }
/*#nav li.current {float:left; background:url("/theme/images/tab-right.jpg") 0 -46px no-repeat;}
#nav li.current a {display:block; background:url("/theme/images/tab-left.jpg") 0 -46px no-repeat;}*/
/* FRONT PAGE PROMO
-----------------------------------*/
/* NEWS TEMPLATE
-----------------------------------*/
#news li a span {
    font-size: 10px
    }
#news li a hr {
    color: #BDBCB5;
    background-color: #BDBCB5;
    border: 0;
    height: 1px
    }
#news h2 a {
    text-decoration: none
    }
.news-item {
    margin-bottom: 5px
    }
.news-item h2 span.category {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Verdana, sans-serif
    }
#news .meta, #conferences .meta {
    font-weight: normal;
    margin-bottom: 10px
    }
/* CONFERENCES TEMPLATE
-----------------------------------*/
#conferences .news-item {
    border-bottom: 1px solid #BDBCB5;
    padding: 5px 0
    }
#conferences .news-item h2 {
    width: 70%;
    float: left;
    padding-right: 3%
    }
#conferences .news-item h2 a {
    text-decoration: none
    }
#conferences .expiration-date {
    display: block;
    width: 25%;
    float: left
    }
/* BLOG TEMPLATE
-----------------------------------*/
#blog #col-left {
    width: 330px;
    float: left;
    margin-right: 20px
    }
#blog #col-right {
    width: 330px;
    float: left
    }
.blog-item {
    /*border-bottom: #d0d0c0 solid 1px; border-top: #d0d0c0 solid 1px;*/
    }
/* RESOURCES TEMPLATE
-----------------------------------*/
.resource-item {
    margin-bottom: 10px
    }
.resource-item h2 {
    margin-bottom: 10px
    }
.resource-item .inner {
    border-bottom: #d0d0c0 solid 1px;
    border-top: #d0d0c0 solid 1px;
    margin-bottom: 10px
    }
#resources.entry .resource-item .inner {
    padding: 0
    }
.resource-item h3 a {
    font-family: verdana, sans-serif;
    font-size: 12px;
    font-weight: bold
    }
.link-description {
    padding-left: 8px;
    /*margin-left:8px; margin-top: 8px; border-left: #d0d0c0 solid 2px;*/
    }
.link-description img {
    float: right;
    padding-left: 10px
    }
.resource-link {
    display: block;
    background: #696059;
    padding: 2px 8px
    }
.resource-meta {
    font-size: 11px;
    padding: 0 8px
    }
#static.projects .resource-meta {
    padding: 0 0
    }
.resource-meta span.item {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px
    }
span.resource-link span {
    line-height: 18px
    }
/* POJECTS PAGE TEMPLATE
-----------------------------------*/
/*#static.links .summary-inner span*/
/*#resources.entry .summary-inner span {width: auto;}
*/
.resource-file {
    list-style: none
    }
.resource-file p {
    padding-left: 20px
    }
.project-item {
    margin-bottom: 20px;
    position: relative
    }
.project-item .project-title {
    width: 120px;
    height: 120px;
    float: left
    }
.project-item h2 {
    background: url(/theme/images/icon-project01.jpg) no-repeat;
    width: 110px;
    height: 120px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 10px 5px
    }
/* border-bottom:1px solid #D0D0C0;
border-top:1px solid #D0D0C0; background:#E4E3D4 none repeat scroll 0 0;}
*/
.project-item {
    padding: 10px 0 20px 0;
    background: url(/theme/images/project-bg.jpg) bottom left repeat-x
    }
.project-item h2 a, .project-item h2 a:visited {
    font-size: 17px;
    font-variant: small-caps;
    color: #faeed8;
    text-decoration: none
    }
a.project-link {
    font-family: "Times New Roman", serif;
    margin-right: 5px;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    font-variant: small-caps;
    color: white;
    background: url(/theme/images/forum-link.gif) no-repeat right;
    float: right;
    padding: 0 10px;
    position: absolute;
    bottom: 16px;
    right: 0
    }
.project-inner {
    padding: 0 10px 0 10px;
    margin-left: 120px;
    color: #645848
    }
.project-inner {
    min-height: 105px
    }
a.forum-link {
    font-family: "Times New Roman", serif;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    font-variant: small-caps;
    color: white;
    background: url(/theme/images/forum-link.gif) no-repeat right top;
    float: right;
    padding: 0 10px;
    padding-right: 15px;
    position: relative;
    right: -10px
    }
/* COMMENT STYLE
-----------------------------------*/
.comment-item {
    margin-bottom: 10px
    }
.comment-item .inner {
    border-bottom: #d0d0c0 solid 1px;
    border-top: #d0d0c0 solid 1px
    }
.comment-meta {
    font-size: 11px;
    padding: 0 8px;
    display: block;
    background: #D0D0C0
    }
.comment-meta .item {
    /*text-transform:uppercase; */
    font-weight: bold;
    font-size: 10px
    }
/* SEARCH TEMPLATE
-----------------------------------*/
#search-results #main {
    padding-left: 20px;
    padding-right: 20px
    }
/* GALLERY TEMPLATE
-----------------------------------*/
ul#gallery-albumview {
    list-style: none
    }
#gallery-albumview li {
    margin-bottom: 5px;
    width: auto;
    clear: both
    }
#gallery-albumview li img {
    float: left
    }
#gallery-albumview li .albumview-inner {
    margin-left: 190px
    }
#gallery-albumview li p {
    font-size: 11px
    }
#gallery-albumview li h3 {
    font-size: 12px;
    font-weight: bold
    }
.flickrfeed li {
    width: 60px;
    float: left
    }
.page {
    text-align: center
    }
.subcat {
    margin-left: 20px
    }
/* CATEGORY PAGE */
#gallery-catdescription p {
    text-align: right;
    margin-right: 20px
    }
/* ENTRY PAGE */
#gallery-fullview {
    margin-left: 8px;
    margin-top: -4px
    }
#nextprev {
    text-align: center;
    padding-top: 5px
    }
.gallery-photo {
    width: 600px;
    text-align: center;
    margin: 0 auto
    }
.gallery-photo img {
    margin-bottom: 5px
    }
.gallery-caption {
    text-align: left
    }
/* LIGHTBOX GALLERY 
	--------------------------------------*/
ul.entry-gallery {
    margin-left: 10px;
    margin-top: 10px
    }
ul.entry-gallery li {
    list-style: none;
    text-decoration: none
    }
/* CONTACT FORM
-----------------------------------*/
textarea {
    font: 12px Verdana, sans-serif
    }
/* COPYRIGHT PAGE
---------------------------------*/
#copyright {
    margin: 30px auto;
    background: #ecece0;
    width: 600px;
    padding: 30px
    }
/* BLOCK QUOTE */
blockquote p {
    font-size: 16px;
    padding-left: 24px
    }
/* ROUNDED EDGES */
.curvy {
    background-image: url(/theme/images/curvy/csc_tl-trans.png);
    background-repeat: no-repeat;
    position: relative
    }
.tr, .bl, .br {
    position: absolute;
    width: 10px;
    height: 10px;
    display: block
    }
/* change position and image:top-right */
.tr {
    background: transparent url(/theme/images/curvy/csc_tr-trans.png) no-repeat;
    top: 0;
    right: 0
    }
/* change position and image:bottom-left */
.bl {
    background: transparent url(/theme/images/curvy/csc_bl-trans.png) no-repeat;
    bottom: 0;
    left: 0
    }
/* change position and image:bottom-right */
.br {
    background: transparent url(/theme/images/curvy/csc_br-trans.png) no-repeat;
    right: 0;
    bottom: 0
    }
/* ICONS */
/*.resource-link a[href^="http:"], #resources-feed .feed-item a[href^="http:"] {
display:inline-block;
padding-left:20px;
background:transparent url(/theme/images/icons/page_world.png) center left no-repeat;
/*}*/
/*a[href^="http://www.archivalplatform.org"] {background:none; padding:0; margin:0; }
a[href^="http://archivalplatform.org"] {background:none; padding:0; margin:0; }*/
.resource-file a[href$=".pdf"] {
    display: inline-block;
    padding-left: 20px;
    background: transparent url(/theme/images/icons/page_white_acrobat-trans.png) center left no-repeat
    }
.resource-file a[href$=".doc"] {
    display: inline-block;
    padding-left: 20px;
    background: transparent url(/theme/images/icons/page_white_word.png) center left no-repeat
    }
.resource-file a[href$=".ppt"] {
    display: inline-block;
    padding-left: 20px;
    background: transparent url(/theme/images/icons/page_white_powerpoint-trans.png) center left no-repeat
    }
.resource-file a[href$=".mp3"] {
    display: inline-block;
    padding-left: 20px;
    background: transparent url(/theme/images/icons/ipod_sound-trans.png) center left no-repeat
    }
.resource-file a[href^="http:"] {
    display: inline-block;
    padding-left: 20px;
    background: transparent url(/theme/images/icons/page_world.png) center left no-repeat
    }
span.pdf, a.pdf {
    display: inline-block;
    padding-left: 20px;
    background: transparent url(/theme/images/icons/page_white_acrobat-trans.png) center left no-repeat
    }
span.link, a.link {
    display: inline-block;
    padding-left: 20px;
    background: transparent url(/theme/images/icons/page_world-trans.png) center left no-repeat
    }
span.doc, a.doc {
    display: inline-block;
    padding-left: 20px;
    background: transparent url(/theme/images/icons/page_white-word-trans.png) center left no-repeat
    }
span.audio, a.audio {
    display: inline-block;
    padding-left: 20px;
    background: transparent url(/theme/images/icons/ipod_sound-trans.png) center left no-repeat
    }
span.ppt, a.ppt {
    display: inline-block;
    padding-left: 20px;
    background: transparent url(/theme/images/icons/page_white_powerpoint-trans.png) center left no-repeat
    }
span.book, a.book {
    display: inline-block;
    padding-left: 20px;
    background: transparent url(/theme/images/icons/book-trans.png) center left no-repeat
    }
span.archive, a.archive {
    display: inline-block;
    padding-left: 20px;
    background: transparent url(/theme/images/icons/page_white_stack-trans.png) center left no-repeat
    }
span.org, a.org {
    display: inline-block;
    padding-left: 20px;
    background: transparent url(/theme/images/icons/group-trans.png) center left no-repeat
    }
span.rss, a.rss {
    display: inline-block;
    padding-left: 20px;
    background: transparent url(/theme/images/icons/feed-trans.png) center left no-repeat
    }
.editthis {
    opacity: 0.25;
    float: right
    }
.editthis:hover {
    opacity: 0.75
    }
/***********************/
div.normalform ul, div.normalform ol {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important
    }
div.normalform form fieldset {
    margin-bottom: 10px
    }
div.normalform form legend {
    padding: 0 2px;
    font-weight: bold
    }
div.normalform form label.text {
    display: inline-block;
    line-height: 1.8;
    vertical-align: top
    }
div.normalform form fieldset ol {
    margin: 0;
    padding: 0
    }
div.normalform form fieldset li {
    list-style: none;
    padding: 5px;
    margin: 0
    }
div.normalform form fieldset fieldset {
    border: none;
    margin: 3px 0 0
    }
div.normalform form fieldset fieldset legend {
    padding: 0 0 5px;
    font-weight: normal
    }
div.normalform form fieldset fieldset label {
    display: block;
    width: auto
    }
div.normalform form em {
    font-weight: bold;
    font-style: normal;
    color: #f00
    }
div.normalform label.text {
    width: 120px;
    /* Width of labels */
    }
div.normalform form fieldset fieldset label {
    /* Width plus 3 (html space) */
    }
#submit fieldset.calendar-field {
    float: left;
    width: 300px;
    padding-right: 20px
    }
.ff-ft label {
    display: block
    }
div.normalform.comment li {
    margin-bottom: 5px
    }