/*
Theme Name: USMU Bootstrap
Description: Custom theme for UMSU
Author: Studio Fanfare
Theme URI: http://studiofanfare.com
Author URI: http://studiofanfare.com
Version: 1.0.0
License: GNU General Public License
License URI: license.txt
*/
#wp-admin-bar-frm-forms { display:none !important; }
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?droche');
	src:url('fonts/icomoon.eot?#iefixdroche') format('embedded-opentype'),
		url('fonts/icomoon.woff?droche') format('woff'),
		url('fonts/icomoon.ttf?droche') format('truetype'),
		url('fonts/icomoon.svg?droche#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}

h1, h2, h3, h4, h5 {
	font-weight: bold;
	color:#68217a;
}

h1 {
	font-size: 28px;
}
h2, .h2 {
	font-size: 24px;
}
h3, .h3 {
	font-size: 20px;
}
h4, .h4 {
	font-size: 18px;
}

.fontlib {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fontlib.icon-logo {
	position: relative;
	margin-top: -50px;
	height: 158px;
	width: 118px;
	margin-bottom: 30px;
}

.fontlib.icon-logo:before {
	/*content: "\e600";*/
}
.fontlib.icon-fb:before {
	content: "\e601";
}
.fontlib.icon-instg:before {
	content: "\e602";
}
.fontlib.icon-play:before {
	content: "\e603";
}
.fontlib.icon-search:before {
	content: "\e604";
}
.fontlib.icon-spotify:before {
	content: "\e605";
}
.fontlib.icon-twitter:before {
	content: "\e606";
}
.fontlib.icon-logo-xs:before {
	content: "\e607";
}
.fontlib.icon-arrow:before {
	content: "\e608";
}


.home-updates ul {
	padding-left: 0;
}

.home-updates h3 {
	border-bottom: 2px solid;
	font-size: 16px;
	padding-bottom: 9px;
}
.home-updates .rhc-widget-a .rhc-widget-event-hold {
	margin: 0 0 0 0px;
}
.home-updates .rhc-widget-a.featured-1 .rhc-widget-upcoming-featured-image {
	width: 16%;
	margin-left: 0%;
	display: none;
}
.home-updates .rhc-widget-a.featured-1 .rhc-widget-upcoming {
	width: 79%;
	margin-right: 1%;
}
.home-updates a.rhc-title-link {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}
.home-updates div.rhc-widget-upcoming-item {
	padding: 15px 0 15px 0;
	border-top: 0px solid #f0f0f0;
	border-bottom: 1px solid #eee;
}
.home-updates .fc-content {
	top:-10px;
}
.home-updates .rhc-widget-date-time {
	font-weight: normal;
	font-size: .9em;
	color: #bbb;
	font-family: 'Open Sans', sans-serif;
	padding-top: 1px;
}
.sidebar .widget_upcoming_events_widget {
	margin-top: 20px;
}
.rhc-widget-a.featured-0 .rhc-widget-upcoming {
width: 82% !important;
}


/*** homepage YT feed ***/
h5.ytctitle {
    font-weight: normal;
    font-size: 12px;
    margin: 2px 0 2px;
}
#ytc-wrapper .ytc-thumbnails a.ytcthumb {
    border: 0px solid #999 !important;
}



/*** Easy fb likebox ***/
.sidebar .pam {
	padding: 10px 0 !important;
}
.sidebar .plm {
	padding-left: 0px;
}
.sidebar .mhs {
margin-left: 0px !important;
}

/*** SEARCH RESULTS ***/
.search-results-content ul {
	padding-left: 0;
}
.search-results-content ul li {
	list-style-type: none;
	padding: 7px 0;
	border-bottom: 1px solid #ddd;
}
.search-results-content .search-img {
	display: inline-block;
	width: 75px;
	height: 75px;
	background-color: #eee;
	margin-right: 20px;
}
.search-results-content h2 {
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	max-width: 80%;
	vertical-align: middle;
	margin-top: 0;
}
.search-results-content .search-img img {
	width: 100%;
	height: auto;
}
.search-results-content a {
	display: block;
	padding: 5px;
}
.search-results-content a:hover {
	background-color: #eddbf2;
	text-decoration: none;
}




/**** single event page ****/
.rhc_top_image {
	padding: 16px 0 0 !important;
	border-radius: 0px !important;
	border: 0px solid #EBEBEB !important;
	width: 99% !important;
	height: auto !important;
}



.home-tile {
	margin-bottom: 20px;
}
.home-tile h2 {
	font-size: 12px;
	font-weight: 400;
	margin-top: 8px;
	height: 25px;
}
.page-tiles {
	margin-top: 40px;
}
.page-tiles article {
	margin-bottom: 10px;
}
.page-tiles h2 {
	font-size: 12px;
	font-weight: 700;
	margin: 8px 0 0px;
	height: 20px;
}
.page-tiles h3 {
	font-size: 12px;
	font-weight: 400;
	margin-top: -4px;
	height: 27px;
}
.home-tile img {
	width: 100%;
	height: auto;
}

.attachment-full {
	width: 100% !important;
	height: auto;
}

.page-content-handler {
	margin-top: 18px;
}
.page-content-handler img {
	height: auto;
}
.col-img-grid img, .sub-banner img.img-responsive {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}


.sidebar h3, .widget_upcoming_events_widget h2, .widgets_on_page h2 {
	font-size: 14px;
	font-weight: bold;
	clear: both;
	border-bottom: 2px solid;
	padding-bottom: 10px;
}

.rpwe-block h3 {
border-bottom: 0;
}


.col-img-grid a {
	display: block;
}

.col-img-grid {
	max-height: 275px;
	font-size: 12px;
	line-height: 17px;
	color: #747474;
	margin-bottom: 10px;
}

.clear {
	clear: both;
}

.page-content {
	padding-top: 25px;
	padding-bottom: 25px;
}

/* Header */

.main-logo, .main-logo:hover, .main-logo:active, .main-logo:visited {
	font-size: 200px;
	color: #68217a;
	line-height: 95px;
	display: inline-block;
}

.header-bar {
	background:#68217a;
	line-height: 50px;
}

.social-pane {
	font-size: 36px;
	line-height: 52px;
	height: 50px;
}

.social-pane a {
	color:#b395bb;
	text-decoration: none;
	-webkit-transition:color 0.2s;
	-moz-transition:color 0.2s;
	-ms-transition:color 0.2s;
	transition:color 0.2s;
}

.social-pane a:hover {
	color:#fff;
}

.search-pane {
}

#search-form {
	position: relative;
	display: block;
	text-align: right;
	margin: 0;
}

#search-form input[type="text"] {
	padding: 0 10px;
	margin: 0;
	border: none;
	border-radius: 3px;
	line-height: 26px;
	display: inline-block;
	height: 26px;
	background: #f5f5f5;
	width: 60%;
	color:#773f86;
	max-width: 200px;
	-webkit-transition-property:color, background-color;
	-moz-transition-property:color, background-color;
	-ms-transition-property:color, background-color;
	transition-property:color, background-color;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

#search-form input[type="text"]:focus, #search-form input[type="text"]:hover {
	background:#fff;
	color:#773f86;
}

#search-form input[type="text"]:focus + input[type="submit"], #search-form input[type="text"]:hover + input[type="submit"] {
	color:#773f86;
}

#search-form input[type="submit"] {
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 3px;
	line-height: 26px;
	display: inline-block;
	height: 26px;
	width: 26px;
	background: none;
	position: absolute;
	top: 12px;
	right: 0;
	font-size: 32px;
	color:#773f86;
	-webkit-transition:color 0.2s;
	-moz-transition:color 0.2s;
	-ms-transition:color 0.2s;
	transition:color 0.2s;
}

.search-pane .main-logo {
	color:#fff;
	line-height: 55px;
	height: 50px;
	font-size: 132px;
}

.header-nav {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.header-nav .social-pane {
	text-align: center;
	font-size: 50px;
	line-height: 46px;
}

.header-nav .social-pane a {
	color: #b494bb;
}

.header-nav .social-pane a:hover {
	color: #68217a;
}

.navbar-nav>li>a {
	line-height: 65px;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	padding-left: 12px;
	padding-right: 12px;
}

.contact-details .telephone a {
	color: white;
}

@media (min-width: 768px) {
	.navbar-nav>li>a {
		font-size: 11px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.home-updates .rhc-widget-a.featured-1 .rhc-widget-upcoming {
		width: 73%;
	}
}

@media (min-width: 992px) {
	.navbar-nav>li>a {
		font-size: 12px;
		padding-left: 9px;
		padding-right: 9px;
	}
	.home-updates .rhc-widget-a.featured-1 .rhc-widget-upcoming {
		width: 78%;
	}
}

.navbar-toggle .icon-bar {
	background: #fff;
	height: 4px;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 3px;
}

.navbar-toggle {
	background:#c187b7;
	border-radius: 0;
}

.navbar-toggle.collapsed {
	background:none;
}

.navbar-toggle {
	margin: 0;
	padding: 16px;
	border: none;
}

#menu-main {

}
@media (min-width: 768px) {
	#menu-main li.dropdown:hover>ul {
		display: block;
	}
}
#menu-main li a {

}

#header-carousel {
	height: auto;
	position: relative;
}

.footer {
	background:#68217a;
	color:#fff;
	padding: 50px 0 0 0;
}
.footer ul {
	padding-left: 0;
}

.footer h3 {
	color:#fff;
	font-size: 13px;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 1.5em;
}

.footer .copyright {
	line-height: 50px;
	height: 50px;
}

.carousel-inner div img.img-responsive {
	min-width: 100%;
}

.block-link {
	display: block;
}
#jtwt {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
}

#jtwt li{
	background:none !important;
}
#jtwt .jtwt_tweet{
	margin-bottom:30px;
	color:#838383;
	font-size:13px;
	line-height:20px;
	background:url(sprites/twitter-icon.png) no-repeat 5px 5px !important;
	padding-left:45px !important;
	padding-top:0px !important;
}
#jtwt .jtwt_tweet a{
	background:none !important;
	display:inline !important;
	color: #68217a;
	padding:0 !important;
	border:0 !important;
}
#jtwt .jtwt_tweet a:hover{
	color:#A0CE4E;
}
.footer #jtwt .jtwt_tweet a{
	color:#BFBFBF;
}
#jtwt .jtwt_tweet .jtwt_tweet_text{margin-bottom:0 !important;color: #151515;}
.footer #jtwt .jtwt_tweet .jtwt_tweet_text {color: #fff;}
.frm_description {
	font-size: 12px;
}

body a {
	color:#68217a;
}

.contact-details {
	margin-top: 2em;
	margin-bottom: 2em;
}

.page-content-handler * {
	max-width: 100%;
}

.page-content img {
	height: auto;
}

.contact-details p {
	font-size: 12px !important;
	color: #fff !important;
	margin: 0;
}

.contact-details p.telephone {
	background: url(sprites/icon-tel.png) no-repeat left center;
	margin: -10px 0 5px 0;
	padding: 1em 40px;
	font-size: 12px !important;
	font-weight: bold;
	letter-spacing: .1em;
}

.sidebar {
	margin-top: 35px;
}

/*** SIDEBAR PAGES WIDGET ***/
.widget_subpagehierarchy_widget {

}
.widget_subpagehierarchy_widget a {
	color: #333;
}
.widget_subpagehierarchy_widget .current_page_ancestor>a {
	text-transform: uppercase;
	color: #9800BE;
}
.widget_subpagehierarchy_widget .current_page_ancestor a {
	color: #9800BE;
}
.widget_subpagehierarchy_widget ul {
	padding-left: 0px;

}
.widget_subpagehierarchy_widget ul ul {
	padding-left: 15px;

}
.widget_subpagehierarchy_widget ul li {
	list-style-type: none;
	line-height: 16px;
	padding: 4px 0;
}
.widget_easy_racebook_likebox {
	border-top: 2px solid #68217a;
	padding-top: 10px;
}



.subpagehierarchy_list ul {
	margin-top: 5px;
}
.subpagehierarchy_list li {
	position: relative;
}
.subpagehierarchy_list li ul {
	display: none;
}
.subpagehierarchy_list li.current_page_item,
.subpagehierarchy_list li.current_page_item a {
	opacity:1;
	text-decoration: none;
	color:#9800BE;
	cursor: default;
	font-weight: bold;
}
.subpagehierarchy_list li.current_page_item

.subpagehierarchy_list li.current_page_item a:hover ul li a {
	font-weight: normal;
	text-transform: none;
	text-decoration: underline;
}
.subpagehierarchy_list li.current_page_ancestor ul,
.subpagehierarchy_list li.current_page_ancestor ul li {
	display: block;
}


.subpagehierarchy_list li.current_page_item ul {
	display: block;
}
.subpagehierarchy_list>li.current_page_item > a, .subpagehierarchy_list .page_item_has_children.current_page_item > a {
	text-transform: uppercase;
}
.subpagehierarchy_list li.current_page_item ul li ul {
	display: none;
}
.subpagehierarchy_list li.current_page_item ul li a, .subpagehierarchy_list .page_item_has_children.current_page_item ul li a {
	opacity:1;
	color: #68217a;
	font-weight: normal;
	text-transform: none;
}
.subpagehierarchy_list li.current_page_item ul li a:hover {
	text-decoration: underline;
}
.subpagehierarchy_list .ul-toggler {
	position: absolute;
	right:4px;
	width:16px;
	height: 16px;
	top:4px;
	cursor: pointer;
}
.subpagehierarchy_list .ul-toggler:hover {
	color:#FFF;
	background:#68217a;
	border-radius: 50%;
}
.subpagehierarchy_list .ul-toggler:before {
	content:"+";
	line-height: 16px;
	font-size: 16px;
	height:16px;
	text-align: center;
	display: block;
}

.subpagehierarchy_list .active>.ul-toggler:before {
	content:"-";
	line-height: 14px;
}

/***** CALENDARIZE IT *****/

.fc-header-left, .fc-header-right {
	margin-top: 40px;
}









@media (max-width: 767px) {
	.sub-banner {
		height: 218px;
		background-image: url(sprites/membership382x218.png);
	}
	.search-navbar {
		padding: 0 16px;
		color: #fff;
		font-size: 34px;
		line-height: 56px;
		height: 50px;
		overflow: hidden;
	}
	.search-toggle-button {

	}
	.navbar-header {
		margin-left: -15px;
		margin-right: -15px;
	}
	.navbar-nav {
		margin-top:0;
		margin-bottom:0;
	}
	.navbar-nav>li>a {
		line-height: 30px;
	}
	.navbar-nav li {
		border-bottom:2px solid #682b78;
	}
	.navbar-nav .open .dropdown-menu {
		padding:0;
	}
	.navbar-collapse {
		border:none;
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 30px;
	}
	.navbar-nav li ul li {
		background:#fff;
		border-color:#c3a9cc;
	}
	.navbar-nav li ul li:last-child {
		border:none;
	}
	#menu-main>li, #menu-main>li.open, #menu-main>li:hover, #menu-main>li>a:hover, .nav .open>a {
		background:#c187b7 !important;
	}
	#menu-main>li>a {
		color:#fff;
	}
	#menu-main>li>a>span {
		color:#68217a;
	}
	#search-form-xs {
		background: #c187b7;
		display: block;
		line-height: 50px;
		margin-left: -15px;
		margin-right: -15px;
	}
	#search-form-xs input[type="text"] {
		padding: 0 10px;
		margin: 0 10px;
		border: none;
		border-radius: 3px;
		line-height: 30px;
		display: inline-block;
		height: 30px;
		background: #fff;
		width: 75%;
	}
	#search-form-xs input[type="submit"] {
		padding: 0 2px 0 2px;
		margin: 0 7.5% 0 0;
		border: none;
		border-radius: 100%;
		line-height: 26px;
		height: 26px;
		width: 26px;
		background: none;
		position: absolute;
		top: 12px;
		right: 0;
		display: block;
		font-size: 24px;
		color: #68217a;
		background: #fff;
		text-align: center;
	}
}

.common-tabs {
	border: 1px solid #eee;
	color: #747474;
	line-height: 17px;
}

.common-nav-tabs {
	width: 100%;
	height: 39px;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: center;
}

.common-nav-tabs a:hover {
	text-decoration: none;
}

.common-nav-tabs a {
	display: block;
	width: 100%;
	padding: 0;
	text-indent: 15px;
	font-size: 14px;
	color: #68217a;
	text-transform: uppercase;
	background:none;
	font-weight: 700;
	height: 36px;
	line-height: 36px;
	border-bottom: 0;
	border-top: 3px solid #fff;
}

.common-nav-tabs a.active {
	border-color:#68217a;
}

.common-tab-content {

}

.common-tab-pane {
	display: none;
}

.common-tab-pane.active {
	display: block;
}

.common-tab-link {
	width: 49.85%;
	margin: 0;
	padding: 0;
	height: 39px;
	float: left;
}

.widget.facebook_like {
	padding: 15px 0;
}

.widget.facebook_like, .widget.facebook_like>iframe {
	width:100% !important;
}
/* Avada Pull */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth { margin-right: 4%; float: left; margin-bottom:20px; position:relative; }
.one_half { 	width: 48%; }
.one_third { width: 30.6666%; }
.two_third { width: 65.3332%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
#main .last { margin-right: 0 !important; clear: right; }
.common-page-grid {
	padding: 10px 0;
}
.common-page-grid h2 {
	margin: 0;
	display: block;
	text-align: center;
	font-size: 16px;
	padding: 15px 0;
}
.farrago-header-image {
		display: block;
		max-width:433px;
	}
	.farrago-header {
		padding-top: 15px;
	}
	.farrago-header>h1 {
		text-align: center;
		font-size:64px;
		line-height: 100px;
		margin: 0;
	}
	.farrago-menu {
		border-bottom:2px solid #151515;
		margin: 15px 0 30px 0;
	}
	.featured-farrago {
		padding-bottom: 15px;
		border-bottom:2px solid #151515;
		margin-bottom: 15px;
	}
	#farrago-featured-active {
		height:300px;
		position: relative;
		overflow: hidden;
	}
	#farrago-featured-sidebar {
		height:100%;
	}
	.farrago-column {}
	.farrago-article-list {
		display:block;
		padding-top: 25px;
	}
	.farrago-article-list h2 {
		margin:0;
		font-weight:bold !important;
		padding-bottom: 10px;
		font-size: 16px;
	}
	.farrago-article-list h5 {
		margin: 5px 0;
		font-size:1em;
		color:#151515;
	}
	.farrago-article-image {float:left;}
	.farrago-article-content {margin-left:160px;}
	.farrago-article-content.no-image-node { margin-left: 0; }
	.farrago-article-excerpt {}
	.farrago-article-excerpt>p:first-child {
		margin-top:0;
	}
	.farrago-column>h3 {
		border-bottom:2px solid #151515;
		padding:5px 0;
		color:#151515;
		font-size:1.75em;
		line-height: 1.45em;
		margin: 0;
	}
	.farrago-column.single-article-column {
		padding-top:45px;
	}
	.farrago-menu>a {
		display: inline-block;
		padding: 10px 25px 10px  0;
		font-size:14px;
		color:#151515;
	}
	.farrago-author-container {

	}
	.article-header-image {

	}
	.article-header-image img {

	}
	.farrago-video-image {
		overflow: hidden;
		height: 120px;
		width:100%;
	}
	.farrago-featured-link {
		display: block;
		height: 75px;
		color:#151515;
		box-sizing: border-box;
		padding: 10px;
		cursor: pointer;
	}
	.farrago-featured-link.active *, .farrago-featured-link:hover *, .farrago-featured-link:hover {
		text-decoration: none;
		color:#68217a;
	}
	.farrago-featured-link h4 {
		color:#151515;
		font-size:1.25em;
		line-height: 1.05em;
		text-decoration: none;
		margin: 0;
	}
	.farrago-featured-link p {
		font-size:0.9em;
		line-height: 1.25em;
		color:#151515 !important;
		margin:5px 0 0 0;
	}
	.farrago-featured-article {
		position: absolute;
		top:0;
		left:0;
		width:100%;
		height: 100%;
		opacity:0;
		-webkit-transition:opacity 0.5s;
		-moz-transition:opacity 0.5s;
		-ms-transition:opacity 0.5s;
		transition:opacity 0.5s;
	}
	.farrago-featured-article.active {
		opacity:1;
	}
	.featured-article-bg-image {
		position: absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-size:cover;
		background-position: 50% 50%;
		z-index: 0;
	}
	.featured-article-label {
		display: block;
		-webkit-font-smoothing: antialiased;
		background:rgba(0,0,0,0.75);
		position: absolute;
		bottom:0;
		left:0;
		width:100%;
		box-sizing:border-box;
		padding: 10px;
		z-index: 1;
		-webkit-transition:-webkit-transform 0.5s;
		-moz-transition:-moz-transform 0.5s;
		-ms-transition:-ms-transform 0.5s;
		transition:transform 0.5s;
		-webkit-transform:translateY(100%);
		-moz-transform:translateY(100%);
		-ms-transform:translateY(100%);
		transform:translateY(100%);
		text-decoration: none;
	}
	.featured-article-label:hover {
		text-decoration: none;
		color:inherit;
	}
	.featured-article-label>h2 {
		color: #fff;
		font-size: 20px;
		margin: 0;
	}
	.featured-article-label>h3 {
		color: #fff;
		font-size: 14px;
		margin: 10px 0 0 0;
		font-weight: normal;
	}
	.farrago-featured-article.active .featured-article-label {
		-webkit-transition:-webkit-transform 0.75s;
		-moz-transition:-moz-transform 0.75s;
		-ms-transition:-ms-transform 0.75s;
		transition:transform 0.75s;
		-webkit-transform:translateY(0%);
		-moz-transform:translateY(0%);
		-ms-transform:translateY(0%);
		transform:translateY(0%);
	}
	#main .farrago-featured-article h2 {
		color:#fff;
		padding-bottom: 10px;
	}
	#main .farrago-featured-article h3 {
		color:#fff;
		font-size:1em;
		font-weight: normal;
	}
	#main .farrago-featured-article h3, #main .farrago-featured-article h3 p {
		margin: 0;
	}
	.clear {
		clear:both;
	}
	h1.article-header {
		line-height: 1.05em;
		color:#151515;
		font-size: 2.5em;
		margin: 10px 0;
	}
	.single-farrago_article span.the_date {
		color: #999;
		display: block;
		margin-bottom: 10px;
	}
	.farrago-author-node {
		display: inline;
	}
	.farrago-author-node:before {
		content:", ";
	}
	.farrago-author-node:first-child:before {
		content:'';
		display: none;
	}
	.farrago-single-content {
		padding: 15px 0 50px 0;
	}
	.farrago-navigation {

	}

	.farrago-nav-block {
		float:left;
		margin-top: 25px;
		width:50%;
		border-top:2px solid #151515;
	}

	.farrago-navigation span {
		display: block;
		text-align: center;
		padding-top:15px;
	}

	.farrago-navigation a {
		text-align: center;
		line-height: 1.5em;
		padding: 15px 0;
		display: block;
	}
	.farrago-sidebar {
		margin-top:20px;
	}
	#background-cage .container {
		background:#f4f4f4;
	}
	.sidebar-farrago-override ul {
			margin: 0;
padding: 0;
	}
	.sidebar-farrago-override .widgettitle {
		display: none;
	}
	.sidebar-farrago-override ul .tp_recent_tweets li {
		padding-left:0;
	}
	.sidebar-farrago-override .fb_iframe_widget {
		border: 1px solid #f0f0f0;
	}
	.common-header-caro-container {
		position: relative;
	}
	.header-carousel-nav {
		position: absolute;
		top:0;
		left:0;
		width:100%;
		height: 100%;
		z-index: 999;
		pointer-events: none;
	}
	.header-carousel-nav a {
		cursor: pointer;
		pointer-events: all;
	}
	.img-slide-item {
		width:100%;
	}
	.img-slide-item>a {
		display: block;
	}
	.img-slide-item img {
		width:100%;
	}
	.carousel-control {
		background:none !important;
	}
	.rhc-featured-date.rhc-featured-date-a {
		border: 1px solid #cacaca;
		border-top: none;
		border-radius: 5px;
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.08);
		box-shadow: 0 2px 2px rgba(0,0,0,0.08);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		color: #686868;
		float: left;
		font-weight: bold !important;
		background-image: -webkit-linear-gradient(#fff,#fff 1em,#eaeaea);
		background-image: linear-gradient(#fff,#fff 1em,#eaeaea);
		background-repeat: no-repeat;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe9e9e9', GradientType=0);
		filter: none 	9;
		line-height: 1.2em;
		margin: 0;
		overflow: hidden;
		text-align: center;
		text-shadow: 0 1px 0 #fff;
		width: 4em;
	}
	a.rhc-title-link {
		font-weight:bold;
font-size:16px;
	}
	div.rhc-date-month-year.rhc-date-start {
		background: #68217a;
border-radius: 4px 4px 0 0;
border-top-left-radius:0;
border-top-right-radius:0;
color: #fff;
font-size: 1em;
line-height: 1.5em;
box-sizing:border-box;
text-align: center;
letter-spacing: 0.1em;
padding: 0 0.2em;
text-transform: uppercase;
text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	}
	div.rhc-widget-upcoming-item {
		padding: 15px 0 15px 0;
		border-top: 1px solid #f0f0f0;
	}
	div.rhc-widget-upcoming-item:first-child {
		border-top: none;
	}
	label.fe-extrainfo-label {
		font-weight: bold;
color:#68217a;
	}
	.rhcalendar .fc-button.fc-state-default, .rhcalendar .fc-button.fc-state-default:hover {
		background-color:#68217a;
	}
	.content-box-row .col-img-grid {
		height:auto;
		max-height: none;
	}
	.common-tab-content {
		padding:0 15px;
	}
	.common-tab-content .rpwe-img {
		margin-right:5px;
		width:45px;
		float:left;
	}
	.common-tab-content ul {
		padding: 0;
		margin: 0;
	}
	.common-tab-content .rpwe-clearfix:after {
		content:"";
		display: block;
		width:100%;
		clear: both;
	}
	.common-tab-content .rpwe-block .rpwe-li {
		padding: 15px 0;
	}



.upcoming-widget {
	padding-bottom: 20px;
}


/* Club Listing styles */

#browsecategories, #browsealpha {
	display: inline-block;
	cursor: pointer;
}
#browsebreaker { display: inline-block; }
.browseactive {
	color: red;
}

.clubs_by_cat, .clubs_by_alpha{
	display: none;
}
ul.clubs_list{
	padding-left: 0;
}
.clubs_by_cat h4 span, .clubs_by_alpha h4 span{

	color: #68217a;
	font-size: 19px;
	padding-left: 10px;
	vertical-align: -3px;
}
.clubs_by_cat h4.active span, .clubs_by_alpha h4.active span{

	color: #b267c4;
	font-size: 19px;
	padding-left: 10px;
	vertical-align: -3px;
}

.clubs_by_cat h3, .clubs_by_alpha h3 {
	font-size: 13px !important;
	color: #68217a !important;
	padding: 10px 0;
}

.clubs_by_cat h4, .clubs_by_alpha h4 {
	cursor: pointer;
	padding-left: 0;
	padding-top: 20px;
	border-top: #ededed 1px solid;
	list-style-type: none;
	font-size: 16px;
}
.clubs_by_cat h4:hover, .clubs_by_alpha h4:hover {
	color: #68217a;
}
ul.clubs_list li {
	list-style-type: square;
	margin-left: 34px;
	padding-bottom: 5px;

}
.browsehover {
	color:#68217a;
}
.browsecurrent {
	border-bottom: 2px solid #68217a;
	color:#68217a;
}

.back-to-clubs {

}

.single-clubs h1 {
	margin-bottom: 30px;
}



/* end Club Listing styles */


.AlpinePhotoTiles-image-div-container.AlpinePhotoTiles-tile.AlpinePhotoTiles-highlight-div {
	/*width:33.3333% !important;*/
}

.AlpinePhotoTiles-tile {
	margin: 0 8px 8px 1px !important;

}


.post-container img {
	margin: 0 auto;
}

.post-container {
	padding-bottom: 25px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 31px;
}
.post-container h2 {
	font-size: 20px;
	margin-bottom: 1px;

}
.post-date {
	color: #ccc;
	margin-bottom: 8px;
}
.post-excerpt {
	height: 180px;
}

.postsonpage h2 {
	height: 47px;
}
.postsonpage .post-date {
  margin-bottom: 0;
}

/**** YT homepage ******/
.ytc_thumb {
display: inline-block !important;
height: 0 !important;
width: 100px !important;
float: left !important;
margin-right: 10px !important;

}
.ytc-side-title {
	float: left !important;
	width: 50%;
}
.ytc_thumb.ar16_9, .ytc_thumb.ar16_9>span, .ytc_thumb.ar16_9>span:before {
padding-bottom: 0% !important;
height: 50px !important;
}
.ytc_thumb>span {
	width: 100% !important;
	display: block !important;
}

.ytc_thumb>span:before {
	opacity: 0 !important;
}
.home-updates h3.ytc_title {
	font-size: 12px;
	font-weight: normal;
	border-bottom: 0;
	margin-top: 0;

}
.youtube_channel .ytc_video_container {

	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#Home_-_Latest_News .rpwe-thumb {
border: 0px solid #eee !important;

}
#Home_-_Latest_Events .rhc-widget-upcoming-featured-image img {
	border: 0px solid #ddd !important;
	padding: 0px !important;
}

.display-posts-listing .listing-item .title {
	display: block;
	font-size: 1.8em;
}

.display-posts-listing .listing-item  .image {
	float: left;
	padding: 0 15px 0 0;
}

.display-posts-listing .listing-item  {
	padding: 20px 0 0 0;
	clear: both;
}

.display-posts-listing .listing-item   .date {
	display: block;
}

.timeline-Tweet-media {
	display: none;
}

/** Navigation Changes 22-01-2021 */
.header-bar,
.header-nav,
.header-nav .container {
	background: #F4F4F4;
}

.navbar-nav > li > a {
	color: #5D2A7B;
}

@media only screen and (max-width: 768px) {
	.header-bar {
		background: #68217a;
	}
}

form#form_gw3k5j input[type="email"] {
	float: left;
}
form#form_gw3k5j input[type="submit"] {
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	background: #fff;
	color: #000;
	padding: 6px;
	border-radius: 8px;
	font-size: 20px;
	line-height: 1;
	border: 2px solid black;
	box-shadow: -5px 0 0 0 black;
	font-size: 14px;
	float: right;
}

@media (max-width: 992px) {
	.header-bar,
	.header-nav,
	.header-nav .container {
		background: #68217a;
	}

	.navbar-collapse.collapse {
		display: none!important;
		height: auto!important;
		padding-bottom: 0;
		overflow: visible!important;
	}

	.navbar-header {
		float: none;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}

	.navbar-nav {
		float: none!important;
		margin: 7.5px -15px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.search-navbar {
		padding: 0 16px;
		color: #fff;
		font-size: 34px;
		line-height: 56px;
		height: 50px;
		overflow: hidden;
	}
	.search-toggle-button {

	}
	.navbar-header {
		margin-left: -15px;
		margin-right: -15px;
	}
	.navbar-nav {
		margin-top:0;
		margin-bottom:0;
	}
	.navbar-nav>li>a {
		line-height: 30px;
	}
	.navbar-nav li {
		border-bottom:2px solid #682b78;
	}
	.navbar-nav .open .dropdown-menu {
		padding:0;
	}
	.navbar-collapse {
		border:none;
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 30px;
	}
	.navbar-nav li ul li {
		background:#fff;
		border-color:#c3a9cc;
	}
	.navbar-nav li ul li:last-child {
		border:none;
	}

	.navbar-nav>li>a {
		font-size: 11px;
		padding-left: 10px;
		padding-right: 10px;
	}

	#menu-main>li, #menu-main>li.open,
	#menu-main>li:hover, #menu-main>li>a:hover,
	.nav .open>a {
		background:#c187b7 !important;
	}
	#menu-main>li>a {
		color:#fff;
	}
	#menu-main>li>a>span {
		color:#68217a;
	}
	#search-form-xs {
		background: #c187b7;
		display: block;
		line-height: 50px;
		margin-left: -15px;
		margin-right: -15px;
	}
	#search-form-xs input[type="text"] {
		padding: 0 10px;
		margin: 0 10px;
		border: none;
		border-radius: 3px;
		line-height: 30px;
		display: inline-block;
		height: 30px;
		background: #fff;
		width: 75%;
	}
	#search-form-xs input[type="submit"] {
		padding: 0 2px 0 2px;
		margin: 0 7.5% 0 0;
		border: none;
		border-radius: 100%;
		line-height: 26px;
		height: 26px;
		width: 26px;
		background: none;
		position: absolute;
		top: 12px;
		right: 0;
		display: block;
		font-size: 24px;
		color: #68217a;
		background: #fff;
		text-align: center;
	}

	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.container>.navbar-header,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container-fluid>.navbar-collapse {
		margin-right: -15px;
		margin-left: -15px;
	}
}

.search-pane .main-logo {
	color: #fff;
	line-height: 35px;
	height: 30px;
	font-size: 125px;
	margin: 10px 0 0 0;
	overflow: hidden;
	display: block;
}
