/*
Theme Name: festivalsadelaidecom
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 10px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text, .gallery-caption {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.sticky, .bypostauthor {
	display:block;
}
/* main elements */
.tweet-box a {
	color:#232323;
}
#respond label {
	display:block;
}
.navigation {
	overflow:hidden;
}
.navigation .next {
	float:right;
}
.navigation .prev {
	float:left;
}
#respond input[type=text] {
	height:18px;
	padding:5px;
}
.commentlist li {
	list-style:none;
	margin:5px;
	background:none !important;
	padding:0 !important;
}
.commentlist li .children {
	margin-left: 42px !important;
	overflow: hidden;
	clear:both;
}
.commentlist li p {
	margin:0 !important;
	display:inline;
}
.commentlist li .avatar {
	float: left;
	margin: 5px;
}
#comments {
	text-align:left;
	clear:both;
	margin-top:15px;
}
#comments .commentlist {
	padding:0;
}
.post .share-social {
	margin: -4px 81px 0 0;
}
#twocolumn .search-page .post {
	padding: 15px 0;
}
.main_alt .meta li {
	list-style:none;
	display:inline-block;
}
#wrapper .main_alt .post h2 ,#wrapper .main_alt #comments h2 {
	text-transform:none;
}
#respond input, #respond textarea {
	border:1px solid #CFCFCF;
}
#respond input[type=submit]{width:110px; height:30px;}

/*Foxtrot Styles*/
p.festival-date{
	font-family:'gibsonregular', Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#00a6dd;
	margin-bottom:20px;
	text-transform:uppercase;
}
.content h1{font: 18px/26px Helvetica,Arial,sans-serif; font-weight: normal; color: #000000;}
.content{font: 17px/22px Helvetica,Arial,sans-serif; color: #000000;}
.media-releases, .vimeo-video, .festival-gallery{
	margin-top:27px;
}
.festivals h5{
	font-family:'gibsonregular', Arial, Helvetica, sans-serif;
	font-size:20px;
	text-transform:uppercase;
	font-weight:normal;
	margin-top:12px;
}
.festivals .slideshowlink{
	display:none;
}
.festivals .ngg-gallery-thumbnail img{
	border:none;
	padding:0px;
	margin:0px;
}
.festivals .ngg-gallery-thumbnail{
	margin-right:10px;
	margin-bottom:10px;
}
.media-releases span{
	background: url("images/pdf.png") no-repeat scroll left center transparent;
	display: block;
	font-weight: bold;
	height: 29px;
	line-height: 28px;
	margin-bottom: 27px;
	padding-left: 29px;
	text-transform: uppercase;
}
	.media-releases span a{
		color:inherit;
		text-decoration:none;
	}
	.media-release span a:hover{
		color:#00A6DD;
	}
.main-festival #sidebar{
	margin-top:-14px;
}
.main-festival #sidebar .box{
	margin-top:29px;
}
#sidebar .social-networks{
	overflow:hidden;
}
#sidebar .social-networks a {
  float: left;
  height: 40px;
  margin-left: 3px;
  margin-right: 3px;
  padding: 4px;
  width: 45px;
}
.main-festival #sidebar .social-networks a.facebook{
	background-position:0px -60px;
}
.main-festival #sidebar .social-networks a.twitter{
	background-position:-45px -60px;
}
.main-festival #sidebar .social-networks a.youtube{
	background-position:-90px -60px;
}
.main-festival #sidebar .social-networks a.instagram{
	background-position:-135px -60px;
}
#visit-website{
	background:url(images/visit-website.png) left top no-repeat transparent;
	width:299px;
	height:51px;
	margin:0 auto;
	display:block;
}
#buy-ticket{
	background:url(images/buy-ticket.png) left top no-repeat transparent;
	width:299px;
	height:51px;
	margin:0 auto;
	display:block;
	margin-top:14px;
}
#brochure-id a{
	background:url(images/download-brochure.png) left top no-repeat transparent;
	width:295px;
	height:35px;
	margin:0 auto;
	display:block;
}

#media-release-id a{
	background:url(images/media-releases.png) left top no-repeat transparent;
	width:295px;
	height:35px;
	margin: 36px auto 0;
	display:block;
}

#festival-in-touch, #festival-address{
	margin-top:36px;
}
.fest-side-inner span{
	padding-left:55px;
	display:block;
	height:18px;
	margin-top:5px;
}
#festival-address p{
	padding-left:55px;
	display:block;
	margin-top:5px;
	margin-right:27px;
	font-size:12px;
}
.fest-side-inner strong{
	font-family:'gibsonbold', Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#in-touch{
	background:url(images/get-in-touch.png) left top no-repeat transparent;
	width:292px;
	height:29px;
	margin:0 auto;
	display:block;
}
#fest-address{
	background:url(images/address.png) left top no-repeat transparent;
	width:296px;
	height:35px;
	margin:0 auto;
	display:block;
}

/* Festivals Archive */
#all-published-divs h5, .news-cat h5, #all-news-archive-entries-divs h5 {
	font-size:24px;
	font-family: 'gibsonbold',sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#375B69;
	text-decoration:none;
	margin-bottom: 10px!important;
}	
	
	
	
#all-published-divs h5 a, .news-cat h5 a, #all-news-archive-entries-divs h5 a {
  color: #00A6DD;
  font-family: 'gibsonregular',sans-serif;
  font-size: 24px;
  line-height: 1.3;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
}
#all-news-archive-entries-divs h5 a{
	color:#000;
}

.individual-production, .news-arch-single {
  margin:20px 0px;

}

.individual-production-content, .news-archive-content {
  border-bottom: 1px solid #999;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 15px 0 20px;
}

.i_p_img {
  float: right;
  height: 150px;
  margin-left: 20px;
  width: 312px;
  overflow: hidden;
}
.i_p_excerpt, .news-arch-entry {
  margin-left: 0;
}

.i_p_excerpt p, .news-arch-entry p {
  font-size: 13px;
  line-height: 19px;
}


.i_p_excerpt a, .news-cat a.news-more, .news-arch-entry a.news-more {
  background-color: #00A6DD;
  color: #FBF9F6;
  display: inline-block;
  font: 14px/16px Arial,sans-serif;
  margin: 0px;
  padding: 5px 12px 6px;
  text-align: center;
  text-decoration: none;
}

.i_p_excerpt a:hover, .news-cat a.news-more:hover, .news-arch-entry a.news-more:hover {
  background-color: #000000;
  color: #FFFFFF;
  display: inline-block;
  font: 14px/16px Arial,sans-serif;
  margin: 0px;
  padding: 5px 12px 6px;
  text-align: center;
  text-decoration: none;
}
/* Custom Twitter */
ul.tweet_list li{
	list-style:none;
}
.tweet_list .tweet_time, .tweet_list .tweet_join{
	display:none;
}
.tweet{
	background: none repeat scroll 0 0 #fff;
	color: #232323;
	font-size: 12px;
	line-height: 16px;
	padding: 0px;
	position: relative;
}
.tweet a{
	color:inherit;
}

#sidebar .twitter-pic{margin-right: 16px; margin-bottom: 8px;}
#sidebar .tweet-box{border: 2px solid #d7d7d7; padding: 15px 18px;}
.twitter-article{margin-bottom: 20px; color: #232323; font-size: 13px;}
.tweet a.tweet_hashtag{
	color:inherit;
	text-decoration:none;
}

.meta {
	    display: none;
}

.content ul.links {
    font-size: 15px;
    list-style-type: none;
    margin: 0 0 10px;
    position: relative;
}

.content ul.links li {
  background: url("images/arrow.png") no-repeat scroll 0 5px transparent;
  list-style: none outside none;
  margin: 10px 0;
  padding-left: 10px;
}


/*
----------------------------------------------------------------
Gravity Forms Front End Form Styles
----------------------------------------------------------------
*/

.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium {
  background-color: #EBEBEB;
  border: 1px solid #EBEBEB;
  font-size: 15px;
  padding: 10px;
  width: 35%;
}

.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input {
  width: 95% !important;
  background-color: #EBEBEB;
  border: 1px solid #EBEBEB;
  font-size: 15px;
  padding: 10px;
}

.gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {
  width: 95% !important;
  background-color: #EBEBEB;
  border: 1px solid #EBEBEB;
  font-size: 15px;
  padding: 10px;
}

.gform_wrapper .ginput_complex .ginput_full input {
  width: 98% !important;
  background-color: #EBEBEB;
  border: 1px solid #EBEBEB;
  font-size: 15px;
  padding: 10px;
}

.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
  font-size: 14px;
  margin-left: 2px;
  padding: 10px;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  display: block;
  font-size: 15px;
  line-height: 1.5;
  margin: 0 0 0 24px;
  padding: 0;
  vertical-align: top;
  width: auto;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
  -moz-font-feature-settings: normal !important;
  -moz-font-language-override: normal !important;
  background: none repeat scroll 0 0 #00A6DD;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Helvetica,Arial,sans-serif !important;
  font-size: 15px !important;
  font-size-adjust: none !important;
  font-stretch: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: bold;
  height: 46px;
  line-height: normal !important;
  margin: 0;
  padding: 1px 0 0;
  text-align: center;
  text-transform: uppercase;
  width: 50%;
}



.gform_wrapper .top_label input.medium {
    background-color: #EBEBEB!important;
    border: 1px solid #EBEBEB!important;
    font-size: 15px!important;
    padding: 10px!important;
}

.gform_wrapper textarea.textarea {
    width: 99.2%;
    background-color: #EBEBEB!important;
    border: 1px solid #EBEBEB!important;
    font-size: 15px!important;
    padding: 10px!important;
}

.festfaq li { padding: 20px; }

.festfaq li.q {
  background: #4FC2E;
  font-weight: bold;
  font-size: 120%;
  border-bottom: 1px #ddd solid;
  cursor: pointer;
}

.festfaq li.a {
  background: #3BB0D6;
  display: none;
  color:#fff;
}

.rotate {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.content ol {
    font-family: inherit;
    line-height: 1.6;
    list-style-position: outside;
    margin-bottom: 20px;
    color: #00a6dd;
}

/*=================================================
										Surendra Added
===================================================*/
.twocolumns .festfaq>li {
    list-style: none;
    border: solid 1px #cccccc;
    padding: 15px 17px 12px;
    border-bottom: none;
}
.festfaq>li.q {
    font-size: 16px;
    position: relative;
    padding-right:40px;
}
.twocolumns .festfaq {
    border-bottom: solid 1px #cccccc;
    padding: 0;
}
.festfaq li.a {
    background-color: transparent;
}
.festfaq p {
    line-height: 1.2;
}
.festfaq p {
    margin-bottom: 17px;
    color: #000000;
}
.twocolumns .festfaq li {
    color: #000;
    border-bottom: none;
}
.twocolumns .festfaq li li {
    padding: 0 0 0 10px;
}
.twocolumns .festfaq h5 {
    font-size: 16px;
    margin: 0;
}
.festfaq a {
    text-decoration: none;
    color: #50b1e4;
}
.twocolumns .festfaq>li[style*="display: list-item"] {
    border-top: none;
}
.festfaq>li.q:after {
    content: '+';
    font-size: 24px;
    position: absolute;
    right: 15px;
    top: 12px;
}
.festfaq>li.q.active:after{
	content:'-';
}