/*
Theme Name: 3rd I Eventica
Author: Goonetech
Author URI: http://www.goonetech.com
Description: 3rd I Film Festival Theme
Version: 0.9
Template: eventica-wp
*/

/*
colors

light red af0900
dark red 701800
light yellow ffb22f
dark yellow e69710
lighter yellow fae12f
teal 067a7d
*/



/* fonts */

body {
	font-size: 1rem;
	font-family: 'Hind Madurai', sans-serif;
	color: #000;
}

h1,h2,h3,h4,h5 {
	font-weight: 400;
}

#site-container .header-menu.sf-menu li a, #site-container .header-menu.sf-menu li a:hover,
#site-container a.view-sidebar, #site-container .dig-in a, #site-container .middle-box .gallery a:last-child,
#site-container .quick-links a {
	font-size: 1rem;
	text-transform: none;
	font-weight: 400;
}

#main-content, #main-content-past {
	background: #f8dd66; /* Old browsers */
	background: -moz-linear-gradient(top, #f8dd66 0%, #fdf4bf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f8dd66 0%, #fdf4bf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f8dd66 0%, #fdf4bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

#main-content-past {
	padding-top: 2em;
}
#main-content-past .tribe-events-notices {
	display: none;
}

/* links */
a {
	color: #0e6d70;
	text-decoration: none;
}
a:focus,
a:active,
a:hover {
	text-decoration: underline;
}

#back-top {
	display: none;
}

/* header */
body,
#header-block,
#header-block .site-branding {
    background: #af0900; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#af0900, rgba(112,24,0,0.85)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#af0900, rgba(112,24,0,0.85)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#af0900, rgba(112,24,0,0.85)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#af0900, rgba(112,24,0,0.85)); /* Standard syntax */
}

body, #header-block, #header-block .site-branding,
.site-header .container,
.mobile-menu a, .mobile-menu a:visited {
	height: 120px;
}

.site-logo-image {
	padding: 0;
	line-height: 120px;
}

.site-logo-image img {
	max-height: 120px;
}

@media screen and (max-width: 400px) {
	.site-logo-image img {
		height: 120px;
	}
}

.primary-menu {
	padding-top: 30px;
}

@media screen and (max-width: 1200px) {
	.primary-menu {
		padding-top: 10px;
	}
}

.header-menu {
	font-size: 1.4 rem;
}

.header-menu.sf-menu li a,
.header-menu.sf-menu li a:hover,
.mobile-menu a, .mobile-menu a:visited {
	color: #ffffff;
}

.header-menu.sf-menu li ul.sub-menu li a {
	color: #000000;
}

ul#social-icon-top {
	position: absolute;
	top: 2%;
	right: 2%;
	margin: 0;
	padding: 0;
}
ul#social-icon-top li {
	/*display: inline-block;*/
	display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: column;
   flex-direction: column;
}
ul#social-icon-top li:last-child a {
  padding: 0 0 0 10px;
}
ul#social-icon-top li a {
  font-size: 1em;
  font-weight: 400;
  text-decoration: none;
  color: white;
  padding: 0 10px;
}
ul#social-icon-top li a:hover .fa,
ul#social-icon li a:hover .fa {
	color: #ffffff;
}
ul#social-icon-top li a .fa-facebook,
ul#social-icon li a .fa-facebook {
  color: #3360ba;
}
ul#social-icon-top li a .fa-twitter,
ul#social-icon li a .fa-twitter {
  color: #35b9df;
}
ul#social-icon-top li a .fa-instagram,
ul#social-icon li a .fa-instagram {
  color: #3F729B;
}
ul#social-icon-top li a .fa-flickr,
ul#social-icon li a .fa-flickr {
  color: #0062DD;
}
ul#social-icon-top li a .fa-youtube,
ul#social-icon li a .fa-youtube {
  color: #CF1F21;
}
ul#social-icon-top li a .fa-google-plus,
ul#social-icon li a .fa-google-plus {
  color: #DA2713;
}
ul#social-icon-top li:last-child a {
  padding: 0 0 0 10px;
}

#site-container {
	padding-bottom: 2em;
}
.home #site-container {
	padding-bottom: 2em;
}
div.home-group-box:nth-of-type(2) {
	display: none;
}
.header-menu.sf-menu > li:last-child a {
	padding: 0 15px 0 15px;
}
#header-menu > li:last-child a.sf-with-ul:after {
	right: 0;
}

/* slider */
.home-group-box.home-slider-box {
	background: url('images/red_circle_background.jpg') center repeat-x;
	background-size: auto 100%;
}
.home-slider {
	margin-top: 1em;
}
.sldr_title {
	display: none;
}
#foto_slider_main-slider {
	margin: 0 auto;
}
.slide-event-venue, .slide-event-recurring {
	display: none;
}
.about-thirdi-slider {
	padding: 2em 1em 0 .5em;
}
.about-thirdi-slider p {
	color: #fff;
}
.slide-event.item .container .row .col-sm-6.col-md-5.col-lg-4 .home-slider-events .slide-event-detail {
	background-color: #741500;
}
.home-slider-events .slide-event-detail {
	padding: 1em;
}
.home-slider-events .slide-event-title {
	font-size: 1.1em;
}
.home-slider-events .slide-event-cta {
	font-weight: 400;
}
.home-slider-events .slide-event-cta .btn {
	padding: .5em 1em;
	margin-right: 10%;
}
#slider-static {
	display: flex;
	margin: 1em;
}
#slider-static img {
	width: 100%;
	align-self: center;
}

/* about */
.page-template-page_home_event-php .home-about-thirdi {
	color: #000;
	font-size: 1.2em;
	padding: .5em;
	background: #e69710 url('images/floweryfrieze30seamless.png') center repeat-x;
	background-size: auto 100%;
	position: relative;
}

.page-template-page_home_event-php div#about-festival h1,
.page-template-page_home_event-php div#about-festival h2,
.about-thirdi-slider h1, .about-thirdi-slider h2 {
	font-family: 'Francois One', sans-serif;
	font-weight: 400;
	color:#af0900;
	/*text-shadow: 2px 2px 4px #000000;*/
	display: inline;
	margin:0;
	line-height: 1em;
}
.about-thirdi-slider h2 {
	color: #e69710;
	margin-top: 1.5em;
}
#slider-widget-area h2 {
	color: #e69710;
	letter-spacing: .01em;
}
#slider-widget-area a.view-sidebar {
	font-weight: 700;
}
.festival-banner-white, .festival-banner-yellow {
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #000000;
	letter-spacing: 0.01em;
	margin: 0;
	line-height: 1.1em;
}
.festival-banner-white {
	color: #fff;
}
.festival-banner-yellow {
	color: #fae12f;
}
.about-thirdi-slider h1 {
	line-height: 1.6em;
	text-shadow: none;
}
.page-template-page_home_event-php div#about-festival .about-thirdi-title {
	padding-top: .2em;
}
.page-template-page_home_event-php div#about-festival h2.about-thirdi-title2,
.page-template-page_home_event-php div#about-festival h1.about-thirdi-title3 {
	text-transform: uppercase;
}
span.about-thirdi-break {
	display: block;
	height: 1em;
}
.page-template-page_home_event-php div#about-festival h2.about-thirdi-slogan {
	color: #fff;
	font-family: 'Pacifico', serif;
	font-size: 1.8em;

}
.page-template-page_home_event-php div#about-festival .about-thirdi-text {
	font-weight: 600;
}
.page-template-page_home_event-php div#about-festival a#fest_info {
	text-indent:-9999px;
	display:block;
	width:117px;
	height:131px;
	position:absolute;
	right:0;
	top:0;
	background:none transparent;
}
#filmstrip {
	width: 100%;
	height: 83px;
	background: url('images/filmstrip_3rdi_festival_2025.png') center repeat-x;
	background-size: auto 100%;
}

/* home page responsive */
@media (min-width: 768px) {
	.slide-event.item .container .row {
		margin-left: 0;
	}
	.slide-event.item .container .row .col-sm-6.col-md-5.col-lg-4 {
		width: 20%;
		overflow: hidden;
	}
	.page-template-page_home_event-php div#about-festival h1 {
		font-size:2.6em;
	}
	.page-template-page_home_event-php div#about-festival h2 {
		font-size:1.6em;
	}
	.home-slider-events .slide-event-cta .btn {
		font-size: .8em;
	}
}
@media (min-width: 1200px) {
	.page-template-page_home_event-php div#about-festival h1 {
		font-size:3em;
	}
	.page-template-page_home_event-php div#about-festival h2 {
		font-size:2em;
	}
}
@media (max-width: 768px) {
	.home-group-box.home-slider-box {
		padding-bottom: 2em;
	}
}
@media (min-width: 440px) and (max-width: 768px) {
	.slide-event.item .container .row .col-sm-6.col-md-5.col-lg-4 {
		width: 30%;
	}
	.home-slider-events .slide-event-title {
		font-size: .9em;
	}
	.page-template-page_home_event-php div#about-festival h1 {
		font-size:1.6em;
	}
	.page-template-page_home_event-php div#about-festival h2 {
		font-size:1.2em;
	}
	#filmstrip {
		height: 60px;
	}
}
@media (max-width: 440px) {
	.page-template-page_home_event-php div#about-festival h1 {
		font-size:1.2em;
	}
	.page-template-page_home_event-php div#about-festival h2 {
		font-size:1em;
	}
	#filmstrip {
		height: 40px;
	}
}

/* buttons */
#about-festival a.view-sidebar  {
	width: 5em;
	float: right;
}
.home a.view-sidebar,
.tribe-events-widget-link a,
#footer-widget .textwidget a.view-sidebar,
.about-thirdi-slider a {
	color: #fff;
	font-weight: 700;
	background-color: #701800;
	/*width: 10em;*/
	display: inline-block;
	text-transform: none;
}
.home #text-4 a.view-sidebar {
	width: 7em;
}

a.view-sidebar:after, .dig-in a:after, .middle-box .gallery a:last-child:after, .quick-links a:after, .tribe-events-widget-link a:after {
	content: " \00bb";
}
.about-thirdi-slider a.view-sidebar {
	font-size: 1em;
	font-weight: 700;
	float: right;
}
a.view-sidebar, .dig-in a, .middle-box .gallery a:last-child, .quick-links a, .tribe-events-widget-link a, #ytc-wrapper a.ytcmore,
input#vr_submit, #about-festival a.view-sidebar, .about-thirdi-slider a.view-sidebar,
#footer-widget #thirdi-video-widget a.view-sidebar {
	color:#fff;
	border-radius:5px;
	background:#701800;
	padding:10px;
	margin:20px 0 0 0;
	display:block;
	font-family:'francois_oneregular', sans-serif;
	font-size:.8em;
	line-height:118%;
	font-weight: 700;
	border: none;
}
#footer-widget #thirdi-video-widget a.view-sidebar,
#footer-widget .tribe-events-widget-link a {
	width: 10em;
}

/* widgets */
.widget .widget-inner, .widget h3.widget-title, .widget h2.widgettitle {
	color: #000;
}
.widget h3.widget-title,
.widget h2.widgettitle {
	font-weight: 400;
}
#sidebar {
	padding-bottom: 2em;
}
.widget h3.widget-title,
#sidebar h3.widget-title {
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: .01em;
	margin: .2em 0;
}
.widget-inner a.cat-post-title {
	font-weight: 700;
}
.widget-inner #category-posts-3-internal .cat-post-item {
	border-bottom: 1px solid #fff;
	margin-bottom: 1em;
}
.middle-box .textwidget, .middle-box .upcoming, .middle-box .dig-in {
background-color:#fdf4bf;
padding:0 1em;
}

#footer-widget .widget .widget-title {
	font-size: 1.1em;
	margin: 0 0 .5em;
	letter-spacing: .01em;
	font-weight: 400;
}

.tribe-mini-calendar-event,
#footer-widget .widget.cat-post-widget .cat-post-item,
#container #sidebar .category-posts-internal .cat-post-item,
#sidebar #category-posts-5-internal .cat-post-item,
#sidebar #category-posts-6-internal .cat-post-item   {
	border-color: #701800!important;
}

.vr_wrapper {
	margin-top: .2em;
}

.vr_wrapper input {
	margin-bottom: .3em;
}
.vr_wrapper input#first_name {
	margin-top: .6em;
}

li.cat-post-item p {
	margin-top: .2em;
}

/* footer */
#main-content, #main-content-past, #footer-widget {
	background: #fdf4bf; /* Old browsers */
	background: -moz-linear-gradient(top, #e69710 0%, #fdf4bf 100%)!important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e69710 0%,#fdf4bf 100%)!important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e69710 0%,#fdf4bf 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#footer-widget, #footer-block {
	margin-top: 0;
}
#footer-block {
	background: url('images/blur_bg_2.png') repeat scroll 0 0, url('images/bg_gradient_3.png') repeat-x scroll 0 253px #ffa200;
}
#footer-block .footer-credit p,
#footer-block .footer-credit p a {
	color: #000000;
}

.home-sponsors {
	padding: 3em 0 2em;
	background-color: #fff;
}

.home-sponsors h3.section-title {
	margin-bottom: 0;
	letter-spacing: .01em;
	font-weight: 400;
}

.home-sponsors h3.section-title,
#footer-widget .widget .widget-title {
	color: #000;
	font-size: 1.4rem;
	text-align: left;
}

.home-sponsors .sponsors-inner {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.home-sponsors .sponsors-inner .sponsor {
	flex: 1;
	flex-basis: 105px;
	margin: 0;
	padding: 10px;
}

.home-sponsors .sponsor a {
	width: 105px;
}

/* post titles */
.page-single .post-title, .page-contact .post-title {
	color: #000;
	font-size: 2em;
	letter-spacing: .01em;
	font-weight: 400;
}

/* pages */
.page-single, .page-contact {
	margin-top: 0;
}
@media (max-width: 600px) {
	.page-single, .page-contact {
		padding: 1em .5em;
	}
}

#main-content, #main-content-past {
	margin-bottom: 2em;
}
.home #main-content {
	padding-bottom: 0;
	margin-bottom: 0;
}

/* events list */
.tribe-events-list .tribe-events-loop .tribe-events-list-separator-month, .tribe-events-list .tribe-events-loop .tribe-events-day-time-slot h5 {
	background-color: inherit;
	font-size: 2em;
	font-weight: 700;
	letter-spacing: .01em;
	color: #701800;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
	width: 100% !important;
	margin: 0;
	min-height: 75px;
}
.tribe-events-list .event-list-wrapper-top:after {
	content: "";
	display: table;
	clear: both;
}
.tribe-events-list .tribe-events-event-date {
	background-color: rgba(175,9,0,.6);
	height:80px;
	width:80px;
	padding: 10px 0 0 6px;
	border-bottom-right-radius: 50%;
	border-top-right-radius: 50%;
	line-height: 1.2em;
}
.tribe-events-list .tribe-events-event-date .dd {
	font-size: 1em;

}
.tribe-events-list .event-list-wrapper-bottom .wraper-bottom-right {
	display: none;
}
.tribe-events-list .event-list-wrapper-bottom {
  position: relative;
  height: auto;
  min-height: 120px;
}
.tribe-events-list .tribe-events-loop .tribe-events-content:after {
	content: none;
}
.tribe-events-list .tribe-events-loop .tribe_event_excerpt {
	text-transform: none;
	font-weight: 400;
	margin-top: 1em;
}
.tribe-events-list .type-tribe_events {
	border-bottom: none;
}
.tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left {
	padding: 1em;
}
.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-common a:not(.tribe-common-anchor--unstyle),
.tribe-common a:not(.tribe-common-anchor--unstyle):active,
.tribe-common a:not(.tribe-common-anchor--unstyle):focus,
.tribe-common a:not(.tribe-common-anchor--unstyle):hover,
.tribe-common a:not(.tribe-common-anchor--unstyle):visited {
	color: #701800;
}
div.events-loop.tribe-events-loop.vcalendar > .row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
div#tribe-events-content .tribe-events-loop .tribe-events-list-separator-month {
	width: 100%;
}
div#tribe-events-content .tribe-events-loop .type-tribe_events {
	flex: none;
	float: none;
}
div#tribe-events-content .col-sm-6 {
    width: 50%;
  }
@media (max-width: 600px) {
	div#tribe-events-content .col-sm-6 {
	    width: 100%;
	}
}

/* youtube embeds */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left h2.tribe-events-list-event-title a {
	color: #0e6d70;
	font-weight: 700;
}

/* events page */
@media (min-width: 992px) {
	body.tribe_events-template-default #main-content .col-md-9,
	body.post-type-archive-tribe_events #main-content .col-md-9 {
	    width: 90%;
	    margin: 0 auto;
	    float: none;
	    position: relative;
	}
}
div.tribe-events-meta-group.tribe-events-meta-group-details > table > tbody > tr:nth-child(3) {
	display: none;
}
div.tribe-events-meta-group.tribe-events-meta-group-details > table > tbody > tr > td.tribe-meta-value,
#tribe-events-content.tribe-events-single .tribe-events-meta-group table td.tribe-meta-value {
	word-wrap: break-word;
	word-break: inherit;
}
#tribe-events-content.tribe-events-single .events-single-left,
#tribe-events-content.tribe-events-single .tribe-events-meta-group-details,
#tribe-events-content.tribe-events-single .tribe-events-meta-group-venue,
#tribe-events-content.tribe-events-single .tribe-events-meta-group-custom,
#tribe-events-content.tribe-events-single .tribe-events-meta-group-organizer {
	border-color: #af0900;
}
.tribe-events-notices {
	background-color: #fae12f;
	border-color: #e69710;
	color: #701800;
}
#tribe-events .tribe-events-button {
	color: #fff;
}

.related-event-wrap .related-event-title h2 {
	background: #701800;
}

#tribe-events-content.tribe-events-single .tribe-events-meta-group-gmap .tribe-events-venue-map {
	float: none;
}

.wp-caption .wp-caption-text {
	font-size: .8em;
	color: #444;
}

.tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left .author, .tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left .author.location {
    text-transform: none;
}

.tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left .author .tribe_event_excerpt div.tribe-events-cta-btn {
	margin-bottom: 1em;
}
.tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left .author .tribe_event_excerpt div.tribe-events-cta-btn a.btn,
#tribe-events-content a.btn, .tribe-events-event-meta a.btn {
	background-color: #af0900;
	font-weight: 700;
	color: #ffb22f;
	border-radius: 1em;
}
.tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left .author .tribe_event_excerpt div.tribe-events-cta-btn a.btn:hover,
#tribe-events-content a.btn:hover, .tribe-events-event-meta a.btn:hover {
	background-color: #701800;
	color: #e69710;
}
.tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left .author .tribe_event_excerpt a.more-link:hover, #tribe-events-content a.more-link:hover {
	text-decoration: underline;
}

div.tribe-events-event-meta div.tribe_event_excerpt h2 {
	font-size: 1.2em;
}
div.tribe-events-event-meta div.tribe_event_excerpt h3 {
	font-size: 1em;
}
/*
colors

light red af0900
dark red 701800
light yellow ffb22f
dark yellow e69710
lighter yellow fae12f
teal 067a7d
*/

/* sponsors page */
body[class*='sponsors'] .post-content ul {
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	}
body[class*='sponsors'] .post-content ul li {
	display: inline-block;
	margin: .5em;
}
body[class*='sponsors'] #main-content .post-content ul li {
	display: inline-block;
	margin: 1em;
}

