@charset "UTF-8";
/* CSS Document */

/* This file contains all of the style overrides for the CBLPI site. Styles defined here will override the styles in the main stylesheet */

ul {
	margin:0;
	padding: 0;
}

article ul {
	margin-left:30px;
}

.breadcrumbs {
	margin-bottom: 20px;	
}

.eventContainer {
	margin-top:55px;	
}


.gform_body ul {
	margin:0px; 
	padding:0px;	
}

.gform_body ul li {
		list-style-type:none;
}

.gform_body ul li input {
	width:100%;
}

.gfield_required {
	color:#f50000;	
}

#sidebar ul {
	margin:0;
	padding 0;
	float:left;
}

#sidebar ul li {
	list-style-type:none;
	margin:0;
	padding 0;
	float:left;
}

/* Line 1397 */
.btn-play
{
  display: block;
  position: absolute;
  left: 40%;
  top: 45%;
  width: 64px;
  height: 64px;
  margin-top: -32px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -32px;
}

/* Line 1411 */
.post .btn-play
{
  display: block;
  position: absolute;
  left: 87.5%;
  top: 82.5%;
  width: 47px;
  height: 47px;
  margin-top: -23px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -23px;
}

.imageLink {
	height: 212px;
    width: 319px;
    position: relative;
    display: block;
}

.itemImage {
    height: 212px;
    width: 319px;
}

img.overlayIcon {
    position: absolute;
    top: 150px;
    left: 254px;
	height: 64px;
	width: 64px;
	max-height: 64px;
	max-width: 64px;
}

article .wp_rp_wrap {
	display:none;	
}

article blockquote {
	font-size:16px;	
}

/* Search Styling */


.search-form {
  margin-bottom: 1em;
}
.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}
.search-results {
  list-style: none;
}
.search-results p {
  margin-top: 0;
}
.search-results .title {
  font-size: 1.2em;
}
.search-results li {
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 1em; /* LTR */
}
.search-results .search-info {
  font-size: 0.85em;
}
.search-advanced .criterion {
  float: left; /* LTR */
  margin-right: 2em; /* LTR */
}
.search-advanced .action {
  float: left; /* LTR */
  clear: left; /* LTR */
}

/*screen reader support */

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

/**
 * The .element-focusable class extends the .element-invisible class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}

#footerAlternate {
	display:none;	
}

#giveForm {
	display:block;	
}

#otherWays {
	display:none;	
}

#giveLevels {
	display:none;	
}

.CRM_Contribute_Form_Contribution_Main .label, label span.crm-price-amount-label {
	display:none;
}

.crm-container .crm-section .content {
	margin-left: 0;
}

.crm-container .big, .donate-main .crm-container .big  {
	width:100%;
}

div#select2 {
	height:1.8em;
}

#printer-friendly {
	display:none;
}

.crm-section .billing_country_id-5-section {
	display:none;
}

.crm-section .billing_state_province_id-5-section {
	max-width:50%;
	float:left;
}

.crm-section .billing_postal_code-5-section {
	max-width:50%;
	float:right;
}

.crm-section .cvv2-section {
	max-width:25%;
	float:right;
}

.crm-section .credit_card_number-section {
	width:75%;
	float:left;
}

.crm-container .crm-form-submit .default .validate {
	width:90%;
	padding: 15px;
	background-position: 0px 0px;
}

#price_3, #price_2 {
	visibility:show;
}

.crm-profile-name-Speaker_Request_Profile_14 input[type="text"] {
	width:97%;
}

.crm-public-footer {
	display:none;
}

.cancel {
	display:none;
}

#custom_6 {
	width:97%;
}

.crm-container .crm-section .crm-profile-name-Speaker_Request_Profile_14 .label {
	display:block;
	width:50%;
	text-align:left;
	loat:left;
}

.wp_rp_wrap_modern {
	clear: both;
}

.wp_rp_wrap_modern .related_post_title {
	background: rgba(245, 245, 245, 1) !important;
	padding: 3px 0 3px 10px !important;
	margin: 0 !important;
	font-weight: normal;
	border-radius: 2px !important;
	border: 1px solid rgba(0, 0, 0, .1) !important;
	clear: both !important;
}
.wp_rp_wrap_modern div.wp_rp_content {
	display: block !important;
}

#sidebar div.wp_rp_footer {
	text-align: left !important;
	overflow: hidden !important;
}

.wp_rp_wrap_modern div.wp_rp_footer a {
	color: #999 !important;
	font-size: 11px !important;
	text-decoration: none !important;
	display: inline-block !important;
}
.wp_rp_wrap_modern div.wp_rp_footer a.wp_rp_edit {
	color: #fff !important;
	font-size: 12px !important;
	text-decoration: underline !important;
	font-weight: bold !important;
	background: #f79124 !important;
	border-radius: 2px !important;
	padding: 3px 6px;
}
.wp_rp_wrap_modern ul.related_post {
	margin: 0 0 18px 0 !important;
	padding: 0 !important;
}

.wp_rp_wrap_modern ul.related_post li {
	position: relative !important;
	min-height: 60px;
	list-style: none !important;
	padding: 10px 0 10px 0 !important;
	margin: 0 !important;
	border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
	background: none !important;
}

.wp_rp_wrap_modern ul.related_post li a {
	position: relative !important;
	text-decoration:none;
	text-indent: 0 !important;
}

.wp_rp_wrap_modern ul.related_post li a img {
	width: 60px;
	height: 60px;
	float: left !important;
	margin: 0 10px 0 0 !important;
	padding: 0 !important;
	max-width: 100% !important;
	float: none !important;
}

.wp_rp_wrap_modern ul.related_post li a img.wp_rp_santa_hat {
	display: none !important;
}

.wp_rp_wrap_modern ul.related_post li a.title {
	vertical-align: top !important;
}

/* override old CSS for new plugin version with CSS classes */
.wp_rp_wrap_modern ul.related_post li a.wp_rp_thumbnail { 
	float: left !important;
	margin-right: 10px !important;
}

.wp_rp_wrap_modern ul.related_post li a.wp_rp_thumbnail img {
	float: none !important;
	margin-right: 0 !important;
	display: block !important;
}

.wp_rp_wrap_modern ul.related_post li .wp_rp_category a {
	display: inline !important;
}
div.crm-public-footer {
	display:none;
}

.crm-i.fa-check {display:none;}

.wp-caption-text small {
	font-size:.6em;
}