/*
Theme Name: Twenty Thirteen Child
Theme URI: http://wordpress.transformnews.com/
Description: Twenty Thirteen Child theme!
Author: M.R.D.A.
Author URI: http://wordpress.transformnews.com/
Template: twentythirteen
Version: 0.1
*/
 
/* This is must */
@import url("../twentythirteen/style.css");  
 
/* Add some custom fonts */

@font-face {
    font-family: 'irishweekfont';
    src: url('/css/fonts/irishweek-black-webfont.eot');
    src: url('/css/fonts/irishweek-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/irishweek-black-webfont.woff2') format('woff2'),
         url('/css/fonts/irishweek-black-webfont.woff') format('woff'),
         url('/css/fonts/irishweek-black-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

body {	background-image: url("http://irishweek.ru/wp/wp-content/uploads/2016/02/bg_4x3.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; }

.site{
	background-color: transparent;	
    border: 0 none;
	}
#main{background-color: white;
	}
/* FONT */
h1{
	font-size:28px;
}


.hentry {
    padding: 20px 0 100px;
}

h1.entry-title, h3, h4{
    font-family: "irishweekfont";
	}

/* SHOW BACKGROUND THROUGH AND CORRECT WIDTHS */	
.site{max-width: 1050px; /* 1250px when it was super wide */}
.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta {
    max-width: 980px;
    padding: 0 376px 0 0; /* original:  0 376px 0 60px; */
}

/* BANNER */
span.hash {
    font-family: arial, helvetica, sans-serif;
    font-size: 70%;
    font-weight: 900;
}
.banner-left{
	float:left; 
	width:36%
	}
.banner-mid{
	float:left;
	width: 25%
	}
.banner-right{
	float:right; 
	width:38%;
	text-align:right;
	}

.logo-image-replace{
	width: 168px; 
	height: 108px; 
	background: url("http://irishweek.ru/wp/wp-content/uploads/2016/02/logo_168x1081.png"); 
	text-indent: -9999px;
}
.banner-container {
    margin: 0 auto;
    max-width: 1050px;
    padding: 15px 20px;
	}
.banner-container h1{margin: 0 auto;}
.socialmedia a{
    color: white; /* #8bc53f */
    font-size: 220%;
    margin-right: 0.25em;
	}
.socialmedia a:hover{
	color:#006838;
	}
p.lang-select, p.socialmedia{
	height: 50px;
    margin: 0;
}
.lang-select a, #lang_sel_list ul a, #lang_sel_list_list ul a:visited {
	background-color: #2fa042 !important;
    border-radius: 7px;
    color: white !important;
    font-family: irishweekfont;
    font-size: 180%;
    margin-left: 0.25em;
    padding: 5px 10px;
    text-align: right;
	}
#lang_sel_list .lang_sel_other{
    color: black !important;
	background-color: #999 !important;
}
#lang_sel_list {
	height:50px;
	padding-top: 8px;
}
h2.iw-description{
	font-family: irishweekfont;
    color: white;
	font-size:25px;
	margin: 25px 0 0;
}

#lang_sel_list li {
    float: right;
    position: relative;
}


/* SLIDER */
.metaslider .caption {
    display:none;
}


	


/* NAVBAR */

.navbar {
    background-color: #999;
    background-repeat: repeat-x;
    font-family: irishweekfont;
}
.main-navigation{
	max-width:100%;
}

ul.nav-menu, div.nav-menu > ul {
    /*I thought the next line was necessary to avoid the gap between nav links. It then caused the dropdown to not hide on narrow so removing it. Doesn't seem to be required - AW*//*
	/*display: inline;*/ 
	padding: 0;
}

.nav-menu li {
    border-left:1px solid grey;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 9.9%;
	margin-left:-3px;
}
.nav-menu li a {
    color: #fff;
    font-size: 95%; /* before being asked to make smaller : 120%*/
    line-height: 0.8;
    height: 50px;
    padding: 13px 5px;
}
.menu-item-object-page.menu-item-229, .menu-item-object-page.menu-item-209 { /* Patricks Day Parade */
	border-left:0px; /* First */
	border-top:10px solid #3b7a4c;
	margin-left: 0;}
.menu-item-object-page.menu-item-230, .menu-item-object-page.menu-item-211 { /* IFF */
	border-top:10px solid #64ac4b;}
.menu-item-object-page.menu-item-2958, .menu-item-object-page.menu-item-2959 { /* THEATRE */
	border-top:10px solid #ffb93f;}
.menu-item-object-page.menu-item-231, .menu-item-object-page.menu-item-212  { /* Day and Night */
	border-top:10px solid #7db646;}
.menu-item-object-page.menu-item-2449, .menu-item-object-page.menu-item-2450  { /* Dance */
	border-top:10px solid #3b7a4c;}

.menu-item-object-page.menu-item-234, .menu-item-object-page.menu-item-216 { /* Bards of Bedlam */
	border-top:10px solid #64ac4b;}

.menu-item-object-page.menu-item-2436, .menu-item-object-page.menu-item-2439 { /* Edu */
	border-top:10px solid #ffb93f;}

.menu-item-object-page.menu-item-2412, .menu-item-object-page.menu-item-2410 { /* Partners */
	border-top:10px solid #7db646;}
.menu-item-object-page.menu-item-2409, .menu-item-object-page.menu-item-2413 { /* Contacts */
	border-top:10px solid #3b7a4c;}
.menu-item-object-page.menu-item-1483, .menu-item-object-page.menu-item-1485 { /* Tickets */
	border-top:10px solid #64ac4b;}

@media (max-width: 960px) { /* when the screen gets smaller, having equal widths breaks some links to three lines. This will keep them at two lines */
	.menu-item-object-page.menu-item-229, .menu-item-object-page.menu-item-209 { /* Patricks Day Parade */
		width: 11%;}
	.menu-item-object-page.menu-item-230, .menu-item-object-page.menu-item-211 { /* IFF */
		width: 10%;}
	.menu-item-object-page.menu-item-2958, .menu-item-object-page.menu-item-2959 { /* DOC */
		width: 10%;}
	.menu-item-object-page.menu-item-231, .menu-item-object-page.menu-item-212  { /* Day and Night */
		width: 8%;}
	.menu-item-object-page.menu-item-2449, .menu-item-object-page.menu-item-2450 { /* Dance */
		width: 7%;}
	.menu-item-object-page.menu-item-234, .menu-item-object-page.menu-item-216 { /* Bards of Bedlam */
		width: 12%;}
	.menu-item-object-page.menu-item-2436, .menu-item-object-page.menu-item-2439 { /* Edu */
		width: 8%;}
	.menu-item-object-page.menu-item-2412, .menu-item-object-page.menu-item-2410 { /* Partners */
		width: 12%;}
	.menu-item-object-page.menu-item-2409, .menu-item-object-page.menu-item-2413 { /* Contacts */
		width: 12%;}
	.menu-item-object-page.menu-item-1485, .menu-item-object-page.menu-item-1483  { /* Tickets */
		width: 10%;}
}
	

.nav-menu li.menu-item-object-page.menu-item-229:hover > a, 
.nav-menu li.menu-item-object-page.menu-item-229 a:hover, 
.nav-menu li.menu-item-object-page.menu-item-229:focus > a, 
.nav-menu li.menu-item-object-page.menu-item-229 a:focus, 
.current_page_item.menu-item-229 a, 
.nav-menu li.menu-item-object-page.menu-item-209:hover > a, 
.nav-menu li.menu-item-object-page.menu-item-209 a:hover, 
.nav-menu li.menu-item-object-page.menu-item-209:focus > a, 
.nav-menu li.menu-item-object-page.menu-item-209 a:focus, 
.current_page_item.menu-item-209 a  {
    background-color: #3b7a4c;}
.nav-menu li.menu-item-object-page.menu-item-230:hover > a, .nav-menu li.menu-item-object-page.menu-item-230 a:hover, .nav-menu li.menu-item-object-page.menu-item-230:focus > a, .nav-menu li.menu-item-object-page.menu-item-230 a:focus, .current_page_item.menu-item-230 a, .current-page-ancestor.menu-item-230 > a,  
.nav-menu li.menu-item-object-page.menu-item-211:hover > a, .nav-menu li.menu-item-object-page.menu-item-211 a:hover, .nav-menu li.menu-item-object-page.menu-item-211:focus > a, .nav-menu li.menu-item-object-page.menu-item-211 a:focus, .current_page_item.menu-item-211 a, .current-page-ancestor.menu-item-211 > a {
    background-color: #64ac4b;}
.nav-menu li.menu-item-object-page.menu-item-2958:hover > a, .nav-menu li.menu-item-object-page.menu-item-2958 a:hover, .nav-menu li.menu-item-object-page.menu-item-2958:focus > a, .nav-menu li.menu-item-object-page.menu-item-2958 a:focus, .current_page_item.menu-item-2958 a, .current-page-ancestor.menu-item-2958 > a, 
.nav-menu li.menu-item-object-page.menu-item-2959:hover > a, .nav-menu li.menu-item-object-page.menu-item-2959 a:hover, .nav-menu li.menu-item-object-page.menu-item-2959:focus > a, .nav-menu li.menu-item-object-page.menu-item-2959 a:focus, .current_page_item.menu-item-2959 a, .current-page-ancestor.menu-item-2959 > a {
    background-color: #ffb93f;}
.nav-menu li.menu-item-object-page.menu-item-231:hover > a, .nav-menu li.menu-item-object-page.menu-item-231 a:hover, .nav-menu li.menu-item-object-page.menu-item-231:focus > a, .nav-menu li.menu-item-object-page.menu-item-231 a:focus, .current_page_item.menu-item-231 a, .current-page-ancestor.menu-item-231 > a, 
.nav-menu li.menu-item-object-page.menu-item-212:hover > a, .nav-menu li.menu-item-object-page.menu-item-212 a:hover, .nav-menu li.menu-item-object-page.menu-item-212:focus > a, .nav-menu li.menu-item-object-page.menu-item-212 a:focus, .current_page_item.menu-item-212 a, .current-page-ancestor.menu-item-212 > a {
    background-color: #7db646;}
.nav-menu li.menu-item-object-page.menu-item-2449:hover > a, .nav-menu li.menu-item-object-page.menu-item-2449 a:hover, .nav-menu li.menu-item-object-page.menu-item-2449:focus > a, .nav-menu li.menu-item-object-page.menu-item-2449 a:focus, .current_page_item.menu-item-2449 a, .current-page-ancestor.menu-item-2449 > a, 
.nav-menu li.menu-item-object-page.menu-item-2450:hover > a, .nav-menu li.menu-item-object-page.menu-item-2450 a:hover, .nav-menu li.menu-item-object-page.menu-item-2450:focus > a, .nav-menu li.menu-item-object-page.menu-item-2450 a:focus, .current_page_item.menu-item-2450 a, .current-page-ancestor.menu-item-2450 > a {
    background-color: #3b7a4c;}
.nav-menu li.menu-item-object-page.menu-item-234:hover > a, .nav-menu li.menu-item-object-page.menu-item-234 a:hover, .nav-menu li.menu-item-object-page.menu-item-234:focus > a, .nav-menu li.menu-item-object-page.menu-item-234 a:focus, .current_page_item.menu-item-234 a, .current-page-ancestor.menu-item-234 > a, 
.nav-menu li.menu-item-object-page.menu-item-216:hover > a, .nav-menu li.menu-item-object-page.menu-item-216 a:hover, .nav-menu li.menu-item-object-page.menu-item-216:focus > a, .nav-menu li.menu-item-object-page.menu-item-216 a:focus, .current_page_item.menu-item-216 a, .current-page-ancestor.menu-item-216 > a{
    background-color: #64ac4b;}
.nav-menu li.menu-item-object-page.menu-item-2436:hover > a, .nav-menu li.menu-item-object-page.menu-item-2436 a:hover, .nav-menu li.menu-item-object-page.menu-item-2436:focus > a, .nav-menu li.menu-item-object-page.menu-item-2436 a:focus, .current_page_item.menu-item-2436 a, .current-page-ancestor.menu-item-2436 > a,
.nav-menu li.menu-item-object-page.menu-item-2439:hover > a, .nav-menu li.menu-item-object-page.menu-item-2439 a:hover, .nav-menu li.menu-item-object-page.menu-item-2439:focus > a, .nav-menu li.menu-item-object-page.menu-item-2439 a:focus, .current_page_item.menu-item-2439 a, .current-page-ancestor.menu-item-2439 > a {
    background-color: #ffb93f;}
.nav-menu li.menu-item-object-page.menu-item-2412:hover > a, .nav-menu li.menu-item-object-page.menu-item-2412 a:hover, .nav-menu li.menu-item-object-page.menu-item-2412:focus > a, .nav-menu li.menu-item-object-page.menu-item-2412 a:focus, .current_page_item.menu-item-2412 a, .current-page-ancestor.menu-item-2412 > a,
.nav-menu li.menu-item-object-page.menu-item-2410:hover > a, .nav-menu li.menu-item-object-page.menu-item-2410 a:hover, .nav-menu li.menu-item-object-page.menu-item-2410:focus > a, .nav-menu li.menu-item-object-page.menu-item-2412 a:focus, .current_page_item.menu-item-2410 a, .current-page-ancestor.menu-item-2410 > a {
    background-color: #7db646;}
.nav-menu li.menu-item-object-page.menu-item-2409:hover > a, .nav-menu li.menu-item-object-page.menu-item-2409 a:hover, .nav-menu li.menu-item-object-page.menu-item-2409:focus > a, .nav-menu li.menu-item-object-page.menu-item-2409 a:focus, .current_page_item.menu-item-2409 a, .current-page-ancestor.menu-item-2409 > a, 
.nav-menu li.menu-item-object-page.menu-item-2413:hover > a, .nav-menu li.menu-item-object-page.menu-item-2413 a:hover, .nav-menu li.menu-item-object-page.menu-item-2413:focus > a, .nav-menu li.menu-item-object-page.menu-item-2413 a:focus, .current_page_item.menu-item-2413 a, .current-page-ancestor.menu-item-2413 > a {
    background-color: #3b7a4c;}
.nav-menu li.menu-item-object-page.menu-item-1485:hover > a, .nav-menu li.menu-item-object-page.menu-item-1485 a:hover, .nav-menu li.menu-item-object-page.menu-item-1485:focus > a, .nav-menu li.menu-item-object-page.menu-item-1485 a:focus, .current_page_item.menu-item-1485 a, .current-page-ancestor.menu-item-1485 > a, 
.nav-menu li.menu-item-object-page.menu-item-1483:hover > a, .nav-menu li.menu-item-object-page.menu-item-1483 a:hover, .nav-menu li.menu-item-object-page.menu-item-1483:focus > a, .nav-menu li.menu-item-object-page.menu-item-1483 a:focus, .current_page_item.menu-item-1483 a, .current-page-ancestor.menu-item-1483 > a {
    background-color: #64ac4b;}

.menu-secondary{
	background-color:#e6e6e6;
	border-bottom: 1px solid #b3b3b3;
}
ul#menu-subrusmenu-english0, ul#menu-subrusmenu {
    margin: 0 auto;
    text-align: center;
}
#menu-subrusmenu-english0 ul, #menu-subrusmenu ul,  {
    margin: 0;
    padding: 0 40px 0 0;
}
#menu-subrusmenu .nav-menu li, #menu-subrusmenu-english0 .nav-menu li {
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
}
#menu-subrusmenu li, #menu-subrusmenu-english0 li  {
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
}
#menu-subrusmenu li a, #menu-subrusmenu-english0 li a {
    color: #666;
    display: inline-block;
    font-size: 100%;
    line-height: 0.8;
    padding: 15px;
}
#menu-subrusmenu li a:hover, #menu-subrusmenu-english0 li a:hover{
	background-color:#34ab47;
	color:white;
	}

/* current page */
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
    color: white;
    font-style: normal;
}
	
/* Remove Header on top level pages*/
/* if home page is required, the codes are 65, 122 */	
/*        ENG                        RUS    */
.page-id-20 .entry-header, .page-id-88 .entry-header, /* Parade */
.page-id-22 .entry-header, .page-id-185 .entry-header, /* Film */
.page-id-24 .entry-header, .page-id-133 .entry-header, /* Day and night */
.page-id-28 .entry-header, .page-id-187 .entry-header, /* TTD */
.page-id-30 .entry-header, .page-id-114 .entry-header, /* Bards */
.page-id-32 .entry-header, .page-id-189 .entry-header, /* Doc */
.page-id-34 .entry-header, .page-id-165 .entry-header /* Fringe */
{
	display:none;
	}

	
/* WIDGET AREA */

.widget-area h3{display:none}
.site-main .sidebar-container {
    top: 20px;
}

.site-main .widget-area {
    width: 337px;
}
.widget {
    background-color: white;
    padding: 0;
}
.widget .widget-title {
    font-family: irishweekfont;
    font-size: 200%;
    font-style: normal;
    font-weight: normal;
}

.post-date {
    display: block;
	font-family: "myriad-pro",sans-serif;
	}


#rpjc_widget_cat_recent_posts-2 a { /* Latest news headlines widget */
    font-family: myriad-pro,sans-serif;
	font-size: 120%;
	color: #000;
    font-weight: bold;
	}
.further-news{
    font-family: irishweekfont;
    font-size: 120%;
    font-style: normal;
    font-weight: normal;
	color:#666;
	}
.further-news a{
	color:#666;
	padding-right: 20px;}
.further-news a.last{
	padding-left:20px;
	}
.further-news a:hover{
	color:#34ab47;
	}
	
/* FOOTER */

.site-footer{    
	background-color: transparent;
	}

.social-media-plugins {
    margin-top: 30px;
}

.vk_event, .facebook_event{
	padding-top:15px;
	width:47%;
	max-width:586px;
	float:left;
	margin:0 14px;
	display:block;
}
#vk_groups, #fb_groups{
	margin: 0 auto;
	width:460px;
}
.site-footer .sidebar-container {
    background-color: #fff;
}
.site-footer .widget-title, .site-footer .widget-title a, .site-footer .wp-caption-text {
    color: #000;
	}
.footer-colour{ /*these get rid of the transparent gap between main and footer after page background was changed from white to transparent*/
    /*margin-top: -30px;*/
	/*border-top: 40px solid white;*/
	}

	
/* INSTAGRAM */
.social-instagram {
    margin: 0 auto;
    max-width: 980px;
}
aside#text-4{
    width: 100%;
}
.moveover {
    padding-left: 18%;
}

/* SPONSOR LOGOS */
#colophon {margin-top: 0!important;}
div.site-info {max-width:1050px!important}
ul.sponsors{
	margin:0;
	padding:0;
	float:left;
}
ul.sponsors li {
    display: inline-block;
	padding-right:25px; /* maybe back to 40 when sort out the moscow one */
	padding-right:25px; /* maybe back to 40 when sort out the moscow one */
}
ul.sponsors li.first{	/* first */
	padding-left:25px;
}
ul.sponsors li .mid{
	padding-right:0;
}
ul.sponsors li.last{	/* last */
	padding-right:0;
}

.sprite:before {
    content: "";
    display: block;
    height: 150%;
    width: 0;
}
.sprite {
    background-color: transparent;
    background-image: url("http://irishweek.ru/wp/wp-content/uploads/2016/01/sponsor-sprites.png");
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.spcultureireland, .spembassyofireland, .spirishclub, .spthinkireland, .spveresk, .spmoscowcity {
    height: 80px;
}
.spcultureireland {
    background-position: -15px -3px;
    width: 144px;}
.spcultureireland:hover {
    background-position: -15px -99px;}
.spembassyofireland {
    background-position: -190px -3px;
    width: 180px;}
.spembassyofireland:hover {
    background-position: -190px -99px;}
.spirishclub {
    background-position: -381px -3px;
    width: 90px;}
.spirishclub:hover {
    background-position: -381px -99px;}
.spthinkireland {
    background-position: -500px -3px;
    width: 135px;}
.spthinkireland:hover {
    background-position: -500px -99px;}
.spveresk {
    background-position: -660px -3px;
    width: 130px;}
.spveresk:hover {
    background-position: -660px -99px;}
.spmoscowcity {
    background-position: -810px -3px;
    width: 70px;}
.spmoscowcity:hover {
    background-position: -810px -99px;}


	/* FILMNAV NAVIGATION BAR FOR FILM AND DOC*/
	
.filmnav, .docnav{
    background-color: #b3b3b3;
    background-image: url("/img/filmnav.png");
    background-repeat: no-repeat;
    color: white;
    margin-bottom: 22px;
    min-height: 45px;
    padding-left: 115px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	}
.docnav{
	   background-image: url("/img/docnav.png");
}	
.entry-content .filmnav a, .entry-content .docnav a{
    color: white;
    display: inline-block;
    font-family: irishweekfont;
    font-size: 90%;
    /*height: 40px;*/
    padding: 0 5px;

	
}
.entry-content .filmnav a:hover, .entry-content .docnav a:hover{
	text-decoration:none;
	background-color: #999;
}

/* FULL WIDTH PAGE */

.sidebar #content-fullwidth .entry-header, 
.sidebar #content-fullwidth .entry-content, 
.sidebar #content-fullwidth .entry-summary, 
.sidebar #content-fullwidth .entry-meta {
    padding: 0;
}

.content-fullwidth-tickets h1.entry-title{
	max-width:550px; /* stops it colliding with the tickets box on full width pages */
}
.content-fullwidth-tickets .entry-content img.alignright, .content-fullwidth-tickets .entry-content .wp-caption.alignright {
    margin-right: 0;
}
.content-fullwidth-tickets .entry-content img.alignleft, .content-fullwidth-tickets .entry-content .wp-caption.alignleft {
    margin-left: 0;
}

/* FILM TILES */
	
.film-desc {
    background: none repeat scroll 0 0 grey;
    overflow: hidden;
    position: relative;
}

.grid-elem {
    width: 24.5%;
    float: left;
    margin: 1px;
	height: 205px; 
}
.grid-elem.initiallength3{
	width:33%;
}
@media (max-width: 919px) {
	.grid-elem.initiallength3, .grid-elem {
    width: 33%;
	}
}
@media (max-width: 629px) {
	.grid-elem.initiallength3, .grid-elem {
    width: 49%;
	}
}
@media (max-width: 354px) {
	.grid-elem.initiallength3, .grid-elem {
    width: 99%;
	}
}
.film-box-media-holder {
    height: 50%;
    position: relative;
    width: 100%;
}

.comedy, .comedy .film-box-info, .comedy .film-box-stat {
    /*individual genres can be targeted by their english names*/
}

.film-box-info, .bg-contrast {
    color: #f7f7f7;
    height: 30%;
    left: 0;
	padding:0;
    position: absolute;
    top: 0%; 
    width: 100%;

}
.film-box-info{
	height:70%;
	display:none;
	background-color:rgba(0, 0, 0, 0.2);
}
.bg-contrast{
	/*background-color:rgba(0, 0, 0, 0.2);*/
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

	top:70%;
}
.bg-contrast h3{
	font-family: irishweekfont,sans-serif;
    line-height: 100%;
    margin: 2px 0 0;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
	padding:0 3%;
}
.bg-contrast h4{
	font-family: irishweekfont,sans-serif;
	font-size: 14px;
    font-size: 100%;
    margin: 0 0 -4px;
	padding:0 3%;

}
.bg-contrast p {
    font-size: 13px;
    margin: 0;
    padding: 0 3%;
}
.film-box-stat {
    background: none repeat scroll 0 0 #bd290b;
    bottom: 0;
    color: #f7f7f7;
    font-size: 0.875em;
    left: 0;
    padding: 0.25em 3% 0.75em;
    position: absolute;
    width: 94%;
}
.film-desc:hover .film-box-info{
	display:block
/*top:0*/
}
.film-desc:hover .film-box-buttons{
	display:block
}

.film-box-buttons {
    /*display: none;*/
    margin: 2em 0;
	
}
.film-box-buttons a {
	color:white;
	text-decoration:none;
}
.film-box-buttons a:hover {
	color:black;
}
.film-box-about, .film-box-expand, .film-box-ticket {
    border: 2px solid #f7f7f7;
    border-radius: 3px;
    color: #f7f7f7;
    display: block;
    font-size: 1.3em;
    margin: 0 auto;
    padding: 0.25em 0;


    text-align: center;
    text-decoration: none;
    width: 70%;
}
.film-box-about:hover, .film-box-expand:hover, .film-box-ticket:hover {
    background-color:white;
}



	#tertiary{
		padding-bottom:20px;
	}





/* Keith - Tables for tickets to dublin ------------------------------------------------------------------------ */

.page.page-id-187 div.grid-elem.film-desc.initiallength4,
.page.page-id-28 div.grid-elem.film-desc.initiallength4
	{/*margin-bottom:20px;*/}
.page-id-187 table.rwd-table tbody tr th, 
.page-id-28 table.rwd-table tbody tr th
{/*background-color:#29abe2; color:#ffffff; padding:5px;*/}

.page.page-id-187 td, 
.page.page-id-28 td
{/*padding:5px;*/}



/* Keith - Tables for Fringe Fest------------------------------------------------------------------------ */

.page.page-id-165 div.grid-elem.film-desc.initiallength3, 
.page.page-id-34 div.grid-elem.film-desc.initiallength3
	{/*margin-bottom:20px;*/}
.page-id-165 table.rwd-table tbody tr th,
.page-id-34 table.rwd-table tbody tr th
	{/*background-color:#34ab47; color:#ffffff; padding:5px;*/}
.page.page-id-165 td, .page.page-id-34 td{/*padding:5px;*/}


/* Keith - Mic fest image align------------------------------------------------------------------------ */
.page-id-110 .entry-content img.alignleft, .entry-content .wp-caption.alignleft{margin-left:0px;}

/* ALAN TABLES */

	tr.grey{background-color:#e8e8e8;}
	td{padding:5px;} 
	th{background-color:#34ab47; color:#ffffff; padding:5px;}
	table{display:inline-table; margin:20px 0;}
	

/* MEDIA QUERIES ------------------------------------------------------------------------ */

@media (max-width: 950px) {

	.vk_event, .facebook_event {
		float:none;
		margin:0 auto;
		max-width:440px;
		width:100%;
		}

	.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta {
		max-width: 980px;
		padding: 0 10%;
	}
	.site-main .sidebar-container {
		margin: 0 auto;
		max-width: 360px;
		padding-left: 10px;
		padding-bottom:20px;
	}
	h2.iw-description {
		font-size: 23px;
		line-height: 90%;
		margin: 14px 0 0;
	}

}
@media (max-width: 958px) {

	ul.sponsors{
		padding:0;
		float:left;
		display:block;
		margin:0 auto;
		width:500px;
		float:none;
		text-align:center;
	}
	ul.bottom{
		padding-top:30px;
	}
	ul.sponsors li.first {
		padding-left: 0px;
	}
	ul.sponsors li.last {
		padding-right: 0px;
	}
	.sidebar .site-info{padding-left:3px;padding-right:3px;}
	ul.sponsors li {
		padding-right: 30px;
	}
}


@media (max-width: 459px) {

	ul.sponsors li {
		padding-right: 15px;
	}
}
@media (max-width: 415px) {
	ul.sponsors li {
		display: block;
		float: left;
		padding: 0 7px 30px 7px;
	}
	ul.sponsors{
		width:100%;
		}
	ul.sponsors li.first {
		padding-left: 15px;
	}
	ul.sponsors li.last {
		padding-right: 15px;
	}	

}

@media (max-width: 643px) {
	/* NAVBAR on small screens */


	.menu-item br {
		display: none;
	}

	.toggled-on .menu, .toggled-on .menu > ul {
		display: block;
		}
	ul.nav-menu, div.nav-menu > ul, ul.menu, div.menu > ul {
		display: none;
	}
	.navbar{
		background-image:none;
	}
	.nav-menu li {
		border-top: 1px solid grey !important;
		display: list-item;
		margin-left: -4px;
		text-align: left;
		vertical-align: top;
		width: 100% !important;
	}
	.nav-menu li a{
		height:auto;
		}

	.socialmedia a {
		font-size: 200%;
		}

	p.lang-select, p.socialmedia {
		height: 50px;
		margin: 0 auto;
		}
		
	h2.iw-description {
		display: inline;
		white-space: nowrap;
		}

	.banner-container {
		padding: 0 0 15px;
	}	
	.banner-left {
		float: none;
		width: 100%;
		text-align:center;
	}	
	.banner-mid {
		float: none;
		padding-bottom: 20px;
		padding-top: 20px;
		width: 100%;
	}	
	.banner-right {
		float: none;
		text-align: center;
		width: 100%;
	}
	h2.iw-description {
		font-size: 25px;
	}
	#lang_sel_list {
		padding-top: 0;
	}
	.lang-select a, #lang_sel_list ul a, #lang_sel_list_list ul a:visited{
		font-size:140%;
	}
	#lang_sel_list ul{
		width:280px;
		margin: 0 auto !important;
		}
	.lang-select a, #lang_sel_list ul a, #lang_sel_list_list ul a:visited {
		overflow: hidden;
		text-align: center;
		width: 130px;
	}
	.social-media-plugins {
		overflow:hidden;
	}
}
@media (max-width: 320px) {
	.site-main .widget-area {
		width: 270px;
	}
	h2.iw-description {
		font-size: 20px;
	}
}
