/*
Theme Name: TJ Hegarty Theme
Theme URI: http://www.tjhegarty.ie/
Description: Custom WordPress theme developed for TJ Hegarty by Frank Prendergast.
Version: 1.0
Author: Frank Prendergast
Author URI: http://websitedesigncork.com/
Tags:
*/


/* General reset */
body{
	margin:0;
	color:#0f1e36;
	font:14px Verdana, Geneva, sans-serif;
	background:#ebeadc;
	min-width:968px;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#294a93;
}
a:hover{text-decoration:none;}

input, textarea{
	font:100% Verdana, Geneva, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.single hr{
	clear:both;
	visibility:hidden;
	height:1px;
	margin:0;
	padding:0;
}

hr{
background-color: transparent;
border-color:#A9968B;
border-style:dotted none none;
border-width:1px 0 0;
color:#A9968B;
margin-bottom:14px;
margin-top:14px;
	clear:both;
}
/* wrapper start */
#wrapper{
	width:100%;
	overflow:hidden;
	padding:0 0 13px;
}
/* header start */
#header{
	width:100%;
	border-top:5px solid #040101;
	background:#15264b url(images/bg-header.gif) repeat-x 0 100%;
}
#header .h-1{
	width:930px;
	margin:0 auto;
	padding:20px 10px 18px 0;
	overflow:hidden;
}
.logo{
	width:390px;
	float:left;
}
.logo img{
	float:left;
	margin:0 24px 0 0;
}
.logo p,
.logo h1{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.logo p{
	width:301px;
	height:30px;
	margin:13px 0 0;
	background:url(images/text-company-name.gif) no-repeat;
}
.logo h1{
	display:inline;
	width:261px;
	height:19px;
	background:url(images/text-solicitors-in-cork.gif) no-repeat;
	margin:4px 0 0 1px;
}
#header .contacts{
	width:241px;
	float:right;
	background:#15264b url(images/bg-contacts-t.gif) no-repeat;
	font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#b7bcc7;
	text-align:center;
}
#header .contacts .holder{background:url(images/bg-contacts-c.gif) repeat-y;}
#header .contacts .frame{
	height:1%;
	overflow:hidden;
	padding:14px 5px 16px;
	background:url(images/bg-contacts-b.gif) repeat-x 0 100%;
}
#header .contacts a{
	color:#b7bcc7;
	text-decoration:none;
}
#header .contacts a:hover{text-decoration:underline;}
#header .contacts address{font-style:normal;}
#header .contacts dl{margin:0;}
#header .contacts dl dt{display:inline;}
#header .contacts dl dd{
	display:inline;
	margin:0;
}
/* header end */
/* nav start */
#nav{
	width:100%;
	background:#294a93 url(images/bg-nav.gif) repeat-x;
	border:solid #3763c4;
	border-width:1px 0;
}
#nav .n1{
	width:940px;
	margin:0 auto;
	overflow:hidden;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	border-left:1px solid #3763c4;
	height:1%;
	overflow:hidden;
	font:18px/21px Georgia, "Times New Roman", Times, serif;
}
#nav ul li{
	border-right:1px solid #3763c4;
	float:left;
}
#nav a{
	color:#b7bcc7;
	float:left;
	padding:14px 19px 15px;
	text-decoration:none;
}
#nav a:hover{background:#2c599d;}
#nav .current_page_parent a,
#nav .current_page_parent a:hover, #nav .current_page_item{
	padding:13px 19px 16px;
	background:#15264b;
	color:#B7BCC7 !important;
}
/* nav end */
/* main start */
#main{
	width:100%;
	background:url(images/bg-main-t.gif) repeat-x;
	padding:5px 0 0;
}
#main .m1{
	width:948px;
	margin:0 auto;
	overflow:hidden;
}
#main .m-box{
	width:948px;
	overflow:hidden;
	margin:0 0 2px;
}
#main .m-box-t{
	height:8px;
	overflow:hidden;
	background:url(images/bg-m-box-t.png) no-repeat;
}
#main .m-box-holder{background:url(images/bg-m-box-c.gif) repeat-y;}
#main .m-box-frame{
	height:1%;
	overflow:hidden;
	padding:6px 14px 14px;
	background:url(images/bg-m-box-b.gif) no-repeat 0 100%;
}
/* home-details start */
.home-details{
	background:#294a93 url(images/bg-home-details-c.gif) repeat-y;
	font:18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ebeadc;
}
.home-details .holder{
	height:1%;
	overflow:hidden;
	padding:26px 20px 35px 0;
	background:url(images/bg-home-details-left.jpg) no-repeat;
}
.home-details a{color:#ebeadc;}
.home-details .txt{
	width:510px;
	float:right;
}
.home-details .title{
	display:block;
	font-weight:normal;
	font-size:24px;
	line-height:28px;
	margin:0 0 19px;
}
.home-details p{margin:0;}
/* home-details end */
/* content-area start */
.content-area{
	height:1%;
	overflow:hidden;
	padding:0 0 1px;
	margin:0 0 8px;
	background:url(images/bg-content-area.gif) repeat-y 100% 0;
}
/* content start */
#content{
	width:680px;
	float:left;
	line-height:24px;
}
#content h2, #content h2 a:link{
	padding: 0 0 14px 0;
	font:30px/33px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#bf5035;
	margin:0;
}

#content p{margin:0 0 14px;}
/* promo start */
#content .promo{
	height:1%;
	overflow:hidden;
	padding:24px 30px 0;
	background:#fbfbf8 url(images/bg-promo.gif) repeat-x;
}
#content .promo .important{
	font-weight:normal;
	font-size:18px;
	line-height:24px;
	display:block;
	margin:0 0 15px;
}
/* promo end */
/* special-list start */
#content .special-list{
	height:1%;
	overflow:hidden;
	margin:0 0 15px;
}
#content .special-box{
	height:1%;
	overflow:hidden;
}
#content .special-box .heading{
	border-top:5px solid #c8b9a4;
	background:#ebeadc url(images/bg-sp-box-heading-c.gif) repeat-x 0 100%;
}
#content .special-box .heading .holder{
	height:1%;
	overflow:hidden;
	padding:7px 30px 18px;
	background:url(images/bg-sp-box-heading-corner.gif) no-repeat 34px 100%;
}
#content .special-box h4{
	margin:0;
	font:18px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#bf5035;
}
#content .special-content{
	height:1%;
	overflow:hidden;
	background:#ebeadc;
	padding:3px 50px 0 30px;
}
/* special-list end */
/* txt-area start */
#content .txt-area{
	height:1%;
	overflow:hidden;
	padding:0 29px 0 30px;
}
#content .txt-area .article{padding:0 30px 3px 0;}
#content h3{
	margin:0 0 15px;
	font:24px/27px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#bf5035;
}
/* discussion start */
#content .discussion{
	height:1%;
	overflow:hidden;
	padding:16px 0 41px;
	background:url(images/divider-discussion.gif) repeat-x;
}
#content .discussion h3{
	font-family:Verdana, Geneva, sans-serif;
	margin:0 0 16px;
}
#content .list-comments{
	margin:0 0 9px 1px;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:18px;
	height:1%;
	overflow:hidden;
}
#content .list-comments .comments{
	height:1%;
	overflow:hidden;
	background:#f5f4ed;
	margin:0 0 9px;
	padding:15px 18px 8px;
}
#content .list-comments .active-comm{
	border:1px solid #c8b9a4;
	background:#ebeadc;
	padding:14px 17px 7px;
}
#content .discussion .meta{
	width:220px;
	float:left;
	color:#c8b9a4;
	padding:1px 21px 14px 0;
}
* html #content .discussion .meta{padding-right:18px;}
#content .discussion .avatar{
	float:left;
	border:1px solid #bf5035;
	margin:5px 9px 0 0;
}
#content .discussion .meta cite{
	font-style:normal;
	display:block;
	color:#bf5035;
}
#content .discussion .commentmetadata{
	font-style:normal;
	display:block;
}
#content .discussion .commentmetadata span{display:block;}
#content .discussion .comments-content{
	height:1%;
	overflow:hidden;
}
#content .discussion p{margin:0 0 10px;}
/* discussion end */
/* add-comments start */
#content .add-comments{
	padding:0 21px 0 19px;
	font-size:14px;
	line-height:17px;
}
#content .add-comments .row{
	height:1%;
	overflow:hidden;
	padding:0 0 12px 1px;
}
#content .add-comments label{
	color:#9a927e;
	display:block;
	padding:0 0 5px;
}
#content .add-comments .text{
	width:248px;
	border:1px solid #9a927e;
	padding:2px 5px 4px;
	float:left;
	margin:0;
}
#content .add-comments textarea{
	width:566px;
	height:173px;
	border:1px solid #9a927e;
	overflow:hidden;
	padding:2px 5px 4px;
	float:left;
}
#content .add-comments .row2 label{
	float:left;
	padding:0 0 5px 10px;
}
#content .add-comments .checkbox{
	width:16px;
	height:15px;
	padding:0;
	margin:1px 0 0;
	float:left;
}
#content .add-comments .image{margin:2px 0 0;}
/* add-comments end */
/* txt-area end */
/* contacts start */
#content .contacts{
	width:681px;
	color:#a9968b;
	background:url(images/bg-content-contacts-c.gif) repeat-y;
}
#content .contacts .holder{background:url(images/bg-content-contacts-t.gif) repeat-x;}
#content .contacts .frame{
	height:1%;
	overflow:hidden;
	padding:14px 105px 1px 31px;
	background:url(images/bg-content-contacts-b.gif) repeat-x 0 100%;
}
#content .contacts a{color:#a9968b;}
/* contacts end */

/* some extra wordpress styles */

.alignleft{
	float:left;
}

.alignright{
	float:right;
}

img.alignleft{
	margin-right:10px;
	margin-bottom:14px;
}
img.alignright{
	margin-left:10px;
	margin-bottom:14px;
}

.mrpcontainer{
		border-top:1px dotted #a9968b;
}

.mrp, .mrpright{
	width:33%;
	float:left;
	padding-top:14px;
}

.mrpright{
	text-align:right;
}

p.mrp, p.mrpright{
	margin:0 !important;
}

.postmetadata {
	padding:10px;
	background:#F5F4ED;
	color:#85746D;
	/*overflow: hidden;*/
	display:inline-block;
	width:600px;
	margin-bottom:20px;
}

.pagetitle{
	padding-bottom:20px;
	margin-bottom:20px !important;
	border-bottom:1px dotted #a9968b;
}

.postTitle{
	/*display:inline-block;*/
	/*display:inline;
	margin-right:20px !important;*/
	width:400px;
}

h2.postTitle a:link, h3.postTitle a:link{
	text-decoration:none;
}

h2.postTitle a:hover, h3.postTitle a:hover{
	text-decoration:underline;
}

h2.postTitle a:active, h3.postTitle a:active{
	text-decoration:none;
}

h2.postTitle a:visited{
	color:#9e3c2c;
		text-decoration:none;
}

h3.postTitle a:visited{
		color:#204573;
		text-decoration:none;
}

.dateStamp{
	white-space: nowrap;
	color:#85746D;
	font-size:18px;
	position:absolute;
	top:0;
	right:0;
/*float:right;*/
}

.archive .post{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #a9968b;
}

.post{
	position:relative;
}

.entry{
	margin-top:20px;
}

.highlightOne{
	
	background-color:#ffffff;
		border: 1px solid #C8B9A4;
		padding:10px;
}

/* comment styles */

.commentMod{
	color:#BF5035;
	font-size:14px;
	font-weight:bold;
}

.comments cite{
	color:#BF5035;
}

.comments cite a{
	color:#BF5035;
}

.comments cite a:link{
	text-decoration:none;
}

.comments cite a:hover, .commentmetadata a:hover{
	text-decoration:underline;
}

.comments cite a:active, .commentmetadata aa:active{
	text-decoration:none;
}

.comments cite a:visited, .commentmetadata a:visited{
	text-decoration:none;
}

.comments cite a:visited{
		color:#9e3c2c;
}

.commentmetadata a{
	color:#C8B9A4;
}

.post img{
	padding:4px;
	border:1px solid #C8B9A4;
	background-color:#ffffff;
}

/* content end */
/* sidebar start */
#sidebar{
	width:230px;
	float:right;
	font:14px/16px Georgia, "Times New Roman", Times, serif;
	color:#85746d;
}
#sidebar p{margin:0 0 11px;}
#sidebar a{color:#85746d;}
#sidebar .search{
	height:1%;
	overflow:hidden;
	padding:10px 10px 9px;
	margin:0 0 1px;
	background:#fff url(images/bg-search.gif) repeat-x;
}
#sidebar .search .text{
	float:left;
	border:1px solid #e1cdb8;
	border-top-color:#5f594e;
	border-left-color:#5f594e;
	background:#f5f4ed;
	width:128px;
	padding:2px 5px 4px;
	margin:0;
	font:14px/17px Georgia, "Times New Roman", Times, serif;
}
#sidebar .search .image{
	float:left;
	margin:0 0 0 10px;
}
/* special-list start */
#sidebar .special-list{
	height:1%;
	overflow:hidden;
}
#sidebar .special-box{
	height:1%;
	overflow:hidden;
	margin:0 0 1px;
}
#sidebar .special-box .heading{
	border-top:5px solid #bf5035;
	background:#ebeadc url(images/bg-side-heading-c.gif) repeat-x 0 100%;
}
#sidebar .special-box .heading .holder{
	height:1%;
	overflow:hidden;
	padding:0px 10px 12px;
	background:url(images/bg-side-heading-corner.gif) no-repeat 11px 100%;
}
#sidebar .special-box h3{
	margin:0;
	font-weight:normal;
	font-size:18px;
	line-height:23px;
	color:#bf5035;
	float:left;
}
#sidebar .special-content{
	height:1%;
	overflow:hidden;
	background:#e3e3d6;
	padding:3px 9px 20px 10px;
}
#sidebar .special-box .practise{padding:6px 9px 20px 10px;}
#sidebar .special-box ul{
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar .special-box ul li{
	height:1%;
	overflow:hidden;
	/*background:url(images/divider-sidebar-list.gif) repeat-x 0 100%;*/
}
#sidebar .special-box ul a, #sidebar .special-box .current_page_item span, #sidebar .special-box ul ul .current_page_item{
	display:block;
	height:1%;
	padding:4px 2px 7px 0 !important;
	text-decoration:none;
	background:url(images/divider-sidebar-list.gif) repeat-x 0 100%;
}
#sidebar .special-box .current_page_item span, #sidebar .special-box ul ul .current_page_item{
	color:#BF5035;
}
#sidebar .special-box .practise ul a{padding:1px 1px 7px;}
#sidebar .special-box ul a:hover{color:#bf5035;}
/* special-list end */
/* contacts start */
#sidebar .contacts{
	padding:7px 10px 9px;
	border-bottom:1px solid #bf5035;
}
#sidebar .contacts address{
	font-style:normal;
	margin:0 0 10px;
}
#sidebar .contacts dl{margin:0 0 11px;}
#sidebar .contacts dl dt{display:inline;}
#sidebar .contacts dl dd{
	display:inline;
	margin:0;
}
/* contacts end */
/* btn-rss start */
.btn-rss{
	width:12px;
	height:12px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:6px 0 0;
	background:url(images/ico-rss.png) no-repeat;
}
/* btn-rss end */
/* sidebar end */
/* content-area end */
/* footer start */
#footer{
	height:1%;
	overflow:hidden;
	background:#f5f4ed;
	font:14px/26px Georgia, "Times New Roman", Times, serif;
	color:#85746d;
	text-align:center;
	padding:12px 15px 15px;
	margin:0 0 1px;
}
#footer a{color:#85746d;}
#footer .company{font-weight:normal;}
#footer ul{
	list-style:none;
	margin:0;
	padding:0;
}
#footer ul li{
	display:inline;
	padding:0 2px 0 6px;
	background:url(images/divider-footer-lists.gif) no-repeat 0 3px;
}
#footer ul li:first-child{background:none;}
#footer dl{
	display:inline;
	margin:0;
}
#footer dl dt{display:inline;}
#footer dl dd{
	display:inline;
	margin:0;
}
/* footer end */
/* main end */
/* wrapper end */



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #C8B9A4;
	text-align: center;
	background-color: #ffffff;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 14px 4px 5px;
	margin: 0;
	color:#85746D;
}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

