/*
@font-face {
    font-family: 'gothambook';
    src: url('../fonts/gothambook.eot');
    src: url('../fonts/gothambook?#iefix') format('embedded-opentype'),
         url('../fonts/gothambook.woff') format('woff'),
         url('../fonts/gothambook.ttf') format('truetype');
}
*/

@import url(http://fonts.googleapis.com/css?family=Montserrat:200,300,400,700);


/* gs adds */


.btn-primary {
	background-color: #6a4996;
	border-color: #7f5dab;
	white-space: normal;
	max-width: 100%;
	width: auto;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {

background-color: #7f5dab;
border-color: #6a4996;
}

h1.page-title {
	color: #462580;
}

a {
    color: #6a4996;
}

a:hover, a:focus {
	color: #7f5dab;
}

h1.page-title:before {
	content: url('images/titlepenguin.png');
}

@media screen {
	
	body {
		font-family: verdana;
		font-size: 15px;
		line-height: 20px;
		/*-webkit-text-stroke: 0.35px;*/
		-webkit-font-smoothing: antialiased;
		text-rendering: optimizeLegibility;
	}
	
	h1,h2,h3,h4,h5,h6,p {
		/*font-family: gothambook;*/
		font-family: 'Montserrat', sans-serif;	
	}
	
	h1,h2,h3,h4,h5,h6 {
		font-weight: bold;
    }
	

	body p{
		font-size: 15px;
	}

	.cf{
		clear: both;
	}

	#main a, #main div {
		/*-webkit-transform: translate3d(0,0,0);
	    -moz-transform: translate3d(0,0,0);
	    -ms-transform: translate3d(0,0,0);
	    -o-transform: translate3d(0,0,0);
	    transform: translate3d(0,0,0);
	    -webkit-transition: all 0.5s;*/
	}

	#main article {
		padding: 20px 15px 40px;
	}

	img.aligncenter
	{
		margin: 0 auto 20px;
		clear: both;
	}

	img.alignleft{
		float: left;
	}

	img.alignright{
		float: right;
	}	

	.page-content img,
	.events-container img,
	article.post .entry img {
		display: block; 
		height: auto; 
		max-width: 100%;
		margin-bottom: 20px;
	}
	
	article img {
		padding: 10px;
	}

	.page-content h1,
	.page-content h2,
	.page-content h3,
	.page-content h4,
	.page-content h5 {
		color: #46257f;
	}

	.page-content h2{
		font-size: 30px;
	}

	.page-content h3, .page-content h4{
		font-size: 20px;
	}

	.page-content h5{
		font-size: 18px;
	}

	.page-content h6{
		font-size: 16px;
		color: #7e61a4;
	}

	.page-content p{
		font-size: 14px;
		color: #3d3d3d;
	}

	#main {
		overflow: hidden;
	}
	
	
	/********************** WRAP **********************/
	.container {
		max-width: 1170px;
		width: 100%;	
	}
	
	
	/********************** HEADER **********************/
	/** NAVIGATION **/
	.header-navigation {
		padding: 0;
		position: fixed;
		z-index: 9999;
		width: 100%;
	}
	
	#header-bottom-wrap {
		padding: 65px 0 0;
	}
	
	.header-navigation nav {
		position: relative;
	}
	
	.header-navigation .navbar .navbar-collapse {
		padding: 0;	
	}
	
	
	.header-navigation nav .navbar-default {
	  background: none repeat scroll 0 0 #28232E;
	  border: 0;
	  border-radius: 0;
	  margin: 0;
	}
	
	.navbar-collapse.collapse.in {
		height: 300px !important;
	}
	
	.header-navigation .navbar ul {
		display: table;	
		width: 100%;
	}
	
	.header-navigation .navbar ul li {
		display: table-cell;	
		float: none;
		text-align: center;
		position: relative;
	}
	
	.header-navigation .navbar ul li a, .header-navigation .navbar ul li a:hover, .header-navigation .navbar ul li a:visited {
		padding: 25px 0;
		/*font-family: gothambook;*/
		font-family: 'Montserrat', sans-serif;
		font-weight:300;
		color: #f1f1f1;
		font-size: 15px;
		line-height: normal;	
		text-transform: uppercase;
	}
	
	.header-navigation .navbar ul .current-menu-item a, .header-navigation .navbar ul li a:hover {
		background: #362a45;	
	}
	
	.navbar-header {
	  position: absolute;
	  right: 0;	
	  z-index: 999;
	}
	
	.navbar-header button {
		/*background: #fff;
		border-radius: 5px;*/
		background: none;
		color: #FFF;
		padding: 6px;
		margin-right: 10px;
	}

	.navbar-toggle .icon-bar {
		width: 29px;
		height: 2px;
		margin-bottom: 5px;
	}

	.navbar-header button span {
		border: 2px solid #fff;
	}
	
	/** SUB MENU **/
	#header .header-navigation .menu-item-has-children:hover > .sub-menu {
		display: block;
	}
	
	#header .header-navigation .sub-menu {
		bottom: 0;
		padding: 0;
		position: absolute;
		width: 250px;
		top: 65px;
		display: none;
	}
	
	#header .header-navigation .sub-menu li, #header .header-navigation .sub-menu  li a{
		display: block;
		background: #28232E;
	}
	
	#header .header-navigation .sub-menu  li a {
		padding: 25px 0;
	}
	
	#header .header-navigation .sub-menu  li a:hover {
		text-decoration: none;
		background: #362A45;
	}

	#header .header-navigation li ul > li ul{
		left: 250px;
		position: absolute !important;
		top: 0 !important;
	}
	
	/** HEADER BOTTOM **/
	/** LOGO **/
	#header-bottom-wrap .logo img {
		max-width: 100%;	
	}
	
	#header-bottom-wrap input[type="search"][name="s"]{
		background-image: url(images/search-icon.png);
		background-repeat: no-repeat;
		background-position: center right 12px;	
		padding: 6px 12px 8px 14px;
		border: 1px solid #b48ee5;
		background-size: auto auto;
		width: 80%;
	}
	
	#header-bottom-wrap .logo, #header-bottom-wrap .searchform {
		padding: 0;
		display: inline-block;
		vertical-align: middle;
		width: 50%;
		margin: 0 -2px;
	}
	
	#header-bottom-wrap .searchform {
		text-align: right;
	}
	
	#header-bottom-wrap .twitter-feed {
		background: #ebe8f0;
		position: relative;
	}
	
	#header-bottom-wrap .twitter-feed:after {
		content: url(images/twitter-feed-logo.png);
		position: absolute;
		right: 15px;
		top: 50%;
		margin-top: -35.5px;
	}
	
	#header-bottom-wrap .logo-search-wrap, #header-bottom-wrap .twitter-feed {
		padding-top: 17px;
		padding-bottom: 13px;
		/*min-height: 140px;*/
		min-height: 103px;
	}

	
	/* NAVIANCE IFRAME VIDEO */
	.iframe-wrapper {
		position: relative;
		padding-bottom: 65.25%;
		padding-top: 30px;
		height: 0;
		overflow: auto; 
		-webkit-overflow-scrolling:touch; 
		border: solid black 1px;
	} 
	.iframe-wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	/*Translator*/

	#lang_sel a.lang_sel_sel {
		background: #7655a1;
		padding: 11px 20px 11px;
		font-family: 'Montserrat', sans-serif;
		font-size: 15px;
		color: #fff;
		text-transform: uppercase;
		border: 0;
		display: none;
	}

	/*.icl_lang_sel_current {
		display: none !important;
	}*/

	#lang_sel ul ul li {
		display: block;
		visibility: visible;
		top: -46px;
		color: #FFF;
	}

	#lang_sel ul ul a{
		background: #7655A1 !important;
		color: #fff !important;
		line-height: 24px !important;
	}
	
	.icl-en:before {
		color: #FFF;
	}

	#lang_sel a.lang_sel_sel:hover {
		color: #fff;
	}

	#lang_sel ul ul { 
		z-index: 999;
		border: 0;
		top: 46px;
	}

	#lang_sel li {
		width: 220px;
	}

	#lang_sel ul ul a, #lang_sel ul ul a:hover{
		background: #643D97;
		padding: 11px 20px 11px;
		font-family: 'Montserrat', sans-serif;
		font-size: 15px;
		color: #fff;
		text-transform: uppercase;
		border: 0;
	}
	
	/** TWITTER FEED **/
	.twitter-feed-container {
		text-align: center;	
	}
	
	.twitter-feed-author {
		text-align: right;	
	}
	
	.twitter-feed-container h4, .twitter-feed-container p, .twitter-feed-author a, .twitter-feed-author span {
		font-size: 20px;
		line-height: 25px;
		font-weight: 400;
		color: #726a80;
	}
	
	.twitter-feed-container p,.twitter-feed-author a {
		font-family: gothambook	;
		color: #673aa4;
	}
	
	.twitter-feed-author a {
		font-size: 16px;
		font-weight: 700;	
	}
	
	.twitter-feed-author span {
		font-size: 12px;
		color: #8a8a8a;
		font-weight: 400;	
	}
	
	/** FACEBOOK FEED **/
	.faceboook iframe {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 0 none;
		width: 100%;
	}
	
	/** SOCIAL MEDIA ICONS AND PAGE TRANSLATOR **/
	.translate-social-media-wrap {
		background: #7f5dab;	
		height: 46px;
	}
	
	.translate-social-media-wrap,.translate-social-media-wrap .translator, .translate-social-media-wrap .social-media-icons, .header-sub-menu-wrap {
		padding: 0;	
	}
	
	.translate-social-media-wrap .social-media-icons {
		text-align: right;	
	}
	
	.social-media-icons span {
		margin-right: 10px;	
		line-height: 42px;
	}
	
	.translate-social-media-wrap .translator button {
		font-size: 13px;
		line-height: normal;	
		background: #7655a1;
		color: #fff;
		text-transform: uppercase;
		border: 0;
		/*height: 47px;*/
		padding: 15px 20px;
	}
	
	/** HEADER SUB MENU **/
	.header-sub-menu-wrap {
		background: #8665b0;	
	}
	
	.header-sub-menu-wrap ul {
		padding: 0;
		margin: 0 auto;	
		display: table;
		max-width: 400px;
		width: 100%;
		text-align: center;
	}
	
	.header-sub-menu-wrap ul li {
		display: table-cell;
		float: none;
	}
	
	.header-sub-menu-wrap ul li a {
		font-size: 15px;
		line-height: 42px;
		font-weight: 400;
		/*font-family: gothambook;*/
		font-family: 'Montserrat', sans-serif;
		color: #fff;
		text-transform: uppercase;	
		text-decoration: none;
		display: block;
		width: 100%;
		height: 100%;
		padding: 13px 20px 14px;
		line-height: normal;
	}

	/*.header-sub-menu-wrap ul li:first-child a, .header-sub-menu-wrap ul li a:hover {
		background: #7655a1;
		text-decoration: none;
	}*/

	.header-sub-menu-wrap ul li.current-menu-item a, .header-sub-menu-wrap ul li a:hover {
		background: #7655a1;
		text-decoration: none;
	}

	.dw-twitter-inner {
		margin-top: -25px;
	}

	.tweet-content {
		color: #72697F;
		font-size: 20px;
		font-family: 'Montserrat', sans-serif;
		width: 77%;
		display: block;
		vertical-align: top;
		margin-left: 12%;
	}

	.tweet-content a, .twitter-user a, .twitter-user a span{
		color: #673aa4 !important;
	}
	
	/********************** SLIDER AND EVENTS SECTION**********************/
	/** SLIDER **/
	#slider-events-wrap .col-lg-6{
		padding: 0;
	}
	
	#captions {
		display: none;	
	}
	
	#slider {
		position: relative;	
		/*max-height: 450px;*/
	}
	
	#slider img {
		/*height: 450px !important;*/
		max-height: 100%;
		width: 100%;
		position: absolute;
	}
	
	#slider .nivo-caption {
  		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	  	bottom: 0;
	  	margin: auto;
	  	position: absolute;
	  	top: 0;
		padding: 70px 45px 60px;
		text-align: center;
	}
	
	#slider .nivo-caption h2 {
		font-size: 38px;
		line-height: 49px;
		color: #fff;
		font-weight: 400;	
		width: 79%;
		letter-spacing: -2px;
		margin: 0 auto;
	}
	
	#slider .nivo-caption h5 {
		font-size: 21px;
		line-height: 49px;	
		font-weight: 300;
	}
	
	#slider .nivo-caption a, #slider .nivo-caption a:hover {
		font-size: 17px;
		line-height: 35px;	
		/*font-family: gothambook;*/
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		color: #fff;
		text-transform: uppercase;
		padding: 8px 15px;
		background: transparent;
		border: 3px solid #fff;
		text-decoration: none;
	}
	
	.nivo-controlNav {
	  	bottom: 60px;
	  	padding: 15px 0;
	  	position: absolute;
	 	 text-align: center;
	  	width: 100%;
	  	z-index: 999;
	  	display: none;
	}
	
	
	
	.nivo-control {
		padding: 0 12px;	
	}
	
	/** EVENTS **/
	/*
	.events-wrap {
		background-image: url(images/events-bg.jpg); 
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
    */
	.event-container {
		padding: 90px 6% 70px;	
		color: #fff;
		/*font-family: gothambook;*/
		font-family: 'Montserrat', sans-serif;
		height: 450px;
		background-color: #7f5dab;
	}
	
	.event-item-inner {
		display: inline-block;
		vertical-align: top;
		position: relative;	
		padding: 0 4%;
	}
	
	.event-item-inner.date {
	  padding-left: 0;
	  position: relative;
		z-index: 99;
	}
	
	.event-item-inner:last-child {
	  	padding-right: 0;
	  	width: 53%;
	  	position: relative;
		z-index: 99;
	}
	
	.event-container h2 {
		font-size: 19px;
		line-height: 45px;
		font-weight: 300;
		text-transform: uppercase;
		position: relative;
		z-index: 99;
	}

	.events-wrap img {
		position: absolute ;
		top: 0 ;
		left: 0 ;
		width: 100% ;
		height: 100%;
	}

	
	#event-day {
		/*font-family: gothambook;*/
		font-family: 'Montserrat', sans-serif;
		font-size: 184px;
		font-weight: 700;
		line-height: 150px;
		margin: 0;
	}

	#event-day span {
		display: inline-block;
		height: 120px;
		overflow: hidden;
		vertical-align: top;
		margin-left: -14px;
	}
	
	#event-month {
		bottom: 4px;
		font-size: 22px;
		font-weight: 300;
		position: absolute;
		right: 25px;
		text-align: center;
		text-transform: uppercase;
		width: 43%;
	}
	
	.event-item-inner h4 {
		font-size: 26px;
		font-weight: 400;
		line-height: 30px;
	}
	
	.event-item-inner a, .event-item-inner a:hover {
		font-size: 17px;
		line-height: 35px;
		color: #fff;
		border: 3px solid #fff;	
		padding: 10px;
		text-transform: uppercase;
		margin: 35px 0 0;
		display: inline-block;
		text-decoration: none;
	}
	
	.ai1ec-location {
		/*font-family: gothambook;*/
		font-family: 'Montserrat', sans-serif;
		font-size: 26px;
		line-height: 24px;
		color: #fff;
		font-weight: 400;
		text-transform: uppercase;	
	}
	
	.ai1ec-time, .ai1ec-location strong {
		display: none;
	}
	
	
	/********************** FEATURED POSTS **********************/
	#featured-posts-wrap, #featured-posts-wrap .featured-item-more a, #featured-posts-wrap h4 a {
		color: #fff;	
	} 
	
	#featured-posts-wrap-container {
	  	display: block;
		margin: 0;
		padding: 0;
	}
	
	#featured-posts-wrap .widget_text {
		float: left;	
		width: 33.333%;
		padding: 35px 4%;
		min-height: 350px;
		position: relative;
	}	
	
	#featured-posts-wrap .widget_text:first-child {
		background: #472179;	
	}
	
	#featured-posts-wrap .widget_text:nth-child(2) {
		background: #542d87;	
	}
	
	#featured-posts-wrap .widget_text:last-child {
		background: #6c43a2;	
	}
	
	#featured-posts-wrap .widget_text .widget-title {
		font-size: 26px;
		font-weight: 400;	
		text-transform: uppercase;
		margin: 0 0 30px;
	}
	
	#featured-posts-wrap .widget_text .textwidget {
		/*font-size: 11px;	*/
		font-size: 15px;
		font-weight: 400;
		position: relative;
	}

	#featured-post-wrap .widget_text ul{
		padding: 0;
	}
	
	#featured-posts-wrap .widget_text .textwidget ul li {
		list-style: none;	
	}
	
	#featured-posts-wrap .featured-item-more, #pages-posts-wrap .pages-posts-more a, #donate-wrap .donate-page-more a, .events-more a, .learn-more a, .pagination a  {
		font-size: 17px;
		text-transform: uppercase;
		line-height: 35px;
		font-weight: 400;
		position: relative;
		padding: 0 15px 0 0;
		/*font-family: gothambook;*/
		font-family: 'Montserrat', sans-serif;
		color: #fff;
	}
	
	#featured-posts-wrap .featured-item-more:after, #pages-posts-wrap .pages-posts-more a:after, #donate-wrap .donate-page-more a:after {
	  	content: url("images/featured-more-icon.png");
	  	position: absolute;
	 	right: 0;
	  	top: 50%;
	  	margin-top: -12.5px;
	}
	
	
	#featured-posts-wrap .featured-item-more {
	  	bottom: -35px;
	  	position: absolute;
	  	right: 55px;
	  	text-align: right;
	}
	
	.pagination div {
		padding: 0 0 0 20px;
	}

	.paging {
		width: 90%;
		margin: 0 auto 30px;
		display: block;
		padding-bottom: 31px;
	}

	.paging div {
		display: inline-block;
	}

	.paging .prev {
		float:left;
	}

	.paging .next {
		float: right;
	}

	.paging .next a:after {
		top: -2px;
	}
	

	/********************** OTHER CONTENTS **********************/
	#page-posts-container .pages-item1, #pages-posts-container .pages-item2, #pages-posts-wrap .video-wrap {
		padding: 0;	
		position: relative;
	}
	
	#page-posts-container .custom-content1 {
		padding: 36px 55px;
	}
	
	#page-posts-container .custom-content2 {
		padding: 35px 20px;	
	}
	
	#page-posts-container .custom-content3 {
		padding: 0;
	}
	
	#pages-posts-wrap .custom-content1, #page-posts-container .custom-content2 {
		min-height: 300px;	
	}
	
	#pages-posts-wrap .pages-item2 .pages-container {
		padding: 35px 22px;
	}
	
	#page-posts-container .video-wrap img {
		width: 100%;
		height: 300px;
	}
	
	#pages-posts-wrap .custom-content1 {
		background: #f8f8f8;	
		color: #555555;
	}
	
	#pages-posts-wrap .custom-content1 .textwidget {
		font-size: 18px;
		line-height: 26px;
		/*font-family: gothambook;*/
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		font-weight: 400;
		position: relative;
	}
	
	#pages-posts-wrap .custom-content2 {
		background: #555555;	
		color: #fff;
	}
	
	/*#page-posts-container [class*="custom-content"] .widget-title {
		font-size: 24px;
		line-height: 7px;	
		color: #3e107b;
		font-weight: 300;
		margin: 0 0 35px;
	} */
	
	#page-posts-container .custom-content2 .widget-title {
		color: #fff;	
	}
	
	#page-posts-container .pages-posts-more {
		color: #3e107b;	
		text-transform: uppercase;
		font-size: 17px;
		line-height: 35px;
		display: block;
		position: relative;
	}
	
	#page-posts-container .custom-content2 .pages-posts-more {
		display: block;
		position: absolute;
		bottom: 31px;
		right: 34px;	
	}
	
	
	
	#page-posts-container .pages-posts-more:after {
	  	content: url("images/featured-more-icon-purple.png");
	  	margin-left: 5px;
	  	margin-top: -12.5px;
	  	position: absolute;
	  	top: 50%;
	}
	
	#pages-posts-wrap .custom-content2 .pages-posts-more:after {
		content: url(images/featured-more-icon.png);	
	}

	/*Homepage*/

	.custom-container {
		display: table;
	}

	.custom-container .custom-content h3 {
		margin-top: 0;
	}

	.section3 .custom-container .custom-content{
		display: table-cell;
		float: none;
		vertical-align: top;
		overflow: hidden;
	}
	
	.section3 .custom-container .custom-content1{
		padding: 3%;
	}
	
	.custom-container .custom-content1 .textwidget {
		position: relative;
	}

	.section3 .custom-container .custom-content1 h3{
		color: #3d0f7b; /* text color */
		margin-bottom: 20px;
	}

	.section3 .custom-container .custom-content1 p{
		/*font-size: 18px;*/
		font-size: 15px;
		line-height: 26px;
	}

	.section3 .custom-container .custom-content1 a{
		color: #3D0F7B;
		font-size: 16px;
		text-transform: uppercase;
		position: absolute;
		margin-left: 10px;
	}
	
	.custom-content3 {
		padding: 0;
	}

	.section3 .custom-container .custom-content1 a:after{
		content: url("images/featured-more-icon-purple.png");
		position: absolute;
		right: -23px;
		top: 50%;
		color: #3D0F7B;
		margin-top: -12.5px;
	}

	.section3 .custom-container .custom-content2 {
		background-color: #555;
		padding-top: 3%;
		padding-bottom: 3%;
	}	

	.section3 .custom-container .custom-content2 h3 {
		color: #F1F1F1;
	}

	.section3 .custom-container .custom-content2 p {
		color: #F1F1F1;
		/*font-size: 13px;*/
		font-size: 15px;
	}

	.section3 .custom-container .custom-content2 a:after {
		content: url("images/featured-more-icon.png");
		position: absolute;
		bottom: 10px;
		color: #3D0F7B;
		right: 25px;
	}

	.section3 .custom-container .custom-content2 .pages-post-more {
		position: absolute;
		right: 15px;
		bottom: 0;
	}

	.section3 .custom-content3 .pages-container img{
		/*width: 100% !important;*/
	}

	.section3 .custom-content3 img {
		height: auto;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	.section3 .custom-content3 a, a.various{
		z-index: 999;
		color: #F1F1F1;
		font-size: 18px;
		text-transform: uppercase;
		border: 4px #F1F1F1 solid;
		padding: 50px 0;
		font-weight: bolder;
		position: relative;
		width: 75%;
		display: block;
		text-align: center;
		margin: 108px auto 0;
	}

	a.various {
		z-index: 999;
		color: #F1F1F1;
		font-size: 18px;
		text-transform: uppercase;
		border: 4px #F1F1F1 solid;
		padding: 38px 0;
		font-weight: bolder;
		position: relative;
		width: 50%;
		display: block;
		text-align: center;
		margin: 14% auto 0;
		text-decoration: none;
	}

	.section3 .custom-content3 a:after{
		content: url("images/play.png");
		position: absolute;
		margin-left: 5px;
	}

	.section3 .custom-container {
		min-height: 352px;
	}

	#featured-posts-wrap-container {
		display: table;
	}

	#featured-posts-wrap-container .widget_text {
		float: none;
		display: table-cell;
	}

	#featured-posts-wrap .widget_text h3:before {
		content: '';
		background: url('images/featured-icons.png') no-repeat center 0px !important;
		width: 52px;
		height: 42px;
		float: left;
	}	

	#featured-posts-wrap .widget_text:first-child h3:before {
		content: '';
		background-position: url('images/featured-icons.png') no-repeat center 0px !important;
		width: 52px;
		height: 42px;
		float: left;
		margin-right: 10px;
	}	

	#featured-posts-wrap .widget_text:nth-child(2) h3:before {
		content: '';
		background: url('images/featured-icons.png') no-repeat center -41px !important;
		width: 29px;
		height: 42px;
		float: left;
		margin-right: 10px;
	}

	#featured-posts-wrap .widget_text:nth-child(3) h3:before {
		content: '';
		background: url('images/featured-icons.png') no-repeat center -84px !important;
		width: 30px;
		height: 42px;
		float: left;
		margin-right: 10px;
	}

	#featured-posts-wrap-container .textwidget {
		margin-bottom: 45px;
	}

	#featured-posts-wrap-container .widget_text ul {
		padding-left: 0;
	}


	
	/********************** DONATE PAGE **********************/
	#donate-container h2 {
		font-size: 26px;
		color: #fff;
		font-weight: 400;	
		text-transform: uppercase;
		background: #7f5dab;
		padding: 15px 0 15px 107px;
		margin: 0;
		position: relative;
	}
	
	#donate-container h2:before {
		content: url(images/donate-icon.png);	
		position: absolute;
		left: 55px;
		top: 50%;
		margin-top: -15.5px;
	}
	
	#donate-container [class*=col-xs] {
		padding: 0;	
	}
	
	#donate-wrap .fund-raiser-container h4 {
		color: #542d87;
		font-size: 26px;
		font-weight: 400;
		margin: 0 0 25px;
	}
	
	#donate-wrap .donate-page-more {
		text-align: right;	
	}
	
	#donate-wrap .donate-page-more a, .events-more a, .learn-more a, .pagination a{
		color: #542d87 !important;
	}
	
	#donate-wrap .donate-page-more a:after, .events-more a:after, .learn-more a:after, .pagination a:after {
		content: url(images/featured-more-icon-purple.png);	
		position: absolute;
		right: -6px;
		/*top: 10px;*/
		top: -2px;
	}

	#donate-wrap .donate-page-more a:after {
		top: 10px;
	}
	
	#donate-wrap .fund-raiser-container {
		padding: 35px 25px 20px 35px;	
		position: relative;
		min-height: 450px;
	}
	
	#donate-wrap .dollars-donated, #donate-wrap .percentage-funded {
		font-size: 22px;
		font-weight: 400;
		/*font-family: gothambook;*/
		font-family: 'Montserrat', sans-serif;	
		text-transform: uppercase;
		color: #38363b;
	}
	
	#donate-wrap .percentage-funded {
		text-align: right;	
	}
	
	#donate-wrap meter {
		width: 100%;	
		height: 25px;
	}
	
	#donate-wrap meter::-moz-meter-bar {
  		background: #9e84c0;	
	}
	
	#donate-wrap meter::-webkit-meter-bar {
  		background: #9e84c0;	
	}
	
	#donate-wrap .fund-raiser-container .donate-button, #donate-wrap .fund-raiser-container .donate-button:hover {
	  	background: none repeat scroll 0 0 #542D87;
	  	border: 0 none;
	  	color: #FFFFFF;
	  	font-size: 20px;
	  	font-weight: 700;
	  	left: 0;	
	  	padding: 13px 0;
	  	position: absolute;
	  	text-align: center;
	  	text-transform: uppercase;
	  	width: 100%;
		bottom: 0;
		text-decoration: none;
	}
	
	#donate-wrap img {
	  	height: 450px;
	}
	
	#donate-wrap .fund-raiser-img {
	  overflow: hidden;
	}
	
	#donate-wrap .fund-raiser-img {
	  overflow: hidden;
	  position: relative;
	  height: 450px
	}
	
	.arrow-right {
		width: 0; 
		height: 0; 
		border-top: 60px solid #fff;
		border-bottom: 60px solid #fff;	
		border-left: 60px solid transparent;
	}

	/********************** INNER PAGE **********************/
	.page-crumbs-wrap {
		padding: 30px 30px 36px;	
		background: #f3f3f3;
		position: relative;
		overflow: hidden;
	}
	
	.page-title {
		font-size: 24px;
		text-transform: uppercase;
		color: #000;
		margin: 0;
	}
	
	.page-sub-title {
		font-family: verdana;
		font-weight: 300;
		font-size: 24px;
		color: #3e107b;
	}
	
	.page-crumbs-wrap span {
		position: absolute;
		right: 30px;	
		top: 36px;
		line-height: 24px;
		font-family: 'Ubuntu', sans-serif;
		text-transform: uppercase;
		font-weight: 500;
		cursor: pointer;
		padding: 0 0 0 35px;
	}
	
	.page-crumbs-wrap span:before {
		content: url(images/share-icon.png);
		position: absolute;	
		left: 0;
	}
	
	/** NEWS AND EVENT PAGE **/
	.events-date .events-container span, .event-date .event-container span {
		/*font-family: gothambook;*/
		color: #fff;	
		display: block;
	}
	
	.events-item .events-date, .events-item .events-desc, .events-item .events-featured {
		padding: 0;	
	}

	.events-item{
		position: relative;
		min-height: 220px;
	}

	.events-item .events-featured {
		height: 100%;
		position: absolute;
		right: 0;
		background-color: #f3f3f3;
		/*background-color: #7655a1;*/
		overflow: hidden;
	}
	
	.event-author {
		font-size: 17px;
		line-height: 20px;
		font-weight: 400;	
		color: #542d87;
		text-transform: capitalize;
		margin: 20px 0 30px;
	}

	.event-date {
		font-size: 17px;
		line-height: 20px;
		font-weight: 400;	
		color: #542d87;
		text-transform: capitalize;
		margin: 20px 0 30px;
		margin-bottom: 10px;
	}

	.event-author a {
		color: #542d87;
	}
	
	.events-date .events-container {
		background: #6c43a2;	
	}
	
	.events-item .events-container {
		padding: 15px 15px 32px 15px;
		position: relative;
	}
	
	.events-desc .events-container {
  		padding: 25px 35px;
	}

	.events-desc .events-container h3{
  		margin-top: 0;
	}
	
	.events-year {
		font-size: 28px;
		font-weight: 500;	
		text-align: left;
		line-height: 24px;
		margin-bottom: 10px;
	}
	
	.events-date .events-container .events-day {
		font-size: 124px;
		/*font-family: gothamblack;*/
		font-weight: 900;	
		line-height: 155px;
		position: relative;
		text-align: center;
		line-height: 112px;
		height: 112px;
		width: 171px;
		margin: 0 auto;
	}

	.events-day .date1stdigit{
		margin-left: -4px;
	}

	.events-day .date2nddigit {
		margin-left: -10px;
		height: 92px;
		overflow: hidden;
	}

	.events-date .events-container .events-day span{
		float: left;
	}
	
	.events-month {
	  	/*background: none repeat scroll 0 0 #6C43A2;*/
	  	font-weight: 500;
		display: block;
		text-transform: uppercase;
		font-size: 14px;
		padding: 0 1px;
		line-height: 19px;
		text-align: center;
		position: absolute;
		bottom: 2px;
		right: 0;
		width: 50%;
		margin-right: 11px;
	}
	
	.events-container .events-title {
		color: #6C43A2;	
		font-size: 30px;
		font-weight: 300;
	}
	
	.triangle-right {
	  	border-bottom: 20px solid rgba(0, 0, 0, 0);
	  	border-left: 20px solid #6C43A2;
	  	border-top: 20px solid rgba(0, 0, 0, 0);
	 	height: 0;
	  	position: absolute;
	  	right: -15px;
	  	top: 25px;
	  	width: 0;
		z-index: 999;
	}

	.hovereffect {
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgba(106,73,150,0);
		-webkit-transform: translate3d(0,0,0);
	    -moz-transform: translate3d(0,0,0);
	    -ms-transform: translate3d(0,0,0);
	    -o-transform: translate3d(0,0,0);
	    transform: translate3d(0,0,0);
	    -webkit-transition: all 0.5s;
		/*display: none;*/
		z-index: 99;
		top: 0;
		left: 0;
		/*min-height: 440px;*/
		min-height: 1000px;
	}
	
	.events-featured img {
	  	width: 100%;
		height: initial;
	}

	.events-featured .video-container .imgcontainer, .events-featured .video-container {
		width: 100%;
		height: initial;
		position: absolute;
		top: 0;
	}

	.video-container {
		position:relative;
		/*min-height: 295px;*/
		padding-bottom: 20%;
		background: #7655a1;
	}

	.video-container .imgcontainer img {
		min-height: 440px;
		width: auto !important;
		margin: 0;
	}

	.video-container .imgcontainer{
		overflow: hidden;
	}

	.imgcontainer:hover .hovereffect, a.various:hover + .imgcontainer .hovereffect{
		background: rgba(106,73,150,.5);
	}
	
	.events-container img, .events-desc img {
		/*width: 100%;
		height: 100%;	*/
	}

	/*Author Archive*/
	.author article a{
		color: #6A4996;
	}
	
	/** NEWS AND EVENT PAGE CALENDAR **/
	body #tribe-events-pg-template {
	  	max-width: 100%;
	  	width: 100%;
	}
	
	#tribe-events-content-wrapper #tribe-events-content {
		margin: 0;	
	}
	
	body #tribe-events-content .tribe-events-calendar td {
	    height: 160px;	
		background: #fff;
	}
	
	body .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], body .tribe-events-calendar thead th {
		background: #6a4996;	
	}
	
	body .tribe-events-notices {
		background: #fff;	
		border: 0;
	}
	
	.tribe-events-notices ul li {
		color: #000;	
	}
	
	#tribe-events-content {
		/*background: #7f5dab;	*/
		background: #fff;
	}
	
	#tribe-events-content .tribe-events-page-title {
		color: #fff;	
		font-size: 60px;
		/*text-align: left;
		padding: 0 0 0 30px;*/
		text-align: center;
		padding: 20px 0;
		margin-top: 0 !important;
	}

	#tribe-events-bar {
		margin-bottom: 0 !important;
	}

	#tribe-events-content a,
	#tribe-events-footer .tribe-events-nav-previous a, 
	#tribe-events-footer .tribe-events-nav-next a {
		color: #7655a1 !important;
	}

	.tribe-events-button, #tribe-events .tribe-events-button {
		background: #7655a1 !important;
		color: #fff !important;
	}

	.events-list .tribe-events-loop {
		max-width: 90% !important;
	}
	
	.tribe-events-month-event-title a {
	  	color: #6a4996;
	}
	
	#tribe-events-footer .tribe-events-nav-previous a, #tribe-events-footer .tribe-events-nav-next a {
		color: #fff;
		font-size: 25px;
		text-transform: uppercase;
	}
	
	#tribe-events-content #tribe-events-footer .tribe-events-nav-previous {
		margin: 0 0 0 35px;	
	}
	
	#tribe-events-content #tribe-events-footer .tribe-events-nav-next {
		margin: 0 35px 0 0;	
	}
	
	#tribe-events-content .tribe-events-calendar div[id*="tribe-events-daynum-"] {
		background: #e8e8e8;
		color: #000;	
	}
	
	#tribe-events #events-wrap .pagination{
		width: 65% !important;
		margin: 20px auto !important;
	}

	#tribe-events .pagination div{
		display: inline-block;
	}
	
	#tribe-events .pagination .next {
		float: right;
	}

	h2.tribe-events-page-title {
		background: #8665b0;
		padding: 20px;
		text-align: center;
	}

	.tribe-events-list-separator-month span {
		color: #7655a1;
	}

	.events-list .page-crumbs-wrap h1.page-title {
		display: none;
	}

	.viewgmap {
		color: #6C43A2;
		font-size: 12px;
	}
	
	/** CONTACT US PAGE **/
	#google-map-wrap {
		overflow: hidden;
	}

	#google-map-wrap iframe {
		width: 100%;
		height: 350px;
		display: block;	
		pointer-events: none;
	}
	
	#contact-details-wrap .contact-form {
		background: #6C43A2;	
		color: #fff;
	}
	
	.contact-details-container {
		padding: 30px 35px;	
	}
	
	#contact-details-wrap .contact-form, #contact-details-wrap .contact-details {
		padding: 0;	
	}

	#contact-details-wrap .contact-details h3{
		color: #562e8b;
	}

	/** CONTACT DETAILS **/
	.contact-details-inner.contact-details.clearfix {
		width: 100%;
	}
	
	/** CONTACT FORM **/
	.contact-details-container .contact-form-wrapper h4 {
		font-size: 26px;
		font-weight: 400;	
		text-transform: uppercase;
	}
	
	.contact-details-container .contact-form-wrapper .form-tagline {
		font-size: 13px;
		line-height: 20px;
		font-weight: 400;
		font-family: gothambook;
	}
	
	.contact-details-container .contact-form-wrapper .input-field {
		margin: 7px 0;	
	}
	
	.contact-details-container .contact-form-wrapper .input-field .wpcf7-text, .contact-details-container .contact-form-wrapper .input-field .wpcf7-textarea {
		width: 100%;	
		height: 40px;
		border: 1px solid #a692c1;
		background: #855abd;
		color: #fff;
		font-weight: 500;
		font-family: gothambook;
		padding: 0 0 0 20px;
	}
	
	.contact-details-container .contact-form-wrapper .input-field .wpcf7-textarea {
		height: 110px;	
		resize: none;
	}
	
	.contact-details-container .contact-form-wrapper .input-field .wpcf7-submit {
		background: #fff;
		font-family: 'Ubuntu', sans-serif;
		font-weight: 500;
		color: #6c43a2;
		padding: 20px 50px; 
		text-transform: uppercase;
		border: 1px solid #d0d0d0;
	}
	
	.contact-details-inner.content {
		margin: 0 0 25px;	
	}
	
	.contact-details-title {
		margin: 0 0 30px;	
	}
	
	.contact-details-inner.contact-details a, .contact-details-inner.contact-details a:hover {
		color: #3d3d3d;	
		text-decoration: none;
	}
	
	.contact-details-inner ul {
		display: table;
		padding: 0;
		margin: 0;
	}
	
	.contact-details-inner ul li {
		display: table-cell;	
		text-align: center;
	}
	
	.contact-details-inner ul li a {
		padding: 0 6px;
	}
	
	.contact-details-inner .learn-more {
		margin: 28px 0 0;	
	}
	
	.tagline.social-media {
		margin: 20px 0 0;	
	}

	.fund-raiser-img img {
		height: 100%;
	}

	.contact-details-container .gform_body #field_1_4 input, .contact-details-container .gform_body #field_1_2 input {
		width: 100% !important;
		width: 100%;
		height: 40px;
		border: 1px solid #a692c1;
		background: #855abd;
		color: #fff;
		font-weight: 500;
		/*font-family: gothambook;*/
		padding: 0 0 0 20px;
	}

	.contact-details-container textarea.textarea {
		width: 100% !important;
		height: 40px;
		border: 1px solid #a692c1;
		background: #855abd;
		color: #fff;
		font-weight: 500;
		/*font-family: gothambook;*/
		padding: 0 0 0 20px;
		padding: 11px 18px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.contact-details-container input[type="submit"]{
		background: #fff;
		font-family: 'Ubuntu', sans-serif;
		font-weight: 500;
		color: #6c43a2;
		padding: 20px 50px;
		text-transform: uppercase;
		border: 1px solid #d0d0d0;
		width: 138px;
		padding: 18px;
		font-weight: bold;
	}

	.contact-details-container .gform_body #field_1_4, 
	.contact-details-container .gform_body #field_1_2, 
	.contact-details-container .gform_body #field_1_3 {
		width: 100% !important;
		margin-left:0 !important;
		margin-bottom: 8px;
	}

	.contact-details-container .gform_widget h3{
		display: none !important;
	}

	.contact-details-container h4 {
		font-size: 24px;
		text-transform: uppercase;
	}

	.contact-details-container .gform_wrapper {
		max-width: 100%;
		margin: 0;
	}

	.contact-details-container .contact-details-inner.contact-details h3,
	.contact-details-container .contact-details-inner.contact-details h4{
		font-size: 16px;
		text-transform: uppercase;
		color: #303030 !important;
	}

	.contact-details .content h3{
		color: #562e8b;
	}

	.contact-details .content p{
		font-size: 16px;
font-weight: normal;
line-height: 25px;
	}

	/*Single Page*/

	.single-post-container {
		position: relative;
	}

	.single-post-container .pagination{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 63%;
		margin-left: 20px;
		margin-right: 20px;
	}

	.single-post-container .pagination div {
		display: inline-block;
		float: right;
	}

	.single-post-container .pagination .prev {
		float: left;
	}

	.single-imgcon {
		max-height: 490px;
		overflow: hidden;
		width: 100%;
	}

	.single-news-post {
		padding-bottom: 40px;
	}

	.single-content {
		padding: 8px 35px 38px;
	}

	.single-news-post img{
		width: inherit;
	}

	.single-news-post p{
		font-size: 15px;
		font-family: verdana !important;
	}

	.single-item {
		display: table;
		min-height: 300px;
	}

	.single-item .events-date {
		display: table-cell;
		float: none;
		background-color: #f3f3f3;
		vertical-align: top;
	}

	.single-item .events-desc{
		display: table-cell;
		float: none;
	}

	.has-sidebar {
		display: block;
	}

	.has-sidebar .events-date, .has-sidebar .events-desc {
		display: block;
		float: left;
	}

	.container-share {
		position: absolute;
		right: -185px;
		-webkit-transform: translate3d(0,0,0);
	    -moz-transform: translate3d(0,0,0);
	    -ms-transform: translate3d(0,0,0);
	    -o-transform: translate3d(0,0,0);
	    transform: translate3d(0,0,0);
	    -webkit-transition: all 0.5s;
	    overflow: auto;
	}

	.share-visible{
		position: absolute;
		right: 25px !important;
	}

	/*Single Event*/
	#tribe-events-pg-template .events-desc .events-wrap {
		position: relative !important;
		overflow-x: hidden;
	}

	#tribe-events-pg-template .events-desc .event-container {
		width: 90%;
		margin: 0 auto;
		padding: 130px 0 0;
	}

	#tribe-events-pg-template .events-desc #event-day {
		font-family: 'Montserrat', sans-serif;
		font-size: 264px;
		line-height: 189px;
	}

	#tribe-events-pg-template .events-desc #event-day span {
		height: 160px;
	}

	#tribe-events-pg-template .events-desc #event-month {
		bottom: 0;
		font-size: 37px;
	}

	#tribe-events-pg-template p {
		font-size: 14px;
		font-family: verdana;
	}

	.start-end-date .month {
		font-size: 48px;
		float: left;
		line-height: 38px;
	}

	.start-end-date .day {
		font-size: 18px;
		float: left;
	}

	div.start-end-date:first-child:after {
		content: '-';
		font-size: 81px;
		float: left;
		color: #d6d6d6;
	}

	.venue-address {
		color: #999999;
		font-weight: bold;
		margin-bottom: 30px;
	}

	.venue-address:before {
		content: '';
		background: url(images/location-icon.png) no-repeat center;
		width: 24px;
		height: 32px;
		float: left;
		margin-right: 10px;
		margin-top: 5px;
	}

	#tribe-events-pg-template .video-container {
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 30px;
		position: relative;
	}

	#tribe-events-pg-template .video-container a.various{
		position: absolute;
		left: 25%;
	}

	#tribe-events-pg-template .content {
		margin-bottom: 30px;
	}

	.sponsor {
		margin-bottom: 30px;
	}

	.sponsor h3{
		text-transform: uppercase;
		color: #6a4996;
		margin-bottom: 20px;
	}

	.sponsor ul {
		list-style: none;
		list-style-position: inside;
		padding: 0;
	}

	.sponsor ul li {
		display: inline-block;
		width: 48%;
		margin-bottom: 6px;
	}
	
	.sponsor ul li a {
		color: #7f5dab;
		font-size: 14px;
	}

	.prev a:before {
		content: '\2329';
		font-size: 28px;
		position: absolute;
		left: -27px;
		top: -5px;
	}

	.prev a:after {
		content: '';
	}

	/*Sidebar*/
	.bg-lightcolor {
		background-color: #7f5dab;
	}

	.bg-darkcolor {
		background-color: #6a4996;
	}

	#sidebar .sidebar-container{
		padding: 20px 0;
		font-size: 25px;
		text-transform: uppercase;
		color: #fff;
	}

	#sidebar .title-feed h2{
		padding: 0 25px;
	}

	#sidebar .sidebar-container .events-day{
		font-size: 25px;
		text-transform: uppercase;
		color: #fff;
	}

	.sidebar-date .date1stdigit{
		float: left;
	}

	.sidebar-date {
		height: 100px;
		width: 110px;
		margin: 0 auto;
		position: relative;
	}

	.sidebar-date span{
		font-size: 73px;
		line-height: 97px;
		font-weight: bold;
		float: left;
	}

	.sidebar-date .date2nddigit{
		height: 71px;
		overflow: hidden;
	}

	.sidebar-date .date-month {
		font-size: 11px;
		line-height: 14px;
		text-align: center;
		position: absolute;
		right: 8px;
		padding: 0 0 0 4px;
		min-width: 46px;
		bottom: 14px;
	}

	.sidebar-details h3{
		color: #fff !important;
		font-size: 20px !important;
	}

	#sidebar .donatebtn {
		font-size: 14px;
		padding: 15px 25px;
		background-color: #fff;
		color: #6c43a2;
		font-weight: bold;
		border-radius: 2px;
	}

	#sidebar .donate-sidebar .donate-content {
		padding: 0 26px !important;
		margin-bottom: 30px;
	}

	#sidebar .donate-sidebar p {
		font-size: 14px;
		font-family: verdana;
		text-transform: none;
		margin-bottom: 20px;
	}

	.flexslider {
		background: none !important;
		border: 4px solid #6a4996 !important;
		box-shadow: none !important;
		margin: 15px 0 30px !important;
	}

	.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next, .flex-direction-nav .flex-disabled {
		opacity: 1 !important;
		filter: alpha(opacity=1) !important;
		height: 24px;
	}

	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: -20px !important;
	}

	.flex-direction-nav .flex-prev:before, .flex-direction-nav .flex-next:before {
		height: 23px;
		overflow: hidden;
		color: #fff;
	}


	.flex-direction-nav .flex-prev:before {
		content: "\f104" !important;
		font-family: FontAwesome;
	}
	

	.donate-content .flex-direction-nav .flex-next {
		left: 0 !important;
		opacity: 1 !important;
	}

	.flex-direction-nav .flex-next:before {
		content: "\f105" !important;
		font-family: FontAwesome;
	}

	.flex-direction-nav {
		top: -37px;
		position: absolute;
		right: 42px;
	}

	.flex-control-paging {
		display: none;
	}
	
	/********************** FOOTER **********************/
	#footer p {
		font-size: 14px;
		/* line-height: 12px; */
		line-height: 17px;
	}

	
	
	#footer-logo-wrap-container, #footer-contact-wrap-container, #footer-contact-form-container {
		min-height: 275px;	
	}	

	/** FOOTER LOGO AND VISIT US CONTENT **/
	#footer-container {
		display: table;
	}

	#footer-container .footer-logo-wrap, 
	#footer-container  .footer-contact-wrap, 
	#footer-container, .footer-contact-form-wrap {
		display: table-cell;
		float: none;
		vertical-align: top;
	} 

	#footer-container .footer-logo-wrap {
		background: #303030;	
		color: #7d7d7d;
	}
	
	#footer-logo-wrap-container, #footer-contact-wrap-container, #footer-contact-form-container {
		padding: 25px 0 40px;
	}
	
	.footer-logo-wrap-inner {
		display: inline-block;
		vertical-align: middle;	
	}
	
	.footer-logo-wrap-inner.logo {
		/*width: 66%;
		padding: 0 50px;*/
	}
	
	.footer-logo-wrap-inner.visit-us {
		/*width: 33%;	*/
	}
	
	.footer-logo-wrap-inner.logo h3 {
		font-weight: 700;
		font-size: 18px;
		line-height: 21px;
		text-transform: uppercase;
	}
	
	.footer-logo-wrap-inner.visit-us h4, #footer-contact-wrap-container h4{
		font-size: 14px;
		font-weight:700;
		/*font-family: gothambook;*/
		font-family: 'Montserrat', sans-serif;
		text-transform: uppercase;
		margin: 0 0 20px;
	}
	
	.footer-logo-wrap-inner.visit-us p {
		font-size: 9px;
		line-height: 12px;
		font-family: verdana;
		font-weight: 400;
	}
	
	/** FOOTER CONTACT DETAILS **/
	.footer-contact-wrap {
		background: #555555;	
	}

	.footer-logo-wrap-inner.logo {
		padding: 5% 6%;
	}
	
	#footer-contact-wrap-container h4, #footer-contact-wrap-container p, #footer-contact-wrap-container a {
		color: #fff;
	}
	
	#footer-contact-wrap-container #contact-address p {
		margin: 0;	
	}
	
	#footer-contact-wrap-container #contact-address {
		margin: 18px 0 0;	
	}
	
	#flyer img {
		cdisplay: block;
		margin: 18px 0 0;
		width: 100%;
	}
	
	/** FOOTER CONTACT FORM  **/
	.footer-contact-form-wrap {
		padding-left: 2%;
		padding-right: 2%;
	}

	#footer-contact-form-container #contact-form-wrapper {
		background: #f3f3f3;	
	}
	
	#footer-contact-form-container .copyright {
		color: #6c6c6c;
		text-align: center;
	}
	
	#footer-contact-form-container .contact-form-wrapper {
		width: 100%;	
		margin: 0 auto;
	}
	
	#footer-contact-form-container .contact-form-wrapper h4 {
		font-size: 20px;
		font-weight: 400;
		text-transform: uppercase;
		margin: 0 0 20px;	
	}

	#footer-contact-form-container input[type="text"], #footer-contact-form-container textarea {
		border: 1px solid #E0E0E0;
		background-color: #FFF;
		padding: 4px 10px;
		text-transform: uppercase;
	}
	
	#footer-contact-form-container input,  .contact-form-wrapper .wpcf7-text, #footer-contact-form-container .contact-form-wrapper .wpcf7-textarea {
		border: 1px solid #e0e0e0;	
	}
	
	#footer-contact-form-container .contact-form-wrapper .input-field.your-name, #footer-contact-form-container .contact-form-wrapper .input-field.your-email  {
		display: inline-block;
		margin: 0 -2px;	
		width: 49.7%;
		margin-left: 0.1%;
		margin-bottom: 4px;
	}
	
	#footer-contact-form-container .contact-form-wrapper .wpcf7-text {
		max-width: 100%;
		width: 100%;
	}
	
	#footer-contact-form-container .contact-form-wrapper .wpcf7-textarea {
		max-width: 100%;
		width: 100%;
		height: 60px;	
		resize: none;
	}
	
	#footer-contact-form-container .contact-form-wrapper .wpcf7-submit {
	  	background: none repeat scroll 0 0 #9E84C0;
	  	border: 1px solid #E0E0E0;
	  	padding: 10px 0;
	  	width: 100%;
		font-family: 'Montserrat', sans-serif;
		font-size: 12px;
		font-weight: 300;
		text-transform: uppercase;
		color: #fff;
	}

	#footer-contact-form-container h3{
		font-size: 20px;
		font-weight: 400;
		text-transform: uppercase;
		margin: 0 0 20px;
	}

	#gform_1 .gform_body label {
		display: none !important;
	}

	.gform_body #field_1_4{
		display: inline-block;
		width: 49.7% !important;
		margin-bottom: 4px;
	}

	.gform_body #field_1_2 {
		display: inline-block;
		width: 48.6% !important;
		margin-left: 0.8% !important;
	}

	.gform_body #field_1_4 input, .gform_body #field_1_2 input{
		width: 100% !important;
	}

	.gform_button{
		background: none repeat scroll 0 0 #9E84C0;
		border: 1px solid #E0E0E0;
		padding: 10px 0;
		width: 100%;
		font-family: 'Montserrat', sans-serif;
		font-size: 12px;
		font-weight: 300;
		text-transform: uppercase;
		color: #FFF;
	}

	.ginput_container textarea {
		height: 90px !important;
	}
	
	.gform_footer {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	#footer-container {
		display: table;
	}
	
	/** FOOTER SLIDER **/
	#footer .flex-direction-nav .flex-prev:before, #footer .flex-direction-nav .flex-next:before {
		color: #000000;
	}
	
	#footer .donatebtn, #footer .donatebtn:hover {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #D0D0D0;
		color: #6C43A2;
		font-weight: 400;
		margin: 15px 0;
		padding: 12px 30px;
		text-transform: uppercase;
		display: inline-block;
		text-decoration: none;
	}
	
}

@media screen and (min-width: 1446px) {
	
	.fund-raiser-img img {
		width: 100%;
		height: initial !important;
	}

}


@media screen and (max-width: 1697px) {
	
	/********************** CUSTOM CONTENTS **********************/
	#page-posts-container .pages-container {
	  	min-height: 300px;
	}
}


@media screen and (max-width: 1585px) {
	
		
	/********************** FEATURED POSTS **********************/
	#featured-posts-wrap ul li .featured-item-container {
		min-height: 400px;	
	}
	
}


@media screen and (max-width: 1390px) {
	
	/********************** FEATURED POSTS **********************/
	#featured-posts-wrap ul li h4 {
		font-size: 18px;	
	}
		
}


@media screen and (max-width: 1290px) {
	
	
	/********************** FEATURED POSTS **********************/
	#featured-posts-wrap ul li .featured-item-container {
		min-height: 450px;	
	}
	
}


@media screen and (max-width: 1277px) {

	.event-container {
		padding: 36px 6% 70px;
	}

	.event-item-inner:last-child {
		width: 43%;
	}
	
	/********************** HEADER **********************/
	.header-navigation .navbar ul li a, .header-navigation .navbar ul li a:hover, .header-navigation .navbar ul li a:visited {
		font-size: 15px !img;	
	}
	
}


@media screen and (max-width: 1130px) {

	/********************** FEATURED POSTS **********************/
	#featured-posts-wrap ul li .featured-item-container {
		min-height: 500px;	
	}	
}

@media screen and (max-width: 1100px) {
	
	/********************** HEADER **********************/
	.header-navigation .navbar ul li a, .header-navigation .navbar ul li a:hover, .header-navigation .navbar ul li a:visited {
		font-size: 11px;	
	}
	
	#header .header-navigation .sub-menu  {
		top: 60px;
	}
		
}


@media screen and ( max-width: 1199px ) {

		

}

@media screen and ( max-width: 1082px ) {

	
}

@media screen and (max-width: 1020px) {

	#donate-wrap img {
		height: 450px;
	}
	
	/********************** FEATURED POSTS **********************/
	#featured-posts-wrap ul li .featured-item-container {
		min-height: 600px;	
	}
	
	/********************** FOOTER **********************/
	#footer-logo-wrap-container, #footer-contact-wrap-container, #footer-contact-form-container {
		min-height: 0;	
	}
	
}

@media screen and ( max-width: 991px ) {

	/*Contact Page*/
	#contact-details-wrap .contact-form {
		float: left;
		display: block;	
	}

	#contact-details-wrap .contact-details {
		width: 100%;
	}
	
	.contact-form .triangle-right{
		display: none;
	}

	#donate-wrap img {
	  	width: 100%;
	  	height: initial;
	}
	
	/********************** FEATURED POSTS **********************/
	#featured-posts-wrap ul li {
	  	display: block;
	  	float: none;
	  	list-style: none outside none;
	  	width: 100%;
	}
	
	#featured-posts-wrap ul li .featured-item-container {
		min-height: 0;	
	}

	.footer-logo-wrap-inner.logo {
		padding: 15px;
	}

	.footer-contact-wrap {
		padding: 0 27px;
	}

	#footer-container .footer-logo-wrap, #footer-container .footer-contact-wrap, #footer-container, .footer-contact-form-wrap {
		display: block;
		float: left;
		width: 100%;
	}
	
}

@media screen and (max-width: 905px) {

	/********************** HEADER **********************/
	.header-navigation .navbar ul li a, .header-navigation .navbar ul li a:hover, .header-navigation .navbar ul li a:visited, #header .header-navigation .sub-menu li a {
		/*padding: 20px 11px 17px;	*/
		padding: 20px 10px 17px;
	}
	
	#header .header-navigation .sub-menu {
		top: 50px;
	}
	
}

@media screen and (max-width: 837px) {

	/********************** HEADER **********************/
	.header-navigation .navbar ul {
		margin: 0;	
	}	
	
	#header-bottom-wrap .logo, #header-bottom-wrap .searchform {
		display: block;	
		margin: 0 auto 20px;
		text-align: center;
		width: 100%;
	}	
	
	#header-bottom-wrap .logo-search-wrap, #header-bottom-wrap .twitter-feed {
		min-height: 175px;	
	}
	
	
	/********************** CUSTOM CONTENTS **********************/
	#page-posts-container .video-wrap img {
  		height: auto;
	  	width: 100%;
	}
	
	#page-posts-container .pages-container {
		min-height: 0;
	}
	
}


@media screen and (max-width: 676px) {

	#featured-posts-wrap .widget_text {
		width: 100%;
		float: left;
	}

	#featured-posts-wrap .featured-item-more {
		/*bottom: 0;
		position: absolute;
		right: 0;*/
	}

	.section3 .custom-container .custom-content3 img {
		width: 100%;
	}

	.event-container {
		height: inherit !important;
		padding: 7px 6% 50px !important;
	}

	.event-title-inner {
		width: 100% !important;
	}

	/** SLIDER IMAGE **/
	#slider img {
		width: initial !important;
	}
	
	/********************** FOOTER **********************/
	.footer-logo-wrap-inner.logo h3 {
	  	font-size: 12px;
	}
	
}

@media screen and ( max-width: 580px ) {

	/********************** FEATURED POSTS **********************/	
	#featured-posts-wrap .featured-item-more {
  		/*bottom: 0;
	  	position: relative;
	  	right: 0;
	  	text-align: right;*/
	}
}


@media screen and ( max-width: 540px ) {

	/********************** HEADER **********************/
	.translate-social-media-wrap .translator button {
		font-size: 12px;	
	}	
	
}

@media screen and ( max-width: 480px ) {
	
	/********************** HEADER **********************/
	.col-xs-6.col-sm-6.col-md-6.col-lg-6.translator, col-xs-6 col-sm-6 col-md-6 col-lg-6 social-media-icons {
	  	display: block;
	  	float: none;
	  	margin: 0 0 10px;
	  	text-align: center;
	  	width: 100%;
	}
	
	.translate-social-media-wrap .social-media-icons {
	  	float: none;
	  	margin: 0 auto;
	  	text-align: center;
	}

	/********************** SLIDER **********************/
	#slider .nivo-caption h2 {
	  font-size: 25px;
	}

}

@media screen and ( max-width: 479px ) {
	
	/********************** SLIDER **********************/
	#slider .nivo-caption h5 {
		font-size: 15px;	
	}

	#menu-header-sub-menu {
		display: block
	}

	#menu-header-sub-menu li {
		width: 100%;
		display: block
	}

	.nivo-caption h2 {
		line-height: 30px !important;
	}
	
}

@media screen and ( max-width: 319px ) {

}


/*Official Media Queries*/

@media screen and (min-width: 1200px) {
	
	.section3 .custom-content3 img {
		width: 100%;
		height: 100%;
	}

	#featured-posts-wrap-container {
		display: table;
		min-height: 400px;
	}


}

@media (min-width: 992px) and (max-width: 1199px) {

	.events-wrap img {
		width: initial !important;
		height: 100% !important;
	}

	a.various {
		padding: 24px 0;
	}

	.section3 .custom-content3 a{
		margin: 50% auto 0;
	}

	.video-container .imgcontainer img {
		/*min-height: 453px;*/
		min-height: 503px;
	}

	.events-date .events-container .events-day {
		font-size: 106px;
		height: 112px;
		width: 138px;
	}

	.events-day .date2nddigit {
		height: 82px;
	}

	.events-month {
		width: 50%;
		margin-right: 5px;
		bottom: 10px;
	}

	/*Single Event*/
	#sidebar .title-feed h2 {
		font-size: 21px;
	}

	.sidebar-date {
		height: 76px;
		width: 89px;
	}

	.sidebar-date span {
		font-size: 62px;
		line-height: 60px;
	}

	.sidebar-date .date2nddigit {
		height: 60px;
	}

	.sidebar-date .date-month {
		font-size: 10px;
		right: 3px;
	}

	.sidebar-details h3 {
		color: #fff !important;
		font-size: 14px !important;
	}

}

@media (min-width: 768px) and (max-width: 991px) {

	.events-wrap img {
		width: 100%;
		height: 100%;
	}

	.section3 .custom-content3 a{
		margin: 50% auto 0;
	}

	.events-date .events-container .events-day {
		font-size: 79px;
		width: 98px;
	}

	.events-day .date2nddigit {
		height: 78px;
	}

	.events-month {
		width: 26px;
		overflow: hidden;
		right: 14px;
		margin-right: 0;
		bottom: 18px;
		font-size: 11px;
	}

	.video-container .imgcontainer img {
		/*min-height: 503px;*/
		min-height: 563px;
	}

	a.various {
		padding: 20px 0 !important;
	}

	/*Single Event*/

	#tribe-events-pg-template {
		padding: 0 !important;
	}

	#tribe-events-pg-template .events-wrap img {
		width: initial;
		height: 100%;
	}

	#tribe-events-pg-template .events-wrap {
		overflow: hidden;
	}

	#tribe-events-pg-template .events-desc #event-day {
		font-size: 184px;
	}

	#tribe-events-pg-template .events-desc #event-month {
		bottom: 30px;
	}

	#tribe-events-pg-template .events-desc #event-day span {
		height: 133px;
	}

	#sidebar .title-feed h2 {
		font-size: 16px;
		margin: 0;
		padding: 0 15px 15px;
	}

	.sidebar-date {
		height: 47px;
		width: 51px;
	}

	.sidebar-date span {
		font-size: 32px;
		line-height: 40px;
	}

	.sidebar-date .date2nddigit {
		height: 50px;
	}

	.sidebar-date .date-month {
		font-size: 8px;
		right: 5px;
		bottom: 0;
	}

	.sidebar-details h3 {
		color: #fff !important;
		font-size: 12px !important;
		margin: 4px 0 12px;
	}

	#sidebar .donate-sidebar .donate-content {
		padding: 0 15px !important;
		margin-bottom: 20px;
	}

	#flyer {
		width: 20%;
	}
}

@media screen and ( max-width: 767px ) {


	/********************** HEADER **********************/
	#header .header-navigation .sub-menu {
		bottom: 0;
		/*display: block;*/
		padding: 0 0 0 20px;
		position: relative;
		top: 0;
		width: 100%;
	}
	
	.header-navigation .navbar ul li a {
		font-size: 15px;	
	}
	
	.header-navigation .navbar ul li {
		display: block;
		text-align: left;	
	}

	.header-navigation .navbar ul li a, .header-navigation .navbar ul li a:hover, .header-navigation .navbar ul li a:visited {
	font-size: 12px;
	}

	#header .header-navigation li ul > li ul, #header .header-navigation li ul > li ul > li ul{
		position: inherit !important;
		top: inherit;
		left: 0;
	}

	.translate-social-media-wrap .social-media-icons {
		margin-top: 47px;
	}

	.dw-twitter-inner {
	 margin-top: 0; 
	}

	.navbar-collapse {
		max-height: inherit; 
	}

	.section3 .custom-container .custom-content {
		float: left;
	}

	.events-wrap img {
		width: initial;
		height: 100%;
	}

	.section3 .custom-content3 a{
		padding: 30px 0;
		width: 50%;
		position: absolute;
		margin-top: 30%;
	}

	.section3 .custom-container .custom-content3 img {
		height: 100%;
		width: initial !important;
	}


	.section3 .custom-container .custom-content .widget_text{
		margin-bottom: 70px;
	}

	.section3 .custom-container .custom-content3 {
		height: 430px;
		overflow: hidden;
	}

	.section3 .custom-container .custom-content3 img {
		width: 100%;
	}

	#featured-posts-wrap .widget_text .widget-title {
		font-size: 24px;
	}

	.events-item{
		position: relative;
	}
	
	.events-item .events-featured {
		position: initial;
		background-color: #f3f3f3;
	}

	.add-minheight {
		min-height: 189px;
	}

	.add-minheight .video-container, .add-minheight .video-container .imgcontainer {
		position: relative !important;
		height: 315px;
	}

	.imgcontainer img {
		width: 100%;
		height: 100%;
	}

	.single-item .events-date{
		float: left;
	}

	.single-item .events-desc {
		float: left;
	}

	a.various {
		position: absolute;
		left: 25%;
		margin: 0;
		top: 30%;
	}

	.triangle-right {
		display: none;
	}

	/*Single Tribe Events*/
	#tribe-events-pg-template {
		padding: 0 !important;
	}

	.single-tribe_events .event-item-inner.date p{
		font-size: 264px !important;
	}

	#tribe-events-pg-template .sedate-container{
		margin-bottom: 30px;
	}

	.tribe-events-sub-nav li a {
		background: #fff !important;
	}

	#tribe-events-content .tribe-events-calendar td {
		height: 105px !important;
	}


	#tribe-events-content .tribe-events-page-title {
		font-size: 41px;
	}

	#tribe-events-footer .tribe-events-nav-next a {
    	padding-right: 40px;
		font-size: 16px;
    }

    #tribe-events-footer .tribe-events-nav-previous a {
    	padding-left: 40px;
    	font-size: 16px;
    }

	
	/********************** FOOTER **********************/
	.footer-logo-wrap-inner.logo h3 {
  		font-size: 15px;
  		font-weight: 700;
  		line-height: 9px;
  		text-transform: uppercase;
	}

	.footer-contact-form-wrap {
		padding: 0 27px;
	}

	#flyer {
		width: 220px;
	}

}

@media (max-width: 400px) {
    /*Mobile Menu*/

    .section3 .custom-content3 a {
		margin: 43% auto 0;
	}

	.add-minheight .video-container {
		height: 205px;
	}
	
	a.various {
		/*margin: 14% auto;*/
		padding: 20px 0;
	}

	.add-minheight {
		min-height: 152px;
	}

	/*Single Events*/
	.events-desc .events-container h3 {
		font-size: 21px;
	}

	#tribe-events-pg-template .events-desc #event-day {
		font-size: 163px !important;
	}

	#tribe-events-pg-template .events-desc .event-container {
		width: 78%;
	}

	#tribe-events-pg-template .events-desc #event-day span {
		height: 133px;
	}

	#tribe-events-pg-template .events-desc #event-month {
		bottom: 30px;
		font-size: 28px;
		right: 9px;
	}

	#tribe-events-pg-template .video-container a.various {
		left: 25%;
		margin: 11% auto;
	}

	#tribe-events-content .tribe-events-calendar td {
		height: 67px !important;
	}

	 #tribe-events-content .tribe-events-page-title {
    	font-size: 21px;
    }

    #tribe-events-content #tribe-events-footer .tribe-events-nav-next {
		margin-right: 0;
    }

    #tribe-events-content #tribe-events-footer .tribe-events-nav-previous {
		margin-left: 0;
    }

   	#tribe-events-footer .tribe-events-nav-next a {
    	padding-right: 27px;
		font-size: 16px;
    }

    #tribe-events-footer .tribe-events-nav-previous a {
    	padding-left: 27px;
    	font-size: 16px;
    }
	
	.sponsor ul li {
		width: 100%;
	}

	#sidebar .title-feed h2 {
		font-size: 16px;
		margin: 0;
		padding: 0 15px 15px;
	}

	.sidebar-date {
		height: 47px;
		width: 51px;
	}

	.sidebar-date span {
		font-size: 32px;
		line-height: 40px;
	}

	.sidebar-date .date2nddigit {
		height: 50px;
	}

	.sidebar-date .date-month {
		font-size: 8px;
		right: 5px;
		bottom: 0;
	}

	.sidebar-details h3 {
		color: #fff !important;
		font-size: 12px !important;
		margin: 4px 0 12px;
	}

	#flyer {
		width: 100%;
	}

}

@media (max-width: 320px) {
    /*fundraising*/

    #tribe-events-content .tribe-events-page-title {
    	font-size: 21px;
    }

	#tribe-events-content .tribe-events-calendar td {
		height: 60px !important;
	}

}