body {
	background-image: url("i/header-bg.png");
	background-position: 50% 0;
	background-repeat: repeat-x;
}
.alignleft{
float:left;}
.alignright{
float:right;}
span.wh{
  color: #fff!important;
  font-size:13px;
}
span.wh a{
  color: #ADEBFF!important;
  font-size:13px;
}
#wrapper {
	width: 950px;
	height: 1000px;
	margin: 0 auto;
}

	#header {
		position: relative;
		width: 950px;
		height: 180px;
	}
	
	a#logo {
		position: absolute;
		top: 10px;
		left: 0;
	}
	
	
	#searchbox{
		position: absolute;
		top: 5px;
		right: 20px;
		display:block;
		width:250px;
		height:35px;
		background-image:url("i/search-corners.png");
		background-position:bottom center;
		background-repeat:no-repeat;
		background-color:#00AFE8;
		padding: 10px 10px 5px 10px;
	}
	#searchbox form#searchform{
		text-align:center;
	}
		#searchbox input{
		display:inline;
		}
		#searchbox input#s{			
			float:left;
			width:164px;
			height: 18px;
			padding: 3px;
		}
		#searchbox input#searchsubmit{
			background-color:#FFD570;
			border: 1px #FFC34E solid;
			width: 65px;
			height: 28px;
			color:#000000;
			margin-left: 2px;

		}
	
	#top-navigation {
		position: absolute;
		bottom: 0;
		right: 20px;
		height: 48px;
		width: 542px;
		background: #fff;
	}
	
		#top-navigation li {
			width: 134px;
			height: 48px;
			margin-right: 2px;
			float: left;
		}
		
			#top-navigation li a {
				display: block;
				width: 134px;
				height: 48px;
				background-position: 0 -48px;
			}
			
			#top-navigation li a:hover,
			#top-navigation li.on a {
				background-position: 0 0;
			}
			
			.btn_about-us a { background-image: url("i/btn_about-us.png"); }
			.btn_projects a { background-image: url("i/btn_projects.png"); }
			.btn_contact-us a { background-image: url("i/btn_contact-us.png"); }
			.btn_gallery a { background-image: url("i/btn_gallery.png"); }
			
#start-container {
	position: relative;
	height: 266px;/*300*/
	padding: 22px 22px 0 366px;
	background-image: url("i/start-bg.png");
	margin: 15px 0 0 0;
}

	#start-container img {
		position: absolute;
		top: 22px;
		left: 22px;
		display: block;
		width: 322px;
		height: 255px;
	}
	
	#start-container h1 {
		color: #fff;
		font-size: 27px;
		font-family: georgia, verdana, serif;
	}
	
	#start-container p {
		font-family: arial, verdana, serif;
		font-size: 15px;
		line-height: 19px;
		margin: 20px 0;
		color: #fff;
	}
	#start-container a {
		font-family: arial, verdana, serif;
		font-size: 15px;
		color: #FFD570;
	}
	
#container {
	margin: 20px 0 0 0;	
}
	
#content {
	width: 625px;
	float: left;
	padding: 0 0 0 0;
}
	
#sidebar {
	width: 292px;
	float: right;
	padding: 0 0 0 0;
}

.post {
	margin: 0 0 20px 0;	
}

	.post h1 {
		background: #f1f1f1;
		padding: 10px 50px 10px 10px;
	}
	
		.post h1,
		.post h1 a {
			color: #0a3f50;
			text-decoration: none;
			font-family: georgia;
			font-size: 20px;
			line-height: 24px;
		}
		
		.post h1 a:hover {
			text-decoration: underline;
		}
	
		.post h1 span {
			margin: 5px 0 0 0;
			display: block;
			color: #e44600;
		}
		
		.post p {
			font-family: arial, verdana, serif;
			font-size: 14px;
			line-height: 22px;
			margin: 15px 0;
			color: #4f4f4f;
		}
		
		.meta {
			position: relative;
		/*	border-top: 1px solid #e3e3e3;  */
			height: 30px;
		}
		
			.meta a {
				font-family: arial, serif;
				font-size: 10px;
			}
		
			.comments-link {
				display: none;
				hieght: 20px;
				position: absolute;
				top: 10px;
				left: 0;
				text-decoration: none;
			}
			
				.cloud {
					display: block;
					font-size: 10px;
					width: 21px;
					height: 17px;/*18*/
					padding: 1px 0 0 0;
					font-family: arial, serif;
					color: #fff;
					text-align: center;
					background-image: url("i/comments-cloud.png");
					background-position: 0 0;
					background-repeat: no-repeat;
					float: left;
					cursor: pointer;
				}
				
				.link {
					font-size: 10px;
					font-family: arial, serif;
					color: #e44600;
					text-decoration: underline;
					display: block;
					float: left;
					padding: 0 0 0 5px;
					line-height: 12px;
					cursor: pointer;
				}
			
			.red-more-link {
				display: block;
				height: 20px;
				position: absolute;
				top: 10px;
				right: 0;
				color: #e44600;
				line-height: 12px;
			}
			
.sidebox {
	position: relative;
	width: 292px;
	margin: 0 0 15px 0;
}

	.sidebox-content {
		padding: 18px;
	}

		.sidebox-content h2 {
			font-size: 18px;
			font-family: georgia, arial, serif;
			color:#FFFFFF;
		}
		
a.header_link_bt{ display:block; width:204px; padding-left:70px; font-size:19px; color: #FFD570; text-decoration:none;}	
a.header_link_bt:hover{ color: #FFFFFF;}		
		
ul.social { height:45px; display: block; clear: both;}
ul.social li {display: inline;}
ul.social li a {float:left; width:143px; height: 42px; background: url("i/social-sprite.jpg"); display: block; text-indent:-9999px;}		
ul.social li.facebook a {background-position: top left; margin-right: 5px;}
ul.social li.twitter a {background-position: top right;}		
ul.social li.facebook a:hover {background-position: bottom left;}
ul.social li.twitter a:hover {background-position: bottom right;}


.top-corners,
.bottom-corners {
	position: absolute;
	width: 292px;
	height: 7px;
	line-height: 0;
	font-size: 0;
}

.top-corners { top: 0; }
.bottom-corners { bottom: 0; }

#gallery-sidebox { background: #f90; }
#gallery-sidebox .top-corners { background-image: url("i/gallery-corners.png"); }
#gallery-sidebox .bottom-corners { background-image: url("i/gallery-corners-02.png"); }

	#gallery-sidebox img {
		margin: 7px 0;	
	}
	
	#gallery-sidebox a.visit-our-gallery {
		font-family: arial, serif;
		font-size: 14px;
		color: #FFD570;
		font-weight:bold;
	}
	#gallery-sidebox a.visit-our-gallery:hover {
		color: #FFFFFF;	
	}




#limerick-logo-sidebox { background: #dc0a1b; }
#limerick-logo-sidebox .top-corners { background-image: url("i/limerick-logo-corners.png"); }
#limerick-logo-sidebox .bottom-corners { background-image: url("i/limerick-logo-corners-02.png"); }

	#limerick-logo-sidebox h2 {
		margin-bottom: 10px;
	}
	
	#limerick-logo-sidebox img {
		float: left;
		margin-right: 15px;
	}
	
	#limerick-logo-sidebox p {
		font-family: arial, vedana, serif;
		color: #fff;
		font-size: 11px;
		line-height: 14px;
	}
	
	#limerick-logo-sidebox a {
		font-family: arial, verdana, serif;
		font-size: 12px;
		font-weight: bold;
		color: #FFD570;
	}
	
	#limerick-logo-sidebox a:hover {
		color: #fff;
	}



#categories-sidebox { background: #ff6600; }
#categories-sidebox .top-corners { background-image: url("i/categories-corners.png"); }
#categories-sidebox .bottom-corners { background-image: url("i/categories-corners-02.png"); }
	
	#categories-sidebox h2 {
		margin-bottom: 10px;
	}
	
	#categories-sidebox ul li {
		display: block;
		color: #b33700;
		font-weight: bold;
		font-family: arial, verdana, serif;
		font-size: 14px;
		padding: 5px 0px;
		border-bottom: 1px #dd5900 solid;
		cursor: default;
		
	}

	#categories-sidebox ul li a {
		font-family: arial, verdana, serif;
		font-size: 14px;
		font-weight: bold;
		color: #ffd570;
		text-decoration: none;
	}
	
	#sidebar ul li.current_page_item{
		/* background: #f26100; */
				color: #fff;
}
	#categories-sidebox ul li a:hover {
		text-decoration: underline;
		color: #fff;
	}
	
	#categories-sidebox ul li:hover {
		/* background: #f26100; */
	}
	
	
	#categories-sidebox ul li ul{
			padding: 5px 10px;
	}
	
		#categories-sidebox ul li ul li{
		color: #b33700;
		font-family: arial, verdana, serif;
		font-size: 13px;
		 padding: 3px 5px; 
		border: 0px;
		/* list-style-position:outside!important;
		list-style-image: url("http://limerickcoordination.ie/wp-content/themes/chris/i/subcat_li.png")!important;
		/* border-top: 1px #dd5900 solid; */
		cursor: default;
	}

	#categories-sidebox ul li ul li a {
		font-family: arial, verdana, serif;
		font-size: 13px;
		color: #ffd570;
		text-decoration: none;
	}
	
	#sidebar ul li ul li.current_page_item{
			/* background: #e25d04; */
							color: #fff;
}

	#categories-sidebox ul li ul li a:hover {
		text-decoration: underline;
		color: #fff;
	}
	
	#categories-sidebox ul li ul li:hover {
			/* background: #e25d04; */
	}
	
	
	
	
	

	#categories-sidebox h3 {
		margin-bottom: 10px;
		font-size: 16px;
		font-weight: bold;
		color: #3c1900;
		font-family: georgia, verdana, serif;
		margin: 15px 0 10px 0;
	}
	
	#categories-sidebox ol li a {
		color: #ffd570;
		font-size: 12px;
		font-family: arial, verdana, serif;
		line-height: 18px;
	}
	
	#categories-sidebox ol li a:hover {
		background: #f26100;
		color: #fff;
	}
	
	
	
	
	
	
	#menu-sidebox { background: #ff6600; }
#menu-sidebox .top-corners { background-image: url("i/categories-corners.png"); }
#menu-sidebox .bottom-corners { background-image: url("i/categories-corners-02.png"); }
	
	#menu-sidebox h2 {
		margin-bottom: 10px;
	}
	
	#menu-sidebox ul li {
		display: block;
		color: #b33700;
		font-weight: bold;
		font-family: arial, verdana, serif;
		font-size: 14px;
		height: 20px;/*25*/
		padding-top: 5px;
		border-bottom: 1px #dd5900 solid;
		cursor: default;
	}

	#menu-sidebox ul li a {
		font-family: arial, verdana, serif;
		font-size: 14px;
		font-weight: bold;
		color: #ffd570;
		text-decoration: none;
	}
	
	#sidebar ul li.current_page_item{
				background: #f26100;
}
	#menu-sidebox ul li a:hover {
		text-decoration: underline;
		color: #fff;
	}
	
	#menu-sidebox ul li:hover {
		background: #f26100;
	}

	#menu-sidebox h3 {
		margin-bottom: 10px;
		font-size: 16px;
		font-weight: bold;
		color: #3c1900;
		font-family: georgia, verdana, serif;
		margin: 15px 0 10px 0;
	}
	
	#menu-sidebox ol li a {
		color: #ffd570;
		font-size: 12px;
		font-family: arial, verdana, serif;
		line-height: 18px;
	}
	
	#menu-sidebox ol li a:hover {
		background: #f26100;
		color: #fff;
	}
	
	
	
	
	
	

#calendar-sidebox { background: #00afe8; }
#calendar-sidebox .top-corners { background-image: url("i/calendar-corners.png"); }
#calendar-sidebox .bottom-corners { background-image: url("i/calendar-corners-02.png"); }

#footer {
	padding: 30px 0 0 0;	
}

#footer-links {
	position: relative;
	border-top: 1px solid #dcdcdc;
	color: #4f4f4f;
	height: 50px;
}

	#footer-links a {
		color: #4f4f4f;
	}
	
	#footer-links a:hover {
		color: #000;
	}
	
	#created-by {
		position: absolute;
		top: 10px;
		left: 0;
	}
	
	#footer-navigation {
		position: absolute;
		top: 10px;
		right: 0;
	}
	

	
h3#comments {
	margin: 30px 0 0 0;
	font-size: 16px;
	font-family: georgia, arial, serif;
	background-color: #eee;
	padding: 10px;
	color: #0a3f50;
}

h3#respond {
	margin: 0 0 0 0;
	font-size: 16px;
	font-family: georgia, arial, serif;
	background-color: #eee;
	padding: 10px;
	color: #0a3f50;
	font-weight: bold;
}

ol.commentlist {
	background-color: #f6f6f6;	
}

	ol.commentlist li {
		padding: 10px 10px 10px 10px;
	}
	
		ol.commentlist li p {
			font-style: italic;
			line-height: 18px;
			color: #333;
		}
	
		ol.commentlist li cite {
			font-size: 14px;
			font-family: georgia, arial, serif;
			padding: 0 0 0 5px;
			font-weight: bold;
			color: #0a3f50;
		}
		
		.commentmetadata {
			display: block;
			padding: 10px 0 5px 0;
		}
		
		.commentmetadata a {
			font-family: georgia, verdana, serif;
			color: #222;
		}
		
		#commentform {
			padding: 10px;
			background-color: #f6f6f6;
		}
		
			#commentform p {
				margin: 5px 0;
			}
			
			#commentform a {
				color: #333;
			}
		
		textarea#comment {
			width: 600px;
		}
		
		p.edit-this-entry a {
			color: #666;
		}
		
		h2.pagetitle {
			font-size: 18px;
			font-weight: bold;
			font-family: georgia, arial, verdana;
			margin: 0 0 20px 0;
			text-align: center;
			color: #0a3f50;
		}
		
		.navigation {
			text-align: center;
			padding: 0;
			margin: 20px 0;
		}
	
		.navigation a {
			color: #666;
			text-decoration: none;
			font-size: 12px;
			padding: 0 10px;
		}
		
		.navigation a:hover {
			color: #000;
			text-decoration: underline;
		}
		
		
.entry h2 {
	font-size: 18px;
	font-family: georgia, verdana, serif;
	color: #333;
	margin: 25px 0 15px 0;
}

.entry strong {
	font-weight: bold;
	font-size: 14px;
	}
	
.entry img.alignright {
	float: right;
	margin-left: 20px;
	}
	
.entry img.alignleft {
	float: left;
	margin-right: 20px;
	}
	
.entry ul {
	margin: 15px 0;
	padding: 15px 20px;
	background: #eee;
	}
	
	.entry ul li {
		font-size: 14px;
		line-height: 22px;
		padding-left: 15px;
		color: #4f4f4f;
		background-image: url("i/lidot.png");
		background-position: 0 8px;
		background-repeat: no-repeat;
	}
	
.entry ol {
	margin: 15px 0;
	padding: 15px 30px;
	background: #eee;
	list-style-type: decimal;
	}
	
	.entry ol li {
		font-size: 14px;
		line-height: 22px;
		padding-left: 15px;
		color: #4f4f4f;
	}
		
.entry a {
	font-size: 14px;
	color: #0065b3;
	}
	
.entry a:hover {
	color: #008aff;	
}
		
		
		
.gallery {
	padding: 20px 0 0 0;
	}
		
.gallery-item {
	
	}
	
.gallery-icon {
		
	}

.gallery-caption {
		padding: 10px 25px;
		line-height: 16px;
		font-size: 12px;
		color: #4f4f4f;
	}
	
p.nocomments {
	display: none;
	}
	
p.edit-this-entry {
	display: block;
	padding: 20px 0 0 0;
	clear: both;
	}


table.tgallery tr td{
	display:inline-block;
	padding:10px;


}
	
	
#map{
width:600px;
height:400px;
border:1px #00AFE8 solid;}

.wp-caption-dd{
	font-size:10px;
	color:#333333;
			font-family: arial, verdana, serif;
}

.clear {clear:both;}

