/**************************************
 * THEME NAME: rbs
 *
 * Files included in this sheet:
 *
 *   rbs/styles.css
 *   rbs/styles_select.css
 **************************************/

/***** rbs/styles.css start *****/

/*
Theme Name: RBS Virtual Campus
Description: The Moodle theme used by Reformed Baptist Seminary.
Author: Barkley Technologies
Author URI: http: //www.barkleytech.com
Based on the RBS Tabletalk blog theme
Version: 1.0

*/

body {
	min-width: 1000px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	border-top: 6px #222 solid;
	color: #292929;
}

/* Universal styles */
p, h1, h2, h3, h4, h5, h6 {
	margin-top: 0px;
	margin-bottom: 17px;
}
p, #content li {
	line-height: 145%;
}
.small {
	font-size: 85%;
}
blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 0.9em;
	margin: 5px 15px 15px 15px;
	padding: 10px 10px 5px 10px;
	border: 1px #ccc dotted;
	background: #efefef;
}
h1, h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
h1 a, h2 a {
	color: #555;
	text-decoration: none;
}
h1 {
	font-size: 2.0em;
	padding-bottom: 3px;
}
h2 {
	font-size: 1.3em;
}
a {
	color: #376c18;
}
a img {
	border: 0px;
}
a:hover {
	color: #599524;
}

/* Template */

#top {
	width: 100%;
}

/* Top navigation */
#topnav {
	width: 960px;
	margin: 0 auto;
	padding: 2px 20px 2px 20px;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
	overflow: auto;
}
#topnav .left {
	float: left;
	display: inline;
}
#topnav .right {
	float: right;
	display: inline;
	text-align: right;
}
#topnav p {
	padding: 10px 0px;
	margin-bottom: 0px;
}
#topnav a, p.rss a {
	text-decoration: none;
}
#topnav ul {
	margin: 0px;
	padding: 0px;
}
#topnav li {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 10px 0px;
}
#topnav li a {
	color: #222;
	text-decoration: none;
	padding: 10px;
}
#topnav li a: hover {
	color: #fff;
	background: #222;
	padding: 10px;
}

/* Header */
#header {
	min-width: 1000px;
	height: 159px;
	padding: 0px;
	border-top: #222 solid 2px;
	border-bottom: 3px #222 solid;
	background: url(images/header.jpg) scroll center center;
}
#header a {
	color: #eee;
	text-decoration: none;
}
#header a: hover {
	color: #ccc;
}

/* Main navigation bar */
#navbar {
	float: left;
	display: inline;
	overflow: hidden;
	width: 960px;
	padding: 4px 0 3px;
	margin-bottom: 12px;
	border-bottom: 3px #222 solid;
}
#navbar ul {
	margin: 6px 0 0;
	padding: 0;
}
#navbar ul li {
	display: inline;
	list-style-type: none;
}
#navbar .left {
	float: left;
	display: inline;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 0px;
}
#navbar .right {
	float: right;
	display: inline;
	margin-bottom: 0px;
	font-size: 0.9em;
	text-align: right;
}
#navbar .right form, #navbar .right div, #course-category .singlebutton {
	display: inline;
}
#container {
	width: 960px;
	overflow: auto;
	margin: 0px auto;
	padding: 0px 20px;
}

/* The content area */
#content {
	width: 100%;
	float: left;
	display: inline;
	overflow: hidden;
	padding: 10px 0;
}
#content h2.header {
	padding: 8px 10px;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: none;
	border-right: none;
	color: #ffffff;
	background: #55921e url('images/content-heading.jpg') scroll top center;
	background-repeat: no-repeat;
	font-size: 27.2px;
	font-weight: normal;
}

/* The Footer */
#bottom {
	width: 100%;
	padding: 20px 0 0 0;
	background-color: #222222;
	overflow: auto;
}
#footer {
	max-width: 960px;
	min-height: 42px;
	margin: 0 auto;
	padding: 0px 20px 0 20px;
	overflow: auto;
	color: #cccccc;
	background-color: inherit;
}
#footer p {
	padding: 
	margin: 12px;
	text-align: center;
	color: #eee;
	font-size: 0.9em;
}
#footer a {
	color: #eee;
	text-decoration: none;
}
#footer a: hover {
	text-decoration: underline;
}

#footer-loggedinas {
	float: right;
	padding-right: 20px;
}
#footer-helplink {
	font-size: 0.8em;
	float: left;
	padding-left: 15px;
	line-height: 1em;
	padding-top: 3px;
}
#footer-helplink img {
	margin-bottom: 5px;
}


/* Moodle-specific styles */

/* Sideblocks */
.sideblock .header {
	padding: 0;
	border: none;
}
.sideblock .header input {
	display: none;
}
.sideblock h2 {
	padding: 5px 10px;
	text-decoration: none;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	color: #ffffff;
	background: #55921e url('images/sidebar-heading.jpg');
	font-size: 17.6833px;
	font-weight: normal;
}
.sideblock .content {
	width: 190px;
	padding-bottom: 0;
	border: none;
}
.sideblock {
	padding-bottom: 11px;
}
#right-column .hidden .header,
#left-column .hidden .header {
	border-bottom: none;
}
#left-column .hidden {
	padding-bottom: 11px;
}
.sideblock .title .commands {
	padding-bottom: 5px;
}
.block_adminblock {
	width: 200px;
}
.weeks-format #left-column,
.weeks-format #right-column,
.topics-format #left-column,
.topics-format #right-column {
	width: 200px;
}
.weeks-format #middle-column ,
.topics-format #middle-column {
	margin: 0 210px 0 210px;
}
.block_course_summary .header,
.block_course_summary .content,
.block_course_summary {
	background: none;
	border: none;
}
.block_online_users .info {
	padding-bottom: 3px;
}

/* Calendar */
.sidecalendar .sideblock,
.sidecalendar .sideblock .header {
	background: none;
}

/* User */
.userinfobox {
	border: none;
}
.userinfobox .content {
	border: 1px solid #ddd;
	background: #f2f2f2;
}

/* Courses */
.coursebox {
	border-width: 0 0 1px 0;
	padding-bottom: 10px;
}
.categorybox {
	border: none;
}
.coursebox .info {
	width: 35%;
}
.coursebox .summary {
	width: 55%;
}
.coursebox .teachers {
	padding-left: 1.5em;
}
.courseboxes {
	width: 60%;
	margin: 0 auto;
}

#intro {
	background: #f2f2f2;
}

/* Forums */
.forumpost {
	border-width: 0;
}
.forumpost td.left {
	background: none;
}
.forumpost td.content {
	border-width: 1px 0 2px 0;
	border-style: solid;
	padding-top: 10px;
}
.forumpost .topic {
	background: #f2f2f2;
}
.forumpost .topic.starter {
	background: #ddd;
}
.forumpost .topic.starter .subject {
	font-size: 1.2em;
}

/* Tables */
#participants th,
#user-grade th,
.logtable th,
.editcourse th,
#admin-roles-override th,
#admin-roles-assign th,
.forumheaderlist th {
	background: #f2f2f2;
	border-bottom: 1px solid #bbb;
}

#attemptsform div {
	overflow: scroll;
}
#attemptsform div div {
	overflow: auto;
}

/* Calendar */
#calendar .today, .minicalendar .today {
	border: none;
	color: #ffffff;
	background-color: #55921E;
}
td.today a {
	color: #ffffff;
	background-color: inherit;
}
#calendar .eventnone a, .block_calendar_month .eventnone a {
	color: #ffffff;
}

/* Modules */
#mod-forum-search #wrapper-br {
	padding-bottom: 21px;
}
#mod-forum-search .generalbox {
	padding-bottom: 0;
	margin-bottom: 0;
}
#mod-forum-search #content {
	padding: 0 5% 20px 5%;
}/***** rbs/styles.css end *****/

/***** rbs/styles_select.css start *****/

a:link,
a:visited,
.tabtree ul li ul li a span {
  color:#4C6B30;
}

a:hover {
  color:#599524;
}

.headermenu a:link,
.headermenu a:visited {
  color:#55921E;
}

h2.headingblock,
.forumpost .content {
  border-color:#55921E;
}

.navbar,
#course-view .weeks .current td.side,
#course-view .topics .current td.side {
  background:#55921E;
}

.navbar a:link,
.navbar a:visited {
  color:#fff;
}

.navbar a:hover {
  color:#000;
}

.navbar .breadcrumb .sep {
  color:#333;
}/***** rbs/styles_select.css end *****/


