html {
    height:100%;
}
body {
    margin:0px;
    height:100%;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a {
    color:#304860;
    /*text-decoration: none;*/
}
a:hover {
    text-decoration: underline;
}
div#user-info {
    float:right;
}
div#header {
    
}
div#title {
    width:100%;
    background-color:#304860;
    color:#ffffff;
    
    border-top-style: solid;
    border-top-width: 5px;
    border-top-color: #486060;
}
#header h1 {
    font-size:24px;
    margin:0px;
    padding:8px 0px 8px 0px;
}
div#top-nav, div#main-nav, #header h1, div#main {
    width:950px;
    margin-right:auto;
    margin-left:auto;  
}
div#main {
    padding-bottom:100px;
    margin-top:50px;
}
div#user-block {
    position:absolute;
    text-align: right;
}
div#main-nav {
    margin-top:2px;
}
#main-nav a {
    background-color:#f0f0d8;
    font-size:16px;
    text-decoration:none;
    color:#303030;
    padding:2px 8px 2px 8px;
    margin:0px;
    margin-right:-1px;
    text-transform:uppercase;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: none;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-color:#d8d878;
}
#main-nav a:hover, #top-nav a:hover {
    background-color:#d8d878;
}
.orp-page-list-inner {
    padding-left:10px;
}
.orp-page-list h3 {
    padding:2px 8px 2px 18px;
    font-size:18px;
    font-weight:bold;
    color:#f0f0d8;
    color:#fff;
    background-color:#486060;
}
div#top-nav {
    text-align:right;
    margin-bottom:8px;
    padding-top:8px;
}
#top-nav a, .orp-page-list a {
    text-decoration:none;
    color:#303030;
    padding:2px 8px 2px 8px;
    text-transform:uppercase;
}
p, ul, ol {
    font-size:14px;
    line-height:normal;
}
div#orp-user-block {
    padding-top:14px;
    padding-right:20px;
}
#orp-user-block a, #orp-user-block span {
    background-color:#304860;
    color:#ffffff;
    border-right-color: #ffffff;
    border-left-color: #ffffff;
    border-bottom-color: #ffffff;
    border-top-color: #ffffff;
    text-transform:uppercase;
}
#orp-user-block span {
    border:none;
}
#wrapper {
    height:auto;
    min-height:100%;
}
#footer {
    clear:both;
    position:relative;
    height:100px;
    width:950px;
    margin:-100px auto 0px auto;
    background-image: url(../static-images/radyrpanaramic.jpg);
    background-repeat:no-repeat;
    background-color:#304860;
}
#footer p {
   
    color:#ffffff;
    margin:0px;
    padding:82px 8px 0px 8px;
    font-size:12px;
}
.news-column, .notices-column, .events-column {
    width:225px;
    padding-right:10px;
    border-right-style: dotted;
    border-right-width: 1px;
    border-right-color: #000000;
    float:left;
    margin-left:10px;
}
.news-column {
    width:310px;
}
.news-block {
    background-color:#d1d7d7;
}
.events-column {
    width:370px;
    border-right-style:none;
}
.events-column .orp-event {
    padding-left:5px;
    padding-right:5px;
}
.news-column h2, .notices-column h2, .events-column h2, h2 {
    font-size:20px;
    margin:0px 0px 10px 0px;
}
.news-column h2 {
    background-color:#486060;
    color:#fff;
    padding:4px;
    margin-bottom:0px;
}
.news-column h3, .notices-column h3, .events-column h3, h3 {
    font-size:16px;
    margin:0px;
    color:#304860;
}
.news-column h3 a, .events-column h3 a {
    text-decoration:none;
    color:#304860;
}
.news-column h3 a:hover {
    text-decoration:underline;
}
.events-column h4, h4 {
    font-size:14px;
    margin:0px;
    color:#304860;
}
.events-column {
    padding-right:0px;
}
.events-column .more-block {
    float:right;
    margin:7px 2px 2px 10px;
}
.events-column h4 {
    font-size:12px;
}
.events-column h2 {
    background-color:#d8d878;
    color:#fff;
    padding:4px;
    margin-bottom:0px;
}
.events-block {
    background-color:#f5f5dd;
}
.orp-directory-entry {
    min-height:100px;
}
.orp-directory-entry img, .orp-directory-header img {
    float:right;
    margin-left:10px;
}
.news-column p, .notices-column p, .events-column p, p {
    margin:8px 0px 8px 0px;
    font-size:14px;
}
.news-item, .notice, .orp-event, .orp-directory-entry, .orp-directory-header {
    margin-bottom:10px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #000000;
    padding-bottom:10px;
}
.thumb120 {
    min-height: 120px;
}
.news-item, .events-column .orp-event {
    margin-bottom:0px;
    padding-top:10px;
}
.news-item img {
    float:left;
    margin-right:10px;
    margin-bottom:5px;
}
.news-item a {
    /*text-decoration:none;*/
    color:#304860;
}
.news-item {
    padding-left:5px;
    padding-right:5px;
}
.news-item a:hover {
    text-decoration:none;
}
.news-item:hover, .events-column .orp-event:hover {
    background-color:#fff;
    cursor:pointer;
}
.news-summary .news-item {
    width:450px;
    padding:0px;
    float:left;
    border:none;
    margin-right:20px;
    margin-bottom:0px;
    padding-bottom:10px;
    height:130px;
    overflow:hidden;
    border-bottom: 1px dotted #999;
    
}
.news-summary .news-item h2 {
    font-size:16px;
}
.orp-calendar-large .orp-event {
    border-bottom:none;
    padding:0px;
    margin-top:3px;
    margin-bottom:0px;
    padding-top:3px;
    border-top:1px dotted #303030;
}
.orp-calendar-large .first {
    border-top:none;
    padding-top:0px;
    margin-top:0px;
}
.orp-calendar-large th {
    background-color:#486060;
    color:white;
    padding:2px 4px 2px 4px;
}
.orp-calendar-large td {
    background-color:#f0f0d8;
    padding:2px 4px 2px 4px;
}
.orp-calendar-large table {
    border-color:#303030;
}
.orp-calendar-large ul {
    margin-top:2px;
}
.orp-calendar-large span.description {
    position:absolute;
    border:1px solid #303030;
    width:150px;
    background-color:#d8d878;
    display:none;
    padding:2px;
    margin-top:3px;
}
.orp-calendar-large span.title {
    display:block;
}
.orp-calendar-large p {
    font-size:10px;
    line-height:normal;
}
a.more {
    font-size:12px;
    text-decoration:none;
    color:#303030;
    padding:4px;
    background-color:#f0f0d8;
}
a.more:hover {
    background-color:#d8d878;
}
div.first {
    margin-left:0px;
}
.story div.orp-story-image {
    float:right;
    margin-left:20px;
    margin-bottom:10px;
}
div.orp-story-image {
    border:1px solid #304860;
    background-color:#f0f0d8;
}
.orp-story-image p {
    padding:2px 4px 2px 4px;
    font-size:12px;
    margin:0px;
}
.content h2 {
    margin-top:20px;
}
.orp-page-list a {
    display:block;
    font-weight:normal;
    font-size:14px;
}
.orp-page-list .current {
    background-color:#d8d878;
    text-transform:none;
    font-size:14px;
    font-weight:normal;
}
.orp-page-list img {
    float:left;
    margin-right:5px;
    margin-bottom:5px;
    margin-top:2px;
}
.story-left, .directory-left, .discuss-left {
    margin-right:210px;
}
.story-right, .directory-right, .discuss-right {
    float:right;
    width:190px;
    margin-left:20px;
}
div.orp-page-item a, div.orp-page-item h3 {
    text-transform:none;
    display:block;
}
.orp-page-list div.with-images h3, .orp-page-list div.with-images a {
    min-height:26px;
}
.story table {
    font-size:12px;
    
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-color: #999999;
    border-left-color: #999999;
    border-bottom-color: #999999;
    border-top-color: #999999;
}
.story table td {
    vertical-align:top;
}
table.events-summary {

    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-width: 3px;
    border-left-width: 3px;
    border-bottom-width: 3px;
    border-top-width: 3px;
    border-right-color: #486060;
    border-left-color: #486060;
    border-bottom-color: #486060;
    border-top-color: #486060;
    border-collapse:collapse;
}
.events-summary td, .events-summary th {
    font-size:14px;
    min-width:100px;
    padding:4px 8px 4px 8px;
    text-align:left;
}
.events-summary th {
    font-size:16px;
    background-color:#f0f0d8;
    padding:6px 8px 6px 8px;
}
.events-summary td {
    
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #000000;
}
div#orp-site-map {
    position:absolute;
    width:400px;
    background-color:#f0f0d8;
    border-style:sold;
    border-width:1px;
    border-color:#000;
    padding:4px;
    z-index:200;
    text-align:left;
    text-transform:none;
}
#orp-site-map ul {
    margin:0px;
    padding:0px;
    list-style:none;
}
#orp-site-map li {
    float:left;
    width:100px;
    height:20px;
    font-size:12px;
    overflow:hidden;
}
#orp-site-map a {
    display:block;
    padding:4px;
    color:#000;
    text-decoration:none;
    text-transform:none;
}
.directory-blocks a, .orp-page-list a, .orp-page-list .current {
    width:200px;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    margin-top:10px;
    display:block;
    padding:8px;
    background-color:#f0f0d8;
    color:#303030;
    text-decoration:none;
    font-size:14px;
    overflow:hidden;
    border-left:10px solid #304860;
    font-size:12px;
}
.orp-page-list .with-images {
    min-height:26px;
}
.directory-blocks a {
    min-height: 0px;
    margin-top: 0px;
}
.directory-right .orp-page-list a {
    height:auto;
    min-height:0px;
}
.soapbox-summary .orp-page-list a {
    height:auto;
}
.orp-page-list a, .orp-page-list .current {
    float:none;
    width:auto;
    margin:1px 0px 1px 0px;
}
.directory-blocks a:hover, .orp-page-list a:hover {
    border-left-color:#486060;
    background-color:#d8d878;
}

.orp-page-list .current:hover, .orp-page-list .current {
    background-color:#d8d878;
    border-left-color:#486060;
}
form.orp-large-form {
    margin-top:10px;
    margin-bottom:20px;
}
.orp-large-form input[type=text], form.orp-small-form input[type=text] {
   font-size:14px;
   padding:5px;
   border:#000;
   border-style:solid;
   border-width:1px;
   width:200px;
}
.orp-large-form input[type=submit], .orp-small-form input[type=submit], .orp-user-button {
    font-size:12px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding:4px 8px 4px 8px;
    background-color:#f0f0d8;
    color:#304860;
    border:#304860;
    border-style:solid;
    border-width:2px;
    margin:0px;
}
.orp-large-form input[type=submit]:hover, .orp-small-form input[type=submit]:hover, .orp-user-button:hover {
    background-color:#304860;
    color:#f0f0d8;
    cursor:pointer;
}
form.orp-small-form {
    border:#d8d878;
    border-style:solid;
    border-width:1px;
    background-color:#f0f0d8;
    padding:5px;
    margin-top:20px;
}
form.orp-small-form input[type=text] {
    width:165px;
    font-size:12px;
    margin:4px 0px 4px 0px;
}
div.discuss-create-topic, form.orp-public-form {
    background-color:#f0f0d8;
    border:1px solid #d8d878;
    padding:10px;
    margin-top:20px;
    clear:both;
}
.discuss-create-topic input[type=text], form.orp-public-form input[type=text] {
    width:300px;
    margin-right:10px;
}
form.orp-public-form {
    width:652px;
}
form.orp-public-form textarea {
    width:650px;
    height:150px;
    margin-top:5px;
    margin-bottom:5px;
    font-size:12px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
div.discuss-list {
    width:960px;
}
.discuss-list div {
    width:440px;
    height:60px;
    overflow:hidden;
    float:left;
    margin-top:10px;
    margin-right:10px;
    background-color:#f0f0d8;
    color:#303030;
    padding:8px;
    border-left:10px solid #304860;
    cursor:pointer;
}
.discuss-list div:hover {
    border-left-color:#486060;
    background-color:#d8d878;
}
.discuss-list h2 {
    font-size:16px;
    font-weight:normal;
    margin:0px;
    padding:0px;
}
.discuss-list h3 {
    font-size:12px;
    font-weight:normal;
    margin:0px;
    padding:0px;
}
.discuss-list a {
    color:#303030;
    text-decoration:none;
}
.orp-comments textarea {
    display:block;
    width:740px;
    height:200px;
    margin-top:5px;
    margin-bottom:5px;
    font-size:14px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.orp-comment textarea {
    width:728px;
    margin-bottom: 10px;
}
.orp-comment a.orp-user-button, .orp-comment-edit a.orp-user-button {
    margin-bottom:10px;
    display: inline;
    margin-left:10px;
    padding:2px 10px;
    border-width: 1px;
}
.orp-comments {
    border-top:1px solid #304860;
    margin-top:10px;
    padding-top:10px;
}
.orp-comments div {
    border:1px solid #304860;
    margin-bottom:10px;
}
div.orp-comment-info {
    border:none;
    background-color:#f0f0d8;
    font-size:12px;
    padding:4px;
    margin:0px;
    color:#303030;
}
div.orp-comment {
    border:none;
    min-height:100px;
    padding:4px;
    font-size:14px;
    margin:0px;
}
div.orp-comment-edit {
    border:none;
    float:right;
    padding-top:4px;
    padding-right:2px;
}
a.orp-user-button {
    text-decoration:none;
}
span.orp-comment-count {
    display:block;
    float:left;
    font-size:14px;
    background-color:#304860;
    color:#f0f0d8;
    padding:4px 4px 4px 4px;
    min-width:18px;
    margin:-5px 10px 0px -5px;
    text-align:right;
}
div.soapbox-summary {
    background-color:#cbd1d7;
}
div.soapbox-summary div.orp-page-list h3 {
    background-color:#486060;
    padding:0px;
    color:#fff;
    padding:2px 4px;
}
div.soapbox-summary div.orp-page-item a {
    background-color:transparent;
    padding:2px 4px;
    border:none;
    margin-top:4px;
    margin-bottom:4px;
    color:#304860;
}
div.soapbox-summary div.orp-page-item a:hover {
    text-decoration:underline;
}
div.orp-calendar-selector {
    font-size:12px;
    margin-bottom:10px;
}
.orp-calendar-selector a {
    background-color:#f0f0d8;
    padding:2px 6px 2px 6px;
    margin:0px 4px 0px 4px;
    color:#303030;
    text-decoration:none;
}
.orp-calendar-selector a:hover {
    background-color:#d8d878;
}
.orp-gallery-item {
    padding:4px;
    background-color:#f0f0d8;
}
.orp-gallery-item:hover {
    background-color:#d8d878;
}
div.orp-gallery, div.orp-gallery-selector {
    width:740px;
}
.orp-calendar-days li {
    border-left:1px solid #ddd;
    width:127px;
}
ul.orp-calendar-days {
    border-right:1px solid #ddd;
}
div.orp-calendar-week tr.orp-events-row td {
    min-height:200px;
    border:1px solid #333;
    vertical-align: top;
}
div.orp-calendar-week tr.orp-add-row td {
    text-align:center;
    padding:10px;
}
div#orp-user-block {
    float:none;
}
div.clear {
    clear:both;
    min-height:10px;
}
ul.orp-tabs {
    padding:0px;
    margin:0px 0px 10px 0px;
    list-style: none;
    border-bottom: 1px solid #000;
}
ul.orp-tabs li {
    display:inline-block;
    border:1px solid #000;
    margin-left:10px;
    margin-bottom:-1px;
}
ul.orp-tabs li.selected {
    border-bottom:1px solid #fff;
    background-color:#fff;
}
ul.orp-tabs li a, ul.orp-tabs li span {
    padding:4px 10px;
    font-size:18px;
    display:inline-block;
}
ul.orp-tabs li a {
    background-color:#eee;
    color:#333;
}
ul.orp-tabs li a:hover {
    background-color:#333;
    color:#fff;
    text-decoration: none;
}
div#orp-calendar-picker {
    margin-top:-50px;
}
div#orp-calendar-picker {
    float:right;
}
div#orp-calendar-picker table {
   font-size:12px;
   border-collapse: collapse;
   border:1px solid #ccc;
}
div#orp-calendar-picker tr.week td {
    text-align: center;
    width:25px;
    cursor:pointer;
    background-color:#eee;
    font-size:10px;
    padding:1px;
}
div#orp-calendar-picker td {
    text-align:center;  
}
tr.orp-events-row td div.spacer {
    min-height:200px;
    width:126px;
}
div#orp-calendar-picker tr.hover td, div#orp-calendar-picker td.prev-month:hover, div#orp-calendar-picker td.next-month:hover {
    background-color:#666;
    color:#fff;
}
div#orp-calendar-picker td.not {
    color:#999;
    background-color:#ddd;
}
div#orp-calendar-picker td.prev-month, div#orp-calendar-picker td.next-month {
    background-color:#eee;
    cursor:pointer;
}
div#orp-calendar-picker th {
    padding:2px 1px;
}
div#orp-calendar-picker td.month {
    font-size: 14px;
    padding:2px 1px;
}
div#orp-calendar-picker tr.myweek td {
    background-color:#304860;
    color:#fff;
}
span.smaller {
    font-size:10px;
}
form#orp-user-event {
    width:540px;
}
form#orp-user-event label {
    float:left;
    width:120px;
}
form#orp-user-event input[type=text], form#orp-user-event textarea {
    width:400px;
    border:1px solid #666;
    padding:4px;
    margin:0px;
    font-size:12px;
}
form#orp-user-event input[type=submit] {
    margin-left:120px;
}
form#orp-user-event textarea {
    height:100px;
}
div.orp-gallery-intro-box:hover {
    background-color:#d8d878;
}
div.welcome {
    background-color:#f7f7ea;
}
div.welcome p, div.welcome h1, div.welcome h2 {
    padding-left:8px;
    padding-right:8px;
}
div.welcome h3 {
    color:#304860;
    padding-top:0px;
    padding-bottom:8px;
    background-color: #fff;
    font-size:24px;
    line-height: 34px;
}
div.welcome p {
    margin-left:310px;
}
div.welcome img {
    float:left;
}
div.orp-resource-list > div {
    margin:2px 0px;
}
.events-column .notice h3 {
    background-color:#304860;
    color:#fff;
    padding:4px;
    font-size:20px;
}
.events-column .notice p {
    padding-left:4px;
    padding-right:4px;
}
.events-column .notice {
    background-color:#cbd1d7;
}
.notices-column h3 {
    font-size:14px;
    color:#486060;
}
.notices-column p {
    font-size:12px;
    margin:2px 0px;
}