/*
THEME NAME: GoldenEgg
THEME URI: http://www.goldenegg.ie
VERSION: 1.0
AUTHOR: Dave Kelly @ <a href="http://www.ambientage.com/">Ambient Age</a> 
*/

/**
 * --------------------------
 * 		Colour Settings:
 * 	#aa8c24 : Yellow / Gold (old was #CD900C )
 *  #bdbdbd : Grey
 *  #333	: ~Black
 *  #FFF	: Whites
 *  #F8F9FB : Body Bg ~blue
 */

@import url("styles/css3.css");

/**
 * Resets 
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit; font-size: 100%; font-family: inherit;	vertical-align: baseline;
}
:focus {outline: 0;}


/**
 * Generic Elements 
 */
body{ background: #f8f9fb url('images/bg_tile.jpg') repeat top; color: #333; font-family: arial, helvetica, sans-serif; font-size: 100%; line-height: 1.5em; }
	
	h1, h2, h3, h4, h5, h6{font-family: georgia, 'Times New Roman', Times, serif;}
	h1{font-size: 1.9em; }
	h2{font-size: 1.75em; line-height: 1.05em;}
	h3{font-size: 1.5em; }
	h4{font-size: 1.3em; }
	h5{font-size: 1em; font-weight: bold}
	h6{font-size: .75em; font-weight: bold; }
	
	h1, h2{margin-bottom: .2em; padding-bottom: .2em;}
	h3, h4, h5, h6{margin-bottom: .25em; padding-bottom: .25em}
	
	p{ margin: 0 0 1.25em 0; font-size: .8em}
	blockquote{margin: 10px 0; padding: 10px 0 0 55px; background: url('images/icon-quote.png') no-repeat; font-size: 1.6em; line-height: 1.2em; color: #666; font-style: italic; font-family: "Palatino Linotype","Book Antiqua", Palatino, FreeSerif, serif; }
	strong{font-weight: bold; }
	em{font-style: italic;}
	ul, ol{}
	ul li{}
	ol li{font-size: .8em;}	
	
	a:link{color: #333; text-decoration: none; border-bottom: 1px solid #333;}
	a:visited{color: #333; text-decoration: none; border-bottom: 1px solid #333;}
	a:hover{color: #333; text-decoration: none; border-bottom: 1px solid #999;}
	a:active{color: #333; text-decoration: none; border-bottom: 1px solid #999;}
	
	a:link img, a:visited img, a:hover img, a:active img{border-bottom: 0;}
	
	address{margin: 0 0 20px 0}
/**
 * ===================================
 * 			Type
 * -----------------------------------
 */
	h2.page-title, h4.category-title{text-transform: lowercase; color: /* #B19125 #CD900C*/ #aa8c24; font-family: 'Century Schoolbook', Century, georgia, 'Times New Roman', serif}
	h4.category-title{font-size: 1.3em;}
		h4.category-title a:link{color: #aa8c24; border: 0 none; text-decoration: none;}
		h4.category-title a:visited{color: #aa8c24; border: 0 none; text-decoration: none;}
		h4.category-title a:hover{color: #CD900C ; border: 0 none; text-decoration: none;}
		h4.category-title a:active{color: #CD900C ;border: 0 none; text-decoration: none;}
		
	h5.widgettitle, h5.category-title{text-transform: lowercase; color: #333; font-family: 'Century Schoolbook', Century, georgia, 'Times New Roman', serif; border-bottom: 1px solid #aa8c24; line-height: 1.4em;}
	
	h2.article-title{margin: 0; padding: 0; line-height: 1.25em; font-size: 1.35em; text-decoration: none; float: left; width: 100%; margin: 0 0 10px 0;}
		h2.article-title a:link{text-decoration: none; border-bottom: none;}
		h2.article-title a:visited{text-decoration: none; border-bottom: none;}
		h2.article-title a:hover{text-decoration: underline; border-bottom: none;}
		h2.article-title a:active{text-decoration: underline; border-bottom: none;}
	h5.article-title{margin: 0 0 5px 0; padding: 0; line-height: 1.2em; font-size: .9em; font-weight: bold; text-decoration: none; float: left; width: 100%;}
		h5.article-title a:link{text-decoration: none; border-bottom: none;}
		h5.article-title a:visited{text-decoration: none; border-bottom: none;}
		h5.article-title a:hover{text-decoration: underline; border-bottom: none;}
		h5.article-title a:active{text-decoration: underline; border-bottom: none;}
	
	.entry-content h2, h3, h4, h5, h6{font-family: "Palatino Linotype","Book Antiqua", Palatino, FreeSerif, serif; color: #333;}
/**
 * Generic Classes 
 */
a.no-hover{border-bottom: 0 none; text-decoration :none;}
a:link.no-hover{border-bottom: 0 none; text-decoration :none;}
a:visited.no-hover{border-bottom: 0 none; text-decoration :none;}
a:hover.no-hover{border-bottom: 0 none; text-decoration :none;}
a:active.no-hover{border-bottom: 0 none; text-decoration :none;}

.leftFloat{float: left;}
.rightFloat{float: right;}

.alignleft{text-align: left;}
.alignright{text-align: right;}
.aligncenter{text-align: center;}

img.alignleft{float: left; margin: 10px 20px 10px -60px; /* width: 280px; */}
img.alignright{float: right; margin: 10px 0px 10px 20px}

a:link img{border-bottom: 0 none; text-decoration: none;}
a:visited img{border-bottom: 0 none; text-decoration: none;}
a:hover img{border-bottom: none; text-decoration: none;}
a:active img{border-bottom: none; text-decoration: none;}

.error{border: 1px dotted red; background-color: #ffc6e2; padding: 3px 0px; text-align: center;}
.last{margin: 0 0 0 0}

div.home-thumb{width: 60px; float: left; height: 60px; margin-right: 10px;}
	img.post-thumb{float: left; margin: 3px 12px 0 0; border: 1px solid #efefef;}
	img.cat-thumb{float: left; margin: 5px 12px 0 0; border: 1px solid #efefef;}

input.button {color: #aa8c24; font-size: 13px; background-color: #333; border: 1px solid #bdbdbd; padding: 3px 0; cursor: pointer; }

hr.bg{background: #fff url('images/bg-hr.png') repeat-y; width: 460px; margin: 20px 60px; float: left; clear: both; color: #fff;}

/**
 * ========================
 * 		Layouts 
 * ------------------------
 */

 #ie6{display: none;}

 #eye-candy-top{background: url('images/bg-body-top.png') repeat-x top; width: 100%; float: left; padding-bottom: 40px; } 

 #wrapper{width: 960px; margin: 0px auto 0px auto; clear: both;}

	#top-bar{height: 35px; width: 100%; float: left; color: #fff; padding-top: 5px; margin: 0 10px;}	
			
		/** Search */
		div#top-search{width: 215px; float: right; text-align: right; margin: 4px 10px 3px 0px;}
			#top-search label{font-size: .8em; color: #999;}
			#top-search #s{width: 120px; background-color: #efefef; margin-right: 3px;}
			input#searchsubmit{width: 60px; border: 1px solid #666; padding: 2px 0; background-color: #444; }
			
 	#header{width: 100%; float: left; margin-bottom: 20px;}
		/** Nav in section below */
		#logo{float: left; width: 260px; height: 90px; margin: 24px 0 0 10px;}
			#logo a{border-bottom: none;}
			/* #logo img{width: 240px;} */
		
		#cover-slide{width: 190px; height: 160px; float: left; overflow: hidden; margin: -42px 0 0 20px; background-color: #eee;}
		
		/**  	Navigation  */
		#top-nav{width: 350px; float: left; height: 40px; }
			#top-nav ul{margin-left: 10px;}
				#top-nav ul li{list-style-type: none; display: inline; font-size: .8em; margin-right: 20px; text-align:center; }
				#top-nav ul li.last{ margin-right: 0px; }
					#top-nav ul li a:link{color: #bdbdbd; text-decoration: none; border-bottom: none; font-family: 'Century Schoolbook', Century, georgia, 'Times New Roman', serif}
					#top-nav ul li a:visited{color: #bdbdbd; text-decoration: none; border-bottom: none; font-family: 'Century Schoolbook', Century, georgia, 'Times New Roman', serif}
					#top-nav ul li a:hover{color: #fff; text-decoration: none; border-bottom: 1px solid #dbdbdb; font-family: 'Century Schoolbook', Century, georgia, 'Times New Roman', serif}
					#top-nav ul li a:active{color: #fff; text-decoration: none; border-bottom: 1px solid #dbdbdb; font-family: 'Century Schoolbook', Century, georgia, 'Times New Roman', serif}
		
		/** Category Navigation */ 
		#header #cat-nav{width: 960px; height: 35px; clear: both; float: left; border-top: 1px solid #bdbdbd; border-bottom: 2px solid #dbdbdb;  margin: 0px -1px 0 -1px; background-color: #333; border-left: 1px solid #333; border-right: 0 none; }
			#header #cat-nav-wrapper{width: 720px; float: left;}
			#header #cat-nav ul{height: 42px; position: relative; width: 700px; text-align: center; z-index: 100; margin: 4px 0 5px 0;}
				#header #cat-nav ul li{float: left; height: 30px; width: 87px; list-style-type: none; margin: 0 0 2px 0px; font-size: .9em;}
					#header #cat-nav ul li a:link{display:block;font-size:14px; text-decoration:none; color:#fff; width:100px; height:30px;   padding-left:10px; line-height:28px; font-weight: normal ; border-bottom: 0 none; font-family: 'Century Schoolbook', Century, georgia, 'Times New Roman', serif}
					#header #cat-nav ul li a:visited{display:block; font-size:14px; text-decoration:none; color:#fff; width:100px; height:30px;  padding-left:10px; line-height:28px; font-weight: normal; border-bottom: 0 none; font-family: 'Century Schoolbook', Century, georgia, 'Times New Roman', serif}
					#header #cat-nav ul li ul{margin: 0px 0 0 0; padding: 0 5px 0 5px;  visibility:hidden; position:relative; top:0px;left:0; width:150px; height: 70px; background:  url('images/bg-dropdown-body.png') repeat-y bottom;  z-index: 110;}
						 div.list-bottom{ visibility: hidden; background:  url('images/icon-dropdown-bottom.png') no-repeat bottom; width: 160px; height: 22px; float: left;} 
					#header #cat-nav ul li a:hover{} 
						#cat-nav ul:hover li ul{ visibility: visible; }
						#header #cat-nav ul li:hover ul, #header #cat-nav ul li:hover div { visibility: visible;  }
						#header #cat-nav ul li a:hover ul, #header #cat-nav ul li a:hover div { visibility: visible; }
					
						#header #cat-nav ul li ul li{width: 140px; display: list-item; text-align: left; margin: 0 0 0 6px; border-bottom: 1px dotted #bdbdbd; }
						#header #cat-nav ul li ul li:hover{background-image: none; }	
							#header #cat-nav ul li ul li a:link	 { color: #333; width: 130px; font-family: arial, helvetica, sans-serif; font-size: 12px;}
							#header #cat-nav ul li ul li a:visited{ color: #333; width: 130px; font-family: arial, helvetica, sans-serif; font-size: 12px;}
							#header #cat-nav ul li ul li a:hover{ background-color: #fefefe; color: #333; width: 135px;  font-family: arial, helvetica, sans-serif; font-size: 12px;}
							#header #cat-nav ul li ul li a:active{background-color: #fefefe; color: #333; width: 135px; font-family: arial, helvetica, sans-serif; font-size: 12px;}

#container-wrapper{width: 980px; float: left; min-height: 400px;  border-top: 2px solid #bababa; background: #fff url('images/bg-container.png') repeat-y top left; margin: 0 0px 0px 0px; padding: 0px 0 0px 0;}	
 	#container{width: 960px; float: left; min-height: 400px;  border-bottom: 1px solid #bababa; margin: 0 10px 0px 10px; padding: 0px 0 40px 0;}
		#content{width: 580px; float: left; margin: 0 0 0 10px;}
			
			.post-meta{font-size: .7em; float: left; clear: both; width: 100%;}
				span.author{float: left; width: 40%; font-style: italic;}
				span.tags{float: right; /* width: 60%; */ text-align: right;}

 /**
  * ==========================
  * 	 Sidebars 
  * --------------------------
  */
		#sidebar{width: 340px; float: right; margin: 0 10px 0 0 ;}
		#primary{width: 340px; float: right;}
		
		/** Latest posts */
			li#latest{clear: both; float: left; width: 100%;}
			.side-latest{min-height: 63px; border-bottom: 1px solid #bdbdbd; width: 100%; float: left; padding: 7px 0 7px 0;}
				.side-latest p{font-size: .7em; line-height: 1.4em; margin: 0;}
					.side-latest .side-latest-cat{width: 40px; font-size: .7em; float: right; text-align: right; line-height: 1.1em;}
						.side-latest .side-latest-cat a{text-decoration: none; border-bottom: none;}
				.side-latest .side-latest-excerpt{float: left; width: 215px; margin-left: 10px;}
                                
                            .side-latest.socialMedia{min-height: 50px; border-bottom: 0 none;;}
                                .side-latest.socialMedia .side-latest-excerpt{width: 300px;}
                                     ul#social{margin: 0px 0 0 0; width: 100%; text-align: center;; float: left; }
                                        ul#social li{display: inline; padding: 0 10px;}
                                        ul#social li:first-child{padding-left: 0;}
                                        ul#social li:last-child{padding-right: 0;}
                                            ul#social li img{width: 36px; height: 36px;}
                                            ul#social li a{border-bottom: 0 none;}
                                    
		#secondary{background-color: #dbdbdb; border: 1px solid #bdbdbd; padding: 20px; min-height: 400px; width: 300px; float: right; margin-top: 10px;}		
			#secondary ul li{margin-bottom: 20px;}
			
		div.sidebox{width: 280px; padding: 10px 10px; background-color: #eee; border: 1px solid #bdbdbd; font-size: .9em;}
			div.sidebox p{line-height: 1.4em; margin: 10px 0;}
		
				/** Social links */
				 #social-side{}
				 	#secondary li#social-side div.sidebox ul li{list-style-image: none; margin: 0 0 10px 0; padding: 0;}
				 	#secondary #social-side ul li img{width: 16px; height: 16px; margin: 0 5px -3px 0;}	
					#secondary #social-side .sidebox ul li a{border-bottom: none; text-decoration: none; }
			
				/** Newsletter  signup sidebar */
				#newsletter-signup .sidebox div{float: left; margin-left: 10px;}
				#newsletter-signup form{ margin: 10px 0 20px 0; width: 100%; clear: both; float: left;}
				#newsletter-signup p{clear: both; width: 100%; margin-top: 10px;}
				#newsletter-signup #em-form input{width: 140px; }	
				#newsletter-signup input.button { width: 90px; }
								
		div.sidebar{}
		div.sidebar ul li{list-style-type: none;}
		div.sidebar ul li{list-style-type: none; list-style-position: inside;}
		.widget{}
			h3.widgettitle{}
			div.sidebar ul li div, div.sidebar ul li ul{}

			div.sidebar ul li ul li{font-size: .8em; }
			div.sidebar ul li ul#recentcomments li:before { content: url("images/icon-bullet.png"); vertical-align: -5px; padding-right: 10px; }

			div.sidebar ul li ul#recentcomments li.recentcomments{margin-bottom: 5px; line-height: 1.2em;}
/**
 * ============================
 * 		Footer 
 * ----------------------------
 */
	#footer-wrapper{width: 100%; float: left; background: #202020 url('images/bg-footer.png') repeat-x top; border-top: 2px solid #bdbdbd; }
		#footer{width: 960px; min-height: 200px; margin: 0px auto; color: #fff}
			div.footer-sect{width: 245px; margin: 20px 10px 0 10px;  float: left;}
			#footer h3{color: #fff; margin-bottom: 20px;}
			#footer #footer-nav{width: 400px; float:left; margin-left: 10px}
				#footer #footer-nav ul{ width: 150px; float: left;}
						#footer .footer-sect ul li{list-style-type: none; font-weight: bold; margin-bottom: 5px;}
							.footer-sect ul li a:link{color: #fff; text-decoration: none; border-bottom: none; font-family: 'Century Schoolbook', Century, georgia, 'Times New Roman', serif}
							.footer-sect ul li a:visited{color: #fff; text-decoration: none; border-bottom: none; font-family: 'Century Schoolbook', Century, georgia, 'Times New Roman', serif}
							.footer-sect li a:hover{color: #fff; text-decoration: underline; border-bottom: 1px solid #dbdbdb; font-family: 'Century Schoolbook', Century, georgia, 'Times New Roman', serif}
							.footer-sectli a:active{color: #fff; text-decoration: underline; border-bottom: 1px solid #dbdbdb; font-family: 'Century Schoolbook', Century, georgia, 'Times New Roman', serif}
		#fine-print{width: 100%; height: 40px; font-size: .85em; text-align: center; background-color: #000; color: #bdbdbd; border-top: 2px solid #444;}		
			#fine-print p{margin: 0px 0 0 0; padding-top: 10px}
			#fine-print a{color: #bdbdbd;}
			#fine-print span.meta-sep{text-align: center; padding: 0 20px; width: 20px;}
/**
 * =============================
 * 		Advert Widget holders
 * -----------------------------
 */
	#advert-head{width: 540px; height: 166px; overflow: hidden;  /* background-color: #eee; */ float: right; margin: -42px 0px 0 0; text-align: right;}
	#advert-side{width: 300px; overflow: hidden;}
		#advert-side a{border: 0 none; text-decoration: none;}
	#advert-home-body{width: 340px; overflow: hidden; /* background-color: #eee; */ min-height: 270px;}
	#advert-wide-footer-wrapper{width: 940px;  margin: 20px 10px; clear: both; float: left; height: 135px; background-color: #efefef; border: 1px solid #bdbdbd;}
		#advert-wide-footer{width: 728px; height: 90px; border: 1px solid #dbdbdb; margin: 20px auto;}
	#ad-single-bottom{width: 230px; /* min-height: 150px; */ float: right; background-color: #fff; }
	
/**
 * =============================
 * 		Homepage Specific
 * -----------------------------
 */
	div#home-feature{width: 580px ; height: 305px; float: left; overflow: hidden; position: relative; /* clear: both; min-height: 245px; */ margin-bottom: 10px; /* border-bottom: 1px solid #bdbdbd; padding-bottom: 15px; */}
	    div.home-feature-single{float: left; width: 580px; height: 345px;}
		div#home-feature-category{width: 100%; clear: both;}
			#home-feature-category h4.category-title{font-size: 1.8em; }
		div#home-feature img.post-thumb{/* float: left;  margin-top: 5px; */ border: 1px solid #efefef; position: relative }
		div.home-feature-article{width: 580px; height: 80px; background-color: #333; border-top: 1px solid #444; border-bottom: 1px solid #444; opacity: .8; filter:alpha(opacity=80); position: relative; left: 1px; top: 210px; z-index: 10;}
			.home-feature-article h2.article-title{font-size: 1.8em; line-height: 1.1em; position: absolute; top: 5px; left: 20px; color: #fff; z-index: 20;}
				.home-feature-article h2.article-title a{color: #fff; }
			div.home-feature-article p{margin-bottom: 5px; /* float: left; */ font-size: 1.05em; position: absolute; top: 45px; left: 30px; color: #fff;}
		div#home-feature .tags{width: 75%; /* float: left; */ text-align: left;}
	
	div.home-row{width: 100%; float: left; clear: both; margin-bottom: 30px;}
	div.home-teaser{width: 280px; min-height: 250px; margin-bottom: 0px;}
		div.home-teaser div.home-latest{width: 100%; float: left; border-bottom: 1px solid #bdbdbd; padding: 5px 0;}
			div.home-latest.med img.post-thumb{margin-top: 10px;}
			div.home-teaser	.home-latest-excerpt{float: left; width: 205px; min-height: 50px;  float: left; padding: /* 5px */ 0;}
				div.home-teaser	.home-latest-excerpt p{font-size: .7em; line-height: 1.3em; margin: 0;}	
								
	div.home-social{background-color: #F5F5F5; border: 1px solid #dbdbdb;  padding: 0px 5px;  width: 270px;  margin-top: 3px;}
		div.home-social div.home-latest-excerpt{width: 200px; float: right; }
			
	
	div.home-medium{width: 280px; min-height: 180px; padding-bottom: 10px;}
		div.home-medium h4.category-title{width: 140px; margin-bottom: 0}
		div.home-medium h5{margin-bottom: 10px; font-size: 1.25em; line-height: 1.1em;}
			div.home-medium .home-thumb{width: 100px; height: 100px;}
		div.home-medium div.home-latest{width: 100%; float: left; }
			div.home-medium	div.home-latest-excerpt{float: right; width: 130px; min-height: 50px; padding: /* 5px */ 0;}
				div.home-medium	.home-latest-excerpt p{font-size: .8em; line-height: 1.3em; margin: 0;}	
	
	/** Editors blog list */
	div#home-ed-blog.home-teaser{width: 220px; }		
		div#home-ed-blog.home-teaser .home-latest-excerpt{width: 140px; }
		#home-ed-blog h4.category-title{font-size: 1.4em;}		
/**
 * ========================
 *  Page Presentation 
 *  -----------------------
 */
	h2.page-title{font-size: 2em;}
	
	    h3.entry-title a:link{}
		h3.entry-title a:visited{}
		h3.entry-title a:hover{}
		h3.entry-title a:active{}
	
/** 
 * ==============================
 * 		Post Presentation 
 * ------------------------------
 */
	.post{float: left; clear: both; width: 580px; margin: 0 0 40px 0;}
	h2.entry-title, h3.entry-title{}
		h2.entry-title a:link{}
		h2.entry-title a:visited{}
		h2.entry-title a:hover{}
		h2.entry-title a:active{}

	div.entry-date{}
	div.entry-content{margin: 0 10px 0 60px; float: left; }
		.entry-content ul, ol{margin: 10px 40px;}
			.entry-content ul li{font-size: .8em;}
		.entry-content ol li{}
		
		.entry-content table tr th{font-size: .8em; font-weight: bold;}
		.entry-content table tr td{font-size: .8em;}
		
		.entry-content h1, .entry-content h2, .entry-content h3{color: #333; }
		.entry-content h4, .entry-content h5{color: #aa8c24; }
		
		
	div.entry-meta-above{ font-size: .75em; float: left; clear: both; width: 510px; margin: 0 0 10px 60px; }
		
		span.comments-link{float: right; text-align: right; display :block; width: 90px;}
		span.entry-date{float: right; display :block; width: 150px; text-align: right;}
	
	div.share-tag{width: 520px; margin: 0 0 0 60px; float: left; clear: both;}
		div.sociable{width: 300px; float: left; margin: 0 0 0 0;}
			.sociable div.sociable_tagline{font-size: .75em; width: 135px; float: left;}
			.sociable ul{float: left; width: 150px;}
				.sociable ul li{display: inline; list-style-type: none; margin-left: 5px;}
				.sociable ul li a{border-bottom: none; text-decoration: none;}
		div.share-tag div.tags{margin: 16px 0; float: right; text-align: right; font-size: .75em;}
			.tags img{margin: 0 5px -5px 0;}		
	
	div.entry-meta-below{}
		#author-bio{width: 500px; background-color: #efefef; border: 1px solid #bdbdbd; margin: 0 0 0 60px; padding: 10px; float: left; clear: both; font-size: .9em;}
			#author-bio img{float: left; margin: 5px 10px 20px 0;}
	
		#whats-on-contact{width: 500px; background-color: #f0f0e8;; border: 1px solid #dbdbdb; margin: 0 0 10px 60px; padding: 10px; float: left; clear: both; font-size: .9em;}
			#whats-on-contact img{float: left; margin: 5px 10px 20px 0; border: 1px solid #dbdbdb;}
			
	div#single-bottom{width: 520px; float: right; clear: both; margin: 10px 0;}
		div#related-posts{width: 230px; min-height: 150px; float: left; background-color: #efefef; border: 1px solid #bdbdbd; padding: 10px;}
			#related-posts p{font-weight: bold; margin: 0 0 0 0;}
			#related-posts ol, #related-posts ol{margin: 5px 0 0 20px;}
				#related-posts ol li, #related-posts ul li{line-height: 1.6em; font-size: .75em;}
					#related-posts ol li a{ }
		
	
	
	#nav-below{ width: 580px; text-align: center; float: left; clear: both;}
	
	
	/** Search */
	#search-terms{font-style: italic;}
		
	/** In post Gallery & Attachments */
	.gallery{}
		.gallery-item{overflow: hidden;}
			.gallery-icon{padding-bottom: 0; margin-bottom: 0; background-color: #333; }
				 .gallery-icon a{text-decoration: none; border-bottom: none; color: #fff;}
			.gallery-caption{font-size: .7em;background-color: #333; color: #fff;}
	.entry-attachment img{float: left; margin: 0 20px 10px -60px;}
	
	div#cboxTitle{font-size: .75em; color: #fff; background-color: #000; padding: 4px; bottom: 0px !important; top: inherit !important;} 
		/** Important: If gallery lightbox plugin is updated - /theme2/colorbox.css needs to be udpated: Remove: top:-22px; in #cboxTitle */

	
/**
 * =========================
 * 		Comments 
 * -------------------------
 */
	#comments{float: left; clear: both; margin: 0px 0 0 0;}
		
		#comments-list, #trackbacks-list{float: left; width: 520px; margin: 20px 0;}
		
		#comments-holder{width: 520px; float: left; margin: 0 0 0 60px; }
			div.comment-indiv{float: left; width: 500px; padding: 10px; border: 1px solid #bdbdbd; background-color: #efefef; margin: 0 0 20px 0;}
			div.comment-indiv.alt{background-color: #dbdbdb;}
				div.comment-author{float: left; width: 100%; clear: both; margin: 10px; font-size: .9em;}
				div.avt{float: right; width: 60px; height: 60px; background-color: #ccc;}
				div.comment-text{width: 360px; float: left; margin-left: 30px; font-size: .9em;}
				div.comment-meta{float: left; clear: both; width: 380px; text-align: right; font-size: .7em;}
		
		#trackbacks-list ol{float: left; margin-top: 0; font-size: .8em;}	
		#trackbacks-list ol li{ margin: 0 0 0 30px}
			#trackbacks-list .trackback-comment-author{}
			
		
	#respond{float: left; clear: both; margin: 20px 0 0 0; }
		.formcontainer{width: 500px; float: left; margin: 0 0 0 60px; padding: 10px; border: 1px solid #bdbdbd; background-color: #efefef; }
			.formcontainer label{font-size: .9em;}
			#input-group{width: 190px; float: right;}
				.form-input input{width: 180px; float: left;}
			.formcontainer div.form-textarea, .formcontainer div.form-textarea textarea {float: left; width: 260px;}
			.form-submit{width: 100%; clear: both; float: right; text-align: right;}
				.form-submit .button{padding: 4px 0; width: 120px;}

/**
 * ============================
 * 		Category
 * ----------------------------
 */
	div.cat-article{float: right; width: 400px;}				
		div.cat-article .entry-meta-above{width: 400px; margin: 0 0 0 0;}
	/** Pagination 	 */
	ul.paging { list-style: none; padding: 0; font-weight: bold; text-align: center; } 
    	ul.paging li { float: left; margin: 0 6px 6px 0; text-align: center; font-size: .8em;} 
    		ul.paging li a, ul.paging li.active { display: block; padding: 3px 6px; background-color: #f5f5f5; border: 1px solid #ccc; } 
    		ul.paging li.active { background-color: #000; border-color: #000; color: #fff; }  	

/**
 * Author
 *
 */
	#author-bio.author-template{width: 560px; float: left; clear: both; margin: 0 0 30px 0;}
	h2.page-title.author{text-transform: none;}
	
/**
 * 404
 */
	#error404-searchform{width: 400px; float: left; margin-left: 60px;}

/**
 * Newsletter signup page
 */
	#newsletter-page-signup label{font-size: .9em;}
		
/**
 * Subscribe
 */
	.sub-holder h3{font-size: 1.2em;}
	.sub{margin: 0 0 10px 20px;}


/**  LimerickNOW Vote ---------------------------- */
#vote-form{border: 1px solid #bdbdbd; background-color: #efefef; padding: 0 10px; margin: 0 0 20px}
    .vote-panel{border: 1px solid #dbdbdb; background-color: #fefefe; clear: both; margin: 20px 0; padding: 10px;}
        .vote-panel h3{margin-bottom: 10px;}
        .vote-panel .vote-radio{margin: 10px 0;}
            .vote-panel .vote-radio .wpcf7-list-item{display: block; width: 100%; margin: 0 0 5px; font-size: .9em;}
    .vote-personal #vote-submit{text-align: right;}
        .vote-personal #vote-submit .wpcf7-submit{margin-left: 100px;}
