@charset "utf-8";

* { margin: 0; border: 0px; }

a { outline: 0; }
a img {outline : none;}

div.hide_list{
display: none;
}

#ui-datepicker-div{
z-index: 9999 !important;
}

div.organiser{
border-bottom: 1px dotted #999;
text-align: center;
padding-top: 30px;
padding-bottom: 30px;
}

div#submit{
height: 64px;
}

div#video{
height: 208px;
}

div#featured_event_1{background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/featured_background_1.jpg'); }
div#featured_event_2{background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/featured_background_2.jpg'); }
div#featured_event_3{background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/featured_background_3.jpg'); }
div#featured_event_4{background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/featured_background_4.jpg'); }
div#featured_event_5{background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/featured_background_5.jpg'); }
div#featured_event_6{background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/featured_background_6.jpg'); }
div#featured_event_7{background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/featured_background_7.jpg'); }
div#featured_event_8{background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/featured_background_8.jpg'); }

div.featured_event_description p{
padding: 0px;
border: 0px;
margin: 0px;
}

div.featured_event{
width: 703px;
height: 174px;
background-repeat:no-repeat;
margin-left: 2px;
border: 1px solid #AEC336;
z-index: 1;
}

div.featured_event_title{
background-color: #fff;
position: relative;
text-align: left;
width: 693px;
top: 10px;
font-size: 20px;
text-transform: uppercase;
border-top: 1px solid #DF1D8D;
border-bottom: 1px solid #DF1D8D;
padding: 5px;
z-index: 1;
}

div.featured_event_description{
background-color: #fff;
position: relative;
text-align: right;
width: 693px;
margin-top: 20px;
color: #56BFD5; 
font-size: 12px;
text-transform: none;
border-top: 1px solid #56BFD5;
border-bottom: 1px solid #56BFD5;
padding: 5px;
z-index: 1;
}


.search_text{
font-size: 15px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: none;
color: #56BFD5;
background-color: #fff;  
border: 1px solid #ddd;  
vertical-align: baseline;
text-align: center;
}

.search_dropdown{
font-size: 15px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: none;
color: #56BFD5;
background-color: #fff;  
border: 1px solid #ddd;  
vertical-align: baseline;
text-align: center;
}

.search_button{margin-bottom:-6px;}

span.event_label{
font-size: 12px;
color: #666;
text-transform: uppercase;
border-bottom: 1px dotted #56BFD5;
}

div.event{
padding-top: 10px;
border-top: 1px dotted #999;
width: 100%;
font-size: 12px;
line-height: 17px;
}

div.event_heading{
margin-bottom: 10px;

}

div.event_details{

}

div.event_title{
width: 62%;
display: inline;
float: left;
padding-right: 0px;
}

div.event_image{
width: 250px;
display: inline;
float: right;
padding-left: 5px;
}

div.event_image_inner{
width: 100%;
height: 100%;
top: 0px;
left: 0px;
}

div.event_image_diary{
position; relative;
margin-top: 12px;
}

div.event_description{
width: 62%;
display: inline;
float: left;
text-align: justify;
}

div.event_contact{
width: 250px;
display: inline;
float: right;
padding-left: 5px;
}

html,
body {
margin:0;
padding:0;
height: 100%;
}

body {
text-align: center;
background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/background_tile.jpg');
background-repeat:repeat;
margin:0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
}

a:link { color: #56BFD5; border-bottom: 0 none; text-decoration: none; }
a:visited { color: #56BFD5; border-bottom: 0 none; text-decoration: none; }
a:hover { color: #DF1D8D; border-bottom: 0 none; text-decoration: none; }
a:active { color: #DF1D8D; border-bottom: 0 none; text-decoration: none; }

.pink{
color: #DF1D8D;
}

.grey{
color: #666;
}

.center{
width: 960px;
margin-left: auto;
margin-right: auto;
padding: 0px;
text-align: left;
z-index: 2;
overflow: hidden;
}

#newsletter_image{
margin-top: -10px;
}

.input_text_blue{
font-size: 11px;
color: #56BFD5; 
text-align: center;
}

#social_media{
width: 960px;
text-align: right;
}

#social_media_container{
width: 225px;
float: right;
display: inline;
padding: 0 8px 0 0;
text-align: right;
}

#social_media_shim{
height: 5px;
}

#social_media_top{
margin: 0px;
padding: 0px;
width: 225px;
background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/sidebar_mid.png');
background-repeat:repeat-y;
}

#newsletter{
margin: 0px;
padding: 0px;
width: 225px;
background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/sidebar_mid.png');
background-repeat:repeat-y;
}

#newsletter_button{
margin: 0px;
padding: 0px;
width: 225px;
background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/sidebar_mid.png');
background-repeat:repeat-y;
}

#newsletter_bottom{
width: 225px;
height: 7px;
background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/sidebar_bottom.png');
background-repeat:no-repeat;
}

.social_media_center{
text-align: center;
padding-right: 3px;
padding-top: 2px;
padding-bottom: 2px;
}

#background{
padding: 0px;
margin-left: auto;
margin-right: auto;
width: auto;
min-width: 960px;
height: 225px;
background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/top_banner.png');
background-repeat:no-repeat;
background-position:center top; 
overflow: hidden;
z-index: 1;
}

#background_search{
padding: 0px;
margin-left: auto;
margin-right: auto;
width: auto;
min-width: 960px;
height: 325px;
background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/top_banner_search_final.png');
background-repeat:no-repeat;
background-position:center top; 
overflow: hidden;
z-index: 1;
}

#page{
margin-top: -74px;
display: block;
z-index: 2;
}

#page_search{
margin-top: -121px;
padding-top: 0px;
display: block;
z-index: 2;
}

#container{
min-height: 100%;
margin: 0 auto -4em;
}

* html #container {height:100%;} 

#top{
padding: 0px;
margin: 0px;
width: 960px;
text-align: center;
}

#submit_an_event{
margin-left: auto;
margin-right: auto;
width: 840px;
display: inline-block;
height: 63px;
}

#searchbar{
margin-left: auto;
margin-right: auto;
width: 900px;
display: inline-block;
height: 90px;
}


#bottom_container{
position: absolute;
overflow: hidden;
width: 100%;
bottom: -25px;
z-index: 2;
}

#push {

}

#bottom_nav{
margin-top: -13px;
height: 110px;
text-align: center;
background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/bottom_div.png');
background-repeat:no-repeat;
background-position:center top; 
z-index: 3;
}

#bottom_nav_1{
padding-top: 15px;
padding-left: 5px;
display: block;
}

#bottom_nav_2{
display: block;
padding-top: 8px;
padding-left: 5px;
}

p.bottom_nav_1{ font-weight: bold; text-transform: uppercase; color: #56BFD5; letter-spacing:1px; }

p.bottom_nav_2{ font-weight: bold; text-transform: uppercase; color: #ffffff; letter-spacing:1px; }

a.bottom_nav_2:link { color: #ffffff; border-bottom: 0 none; text-decoration: none; }
a.bottom_nav_2:visited { color: #ffffff; border-bottom: 0 none; text-decoration: none; }
a.bottom_nav_2:active { color: #DF1D8D; border-bottom: 0 none; text-decoration: none; }
a.bottom_nav_2:hover { color: #DF1D8D; border-bottom: 0 none; text-decoration: none; }

#bottom{
margin-left: auto;
margin-right: auto;
width: auto;
min-width: 960px;
height: 222px;
bottom: 0px;
background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/bottom_banner_2.png');
background-repeat:repeat-x;
background-position:center bottom; 
overflow: hidden;
z-index: 1;
}

#header_image{
margin-left: 2px;
padding-bottom: 5px;
}

#header_image_inner{
position:relative;
left:0px;
top:0px;
z-index:2;
}

#countdown{
margin-left: 1px;
height: 32px;
width: 704px;
background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/header_news.jpg');
text-align: center;
font-size: 14px;
text-transform: uppercase;
color: #fff;
font-weight: bold;
line-height: 32px;
}

#home_image{
margin: 0px;
padding: 0px;
}

#sidebar{
padding:0px 0px 0px 8px; 
margin: 0px;
width: 225px;
display: inline-block;
z-index: 2;
float: left;
}

.sidebar_mid{
width: 225px;
background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/sidebar_mid.png');
background-repeat:repeat-y;
}

.sidebar_top{
width: 225px;
height: 9px;
background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/sidebar_top.png');
background-repeat:no-repeat;
}

.sidebar_bottom{
width: 225px;
height: 7px;
background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/sidebar_bottom.png');
background-repeat:no-repeat;
}

.sidebar_shim{
width: 225px;
height: 2px;
}

.sidebar_pad{
padding-left: 8px;
}

#content{
padding:0px 0px 0px 5px; 
margin: 0px;
width: 713px;
display: block;
z-index: 4;
float: left;
}

#news_column_1{
padding:0px; 
margin: 0px;
width: 420px;
display: inline-block;
z-index: 4;
float: left;
}

#news_column_2{
padding:0px;
margin: 0px;
width: 256px;
display: inline-block;
z-index: 4;
float: right;
}

.newsfeed_column_1{
padding:0px; 
margin: 0px;
width: 600px;
display: inline-block;
z-index: 4;
float: left;
}

.newsfeed_column_2{
padding:0px;
margin: 0px;
width: 80px;
display: inline-block;
z-index: 4;
float: right;
}

.content_mid{
width: 713px;
min-height: 650px;
padding: 0px;
margin: 0px;
background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/content_mid.png');
background-repeat:repeat-y;
}

.content_top{
width: 713px;
height: 9px;
background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/content_top.png');
background-repeat:no-repeat;
}

.content_bottom{
width: 713px;
height: 9px;
background-image:url('http://www.innovationdublin.ie/festival/images/site_assets/content_bottom.png');
background-repeat:no-repeat;
}

.navfade{
position: relative;
left: 0px;
top: 0px;
width: 210px;
height: 32px;
}

img.a {
position: absolute;
z-index: 10;
}
 
img.b {
position: absolute;
}

img.submit_an_event {

}

p {
padding: 0 0 10px 0;	
}

div.newsfeed_column_1 p{
padding: 0 0 5px 0;
}

div.newsfeed_column_1 h2{
padding: 0 0 5px 0;
}

p.newsfeed {
padding: 0 0 0 0;	
}

p.news_info {
margin:0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
text-transform: uppercase;
}

.news_date{
color: #56BFD5;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
text-transform: uppercase;
color: #56BFD5;
}

h2.search {
font-size: 24px;
}

img.news_item{
padding: 0px;
}

img.nospace{
padding: 0px 0px 0px 0px;
border: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.content_section{
width: 690px;
height: auto;
padding: 5px 0px 5px 0px;
margin: 0px 5px 0px 10px;
}

#twitter_container{
padding: 5px 25px 5px 10px;
}

div#twitter_container li{
border-bottom: 1px dotted #fff;
padding: 5px 0px 5px 0px;
}

div#twitter_container p{
padding: 5px 0px 5px 0px;
}

.content_break{
border-bottom: 1px dotted #fff;
}

ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
}

li
{
padding: 0px;
margin: 0px;
}

.submit_label{
display: inline;
float: left;
width: 250px;
text-align: right;
padding-right: 10px;
}

div.submit_label p{
font-size: 11px;
}

.submit_form{
display: inline;
float: left;
width: 400px;
text-align: left;
}

a:link img.gallery_image{ border-bottom: 2px solid #f1f1f1; }
a:visited  img.gallery_image{ border-bottom: 2px solid #f1f1f1; }
a:hover img.gallery_image{ border-bottom: 2px solid #56BFD5; }
a:active img.gallery_image{ border-bottom: 2px solid #56BFD5; }

.content_section a:link { color: #999; border-bottom: 0 none; text-decoration: none; }
.content_section a:visited { color: #999; border-bottom: 0 none; text-decoration: none; }
.content_section a:hover { color: #56BFD5; border-bottom: 0 none; text-decoration: none; }
.content_section a:active { color: #56BFD5; border-bottom: 0 none; text-decoration: none; }

.content_section a:link { color: #333; border-bottom: 0 none; text-decoration: none; }
.content_section a:visited { color: #333; border-bottom: 0 none; text-decoration: none; }
.content_section a:hover { color: #56BFD5; border-bottom: 0 none; text-decoration: none; }
.content_section a:active { color: #56BFD5; border-bottom: 0 none; text-decoration: none; }

.bluelinks a:link { color: #56BFD5; border-bottom: 0 none; text-decoration: none; }
.bluelinks a:visited { color: #56BFD5; border-bottom: 0 none; text-decoration: none; }
.bluelinks a:hover { color: #DF1D8D; border-bottom: 0 none; text-decoration: none; }
.bluelinks a:active { color: #DF1D8D; border-bottom: 0 none; text-decoration: none; }

.pinklinks a:link{ color: #DF1D8D; border-bottom: 0 none; text-decoration: none; }
.pinklinks a:visited{ color: #DF1D8D; border-bottom: 0 none; text-decoration: none; }
.pinklinks a:hover{ color: #56BFD5; border-bottom: 0 none; text-decoration: none; }
.pinklinks a:active{ color: #56BFD5; border-bottom: 0 none; text-decoration: none; }

a.news_header:link { color: #666; border-bottom: 0 none; text-decoration: none; }
a.news_header:visited { color: #666; border-bottom: 0 none; text-decoration: none; }
a.news_header:hover { color: #DF1D8D; border-bottom: 0 none; text-decoration: none; }
a.news_header:active { color: #DF1D8D; border-bottom: 0 none; text-decoration: none; }

.form_block{
background-color: #B5E3EC;
width: 660px;
height: auto;
padding: 14px;
margin: 0px 5px 0px 10px;
border-bottom: 1px solid #fff;
}

.form_block_c1{
background-color: #B5E3EC;
}

.form_block_c2{
background-color: #CCD981;
}

.form_block_c3{
background-color: #F09CCE;
}

.form_block_c4{
background-color: transparent;
}

.form_full{
width: 100%;
height: auto;
}

.form_left{
display: inline;
float: left;
background-color: transparent;
width: 40%;
height: auto;
padding-top:10px;
}

.form_right{
display: inline;
float: left;
background-color: transparent;
width: 60%;
height: auto;
padding-top:10px;
}

.form_block h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
text-transform: none;
color: #666;
padding-bottom: 0px;
margin: 0px;
}

.form_block h2.pink {
color: #DF1D8D;
}

.form_block p.break {
color: #666;
padding-bottom: 0px;
line-height: 8px;	
}

.form_block p.label{
color: #666;
padding-bottom: 2px;	
}

.form_block p.input{
color: #666;
padding-bottom: 5px;	
}

.form_block p.description{
font-size: 10px;
color: #666;
padding-bottom: 5px;	
}

h2.event_header a:link{ color: #56BFD5; border-bottom: 0 none; text-decoration: none; }
h2.event_header a:visited{ color: #56BFD5; border-bottom: 0 none; text-decoration: none; }
h2.event_header a:hover { color: #DF1D8D; border-bottom: 0 none; text-decoration: none; }
h2.event_header a:active{ color: #DF1D8D; border-bottom: 0 none; text-decoration: none; }

