/* Primary stylesheet for the RUCam Nouveau theme */

/* GLOBAL STYLES BEGIN HERE ***************************************************************************/
body {margin: 0 0 7px 0; background: #c2c2c2 url(../images/pageBG-medium.jpg) repeat; color: #3b3b3b; position: relative;}
body, p, blockquote, li, dt, dd, th, td, div {font: normal 12px Verdana, Geneva, sans-serif;}

h1, h2, h3, h4, h5, h6 {margin: 10px 0; background-color: transparent; font-weight: normal;}
h1 {color: #efefef; font-size: 12px;} /* Reserved to site header */
h2 {color: #efefef; font: normal 38px Georgia, "Times New Roman", Times, serif;} /* Reserved to page header */
h3 {color: #434f01; font: normal 22px Georgia, "Times New Roman", Times, serif;}
h4 {color: #0a5152; font: normal 20px Georgia, "Times New Roman", Times, serif;}
h5 {color: #666666; font-size: 18px;}
h6 {color: #666666; font-size: 16px; font-weight: bold;}

p {line-height: 1.5em;}
blockquote {margin: 10px 15px; line-height: 1.5em;}

table, th, td {border: 1px solid #cccccc; border-collapse: collapse;}
table {border-bottom: 2px solid #107385;}
tr:nth-child(odd) td {background-color: #efefef;}
th {margin: 0; padding: 5px 2px; background: #677286 url(../images/thBG.jpg) repeat-x bottom; color: #efefef; font-weight: bold; text-align: center;}
td {margin: 0; padding: 2px;}

ul, ol {margin: 0; padding: 0;}
li {margin: 0; padding: 0; line-height: 1.5em;}
dl {margin: 10px 0;}
dt {font-weight: bold; line-height: 1.5em;}
dd {margin: 0 0 7px 15px; line-height: 1.5em;}

a:link, a:active, a:visited {background-color: transparent; color: #055c96; text-decoration: none;}
a:hover {color: #9f0a12;}

img {border-width: 0;}

button, input[type="submit"], input[type="reset"] {border: 1px solid #cccccc; padding: 2px 7px; background: transparent url(../images/searchButton.gif) repeat-x; color: #ffffff; font-size: 12px;}

/* Rutgers template global styles */
.rc-clearall {clear: both;}

/* Global text styles */
.text-maximum {font-size: 18px;}
.text-maximum-bold {font-size: 18px; font-weight: bold;}
.text-largest {font-size: 16px;}
.text-largest-bold {font-size: 16px; font-weight: bold;}
.text-larger {font-size: 14px;}
.text-larger-bold {font-size: 14px; font-weight: bold;}
.text-medium {font-size: 12px;}
.text-medium-bold {font-size: 12px; font-weight: bold;}
.text-smaller {font-size: 11px;}
.text-smaller-bold {font-size: 11px; font-weight: bold;}
.text-smallest {font-size: 10px;}
.text-smallest-bold {font-size: 10px; font-weight: bold;}
.text-warning {background-color: transparent; color: #990000;}
.text-warning-bold {background-color: transparent; color: #990000; font-weight: bold;}

/* Wordpress global styles */
.alignleft, img.alignleft {margin-right: 1.5em; display: inline; float: left;}
.alignright, img.alignright {margin-left: 1.5em; display: inline; float: right;}
.aligncenter, img.aligncenter {margin-right: auto; margin-left: auto; display: block; clear: both;}
img.alignleft, img.alignright, img.aligncenter {margin-bottom: 12px;}
.entry-content img {/*margin: 0 0 1.5em 0; */}
.wp-caption {margin-bottom: 1.5em; text-align: center; padding-top: 5px;}
.wp-caption img {/* border: 0 none; padding: 0; margin: 0; */}
.wp-caption p.wp-caption-text {font-size: 10px; font-style: italic;}
.alignnone {}
.sticky {}
.gallery-caption {}
.bypostauthor {}

/* HEADER.PHP STYLES BEGIN HERE ***********************************************************************/
/* Page */
#rc-page-wrapper {text-align: center;}

/* Global navigation and search */
#rc-crumb-wrapper {width: 100%; background-color: #9b0824; color: #e9e9e9;}
#rc-crumb-content {width: 1000px; margin: 0 auto; padding: 12px 0; border-bottom: 1px solid #8a071f; background: transparent url(../images/crumbsBG.jpg) no-repeat 7px bottom;
	text-align: left;}
#rc-crumb-content * {font-family: Arial, Helvetica, sans-serif;}
#rc-crumb-skip {min-height: 1px; width: 3px; float: left;} /* crumb-skip, crumb-links and search-link widths MUST total 1000px, including margins/padding/borders */
#rc-crumb-links {min-height: 1px; padding-left: 7px; width: 810px; float: left;}
#rc-crumb-links a {background-color: transparent; color: #e9e9e9;}
#rc-search-link {min-height: 1px; width: 160px; padding-right: 20px; float: left; text-align: right;}
#rc-search-link a {background-color: transparent; color: #e9e9e9;}

/* Header */
#rc-header-wrapper {width: 100%; background: #d21034 url(../images/headerBG.png) repeat-x top; color: #e9e9e9;}
#rc-header-content {width: 1000px; min-height: 117px; margin: 0 auto; border-top: 1px solid #b30928; 
	background: transparent url(../images/header-camden.jpg) no-repeat 7px 0; text-align: left;} /* header image option overrides default background in rucam_logo() */
#rc-header-text {margin: 0; padding: 0 20px 10px 0; text-align: right; font: normal 25px Arial, Helvetica, sans-serif; text-transform: uppercase;}
#rc-header-text a {background-color: transparent; color: #d5d5d5;}
#rc-subheader-text {margin: 0; padding: 2px 23px 15px 0; font: normal 15px Arial, Helvetica, sans-serif; text-align: right;}
#rc-subheader-text a {background-color: transparent; color: #e9e9e9; font-size: inherit;}

/* Top navigation container */
#rc-topnav-wrapper {width: 100%; background: #4f4f4f url(../images/topNavBG-dark.jpg) repeat bottom; color: #cccccc; position: relative; z-index: 850;}
#rc-topnav-content {width: 1000px; margin: 0 auto;}
#rc-topnav-content * {font-family: Arial, Helvetica, sans-serif;}

/* Top navigation menu and menu items */
ul#rc-topnav-menu {padding-top: 1px; list-style-type: none;}
ul#rc-topnav-menu li {float: left; text-transform: uppercase; position: relative;}
ul#rc-topnav-menu li a {padding: 0px 20px; line-height: 48px; display: block; font-size: 15px; text-decoration: none;}

/* Top navigation submenus and submenu items: all levels */
ul#rc-topnav-menu ul {width: 230px; display: none; position: absolute; top: 48px; left: 0; float: left; list-style-type: none;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);}
ul#rc-topnav-menu ul li {margin: 0; min-width: 230px; text-align: left; text-transform: none;}
ul#rc-topnav-menu ul li a {padding: 7px 20px; line-height: 1em;}

/* Top navigation submenus and submenu items: first level */
ul#rc-topnav-menu li:hover > ul {display: block;}

/* Top navigation submenus and submenu items: second level */
ul#rc-topnav-menu ul ul {left: 100%; top: 5px;}
ul#rc-topnav-menu ul ul a {height: auto; width: 200px;}
ul#rc-topnav-menu ul li:hover > ul {display: block;}

/* Top navigation link colors */
ul#rc-topnav-menu a {background-color: transparent; color: #cccccc;}
ul#rc-topnav-menu a:hover {background-color: transparent; color: #ffffff;}
ul#rc-topnav-menu ul a {background-color: #333333; color: #cccccc; font-size: 14px;}
ul#rc-topnav-menu ul a:hover {background: #333333 url(../images/navSelected-light.png) no-repeat left center; color: #ffffff;}

/* Body */
#rc-body-wrapper {width: 100%; background: transparent url(../images/bodyBG-light.jpg) repeat-x; color: #454545;}
#rc-body-content {width: 1000px; margin: 0 auto; text-align: left;}

/* FOOTER.PHP STYLES BEGIN HERE ***********************************************************************/
#rc-footer-wrapper {width: 100%; margin-top: 15px;}
#rc-footer-box {width: 990px; margin: 0 auto; border: 1px solid #646464; background: #4f4f4f url(../images/contrastBG-dark.jpg) repeat; color: #cccccc;}
#rc-footer-box a {background-color: transparent; color: #cccccc;}
#rc-footer-content {padding: 20px 0;}
#rc-footer-content.rc-default-style {background: transparent url(../images/footerBG-dark.png) no-repeat -5px -25px; color: inherit;}

/* Footer widget area */
#rc-footer-widget-wrapper {width: 25%; float: left; text-align: left;}
#rc-footer-widget {min-height: 1px; margin: 0 7px 0 19px; padding-right: 20px;}
#rc-footer-widget h3.widget-title {margin: 0; padding-bottom: 10px; background-color: transparent; color: #cccccc; font: bold 18px Arial, Helvetica, sans-serif;}

/* Footer pagedata */
#rc-pagedata-wrapper {width: 75%; float: left; *width: 74%; /*IE7 hack*/}
#rc-pagedata {margin: 0 19px 0 8px; padding: 5px 0 0 20px;}
#rc-copyright {padding: 2px 0 15px 0; font-size: 13px;}
#rc-lastmod {padding-bottom: 4px; font-size: 11px;}
#rc-printdata {display: none;}

/* Footer social media icons */
#rc-footer-widget img {margin-right: 7px;}

/* SIDEBAR-PREMAIN.PHP STYLES BEGIN HERE **************************************************************/
#rc-main-wrapper {width: 75%; float: left;}
#rc-main-wrapper.rc-full-width {width: 100%;}
#rc-main-outer-box {margin-left: 7px; padding-right: 4px; background: transparent url(../images/rShadow.png) repeat-y top right; color: #3b3b3b;}
#rc-main-outer-box.rc-full-width {margin-left: 0; margin-right: 0;}
#rc-main-inner-box {padding-left: 4px; background: transparent url(../images/lShadow.png) repeat-y top left; color: #3b3b3b;}
#rc-main-content {min-height: 600px; padding: 20px; background: #ffffff url(../images/dShadow.png) repeat-x; color: #3b3b3b; text-align: left;}
#rc-main-pre-widgets {margin-bottom: 15px;}

/* Styles for main content area; DO NOT MOVE DOWN; PAGE-SPECIFIC STYLES ARE SET TO OVERRIDE THESE */
h2.rc-page-title {margin: 3px -20px 20px -20px; padding: 3px 20px 20px 20px; border-bottom: thin inset #cccccc; 
	background: transparent url(../images/pageTitle.png) repeat-x bottom right; color: #053a67;}
.single-post h2.rc-page-title {font-size: 28px;} /* Use smaller size for post pages */
	
/* Styles for lists in main content area */
#rc-main-wrapper ul {margin: 10px 0 5px 20px; list-style-type: image; list-style-image: url(../images/bullet.png);}
#rc-main-wrapper ol {margin: 10px 0 5px 20px;}
#rc-main-wrapper li {margin-bottom: 5px;}
#rc-main-wrapper ul ul, 
#rc-main-wrapper ul ol,
#rc-main-wrapper ol ol,
#rc-main-wrapper ol ul {margin: 5px 0 5px 20px;}
#rc-main-wrapper ul.paddedlist, ol.paddedlist {margin-bottom: 3px;}
#rc-main-wrapper ul.paddedlist li, ol.paddedlist li {margin-bottom: 7px;}

/* SIDEBAR-POSTMAIN.PHP STYLES BEGIN HERE *************************************************************/
#rc-main-bottom-break {height: 8px; background: transparent url(../images/sidebarBG.png) repeat;}
#rc-main-bottom-widgets {padding: 4px 20px 19px 20px; background-color: #ffffff; color: #3b3b3b;}
#rc-main-end-content {height: 4px; border-top: 4px solid #d21034; background: transparent url(../images/dShadow.png) repeat-x;}

/* SIDEBAR-INNER.PHP STYLES BEGIN HERE ****************************************************************/
/* DO NOT MOVE UP; SIDEBAR IS WITHIN MAIN WRAPPER AND INHERITS THOSE STYLES ***************************/
#rc-isb-wrapper {width: 30%; float: right;}
#rc-isb-content {border-left: 1px solid #cccccc; margin-left: 10px;}
#rc-isb-content * {font-size: 11.5px;}
#rc-isb-content .widget {padding: 10px 0 10px 20px;}

/* Inner sidebar widgets */
#rc-isb-content h3.widget-title {margin: 0 0 7px 0; padding-bottom: 7px; border-bottom: 1px solid #cccccc; font: normal 20px Georgia, "Times New Roman", Times, serif; font-style: italic; color: #666666;}
#rc-isb-content .widget ul {margin: 0 0 -2px 13px; background-color: transparent; color: #3b3b3b; list-style-image: url(../images/bullet-isb.png);}
#rc-isb-content .widget ul li {margin-bottom: 2px;}
#rc-isb-content .widget ul ul {list-style-image: url(../images/bullet-isb-child.png);}

/* SIDEBAR-PRIMARY.PHP STYLES BEGIN HERE **************************************************************/
/* Primary sidebar */
#rc-psb-wrapper {width: 25%; float: left;}
#rc-psb-outer-box {padding-right: 4px; background: transparent url(../images/rShadow.png) repeat-y top right; color: #3b3b3b;}
#rc-psb-inner-box {padding-left: 4px; background: transparent url(../images/lShadow.png) repeat-y top left; color: #3b3b3b;}
#rc-psb-content {background: transparent url(../images/sidebarBG.png) repeat; color: #3b3b3b;}
#rc-psb-start-content {height: 5px; background: #ffffff url(../images/dShadow.png) repeat-x; position: relative; z-index: 420;}
#rc-psb-widgets {margin-top: -5px; position: relative; z-index: 410;}
#rc-psb-end-content {height: 4px; margin-top: -5px; border-top: 4px solid #d21034;background: transparent url(../images/dShadow.png) repeat-x; color: #3b3b3b;}

/* Primary sidebar widgets */
#rc-psb-content .widget {margin-bottom: 5px; padding: 18px 20px; background-color: #ffffff; color: #3b3b3b;}
#rc-psb-content h3.widget-title {margin: 0 0 12px 0; padding: 0; background-color: transparent; color: #3b3b3b; font: bold 14px Arial, Helvetica, sans-serif; text-transform: uppercase;}
#rc-psb-content .widget p {margin: 4px 0; padding: 0;}
#rc-psb-content .widget ul {margin: 0 0 -2px 14px; background-color: transparent; color: #757575; list-style-image: url(../images/bullet-psb.png);}
#rc-psb-content .widget ul li {margin-bottom: 2px;}

/* GLOBAL WIDGET STYLES BEGIN HERE ********************************************************************/
.widget ul {background-color: transparent; color: #757575;}

/* Recent Comments widget */
.widget ul li.recentcomments {background-color: transparent; color: #3b3b3b;}

/* RSS widget */
#rc-main-wrapper h3 a.rsswidget {background-color: transparent; color: #434f01} /* Style for main content area */
#rc-main-wrapper #rc-isb-content h3 a.rsswidget{font-size: 20px; color: #666666;}
#rc-main-wrapper h3 a.rsswidget:hover {background-color: transparent; color: #6b1c20;}
#rc-main-wrapper h3 a.rsswidget img {margin-top: 6px;}
#rc-main-wrapper .widget_rss ul {margin-left: 0; list-style-image: none; list-style-type: none;}
#rc-main-wrapper .widget_rss ul li {margin-bottom: 7px;}
#rc-psb-wrapper h3 a.rsswidget {background-color: transparent; color: #3b3b3b;} /* Style for primary sidebar */
#rc-psb-wrapper h3 a.rsswidget:hover {background-color: transparent; color: #9f0a12;}
#rc-psb-wrapper .widget_rss ul {margin-left: 0; list-style-image: none; list-style-type: none;}
#rc-psb-wrapper .widget_rss ul li {margin-bottom: 7px;}
h3 a.rsswidget img {float: right;} /* Style for both areas */

.rss-date {margin-top: 2px; display: block;}
.rssSummary {margin-top: 2px; background-color: transparent; color: #3b3b3b; line-height: 1.5em;}

/* Calendar widget */
table#wp-calendar {width: 35%; border-width: 0;}
table#wp-calendar caption {margin-bottom: 10px; font: bold 15px Verdana, Geneva, sans-serif;}
table#wp-calendar th {border: 1px solid #cccccc; background-color: #053a67; color: #efefef;}
table#wp-calendar tr:nth-child(odd) td {background-color: transparent;}
table#wp-calendar td {padding: 5px 2px;}
table#wp-calendar td a {margin: -5px -2px; padding: 5px 2px; background-color: #e6f0f4; display: block;}
table#wp-calendar td a:hover {background-color: #f9ecee;}
table#wp-calendar td.pad {border-width: 0; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;} /* Order important */
table#wp-calendar tfoot td a, table#wp-calendar tfoot td a:hover {background-color: transparent;}
table#wp-calendar tfoot td#prev {padding-left: 7px; border-width: 0; border-top: 2px solid #107385;}
table#wp-calendar tfoot td.pad {border-width: 0; border-top: 2px solid #107385;}
table#wp-calendar tfoot td#next {padding-right: 7px; text-align: right; border-width: 0; border-top: 2px solid #107385;}

#rc-psb-wrapper table#wp-calendar, #rc-isb-wrapper table#wp-calendar {width: 100%;} /* Style adjustments for primary and inner sidebars */
#rc-psb-wrapper table#wp-calendar caption, #rc-isb-wrapper table#wp-calendar caption {font-size: 12px; text-align: center;}
#rc-psb-wrapper table#wp-calendar td, #rc-isb-wrapper table#wp-calendar td {padding: 3px 2px;}
#rc-psb-wrapper table#wp-calendar td a, #rc-isb-wrapper table#wp-calendar td a {margin: -3px -2px; padding: 3px 2px;}
#rc-psb-wrapper table#wp-calendar tfoot td#prev, #rc-isb-wrapper table#wp-calendar tfoot td#prev {padding-left: 5px;}
#rc-psb-wrapper table#wp-calendar tfoot td#next, #rc-isb-wrapper table#wp-calendar tfoot td#next {padding-right: 5px;}

/* LOOP-PAGE.PHP STYLES BEGIN HERE ********************************************************************/
#rc-post-float {overflow:auto;}
.rc_entry_data {margin-bottom: 4px; padding-bottom: 10px; border-bottom: 1px solid #cccccc;}
.tags {padding-top: 10px; border-top: 1px solid #cccccc;}

/* Styles for pagination of multi-page content */
.rc-page-link {padding: 10px 0; background-color: transparent; color: #666666; text-align: right;}
.rc-page-link .title {margin-right: 2px; background-color: transparent; color: #3b3b3b; font-weight: bold;}
.rc-page-link a {padding: 3px 6px; border: 1px solid #cccccc; background-color: #dddddd; color: #666666; font-weight: normal; text-align: center; text-decoration: none;}
.rc-page-link a:hover, .rc-page-link a:active {background-color: #cccccc; color: #888888;}
.rc-page-link .current {padding: 3px 6px; border: 1px solid #89adcf; background-color: #5f87ae; color: #ffffff;}

/* Element added by some widgets to anchor floats; do not use 'display: none' as this will cause display errors */
p#top {margin: 0; padding: 0;}

/* COMMENTS.PHP STYLES BEGIN HERE *********************************************************************/
/* Styles for comments pagination */
.rc-comment-navigation {background-color: transparent; color: #666666; text-align: right;}
.rc-comment-navigation a {padding: 3px 6px; border: 1px solid #cccccc; background-color: #dddddd; color: #666666; text-align: center; text-decoration: none;}
.rc-comment-navigation a:hover, .rc-comment-navigation a:active {background-color: #cccccc; color: #888888;}
.rc-comment-navigation .current {padding: 3px 6px; border: 1px solid #89adcf; background-color: #5f87ae; color: #ffffff;}
.rc-comment-navigation a.prev, .rc-comment-navigation a.next {padding: 0; border-width: 0; background-color: transparent; color: #666666;}

/* Styles for comments */
#rc-main-wrapper ul#rc-comment-list {margin: 10px 0; padding: 0; border-bottom: 1px dashed #cccccc; list-style-image: none; list-style-type: none;}
#rc-main-wrapper ul#rc-comment-list li {border-top: 1px dashed #cccccc; border-left: 1px dashed #cccccc;}
#rc-main-wrapper ul#rc-comment-list ul.children {margin: 0; padding: 0 0 0 15px; border-bottom-width: 0; list-style-image: none; list-style-type: none;}
#rc-main-wrapper ul#rc-comment-list ul.children li {border-top-width: 0; border-left-width: 0;}
.rc-comment-author {padding: 10px 0 0 10px; font-size: 11px;}
#rc-main-wrapper ul#rc-comment-list ul.children .rc-comment-author {border-top: 1px dotted #cccccc; border-left: 1px dotted #cccccc;}
.rc-comment-text, .rc-comment-pending {padding-left: 15px;}
.rc-comment-reply {float: right;}

/* Styles for comments form */
#respond h3 a {background-color: transparent; color: #434f01;}
#respond small a {padding-left: 1em; font: normal 12px Verdana, Geneva, sans-serif; color: #055c96;}
#respond small a:hover {color: #9f0a12;}
textarea#comment {width: 95%; margin-top: 10px; display: block;}

/* LOOP-INDEX.PHP STYLES BEGIN HERE *******************************************************************/
/* Global styles for archive/index pages */
h3.rc-entry-title {margin: 7px 0; padding: 7px 0; border-bottom: 1px solid #cccccc;}
h3.rc-entry-title a {background-color: transparent; color: #434f01;}
h3.rc-entry-title a:hover {color: #6b1c20;}
.rc-entry-excerpt {line-height: 1.5em;}
.rc-entry-created {padding-top: 7px; font-style: italic; clear: both;}

/* WP Paginate plugin styles; use instead of plugin stylesheet; additional styles under rucam_paginate */
.wp-paginate {margin: 0; padding: 0;}
.wp-paginate li {display: inline; list-style: none;}
.wp-paginate a {margin: 0 2px; padding: 3px 6px; border: 1px solid #cccccc;  background-color: #dddddd; color: #666666; text-align: center; text-decoration: none;}
.wp-paginate a:hover, .wp-paginate a:active {background-color: #cccccc; color: #888888;}
.wp-paginate .title {margin-right: 2px; background-color: transparent; color: #555555;}
.wp-paginate .gap {margin: 0 2px; background-color: transparent; color: #999999;}
.wp-paginate .current {margin: 0 2px; padding: 3px 6px; border: 1px solid #89adcf; background-color: #5f87ae; color: #ffffff;}

/* FUNCTIONS.PHP STYLES BEGIN HERE ********************************************************************/
/* function rucam_paginate() */
.rc-wp-paging {padding: 0; text-align: right;} /* WP Paginate is activated */
.rc-wp-paging * {font-size: 12px;}
.rc-wp-paging .title {font-weight: bold; color: #3b3b3b;}
.rc-default-paging {padding: 0 2px 7px 0; background-color: transparent; color: #cccccc; font-size: 12px; text-align: right;} /* WP Paginate is not activated */
.navigation {text-align: right;}

/* function rucam_category() */
.rc-result-category {padding: 0 2px 4px 2px;}

/* SEARCHFORM.PHP STYLES BEGIN HERE *******************************************************************/
#searchform, #secondform {margin: 0;}
#s, #rc_s {width: 98%; margin: 0 0 9px 0; padding: 3px 0; border: 1px solid #cccccc; border-top: 0px solid #9c9c9c; border-left: 2px solid #9c9c9c; 
	background: #e9e9e9 url(../images/dShadow.png) repeat-x top; color: #414141;}

/* SEARCH.PHP STYLES BEGIN HERE ***********************************************************************/
/* ADDITIONAL SEARCH PAGE STYLES MAY BE FOUND IN FUNCTIONS.PHP ****************************************/
#rc-query-text {font-size: 16px; font-weight: bold;}
.rc-result-title {padding: 7px 2px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; /*background-color: #f8f8f8;*/ color: #3b3b3b; font-size: 14px;}
.rc-result-excerpt {margin: 0; padding: 7px 2px; line-height: 1.5em;}
.rc-result-excerpt strong {padding: 0 2px; background-color: #fbead9; color: #3b3b3b;}
.rc-result-datetime {margin-bottom: 15px; padding: 0 2px;}
.rc-result-created {width: 50%; float: left;}
.rc-results-lastmod {width: 50%; float: left; text-align: right;}
#rc-search-end-page {margin-top: 7px; padding-bottom: 7px; border-top: 1px solid #cccccc;}
#rc-search-end-page .rc-default-paging {padding-top: 7px;} /* WP Paginate is not activated; see rucam_paginate() function */
.type-searchpage #s, .type-searchpage #rc_s {width: 49%; display: block;}

/* 404.PHP STYLES BEGIN HERE **************************************************************************/
.type-errorpage {min-height: 561px; background: transparent url(../images/404.png) no-repeat bottom center; color: inherit;}
.type-errorpage ul li {margin-bottom: 7px; line-height: 1.5em;}
.type-errorpage #searchform, .type-errorpage #secondform {margin-top: 23px; margin-left: 20px;}
.type-errorpage #s, .type-errorpage #rc_s {width: 49%; display: inline;}

/* TEMPLATE-ARCHIVES-ALPHA.PHP STYLES BEGIN HERE ******************************************************/
ul#rc-alpha-archive {margin: 0; list-style-image: none; list-style-type: none;}
ul#rc-alpha-archive li {background-color: transparent; color: #757575; font-size: 11.4px;}
ul#rc-alpha-archive li a {font-size: 12px;}
ul#rc-alpha-archive ul {margin: 8px 0 8px 20px; padding-left: 8px;}

/* TEMPLATE-ARCHIVES-AUTHOR.PHP STYLES BEGIN HERE *****************************************************/
ul#rc-author-archive {margin: 0; list-style-image: none; list-style-type: none;}
ul#rc-author-archive li {background-color: transparent; color: #757575; font-size: 11.4px;}
ul#rc-author-archive li a {font-size: 12px;}

/* TEMPLATE-ARCHIVES-CATEGORY.PHP STYLES BEGIN HERE ***************************************************/
/* TEMPLATE-ARCHIVES-MONTH.PHP STYLES BEGIN HERE ******************************************************/
ul#rc-category-archive,
ul#rc-month-archive {margin: 0; list-style-image: none; list-style-type: none;}
ul#rc-category-archive li,
ul#rc-month-archive li {background-color: transparent; color: #757575; font-size: 11.4px;}
ul#rc-category-archive li a,
ul#rc-month-archive li a {font-size: 12px;}
ul#rc-category-archive ul {margin: 8px 0 8px 20px; padding-left: 8px;}

/* TEMPLATE-ARCHIVES-YEAR.PHP STYLES BEGIN HERE *******************************************************/
ul#rc-year-archive {margin: 0; list-style-image: none; list-style-type: none;}
ul#rc-year-archive li {background-color: transparent; color: #757575; font-size: 14px;}
ul#rc-year-archive li a {background-color: transparent; color: #434f01; font: normal 24px Georgia, "Times New Roman", Times, serif;}
ul#rc-year-archive ul {margin: 8px 0 8px 20px; padding-left: 8px;}
ul#rc-year-archive ul li {font-size: 11.4px;}
ul#rc-year-archive ul li a {background-color: transparent; color: #055c96; font: normal 12px Verdana, Geneva, sans-serif;}

/* TEMPLATE-DESCRIPTIONS-CATEGORIES.PHP STYLES BEGIN HERE ************************************************/
/* TEMPLATE-DESCRIPTIONS-TAGS.PHP STYLES BEGIN HERE ******************************************************/
.rc-category-count,
.rc-tag-count {background-color: transparent; color: #757575; font-size: 11.4px; font-weight: normal;}

/* TEMPLATE-FEEDS-AUTHOR.PHP STYLES BEGIN HERE ********************************************************/
/* TEMPLATE-FEEDS-CATEGORY.PHP STYLES BEGIN HERE ******************************************************/
ul#rc-feeds_author,
ul#rc-feeds-category {margin: 0; padding: 0; border-top: 1px solid #cccccc; list-style-image: none; list-style-type: none;}
ul#rc-feeds_author li,
ul#rc-feeds-category li {width: 98%; margin: 0; padding: 7px 1% 1px 1%; border-bottom: 1px solid #cccccc; font-size: 15px;}
ul#rc-feeds_author .child-0,
ul#rc-feeds-category .child-0 {background-color: #efefef;}
ul#rc-feeds_author li:hover,
ul#rc-feeds-category li:hover {background-color: #dedede;}
ul#rc-feeds_author li a,
ul#rc-feeds-category li a {width: 80%; float: left;}
ul#rc-feeds_author li a[title="RSS"],
ul#rc-feeds-category li a[title="RSS"] {width: 20%; float: left;}
ul#rc-feeds_author li img,
ul#rc-feeds-category li img {padding-bottom: 4px; margin: 0; border: 0; vertical-align: middle; float: right;}

/* TEMPLATE-LINKS.PHP STYLES BEGIN HERE ***************************************************************/
h3.rc-category-title {margin: 7px 0;}

/* TEMPLATE-NOSIDEBAR.PHP STYLES BEGIN HERE ***********************************************************/
.page-template-template-nosidebar-php  h2.rc-page-title {background: transparent url(../images/pageTitleFull.png) repeat-x bottom right;}
	
/* TEMPLATE-SEARCH.PHP STYLES BEGIN HERE **************************************************************/
#rc-search-page #s, #rc-search-page #rc_s {width: 49%; display: block;}

/* TEMPLATE-SITEMAP.PHP STYLES BEGIN HERE *************************************************************/
ul#rc_sitemap {margin: 0; list-style-image: none; list-style-type: none;}
ul#rc_sitemap ul {margin: 8px 0 8px 20px; padding-left: 8px;}

/* LINK BOX STYLES BEGIN HERE *************************************************************************/
.rcpi-linkgroups-wrapper {width: 100%; margin: 0; clear: both; text-align: center;}
.rcpi-left-linkgroup-wrapper {float: left;}
.rcpi-right-linkgroup-wrapper {float: right;}
.rcpi-nleft-linkgroup-wrapper {float: left;}
.rcpi-nright-linkgroup-wrapper {float: right;}

.rcpi-left-linkgroup-content {padding-bottom: 4px; background: transparent url(../images/dShadow.png) repeat-x bottom left;}
.rcpi-right-linkgroup-content {padding-bottom: 4px; background: transparent url(../images/dShadow.png) repeat-x bottom left;}

/* Link container box */
.rcpi-links-green {border-top: 1px solid #9ea900; background: #798502 url(../images/pi/boxTopBG-G.png) repeat-x top;}
.rcpi-links-red {border-top: 1px solid #d21034; background: #b60a20 url(../images/pi/boxTopBG-R.png) repeat-x top;}
.rcpi-links-blue {border-top: 1px solid #007fac; background: #025b89 url(../images/pi/boxTopBG-B.png) repeat-x top;}
.rcpi-links-orange {border-top: 1px solid #e76f00; background: #ce5003 url(../images/pi/boxTopBG-O.png) repeat-x top;}
.rcpi-links-yellow {border-top: 1px solid #ebb600; background: #d49603 url(../images/pi/boxTopBG-Y.png) repeat-x top;}
.rcpi-links-gray {border-top: 1px solid #848589; background: #65666b url(../images/pi/boxTopBG-N.png) repeat-x top;}
.rcpi-links-pearl {border-top: 1px solid #c1bbab; background: #aca594 url(../images/pi/boxTopBG-P.png) repeat-x top;}

/* Category name */
.rcpi-links-title {margin: 0; padding: 7px 10px; color: #ffffff; font: normal 17px Georgia, "Times New Roman", Times, serif;}
.rcpi-links-normal .rcpi-links-title {margin: 0; padding: 7px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; color: #434f01;}

/* Box contining ul of links */
.rcpi-links-group {padding: 5px 7px 5px 0; text-align: left;}
.rcpi-links-green .rcpi-links-group {border-right: 1px dotted #d5daab; border-left: 1px dotted #d5daab; background: #f3f4e5 url(../images/pi/boxBodyBG-G.png) repeat-x;}
.rcpi-links-red .rcpi-links-group {border-right: 1px dotted #f9d2e0; border-left: 1px dotted #f9d2e0; background: #fcf3f7 url(../images/pi/boxBodyBG-R.png) repeat-x;}
.rcpi-links-blue .rcpi-links-group {border-right: 1px dotted #d2f9f9; border-left: 1px dotted #d2f9f9; background: #f3fcfc url(../images/pi/boxBodyBG-B.png) repeat-x;}
.rcpi-links-orange .rcpi-links-group {border-right: 1px dotted #f7d5ba; border-left: 1px dotted #f7d5ba; background: #fcf3ea url(../images/pi/boxBodyBG-O.png) repeat-x;}
.rcpi-links-yellow .rcpi-links-group {border-right: 1px dotted #f7e9ba; border-left: 1px dotted #f7e9ba; background: #fcf8ea url(../images/pi/boxBodyBG-Y.png) repeat-x;}
.rcpi-links-gray .rcpi-links-group {border-right: 1px dotted #d0d0d5; border-left: 1px dotted #d0d0d5; background: #f3f3f4 url(../images/pi/boxBodyBG-N.png) repeat-x;}
.rcpi-links-pearl .rcpi-links-group {border-right: 1px dotted #e6e2e0; border-left: 1px dotted #e6e2e0; background: #f9f8f7 url(../images/pi/boxBodyBG-P.png) repeat-x;}
.rcpi-links-normal .rcpi-links-group {padding: 0 5px 0 0;}

/* List of links */
.rcpi-links-group ul {min-height: 100px; margin: 0 0 0 23px;}
#rc-main-wrapper .rcpi-links-green * ul {list-style-image: url(../images/pi/bullet-G.png);}
#rc-main-wrapper .rcpi-links-red * ul {list-style-image: url(../images/pi/bullet-R.png);}
#rc-main-wrapper .rcpi-links-blue * ul {list-style-image: url(../images/pi/bullet-B.png);}
#rc-main-wrapper .rcpi-links-orange * ul {list-style-image: url(../images/pi/bullet-O.png);}
#rc-main-wrapper .rcpi-links-yellow * ul {list-style-image: url(../images/pi/bullet-Y.png);}
#rc-main-wrapper .rcpi-links-gray * ul {list-style-image: url(../images/pi/bullet-N.png);}
#rc-main-wrapper .rcpi-links-pearl * ul {list-style-image: url(../images/pi/bullet-P.png);}

/* List items and links */
.rcpi-links-group ul li {line-height: 1.3em;}
.rcpi-links-group a {color: #3b3b3b; font-size: 11.5px;}
.rcpi-links-normal .rcpi-links-group a {color: #055c96;}
.rcpi-links-group a:hover {color: #9f0a12;}

/* List ends; no "more topics" text */
.rcpi-links-normal .rcpi-list-end {margin-bottom: 15px;}

/* Bottom box with "more topics" text */
p.rcpi-links-more {margin: 0; line-height: 1em;}
.rcpi-links-green p.rcpi-links-more {background: #556201 url(../images/pi/boxBottomBG-G.png) no-repeat right center;}
.rcpi-links-red p.rcpi-links-more {background: #9c0510 url(../images/pi/boxBottomBG-R.png) no-repeat right center;}
.rcpi-links-blue p.rcpi-links-more {background: #013865 url(../images/pi/boxBottomBG-B.png) no-repeat right center;}
.rcpi-links-orange p.rcpi-links-more {background: #bf2f03 url(../images/pi/boxBottomBG-O.png) no-repeat right center;}
.rcpi-links-yellow p.rcpi-links-more {background: #c77703 url(../images/pi/boxBottomBG-Y.png) no-repeat right center;}
.rcpi-links-gray p.rcpi-links-more {background: #404145 url(../images/pi/boxBottomBG-N.png) no-repeat right center;}
.rcpi-links-pearl p.rcpi-links-more {background: #89816d url(../images/pi/boxBottomBG-P.png) no-repeat right center;}

/* Bottom box "more topics" links */
.rcpi-links-more a {padding: 6px 9px; display: block;}
.rcpi-links-green .rcpi-links-more a {border: 1px solid #9ea900; color: #e5e6d9;}
.rcpi-links-red .rcpi-links-more a {border: 1px solid #d21034; color: #eee5e9;}
.rcpi-links-blue .rcpi-links-more a {border: 1px solid #007fac; color: #e5eeee;}
.rcpi-links-orange .rcpi-links-more a {border: 1px solid #e76f00; color: #eee5dd;}
.rcpi-links-yellow .rcpi-links-more a {border: 1px solid #ebb600; color: #eeeadd;}
.rcpi-links-gray .rcpi-links-more a {border: 1px solid #848589; color: #e5e5e6;}
.rcpi-links-pearl .rcpi-links-more a {border: 1px solid #c1bbab; color: #eceae9;}

/* Bottom box "more topics" links -- hover */
.rcpi-links-more a:hover {color: #ffffff;}
.rcpi-links-green .rcpi-links-more a:hover {background: transparent url(../images/pi/boxBottomOverBG-G.png) no-repeat right center;}
.rcpi-links-red .rcpi-links-more a:hover {background: transparent url(../images/pi/boxBottomOverBG-R.png) no-repeat right center;}
.rcpi-links-blue .rcpi-links-more a:hover {background: transparent url(../images/pi/boxBottomOverBG-B.png) no-repeat right center;}
.rcpi-links-orange .rcpi-links-more a:hover {background: transparent url(../images/pi/boxBottomOverBG-O.png) no-repeat right center;}
.rcpi-links-yellow .rcpi-links-more a:hover {background: transparent url(../images/pi/boxBottomOverBG-Y.png) no-repeat right center;}
.rcpi-links-gray .rcpi-links-more a:hover {background: transparent url(../images/pi/boxBottomOverBG-N.png) no-repeat right center;}
.rcpi-links-pearl .rcpi-links-more a:hover {background: transparent url(../images/pi/boxBottomOverBG-P.png) no-repeat right center;}

/* WORDPRESS FORM MANAGER STYLES BEGIN HERE ***********************************************************/
.fm-form {margin-bottom: -10px;}
.fm-form div {margin-bottom: 10px;}
.fm-form em {background-color: transparent; color: #cc0000; font-style: normal; font-weight: bold;}
.fm-form .fm-section-head {padding: 3px 5px; background-color: #60697a; color: #ffffff; font: bold 14px Verdana, Geneva, sans-serif; clear: both;}
.fm-form .fm-note {clear: both;}
.fm-submit-center {margin-top: 20px; text-align: center; clear: both;}
.fm-submit-left {margin-top: 10px; clear: both;}

/* Global field sizes */
.fm-form textarea {height: 60px; width: 650px;}
.fm-form input[type="text"] {width: 300px;}

/* Style 1: CSS layout, left labels */
.fm-formstyle-1 .fm-form .fm-label-text,
.fm-formstyle-1 .fm-form .fm-label-file, 
.fm-formstyle-1 .fm-form .fm-label-custom_list,
.fm-formstyle-1 .fm-form .fm-label-textarea,
.fm-formstyle-1 .fm-form .fm-checkbox-list, 
.fm-formstyle-1 .fm-form .fm-radio-list {float: left;}
.fm-formstyle-1 .fm-form .fm-field-text,
.fm-formstyle-1 .fm-form .fm-field-file, 
.fm-formstyle-1 .fm-form .fm-field-custom_list,
.fm-formstyle-1 .fm-form .fm-field-textarea,
.fm-formstyle-1 .fm-form .fm-field-checkbox,
.fm-formstyle-1 .fm-form .fm-field-recaptcha {clear: both;}

/* Style 2: CSS layout, top labels */
.fm-formstyle-2 .fm-form input[type="text"],
.fm-formstyle-2 .fm-form input[type="file"],
.fm-formstyle-2 .fm-form select, 
.fm-formstyle-2 .fm-form .fm-checkbox-list, 
.fm-formstyle-2 .fm-form .fm-radio-list {margin-top: 5px;}
.fm-formstyle-2 .fm-form textarea {margin-top: 7px;}

/* Style 3: CSS layout, top labels for textareas, left labels for other fields */
.fm-formstyle-3 .fm-form .fm-label-text,
.fm-formstyle-3 .fm-form .fm-label-file, 
.fm-formstyle-3 .fm-form .fm-label-custom_list,
.fm-formstyle-3 .fm-form .fm-label-textarea,
.fm-formstyle-3 .fm-form .fm-checkbox-list, 
.fm-formstyle-3 .fm-form .fm-radio-list {float: left;}
.fm-formstyle-3 .fm-form .fm-label-textarea {width: 97%;}
.fm-formstyle-3 .fm-form .fm-field-text,
.fm-formstyle-3 .fm-form .fm-field-file, 
.fm-formstyle-3 .fm-form .fm-field-custom_list,
.fm-formstyle-3 .fm-form .fm-field-textarea,
.fm-formstyle-3 .fm-form .fm-field-checkbox,
.fm-formstyle-3 .fm-form .fm-field-recaptcha {clear: both;}
.fm-formstyle-3 .fm-form textarea {margin-top: 7px; clear: both;}

/* Responder page */
ul#fm-summary-multi {list-style-image: none; list-style-type: none; margin: 10px 0 0 0;}
ul#fm-summary-multi + hr {display: none;}
ul#fm-summary-multi hr {visibility: hidden;}

/* THEME MY LOGIN STYLES BEGIN HERE *******************************************************************/
#theme-my-login-wrapper {min-height: 325px;}
#theme-my-login {min-height: 194px; width: 416px; margin: 20px auto 0 auto; background: transparent url(../images/loginBG.png) no-repeat; text-align: center; position: relative; z-index: 950;}
#theme-my-login #loginform {position: absolute; top: 20px; right: 98px; z-index: 953;}

/* Error messages */
#theme-my-login p.error {width: 397px; min-height: 111px; padding: 155px 40px 0 105px; background: transparent url(../images/loginErrorBG.png) no-repeat; text-align: left; position: absolute; top: 40px; left: -95px; z-index: 951;}
#theme-my-login1 p.error {padding: 7px 5px; border: 1px solid #d21034; background-color: #fdf6f7;}
#theme-my-login p.error strong,
#theme-my-login1 p.error strong {background-color: transparent; color: #990000;}

/* Form fields */
#theme-my-login input[type="text"],
#theme-my-login input[type="password"] {width: 170px; margin-left: 7px; padding: 3px 0; border: 1px solid #cccccc; border-top: 0px solid #9c9c9c; border-left: 2px solid #9c9c9c; 
	background: #e9e9e9 url(../images/dShadow.png) repeat-x top; color: #414141;}
#theme-my-login input[type="password"] {margin-left: 9px;}

/* Widget fields */
#theme-my-login1 input[type="text"],
#theme-my-login1 input[type="password"] {width: 98%; margin-top: 3px; padding: 3px 0; border: 1px solid #cccccc; border-top: 0px solid #9c9c9c; border-left: 2px solid #9c9c9c; 
	background: #e9e9e9 url(../images/dShadow.png) repeat-x top; color: #414141; display: block;}
#theme-my-login1 input[type="password"] {margin-bottom: 9px;}

/* Unused elements */
#theme-my-login .forgetmenot,
#theme-my-login1 .forgetmenot,
#theme-my-login1 .wpDirAuthMsg {display: none;}

/* Super admin links */
#theme-my-login .tml-user-links {margin-left: 0; padding: 70px 10px 90px 0; background-color: #f0f0f0; text-align: center;}
#theme-my-login .tml-user-links li {padding: 0 20px; display: inline; font-size: 125%;}

/* Logout */
#theme-my-login p.message {width: 347px; min-height: 45px; padding: 77px 0 0 30px; background: transparent url(../images/logoutBG.png) no-repeat; position: absolute; top: 95px; left: -59px; z-index: 952;}