/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

#featured-posts .slide-tagline {
	font-size: 20px;
	font-weight: 400;
	line-height: 5px;
	margin: 20px 0 0;
	color: #ffffff;
}

#featured-posts .slide-title {
	font-size: 40px;
	font-weight: bold;
	line-height: 50px;
	margin: 0;
	text-transform: uppercase;
	color: #ffffff;
}

input#searchsubmit {
	background-color: #eb306f;
}

#featured-posts .slide-content {
	background: rgba(235,48,111,0.7);
	color: #151515;
	padding: 30px 5%;
	position: absolute;
	bottom: 0;
	width: 90%;
}

#logo a:hover {
	color: #eb306f;
}

footer a:hover {
	color: #eb306f;
}

@media screen and (max-width: 768px) {
	.btn_menu {
		display: inline-block;
		float: left;
		background: #eb306f url('https://www.alburychambermusicfestival.com.au/wp-content/themes/modena/images/menu-black.png') 8px 9px no-repeat;
		cursor: pointer;
		margin: 10px 0;
		padding: 5px 5px 0;
		width: 30px;
		height: 30px;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
}

footer .workhours-value {
	color: #eb306f;
	font-weight: normal;
}

#respond input[type=submit] {
	background-color: #eb306f;
}

.wpzoom-loop-post a {
	color: #eb306f;
}

.wpzoom-loop-post a:hover, 
.wpzoom-loop-post a:focus {
	color: #222;
}

::selection {
	background: #f6b32a;
/* WebKit/Blink Browsers */
}

::-moz-selection {
	background: #f6b32a;
/* Gecko Browsers */
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight: 600;
	background-color: #eb306f;
	border: none;
	color: white;
	border-radius: 2px;
	-webkit-transition: .2s ease all;
	-o-transition: .2s ease all;
	transition: .2s ease all;
}

.mildlytransparent {
	opacity: .9;
	filter: alpha(opacity=90);
/* For IE8 and earlier */
}


.shortcode-tabs ul.tab_titles {
    font-size: 0;
}

.shortcode-tabs ul.tab_titles li.nav-tab {
    float: none;
    display: inline-block;
    vertical-align: top;
}

@media screen and (max-width: 1260px) {

    div.wrapper {
        width: 96%;
    }

}
 
/* Portrait */
@media screen and (max-width: 360px) {
	#featured-posts .slides > li {
		height: 160px !important;
	}
}

/* Gallery Fix */
dl.gallery-item {
    display: inline-block;
}
@media screen and (min-width:767px){
    dl.gallery-item {
       width: 31.3%;
       margin-right: 3%;
    }
    dl.gallery-item:nth-child(3n+3) {
        margin-right: 0%;
    }
}
@media screen and (max-width:766px){
    dl.gallery-item {
       width: 48%;
       margin-right: 4%;
    }
    dl.gallery-item:nth-child(2n+2) {
        margin-right: 0%;
    }
}
