/*
Theme Name: Dept of Taoiseach
Theme URI: http://www.arekibo.com/
Description: Dept of Taoiseach By Arekibo.
Version: 1.0
Author: Arekibo
Author URI: http://www.arekibo.com/

*/

img{border:none;}
.alt{position:absolute; left:-9999px;}
h2{position:relative;font-size:2.2em; color:#000033; font-family:"Palatino Linotype",Palatino,"Book Antiqua",Baskerville,
"Bookman Old Style",Garamond,"Apple Garamond","Century Schoolbook",Georgia,serif; border-bottom:1px solid #CECECE; padding:0px 0px 10px 0px; margin:0px 0px 30px 0px;}
h3{font-size:1.8em; font-family:arial, verdana, sans-serif; color:#000033; font-weight:bold; margin:0px; padding:0px 0px 15px 0px;}
h4{font-size:1.2em; color:#000033; font-weight:bold; padding:0px 0px 3px 0px; margin:0px;}
p{font-size:1.2em; color:#000033; line-height:1.4em; padding:0px 0px 15px 0px; margin:0px; }
a{color:#000033;text-decoration:none;}
a:hover{color:#2c78b3}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Verdana,Sans-Serif;
	background: #eaeef4 url('images/body.gif') center top no-repeat;;
	margin:0px;
	text-align: center;
	}

#wrapper {
	
	width:982px;
	margin:0px auto 0px auto;
	text-align: left;
	position:relative; left:-4px;
	}

#header {height:132px;}
	#header h1{margin:0px; padding:34px 0px 0px 0px; float:left;}
	
	#tns{position:relative;  width:485px; float:right; padding:0px; margin:0px;}
		#tns.irish{width:545px;}
		#tns ul{float:right; border:none; position:absolute; top:10px; padding:0px; margin:0px;}
		#tns ul li{float:left; list-style-type:none; border:none;}
		#tns ul li a{color:#dbdcee; font-size:1.1em; font-weight:bold; text-decoration:none; padding:0px 25px 0px 25px; }
		#tns ul li a:hover{color:#ffffff;}
		#tns ul li a.skip-nav{background:url(images/skip-nav.gif) left top no-repeat; position:relative; left:40px;}
		#tns ul li a.lang_sel_other{color:#dbdcee !important;font-family:Arial,Verdana,Sans-Serif !important; font-size:1.2em;padding:0px 25px 0px 25px !important; position:relative !important; left:40px !important;line-height:15px !important;background:url(images/gaeilge.gif) left top no-repeat !important; border:none !important;}
		#tns ul li a.lang_sel_other:hover{color:#ffffff;}
		#tns ul li a.lang_sel_sel{display:none !important;}
		#tns #lang_sel_list{}
		#tns #lang_sel_list a{border:none;}
		#tns #lang_sel_list a:hover{color:#ffffff !important;}
		#tns #lang_sel_list ul {position:relative; top:0px;}
		#tns #lang_sel_list li{width:95px;}
	
	.search-form{float:right; position:relative; top:-5px; background:url(images/search-bg.gif) left top no-repeat; width:200px; z-index:100;}
		.search-form label.screen-reader-text{ position:absolute; left:-99999em;}
		.search-form input#s{width:155px;height:15px;margin:2px 0px 2px 5px; font-size:1.1em; border:1px solid #ffffff; outline:none;}
*:first-child+html .search-form input#s{height:14px}
		.search-form input#searchsubmit{position:absolute; top:0px; border:none; background:url(images/search-btn.gif) left top no-repeat; font-size:0px; line-height:0px; width:30px; height:22px; cursor:pointer; text-indent:-99999em;}
	#content .search-form{top:0px; float:left; margin:0px 0px 15px 0px;}
#headerimg 	{padding:0px;}
	
.menu{background:url(images/gns-bg.gif) left bottom no-repeat; height:61px; width:982px;  }
	.menu ul{padding:0px; margin:0px;}
	.menu ul li{float:left; background:url(images/gns-li.png) left top no-repeat; padding:0px 0px 0px 5px; list-style-type:none; margin:0px 3px 0px 0px;}
	.menu ul li a{background:url(images/gns-a.png) right top no-repeat; text-decoration:none; padding:15px 35px 13px 30px; font-size:1.3em; color:#ffffff; font-weight:bold; display:block;}
	.menu ul li.current_page_item{background:url(images/gns-li-current.png) left top no-repeat;}
	.menu ul li.current_page_item a{color:#000033; background:url(images/gns-a-current.png) right top no-repeat;}
	.menu ul li.current_page_item a:hover{color:#000033; background:url(images/gns-a-current.png) right top no-repeat;}
	
	.menu ul li.on{background:url(images/gns-li-hover.png) left top no-repeat; }
	.menu ul li.off{background:url(images/gns-li-current.png) left top no-repeat;}
	.menu ul li a:hover{color:#ffffff;background:url(images/gns-a-hover.png) right top no-repeat;}
	
#main{float:left; background:url(images/main.gif) left top repeat-y; width:942px; padding:0px 20px 0px 20px;}
	.homepage{background:url(images/main.gif) left top repeat-y !important; }
	.three-column{background:url(images/main-three-column.gif) left top repeat-y  !important;}
	.no-lines{background:url(images/main-no-lines.gif) left top repeat-y  !important;}

#breadcrumb{width:762px; background:#ffffff url(images/breadcrumb.gif) left 30px no-repeat; float:left; padding:0px 0px 25px 0px; margin:0px 0px 0px 20px;}
	#breadcrumb span.start{color:#000033; font-weight:bold; margin:0px 20px 0px 0px;}
	#breadcrumb a{text-decoration:none;color:#7d7d7d; background:url(images/breadcrumb-a.gif) right 4px no-repeat; padding:0px 15px 0px 0px; margin:0px 10px 0px 0px ;}
	#breadcrumb a:hover{text-decoration:underline;}
	#breadcrumb {color:#7d7d7d; font-size:1.1em;}
	
	
#home-lhs{width:612px; float:left;}
#banner-holder{float:left; position:relative; margin:0px 0px 20px 0px; overflow:hidden; width:612px; height:327px; }
#banner{width:612px;  margin:0px 30px 0px 0px; height:327px; }
	#banner .banner-item img{width:612px; height:327px;}
	#banner div a{outline:none;text-decoration:none; display:block; width:612px; height:327px;}
	#banner div span.title{display:block;font-weight:bold; color:#ffffff; font-size:2.2em; font-family:Arial; text-decoration:none; position:relative; top:-420px; left:15px;}
	#banner div span.excerpt{font-size:1.2em;position:relative; display:block; top:-415px; left:16px; color:#ffffff; width:545px; padding:0px 50px 0px 0px;}
	#banner div span.excerpt p{color:#ffffff; font-size:1.0em;}
	#banner div span.overlay{position:relative; top:-327px;}
	#banner-holder .nav{width:602px; padding:0px 5px 0px 5px; position:absolute; top:100px; z-index:40;}
	#banner-holder .nav #prev{background:url(images/prev.png) left top no-repeat; width:31px; height:31px; float:left; font-size:0; line-height:0;}
	#banner-holder .nav #next{background:url(images/next.png) left top no-repeat; width:31px; height:31px; float:right; font-size:0; line-height:0;}
	
	#banner-holder .nav a#prev:hover{background:url(images/prev-hover.png) left top no-repeat;}
	#banner-holder .nav a#next:hover{background:url(images/next-hover.png) left top no-repeat; }
	#banner-holder span.overlay-top{position:absolute; top:0px; z-index:39;}
	#banner-holder span.overlay-top img.bottom{position:relative; top:97px;}
	
#latest-news{width:610px; float:left;}
	#latest-news h2{margin:0px 0px 15px 0px;}
	#latest-news h2 .rss{position:absolute; top:10px; right:0px;}
	#latest-news h2 .rss a{ height:17px; width:65px; font-family:Arial; text-decoration:none; padding:2px 25px 5px 0px; background:url(images/rss.gif) right top no-repeat; font-size:0.6em; color:#666666; font-weight:bold; }
	.rss a{ height:17px; width:70px; font-family:Arial; text-decoration:none; padding:2px 25px 5px 0px; background:url(images/rss.gif) right top no-repeat; font-size:0.6em; color:#666666; font-weight:bold; }
	.news-item{background:url(images/dots.gif) left bottom no-repeat; padding:0px 100px 15px 0px; margin:0px 0px 15px 0px;}
	.news-item p.date{color:#7d7d7d; font-size:1.1em; font-weight:bold; padding:0px 0px 5px 0px;}
	.news-item p{padding:0px 0px 5px 0px;}
	.news-item h3{padding:0px 0px 5px 0px;}
	.news-item h3 a{text-decoration:none; color:#000033;}
	.news-item h3 a:hover{color:#2c78b3;}
#home-features{width:300px; float:left;}
	.feature-item{width:300px; background:url(images/dots.gif) left bottom no-repeat; padding:14px 0px 14px 0px; margin:0px 0px 0px 0px; float:left;}
	.feature-item p.description{color:#7d7d7d; font-size:1.1em; width:170px; font-weight:bold; padding:0px 0px 0px 0px;}
	.feature-item h3{font-size:1.4em; width:170px; float:left; }
	.feature-item h3 a{text-decoration:none; color:#000033; }
	.feature-item h3 a:hover{text-decoration:none; color:#2c78b3; }
	.feature-item a.feature-thumb img{ float:right; padding:0px 0px 0px 20px; width:110px; height:70px;}

#link-holder{width:300px; float:left; margin:10px 0px 10px 0px;}
#link-holder a.government-releases{background:url(images/government-releases.gif) left top no-repeat; width:299px; height:60px; display:block;}
#link-holder a.government-releases-irish{background:url(images/gaeilge/government-releases.gif) left top no-repeat; width:299px; height:60px; display:block;}

#gallery-home{width:300px; float:left;}
	.gallery-item{background:url(images/dots.gif) left bottom no-repeat; padding:12px 0px 12px 0px; margin:0px; float:left; position:relative; }
	.gallery-item p.date{color:#7d7d7d; font-size:1.1em; width:170px; float:left; font-weight:bold; padding:5px 0px 3px 0px;}
	.gallery-item a.video-thumb{position:absolute; top:0px; left:0px; width:110px; height:70px; display:block;}
	.gallery-item h3{font-size:1.2em; width:170px; float:left; padding:0px; }
	.gallery-item h3 a{text-decoration:none; color:#000033; position:relative;}
	.gallery-item h3 a:hover{text-decoration:none;color:#2c78b3;}
	.gallery-item img{padding:0px 20px 0px 0px; float:left; width:110px; height:70px;}
	.gallery-item span.video{cursor:pointer;background:url(images/video.png) left top no-repeat;position:absolute; top:12px;left:0px; width:110px; height:70px; float:left; font-size:0px; line-height:0px;}
	.gallery-item span.audio{background:url(images/audio.gif) left top no-repeat; width:36px; height:70px; display:block; float:left; margin:0px 20px 0px 0px; font-size:0px; line-height:0px;}
	
	
	
.more{float:left; position:relative; top:-15px; background:url(images/dots.gif) left bottom no-repeat; margin:0px; padding:0px 0px 1px 0px;}
.more a{font-size:1.2em; width:585px; text-align:right; text-decoration:none; display:block; color:#000033; font-weight:bold; padding:15px 25px 15px 0px; background:url(images/more.gif) 591px 16px no-repeat; float:right; display:block; text-decoration:none; margin:0px 0px 0px 0px;}
.more a:hover{background:#DDEBF4 url(images/more-hover.gif) 591px 16px no-repeat; color:#000033;}
.social{float:left; font-size:1.2em; color:#000033; font-weight:bold; width:100%; background:url(images/dots.gif) left bottom no-repeat; padding:15px 0px 15px 0px;}
	.social span{float:left; padding:5px 20px 10px 5px;}
	.social ul{float:left; margin:0px; padding:0px;}
	.social ul li{background:url(images/social-li.gif) right top no-repeat; list-style-type:none; float:left; padding:0px 7px 0px 7px;}
	.social ul li a.twitter{background:url(images/twitter.gif) left top no-repeat; width:24px; height:24px; float:left;}
	.social ul li a.facebook{background:url(images/facebook.gif) left top no-repeat; width:24px; height:24px; float:left;}
	.social ul li a.youtube{background:url(images/you-tube.gif) left top no-repeat; width:25px; height:25px; float:left;}
	.social ul li a.flickr{background:url(images/flickr.gif) left top no-repeat; width:24px; height:24px; float:left;}
	.social ul li.last{background:none;}

#sidebar-1{width:154px; float:left; min-height:500px; height:600px;}
	#sidebar-1 span.section-title{background:url(images/section-title.gif) left top no-repeat; font-size:1.2em; color:#ffffff; font-weight:bold; padding:10px 0px 5px 10px; width:144px; height:17px; display:block;}
	
	#sidebar-1 ul{margin:0px; padding:0px; }
	#sidebar-1 ul li{border-bottom:1px solid #dbdbdb;  list-style-type:none;}
	#sidebar-1 ul li a{text-decoration:none;font-weight:bold; color:#7d7d7d; padding:10px; display:block; font-size:1.1em;}
	#sidebar-1 ul li a:hover{background:#ddebf4; color:#000000;}
	#sidebar-1 ul li.current-cat a{background:#ddebf4; color:#000000;}
	#sidebar-1 ul li.current_page_item a{background:#ddebf4; color:#000000;}
	
	#sidebar-1 ul li.page-item-4411{display:none;}
	
#content {width:435px; float:left; padding:0px 20px 0px 20px;}
#content.wide{width:515px; padding:0px 0px 0px 20px;}
#content.full-width-lines{background:url(images/content-three-column.gif) 20px top repeat-y; width:763px; padding:0px 0px 0px 20px;}
#content.media{background:url(images/media.gif) 20px top repeat-y; width:500px; float:left;}
#content.two-column{background:url(images/media.gif) 20px top repeat-y; width:500px; float:left;}	
	 #content p{padding:0px 0px 20px 0px;}
	 #content p.wp-caption-text{font-size:1.1em; font-style:italic; padding:5px 0px 15px 5px; }
	 #content p.tags a{color:#7D7D7D;}
	 #content h2{position:relative;background:url(images/dots.gif) left bottom no-repeat; border:none;}
	 #content .ddsg-wrapper h2{display:none;}
	 h2.pagetitle{border:none; background:url(images/dots.gif) left bottom no-repeat; margin:0px 0px 25px 0px;}
	 h2.pagetitle .rss{position:absolute; top:10px; right:0px;}
	 h2.pagetitle .rss a{font-family:Arial; text-decoration:none; padding:2px 25px 5px 0px; background:url(images/rss.gif) right top no-repeat; font-size:0.6em; color:#666666; font-weight:bold;}
	 #content h2.wide-title{background:#ffffff url(images/dots.gif) left 45px no-repeat; border:none; width:762px; padding:0px 0px 40px 0px ; margin:0px;}
	 h2.wide-title-right{position:relative;background:#ffffff url(images/dots.gif) left 45px no-repeat; border:none; width:762px; padding:0px 0px 40px 0px ; margin:0px 5px 0px 0px; float:right;}
	 h2.wide-title-right .rss{position:absolute; top:0px; right:0px; left:280px;}
	 #content p a{color:#000033; font-weight:bold; text-decoration:none;}
	 #content p a:hover{color:#2c78b3;}
	#content blockquote{font-style:italic; background:#EBF1F6 url(images/quote.gif) left top no-repeat; margin:0px 20px 15px 20px; padding:20px 20px 5px 50px;}
	#content .post{float:left; width:435px;background:url(images/dots.gif) left bottom no-repeat; padding:0px 0px 15px 0px; margin:0px 0px 25px 0px;}
	#content .post p.date{color:#7d7d7d; font-size:1.1em; font-weight:bold; padding:0px 0px 5px 0px;}
	#content .post h3 a{text-decoration:none; color:#000033;}
	#content #gov-press-releases .post h3 a{background:url(images/icon-externallink.gif) top right no-repeat; padding: 0px 15px 0px 0px; display:block;}
	#content .post h3 a:hover{color:#2c78b3;}
	#content .post h3{font-size:1.4em;}
	#content #post-80{background:none;}
	
	#content.two-column .more{position:relative; top: 0px;}
	#content.two-column .more a{width:475px; background-position:480px 15px; }
	
	
	
	#content .page{float:left; width:435px;background:url(images/dots.gif) left bottom no-repeat; padding:0px 0px 15px 0px; margin:0px 0px 25px 0px;}
	#content .page p.date{color:#7d7d7d; font-size:1.1em; font-weight:bold; padding:0px 0px 5px 0px;}
	#content .page h3 a{text-decoration:none; color:#000033;}
	#content .page h3 a:hover{color:#2c78b3;}
	#content .page h3{font-size:1.4em;}
	
	#content ul{font-size:1.2em; margin:0px 0px 20px 15px; padding:0px;}
	#content ul li{font-size:1.0em; list-style-type:square; list-style-position:outside;}
	#content ul li a{color:#000033; font-size:1.0em;}
	#content ul li a:hover{color:#2c78b3;}
	#content ul li ul li a{font-size:0.9em}
	#content ul li ul li ul li a{ font-size:0.8em}
	#content .single-post{width:435px; background:url(images/dots.gif) left bottom no-repeat; padding:0px 0px 0px 0px; margin:0px 0px 25px 0px; float:left;}
	#content .single-post p.date{color:#7d7d7d; font-size:1.3em; font-weight:bold; padding:0px 0px 5px 0px;}
	#content .single-post p.tags a{color:#7d7d7d; text-decoration:none;}
	#content .single-post p.tags a:hover{text-decoration:underline;}
	
	#content .issue-item{width:240px; float:left; min-height:370px; margin:0px 0px 0px 0px;}
	#content #issues .right{margin:0px 0px 20px 25px;}
	#content .issue-item h3 a{text-decoration:none; color:#000033;}
	#content .issue-item h3 a:hover{color:#2c78b3;}
	#content .issue-item p.description{color:#7D7D7D;font-size:1.1em;font-weight:bold;padding:0px;}
	#content .issue-item img{margin:0px 0px 15px 0px; width:240px; height:157px;}
	
	
	
	#content #gallery-feature{position:relative;background:#ffffff url(images/gallery-feature.gif) left top no-repeat; width:748px; margin:0px 0px 15px 0px; padding:55px 0px 30px 15px; float:left;}
	#content #gallery-feature.irish{position:relative;background:#ffffff url(images/gaeilge/gallery-feature.gif) left top no-repeat; width:748px; margin:0px 0px 15px 0px; padding:55px 0px 30px 15px; float:left;}
	#content #gallery-feature .media-holder{width:462px;  float:left; overflow:hidden;}
	#content #gallery-feature .excerpt-holder{width:220px; float:left; padding:0px 0px 0px 25px;}
	#content #gallery-feature .excerpt-holder p.date{padding:3px 0px 3px 0px;font-weight:bold; color:#c4cadb; font-size:1.1em;}
	#content #gallery-feature .excerpt-holder h3{font-size:1.8em; padding:0px 0px 5px 0px;}
	#content #gallery-feature .excerpt-holder h3 a{color:#ffffff; font-weight:bold; text-decoration:none;}
	#content #gallery-feature .excerpt-holder p{color:#c4cadb;}
	#content #gallery-feature #edges{position:absolute; left:0px; bottom:0px;background:url(images/edges2.gif) left bottom no-repeat; width:763px; height:2px; float:left;}
	
	
	
	#column-one, #column-two{width:240px; float:left;margin:0px 20px 0px 0px;}
	#column-three{width:240px; float:left;margin:0px 0px 0px 0px;}
	
	#content .holder h2{position:relative; border-bottom:1px solid #e6e6e6; font-size:1.9em; padding:0px 0px 10px 0px; margin:0px;}
	#content .holder h2 a.flickr{overflow:hidden;position:absolute; right:5px; top:4px;background:url(images/flickr.gif) left top no-repeat; width:24px; height:24px; }
	#content .holder h2 a.youtube{overflow:hidden;position:absolute; right:5px; top:4px;background:url(images/you-tube.gif) left top no-repeat; width:25px; height:25px; }
	
	#content .holder .more{position:relative; top:0px; padding:0px 0px 1px 0px;}
	#content .holder .more a{width:215px; padding:10px 25px 10px 0px; background-position: 220px 11px;}
	#content .holder h2{background:none; border-bottom:1px solid #cecece;}
	#content .gallery-item{width:240px;background:url(images/dots.gif) left bottom no-repeat; padding:12px 0px 12px 0px; margin:0px; float:left; position:relative; }
	#content .gallery-item p.date{color:#7d7d7d; font-size:1.1em; width:110px; float:left; font-weight:bold; padding:5px 0px 3px 0px;}
	#content .gallery-item a.video-thumb{position:absolute; top:0px; left:0px; width:110px; height:70px; display:block;}
	#content .gallery-item h3{font-size:1.2em; width:110px; float:left; padding:0px; }
	#content .gallery-item h3 a{text-decoration:none; color:#000033; position:relative;}
	#content .gallery-item h3 a:hover{text-decoration:none; color:#2c78b3; }
	#content .gallery-item img{padding:0px 20px 0px 0px; float:left; width:110px; height:70px;}
	#content .gallery-item img.audio{width:36px; height:70px;}
	#content .gallery-item span.video{cursor:pointer;background:url(images/video.png) left top no-repeat;position:absolute; top:12px;left:0px; width:110px; height:70px; float:left; font-size:0px; line-height:0px;}
       #content #column-three .gallery-item h3{width:170px;}
	
	#column-two.media .gallery-item a.video-thumb{position:absolute; top:0px; left:0px; width:110px; height:70px; display:block;}
	#column-two.media .gallery-item span.video{cursor:pointer;background:url(images/video.png) left top no-repeat;position:absolute; top:12px;left:0px; width:110px; height:70px; float:left; font-size:0px; line-height:0px;}
	
	
	
	#content .video-item{width:110px; float:left; height:170px; margin:0px 35px 30px 0px; position:relative;}
	#content .video-item p.date{color:#7d7d7d; font-size:1.1em; width:110px; font-weight:bold; padding:5px 0px 3px 0px;}
	#content .video-item a.video-thumb{position:absolute; top:0px; left:0px; width:110px; height:70px; display:block;}
	#content .video-item h3{font-size:1.2em; width:110px; padding:0px; }
	#content .video-item h3 a{text-decoration:none; color:#000033; position:relative;}
	#content .video-item h3 a:hover{text-decoration:none; color:#2c78b3;}
	#content .video-item span.video{cursor:pointer;background:url(images/video.png) left top no-repeat;position:absolute; top:0px;left:0px; width:110px; height:70px; float:left; font-size:0px; line-height:0px;}
	
	#content .image-item{width:110px; float:left; height:170px;margin:0px 35px 30px 0px; position:relative;}
	#content .image-item p.date{color:#7d7d7d; font-size:1.1em; width:110px; font-weight:bold; padding:5px 0px 3px 0px;}
	#content .image-item h3{font-size:1.2em; width:110px; padding:0px; }
	#content .image-item h3 a{text-decoration:none; color:#000033; position:relative;}
	#content .image-item h3 a:hover{text-decoration:none; color:#2c78b3;}
	
	#content .audio-item{width:435px;background:url(images/dots.gif) left bottom no-repeat; padding:0px 0px 10px 0px; margin:0px 0px 25px 0px;}
	#content .audio-item p.date{color:#7d7d7d; font-size:1.1em; font-weight:bold; padding:0px 0px 5px 0px;}
	#content .audio-item h3 a{text-decoration:none; color:#000033;}
	#content .audio-item h3 a:hover{color:#2c78b3;}
	#content .audio-item h3{font-size:1.4em;}
	#content .audio-item .excerpt{position:relative; background:url(images/dots.gif) left top no-repeat; display:block; padding:10px 0px 0px 0px;}
	#content .audio-item .excerpt span{width:280px;}
	#content .audio-item .excerpt p{padding:0px;}
	#content .audio-item .excerpt a{text-decoration:none;display:block; width:100px; text-align:right; font-size:1.2em; color:#000033; font-weight:bold; background:url(images/more.gif) right top no-repeat; padding:0px 25px 0px 0px; position:absolute; right:5px; top:15px;}
	#content .audio-item .excerpt a:hover{text-decoration:none; color:#2c78b3;}
	
	#content .media-post{width:500px;}
	#content .media-post p.date{color:#7d7d7d; font-size:1.1em; font-weight:bold; padding:30px 0px 5px 0px;}
	#column-two.media{float:right; width:240px; margin:0px;}
	#column-two.media h2{margin:0px; border-bottom:1px solid #e6e6e6;}
	#column-two.media .more{position:relative; top:0px; padding:0px 0px 1px 0px;}
	#column-two.media .more a{width:215px; padding:10px 25px 10px 0px; background-position: 220px 11px;}
	#column-two.media .gallery-item p.date{width:110px;}
	#column-two.media .gallery-item h3{width:110px;}
	#column-two.media #tweet ul{list-style-type:none; font-size:1.2em; padding:0px; margin:0px;}
	#column-two.media #tweet ul li{float:left; width:240px;color:#000033; background:url(images/dots.gif) left bottom no-repeat; padding:12px 0px 12px 0px;}
	#column-two.media #tweet ul li a{color:#000033; text-decoration:none; font-weight:bold;}
	#column-two.media #tweet ul li a:hover{color:#2c78b3;}
	#column-two.media #tweet ul li span.twitter-timestamp{width:240px; float:left; display:block; background:none; font-weight:bold; padding:7px 0px 0px 0px; color:#666666; }
	
	#column-two.media #live-video{width:199px; height:232px; float:left; padding:135px 20px 20px 20px; background:url(images/live-video.gif) left top no-repeat;}
	#column-two.media #live-video h2{color:#ffffff; font-family:Arial, Verdana, san-serif; border:none; padding:0px;}
	#column-two.media #live-video p.date{color:#ffffff; font-weight:bold;}
	#column-two.media #live-video p{color:#c4cadb;}
	
	
	
	#content ul#category-index{width:435px; list-style-type:none; padding:0px; margin:0px; display:block; clear:both; float:left;}
	#content ul#category-index li{padding:15px 0px 15px 0px ; width:435px; float:left; display:block; background:url(images/dots.gif) left bottom no-repeat;}
	#content ul#category-index li ul{list-style-type:none;  padding:0px ; margin:0px 0px 10px 0px; width:220px; float:right; }
	#content ul#category-index li ul li{width:200px; float:left; background:none; padding:0px;}
	#content ul#category-index li ul li a{width:200px; float:left; display:block; font-weight:normal; font-size:0.9em; padding:0px 0px 3px 0px;}
	#content ul#category-index li a{font-size:1.2em; color:#000033; width:200px; float:left; font-weight:bold; text-decoration:none;}
	#content ul#category-index li a:hover{color:#2c78b3;}
	#content #category-holder{width:435px; float:left; clear:both; position:relative; top:-30px;}
	a.back-to-top{text-decoration:none;font-size:1.2em; color:#000033; font-weight:bold; background:url(images/back-to-top.gif) 417px 11px  no-repeat; text-align:right; width:410px; padding:10px 25px 10px 0px; float:left;}
	a.back-to-top:hover{background:#ddebf4 url(images/back-to-top-hover.gif) 417px 11px no-repeat;}
	
	#content.two-column .single-post{width:500px; background:none;}
	.single-post a.email-us{background:url(images/email-us.gif) left top no-repeat; width:240px; height:64px; float:left; margin:0px 0px 15px 0px;}
	.single-post a.email-us-irish{background:url(images/gaeilge/email-us.gif) left top no-repeat; width:240px; height:64px; float:left; margin:0px 0px 15px 0px;}
	.single-post a.newsletter{background:url(images/newsletter-signup.gif) left top no-repeat; width:240px; height:64px; float:left; margin:0px 0px 15px 0px;}
	.single-post a.newsletter-irish{background:url(images/gaeilge/newsletter-signup.gif) left top no-repeat; width:240px; height:64px; float:left; margin:0px 0px 15px 0px;}
	.single-post a.web-chat{background:url(images/webchat.gif) left top no-repeat; width:240px; height:64px; float:left; margin:0px 0px 15px 0px;}
	.single-post a.web-chat-irish{background:url(images/gaeilge/webchat.gif) left top no-repeat; width:240px; height:64px; float:left; margin:0px 0px 15px 0px;}
	.single-post a.featured-mail{background:url(images/featured-mail.gif) left top no-repeat; width:240px; height:64px; float:left; margin:0px 0px 15px 0px;}
	.single-post a.featured-mail-irish{background:url(images/gaeilge/featured-mail.gif) left top no-repeat; width:240px; height:64px; float:left; margin:0px 0px 15px 0px;}
	.single-post a.speeches{background:url(images/speeches.gif) left top no-repeat; width:240px; height:94px; float:left; margin:0px 0px 15px 0px;}
	.single-post a.speeches-irish{background:url(images/gaeilge/speeches.gif) left top no-repeat; width:240px; height:94px; float:left; margin:0px 0px 15px 0px;}
	.single-post a.releases{background:url(images/releases.gif) left top no-repeat; width:240px; height:94px; float:left; margin:0px 0px 15px 0px;}
	.single-post a.releases-irish{background:url(images/gaeilge/releases.gif) left top no-repeat; width:240px; height:94px; float:left; margin:0px 0px 15px 0px;}
	.single-post a.spokesperson{background:url(images/spokesperson.gif) left top no-repeat; width:240px; height:94px; float:left; margin:0px 0px 15px 0px;}
	.single-post a.spokesperson-irish{background:url(images/gaeilge/spokesperson.gif) left top no-repeat; width:240px; height:94px; float:left; margin:0px 0px 15px 0px;}
	.single-post a.doorsteps{background:url(images/doorsteps.gif) left top no-repeat; width:240px; height:94px; float:left; margin:0px 0px 15px 0px;}
	.single-post a.doorsteps-irish{background:url(images/gaeilge/doorsteps.gif) left top no-repeat; width:240px; height:94px; float:left; margin:0px 0px 15px 0px;}
	
	
	#connect-one, #connect-two, #connect-three, #connect-four{width:240px; float:left; background:url(images/dots-small.gif) bottom left no-repeat;}
	#connect-one, #connect-three{padding:0px 10px 0px 0px; margin:0px 9px 10px 0px; border-right: 1px solid #e6e6e6;}
	#connect-one, #connect-two{margin-top:30px;}
	
	#column-two.media h2.quick-details{background:url(images/quick-details.gif) left top no-repeat; width:241px; height:50px; float:left; border:none;}
	#column-two.media h2.quick-details-irish{background:url(images/gaeilge/quick-details.gif) left top no-repeat; width:241px; height:50px; float:left; border:none;}
	#column-two.media h2.contact-details{background:url(images/contact-details.gif) left top no-repeat; width:241px; height:45px; float:left; border:none;}
	#column-two.media h2.contact-details-irish{background:url(images/gaeilge/contact-details.gif) left top no-repeat; width:241px; height:45px; float:left; border:none;}
	
	
	#column-two.media p.rhs-address{background:url(images/dots.gif) left bottom no-repeat; padding:10px 0px 10px 3px;}
	#column-two.media .social ul li{padding:0px 8px 0px 8px;}
	#column-two.media .social span{padding-right:0px;}
	h2.wide-title-right .rss a{position:absolute; right:5px; top:10px; text-align:right;}
	#column-two.media h2{position:relative; font-size:1.8em;}
	#column-two.media h2 a.twitter{background:url(images/twitter.gif) left top no-repeat; width:24px; height:24px; display:block; position:absolute; top:0px; right:0px; overflow:hidden;}
	#column-two.media a.video-stream{background:url(images/video-stream.gif) left top no-repeat; width:239px; height:94px;display:block; margin:0px 0px 10px 0px;}
	#column-two.media a.government-releases{background:url(images/government-press-releases.gif) left top no-repeat; width:239px; height:55px;display:block; margin:0px 0px 10px 0px; border-bottom: 1px solid #e6e6e6;}
	#column-two.media a.government-releases-irish{background:url(images/gaeilge/government-press-releases.gif) left top no-repeat; width:239px; height:55px;display:block; margin:0px 0px 10px 0px; border-bottom: 1px solid #e6e6e6;}
	
	
	#content .forms p{position:relative; background:url(images/dots.gif) left bottom no-repeat; width: 500px; padding:10px 0px 10px 0px; margin:0px; float:left;}
	.forms label{width:100px; float:left; font-weight:bold;}
	.forms input{width:199px; margin:2px 0px 0px 1px; border:1px solid #ffffff;}
	.forms .input-small{background:url(images/input-small.gif) left top no-repeat; width:205px; height:28px; display:block; float:left;}
	.forms .text-area{background:url(images/text-area.gif) left top no-repeat; width:392px; height:189px; display:block; float:left;}
	.forms .text-area textarea{width:380px; height:165px; margin:10px 0px 0px 5px; border:#ffffff; border:none;}
	#content .forms p.buttons input#button{background:url(images/form-btn-dark.gif) left top no-repeat; width:115px; height:30px;   vertical-align:middle; padding:0px 0px 5px 0px;text-align:center; color:#ffffff; font-size:1.0em; font-weight:bold; float:right; cursor:pointer; display:block;}
	#content .forms p.buttons input#button:hover{background:url(images/form-btn.gif) left top no-repeat; width:115px; height:30px; padding:0px 0px 5px 0px; text-align:center; color:#ffffff; font-size:1.0em; font-weight:bold; float:right; cursor:pointer;display:block;}
	
	#content .forms p.buttons input#submit{display:block;background:url(images/form-btn-dark.gif) left top no-repeat; width:115px; height:30px; vertical-align:middle; padding:0px 0px 5px 0px; text-align:center; color:#ffffff; font-size:1.0em; font-weight:bold; float:right; cursor:pointer;}
	#content .forms p.buttons input#submit:hover{display:block;background:url(images/form-btn.gif) left top no-repeat; width:115px; height:30px; text-align:center; color:#ffffff; font-size:1.0em; font-weight:bold; float:right; cursor:pointer;}
	
	#content .forms p.buttons{background:none;}
	#content .forms p span.error{background:url(images/required.gif) left top no-repeat; font-size:0.9em; color:#ff0033; width:150px; display:block; position:absolute; top:16px; left:320px; padding:0px 0px 0px 20px;}
	#content .forms p.textarea span.error{background:url(images/required.gif) left top no-repeat; font-size:0.9em; color:#ff0033; padding:0px 0px 0px 20px; display:block; position:relative; top:-10px; left:295px;}
	#content p.denotes-required{color:#87a7b9; font-weight:bold; background:url(images/dots.gif) left bottom no-repeat;}
	#content #respond .forms p{position:relative; background:url(images/dots.gif) left bottom no-repeat; width: 435px; padding:15px 0px 15px 0px; margin:0px; float:left;}
	

	#content ol.commentlist {float:left; margin:0px; padding:0px; list-style-type:none;}
	#content ol.commentlist li{float:left; width:430px; background:url(images/dots.gif) left bottom no-repeat; margin:0px 0px 15px 0px;}
	#content ol.commentlist li.alt{position:relative; left:0px;}
	#content ol.commentlist li a{color:#000033; font-size:1.2em;}
	
	#content #respond{float:left; position:relative;}
	#content #respond .msgError{position:absolute; bottom:0px; height:55px;float:left;background:url(images/required.gif) left top no-repeat; font-weight:normal;font-size:1.2em; color:#ff0033; padding:0px 0px 0px 20px; display:block;}
	.msgActivity{position:absolute !important; bottom:18px !important; float:left !important;background:url(images/success.gif) left top no-repeat !important; font-weight:normal !important ;font-size:1.2em !important; color:#87bf09 !important; padding:0px 0px 0px 20px !important; display:block !important;}
	
	#content #news-feature{position:relative;background:#ffffff url(images/news-feature.gif) left top no-repeat; width:486px; padding:55px 0px 20px 15px; float:left;}
	#content #news-feature.irish{position:relative;background:#ffffff url(images/gaeilge/news-feature.gif) left top no-repeat; width:486px; padding:55px 0px 20px 15px; float:left;}
	#content #news-feature .media-holder{width:240px;  float:left; overflow:hidden;}
	#content #news-feature .excerpt-holder{width:210px; float:left; padding:0px 0px 0px 25px;}
	#content #news-feature .excerpt-holder p.date{padding:3px 0px 3px 0px;font-weight:bold; color:#c4cadb; font-size:1.1em;}
	#content #news-feature .excerpt-holder h3{font-size:1.8em; padding:0px 0px 5px 0px;}
	#content #news-feature .excerpt-holder h3 a{color:#ffffff; font-weight:bold; text-decoration:none;}
	#content #news-feature .excerpt-holder p{color:#c4cadb;}
	#content #news-feature #edges{position:absolute; left:0px; bottom:0px;background:url(images/edges.gif) left bottom no-repeat; width:501px; height:2px; float:left;}
	
	#content #government-links{background:#dfecf5 url(images/press.gif) left top no-repeat; float:left; width:438px; }
	#content #government-links h3{padding:12px 20px 12px 20px; border-bottom:1px solid #cdddea;}
	#content #government-links ul{padding:0px; margin:0px; background:url(images/press-bottom.gif) bottom left no-repeat; float:left; display:block; padding:0px 0px 15px 0px;}
	#content #government-links ul li{border-bottom:1px solid #cdddea; padding:5px 20px 5px 20px;list-style-type:none; border-top:1px solid #ffffff; width:398px;}
	#content #government-links ul li a{text-decoration:none; padding:0px 20px 0px 0px;  background:url(images/icon-externallink.gif) right 0px no-repeat; }
	#content #government-links ul li a:hover{color:#2c88b3;}
	
	#content .sociable{background:url(images/dots.gif) left top no-repeat;padding:10px 0px 0px 0px;}
	#content .sociable .sociable_tagline{float:left; padding:5px 5px 0px 0px;color:#2b485a; font-size:1.2em; font-weight:bold;}
	#content .sociable ul{float:left; padding:0px; margin:0px 0px 0px 0px; display:block; padding:0px 0px 10px 0px;}
	#content .sociable ul li{list-style-type:none; float:left;}
	#content .sociable ul li a{padding:5px 10px 5px 28px; text-decoration:none;}
	#content .sociable ul li.twitter a{background:url(images/twitter.gif) left top no-repeat; display:block;}
	#content .sociable ul li.facebook a{background:url(images/facebook.gif) left top no-repeat; display:block;}
	#content .sociable ul li.digg a{background:url(images/digg.gif) left top no-repeat; display:block;}
	#content .sociable ul li.delicious a{background:url(images/delicious.gif) left top no-repeat; display:block;}
	#content .sociable ul li.redit a{padding:5px 0px 5px 28px;background:url(images/redit.gif) left top no-repeat; display:block;}
	
	span.search-query{font-size:1.4em;}
	
#rhs{float:right; width:300px;}
	.three-column #rhs{width:240px !important;}
 #rhs h2{font-size:1.9em; margin:0px 0px 0px 0px; float:left; width:300px; border-bottom:1px solid #cecece;}
 #rhs .more{position:relative; top:0px; padding:0px 0px 1px 0px; margin:0px 0px 10px 0px;}
 #rhs .more a{width:274px; background:url(images/more.gif) 282px 11px no-repeat; padding:10px 25px 10px 0px;}
 #rhs .more a:hover{background:#DDEBF4 url(images/more-hover.gif) 282px 11px no-repeat;}

#news-category-finder{margin:0px 0px 15px 0px; padding:57px 0px 0px 15px ;background:url(images/news-category-bg.gif) left top no-repeat; width:285px; height:37px;}
	#news-category-finder.irish{margin:0px 0px 15px 0px; padding:57px 0px 0px 15px ;background:url(images/gaeilge/news-category-bg.gif) left top no-repeat; width:285px; height:37px;}
	
	#news-category-finder input#go{background:url(images/go-btn.gif) left top no-repeat; width:32px; height:25px; border:none; font-size:0px; line-height:0px; cursor:pointer; position:relative; top:-4px; right:-5px;}
	#news-category-finder select{border:1px solid #969696; font-size:1.3em; color:#444444; width:225px;}

	.rhs-spotlight{display:block; margin:0px 0px 20px 0px; cursor:pointer;}
	.rhs-spotlight a.spotlight-rss{background:url(images/spotlight-rss.gif) left top no-repeat; width:301px; height:50px; display:block;}
	.rhs-spotlight a.spotlight-rss-irish{background:url(images/gaeilge/spotlight-rss.gif) left top no-repeat; width:301px; height:50px; display:block;}
	
	a.spotlight-rss-narrow{background:url(images/spotlight-rss-narrow.gif) left top no-repeat; width:241px; height:50px; display:block; margin:15px 0px 0px 0px;}
	a.spotlight-rss-narrow-irish{background:url(images/gaeilge/spotlight-rss-narrow.gif) left top no-repeat; width:241px; height:50px; display:block; margin:15px 0px 0px 0px;}
	
	

#rhs-news{width:300px; float:left; margin:0px 0px 20px 0px;}
	#rhs-news .news-item{float:left; width:300px; background:url(images/dots.gif) left bottom no-repeat; padding:12px 0px 12px 0px; margin:0px;}
	#rhs-news .news-item p.date{color:#7d7d7d; font-size:1.1em; font-weight:bold; padding:0px 0px 3px 0px;}
	#rhs-news .news-item h3{padding:0px;}
	#rhs-news .news-item h3 a{text-decoration:none; color:#000033; font-size:0.7em;}
	#rhs-news .news-item h3 a:hover{color:#2c78b3; }

#rhs #categories h2{background:url(images/categories.gif) left top no-repeat; padding:0px; margin:0px; width:241px; height:45px; border:none; }
	 #rhs #categories.irish h2{background:url(images/gaeilge/categories.gif) left top no-repeat; padding:0px; margin:0px; width:241px; height:45px; border:none; }
	 
	 #categories {margin:70px 0px 0px 0px;}
	  #categories ul{margin:0px; padding:0px; float:left; width:241px;}
	 #categories ul li{list-style-type:none; background:url(images/dots.gif) bottom left no-repeat; padding:0px 0px 1px 0px;}
	#categories ul li a{font-size:1.2em; color:#000033; padding:10px 5px 10px 15px; display:block; text-decoration:none;}
	#categories ul li a:hover{background:#ddebf4;}
	.more-categories{float:left; position:relative; background:url(images/dots.gif) left bottom no-repeat; margin:0px; padding:0px 0px 1px 0px;}
	.more-categories a{font-size:1.2em; width:216px; text-align:right; text-decoration:none; display:block; color:#000033; font-weight:bold; padding:10px 25px 10px 0px; background:url(images/more.gif) 220px 11px no-repeat; float:right; display:block; text-decoration:none; margin:0px 0px 0px 0px;}
	.more-categories a:hover{background:#DDEBF4 url(images/more-hover.gif) 220px 11px no-repeat;}

.aligncenter{text-align:center; width:auto !important;}

#content .navigation{position:relative; top:-10px; float:left; width:435px; padding:0px 0px 10px 0px; text-align:right; }
#content .wp-pagenavi{float:right; background:url(images/dots.gif) left bottom no-repeat; text-align:right; width:435px; padding:0px 0px 10px 0px;}
#content .navigation .wp-pagenavi span.current{float:left;background:url(images/navi.gif) left top no-repeat; width:18px; height:18px; display:block; font-weight:bold; color:#ffffff; text-align:center; padding:2px 0px 0px 0px; font-weight:bold; font-size:1.1em; margin:0px 2px 0px 2px;}
#content .navigation .wp-pagenavi a.page,.navigation .wp-pagenavi a.nextpostslink,.navigation .wp-pagenavi a.previouspostslink{font-weight:bold; color:#000033; font-size:1.1em; text-decoration:underline; float:left; width:18px; height:18px; text-align:center; margin:2px; background:none; padding:0px;}
#content .navigation .wp-pagenavi a.last,.navigation .wp-pagenavi a.larger,.navigation .wp-pagenavi .pages, .navigation .wp-pagenavi .extend, .navigation .wp-pagenavi a.first {display:none;}
#content #issues .wp-pagenavi{background:#ffffff url(images/dots.gif) left bottom no-repeat; width:500px;}
#content #issues .navigation{width:500px; background:#ffffff;}
#footer{float:left; width:100%;background:url(images/footer.gif) center top no-repeat; height:382px; display:block; padding:0px; margin:0px;}
	#footer-content{width:982px; margin:0px auto;}
	#footer ul{padding:0px 0px 5px 0px; margin:0px;}
	#footer ul li{float:left; list-style-type:none; background:url(images/footer-li.gif) left 2px no-repeat;}
	#footer ul li.first{background:none;}
	#footer ul li.first a{padding:0px 12px 0px 0px;}
	#footer ul li a{font-weight:bold; color:#dbdcee; font-size:1.2em; padding:0px 12px 0px 12px; text-decoration:none;}
	#footer ul li a:hover{color:#ffffff;}
	#footer p.address{width:200px; color:#bcc2df; text-align:left; float:right; padding:190px 50px 0px 0px;}
	#footer p.address a{color:#bcc2df; text-decoration:none;}
	#footer p.address a:hover{color:#ffffff;}
	#fns{float:left; width:965px; padding:80px 0px 0px 0px;}
	
	
