/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.tribe-events-widget-events-list h3 {
	background-color: #f4e290 !important;
}
.collapseomatic {
    font-size: 16px;
    font-weight: 700;
    margin-left: 20px;
	    display: block;

}
.collapseomatic strong {
    font-weight: 700;
    color: #d86138;
    font-style: italic;
}
.tweeter-info .fts-right {
    padding: 0 7px 7px 0!important;
}

.tweeter-info {
    margin: 6px 0 0 0!important;
}
.time {
    padding-top: 0!important;
}
.fts-twitter-text {
    padding-top: 4px!important;
}
.bg_faq_content_section ul, .bg_faq_content_section ol {
    padding-left: 60px !important;
}
.sgpb-main-html-content-wrapper {
	padding: 20px 20px 0 20px;
    margin-bottom: -12px;
}
li.tribe-events-list-widget-events h4 {
 background-color: #f4e290 !important;
	    border-left: none !important;
    padding-left: 0 !important;

}
	h3.tribe-events-month-event-title a:link, h3.tribe-events-month-event-title a:visited {
		font-weight:400 !important;
}
a:link,
a:visited,
a:active { 
	color: #d86138; 
	text-decoration: underline;
	font-weight:700;
	-o-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-webkit-transition: color 0.3s linear;
	-ms-transition: color 0.3s linear;
	transition: color 0.3s linear;
} 
ol.tribe-list-widget {
	padding: 0;
	margin: 0;
}
a:hover {
	text-decoration: none;
	color: #dabc38;
	font-weight:700;
}
h3.tribe-events-month-event-title a:link,
h3.tribe-events-month-event-title a:visited,
h3.tribe-events-month-event-title a:active { 
	color: #000000; 
	text-decoration: underline;
	font-weight:700;
	-o-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-webkit-transition: color 0.3s linear;
	-ms-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
h3.tribe-events-month-event-title a:hover {
	color: #d86138;
	text-decoration: underline;
}
#legend a:link,
#legend a:visited,
#legend a:active { 
	color: #000000; 
	text-decoration: underline;
	font-weight:700;
	-o-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-webkit-transition: color 0.3s linear;
	-ms-transition: color 0.3s linear;
	transition: color 0.3s linear;
	font-size: 12px;
}
#legend a:hover {
	color: #d86138;
	text-decoration: underline;
}
ul#legend {
	padding: 0 !important;
}
.tribe-events-calendar td .tribe-events-viewmore a {
    margin-left: -10px;
}
.tribe-events-category-external-events h3:after{
content: “External Event”;
height: 28px;
background-color: #fcb140;
display: inline-block;
color: #FFFFFF;
padding: 0 4px;
border-radius: 4px;
font-size: 0.5em;
}
#callout-areas h2 a:link,
#callout-areas h2 a:visited,
#callout-areas h2 a:active { 
	color: #FFFFFF; 
	text-decoration: none;
} 

#callout-areas h2 a:hover {
	text-decoration: none;
	color: #f6d263;
}
#donate-button a:link,
#donate-button a:visited,
#donate-button a:active { 
	color: #FFFFFF; 
	text-decoration: none;
} 

#donate-button a:hover {
	text-decoration: none;
	color: #f6d263;
}

.wordpress-button a:link,
.wordpress-button a:visited,
.wordpress-button a:active { 
	color: #FFFFFF; 
	text-decoration: none;
} 

.wordpress-button a:hover {
	text-decoration: none;
	color: #f6d263;
}

button.wordpress-button {
    margin: 0 ;
    display: inline-block;
}

#tickets-button a:link,
#tickets-button a:visited,
#tickets-button a:active { 
	color: #FFFFFF; 
	text-decoration: none;
} 

#tickets-button a:hover {
	text-decoration: none;
	color: #f6d263;
}

body {
	font-size:15px;
	line-height:24px;
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

p {
	font-size:15px;
	line-height:24px;
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 0;
}
p.grade-levels {
	text-transform: uppercase;
	letter-spacing: .05em;
	color:#44616E;
	font-weight: 700;
}

.not-active {
  pointer-events: none;
  cursor: default;
  text-decoration: none !important;
	color:#44616E !important;
}

.not-active a:link,
.not-active a:visited,
.not-active a:active, 
.not-active a:hover {
	color:#44616E !important;
	text-decoration: none !important;
} 

#callout-areas p {
	font-size:14px;
	line-height:18px;
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 0;
}

li {
	padding-bottom: 8px;
}

#footer-center{
	font-size:15px;
	line-height:normal;
}

blockquote {
	margin: 0;
	padding: 0;
}

blockquote p{
	font-family: 'Lato', sans-serif;
	font-size: 20px !important;
	font-style: italic !important;
	line-height: 30px !important;
	position: relative;
	color:#bda332;
	margin-top: 0.25em;
	margin-right: 0;
	margin-bottom: 0.25em;
	margin-left: 0;
	padding-top: 0.25em;
	padding-right: 50px;
	padding-bottom: 0.75em;
	padding-left: 50px;
}

.menu-footer-navigation-container{
	clear:both;
}

h1, h2, h3, h4, h5 {
	font-family: 'Lato', sans-serif;
	letter-spacing:.02em;
	margin:0px;
	padding-bottom: 7px;
}
h1 {
	font-size:24px;
	color:#d86138;
	line-height:30px;
}
h2 {
	font-size:22px;
	color:#d86138;
	line-height:28px;
}
h3 {
	font-size:20px;
	color:#bda332;
	line-height:26px;
}
h4 {
	font-size:18px;
	color:#bda332;
	line-height:24px;
}
h5 {
	font-size:16px;
	color:#000;
	line-height:22px;
}

h6 {
	font-family: 'Lato', sans-serif;
	font-size:10px;
	margin:0px;
	padding-bottom: 8px;
	color:#bda332;
	line-height:14px;
}

#content ul, ol {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
}

.white {
	background-color:#FFF;
}

/* BEGIN WORDPRESS IMAGE SIZES (MOBILE SIZES AT END OF THIS DOCUMENT) */

#content img.alignright {float:right; margin:0 0 20px 20px; width:50%; height:auto;}
#content img.alignleft {float:left; margin:0 20px 20px 0; width:50%; height:auto;}
#content img.aligncenter {display: block; margin-left: auto; margin-right: auto; width:100%; height:auto;}
#content img.alignnone {display: block; margin-left: auto; margin-right: auto; width:100%; height:auto;}
#content .alignright {float:right; margin:0 0 20px 20px; width:50%; height:auto; }
#content .alignleft {float:left; margin:0 20px 20px 0; width:50%; height:auto;}
#content .aligncenter {display: block; margin-left: auto; margin-right: auto; width:100%; height:auto;}
#content .alignnone {display: block; margin-left: auto; margin-right: auto; width:100%; height:auto;}

.featured-image img{
	float:right;
	 width: 50%;
	height: auto;
    margin:0 0 20px 20px;
}
.prog-grid{
display: inline-grid;
	width:47.8%;
	height:auto;
	float:left;
}
.prog-grid:nth-child(even){
	margin: 0 3.57% 0 0;
}
.postimage{
	margin: 0 0 10px 0;
}

#content-post img.alignright {float:right; margin:0 0 20px 20px; width:50%; height:auto;}
#content-post img.alignleft {float:left; margin:0 20px 20px 0; width:50%; height:auto;}
#content-post img.aligncenter {display: block; margin-left: auto; margin-right: auto; width:100%; height:auto;}
#content-post img.alignnone {display: block; margin-left: auto; margin-right: auto; width:100%; height:auto;}
#content-post .alignright {float:right; margin:0 0 20px 20px; width:50%; height:auto; }
#content-post .alignleft {float:left; margin:0 20px 20px 0; width:50%; height:auto;}
#content-post .aligncenter {display: block; margin-left: auto; margin-right: auto; width:100%; height:auto;}
#content-post .alignnone {display: block; margin-left: auto; margin-right: auto; width:100%; height:auto;}

img.thumb {
    display: inline !important;
    float: none;
    width: 22% !important;
    min-width: 100px;
    height: auto;
    padding: 6px 0 0 0;
}
.thumb p{
	text-align:center !important;
}
#sidebyside img{
	display: inline-block !important;
    margin: 0 auto !important;
    max-height: 100px !important;
    width: auto !important;
    max-width: 250px !important;
    padding: 20px;
}
#sidebyside{
    text-align:center;
}

.wp-caption,
.wp-caption-text {
max-width: 100%;
height: auto;
width: auto; /* ie8 */
padding-top:6px;
font-size:12px;
line-height:16px;
text-align:center;
	    display: inline-block !important;
}

.gallery-caption{
	display:none;
}

img, object, embed, video {
	max-width: 100% !important;
	height:auto !important;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}


/* END WORDPRESS IMAGE SIZES */

/* BEGIN PAYPAL CSS */


.wp_pp_button_amount_section{
	margin-top:10px;
	margin-bottom:10px;
}

.wp_pp_button_submit_btn{
	margin-bottom:40px;
}


/* END PAYPAL CSS */

/* BEGIN FUNDING PARTNERS IMAGE CSS */

.simple-image {
	width:auto;
	display:inline-block;
	clear:none;
}

/* END FUNDING PARTNERS IMAGE CSS */

/* BEGIN NAV CSS */

#navigation {
	color: #FFF;
	font-weight: bold;
	text-transform: lowercase !important;
	font-size: 13px;
	text-align: center;

background: #738992; /* Old browsers */

background: -moz-linear-gradient(top,  #738992 0%, #44616e 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  #738992 0%,#44616e 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  #738992 0%,#44616e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#738992', endColorstr='#44616e',GradientType=0 ); /* IE6-9 */
}

#navigation a:link,
#navigation a:visited,
#navigation a:active { 
	color: #FFFFFF; 
	text-decoration: none;
	background-color: none;
} 
#navigation a:hover {
	text-decoration: none;
	color: #738992;
	background-color: #9C9888;
}

/*_____________________________*/
'
/* Starter CSS for Menu */
#navigation {
  padding: 0;
  margin: 0;
  border: 0;
  width: auto;
}
#navigation ul,
#navigation li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#navigation ul {
  position: relative;
  z-index: 597;
}
#navigation ul li {
  float: left;
  min-height: 1px;
  vertical-align: middle;
}
#navigation ul li.hover,
#navigation ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
#navigation ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%;
}
#navigation ul ul li {
  float: none;
}
#navigation ul ul ul {
  top: 0;
  left: 190px;
  width: 190px;
}
#navigation ul li:hover > ul {
  visibility: visible;
}
#navigation ul ul {
  bottom: 0;
  left: 0;
}
#navigation ul ul {
  margin-top: 0;
}
#navigation ul ul li {
  font-weight: normal;
}
#navigation a {
  display: block;
  line-height: 1em;
  text-decoration: none;
}
/* Custom CSS Styles */

#navigation > ul {
  *display: inline-block;
}
#navigation:after,
#navigation ul:after {
  content: '';
  display: block;
  clear: both;
}
#navigation ul ul {
  border-top: 4px solid rgba(218, 188, 56, 1);
  text-transform: none;
  min-width: 190px;
}
#navigation ul ul a {
	background-color: rgba(218, 188, 56, 0.9);
	border: 1px solid rgba(218, 188, 56, 1);
	border-top: 0 none;
	line-height: 150%;
	padding: 4px 4px;
	    font-size: 12px;
	font-weight:normal;
	text-transform:lowercase;
	text-align:left !important;
}
#navigation ul ul ul {
  border-top: 0 none;
}
#navigation ul ul li {
	position: relative;
}
#navigation ul ul li:first-child > a {
  border-top: 1px solid rgba(218, 188, 56, 1);
}
#navigation ul ul li:hover > a {
  background-color: rgba(255, 255, 255, 1);
  color: #44616e;
}
#navigation ul ul li:last-child > a {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-box-shadow: 0 1px 0 rgba(218, 188, 56, 1);
  -webkit-box-shadow: 0 1px 0 rgba(218, 188, 56, 1);
  box-shadow: 0 1px 0 rgba(218, 188, 56, 1);
}
#navigation ul ul li:last-child:hover > a {
  -moz-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#navigation ul ul li.has-sub > a:after {
  content: '→';
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -8px;
}
#navigation ul li:hover > a,
#navigation ul li.active > a {
  background: rgba(68, 97, 110, 1);
  color: #738992;
}
#navigation ul li.has-sub > a:after {
  content: '';
  margin-left: 5px;
}
#navigation ul li.last ul {
  left: auto;
  right: 0;
}
#navigation ul li.last ul ul {
  left: auto;
  right: 99.5%;
}
#navigation > ul > li > a {
	line-height: 40px;
	font-size: 15px;
	padding: 0 10px;
}
#navigation ul {
    display: table;
    margin: 0 auto;
}
/*_____NAV MENU END_____*/


/*_____SHARE BUTTONS BEGIN_____*/

.sharing h2{
  font-size: 15px;
  line-height: 24px;
  font-weight:bold;
  color:#000;	
}
.synved-social-credit{
	display:none;
}


/*_____SHARE BUTTONS END_____*/


.sm-icons img{
	width: auto;
	height: 30px !important;
	display: inline-block;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 30px;
	margin-left: 2px;
}


#footer-center ul {
    margin: 0 auto; 
    padding: 0;
	text-align:center;
}

#footer-center ul li {
    display:inline;
	line-height: 13px; 
}

#footer-center ul li a {
	text-decoration: none;
	color: white;
	display: inline-block;
	list-style-type: none;
	white-space: wrap;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 4px;
}
#footer-center ul li a:hover {
	text-decoration:none;
}
.last a {
	text-decoration: none;
	color: white;
	display: inline-block;
	list-style-type: none;
	white-space: wrap;
	border-right-style: none !important;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 3px;
}

@media only screen and (max-width: 768px) {
#navigation {
	font-size: 11px;
}

#navigation ul ul a {
	font-size: 11px;
}

#navigation > ul > li > a {
  line-height: 34px;
  font-size: 13px;
  padding: 0 6px;
}
}

@media only screen and (max-width: 591px) {
#navigation{
	background:#FFF !important;
}
.featured-image img{
	float:none;
	 width: 100%;
	max-width: 400px;
	height: auto;
    margin:20px 0;
}
button.wordpress-button {
    margin: 0 auto 2px auto;
    display: block;
}
}

/* END NAV CSS */

/* DIVIDER SHORTCODES BEGIN */

.spacer {
    margin-top: 20px;
    margin-bottom: 0;
    border-top-width: 0;
    clear: both;
}

.divider{
	margin-top: 8px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#CCC;
	clear:both;
}

.dividergreen{
	margin-top: 4px;
	margin-bottom: 12px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color:#44616e;
	clear:both;
}

/* DIVIDER SHORTCODES END */


/* CUSTOM SLIDER & SCROLLBAR START*/


#slider .caption {
	font-family: 'Lato', sans-serif;
	font-size:16px;
	position: absolute;
	display: block;
	bottom: 8px;
	left: 0;
	right: 0;
	padding: 8px;
	text-align: center;
	background: #000;
	background: rgba(102,94,82, .8);
	color: #fff;
}

.rslides_container {
	margin-bottom: 20px;
	position: relative;
	float: left;
	width: 100%;
}

@media only screen and (max-width: 768px) {
	#slider .caption {
	font-size:15px;
}
}

@media only screen and (max-width: 590px) {
	#slider .caption {
	display:none;
}
}


#facebook, #twitter, #blog {
	background-color: #FFF;
	height: 346px;
	overflow-y: scroll;
	overflow-x: hidden;
	text-align:center;
}

#social-media img{
	width:100%;
	height:auto;
}


/* Turn on custom 8px wide scrollbar */
#social-media ::-webkit-scrollbar {
  width: 8px; /* 1px wider than Lion. */
  /* This is more usable for users trying to click it. */
  background-color: rgba(66,96,110,0);
}
#callout-areas ::-webkit-scrollbar {
  width: 8px; /* 1px wider than Lion. */
  /* This is more usable for users trying to click it. */
  background-color: rgba(0,0,0,0);
}
/* hover effect for both scrollbar area, and scrollbar 'thumb' */
#social-media ::-webkit-scrollbar:hover {
  background-color: rgba(0, 0, 0, 0.09);
}
#callout-areas ::-webkit-scrollbar:hover {
  background-color: rgba(0, 0, 0, 0.09);
}
 
/* The scrollbar 'thumb' ...that marque oval shape in a scrollbar */
#social-media ::-webkit-scrollbar-thumb:vertical {
  /* This is the EXACT color of Mac OS scrollbars. 
     Yes, I pulled out digital color meter */
  background: rgba(66,96,110,1);
  border-radius: 4px;
}
#callout-areas ::-webkit-scrollbar-thumb:vertical {
  /* This is the EXACT color of Mac OS scrollbars. 
     Yes, I pulled out digital color meter */
  background: rgba(218,188,56,1);
  border-radius: 4px;
  margin-top:4px;
}

#social-media ::-webkit-scrollbar-thumb:vertical:active {
  background: rgba(66,96,110,1); /* Some darker color when you click it */
  border-radius: 0;
}
#callout-areas ::-webkit-scrollbar-thumb:vertical:active {
  background: rgba(66,96,110,1); /* Some darker color when you click it */
  border-radius: 4px;
}

@media only screen and (max-width: 590px) {
	
#facebook, #twitter, #blog {
	height: auto;
}
}





/* CUSTOM SLIDER & SCROLLBAR END*/

.bg_faq_closed, .bg_faq_opened {
	margin-left:20px !important;
}

.bg_faq_content_section p {
	margin-left:20px !important;
}

/* VARIOUS CSS FOR ELEMENTS IN STYLE.CSS BEGIN */

#donate-button, #tickets-button {
	background-color:#d86138;
}

#social-media {
	background-color:#FFF;
	margin-bottom:2%;
}

#follow-heading {
	background-color:#42606e;
}

#social-media p{
	padding: 0px;
}

#left-home-text p, #right-home-text p{
	font-size:15px;
	line-height:24px;
}

#footer p{
	color:#FFF;
	font-weight:700;
	font-size:12px;
	line-height:17px;
	padding-bottom:16px;
}
p.footer-heading {
font-size:20px !important;
	line-height:28px !important;
	font-weight:bold !important;
	color: #ffffff !important;
}
#footer-right p img{
	padding:0 !important;
	margin-top:0;
	margin-bottom:20px;
	margin-right:10px;
	margin-left:10px;
}

.footer-partners-area a img {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
	-webkit-transition: all .6s ease;  /* Transition for Webkit browsers */
}
.footer-partners-area a img:hover{
	opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.sm-icons a img {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
	-webkit-transition: all .6s ease;  /* Transition for Webkit browsers */
}
.sm-icons a img:hover{
	opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.footer-partners-area{
	width:80%;
	margin:0 10%;
	padding:10px 0 0 0;
}


#footer-center a:link,
#footer-center a:visited,
#footer-center a:active { 
	color: #FFFFFF; 
	text-decoration: none;
} 
#footer-center a:hover {
	text-decoration: underline;
	color: #dabc38;
}

/* VARIOUS CSS FOR ELEMENTS IN STYLE.CSS END */



/* CUSTOM CSS FOR SOCIAL MEDIA FEEDS BEGIN*/

.uppercase {
display: none !important;
}

.fts-jal-fb-header, .fts-jal-fb-user-thumb, .fts-jal-fb-user-name, .fts-twitter-image, .black{
	display:none;
}
.fts-jal-fb-see-more {
	margin:auto;
}

.fts-jal-single-fb-post{
	margin: 0 !important;
	padding-top: 4px !important;
	padding-right: 0 !important;
	padding-bottom: 10px !important;
	padding-left: 0 !important;
}
.fts-jal-fb-post-time, .fts-jal-fb-message {
    text-align: center;
}

.fts-jal-fb-post-time, .fts-jal-fb-description-wrap {
	padding:0 !important;
	margin:0 !important;
}

.fts-twitter-div a:hover, .fts-jal-single-fb-post a:hover{
    color: #dabc38;
}

.blog-time {
	color: #999;
	display: block;
	padding-top: 4px;
	font-size: 12px;
	line-height: 10px;
}

.blog-rule {
	border-bottom: 1px solid rgba(184, 184, 184, 0.3);
}

.fts-jal-single-fb-post {
	width: 100%;
	padding: 15px 0 6px 0 !important;
	margin-bottom: 0;
	border-bottom: 1px solid rgba(184, 184, 184, 0.3);
	position: relative;
	line-height: 17px;
	overflow: hidden;
	text-align:center;
}

.fts-jal-fb-picture{
	width:60% !important;
	height:auto !important;
	margin-left:20%;
	margin-right:20%;
}

.fts-jal-fb-name {
	padding-bottom: 5px;
	font-size: 10px;
	display: block;
	line-height: 11px;
}
.fts-jal-fb-description-wrap {
	float: left;
	padding: 8px 0 0;
	max-width: 100%;
	color: #999;
	font-size: 11px !important;
	line-height: 14px !important;
	font-weight: normal;
}
.fts-jal-fb-message, .fts-twitter-text, .textwidget{
	font-size:14px;
	line-height:17px;
}

.fts-twitter-text{
	margin: 0 !important;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.tweeter-info .right {
	float: none !important;
	padding: 0 !important;
	margin:0 !important;
	line-height: 15px !important;
}

.right br {
    display:none;
}

.tweeter-info {
	padding: 0px !important;
}

.fts-twitter-image {
	margin: 0;
	float: left;
}

.time {
	color: #999;
	display: block;
	font-size: 12px !important;
	line-height: 10px;
	font-weight: normal;
	margin-top: 2px !important;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.time a:link,
.time a:visited,
.time a:active, 
.time a:hover {
	text-decoration: none;
	color: #999;
	font-weight:normal;
	cursor:none;
}

.fts-twitter-div {
	overflow: hidden;
}

.fts-twitter-description-image {
	display:none;
}

/* CUSTOM CSS FOR SOCIAL MEDIA FEEDS END*/

/* EVENTS CALENDAR BEGIN*/

h4.tribe-event-title {
	font-size: 14px;
	line-height: 18px;
	font-weight:normal;
}

.tribe-event-duration {
	padding-bottom:8px;
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
  padding-bottom: 8px;
}

.tribe-events-notices {
	border: 1px solid #99a785;
	color: #fff;
	margin: 10px 0 18px;
	padding: 8px 35px 8px 14px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #738992;
	    text-shadow: none;
}

#tribe-events .tribe-events-button, .tribe-events-button {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px !important;
	margin-left: 20px !important;
}

.tribe-events-sub-nav{
	margin-top:20px !important;
}

.tribe-events-meta-group .tribe-events-single-section-title {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a {
background-color: #dabc38;
color: #fff;
}

ul.tribe-events-sub-nav a {
font-size: 18px;
font-style:italic;
font-weight: 700;
}
h3.tribe-events-list-event-title a {
	color: #000000 !important;
	text-decoration: underline !important;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
float: left;
width:48%;
margin-right: 2%;
text-align: left;
}
#legend_box {
    display: none;
}
#tribe-events #legend li, .tribe-events #legend li {
    padding: 0 12px 14px 16px;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {
float: right;
    width: 47%;
margin-left: 2%;
text-align: right;
}

dd {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

dt {
	display: block;
	font-weight:BOLD;
}

dl {
display: block;
-webkit-margin-before: 0px;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}

/* EVENTS CALENDAR END*/

/* VIDEO EMBED CSS BEGIN */

iframe {
    width: 100%;
	    margin-bottom: 12px;
}

.youtube iframe {
	width: 48%;
    margin: 1%;
    float: left;
}
.youtube p iframe {
	padding:0 !important;
}

/* VIDEO EMBED CSS END */

/* POST CSS BEGIN */

.non-bullet-list ul, ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.non-bullet-list li {
	margin: 0px;
	padding: 0px;
}

.non-bullet-list {
	font-size: 14px;
	line-height: 18px;
	font-weight:normal;
}

.non-bullet-list h4{
	padding-bottom:0;
}


.non-bullet-list a:link,
.non-bullet-list a:visited,
.non-bullet-list a:active {
	text-decoration: none;
	color: #000;
	font-weight:bold;
}

.non-bullet-list a:hover {
	text-decoration: none;
	color: #d86138; 
	font-weight:bold;
}

.blog-links a:link,
.blog-links a:visited,
.blog-links a:active {
	text-decoration: none !important;
}

.blog-links a:hover {
	transition: all 0.30s ease-in-out;
	text-decoration: none !important;
	color:#dabc38;
}

.blog-links ul, ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.blog-links li {
	margin: 0px;
	padding: 0px;
}

.blog-links {
	font-size: 14px;
	line-height: 18px;
	font-weight:normal;
}

#post-sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#post-sidebar li {
	margin: 0px;
	padding: 0px;
}
#post-sidebar h4 {
	line-height:20px;
}

#post-sidebar {
	font-size:13px;
	line-height:15px;
}

#post-sidebar a:link,
#post-sidebar a:visited,
#post-sidebar a:active {
	text-decoration: none;
	color: #44616e;
	font-weight:bold;
}

#post-sidebar a:hover {
	text-decoration: none;
	color: #dabc38;
	font-weight:bold;
}

.published-date {
	padding-bottom:8px; 
	font-size:11px;
	font-style:italic;
}

.postform{
	margin-bottom:8px;
	margin-right:8px;
}

input{
	margin-bottom:8px;
	margin-right:8px;
}

/* POST CSS END */

/* EVENTS CALENDAR BEGIN */

.tribe-events-widget-link a:link,
.tribe-events-widget-link a:visited,
.tribe-events-widget-link a:active { 
	color: #d86138; 
	text-decoration: none;
	font-weight:700;
} 
.tribe-events-widget-link a:hover {
	text-decoration: none;
	color: #dabc38;
	font-weight:700;
}


#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
background-color: #d86138;
}

h2.tribe-events-page-title {
	font-size:22px;
	color:#bda332 !important;
}

.tribe-events-list .type-tribe_events h2 {
	font-size:22px;
}

.type-tribe_events h2 a {
	font-size:22px !important;
	line-height:26px !important;
}

.tribe-events-list-separator-month {
text-transform:uppercase !important;
font-size: 18px !important;
letter-spacing:.05em !important;
margin: 1.25em auto;
text-align: center;
position: relative;
background-color: transparent;
z-index: 1;
}

.entry-title a:link,
.entry-title a:visited,
.entry-title a:active {
	text-decoration: none;
	color: #000;
	font-weight:bold;
	font-size: 14px;
	line-height: 18px;
}

.entry-title a:hover {
	text-decoration: underline !important;
}

.duration{
	padding-bottom:8px;
}


/* EVENTS CALENDAR END */


/* IMAGE LIGHTBOX AND GALLERY BEGIN */


#slb_viewer_wrap .slb_theme_slb_default .slb_data_title, #slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
	font-family: 'Lato', sans-serif !important;
	font-size:18px !important;
}

.gallery-item {
	float: left;
	margin-top: 10px;
	margin-left:1%;
	margin-right:1%;
	width: 23% !important;
}

/* IMAGE LIGHTBOX AND GALLERY END */


/* IMAGE POPUP BEGIN */

.center img{
	text-align:center;
	max-width:400px !important;
	width:100%;
	height:auto !important;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.wdpu-text {
    padding: 20px !important
}

.wdpu-msg {
    max-width: 600px !important;
    min-width: 100px;
}


/* IMAGE POPUP END */

#comment {
  width: 100%;
}

#respond h3 {
	float: left;
	clear: both;
}

#commentform p{
	float: left;
	clear: both;
}

.comment-body p{
	font-size:12px;
	line-height:16px;
}
.comment-body a{
	font-size:12px;
	line-height:16px;
}

.fn,.says {
	font-size:14px;
	line-height:18px;
	font-weight:700;
}

.avatar {
	display:none;
}

/* TABLET AND MOBILE TEXT STYLES BEGIN */

@media only screen and (max-width: 768px) {
	#left-home-text p, #right-home-text p{
	font-size:15px;
	line-height:23px;
}
.prog-grid{
    display: inline-grid;
    width: 48%;
    height: auto;
    float: left;
}
.prog-grid:nth-child(even){
	margin: 0 3.57% 0 0;
}

#footer-center{
	font-size:12px;
	line-height:normal;
}
.fts-tweeter-wrap .tweeter-info {
	font-size: 11px !important;
	line-height: 11px !important;
}
}

@media only screen and (max-width: 590px) {
.prog-grid{
display: inline-grid;
	width:100%;
	height:auto;
}
.prog-grid:nth-child(even){
	margin: 0 0 0 0;
}

#left-home-text p, #right-home-text p{
	font-size:14px;
	line-height:22px;
}

#footer-center{
	font-size:13px;
	line-height:normal;
}
.fts-tweeter-wrap .tweeter-info {
	font-size: 13px !important;
	line-height: 13px !important;
}

/* Turn on custom 8px wide scrollbar */
#social-media ::-webkit-scrollbar {
  display:none;
}
#callout-areas ::-webkit-scrollbar {
  display:none;
}
/* hover effect for both scrollbar area, and scrollbar 'thumb' */
#social-media ::-webkit-scrollbar:hover {
  display:none;
}
#callout-areas ::-webkit-scrollbar:hover {
  display:none;
}
 
/* The scrollbar 'thumb' ...that marque oval shape in a scrollbar */
#social-media ::-webkit-scrollbar-thumb:vertical {
  display:none;
}
#callout-areas ::-webkit-scrollbar-thumb:vertical {
  display:none;
}

#social-media ::-webkit-scrollbar-thumb:vertical:active {
  display:none;
}
#callout-areas ::-webkit-scrollbar-thumb:vertical:active {
  display:none;
}

h1 {
	font-size:22px;
	line-height:24px;
}
h2 {
	font-size:20px;
	line-height:22px;
}
h3 {
	font-size:18px;
	line-height:20px;
}
h4 {
	font-size:16px;
	line-height:18px;
}
h5 {
	font-size:14px;
	line-height:16px;
}
blockquote p{
	font-size: 17px !important;
	line-height: 25px !important;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	padding-top: 0.25em;
	padding-right: 10px;
	padding-bottom: 0.75em;
	padding-left: 10px;
}

.wdpu-text {
    padding: 10px !important
}
	.youtube iframe {
	width: 100%;
    margin: 5px 0;
    float: none;
}
}

/* TABLET AND MOBILE TEXT STYLES END */