/* RiverMead Custom CSS */
body {
	font-size:90%;
}
h1, h2, h3, h4, h5, h6, #jsn-gotoplink, .page-header, .subheading-category, .componentheading, .contentheading, .pathway {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}
#jsn-pos-promo-left div.rm-vertical-logo {
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
#jsn-promo #jsn-pos-promo {
}
.rm-home-promo {
    margin-bottom: -6px;
    margin-top: -2px;
}
.rm-quotebanner .jsn-modulecontainer_inner div.jsn-modulecontent {
	background:#4C6979 url(../../images/bg-master-gradient-blank.png) no-repeat;
	text-shadow:none;
}

.jsn-joomla-30 .page-header h1{
	font-size:200%;
	line-height: 1em;
	color:#BD5043;
}

.jsn-joomla-30 .page-header h2{
	font-size:160%;
	line-height: 1em;
	color:#BD5043;
}
.subheading span {
    font-size: 135%;
	line-height: 1em;
	color:#BD5043;
	font-weight: normal;
}

/* Prior Custom CSS */
.gmapsform .jsn-modulecontainer_inner .jsn-modulecontent .inputbox {
	width: 220px;
}
.bt-googlemaps {
	border-style: solid;
	border-color: #E49C94;
	border-width: 5px;
}
/* Inset Banner Style */
.rm-inset-banner h3.jsn-moduletitle {
	font-size:150%;
}
.rm-inset-banner h3.jsn-moduletitle span {
	line-height:1.2em;
}
.rm-inset-banner div.jsn-modulecontent p {
	font-size:140%;
	font-style:oblique;
	color: #070707;
}
/* Sidebar Styles */
.rm-sidebar-banner h3.jsn-moduletitle {
	font-size:150%;
}
.rm-sidebar-banner h3.jsn-moduletitle span {
	line-height:1.2em;
}
.rm-sidebar-banner div.jsn-modulecontent p {
	font-size:130%;
}
/* Page Subheading style*/
.rm-quote .rm-quote-main {
	font-size: 130%;
}
.rm-sidebar-banner h4 {
	color:#BD5043;
	padding-top:20px;
}
.rm-sidebar-banner h4 span {
	font-family: Satisfy, sans-serif;
	font-size:200%;
	font-style:italic;
	display:block;
	text-align:right;
	padding-top:8px;
	line-height:1em;
}
.rm-quote h4 {
	color:#BD5043;
}
.rm-quote h4 span {
	font-family: Satisfy, sans-serif;
	font-size:200%;
	font-style:italic;
	display:block;
	padding-right:50px;
	text-align:right;
}

#jsn-content {
	margin-bottom: 0px;
}
#jsn-headerright #jsn-pos-top {
	margin-top:-15px;
	margin-right:12px;
}
#jsn-social-icons {
	padding-right:6px;
}
.jsn-responsive #jsn-promo.jsn-haspromoleft.row-fluid #jsn-pos-promo .rm-home-promo {
    margin-left: -5% !important;
	margin-bottom: 0px !important;
	margin-right:0px !important;
	margin-top:0px !important;
}
#jsn-headerright {
    padding: 25px 0 20px;
}
#jsn-pos-breadcrumbs {
}
.zoom-module {
	margin-bottom:-6px !important;
	text-align:center;
}
#zoom-label {
	display:inline-block;
	padding-right:12px;
	font-size:110%;
	font-weight:bold;
}
div.jsn-modulecontainer ul.menu-mainmenu > li > a {
    padding: 5px 10px;
}
.clearafter {
    display: block!important;
}
/* ========== Emma Form Styling ========== */
/* Controls width of your form */
.e2ma_signup_form {
	width:100%;
}
div[class*="richbox-"] div.jsn-modulecontent .e2ma_signup_form {
    text-shadow:none;
	color:#fff;
}
/* Controls the style, width, and font style of the text input, select and textarea fields */
.e2ma_signup_form input[type=text],
.e2ma_signup_form textarea,
.e2ma_signup_form select { 
	border:1px solid #ccc; 
	font-family:Verdana, sans-serif;
	font-size:10px;
	width: 90%; 
}

/* Controls width, style, and padding of the table border outlines around individual member fields */
.e2ma_signup_form_row {
	border:1px solid #ddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls alignment and display of image in welcome message */
.e2ma_signup_image_container {
    text-align:center;
    display: inline;
}

/* Controls border around signup image (when image is linked) */
.e2ma_signup_image {
    border:0;
}

/* Controls style and formatting of welcome message */
.e2ma_signup_message {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#fff;
	font-size:100% !important;
}

/* Controls style and formatting of form field labels (first name, last name, etc.) */
.e2ma_signup_form_label {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#fff;
	text-align:left;
	padding-top:5px;
}

/* Controls spacing and style for any text used to list options under multiple choice fields) */
.e2ma_signup_form_element {
	font-family:verdana;
	font-size:10px;
	color:#333333;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style for "Select your interests..." text */
.e2ma_signup_form_group_label {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#fff;
	font-weight:normal;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style and spacing for groups displayed as options */
.e2ma_signup_form_groups {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#fff;
	border:1px solid #dddddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls the style and spacing of the word "required" and border surrounding that text */
.e2ma_signup_form_required_footnote {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#fff;
	border:1px solid #dddddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls the color of the asterisk that indicates a field is required */
.e2ma_signup_form_required_asterix {
	color:#FF0000;
}

/* Controls the alignment of "submit" and "clear" buttons */
.e2ma_signup_form_button_row {
	float:left;
}

/* Controls display of the "clear" button */
.e2ma_signup_form_button_row #e2ma_signup_reset_button {
	display: inline;
}

/*Overrides browser default settings for button styles (for additional control of "submit" and "clear" buttons) */
.e2ma_signup_form_button { 
    width: 60px !important;
}
/* ============== End of Emma ================ */

#jsn-mainbody .login .well {
	padding-left:12px;
	padding-top:12px;
}
.rivermead-subtitle {
	line-height:24px;
}
.breadcrumb a, .breadcrumb span:not(.divider) {
    margin-right: 5px;
    padding-right: 16px;
	margin-left:5px;
}
.addthis_toolbox {
	float:right;
 }
 /* DP Calendar Overrides */
#dp-event-form-container-tabs-tab-content-fields-content-5, #dp-event-form-container-tabs-tab-content-fields-content-6 {
	 display:none;
	 visibility:hidden;
 }
#dp-event-desc-21-tooltip-links-delete, #dp-event-desc-21-tooltip-links-edit {
 	 display:none;
	 visibility:hidden;
}
.dp-form-input {
    min-width: 300px!important;
}
.rm-home-page-text p {
	font-size:larger!important;
}