/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* --- OLD custom.php style --- */


#topbar, .sf-menu li li, .sf-menu li li li  { background:#fff; }
footer { background:#3d3d3d; }
.smallFooter { background:#5f554b; }

a,
.metaBtn li a,
.widget h3 a,
a.continue,
.caption-btn li a,
.postCategories a

{ color:#3E1D01; }

a:hover,
.metaBtn li a:hover,
.widget h3 a:hover,
a.continue:hover,
.caption-btn li a:hover

{ color:#af6048; }

.dd_events_post .continue,
.widget_btn .continue,
.dd_causes_widget li ul a,
.dd_news h1 a,
.dd_news_post h1 a

{ background:#a05940; color: #fff}

.dd_news h1, .dd_news_post h1 { -webkit-box-shadow:inset 10px 0 0 #a05940; -moz-box-shadow:inset 10px 0 0 #a05940; box-shadow:inset 10px 0 0 #a05940;}
.dd_news h1 a, .dd_news_post h1 a{ -webkit-box-shadow:10px 0 0 #a05940 ; -moz-box-shadow: 10px 0 0 #a05940 ; box-shadow: 10px 0 0 #a05940;}
footer .one-third, .mainNav  { border-top: 3px solid #a05940;}
footer h3, footer ul h3  { color: #a05940;}

/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption,hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	body {
	   font: 14px 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;    
    color: #5f5f5f;
   padding-top: 41px;
    line-height: 24px;
 }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		 font-family: 'Dosis', sans-serif;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 20px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	.subheader { color: #777; }

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #333; }
	small { font-size: 70%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	
	p a, p a:visited { line-height: inherit; }
        button { cursor: pointer; }

/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }

/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; }
	select {
		padding: 10px; cursor: pointer; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }

/* #SeedFreedom
================================================== */
input[type="text"], input[type="password"], input[type="email"], textarea, select {display: inline-block}
body {padding-top: 92px}
header {padding-top: 120px; background-size: cover}
img {max-width: 100%; height: auto;}
#topbar {border-bottom: solid 1px #5F554B; box-shadow: 0 0 12px rgba(0,0,0,0.5);}
#topmenu {background-color: #a05940}
#menu-top-menu {margin-bottom: 0; float: right; font-family: "Dosis", sans-serif; font-size: 15px;}
#menu-top-menu li{display: inline-block; margin-bottom: 0}
#menu-top-menu li a{display: inline-block; color: #fff; text-decoration: none; padding: .5em}
#menu-top-menu li a:hover{background-color: #3E1D01}


@media only screen and (max-width: 767px) and (min-width: 480px){
  #topbar .container {  width: 90%;}
  #topbar .container .sixteen.columns{  width: 100%;}
  #topbar .container .mobileNav {width: 100px !important;}
  #topbar .select-container,#topbar nav select { padding: 5px 0 5px 15px;}
  .flexslider .flex-caption h1 {font-size: 20px;line-height: 30px;}
  .flexslider .flex-caption-decription {padding: 5px 10px;font-size: 12px;}
}
.mainNav_OLD { border-top: none; background: url(../images/nav-border.png) repeat-x; padding-top: 3px;}
.mainNav a{ font-family: "Dosis", sans-serif; font-size: 16px}
#lang_sel { position: absolute; display: block; right: 10px; top: 10px; z-index: 10;}
.sliderWrapper, ul.horizontalWidgetArea, .homePageBottom, body ul.horizontalWidgetArea:last-child {margin-bottom: 50px}

#homeTopWidgets {margin-bottom: 15px}
.sliderLogo {display: none}
.homeFull {margin-bottom: 0; display: inline-block; margin-top: 50px;}
.homePageContent a,.homePageContent a:visited {color: #a05940;}
.homePageContent a.home-link, .homePageContent a.home-link:visited, .event-links a, .event-links a:visited {color: #fff; background-color: #5f554b; border: solid 1px #5f554b; text-decoration: none; display: block; text-align: center; line-height: 3em; transition: all .75s}
.homePageContent a.home-link:hover, .event-links a:hover {background-color: #af6048;}

.homePageContent .column.widget {margin-bottom: 0}

.homePageContent .widget h3, .homePageBottom h3 {position:relative; display: inline-block; font-size: 20px; color: #fff; background-color: #5f554b;border-bottom: none;margin-bottom: 0;padding: .5em 1em; font-family: 'Dosis', sans-serif; font-weight: 500; text-transform: uppercase}
.homePageContent .widget h3 a { margin-left: 0; padding-left: 0;  border-left: none; font-weight: 500; color: #5f554b;}
.homePageContent #text-3 h3 {padding: 0}
.homePageContent #text-3 h3 a {color: #fff; padding: .5em 1em;display: inline-block}
.homePageContent #text-3 h3 a:hover{ background:#a05940}

.homePageContent .textwidget  {border-top:solid 1px #5f554b;padding-top: 20px}
.homePageContent #text-8 .textwidget, .homePageContent #text-9 .textwidget, .homePageContent #text-10 .textwidget {border-top:none;padding:0}

.homePageContent .widget .widget_dpe_fp_widget h3, .homePageContent .widget .widget_em_widget h3 {display: block; color: #5f554b; background-color: #fff; border-bottom: solid 1px #5f554b; padding: 0}
.homePageContent .widget .widget_dpe_fp_widget h3 a, .homePageContent .widget .widget_em_widget h3 a{ display:block; padding: .5em 0; transition: all .75s}
.homePageContent .widget .widget_dpe_fp_widget h3 a:hover, .homePageContent .widget .widget_em_widget h3 a:hover{ background-color: #a05940; color: #fff; padding-left: .5em}

.homePageContent .widget .widget_dpe_fp_widget h3 a small, .homePageContent .widget .widget_em_widget h3 a small, #homegallery h3 a small, .homePageContent #text-3 h3 a small{ font-size: 70%; text-transform: initial; padding-left: 10px; margin-left: 10px; border-left: solid 1px; transition: padding-left 300ms;}
.homePageContent .widget .widget_dpe_fp_widget h3 a:hover small, .homePageContent .widget .widget_em_widget h3 a:hover small, #homegallery h3 a:hover small, .homePageContent #text-3 h3 a:hover small{ padding-left: 20px;}

ul.dpe-flexible-posts, .widget_em_widget ul {margin: 0;}
ul.dpe-flexible-posts:before, div.dpe-flexible-posts:before, .widget_em_widget ul:before {content:'';display: block; height: 4px; border-left: solid 120px #a05940;}
ul.dpe-flexible-posts ul:before, .widget_em_widget ul ul:before {display: none; }
ul.dpe-flexible-posts li, ul.dpe-flexible-posts-col li, .widget_em_widget > ul > li {display:inline-block; width: 100%; padding: 10px 0;border-bottom: solid 1px #5f554b; margin-bottom: 0}
/*.widget_em_widget > ul > li > ul > li{line-height: 14px}*/
.widget_em_widget > ul > li > a{line-height: 14px; display: block; font-family: 'Dosis', sans-serif; text-decoration: none}
#dpe_fp_widget-6 ul.dpe-flexible-posts li.post_causes:first-child, .widget_em_widget > ul > li:first-child {padding-top: 15px}
ul.dpe-flexible-posts li.post_causes:last-child, .widget_em_widget > ul > li:last-child {padding-bottom: 15px}
.one-third ul.dpe-flexible-posts li:last-child {border-bottom: none;}
.dpe-flexible-posts li img{float: left; margin-right: 20px;}
ul.dpe-flexible-posts li a, ul.dpe-flexible-posts-col li a{text-decoration: none;}
ul.dpe-flexible-posts li p, ul.dpe-flexible-posts-col li p{margin: 0;}
ul.dpe-flexible-posts-col {margin: 0; box-sizing: border-box; }

.widget_newsletterwidget h3 { padding: 4px 12px; font-family: 'Dosis', sans-serif; font-size: 15px; font-weight: normal; color: #fff; background: #a05940; border-bottom: none; }
.widget_newsletterwidget  input[type="email"] {margin-bottom: 0}
button, input[type="button"], input[type="submit"], input[type="reset"], .widget_newsletterwidget input.newsletter-submit {font-family: 'Dosis', sans-serif; font-size: 15px; color: #fff; background: #5f554b;  padding: 4px 12px; border: none; border-radius: 4px; cursor: pointer}
button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, .widget_newsletterwidget input.newsletter-submit:hover {background: #a05940; transition: all .25s; text-shadow: 0 1px 2px #333;}

.event-extra-details .org-details {background-color: rgba(129,183,33,0.1); padding:	5px}
#org-sync {float: right}

.widget_em_widget .sf-eventimage {float: left; margin-right: 10px; border: solid 1px #5f554b; width: 60px; height: 60px}
.widget_em_widget .sf-eventimage:hover {border: solid 1px #af6048;}
.widget_em_widget .sf-date {float: left; margin-right: 10px; width: 60px; text-align: center; border: solid 1px #5f554b;}
.widget_em_widget .sf-month {color: #fff; background: #5f554b; text-transform: uppercase; padding: 1px}
.widget_em_widget .sf-day {color: #5f554b; background: #fff; font-size: 1.85em; line-height: 1.6em;}
.widget .widget_em_calendar h3 { display: inline-block; padding: 4px 12px; font-family: 'Dosis', sans-serif;font-size: 15px; font-weight: normal; color: #fff; background: #5f554b; border-bottom: none; margin-bottom:0 }
.widget .widget_em_calendar .em-calendar-wrapper {padding-top: 15px; border-top: solid 1px #5f554b;}
.em-calendar-wrapper table {width: 100%; font-family: 'Dosis', sans-serif; }
.em-calendar-wrapper table.em-calendar td {padding: 2px; border: solid 1px #eee}
.em-calendar-wrapper table.em-calendar td.eventless {padding: 4px;}
.em-calendar-wrapper table.em-calendar .days-names {background-color: #eee}
.em-calendar-wrapper table.em-calendar a {text-decoration: none}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a, table.em-calendar a.em-calnav{ color: #a05940; display: block; padding: 2px 0; font-weight: bold}
table.em-calendar td.eventful a:hover, table.em-calendar td.eventful-today a:hover, table.em-calendar a.em-calnav:hover { color: #fff; background-color: #a05940;}

.event-links a{margin-bottom: 20px}
.sidelink, .sidelink:visited {display: block; line-height: 3em; background: #a05940; text-align: center;color: #fff; text-decoration: none; transition: all .75s;}
.sidelink:hover {color: #fff; background: #5f554b; }

.homePageBottom {background: #e6f9cc; padding: 0}
.homePageBottom:before, .homePageBottom:after {content: ''; display: block; height:55px; width: 100%; }
.homePageBottom:before { background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 1%, #e6f9cc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e6f9cc));
    background: -webkit-linear-gradient(top,  #ffffff 1%,#e6f9cc 100%);
    background: -o-linear-gradient(top,  #ffffff 1%,#e6f9cc 100%);
    background: -ms-linear-gradient(top,  #ffffff 1%,#e6f9cc 100%);
    background: linear-gradient(to bottom,  #ffffff 1%,#e6f9cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6f9cc',GradientType=0 );
}
.homePageBottom:after {background: #e6f9cc;
    background: -moz-linear-gradient(top,  #e6f9cc 0%, #ffffff 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6f9cc), color-stop(99%,#ffffff));
    background: -webkit-linear-gradient(top,  #e6f9cc 0%,#ffffff 99%);
    background: -o-linear-gradient(top,  #e6f9cc 0%,#ffffff 99%);
    background: -ms-linear-gradient(top,  #e6f9cc 0%,#ffffff 99%);
    background: linear-gradient(to bottom,  #e6f9cc 0%,#ffffff 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f9cc', endColorstr='#ffffff',GradientType=0 );
}
.homePageBottom > .container {margin-top: -55px; }
#chart_div {margin-bottom: 55px}
#chart_div:before{display:block; content: ''; margin-bottom: 55px;}
.homePageBottom h3{margin-left: 10px; margin-bottom: 0}
.mainNav a, .current_page_item a ul li a {color: #333}
.mainNav a:hover, .mainNav .active, .current-menu-item a, .sub-menu .current-menu-item a, .current_page_item a, .home .homelink a {color: #000}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background: #eee}
#seedmap {height: 500px;}
#text-3, #text-4 {clear:both; margin: 0 10px}

.theme-areas {border-bottom: solid 1px #5f554b; margin: 0; display: inline-block}
.theme-areas li{margin-bottom: 20px;}
.theme-areas a {display:block;text-align:center; text-decoration: none; color: #a05940}
.theme-areas a:hover {text-decoration: underline}
.theme-areas a span {display:block;text-align:center;clear:both;font-size: 20px;line-height: 20px}
.theme-areas img {max-width:120px}

.partner-logo {float: right;padding: 0 0 1em 1em;}
li.partner-item {display: inline-block; width: 25%}
@media only screen and (max-width: 767px) {
  .secondaryNav li {padding: 8px 6px;}
  li.partner-item {display: inline-block; width: 50%}
  .home .flexslider .flex-caption {display: block;}
  .flexslider .flex-holder {z-index: 1000;}
}
@media only screen and (max-width: 479px) {
  #topbar .select-container,#topbar nav select { padding: 5px 0;}
  #topbar .container .mobileNav {width: 75px !important;}
  .flexslider .flex-caption h1 {font-size: 14px;line-height: 20px;}
  .flexslider  .flex-caption-decription {padding: 5px 10px;font-size: 10px;}
  li.partner-item {display: block; }
}
.partners-slider {position:relative}
.postContent ul.slides, .postContent ul.flex-direction-nav {margin-left:0}
.postContent ul.flex-direction-nav li {list-style: none}
.flex-direction-nav li a {opacity:1}
.flex-direction-nav li .flex-next {right:0}

footer, .smallFooterRight, .smallFooterRight strong {color: #fff}
footer .one-third {padding: 20px 0;}
footer .widget h3, footer ul h3 { color: #a05940;font-weight: 500; font-size: 20px}
footer .textwidget {font-size: .9em}
footer .textwidget p {line-height: 1.4em !important;}
footer .widget_nav_menu ul li  { padding-bottom:2px; margin-bottom: 2px; border-bottom: 1px solid #666}
footer .widget_nav_menu ul li a { color: #fff; text-decoration: none; line-height: 2em}
.smallFooterRight  {text-transform: uppercase}
.smallFooterRight a {color: #a05940}
.smallFooterRight a:hover {color: #fff}

table.events-table {font-size: .9em; line-height: 1.2em}
table.events-table tr td{padding-top:10px; padding-bottom:10px; border-bottom: dotted 1px #eee}
.sf-date-times, .sf-event-intro {padding: 0 0 0 10px; vertical-align: top;}
.sf-event-intro a, .sf-event-intro a:visited {font-weight: 600; font-size: 1.1em;text-decoration: none}
.sf-event-img {border: 1px solid #E0E0E0; padding: 6px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);}

body #em-location-data table.em-location-data select, body #em-location-data table.em-location-data input { max-width: 90%; margin-right: 4px;}

.dd_news_post.event .postCategories { border-top: 1px solid #D4D4D4; padding-top: 10px;}

.event-editor .wp-editor-container { border: solid 1px #ddd}
.wp-editor-container input[type=button] { color: #333 !important}
.event-form-where #em-location-data .em-location-map-container {width: 100%; height: auto}
.event-form-where #em-location-data .em-location-map-404 {}
.event-form-where #em-location-data .em-location-map-content {height: 300px}

.page-numbers {display: inline-block; min-width: 24px; text-align: center;}
a.page-numbers {text-decoration: none; color: #fff; background-color: #5f554b; transition: all .75s}
a.page-numbers:hover {background-color: #a05940;}

ul.sf-gallery, ul.news-gallery {display: block;}
ul.sf-gallery:after {content: ''; clear: both; display: block}
ul.sf-gallery li, ul.news-gallery li {box-sizing: border-box; float: left; padding: 4px; box-shadow: 0 0 4px rgba(0,0,0,0.3); margin: 10px; }
ul.sf-gallery li:hover, ul.news-gallery li:hover { box-shadow: 0 0 10px #a05940;}
ul.sf-gallery li a, ul.news-gallery li a{display: block; position: relative; line-height: 0;}
ul.sf-gallery li a h2 {position: absolute; left: 0; height: 0; right: 0; bottom: 0;overflow: hidden; transition: all .3s; background: rgba(209, 139, 73, 0.9); color: #fff; font-size: 16px; text-align: center; line-height: normal; margin-bottom: 0}
ul.sf-gallery li a:hover h2 {height: auto; padding-bottom: 5px}
@media only screen and (min-width: 768px) {
	ul.sf-gallery li {max-width:30%}
	ul.news-gallery {margin: 0 -10px}
	ul.news-gallery li {max-width:46%; margin: 5px 10px 10px; padding: 5px;}
	ul.news-gallery li a h2{position: absolute; left: 0; height: 0; right: 0; bottom: 0;overflow: hidden; transition: all .3s; background: rgba(209, 139, 73, 0.9); color: #fff; font-size: 16px; text-align: center; line-height: normal; margin-bottom: 0}
	ul.news-gallery li a:hover h2 {height: auto; padding-bottom: 5px}
	ul.dpe-flexible-posts-col { width: 50%; float: left; padding:0 0 0 15px}
	ul.dpe-flexible-posts-col:first-child { padding:0 15px 0 0}
	ul.dpe-flexible-posts-col li:last-child{border-bottom: none;}
	.theme-areas li {float: left; width: 20%}
}

@media only screen and (min-width: 960px) {
	ul.news-gallery li {max-width:50%; margin: 5px 10px 10px 15px; padding: 7px;}
}
.pageContent div.sharedaddy h3.sd-title {font-size: 16px}

/* Responsive Tabs */
.r-tabs .r-tabs-nav { margin: 0; padding: 0;}
.r-tabs .r-tabs-tab { display: inline-block; margin: 0; list-style: none;}
.r-tabs .r-tabs-panel { padding: 5px; display: none;}
.r-tabs .r-tabs-accordion-title { display: none;}
.r-tabs .r-tabs-panel.r-tabs-state-active { display: block;}

.r-tabs { position: relative; background-color: #e3e3e3; border: 1px solid #e3e3e3;}
.r-tabs .r-tabs-nav .r-tabs-tab { position: relative;	background-color: #e3e3e3;}
.r-tabs .r-tabs-nav .r-tabs-anchor {display: inline-block; padding: 10px 12px;text-decoration: none; font-family: 'Dosis', sans-serif; font-size: 16px;	font-weight: bold;	color: #aaa;}
.r-tabs .r-tabs-nav .r-tabs-anchor:hover, .r-tabs .r-tabs-accordion-title .r-tabs-anchor:hover  {color: #fff; background-color: #a05940}
.r-tabs .r-tabs-nav .r-tabs-state-disabled, .r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {	opacity: 0.5;}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor, .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor { color: #a05940; text-shadow: none; background-color: #fff;}
.r-tabs .r-tabs-panel {	background-color: white; border-bottom: 4px solid #fff;	}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor { display: block;	padding: 10px;	background-color: #e3e3e3;	color: #aaa; font-family: 'Dosis', sans-serif; font-weight: bold;	text-decoration: none; text-shadow: 0 1px rgba(0, 0, 0, 0.4); font-size: 16px;}
@media only screen and (max-width: 767px) {
    .r-tabs .r-tabs-nav { display: none; }
    .r-tabs .r-tabs-accordion-title { display: block;}
	ul.news-gallery {margin: 0}
	ul.news-gallery li {text-align: center; width: 100%}
	ul.news-gallery li a {background-color: #a05940; padding-bottom: .25em;}
	ul.news-gallery li h2{background-color: #a05940; color: #fff; font-size: 18px; line-height: 1.2em; margin-bottom: 0; padding: .25em}
}

#homegallery {margin-bottom: 50px;padding: 0 10px;}
#homegallery h3{margin-bottom: 0}
#homegallery h3 a{display: inline-block; font-weight: 500; color: #fff; text-decoration: none; background:#5f554b;font-size: 20px; padding: .5em 1em; text-transform: uppercase; line-height: normal}
#homegallery h3 a:hover{ background:#a05940}
#homegallery .r-tabs{border-left: none; border-right: none; border-top: solid 1px #5f554b; border-bottom: solid 1px #5f554b;}

/*.iframe-flexible-container {position: relative;	padding-bottom: 56.25%;	padding-top: 30px;	height: 0;}
.iframe-flexible-container iframe,.iframe-flexible-container object,.iframe-flexible-container embed {	position: absolute;	top: 0;	left: 0;width: 100% !important;	height: 100%;}
*/
.iframe-flexible-container iframe,.iframe-flexible-container object,.iframe-flexible-container embed {max-width: 100%}


@keyframes rotating {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.rotating {
	-webkit-animation: rotating 2s linear infinite;
	-moz-animation: rotating 2s linear infinite;
	-ms-animation: rotating 2s linear infinite;
	-o-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
}
