/**************************************
 * THEME NAME: rainn
 *
 * Files included in this sheet:
 *
 *   rainn/style.css
 **************************************/

/***** rainn/style.css start *****/

/* Core */

body {
	padding:0px 8px;
	background:#2F3C42;
	font-size: 90%;
	color:#40260F;
	font-size:90%;
}
#page {
padding: 0;
}
html {
	height: 100.02%;
}
h1 {
	font:bold 26px arial, verdana;
	color:#8B2B23;
	margin-bottom:20px;
	}

h2 {
	font:bold 20px arial, verdana;
	color:#59798E;
	margin-bottom:10px;
}

h3 {
	font:bold 16px arial, verdana;
	color:#59798E;
	margin-bottom:10px;
}

a:link,
a:visited {
  color: #990003;
  text-decoration: none;
}
a:hover {
  color: #990003;
  text-decoration: underline;
}

/***
 *** Header
 ***/
.header-left {
		width:677px;
		height:135px;
		padding:15px 0 0 20px;
		background:url(images/header-left-bg.png) no-repeat;
	}
#header-home, #header {
  background-color: #EDEDDC;
  background:#FDFDFB url(images/header-bg.png) repeat-x;
  height: 190px;
  position: relative;
}

h1.headermain {
  background-color: transparent;
}

.headermain, h1.headermain {
  float:left;
  margin:0%;
  padding:0%;
  border-width: 0px;
}
/* Header Navigation styles */
#header-nav {
		position: absolute;
		padding-left: 25px;
		height:30px;
	}
	
	
	#header-nav ul li {
		float: left;
		display: block;
		padding: 0 2px;
	}
	
	#header-nav ul li a {
		height:30px;
		padding: 10px 15px;
		font-weight:bold;
		background:#59798E;
		color:white;
		white-space:nowrap;
		width:auto;
	}
	
	#header-nav ul li a:hover {
		background:white;
		color:#59798E;
	}

.breadcrumb .sep{
    color:#354754;
}

.navbar {
	background-color: #FDFDFB;
}

.logininfo {
	 padding-top: 120px;
	 padding-right: 35px;
}


#content {
background-color:#FDFDFB;
padding: 10px 10px;
}

/*Blocks on Home Page*/
#site-index	.sideblock .header{
background:url(images/sideblock-bg-header.png) no-repeat bottom center;
border:none;
}
#site-index	.sideblock .header h2 {
padding-top: 18px;
padding-left: 10px;
font-size: 15px;
font-weight: bold;
color: #354754;
}

#site-index	div.sideblock .header .hide-show img.hide-show-image {
 padding-right: 10px;
 padding-top: 15px;
}
#site-index	.sideblock .hide-show a {
  display: none;
}

#site-index	.sideblock .content{
padding: 10px;
border:none;
background:#FDFDFB url(images/sideblock-bg-bot.png) no-repeat bottom center;
}

/* Html Block */

.block_html .header {
background:none !important;
border:none !important;
}
.block_html .content {
padding:0px !important;
background:none !important;
}

/* Login Header Block*/

.block_login {
  background:url(images/login-bg.png) left bottom no-repeat;
  position: absolute;
  top: 15px;
  right: 20px;
  width: 222px;
  height: 165px;
}

.block_login .loginform .c1 {
	text-align:center;
	color:#69655F;
}

.block_login img.hide-show-image {
	display:none;
}

.block_login .header {
    height: 16px;
	background:none !important;
}

.block_login .title {
  padding:0 !important;
  margin: 0 !important;
  display: none;
}

.block_login .content {
	background:none !important;
	padding:0;
}

.block_login .footer {
  position:relative;
  top: 30px;
	padding-left:0px;
}

.block_login .footer div {
	float: left;
	padding-left:4px;
	font-size: 11px;
}

.block_login .footer a {
		color:#F7DFDD;
}

.block_login .btn input {
		background:url(images/button-login-bg.png) repeat-x;
	color:#FFFFFF;
		border:1px solid #ABBDC9;
}

.block_login .btn input:hover {
	color: #242321;
}

input#login_username {
	border: 0px;
	padding:2px;
}

input#login_password {
  padding: 2px;
  border: 0px;
}

/* Ask a question block */
#site-index	.block_contact_form {
		padding:none !important;
}
#site-index	.block_contact_form .header {
	background:none !important;
	}
#site-index	.block_contact_form .header h2 {
display:none;
}
#site-index	.block_contact_form .content {
		background:url(images/ask-question.png) center top no-repeat;
		border:none;
	}
	
/* Site Description Block */

#site-index	.block_course_summary {
		background:url(images/about-rainn-bg-top.png) center top no-repeat;
		margin-bottom:10px;
		padding-top:60px;
	}
	
#site-index	.block_course_summary .content {
		background:url(images/about-rainn-bg-bot.png) center bottom no-repeat;
		padding:0 12px 10px 12px;
		border:none;
	}
#site-index	.block_course_summary .header {
		border:none;
	}

/* Calendar Block */

#site-index	.block_calendar_month {
		background:url(images/calendar-bg.png) center top no-repeat;
		margin-bottom:10px;
		font-weight:bold;
		color:#898949;
	}

#site-index	.block_calendar_month .content {
		background:url(images/calendar-bg-bot.png) center bottom no-repeat;
		padding:60px 15px 15px 15px;
		border:none;
	}

.calendar-controls {
	margin-bottom:8px;
	text-align:center;
}
.minicalendar tr.weekdays th {
		color:#394D5B;
		padding-bottom:5px;
	}

.block_calendar_month a {
		color:#898949;
		font-weight:bold;
	}


#site-index	.block_calendar_month .header {
	display:none;
		border:none;
	}
	
	.block_calendar_month table {
	width:190px;
	text-align:center;
	color:#898949;
	padding:0;
	margin:0;
	border-spacing:0;
	border-collapse:collapse;
	}
	
	.block_calendar_month table tr {
	padding:0;
	margin:0;
	}
	
	.block_calendar_month table td {
	border:1px solid #F9F9F2;
	padding:3px;
	margin:0;
	border-spacing:0;
	border-collapse:collapse;
	}

.block_calendar_month td.today {
		background:#898949;
		color:white;
	}
	
	.block_calendar_month td.event_global,
	.block_calendar_month td.event_global a {
			background:#B8B87A;
			color:white;
		}
	
	.block_calendar_month td.today a {
		color:white;
	}

	.block_calendar_month span.accesshide {
		display:none;
	}

#overDiv {
		border-spacing:0;
		border-collapse:collapse;
		background:#848448;
		border:2px solid #585830;
		padding:10px;
		color:white;
}

.block_calendar_month #overDiv table {
		border-spacing:0;
		border-collapse:collapse;
		color:white;
		border:0;
}

.block_calendar_month #overDiv table td {
		border:0;
		color:white;
}

.block_calendar_month #overDiv table td a {
		color:white;
}

.block_calendar_month #overDiv table td img {
		display:none;
}

/* Newsletter block */

#inst178 {
		height:155px;
		background:url(images/newsletter-bg.png) center bottom no-repeat;
		font-weight:bold;
		color:#103449;
		padding-top:30px;
	}
#inst178 .header {
	background:none !important;
    height: 20px;
}
		#inst178 a {
				font-weight:bold;
		color:#103449;
		text-decoration:underline;
	}
	
	#inst178 a:hover {
		text-decoration:none;
	}
	
	#inst178 input {
			background:#E3F1F9;
			width:160px;
			margin-bottom:6px;
			border:1px solid #2A85BD;
			font:bold 11px verdana;
			color:#103449;
			padding:3px;
		}
		
		#inst178 input.newsletter-submit {
			background:transparent url(images/newsletter-submit-bg.png) no-repeat;
			width:80px;
			border:0;
			font:bold 11px verdana;
			color:#fff;
			text-align:center;
			padding:0;
			margin:0 8px 0 0;
			height:28px;
			line-height:15px;
			cursor:pointer;
		}
	
/*Blocks on Course Page*/
.sideblock .hide-show a {
  border:0px solid #999999;
}

.sideblock .header{
background:url(images/main-menu-bg-hover.gif) repeat-x;
}
.sideblock .header h2 {
font-size: 15px;
font-weight: bold;
color: #FFFFFF;
}

.sideblock .content{
padding: 10px;
background:#FDFDFB;
}
  
/***
 *** Footer
 ***/
#footer {
  margin: 0 auto;
  color:#FFFFFF;
  border-top: 0px solid #999999;
  color:#EEC2BF;
  font-size: 11px;
}
div.footerleft {
	background: url(images/footer-left.png) no-repeat 0 0;
	height:71px;
	padding-left:40px;
}
div.footerright {
	background: url(images/footer-right.png) no-repeat 100% 0;
	height:71px;
	padding-right:40px;
}
div.footermid {
	background: url(images/footer-mid.png) repeat 0 0;
	height:71px;
}
div.copyright {
padding-top:29px;
  }
div.copyright span {
		color:#AC342B;
	}
.homelink {
text-align: center;
padding-bottom: 20px;
}
.homelink a {
background-color:#7E2720;
color:#FFFFFF;
}
span.prevpage, span.nextpage {
font-size: 14px;
font-weight:bold;
}

/* Site Summary */
.sitetopic {
		background:url(images/topic-bg.png) top right repeat-x;
		margin-bottom:20px;
	}


/*Courses Header*/

#site-index h2.headingblock {
    background: #E6E6D0 url(images/courses-bg.png) no-repeat left;
	border:1px solid #E3E3CB;
  padding-left: 55px;
  padding-top: 15px;
  padding-bottom: 15px
}
/* Homepage courses block */

.coursebox {
		background:url(images/coursebox-bg.png) repeat-x;
	}
	
.coursebox .name {
			font:bold 16px arial;
			color:#8B2B23;
			padding-bottom:8px;
			border-bottom:1px solid #E4E4C9;
			margin-bottom:12px;
		}
	
.coursebox .name a {
			font:bold 16px arial;
			color:#8B2B23;
		}
/***** rainn/style.css end *****/

