/*
Theme Name:     Daviess County Public Library
Theme URI:		http://www.dcplibrary.org/
Description:	The custom theme for the Daviess County Public Library.
Author:         Red Pixel Studios
Author URI:     http: //redpixel.com/
Version:		1.0
Template:       rps
*/

body {
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
	background: #333;
}

h1 {
	font-size: 1.8em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.5em;
}

h4 {
	font-size: 1.4em;
}

h5 {
	font-size: 1.3em;
}

h6 {
	font-size: 1.2em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 .5em 0;
	line-height: 1.1em;
	font-weight: bold;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
}

p {
	margin: 0 0 1em 0;
	line-height: 1.5em;
}

ul,
ol,
blockquote {
	margin: 0 0 1em 1em;
	padding: 0 0 0 1em;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

.rps-kicker {
	font-size: .6em;
}

.rps-deck {
	font-size: .8em;
}

.wp-caption-text {
	margin: .8em 0 0 0;
	font-size: .9em;
	line-height: 1.2em;
}

.hide-spans > span {
	display: none;
}

/* WordPress */
.alignright {
	float: right;
	margin: 0 0 1em 1em;
	clear: right;
}

.alignleft {
	float: left;
	margin: 0 1em 1em 0;
	clear: left;
}

.aligncenter {
	margin: 0 auto 1em;
	clear: both;
}

#rps-header,
#rps-top,
#rps-middle {
	position: relative;
	clear: both;
	overflow: hidden;
}

#rps-top {
	text-align: center;
	overflow: visible;
}

#rps-top > ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	height: 100%;
}

#rps-top > ul > li {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position: relative;
}

#rps-top > ul > li > a {
	color: #FFF;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	padding: 10px 20px;
	font: 1.3125em "Cuprum", Helvetica, Arial, sans-serif;
}

#rps-top > ul > li > a:hover,
#rps-top > ul > li.current-menu-item > a,
#rps-top > ul > li.current-menu-ancestor > a {
	color: #52B8DF;
}

#rps-top > ul > li.current-menu-item > a + div,
#rps-top > ul > li.current-menu-ancestor > a + div {
	display: block;
}

#rps-top > ul > li > div {
	background: url('_elements/topbar_arrow_down.png') no-repeat center center;
	display: none;
	width: 14px;
	height: 12px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 0 0 0 -7px;
	z-index: 999;
}

.rps-content > div:first-child,
#rps-content > div:first-child {
	margin: 0 auto 20px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-box-shadow: #CCC 0 2px 1px;
	-moz-box-shadow: #CCC 0 2px 1px;
	box-shadow: #CCC 0 2px 1px;
	background-color: #FFF;
	overflow: hidden;
}

.inside.page-template-default #rps-content > div:first-child {
	background-image: url(_elements/inside_bg_hack.png);
}

.inside.page-template-default #rps-content > .col-props:first-child {
	background-image: url(_elements/inside_bg_hack_collapse.png);
}

.page.section #rps-content > div:first-child {
	padding: 10px;
}

#rps-content > div:first-child > div:first-child {
	background: none;
}

.rps-breadcrumb-start ul {
	margin: 0 0 2px;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.rps-breadcrumb-start li {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	float: left;
	white-space: nowrap;
	color: #CCC;
	vertical-align: bottom;
}

.rps-breadcrumb-start li:after {
	content: "\0000a0\0000a0\00BB\0000a0\0000a0";
}

.rps-breadcrumb-start li.rps-last-menu-item:after {
	content: "\0000a0";
}

.rps-breadcrumb-start a {
	color: #0091C3;
	font: bold 0.875em Helvetica, Arial, sans-serif;
}

.rps-breadcrumb-start a:hover {
	color: #C7C7C7;
}

.col-middle {
	width: 287px;
	float: left;
	padding: 40px;
	position: relative;
	color: #333;
}

.col-middle.col-props {
	width: 540px;
}

.error404 .col-middle.col-props,
.page-template-page-single-column-php .col-middle.col-props {
	width: 870px;
}

#rps-slider-col {
	position: relative;
	z-index: 5;
}

.col-middle > h1,
.col-middle > h2.rps-header-large {
	color: #333;
	padding: 0;
	margin: 0 0 10px;
	font: bold 1.6875em Helvetica, Arial, sans-serif;
}

.col-middle > h1.rps-header-small {
	color: #333;
	padding: 0;
	margin: 0 0 5px;
	font: bold 1em Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #C7C7C7;
}

.col-middle > h1 > a,
.col-middle > h2.rps-header-large > a {
	color: #333;
}

.col-middle > h2,
.col-middle > h3,
.col-middle > h4,
.col-middle > h5,
.col-middle > h6 {
	color: #333;
	padding: 0;
	margin: 0 0 0.25em;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
}

.col-middle > h2 {
	font-size: 1.5em;
}

.col-middle > h3 {
	font-size: 1.25em;
}

.col-middle > h4 {
	font-size: 1em;
}

.col-middle > h5 {
	font-size: 0.875em;
}

.col-middle > h6 {
	font-size: 0.75em;
}

.col-middle p {
	margin: 0 0 20px;
	font: 1em/20px Helvetica, Arial, sans-serif;
}

.col-middle ul {
	font: 1em/20px Helvetica, Arial, sans-serif;
}

.col-middle a {
	color: #0091C3;
}

.col-middle a:hover {
	text-decoration: underline;
}

.col-left {
	width: 330px;
	float: left;
}

.rps-featured-image {
	width: 300px;
	height: 180px;
	margin: 15px;
	background-position: center center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.rps-menu-sidebar {
	margin: 0 0 1.5em 0;
	padding: 0;
	list-style-type: none;
}

.rps-menu-sidebar > li {
	position: relative;
	line-height: 1.1em;
}

.rps-menu-sidebar > li + li {
	margin-top: .7em;
}

.rps-menu-sidebar > li > a {
	display: block;
	margin: 15px 25px 0 15px;
	width: 290px;
	text-align: right;
	color: #008DBF;
	font: bold 1.0625em Helvetica, Arial, sans-serif;
}

.rps-menu-sidebar > li > a:hover,
.rps-menu-sidebar > li.current-menu-item > a {
	color: #777;
}

.rps-menu-sidebar > li.current-menu-item > a + div {
	display: block;
}

.rps-menu-sidebar > li > div {
	background: url('_elements/inside_arrow_left.png') no-repeat center center;
	width: 14px;
	height: 17px;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -8.5px 0 0;
	display: none;
}

.col-right {
	width: 253px;
	float: right;
	padding: 30px 0;
	overflow: hidden;
	display: block;
	color: #333;
}

.col-right.col-props {
	display: none;
}

.col-right > div {
	padding: 0 30px;
}

.col-right > div > h2 {
	color: #333;
	font: bold 1.1875em Helvetica, Arial, sans-serif;
	margin: 0 0 10px;
}

/* edit */
.col-right > div > h1,
.col-right > div > h3,
.col-right > div > h4,
.col-right > div > h5,
.col-right > div > h6 {
	color: #333;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 0 0.5em;
}

.col-right h1 {
	font-size: 1.4375em;
}

.col-right h3 {
	font-size: 1em;
}

.col-right h4 {
	font-size: 0.875em;
}

.col-right h5 {
	font-size: 0.75em;
}

.col-right h6 {
	font-size: 0.625em;
}

.col-right p {
	color: #333;
	font: 0.875em Helvetica, Arial, sans-serif;
	margin: 0 0 10px;
}

.col-right ul {
	font: 0.875em Helvetica, Arial, sans-serif;
}

.col-right a {
	color: #0091C3;
}

.col-right a:hover {
	text-decoration: underline;
}

#rps-content.rps-error-404 > div:first-child > div:first-child {
	background: #FFF;
	background-image: none;
}

.rps-error-404 {
	margin: 10px;
}

.rps-error-404 h1 {
	color: #333;
	padding: 0;
	margin: 0 0 10px;
	font: bold 1.6875em Helvetica, Arial, sans-serif;
}

.rps-error-404 p {
	color: #333;
	margin: 0 0 20px;
	font: 0.875em/20px Helvetica, Arial, sans-serif;
}

.rps-error-404 a {
	color: #0091C3;
}

.rps-error-404 a:hover {
	text-decoration: underline;
}

.gform_wrapper, .gform_heading, .gform_body {
	font-size: 1em !important;
	margin: 0;
	padding: 0;
}

.gform_wrapper .gform_title,
.gform_wrapper .gsection_title {
	color: #333;
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

.gform_wrapper .gfield.gsection {
	border-bottom: 1px solid #CCC;
	padding: 0;
	margin: 50px 0 10px;
}

.gform_wrapper .gform_description, .gforms_confirmation_message {
	color: #333;
	font: 0.875em/20px Helvetica, Arial, sans-serif;
}

.gform_wrapper .gfield_label,
.gform_wrapper label {
	font-family: Helvetica, Arial, sans-serif;
	color: #333;
	font-size: 0.875em;
}

.gform_wrapper .validation_error {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.875em;
}

.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select {
	font: 0.875em Helvetica, Arial, sans-serif !important;
	color: #333 !important;
}

.rps-grid-cell {
	position: relative;
	float: left;
	margin: 5px;
	overflow: hidden;
}

.rps-grid-cell-contents > a {
	display: block;
	background-color: #690;
	background-repeat: no-repeat;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}

.rps-grid-cell,
.rps-grid-cell-contents,
.rps-grid-cell-contents > a {
	width: 300px;
	height: 180px;
}

.rps-grid-cell-contents > a > span {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 0 0 20px;
	width: 280px;
	height: 60px;
	background: url('_elements/pixel_trans_75.png') repeat center center;
	color: #FFF;
	font: 1.75em/60px "Cuprum", Helvetica, Arial, sans-serif;
	border-radius: 0 0 9px 9px;
	-webkit-border-radius: 0 0 9px 9px;
	-moz-border-radius: 0 0 9px 9px;
}

.rps-grid-cell > .nivoSlider.rps-grid-cell-contents img {
	display: none;
}

.rps-grid-cell.slider-wrapper {
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	overflow:hidden;
}

.nivoSlider.rps-grid-cell-contents > a {
	background-color: transparent;
}


/* Grid Cell Major */
.rps-grid-cell-major {
	margin: 5px;
	background-color: #690;
	color: rgb(255,255,255);
	font-size: 0.9em;
	line-height: 1.1em;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
}

.rps-grid-cell-major h1 {
	font-size: 1.7em;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0;
}

.rps-grid-cell-major p {
	margin: 0 0 10px;
	padding: 0;
}

.rps-grid-cell-major a,
.rps-grid-cell-major a:link,
.rps-grid-cell-major a:visited {
	color: rgb(255,255,255);
}

.rps-grid-cell-major a:focus,
.rps-grid-cell-major a:hover,
.rps-grid-cell-major a:active {
	text-decoration: underline;
}

.page.page-template-page-section-grid-php .rps-grid-cell-major {
	float: left;
	padding: 40px;
	width: 220px;
	height: 290px;
	overflow: auto;
	position: relative;
}

.page.page-template-page-section-links-blog-php .rps-grid-cell-major {
	display: block;
	overflow: hidden;
}

.page.page-template-page-section-links-blog-php .rps-grid-cell-major,
.page.page-template-page-section-links-blog-php .rps-grid-cell-major ul {
	list-style-type: none;
	padding: 0;
}

.page.page-template-page-section-links-blog-php .rps-grid-cell-major ul {
	margin: 0;
}

.page.page-template-page-section-links-blog-php .rps-grid-cell-major h2 {
	display: block;
	position: relative;
	margin: 10px;
	width: 280px;
	height: 167px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	font-size: 2em;
	font-family: "Cuprum";
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: center center;
	background-size: 100%;
	box-shadow: 0 5px 5px rgba(0,0,0,.8) inset;
}

.page.page-template-page-section-links-blog-php .rps-grid-cell-major h2 span {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 280px;
	line-height: 60px;
	text-indent: .8em;
	-webkit-border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
	background-color: rgba(0,0,0,.6);
}

.page.page-template-page-section-links-blog-php .rps-grid-cell-major > li {
	display: table-cell;
}

.page.page-template-page-section-links-blog-php .rps-grid-cell-major > li + li {
	border-left: 10px solid #FFF;
}

.page.page-template-page-section-links-blog-php .rps-grid-cell-major > li > ul ul {
	padding: 10px 30px 30px 30px;
}

.page.page-template-page-section-links-blog-php .rps-grid-cell-major > li > ul ul > li + li {
	margin-top: 10px;
}

/* Grid */
.page.page-template-page-section-php #rps-content > div:first-child > div:first-child {
	background: url(_elements/grid_placeholder.png) repeat left top;
	overflow: hidden;
	min-height: 350px;
}

/* Posts that appear on the 3 column page template */
.page.page-template-page-section-links-blog-php .rps-post {
	background-color: #EEE;
	border-radius: 9px;
	margin: 5px;
	padding: 40px;
}

.rps-subscribe,
.rps-subscribe:link,
.rps-subscribe:visited {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin: 10px 5px;
	padding: 0 0 0 20px;
	line-height: 16px;
	font-size: 1.1em;
	background-image: url(_elements/rss_btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #777;
}

.rps-subscribe:focus,
.rps-subscribe:hover,
.rps-subscribe:active {
	background-position: left bottom;
	color: #000;
}

/* Middle Wrapper */
#rps-middle {
	background: #EEE url('_elements/middle_bg.png') repeat-x center top;
}

/* Middle Content Container */
#rps-middle > div:first-child {
	position: relative;
	background: #EEE url('_elements/middle_bg.png') repeat-x center top;
	width: 950px;
	margin: 0 auto;
/* 	overflow: hidden; */
}

#rps-header {
	height: 130px;
	width: 910px;
	margin: 20px auto 0;
	padding: 0 20px;
	overflow: hidden;
}

#rps-logo {
	width: 367px;
	height: 80px;
	float: left;
}

#rps-logo a {
	display: block;
	background: url('_elements/logo.png') no-repeat center center;
	width: 174px;
	height: 121px;
}

#rps-com-ctrls {
	width: 543px;
	height: 120px;
	float: right;
	margin: 10px 0 0;
	position: relative;
}

#rps-com-ctrls > div:first-child {
	text-align: right;
}

/* Join & My Account Button Styles */
#rps-com-ctrls > div:first-child a {
	background: url('_elements/com_ctrl_btn.png') repeat-x 0 0;
	color: #FFF;
	border: 1px solid #01669B;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url('_htc/PIE.htc');
	font: bold 0.875em Helvetica, Arial, sans-serif;
	line-height: 23px;
	height: 23px;
	padding: 0 15px;
	margin: 0 5px 0 0;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
}

#rps-com-ctrls > div:first-child a:hover {
	background: url('_elements/com_ctrl_btn.png') repeat-x 0 -23px;
}

/* Search Text Box & Search Type Radio Buttons */
#rps-com-ctrls > div:first-child ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#rps-com-ctrls > div:first-child > ul {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin: 0 5px 0 0;
	vertical-align: top;
}

/* Search Text Box */
#rps-com-ctrls > div:first-child > ul > li:first-child {
	height: 23px;
	border: 1px inset #DDD;
	background: #FFF;
	padding: 0 5px;
	vertical-align: middle;
}

#rps-com-ctrls > div:first-child > ul > li:first-child > input:first-child {
	background: transparent;
	color: #333;
	border: none;
	margin: 0;
	width: 155px;
	font: 0.8125em Helvetica, Arial, sans-serif;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
}

/* Search Type Radio Buttons */
#rps-com-ctrls > div:first-child > ul ul > li {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	float: left;
	margin: 0 5px 0 0;
}

#rps-com-ctrls > div:first-child > ul ul > li > label {
	color: #333;
	font: bold 0.875em Helvetica, Arial, sans-serif;
}

/* Search Submit Button */
#rps-com-ctrls > div:first-child > div {
	background: url('_elements/com_ctrl_btn.png') repeat-x 0 0;
	color: #FFF;
	height: 23px;
	width: 65px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	overflow: hidden;
	vertical-align: top;
	font: bold 0.875em/23px Helvetica, Arial, sans-serif;
	border: 1px solid #01669B;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	behavior: url('_htc/PIE.htc');
	text-align: center;
	position: relative;
	cursor: pointer;
}

#rps-com-ctrls > div:first-child > div:hover {
	background: url('_elements/com_ctrl_btn.png') repeat-x 0 -23px;
}

#rps-com-ctrls > div:first-child > div > input {
	margin: 0;
	padding: 0;
	background: transparent;
	color: #FFF;
	border: none;
	font-size: 0.1em;
	height: 23px;
	width: 65px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	cursor: pointer;
}

#rps-com-ctrls > div:first-child + div {
	width: 543px;
	height: 36px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.rps-menu-secondary {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
}

.rps-menu-secondary li {
	width: 110px;
	margin: 0 0 0 5px;
	float: right;
}

/* Big Button Link Styles */
.rps-menu-secondary li a,
.rps-menu-secondary li a:link,
.rps-menu-secondary li a:visited {
	display: block;

	/* http://www.colorzilla.com/gradient-editor/#0099cc+0,006c99+100;Custom */
	background: rgb(0,153,204);
	background: -moz-linear-gradient(top,  rgba(0,153,204,1) 0%, rgba(0,108,153,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,153,204,1)), color-stop(100%,rgba(0,108,153,1)));
	background: -webkit-linear-gradient(top,  rgba(0,153,204,1) 0%,rgba(0,108,153,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,153,204,1) 0%,rgba(0,108,153,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,153,204,1) 0%,rgba(0,108,153,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,153,204,1) 0%,rgba(0,108,153,1) 100%);
/* 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099cc', endColorstr='#006c99',GradientType=0 ); */

	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #FFF;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	behavior: url('_htc/PIE.htc');
	color: #FFF;
	width: 108px;
	text-align: center;
	font: 1.3125em/36px "Cuprum", Helvetica, Arial, sans-serif;
}

.rps-menu-secondary li.current-menu-item a,
.rps-menu-secondary li.current-menu-item a:hover {
	background: #FFF;
	color: #333;
}

.rps-menu-secondary li a:hover {
	background: linear-gradient(#00A9E1, #006C99);
	-pie-background: linear-gradient(#00A9E1, #006C99);
}

#rps-pagelist {
	background: #669900 url('_elements/pagelist_flourish.png') no-repeat left top;
	color: #FFF;
	position: relative;
	font-family: Helvetica, Arial, sans-serif;
	min-width: 950px;
}

#rps-pagelist > div:first-child {
	background: url('_elements/splash/1.jpg') no-repeat right top;
	overflow: hidden;
	width: 950px;
	margin: 0 auto;
}

/* Unordered List of Links */
#rps-pagelist > div:first-child > ul:first-child,
#rps-pagelist > div:first-child > ul:first-child ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#rps-pagelist > div:first-child > ul:first-child {
	margin: 20px 0;
	width: 501px;
}

#rps-pagelist > div:first-child > ul:first-child > li {
	margin: 0 10px;
	width: 147px;
	float: left;
}

#rps-pagelist > div:first-child > ul:first-child > li h2 {
	font-size: 0.9375em;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 5px;
}

#rps-pagelist > div:first-child li + li {
	margin-top: .5em;
}

#rps-pagelist > div:first-child > ul:first-child > li li a {
	color: #FFF;
	font-size: 0.8125em;
}

#rps-pagelist > div:first-child > ul:first-child > li li a:hover {
	text-decoration: underline;
}

#rps-contact {
	background: #0099CC;
	color: #FFF;
	font: 0.8125em Helvetica, Arial, sans-serif;
	position: relative;
	min-width: 950px;
}

#rps-contact a {
	font-weight: bold;
	color: #FFF;
}

#rps-contact a:hover {
	text-decoration: underline;
}

#rps-contact > div:first-child {
	overflow: hidden;
	width: 950px;
	margin: 0 auto;
	padding: 20px 0;
}

#rps-contact > div:first-child ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 475px;
	float: left;
}

#rps-contact > div:first-child > ul:first-child {
	width: 465px;
	margin: 0 0 0 10px;
}

/* Right Contact Info Column */
#rps-contact > div:first-child > ul:first-child + ul {
	text-align: right;
}

#rps-credit {
	background: #333;
	padding: 10px 0 0;
	margin: 0 0 200px;
	text-align: center;
	font: 0.75em Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	border-top: 1px solid #999999;
	min-width: 950px;
}

#rps-credit a {
	color: #999999;
}

#rps-credit a:hover {
	color: #CCC;
}

#rps-followus {
	background: url('_elements/follow_us.png') no-repeat center center;
	width: 44px;
	height: 222px;
	position: fixed;
	right: 0;
	top: 150px;
	z-index: 9999;
}

#rps-followus > a {
	display: block;
	width: 24px;
	height: 24px;
	background: url('_elements/follow_us_btns.png') no-repeat;
	position: absolute;
	right: 8px;
}

/* Facebook */
#rps-followus > a.facebook {
	background-position: 0 0;
	top: 10px;
}

#rps-followus > a.facebook:hover {
	background-position: 0 -24px;
}

/* Twitter */
#rps-followus > a.twitter {
	background-position: -24px 0;
	top: 44px;
}

#rps-followus > a.twitter:hover {
	background-position: -24px -24px;
}

/* RSS */
#rps-followus > a.rss {
	background-position: -48px 0;
	top: 78px;
}

#rps-followus > a.rss:hover {
	background-position: -48px -24px;
}

#rps-tooltip {
	background: url('_elements/pixel_trans_75.png') repeat center center;
	color: #FFF;
	padding: 7px;
	font: 0.75em Helvetica, Arial, sans-serif;
	max-width: 200px;
	border: 1px solid #FFF;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
	overflow: hidden;
	display: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: #333 0 2px 2px;
	-moz-box-shadow: #333 0 2px 2px;
	box-shadow: #333 0 2px 2px;
	behavior: url('_htc/PIE.htc');
}

/* Creates The Drop Shadow At The Top
    Of The Page List And Contact Boxes */

.rps-box-shadow {
	width: 100%;
	height: 7px;
	background: url('_elements/box_shadow.png') repeat-x center top;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}

.rps-excerpt a {
	font: 0.875em Helvetica, Arial, sans-serif;
	color: #0091C3;
}

.rps-excerpt a:hover {
	text-decoration: underline;
}

iframe {
	margin: 0;
	padding: 0;
	border: none;
}

.rps-sidebar > div {
	margin: 0 7px 20px;
}

.rps-sidebar > div h2 {
	margin: 0 0 5px;
	color: #333;
	font: bold 1.1875em Helvetica, Arial, sans-serif;
}

.rps-sidebar > div p {
	color: #333;
	font: 0.875em Helvetica, Arial, sans-serif;
	margin: 0 0 10px;
}

.rps-sidebar > div a {
	color: #0091C3;
}

.rps-sidebar > div a:hover {
	text-decoration: underline;
}

#rps-btn-bar {
	width: 50px;
	position: absolute;
	top: 160px;
	right: -45px;
	z-index: 1;
}

#rps-btn-bar > ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 34px;
}

#rps-btn-bar > ul > li {
	background: #FFF;
	margin: 0 0 8px;
	width: 34px;
	height: 34px;
	position: relative;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: #666666 3px 0 3px;
	-moz-box-shadow: #666666 3px 0 3px;
	box-shadow: #666666 3px 0 3px;
	behavior: url('_htc/PIE.htc');
}

#rps-btn-bar > ul > li > a {
	background: url('_elements/inside_btns.png') no-repeat;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
}

/* Share */
#rps-btn-bar > ul > li.share > a {
	background-position: 0 0;
}

#rps-btn-bar > ul > li.share > a:hover {
	background-position: 0 -24px;
}

/* Arrow Right */
#rps-btn-bar > ul > li.toggle-collapse > a {
	background-position: -48px 0;
}

#rps-btn-bar > ul > li.toggle-collapse > a:hover {
	background-position: -48px -24px;
}

#rps-btn-bar > ul > li.toggle-collapse.col-props {
	display: none;
}

/* Arrow Left */
#rps-btn-bar > ul > li.toggle-expand {
	display: none;
}

#rps-btn-bar > ul > li.toggle-expand > a {
	background-position: -24px 0;
}

#rps-btn-bar > ul > li.toggle-expand > a:hover {
	background-position: -24px -24px;
}

.rps-page-links {
	clear: right;
	text-align: right;
}

.rps-post-date {
	color: #C7C7C7;
	font: 0.875em Helvetica, Arial, sans-serif;
}

.rps-simple-form-field label {
	display: block;
	font: bold 0.875em/1.5em Helvetica, Arial, sans-serif;
}

.rps-simple-error {
	color: #900;
}

h2.rps-list-link {
	font-size: 1em !important;
}

h2.rps-list-link a {
	color: #333 !important;
}

h2.rps-list-link a:hover {
	text-decoration: underline !important;
}

h2.rps-list-link + p > span {
	display: none;
}

/**
 * START: Splash Nivo Slider
 */
.splash {
	position: relative;
	padding: 15px;
	width: 920px;
	height: 300px;
	zoom: 1;
	overflow: visible !important;
}

#splash.nivoSlider a.nivo-imageLink {
	background: white;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

#splash.nivoSlider {
	background: url( _elements/ajax-loader.gif) no-repeat 50% 50%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#splash.nivoSlider img.nivo-main-image,
#splash.nivoSlider .nivo-slice img {
	width: 580px !important;
	height: 300px !important;
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}

#splash.nivoSlider .nivo-caption {
	position: absolute;
	top: 0;
	left: 580px;
	padding: 30px !important;
	width: 340px;
	height: 300px;
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius:  0 10px 10px 0;
	border-radius:  0 10px 10px 0;
	font-weight: normal;
}

#splash.nivoSlider .nivo-caption h2 {
	font-size: 1.5em;
	line-height: 1.2em;
}

#splash.nivoSlider .nivo-caption p {
	padding: 0 !important;
}

#splash.nivoSlider .nivo-caption a,
#splash.nivoSlider .nivo-caption a:link,
#splash.nivoSlider .nivo-caption a:visited {
	color: #FFF;
}

#splash.nivoSlider .nivo-caption a:focus,
#splash.nivoSlider .nivo-caption a:hover,
#splash.nivoSlider .nivo-caption a:active {
	text-decoration: underline;
}

.splash .nivo-controlNav {
	position: absolute;
	bottom: -43px;
	left: 0;
	width: 920px;
	text-align: center;
	padding: 20px 0;
}

.splash .nivo-controlNav a,
.splash .nivo-controlNav a:link,
.splash .nivo-controlNav a:visited {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(_scripts/jquery/plugins/nivo-slider/themes/default/bullets.png) no-repeat;
	text-indent: -9999px;
	border: 0;
	margin: 0 2px;
}

.splash .nivo-controlNav a.active {
	background-position:0 -22px;
}

/**
 * END: Splash Nivo Slider
 */

.home .rps-menu-featured {
	margin: 0;
	padding: 0 14px 14px 0;
	list-style-type: none;
	overflow: hidden;
}

.home .rps-menu-featured li {
	display: block;
	float: left;
	width: 297px;
	padding: 14px 0 0 14px;
}

.home .rps-menu-featured a,
.home .rps-menu-featured a:link,
.home .rps-menu-featured a:visited {
	display: block;
	height: 60px;
	font-family: "Cuprum", sans-serif;
	background-color: #0099CC;
	color: #FFF;
	font-size: 30px;
	line-height: 60px;
	text-indent: 4.5%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.home .rps-menu-featured a:focus,
.home .rps-menu-featured a:hover,
.home .rps-menu-featured a:active {
	background-color: rgb(99,152,0);
}