/* Arts Council of Ireland  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Breadcrumbs and social links
:: Styleguide
:: Award
:: Share icons
:: Team members
:: Accordion (FAQs)
:: Highlight
:: Header
:: Main Navigation
:: Gallery link
:: Get Funding table
:: Table: Events
:: Table: Award
:: Responsive Carousel
:: IE
:: Buttons
:: Sidebar
:: News and local events
:: Outside grid
:: Reports (Publications)
:: Footer
*/

@import url('extras.css');


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
@-webkit-viewport { width: device-width; } @-moz-viewport { width: device-width; } @-ms-viewport { width: device-width; } @-o-viewport { width: device-width; } @viewport { width: device-width; }
html, body { min-height: 100%; /*overflow-x:hidden*/}

body { -webkit-font-smoothing: antialiased;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;  text-size-adjust: 100%;}
#wrap{padding-bottom:0px; }
#pagewrap{position:relative;}
.pl0{padding-left:0px;} .pr0{padding-right:0px;}
.mt-0{margin-top:0px;}
/* Text highlighting */
::selection {background-color: #f5f219; color: #000;}
::-moz-selection {background-color: #f5f219; color: #000;}


/* -----------------------------------------
   Breadcrumbs and social links
----------------------------------------- */

ul.languageSelect{float:left; margin-top:1px; margin-bottom:0px !important; margin-right:24px;}
ul.languageSelect li{list-style:none; background:none; margin:0px;}
ul.languageSelect li a{background:none; padding:0px; font-weight:300; font-size:14px; background:#eee; padding:2px 0px; width:81px; text-align:center; display:inline-block; color:#111; /*border-radius:3px;*/} ul.languageSelect li a:hover{background:#e2e2e2;}

/* Breadcrumbs */
.breadcrumbs{background:url(../images/bg/breadcrumbs.gif) repeat-x bottom left; padding:8px 0px 15px 0px; margin-bottom:20px; }
.breadcrumbs p{font-size:14px; font-family:"myriad-pro-n3", "myriad-pro", Helvetica, Arial;}
.crumbs p{font-weight:300; margin-bottom:0px; margin-top:4px;} 
.crumbs a{padding-left:17px; background:url(../images/bg/breadcrumbs_arrow.gif) no-repeat 0px 5px; margin-right:11px; text-decoration:none;}
.crumbs span{padding-left:17px; background:url(../images/bg/breadcrumbs_arrow.gif) no-repeat 0px 5px; }
.crumbs .home{background:url(../images/bg/breadcrumbs_home.gif) no-repeat 0px 5px; padding-left:48px;}

/* Social */
.socialbar{padding-top:0px;}
.socialbar span{color:#222; padding-right:3px; font-size:20px; }
.socialbar a{font-weight:300; margin-top:0px; text-decoration:none;} .socialbar a:hover{text-decoration:underline;}
.socialbar a.clicker:hover{text-decoration:none;} .socialbar p{margin-top:-6px;}


/* -----------------------------------------
   Styleguide
----------------------------------------- */

/* General */
body, h1{font-family:"myriad-pro-n4", "myriad-pro", Helvetica, Arial; font-weight:normal; font-weight:400;}

select, input, textarea{font-family:"myriad-pro-n4", "myriad-pro", Helvetica, Arial; font-weight:normal; font-weight:400;}

body h1{font-weight:400; margin-bottom:15px; letter-spacing:-0.01em;}
.content p{margin-bottom:20px;}
p, ol li, ul li{font-size:16px; line-height:1.55em; color:#333;}

.fluid-width-video-wrapper{margin-bottom:12px;}
.content p.caption{font-style:normal; font-size:14px;} 
.content span.caption{font-style:normal; font-size:14px;}


ul {margin-left:0px;}
.content ul{overflow:hidden; }
.content ul li strong{padding-right:5px;}
ul li, ol li{margin-bottom:7px; line-height:1.4em;}
.content hr{background:url(../images/bg/hr.gif) repeat-x top left; height:10px; border:none;  margin:45px 0px; margin-bottom:0px;}
.text-right{text-align:right;}
hr{margin:35px 0px !important;}

.heading{margin-bottom:-20px;} 
.mt-30{margin-top:-30px !important;}

.features h3{margin-top:-5px; margin-bottom:10px;}
.features p{margin-bottom:30px; font-size:14px;}

/* Div's */
.content{position:relative; padding-top:0px; margin-bottom:80px; }

/* Headings */
h2, h3, h4, h5, h6{ font-family:"myriad-pro-n4", "myriad-pro", Helvetica, Arial; font-weight:normal;}
.content h1{font-size:46px; font-family:"myriad-pro-n3", "myriad-pro", Helvetica, Arial; margin-bottom:10px;  padding-right:30px; }
.content h2{font-family:"myriad-pro-n4", "myriad-pro", Helvetica, Arial; line-height:1.25em; }
h2{font-weight:300; line-height:1.45em; margin-top:15px; font-family:"myriad-pro-n3", "myriad-pro", Helvetica, Arial;}
h3{margin-bottom:16px; margin-top:30px;  font-size:20px; line-height:1.3em;} 

h3 span.right a{font-size:16px; padding-top:0px; font-family:"myriad-pro-n4", "myriad-pro", Helvetica, Arial; margin-top:3px; text-decoration:none;   text-decoration:none;}
h3 a{font-weight:400; font-size:20px; display:inline-block; margin-bottom:-5px;}

.content h2:first-child{margin-top:0px;}
.content h2{font-size:26px; font-weight:400; margin-top:26px; margin-bottom:20px;}
.content h3{font-size:22px;}
.row h2.title{font-size:26px; font-weight:400; margin-bottom:8px; margin-top:20px;}
.content h4{font-size:18px; margin:28px 0px 11px 0px; line-height:1.4em;}
.content h5{ font-size:16px; margin:30px 0px 13px 0px; color:#000;}
h5{font-size:16px; font-weight:400; margin-bottom:8px;}

/* Lists */
.content ul li{list-style:none; background:url(../images/icons/bluebullet.gif) no-repeat 0px 9px; padding-left:18px;}
.content ul.simplelist li{padding-left:0px; background:none;}
ul.square {margin-left:0px;}
ul.square li{list-style:none; background:url(../images/icons/bluebullet.gif) no-repeat 0px 9px; padding-left:16px;}
ol li{padding-left:7px; margin-bottom:10px;}

/* Images */
.row img{border:none;  box-shadow:none; border-radius:0px; margin-bottom:15px; margin-top:10px;}
.content img{margin-top:0px;}

/* Image Captions */
.image-right{float:right; margin: 0 0px 20px 30px;}
.image-left{float:left; margin: 0px 30px 20px 0px;}
.content div.caption {-webkit-box-shadow: 0px 1px 6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0px 1px 6px rgba(50, 50, 50, 0.25); box-shadow: 0px 1px 6px rgba(50, 50, 50, 0.25);
border: 1px solid #ccc; padding: 7px;}
.right{overflow:hidden; float:right;}

.content div.right {margin-right: 0; float:right; 	margin: 5px 0px 20px 30px;}
.content div.left  { margin-left: 0; float:left; 	margin: 5px 30px 20px 0px;}
.content div.caption img {margin: 0; padding:0; margin-bottom:9px; }
.content .caption p {margin: 3px 0 0 0; padding: 8px; border-top: 0px #ddd dotted; font-size: .9em; line-height:1.4em; }

/* Links */
a{color:#0169a9; text-decoration:underline;}
.row a:hover{-webkit-transition: background .2s ease, color 0.1s linear; -moz-transition: background .2s ease, color 0.1s linear; color:#004671;}
a:hover{text-decoration:underline; color:#0678BE;}

/* Font weights */
/*strong{font-family:"myriad-pro-n7", "myriad-pro";}*/

/* Link icons */
.content p a.pdf, .content li a.pdf{background:url(../images/icons/pdf_icon.gif) no-repeat 2px 4px !important; padding-left:24px; }
.content p a.doc{background:url(../images/icons/doc_icon.gif) no-repeat 3px 3px !important; padding-left:24px; }
.content p a.external, .content ul li a.external, .content table.award a.external{background:url(../images/icons/external.png) no-repeat 3px 7px; padding-left:23px; display:inline-block;}

.content li a.xls{background:url(../images/icons/xls_icon.gif) no-repeat 2px 4px !important; padding-left:24px; }
.content li a.png{background:url(../images/icons/png_icon.gif) no-repeat 2px 4px !important; padding-left:24px; }
.content li a.eps{background:url(../images/icons/eps_icon.gif) no-repeat 2px 4px !important; padding-left:24px; }
.content li a.ppt{background:url(../images/icons/ppt_icon.gif) no-repeat 2px 4px !important; padding-left:24px; }

/* Alerts */
.content .alert-box{font-weight:normal; border-radius:0px; padding:10px; text-shadow:none; margin-bottom:15px;}

/* Form elements */
.form {margin-top:25px;}
.form hr{margin:10px 0px 30px 0px !important;}
.form p.explainer{margin-bottom:0px; font-size:12px; color:#c9dcf7; font-weight:normal; margin:5px; clear:both; padding-top:5px; font-weight:300; margin-bottom:0px;}

.content select{border:1px solid #ccc; font-family:"myriad-pro", Helvetica, Arial; color:#444; font-size:14px;}
.radiooptions{margin:5px 0px 15px 0px;} .radiooptions input{position:relative; bottom:-2px;}
.row input{border-radius:0px; -webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;}
select{font-size:14px; padding:5px 4px; border:none; margin-top:0px; }


.panel.form{border:none; background:#376bb4; margin-top:20px; padding:15px 30px 15px 30px ;}
.panel.form input{border:none;}
.panel.form h2{color:#fff; font-size:18px; margin-top:4px; margin-bottom:14px;} 
.panel.form  .button{border:none; background:#08397c; font-family:"myriad-pro-n7", "myriad-pro", Helvetica, Arial; font-weight:bold;  -webkit-box-shadow:0 0px 0 rgba(255,255,255,0.5) inset;-moz-box-shadow:0 0px 0 rgba(255,255,255,0.5) inset;box-shadow:0 0px 0 rgba(255,255,255,0.5) inset;  -webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px; line-height:12px; font-size:16px; }
.panel.form  .button:hover{background:#08397c; color:#fff;}

.form .row .columns {
padding: 0 6px;
}

/*.panel.form .columns{padding-right:0px; padding-left:16px;} .panel.form .columns .button{margin-left:-10px;}*/

/* Responsive video */
.video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom:22px;}
.video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Pagination */
.pagination{margin:30px 0px 10px 0px;}
.pagination li, .content .pagination li{padding:0px; background:none; margin:0px; margin-left:3px; font-size:16px !important;} .pagination li a{text-decoration:none;}
.pagination li.current a{color:#fff;}

.fundingquestions h3{margin-top:12px; margin-bottom:12px;}

/* -----------------------------------------
   Award
----------------------------------------- */
li.mouse span{display:block; background:url(../images/icons/mouse.gif) no-repeat; width:23px; height:41px; position:absolute; top:11px; left:-63px;}
li.users span{display:block; background:url(../images/icons/users.gif) no-repeat; width:35px; height:24px; position:absolute; top:29px; left:-68px;}
li.pen span{display:block; background:url(../images/icons/pen.gif) no-repeat; width:26px; height:27px; position:absolute; top:29px; left:-65px;}
li.email span{display:block; background:url(../images/icons/email.gif) no-repeat; width:32px; height:24px; position:absolute; top:29px; left:-67px;}

.applyhelp{padding:0px 30px 10px 30px; background:#fff; border:1px solid #a8cca1; margin-top:100px; margin-bottom:30px;}
.applyhelp ol{margin-bottom:40px;}
.applyhelp ol li{padding:18px 0px; border-bottom:1px solid #ccc; line-height:1.5em; position:relative; margin-left:45px;}
.content .applyhelp h2{font-size:24px; background:#d0efca; padding:20px; color:#186f00; margin:-60px -31px 20px -31px; }
.content .applyhelp h3{margin-bottom:12px; margin-top:8px; font-weight:300; margin-left:-5px;} .content .applyhelp .columns h3{text-align:left; margin-left:0px;}
.applyhelp p{line-height:1.4em;}


/* -----------------------------------------
   Share icons
----------------------------------------- */

.sharethese{text-align:right; float:right; margin-top:-4px; }
.sharethese span{border-radius:2px; margin-left:5px; display:block; float:left;}
.sharethese a:hover span{opacity:0.9;}

.sharethese .icon-facebook{background: url(../images/icons/facebook.gif) no-repeat; width:24px; height:24px; display:block; margin-top:0px; margin-right:0px;}
.sharethese .icon-google{background: url(../images/icons/google.gif) no-repeat; width:24px; height:24px; display:block; margin-top:0px;}
.sharethese .icon-twitter{background: url(../images/icons/twitter.gif) no-repeat; width:24px; height:24px; display:block; margin-top:0px; margin-right:0px;}
.sharethese .icon-vimeo{background: #1484c0 url(../images/icons/vimeo-24.png) no-repeat; width:24px; height:24px; display:block; margin-top:0px; margin-right:0px;}
.sharethese .icon-rss{background: #f07b08 url(../images/icons/rss-24.png) no-repeat; width:24px; height:24px; display:block; margin-top:0px; margin-right:0px;}
.sharethese .icon-email{background: url(../images/icons/mail.gif) no-repeat; width:24px; height:24px; display:block; }

.icon-twitter{background:#1484c0 url(../images/icons/twitter-24.png) no-repeat; width:24px; height:24px; display:block; margin-top:9px; margin-right:3px; }
.icon-facebook{background:#fff url(../images/icons/facebook.gif) no-repeat; width:24px; height:24px; display:block; margin-top:9px; margin-right:3px; }
.icon-vimeo{background:#1484c0 url(../images/icons/vimeo-24.png) no-repeat; width:24px; height:24px; display:block; margin-top:9px; margin-right:3px; }
.icon-rss{background:#f07b08 url(../images/icons/rss-24.png) no-repeat; width:24px; height:24px; display:block; margin-top:9px; margin-right:3px; }
.icon-insta{background:#fff url(../images/icons/instagram.png) no-repeat; width:24px; height:24px; display:block; margin-top:9px; margin-right:3px; }
.icon-youtube{background:#fff url(../images/icons/youtube.png) no-repeat; width:24px; height:24px; display:block; margin-top:9px; margin-right:3px; }


.largedoc{position:relative; padding-top:30px; border-top:4px solid #333; margin-top:38px;}
.largedoc h3{margin-bottom:23px !important;}
a.rss{text-decoration:none; background:url(../images/icons/rss-mini.png) no-repeat 0px 2px; padding-left:26px; position:absolute; top:32px; right:0px; line-height:1.7em;}
a.rss:hover{text-decoration:underline;}

/* -----------------------------------------
   Team members
----------------------------------------- */
.team h6{  font-size:14px; line-height:1.4em; margin-bottom:8px; color:#666;   margin-top:10px;  font-weight:300; font-family:"myriad-pro-n3", "myriad-pro", Helvetica, Arial;} 
.team h6 strong{font-size:16px; text-transform:none; color:#222; font-weight:normal; font-family:"myriad-pro-n4", "myriad-pro", Helvetica, Arial; display:inline-block; margin-top:3px;}
.team .columns{padding-bottom:10px;}
.team p{line-height:1.6em; font-size:15px;}
.team p a{font-size:14px;}


/* -----------------------------------------
   Accordion (FAQs)
----------------------------------------- */
.accordionButton {font-size:18px; font-weight:700; padding:16px 0px; line-height:1.45em; border-top:1px solid #e2e2e2; cursor: pointer; 
background:url(../images/icons/arrow.gif) no-repeat 3px 25px; padding-left:22px; padding-right:20px;	}
.accordionButton h2{font-size:18px; font-weight:700; line-height:1.45em; margin-bottom:0px;}
.accordionContent {	padding-bottom:8px; padding-left:24px; padding-right:20px;}

.accordionContent table{width:100%;}
.accordionContent table td{width:33.3%;}
.accordionContent ul li{}
.content .accordionButton.on{}


/* -----------------------------------------
   Highlight
----------------------------------------- */
.highlight{background:#f5f219; border:none; margin-top:10px;}
.highlight h3{font-size:14px; margin-bottom:0px; font-weight:300; font-family:"myriad-pro-n3", "myriad-pro", Helvetica, Arial;}
.highlight h4{font-size:22px; margin-bottom:5px; margin-top:15px;} .highlight h4 a{color:#222;} .highlight h4 a:hover{color:#000;}
.highlight p{color:#5c5b00; font-size:16px; font-weight:300; font-family:"myriad-pro-n3", "myriad-pro", Helvetica, Arial;}


/* -----------------------------------------
   Header
----------------------------------------- */
.mainnav img.logo{border:none; padding:0px; float:left; margin-right:0px; padding-top:0px; margin:0px;   margin-right:12px; box-shadow:none; margin-top:17px; height:80px;}
a:hover img.logo{box-shadow:none;}
.mainnav .row a:hover{-webkit-transition: background 0s ease, color 0s linear; -moz-transition: background 0s ease, color 0s linear; color:#004671;}

/* Search */
.search{position:relative;}
.search #button, .search #button1, .search #button2{background:url(../images/bg/search.gif) no-repeat; width:25px; height:24px; border:none; display:block; cursor:pointer; position:absolute; top:3px; right:6px; }


/* -----------------------------------------
   Main Navigation
----------------------------------------- */
.mainnav{background:#181818;}
.mainnav ul.inline-list{margin-top:20px; margin-bottom:2px;}
.mainnav ul.inline-list a{color:#ccc; font-size:14px; text-decoration:none;} .mainnav ul.inline-list a:hover{color:#fff; text-decoration:underline;}
.mainnav input{font-size:14px;}
ul.ldd_menu{margin:0px; padding:0; display:block; margin-top:0px;  list-style:none; line-height:1.4em; }
ul.ldd_menu a{text-decoration:none; color:#999; font-size:14px; }
.mainnav ul.ldd_menu > li{float:left; position:relative; margin-bottom:0px; }
ul.ldd_menu > li > span{float:left; height:116px; line-height:1.1em; cursor:default; padding:17px 28px 13px 25px; border-right:1px solid #444;}
ul.ldd_menu li:hover{background:#fff;}
ul.ldd_menu li:hover > span strong{color:#333; border-bottom:1px solid #333;}
ul.ldd_menu li:hover > span strong.subnav a{color:#004671;}
ul.ldd_menu li:hover > span a:hover{color:#999;}
ul.ldd_menu > li > span strong{font-size:22px; color:#fff; line-height:1.5em; line-height:0.85em; font-family:"myriad-pro-n3", "myriad-pro", Helvetica, Arial; font-weight:normal; font-weight:300; display:inline-block; padding-bottom:6px; padding-top:6px; /*padding-top:0px; margin-top:-7px;*/ margin-bottom:7px;}
ul.ldd_menu .ldd_submenu{z-index:999; position:absolute; top:116px; width:607px; display:none; border:1px solid #bcbcbc; border-top:1px solid #fff; left:-1px; font-size:10px; background:#fff;
padding-right:17px; border-top:0px solid #EF593B; -webkit-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.25); box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.25);}



ul.ldd_menu li:hover > span strong.subnav{border:none;}

.gaeilge ul.ldd_menu > li > span{padding:15px 20px 13px 20px !important;  }
.gaeilge ul.ldd_menu > li > span strong{padding-top:1px; margin-top:-9px; line-height:1.2em; margin-bottom:2px;}

.gaeilge .mainnav ul.inline-list{margin-top:10px; margin-bottom:5px;}
.gaeilge .mainnav ul.inline-list li{margin-bottom:0px;}

/* What's happening */
ul.ldd_menu .ldd_submenu.navhappening{left:-159px;}
ul.ldd_menu .ldd_submenu.navinitiatives{left:0px;}


/* Get funding */
ul.ldd_menu .ldd_submenu.getfundingmenu{width:450px; background:url(../images/bg/getfunding.gif) repeat-y;}
ul.ldd_menu .ldd_submenu.getfundingmenu ul{width:50%;}

/* Covid */
ul.ldd_menu .ldd_submenu.covidmenu{width:450px; background:url(../images/bg/getfunding.gif) repeat-y;}
ul.ldd_menu .ldd_submenu.covidmenu ul{width:50%;}

/* Funding instructions */
ul.ldd_menu .fundinginstructions li {font-size:14px; line-height:1.5em; margin-right:10px;}
ul.ldd_menu .fundinginstructions li a{display:inline; border:none; padding:0px; margin:0px;}
ul.ldd_menu .fundinginstructions li strong{font-size:16px; font-family:"myriad-pro-n7", "myriad-pro", Helvetica, Arial; display:block; margin-bottom:-12px;}

/* Sub menu */
ul.ldd_menu .ldd_submenu img{margin-bottom:5px;}
ul.ldd_menu .ldd_submenu.navfeatures li a, ul.ldd_menu .ldd_submenu.navfeatures li{font-size:14px; line-height:1.4em;}
ul.ldd_menu .ldd_submenu.navfeatures li a{display:block; margin-bottom:-12px; font-size:16px; font-family:"myriad-pro-n4", "myriad-pro", Helvetica, Arial;  margin-top:3px;}
ul.ldd_menu .ldd_submenu.navfeatures li:hover a{text-decoration:underline;}

ul.ldd_menu .ldd_submenu.navfeatures span.culturefox{font-size:13px; position:absolute; top:13px; right:25px; color:#222; font-weight:300; padding:0px; line-height:37px; padding-right:60px; background:url(../images/icons/culturefox.png) no-repeat top right;}

/* Arts in Ireland */
/* ul.ldd_menu .ldd_submenu.artsinireland{background:#fff url(../images/bg/artsinireland.jpg) no-repeat bottom right;} */
ul.ldd_menu .ldd_submenu.artsinireland {width:450px} 
ul.ldd_menu .ldd_submenu.artsinireland li.caption{font-size:12px; color:#777; padding-right:10px; margin-top:47px; line-height:1.4em; background:url(../images/icons/downarrow.gif) no-repeat 0px 6px; padding-left:12px;} 
ul.ldd_menu .ldd_submenu h2{font-size:16px; font-family:"myriad-pro-n4", "myriad-pro", Helvetica, Arial; margin:20px 0px -10px 23px; font-weight:400; }
.mainnav a.ldd_subfoot{background-color:#e2e2e2; color:#444; display:block; clear:both; padding:12px 25px; margin-right:-17px;}
a.ldd_subfoot:hover{color:#111; text-decoration:underline;}
ul.ldd_menu ul{list-style:none; float:left; width:33%; margin:18px 0px 20px 0px;}
div.artsinireland ul {width:50%;}
ul.ldd_menu li.ldd_heading{font-family:"myriad-pro-n4", "myriad-pro", Helvetica, Arial; font-size: 16px; color:#111; padding:5px 0px 13px 0px; }
ul.ldd_menu ul li{margin-bottom:6px; line-height:1.3em; margin-left:23px; }
ul.ldd_menu .ldd_submenu li.date{font-size:12px; color:#999;}
ul.ldd_menu .ldd_submenu.navfeatures li{border:none;}
ul.ldd_menu .ldd_submenu.navfeatures li a{border:none; padding:0px;}
ul.ldd_menu ul li a{display:block; font-size:14px; color:#0678BE; padding-bottom:1px; border-bottom:1px solid #e2e2e2; padding-bottom:5px; margin-right:10px;}
ul.ldd_menu ul li:hover{background:none;}
ul.ldd_menu ul li a:hover{text-decoration:underline;}

ul.ldd_menu li.subfeature{margin-top:18px; margin-bottom:0px;}
ul.ldd_menu li p{font-size:12px;}
ul.ldd_menu li p a{border:none; }


/* -----------------------------------------
   Gallery link
----------------------------------------- */
.gallerywrap{padding-top:25px; border-top:5px solid #ddd; margin-top:80px; margin-bottom:50px; }
.row .gallerylink img{margin-bottom:-3px !important; padding:0px; width:100%; padding-top:0px; margin-top:0px;}
.gallerylink{border:4px solid #222; -webkit-transition: all .3s ease, color 0.2s linear; -moz-transition: all .2s ease, all 0.2s linear; text-align: center; vertical-align: middle; } 	
.gallerylink:hover{border-color:#fff; -webkit-transition: all .2s ease, color 0.2s linear; -moz-transition: all .2s ease, all 0.2s linear;}


/* -----------------------------------------
   Get Funding table
----------------------------------------- */
.tablewrapper{background:#ededed; padding:16px 16px 24px 16px; overflow:hidden; margin-bottom:20px;}
.tablewrapper h2{font-size:20px; font-weight:700; margin-top:0px; padding:6px; margin-bottom:3px; font-family:"myriad-pro-n7", "myriad-pro", Helvetica, Arial;}
.tablewrapper p{font-size:16px; margin-bottom:12px; padding:0px 6px 6px 6px;}

table td{line-height:1.46em !important;}
table a{font-size:16px;  text-decoration:underline;} table a:hover{text-decoration:underline;}

.table_1{width:100%; margin-bottom:0px; border-radius:0px; border-color:#ccc; border-collapse:collapse;}
.table_1 tr{padding:0px; border-bottom:1px solid #ccc;}
.table_1 td{padding:23px 20px;  margin:0px;}
.table_1 td.deadline{/*background:#f7f7f7;*/ border-right:1px solid #ccc; width:17%; padding-left:10px; padding-top:18px;}
.table_1 td.deadline p{font-size:14px;} .table_1 td.deadline p.second{font-size:12px; margin-bottom:0px;}
.table_1 td.description{width:98%; text-align:left; float:left; padding:0px; padding-bottom:20px; line-height:1.42em; padding-left:17px; padding-top:6px;}
.table_1 td.description h2{text-align:left; font-size:16px; margin-bottom:5px; font-weight:700; padding:0px; margin-top:10px; line-height:1.3em; font-family:"myriad-pro-n7", "myriad-pro", Helvetica, Arial;}
.table_1 td.description h2 a{text-decoration:underline;}
.table_1 img{margin:0px; float:right;}

.table_1 td.description ul{overflow:hidden; margin-bottom:5px; margin-top:10px; margin-left:0px;}
.table_1 td.description ul li{display:block; float:left; font-size:14px;} .table_1 td.description ul li{width:31%;}

/* Icons */
.table_1 td.description ul li.artform{background:url(../images/icons/bullet.gif) no-repeat 0px 7px; padding-left:14px;}
.table_1 td.description ul li.amount{background:url(../images/icons/amount.jpg) no-repeat 0px 2px; padding-left:24px;}
.table_1 td.description ul li.location{background:url(../images/icons/location.gif) no-repeat 0px 1px; padding-left:20px;}

/* Actions */
.table_1 td.action{width:25%; padding-right:0px; text-align:center; font-size:12px; padding-top:23px;}
.table_1 td.action .button{margin-top:7px;}
.table_1 td.action strong{font-size:14px; padding-left:4px;}

/* Panalists */
.table_1 td.panelists h2{margin-top:0px; margin-bottom:6px; font-weight:300; padding:0px; font-family:"myriad-pro-n3", "myriad-pro", Helvetica, Arial;}
.table_1 td.panelists p{font-size:14px; margin-bottom:20px; padding:0px;}
.table_1 td.panelists h3 {font-size:14px; font-weight:700; font-family:"myriad-pro-n7", "myriad-pro", Helvetica, Arial;}
.table_1 td.panelists ul{padding:0px; margin:0px; margin-bottom:15px; margin-top:-2px;}
.table_1 td.panelists ul li{list-style:none; font-size:14px; margin:0px; padding:0px; margin-bottom:3px;}
.table_1 td.panelists ul li strong{display:inline-block; padding:8px 0px 2px 0px;}
.table_1 .button{border:none; box-shadow:none; font-weight:normal; font-size:14px; font-weight:700; width:85%; }
/*.table_1 .closed td{color:#888;} .table_1 .closed td h2 a{color:#888; text-decoration:none;}*/



.table_3 thead td{background:#fff !important;}

/* Buttons */
.button.green{background:#159508; border:none;} .button.green:hover{color:#fff; background:#18a809}
.button.yellow{background:#f4de26; color:#222; border:none;} .button.yellow:hover{color:#222; background:#eed502}
.button.grey{background:#cacec9; color:#333; border:none;} .button.grey:hover{color:#111; background:#cacec9;}
.button.blue{color:#fff; background:#2ba6cb;} .button.blue:hover{color:#fff; background:#1f9dc3;}

.paneldecisions{padding-left:5px; padding-right:0px;}
.panelmakers{padding-left:16px; padding-right:6px;}

.w300{width:300px;} .pc100{width:100%;}

/* -----------------------------------------
   Table: Events
----------------------------------------- */
.table_2 {border-collapse:collapse; padding:0px; width:100%; margin:40px 0px;  }
.table_2 td{padding:0px; text-align:left; vertical-align:middle; border-bottom:1px solid #e2e2e2; -webkit-transition: background .2s ease, color 0.1s linear; -moz-transition: background .2s ease, color 0.1s linear; color:#004671;} 
.table_2 td img{margin:0px; margin-bottom:-4px; margin-right:20px; padding-right:25px; opacity:0.92;}
.table_2 td h2{ font-size:16px; margin:0px; margin-bottom:3px; }
.content .table_2 td h3{margin:0px;}
.content .table_2 td h3 a{font-size:20px; font-weight:400; line-height:1.2em; text-decoration:none}
.content .table_2 td h4{margin:0px; font-size:14px; margin-top:15px; margin-bottom:2px;}
.content .table_2 tr.even td{background:#eee;} 
.table_2 tr:hover img{opacity:1;} .table_2 tr:hover td a:hover{color:#0678BE;}


/* -----------------------------------------
   Table: Award
----------------------------------------- */
table.award{border:none; margin-bottom:0px; width:100%;}
table.award tr{background:none !important;}
table.award td, table.award th{font-size:16px; padding-right:12px; background:none; line-height:inherit; line-height:1.4em; vertical-align:top;}
table.award th{padding-top:9px; width:33%; text-align:right; font-weight:normal; color:#999;}
.content table.award td, .content table.award th{ padding:5px 15px 5px 0px;}


/* -----------------------------------------
   Table: Search Results
----------------------------------------- */
table.search-results{border:none; width:100%; margin-top:0px;}
table.search-results tr td{border-top:1px solid #ccc; padding-left:0px; padding-bottom:20px; padding-top:15px;}
table.search-results tr td h2{margin-bottom:0px;}
table.search-results tr td h2 a{font-weight:700; font-size:18px; }

table.search-results tr td h2 a:visited{color:#7d0099;}

table.search-results tr td p{margin-bottom:6px;} table.search-results tr td p span{color:#3d9534;}
table.search-results tr.pagination{background:#fff;}

/*
table tr.pagination table{border:none; margin-top:0px !important; margin-bottom:0px !important; margin-left:10px;}
table tr.pagination table td{border:none; font-size:16px; padding:0px; padding-right:2px; float:left;}
table tr.pagination table td span{background:#2ba6cb; font-weight:700; color:#fff; padding:6px 10px !important; margin-top:-6px; display: block !important;}
table tr.pagination table td a{text-decoration:none; padding:8px 10px !important; color:#222;}
table tr.pagination table td a:hover{background:#f2f2f2;}
*/

table tr.pagination table{display:block; margin-bottom:20px; table-layout:fixed; overflow:hidden; white-space: nowrap;}
table tr.pagination table tr{border:none;}
.table_3 tr.pagination {border:none;}
table tr.pagination td{border:none;}
table tr.pagination table td{padding:0px; overflow:hidden; border:none;}
table tr.pagination table td span{background:#2ba6cb; font-weight:700; color:#fff; padding:6px 10px !important; display: inline-block !important; float:left !important; border-radius:0px;}
table tr.pagination table td a{text-decoration:none; padding:6px 10px !important; color:#222; float:left !important;}
table tr.pagination table td a:hover{background:#f2f2f2;}


/* -----------------------------------------
   Responsive Carousel - see extras.css
----------------------------------------- */
.carousel {min-width: 100%; background:#fff; }
.carousel-item {width: 100%; background: #fff; }
img { max-width: 100%; }

/* Custom */
.contentslide{background:#fff; padding-top:25px; margin-top:20px; padding-bottom:0px; border-top:3px double #e2e2e2;}
.contentslide h2{margin-bottom:8px; margin-top:-8px; padding-left:2px; line-height:0.9em;}
.contentslide h2 a{font-weight:bold;  font-size:16px; font-family:"myriad-pro-n7", "myriad-pro", Helvetica, Arial;}
.contentslide p{color:#333; font-size:14px; padding-left:2px; padding-right:10px;}
.slide:hover a{text-decoration:underline;}


/* -----------------------------------------
   Internet explorer warning
----------------------------------------- */
.box{ position:relative; background:#d5e8f3;padding:0px 15px;}  
.box h2{font-size:18px;}  
.close_box{background:#222; color:#fff; padding:1px 5px 4px 5px; display:inline; position:absolute;  right:25px; top:17px; }


/* -----------------------------------------
   Buttons
----------------------------------------- */
.button{line-height:1.3em; font-family:"myriad-pro-n7", "myriad-pro", Helvetica, Arial;}
.secondary{cursor:default;} 
.button:hover{text-decoration:none; }
.content a.button:hover{color:#fff;}
.button.notyet{background:#f5f219; color:#111; border-color:#f5f219; cursor:default;}
.button.notyet:hover{background:#f5f219; text-decoration:none;}


/* -----------------------------------------
   Sidebar
----------------------------------------- */
.stickit {margin-left: 660px; position: fixed; top: 0; }
.stickit-end {bottom: 40px; position: absolute;	right: 0;}
.search-field input{height:29px !important; line-height:28px; font-size:14px !important;}

.sidebar-panel{background:#eee; padding:25px 30px;}
.content .sidebar-panel h2{font-size:20px;}
.sidebar-panel ul {margin:0px;}
.sidebar-panel ul li{list-style:none; background:url(../images/bg/arrow.png) no-repeat 0px 4px; padding:0px; padding-left:14px; margin-bottom:7px; line-height:1.3em;}
.sidebar-panel ul li:last-child{border-top:1px solid #ccc; margin-top:14px; padding-top:12px; background-position:0px 17px;}

.sidebar{margin-top:-5px;}
.documentspanel {padding-top:30px; padding-bottom:10px; border:none; background:#eee; margin-top:0px;}
.sidebar .panel{ padding:0px; background:none; border:none; margin-bottom:30px; border-top:1px solid #ccc; padding-top:25px;}
.sidebar .panel:first-child{border:none; padding-top:0px;}



.sidebar .panel ul{margin-bottom:15px;}
.sidebar ul.list li{font-size:14px;}
.sidebar .panel ul.list li{background:url(../images/bg/arrow.png) no-repeat 0px 4px; padding-left:15px; padding-bottom:0px; font-size:12px; margin-bottom:10px; line-height:1.55em;}
.sidebar .panel ul.list li a{font-size:16px; display:inline-block; padding-bottom:4px; line-height:1.3em;}

.sidebar .panel.features{margin-top:10px;}

.sidebar .panel.features ul li{position:relative; padding-left:97px; background:none; border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-top:0px; min-height:68px; padding-top:15px; padding-right:12px; margin-bottom:0px;}
.sidebar .panel.features ul li a{}
.sidebar .panel.features li img{width:68px; position:absolute; top:9px; left:10px;}
.sidebar .panel.features ul li:first-child{margin-top:22px;} .sidebar .panel.features ul li:last-child{border:none;}

.sidebar .panel.features ul li.selected{background:#f2f2f2;} .sidebar .panel.features ul li.selected a{color:#111; text-decoration:none;}


.sidebar .panel.deadlines ul li{background:none; padding:0px; position:relative; line-height:1.4em; overflow:hidden; border-bottom:1px solid #ccc; padding-bottom:13px; margin-top:15px; margin-bottom:0px; padding-left:55px; min-height:60px;}
.sidebar .panel.deadlines ul li:last-child{border:none;} 
.sidebar .panel.deadlines ul li:first-child{margin-top:22px;}
.sidebar .panel.deadlines ul li .date{background:#333; border:1px solid #333; color:#fff; display:inline-block; width:40px; text-align:center; float:left; margin:0px 13px 0px 3px; position:absolute; top:0px; left:0px ;}
.sidebar .panel.deadlines ul li.ongoing{padding-left:0px; min-height:auto;}
.sidebar .panel.deadlines ul li .date em{display:block; background:#0678BE; line-height:1.5em; font-style:normal; font-size:20px; color:#fff;}
.sidebar .panel.deadlines ul li .date strong{display:block; text-transform:uppercase; font-weight:normal; font-size:11px; letter-spacing:0.1em; line-height:1.5em; padding-left:5px;}

p.more{border-top:0px solid #e2e2e2; padding-top:0px; font-size:14px;  font-weight:bold; font-family:"myriad-pro-n7", "myriad-pro", Helvetica, Arial} .sidebar p.more a{text-decoration:underline; padding-left:13px; color:#111; background:url(../images/bg/arrow.png) no-repeat 0px 4px;}

.sidebar .panel p{margin-bottom:12px;}
.sidebar .panel img{margin:0px 0px 12px 0px;}

.sidebar .panel h3{font-size:20px; color:#111; margin-bottom:12px !important; margin-top:-7px;}
.sidebar .panel.deadlines h3, .sidebar .panel.features h3{margin-bottom:0px !important}

.sidebar ul{margin-bottom:0px; margin-left:0px;}
.sidebar ul li.icon-file-pdf{list-style:none; background:url(../images/icons/documents1.png) no-repeat 0px 22px; font-size:12px; line-height:1.4em; padding-left:0px; margin-top:0px; font-family:"myriad-pro", Helvetica, Arial; font-weight:normal; border-bottom:none; border-top:1px solid #e2e2e2; padding-top:15px;}
.sidebar ul li.icon-file-pdf a{font-size:16px; font-family:"myriad-pro", Helvetica, Arial; font-weight:300; line-height:1.3em; display:block; margin-bottom:-13px; }

.sidebar .largedoc h3{margin-top:0px; font-size:22px; margin-bottom:15px;}
.sidebar .panel h3{margin-bottom:20px;}

.sidebar ul{margin:0px; margin-bottom:35px;}
.sidebar ul li{border-bottom:0px solid #e2e2e2; padding:0px; list-style-type:none; font-size:14px; }
.sidebar ul li a{font-size:14px;}

.sidebar .didyouknow h3{color:#222; margin-bottom:0px; }
.sidebar .didyouknow h4{font-size:92px; margin-top:0px; margin-bottom:-20px; letter-spacing:-0.06em; font-weight:bold;} .sidebar .didyouknow h4 span{font-size:40px;}
.content blockquote p{font-size:16px; font-family:"myriad-pro-n4", "myriad-pro", Helvetica, Arial; color:#111; line-height:1.45em;} .content blockquote p strong{display:inline-block; padding-top:4px;}
.content blockquote{border:none; padding-left:73px; margin-bottom:30px; background:url(../images/bg/quote.gif) no-repeat 20px 15px; min-height:45px;}

.description{width:33%; float:right; margin-left:30px; margin-top:5px;}
.description h2{text-align:center;}

.documentspanel ul{margin-left:0px;}
.file-pdf{background:url(../images/icons/documents.png) no-repeat 0px 4px!important; list-style:none; padding-left:40px!important; font-size:13px; margin-bottom:15px; line-height:1.55em;}
.file-pdf a{font-size:16px;}
.content .documentspanel ul li{background-image:url(../images/icons/bullet.gif);}

/* -----------------------------------------
   News and local events
----------------------------------------- */

.row.content .eight.columns hr {  -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #DDDDDD;
    border-image: none; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; margin: 22px 0 21px;}
.row.content .row.list_item {display:block; padding:0px 0px 12px 0px; margin:28px 0px 0px 0px; border-bottom:1px dotted #ccc; clear:both; }

table .row.list_item {display:block; padding:0px 0px 0px 0px !important; margin:0px 0px 0px 0px !important; border-bottom:1px dotted #ccc; clear:both; }

table tr.even td{background:#fff !important;}

.row.content .row.list_item:hover{ -moz-transition: all .2s ease-in-out;  -webkit-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out;  transition: all .2s ease-in-out; cursor:pointer;}

.about-listing h3{margin-top:0px !important; margin-bottom:12px !important;}


/* News / Local Arts Listings - Top Item */
/*
.row.content .list_item.top.event {padding-top:10px!important;}
.row.content .list_item.top.event h2 {margin: 0px 0px 10px 0px; line-height:28px; font-size:24px; font-weight:400;}
.row.content .list_item.top.event h2 a {color:#0578c9;}
.row.content .list_item.top.event h2 a:hover, .row.content .list_item.top.event:hover h2 a {color:#0578c9;}

.row.content .list_item.top h2 {line-height:32px; font-size:28px; font-weight:400; margin: 0px 0px 10px 0px;  }
.row.content .list_item.top h2 a {color:#055791;}
.row.content .list_item.top h2 a:hover, .row.content .list_item.top:hover h2 a {color:#0578c9;}
*/
/* News / Local Arts Listings - Generic Item */
.row.content .list_item img {display:block; width:25%; float:left; border: 1px solid #CCCCCC;  box-shadow: 0 1px 6px rgba(50, 50, 50, 0.25); padding: 7px; margin: 7px 20px 25px 0px!important;}
.row.content .list_item p.date { margin:0px 0px 6px 0px!important;  color:#767676; display:block; padding:0px;  display:block; }
.row.content .list_item h2 {margin: 0px 0px 0px 0px; font-size:22px; font-weight:400; line-height:1em !important; }
.row.content .list_item h2 a {text-decoration:none; color:#0578c9;}
.row.content .list_item:hover h2 a{color:#0578c9; text-decoration:underline;}
.row.content .list_item h2 a:hover  {color:#0578c9; text-decoration:underline;}
.row.content .list_item h3 { font-size:16px; font-weight:400; margin: 0px 0px 0px 0px;}
.row.content .list_item p {margin:0px 15px 20px 0px!important; line-height:22px; }


/* -----------------------------------------
   Outside grid
----------------------------------------- */
#searchFilters{margin-bottom:30px;}

.landing .row h3{margin-top:3px; margin-bottom:10px; font-size:24px;}
.landing .row p{line-height:1.45em;}
body.landing .row img{margin-bottom:20px;}
body.landing .row #ldd_menu img{margin-bottom:5px;}

.featured:hover a{text-decoration:underline;}
.featuredrow{padding-left:20px; padding-top:20px;}
.content .featuredrow h2{ padding-top:30px;}
.featuredrow .columns{padding-left:0px;}
.featuredrow .columns:first-child{}

.featuredrow .panel{background:#fff; border:solid 0px #e6e6e6;margin:10px 10px 22px 0; padding:0px;}

.featured{padding:0px; padding-bottom:10px; background:none; margin-top:20px; margin-bottom:10px;} 
.content .featured img{margin-bottom:12px;}
.content .featured p{margin:0px 13px 5px 0px; font-size:16px; line-height:1.45em; } 
.content .featuredrow h3{margin:0px 13px 8px 0px; font-size:14px; line-height:1.7em; font-weight:400;} 

.block ul li{font-weight:300; font-size:14px;}
.neg20{margin-top:-20px;}
.documentrow p.pubtitle{font-size:16px; line-height:1.4em; padding-bottom:10px; display:inline-block; margin-bottom:-6px; }
.documentrow p a{font-size:16px; line-height:1.4em; padding-bottom:10px; display:inline-block; margin-bottom:-6px; }
.documentrow p{ font-size:13px; }
.documentrow h3{margin-bottom:20px !important;}
.viewmore{margin-top:14px; }
.double hr{ border-color:#222; border-width:2px;}
.double h3{margin-bottom:20px;}


/* -----------------------------------------
   Reports (Publications)
----------------------------------------- */
.reportblock{position:relative; padding-left:100px;}
.reportblock img{position:absolute;  left:0px; padding:3px; border:1px solid #ccc;}
.reportblock h5{margin-top:10px; padding-top:7px;} 
.reportblock p{line-height:1.35em; font-size:13px;} 
.reportblock p a{display:block; margin-bottom:-10px; font-size:16px; line-height:1.35em;}


/* -----------------------------------------
   Footer
----------------------------------------- */
.footer{padding-top:40px; background:#181818; padding-bottom:30px; margin-top:50px;}
.footer a{text-decoration:none; color:#eee;}
.footer p{font-weight:normal; font-size:16px;  line-height:1.45em; font-weight:300;} .footer p a{color:#ccc;} .footer p a:hover{color:inherit; color:#fff;}
.footer ul{margin-left:0px;}
.footer ul li{list-style:none; margin-right:20px; line-height:1.45em; margin-bottom:6px; font-size:14px;} 
.footer ul li a{color:#eee;} .footer ul li a:hover{color:#fff; text-decoration:underline;}

/* Connect */
.connect{ background:#242223; padding:8px 0px 0px 0px; }
.connect span.hide-for-small{display:inline !important;}
.connect h4{color:#eee; font-size:16px;   font-weight:300;}
.connect img{position:absolute; top:-27px; right:20px;}
p.social{margin-top:3px; position:relative; z-index:10;}
p.social span {display: inline-block;}

.newsletter{padding-top:9px;}
.newsletter .button{font-weight:normal; background:#171717; border:none; line-height:12px;  -webkit-box-shadow:0 0px 0 rgba(255,255,255,0.5) inset;-moz-box-shadow:0 0px 0 rgba(255,255,255,0.5) inset;box-shadow:0 0px 0 rgba(255,255,255,0.5) inset;  -webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px; text-transform:uppercase; color:#ccc; font-size:13px;}  
.newsletter .button:hover{color:#fff; text-decoration:none;}

.footercopyright{padding-top:30px; background:#181818; padding-bottom:30px; }
.footercopyright img{margin:0px; padding:0px; float:left; margin-right:15px; /*border:1px solid #fff;*/}
.footercopyright p{font-size:14px; color:#999; line-height:1.5em;}
.footercopyright p strong{color:#f2f2f2; font-weight:normal; font-weight:300;  font-size:15px;}
.footercopyright p.text-right{font-size:20px; color:#f2f2f2; margin-top:40px; font-weight:300;  line-height:1.4em; font-family:"myriad-pro-n3", "myriad-pro", Helvetica, Arial;}
.footercopyright p a{ color:#f2f2f2; cursor:text; text-decoration:none} 
.footercopyright p a:hover{text-decoration:none; color:inherit;}





/*.slides{padding-top:20px; border-top:1px solid #e2e2e2;}*/


.flexslider-main .slides li {
  overflow: hidden;
  min-height: 350px; /* 300px is arbitrary. */
  
}
.flexslider-main .slides li img {
  width: 100%;
}

/* 600px is about the width "locked in" at */
@media screen and (max-width: 768px) {
  .flexslider-main .slides li img {
    width: auto;
    max-width: none;
    height: 350px;
  }
}

/* OPTIONAL: Use to shift left as necessary */
@media screen and (max-width: 768px) {
  .flexslider-main .slides li img {
   position: relative;
  left: -30%;
  }
}

/* OPTIONAL: Use to shift left as necessary */
@media screen and (max-width: 468px) {
  .flexslider-main .slides li img {
   position: relative;
  left: -100%;
  }
}





/* -----------------------------------------
   iPhone / Android Mobile Styles
----------------------------------------- */
@media only screen and (max-width: 767px){

.table_1, .table_1 tr, .table_1 td {border:none;}

.right{ float:none; display:block;}

.columns {
width: 100% !important;
}

#button2{display:none;}

.content div.right {margin-right: 0; float:none; display:block; 	margin: 5px 0px 20px 0px;}
.content div.left  { margin-left: 0; float:none; display:block;	margin: 5px 0px 20px 0px;}

hr{margin:15px 0px;}

.sidebar-panel{margin-top:20px;}
table.award th{width:40%;}

.row.content .list_item img { width:100%;}

body.landing #wrap{padding-bottom:40px;}
#wrap{padding-bottom:0px;}

h1{font-size:38px;} .content h2{font-size:24px; }
.connect img{position:absolute; top:-155px; right:30px;}	

.content{padding-bottom:0px; min-height:auto;}
.crumbs .home{background:none; padding-left:0px;}
.row img{margin-top:20px;}

.footercopyright img{margin-top:0px; margin-bottom:20px;}
.footercopyright p.text-right{text-align:left; font-size:18px;}
.footer ul, .footer p{text-align:left; }
.footer ul{margin-bottom:30px;}
.footer ul li{margin-right:0px;}

.connect span.hide-for-small{display:none !important;}

}

/* -----------------------------------------
   Tablet Styles
----------------------------------------- */

.mediumnav{display:none !important}

.online{padding-left:5px;}

@media only screen and (max-width: 1080px) and (min-width: 768px){
.mainnav{display:none !important}
.mediumnav{display:block !important}
.medium-share{margin-top:0px;}
.medium-share .online{display:none;}


.reportblock{position:relative; padding-left:0px;}
.reportblock img{position:relative;   padding:3px; border:1px solid #ccc;}

}

.insideslider h2{text-align:center;}
.content p.recommend{margin-top:30px; margin-bottom:0px;}
.menu p{font-size:14px; line-height:1.45em;  border-top:1px solid #ccc; padding-top:25px; margin-top:3px;}
.transition200 .duration, .transition200 .delay{ visibility:hidden; }
.transition200{ transition:0ms; -webkit-transition:0ms; -o-transition:0ms; }											
			
/* Tablet Navigation */
.mediumnav .logo{padding-right:10px;} 
.mediumnav .bar-one ul{margin-top:4px; margin-right:20px; } .mediumnav .bar-one ul li a{font-size:15px; font-weight:300;}
.bar{float:right; width:80.5%; margin-right:25px;}
.bar-one{border-bottom:1px solid #333; overflow:hidden; margin-bottom:-10px; margin-top:15px;}
.bar-one ul li.online{border-left:1px solid #555; padding-left:11px;}
.bar-two{clear:both; margin-bottom:-10px;}
.mediumnav .bar-two ul li a{font-size:15px; font-weight:300; }
.mediumnav .bar-two ul li br{display:none;}
.mediumnav .bar-two li a{display:block; float:left; padding-bottom:15px;}
.mediumnav .bar-two li.selected a{background:url(../images/icons/onclass.png) no-repeat bottom center; color:#fff;}							

/* Gaeilge */
.gaeilge .mediumnav .bar-two ul li{margin-left:15px;}			
			
/* Prevent zooming on input forms on iOS devices */			
@media only screen and (max-device-width:568px) {
    input[type="text"]:focus, textarea:focus, select:focus {font-size:16px;}
}	
			
/* Mobile Navigation */			
#nav {position: absolute; width: 24%; top: 2em; left: 0; background:#333; }
#nav br{display:none;}
#nav ul { display: block; width: 100%; list-style: none; }
#nav li { width: 100%; display: block; margin:0px; }
#nav li.searchrow{padding:6px 20px 10px 20px; margin-bottom:-15px;}
#nav li.searchrow input{background:#fff url(../images/icons/searchmini.gif) no-repeat 8px 6px; padding-left:33px;}
#nav a {color: #aaa; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: none; -moz-transition: none; transition: none; text-shadow: 0 -1px rgba(0,0,0, .5); border-bottom: 1px solid rgba(0,0,0, .2); border-top: 1px solid rgba(255,255,255, .1); display: block; padding: .55em 25px; width: 100%; font-size:16px; text-decoration:none;}
#nav li.gaeilge {text-transform:uppercase; } #nav li.gaeilge a{font-size:14px;  background-image:none;} 
#nav a:hover {color:#fff;}
#nav .active a { color: #fff;  }
#nav li:first-child a { border-top: 0 } #nav li:last-child a { border-bottom: 0 }
#toggle { display: none }


@media screen and (max-width: 768px) {
	

	
	.event-details{margin:0px !important; padding:0px !important;}
	
table.award th{text-align:left; width:100%; padding-bottom:0px;} table.award td{padding-bottom:20px;}
.mobile-hide{display:none;}
.footercopyright img{float:none;}
	
.content a{-ms-word-break: break-all; word-break: break-all;  word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
input[type='text'],input[type='number'],textarea {font-size:16px !important;}	
.panel.form select{margin-bottom:15px;}	
.connect h4{margin-bottom:5px;}	
h3 span.right a{display:block; margin:10px 0px;}	
.paneldecisions{padding-left:0px; padding-right:0px;}
.panelmakers{padding-left:0px; padding-right:0px; margin-top:7px;}	
.tablewrapper{padding:7px;} .tablewrapper table{margin:0px;}

 table, thead, tbody, tfoot, th, td, tr {display:block !important; }
.paneldecisions table, .paneldecisions table tr{display:table;}
.paneldecisions table ul li{width:100%;}

table.search-results, table.search-results tbody, table.search-results tfoot, table.search-results th, table.search-results td, table.search-results tr{display:inline !important}
tr.pagination td table tr td a, tr.pagination td table tr td span{}


.table_3 td.title {width:100%;} body .table_3 td.desc {width:100%;} body .table_3 td.year {width:100%;} body .table_3 td.pages {width:100%;}
.table_1 td.description {width:100%; padding-top:0px; padding-right:17px}
.table_1 td.description ul li{ float:none; } .table_1 td.description ul li{width:100%;}

.table_3 {margin-top:20px;}
.table_3 tr th{display:none !important;}
.table_3 thead{display:none !important;}
.table_3 td{padding-bottom:10px !important; padding-top:0px !important; display:block; width:100%;}
.table_3 a{font-size:16px; display:block; padding:15px 0px; line-height:1.4em; font-weight:700;}
.table_3 td.year{padding-top:10px !important;}
body .table_3 td.pages{padding-top:10px; padding-bottom:10px}
.table_3 span{display:inline;}

.table_1 td.deadline{display:block !important; width:100%; padding-bottom:0px;}
.table_1 td.action{display:block !important; width:100%; }

.table_1 td.description ul li.artform{background:url(../images/icons/bullet.gif) no-repeat 7px 7px; padding-left:24px;}
.table_1 td.description ul li.amount{background:url(../images/icons/amount.jpg) no-repeat 2px 2px; padding-left:24px;}
.table_1 td.description ul li.location{background:url(../images/icons/location.gif) no-repeat 4px 1px; padding-left:24px;}

table.table_1 tr{padding:0px; background:#fff !important} table.table_1 td{background:#fff !important}
table.table_1 td.deadline{padding-top:15px; padding-bottom:0px; border:none; background:#fff !important}
table.table_1 .action{text-align:center;} table.table_1 .action{padding-right:20px;} table.table_1 .action .button{display:block; width:100%;}	
	
.caption{margin-bottom:20px;}
.content img.image-right{float:none; margin: 0 0px 0px 0px !important; width:100%;}
.content img.image-left{float:none; margin: 0 0px 0px 0px !important; width:100%;}
	
.js #nav {clip: rect(0 0 0 0); max-height: 0; position: absolute; display: block; overflow: hidden; }
#nav {top: 0; width: 100%; position: relative;}
#nav.opened { max-height: 9999px }
#nav a:hover { background: transparent }
#nav .active a:hover { color: #fff;  }
#toggle {-webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: block; width: 70px; height: 55px;
   position:absolute; top:-6px; right:25px; margin: 0 -2em 1em 0; text-indent: -9999px; overflow: hidden; background: url("../images/icons/hamburger.gif") no-repeat 50% 33% ; }
.mobilemain {-webkit-overflow-scrolling: auto;  box-shadow: none; padding:1px 25px 7px 20px; border-radius: 0; position: relative;  width: 100%;  overflow: hidden; background:#222;  }  

.mobilemain h1{color:#fff; font-size:24px; font-weight:400; margin-bottom:8px;} .mobilemain h1 a{text-decoration:none; color:#fff;}

/* Reposition the fixed sidebar on mobile */  
.menu{position:relative !important; top:auto !important; margin:0px !important}  
.slide { width:6%!important;} 
}

@media screen and (-webkit-min-device-pixel-ratio: 1.3), screen and (min--moz-device-pixel-ratio: 1.3), screen and (-o-min-device-pixel-ratio: 2 / 1), screen and (min-device-pixel-ratio: 1.3), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) {  
#toggle {background-image: url("../images/icons/hamburger-retina.gif"); -webkit-background-size: 100px 100px; -moz-background-size: 100px 100px; -o-background-size: 100px 100px;
    background-size: 100px 100px; padding-top:1px;}
  
.icon-vimeo{background: #fff url(../images/icons/vimeo.png) no-repeat;  -webkit-background-size: 24px 24px; -moz-background-size: 24px 24px; -o-background-size: 24px 24px; background-size: 24px 24px;}  
.icon-facebook{background:#fff url(../images/icons/facebook.png) no-repeat; -webkit-background-size: 24px 24px; -moz-background-size: 24px 24px; -o-background-size: 24px 24px;
background-size: 24px 24px;}  
.icon-rss{background:#fff url(../images/icons/rss1.png) no-repeat; -webkit-background-size: 24px 24px; -moz-background-size: 24px 24px; -o-background-size: 24px 24px;
background-size: 24px 24px;}  
.icon-twitter{background:#fff url(../images/icons/twitter.png) no-repeat; -webkit-background-size: 24px 24px; -moz-background-size: 24px 24px; -o-background-size: 24px 24px;
background-size: 24px 24px;}  
}


#myList li{padding-left:0px; background:none; border-bottom:1px solid #e2e2e2; padding-bottom:15px;}
#myList li h3{margin-bottom:10px; margin-top:20px;}
#myList li p{margin-bottom:6px;}

#myList-nav{margin-bottom:10px; margin-top:20px;}


.listNav { margin:0 0 10px; }

.ln-letters { overflow:hidden; width:100%; padding-top:1px;}
.ln-letters a { font-size:0.9em; display:block; float:left; padding:3px 8px; border:1px solid silver; border-right:none; text-decoration:none; margin-top:-1px;}
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#ffffff; display:none;}
#myList .ln-no-match{border:none; margin-top:20px;}


.relatednews h3{margin-top:0px;}
.relatednews p{margin-bottom:0px; color:#666;}
.relatednews .columns{border-right:1px solid #ccc;}
.relatednews .columns:last-child{border:none;}

.news-meta p{font-size:16px; border:none; margin-bottom:15px; margin-top:0px; padding-top:5px;}

.error p {font-weight:600; font-style:bold; font-size:16px; color:#fff; margin-bottom:5px;}



/* News list */
table#gvNewsList{margin-top:20px;}
table#gvNewsList td{padding:15px 0px !important;}
table#gvNewsList .list_item{padding-bottom:10px !important;}
table#gvNewsList .list_item h2 {margin-right:10px; margin-bottom:8px;}
table#gvNewsList .list_item h2 a{margin-top:0px; font-size:22px !important; line-height:1.2em; text-decoration:underline;}
table#gvNewsList p.date{margin-bottom:20px; font-size:14px; margin-top:8px;}
.content .landing-list h2{font-size:24px; margin-bottom:10px;}
.content .landing-list img{margin-bottom:0px;}



/* Buttons with Dropdowns ---------------------- */
.click-nav {margin:0px; position:relative; margin-top:-10px; top:-4px;}
.click-nav  li a{padding:0px;}
.click-nav ul {position:relative;font-weight:900; }
.click-nav ul li {position:relative;list-style:none;}
.click-nav ul li ul {position:absolute; left:-20px;right:0; top:36px; padding:25px 20px 12px 20px; z-index:99; background:#f2f2f2; }
body.home .click-nav ul li ul{top:37px; background:#fff;}
.click-nav ul .clicker {position:relative;  float:left; font-size:15px; background:url(../images/icons/downarrow.png) no-repeat center right; padding-right:23px;}
.click-nav ul .active {background:url(../images/icons/uparrow.png) no-repeat center right;}
.click-nav ul li a {transition:background-color 0.2s ease-in-out;-webkit-transition:background-color 0.2s ease-in-out;
-moz-transition:background-color 0.2s ease-in-out;display:block; background:#FFF;color:#0169a9;text-decoration:none;}

.click-nav ul li ul p{ line-height:1.4em; font-size:16px;}
body.home .click-nav ul li ul p{color:#222; padding-left:0px; margin-bottom:13px;}
body.home .click-nav ul .clicker{ background:url(../images/icons/downarrow-white.png) no-repeat center right;}
body.home .click-nav ul .active {background:url(../images/icons/uparrow-white.png) no-repeat center right;}
.click-nav ul li ul input.mini-button{background:#333; font-size:13px; text-transform:uppercase; border:none; padding:6px 12px; color:#fff; cursor:pointer; margin-top:-10px;}
.click-nav ul li ul input.mini-button:hover{background:#111;}

/* Fallbacks */
.click-nav .no-js ul {display:none;}
.click-nav .no-js:hover ul {display:block;}

#socialnav li{margin:0px; list-style:none;}

.socialnav-wrap{position:relative; z-index:10;}

#socialnav
		{
			width: 85%; /* 1000 */
			font-family: 'Open Sans', sans-serif;
			font-weight: 400;
			position: absolute;
			
			margin-top:25px;
margin-right:30px;

			
		}

#socialnav a.shareopen{background:url(../images/icons/downarrow.png) no-repeat center right !important; font-size:13px;}
#socialnav a.google{background:url(../images/icons/google-plus.png) no-repeat 10px center; padding-left:40px;}
#socialnav a.twitter{background:url(../images/icons/twitter-social.png) no-repeat 10px center; padding-left:40px;}
#socialnav a.facebook{background:url(../images/icons/facebook-social.png) no-repeat 10px center; padding-left:40px;}
#socialnav a.email{background:url(../images/icons/mail-social.png) no-repeat 12px center; padding-left:40px;}
#socialnav ul ul{margin:0px;}

			#socialnav > a
			{
				display: none; text-decoration:none;
			}

			#socialnav li
			{
				position: relative;
			}
				#socialnav li a
				{
					color: #333;
					display: block; text-decoration:none;
				}
				#socialnav li a:active
				{
					/*background-color: #c00 !important;*/
					/*background:#111; */
				}

			#socialnav span:after
			{
				
			}

			/* first level */

			#socialnav > ul
			{
				height: 2.75em; /* 60 */
				/*background-color: #e15a1f; */
				background:#fff;
				border:1px solid #ccc;
				
				margin:0px ;
			}
				#socialnav > ul > li
				{
					width: 100%;
					height: 100%;
					float: left; 
				}
					#socialnav > ul > li > a
					{
						height: 100%;
						font-size: 13px; /* 24 */
						line-height: 1.4em; /* 60 (24) */
						padding:10px;
						
						
					}
						#socialnav > ul > li:not( :last-child ) > a
						{
							border-right: 1px solid #cc470d;
						}
						#socialnav > ul > li:hover > a,
						#socialnav > ul:not( :hover ) > li.active > a
						{
							/*background-color: #cc470d;*/
							background:#111;
						}


				/* second level */

				#socialnav li ul
				{
					/*background-color: #cc470d;*/
					
					background:#fff;
					border:1px solid #ccc;
					display: none;
					position: absolute;
				border-top:none;
				margin-left:-1px;
			margin-right:-1px;
					top: 100%;
				}
					#socialnav li:hover ul
					{
						display: block;
						left: 0;
						right: 0;
					}
						#socialnav li:not( :first-child ):hover ul
						{
							left: -1px;
						}
						#socialnav li ul a
						{
							font-size: 13px; /* 20 */
							/*border-top: 1px solid #e15a1f;*/
							border-top:1px solid #e2e2e2;
							padding: 0.75em; /* 15 (20) */
						}
							#socialnav li ul li a:hover,
							#socialnav li ul:not( :hover ) li.active a
							{
								background-color: #f5f5f5;
							}


	.eventcarousel ul li{background:none; padding-left:0px !important;}
	.eventcarousel .flexslider{margin:0px;}
	.eventcarousel .flex-direction-nav a{background: url("../images/small-arrows.png") no-repeat scroll left bottom #000; height:32px;width:32px; top:34%;}
	.eventcarousel .flex-direction-nav .flex-prev{left:0px !important}
	.eventcarousel .flex-direction-nav .flex-next {background-position: right bottom !important;right: 0; left:auto !important}
	.eventcarousel .loading .flex-viewport{ max-height: none;}
	.eventcarousel .loading {min-height: 300px; background:#fff url('../images/loader.gif') no-repeat 50% 50% !important;}
	.event-details{margin:0px 30px 0px 30px; background:#fff; position:relative; padding:15px 30px;}
	.event-details h1{font-weight:700; font-size:36px; margin-bottom:20px;}	 .event-details table{margin-bottom:-20px;}
	.event-details table th{text-align:left;}
	.event-details p.caption{font-size:13px; color:#888; font-style:italic; margin-top:10px; margin-bottom:0px;} .event-details p.caption span{color:#444; padding-right:3px;}
	
	@media screen and (max-width: 1200px) and (min-width: 767px) {
.eventcarousel .flex-direction-nav .flex-next {

right: 0px !important;
}
	}
	
	
	@media screen and (max-width: 768px) {
		.eventcarousel .loading{background:none !important;}
	}
	
#filternav a:hover {
    cursor: pointer;
}

ul.list.initiatives img {
  display: none;
}
ul.list.initiatives li {
  margin-left: -93px;
}