/*
Theme Name: Ennis Parish
Theme URI: http://ennisparish.ie
Description: Theme for Ennis Parish 
Version: 1.0
Author: Mariusz Zawistowicz
Author URI: http://actonweb.com

*/



/* Begin Typography & Colors */
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, strong, 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: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
	}
	
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
	
body {
	/*line-height: 1;*/
	color: black;
	background: white;
	}
	
ol, ul {
	list-style: none;
	}
	
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
	
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
	
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
	
blockquote, q {
	quotes: "" "";
	}

*.cb{
	clear:both;
	

}


/* ********************************************************************************************************
/* ************************************************************************************************* BODY
/* ********************************************************************************************************/
body {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	font-size:13px;
	background-color:#2D3333;
	background-image:url(i/bg.jpg);
	background-position: top center ;
	background-repeat: repeat-x;
	}
a{
	color:#dc3131;
	text-decoration:none;
	}
a:hover{
	color:#870b0a;
	}
h1{
	font-size:24px;
	color:#27180a;
	}
h2{
	font-size:22px;
	color:#27180a;
	margin-bottom:5px;
	}
h3{
	font-size:24px;
	color:#870b0a;
	}
h4{
	font-size:16px;
	color:#870b0a;
	}
p{
	line-height:20px;}
strong{
	font-weight:bold;
	}
em{
	font-style:italic;}
.entry p{
	margin-bottom:15px;

	}
.entry h2{
	font-size:18px;
	color:#27180a;
	margin-bottom:5px;
	margin-top:10px;
	}
.entry h3{
	font-size:18px;
	color:#870b0a;
	margin-bottom:5px;
	margin-top:10px;
	}
.post-home{
	background-color:#f3f3f3;
	padding:15px;
	margin-bottom:10px;
	border-bottom:3px #6a6a6a solid; 
	}
.post-churches{
	background-color:#f3f3f3;
	padding:15px 15px 5px 15px;
	margin-bottom:0px;
	border-bottom:1px #6a6a6a solid; 
	}
#sidebar .smallbox-top h2 {
	color:#FFF;
	font-size:17px;
	margin-bottom:0px;
	padding-bottom:0px;}
#sidebar .smallbox-top h2 a{
	color:#FFF;
	font-size:17px;
	margin-bottom:0px;
	padding-bottom:0px;}
.in-box{
	display:block;
	padding:5px;}
.entry ul, .entry ol{
	padding:10px 0px;
	display:block;
	list-style-type:disc!important;
	margin-left:0px;
	list-style-position:inside;

	}
.entry ul li, .entry ol li{
	list-style-type:disc!important;
	padding:3px 0px;
	margin-left:50px;
}

.entry img.alignleft,.inside img.alignleft{
	float:left;
	margin:0px 10px 10px 0px;
	border:1px #6A6A6A solid;
	}
.entry img{
	margin:0px 10px 10px 0px;
	border:1px #6A6A6A solid;
	}
	

table#helpline-table,table#helpline-table2,table#helpline-table3 {
	margin:10px 0px;
	border-left:5px #620402 solid;
	}
table#helpline-table tbody tr td,table#helpline-table2 tbody tr td,table#helpline-table3 tbody tr td {
	background-color:#f3eee8!important;
	padding:5px 10px;
	border-bottom:1px #FFF solid;
	}
table#helpline-table tbody tr.marker td.marker, table#helpline-table2 tbody tr.marker td.marker,table#helpline-table3 tbody tr.marker td.marker{
	background-color:#ffffff!important;
	padding:5px 10px;
	border-bottom:1px #FFF solid;
	}
table.helpline-table{
	
	}
.mapstyle table{
	width:100%;
	}	
.mapstyle table tr th{
	background-color:#2C3334;
	color:#FFF;
	padding:5px;
	text-align:center;
	border:1px #d6d6d6 solid;
	}	
.mapstyle table tr td a{
	display:block;
	background-color:#FFFFFF;
	padding:2px 3px;
	text-align:left;
	border:0px #d6d6d6 solid;
	}	

.mapstyle table tr td a:hover{
	background-color:#6A6A6A;
	color:#FFF;
	}	
	
.mapstyle table tr.bottomline td{
	border-left:1px #FFF solid!important;
	border-right:1px #FFF solid!important;
	border-top:1px #FFF solid!important;
	border-bottom: 1px #d6d6d6 solid!important;
	font-size:11px;
	}
.mapstyle table tr td{
	border-left:1px #FFF solid!important;
	border-right:1px #FFF solid!important;
	border-top:1px #FFF solid!important;
	border-bottom: 0px #d6d6d6 solid!important;
	}
.imageright img{ float:right;}
/* ********************************************************************************************************
/* ************************************************************************************************* HEADER
/* ********************************************************************************************************/

#main-wrapper{
	position:relative;
	margin:0 auto;
	width:900px;
	display:block;
	}
	
#header{
	position:relative;
	height:174px;
	width:900px;
	display:block;
	background-image:url(i/header-bg.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
	z-index:99!important;
	}
#logo {
	display:block;
	position:absolute;
	top:20px;
	left:0px;
	width:285px;
	height:85px;
	}	
#top-bar{
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	width:415px;
	height:35px;
	color:#FFF;
	padding-left: 10px;
	font-size:12px;
	}
#top-bar a{
	color:#FFF;
	text-decoration: none;
	}
#top-bar li{
	display:block;
	float:left;
	padding: 10px 12px 0px 12px;
	}
#top-bar li.search{
	padding:5px 10px 0px 0px;
	margin:0px;
	}
#top-bar li.search_label{
	padding:10px 2px 0px 10px;
	margin:0px;
	}
#top-bar li.search #searchform #s{
	width:125px;
	background-color:#FFF;
	border:1px #930 solid;
	height:17px;
	margin:0px;
	}
#top-bar li.search #searchform #searchsubmit{
	width:25px;
	height:19px;
	border:0px;
	background-image:url(i/search-bt.jpg);
	background-position: top center ;
	background-repeat: no-repeat;

	}
/* ********************************************************************************************************
/* ************************************************************************************************* menu
/* ********************************************************************************************************/	
#menu{
	position:absolute;
	width:900px;
	height:59px;
	bottom:0px; 
	left:0px;
	z-index:101!important; 
	}
	
#home-off{
	display:block;
	width:83px;
	height:59px;
	background-image:url(i/menu/off_03.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
	float:left;
	}
#home-on{
	display:block;
	width:83px;
	height:59px;
	background-image:url(i/menu/on_03.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
	float:left;
	}
#home-off:hover{
	background-image:url(i/menu/roll_03.jpg);
	}
	
	
#churches-off{
	display:block;
	width:128px;
	height:59px;
	background-image:url(i/menu/off_04.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
	float:left;
	}
#churches-on{
	display:block;
	width:128px;
	height:59px;
	background-image:url(i/menu/on_04.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
	float:left;
	}
#churches-off:hover{
	background-image:url(i/menu/roll_04.jpg);
	}

#sacraments-off{
	display:block;
	width:135px;
	height:59px;
	background-image:url(i/menu/off_05.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
	float:left;
	}
#sacraments-on{
	display:block;
	width:135px;
	height:59px;
	background-image:url(i/menu/on_05.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
	float:left;
	}
#sacraments-off:hover{
	background-image:url(i/menu/roll_05.jpg);
	}


#schools-off{
	display:block;
	width:117px;
	height:59px;
	background-image:url(i/menu/off_06.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
	float:left;
	}
#schools-on{
	display:block;
	width:117px;
	height:59px;
	background-image:url(i/menu/on_06.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
	float:left;
	}
#schools-off:hover{
	background-image:url(i/menu/roll_06.jpg);
	}
	
#groups-off{
	display:block;
	width:100px;
	height:59px;
	background-image:url(i/menu/off_07.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
	float:left;
	}
#groups-on{
	display:block;
	width:100px;
	height:59px;
	background-image:url(i/menu/on_07.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
	float:left;
	}
#groups-off:hover{
	background-image:url(i/menu/roll_07.jpg);
	}
	
	
#notices-off{
	display:block;
	width:106px;
	height:59px;
	background-image:url(i/menu/off_08.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
	float:left;
	}
#notices-on{
	display:block;
	width:106px;
	height:59px;
	background-image:url(i/menu/on_08.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
	float:left;
	}
#notices-off:hover{
	background-image:url(i/menu/roll_08.jpg);
	}
	
	
#calendar-off{
	display:block;
	width:120px;
	height:59px;
	background-image:url(i/menu/off_09.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
	float:left;
	}
#calendar-on{
	display:block;
	width:120px;
	height:59px;
	background-image:url(i/menu/on_09.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
	float:left;
	}
#calendar-off:hover{
	background-image:url(i/menu/roll_09.jpg);
	}
	
	
#gallery-off{
	display:block;
	width:111px;
	height:59px;
	background-image:url(i/menu/off_10.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
	float:left;
	}
#gallery-on{
	display:block;
	width:111px;
	height:59px;
	background-image:url(i/menu/on_10.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
	float:left;
	}
#gallery-off:hover{
	background-image:url(i/menu/roll_10.jpg);
	}
/* ********************************************************************************************************
/* ************************************************************************************************* banner
/* ********************************************************************************************************/	
	
	
#banner{
	display:block;
	width:880px;
	height:230px;
	padding: 10px;
	background-color:#2B3335;
	z-index:1!important;
	}
#graphic {
	display:block;
	width:564px;
	height:230px;
	float:left;
	margin-left:4px;
	z-index:1!important;
	}

#graphic object{
	z-index:1!important;
	}
#reflection{
	display:block;
	width:275px;
	height:230px;
	padding-right: 5px;
	float:right;
	color:#FFF;
	font-size:16px;
	
	}
#reflection .reflection-font{
	font-size:36px;
	color:#d9e6ec;
	}
.alignright{
	float:right;}
/**********************************************************************************************
*********************************************************************************************** RSS style
**********************************************************************************************/
.rss-feeds-home li{
	display:block;
	float: left;
	width:170px;
	padding:0px 18px 10px 0px;
	}
.rss-feeds-home li	span.rssLinkListItemTitle {
	display:block;
	padding-bottom:5px;
	font-size:14px;
	
	}
.rss-feeds-page{
	padding:0px!important;
	margin:0px!important;
	list-style:none;
	

	}
.rss-feeds-page li{
	padding-bottom:8px!important;
	list-style:none;
	list-style-type:none!important;
	}
.rss-feeds-page li span.rssLinkListItemTitle{
	display:block;
	font-size:16px;}
.post-readings h2{
	font-size:16px;
	padding:10px 0px;
	border-bottom:1px #666 solid;
	margin-bottom:10px;
	}
.post-readings h2.standard{
	font-size:20px!important;
	color:#27180a!important;
	border-bottom:0px #666 solid;
	margin-bottom:0px;
	}

.post-readings h3{
	font-size:15px;
	font-weight:bold;
	padding:20px 0px 5px 0px;
	}
/* ********************************************************************************************************
/* ************************************************************************************************* container
/* ********************************************************************************************************/
#container{
	display:block;
	width:870px;
	padding:10px 15px;
	background-color:#FFF;
	}
	
#content{
	display:block;
	width:565px;
	padding:0px 15px 0px 0px;
	background-color:#FFF;
	float:left;
	}
.line{
	display:block;
	height:1px;
	width:100%;
	border-top:1px #999 solid;
	margin:5px 0px;
	}	
#map_canvas{
	display:block;
	width:565px;
	height:400px;
	}	
#map{
	display:block;
	width:563px;
	height:700px;
	border:1px #900 solid;
	}		
.bigbox-link{
	clear:both;
	font-size:13px;
	color:#FFF;
	text-align:right;
	display:block;
	width:532px;
	height:20px;
	background-color:#6A6A6A;
	padding:2px 33px 0px 0px;
	margin: 2px 0px 0px 0px;
	background-image:url(i/bt.jpg);
	background-position:right ;
	background-repeat: no-repeat;
}
.bigbox-link:hover{
	background-color:#820606;
		color:#FFF;
}	

.arrowlink2{
	font-size:13px;
	color:#FFF;
	text-align:right;
	height:20px;
	background-color:#6A6A6A;
	padding:2px 30px 0px 0px;
	background-image:url(i/bt.jpg);
	background-position:right ;
	background-repeat: no-repeat;
	}
.arrowlink2:hover{
	background-color:#820606;
		color:#FFF;
}	




#group-tabs{
	display:block;
	width:570px;
	height:60px;
	margin-bottom:2px;
	font-size:17px;
	}
#group-tabs a.pg_off:hover,
#group-tabs a.ocg_off:hover
{
	background-color:#7E0001;
	}
#group-tabs a.pg_off{
	display:block;
	width:284px;
	height:40px;
	float:left;
	background-color:#6A6A6A;
	color:#FFF;
	padding-top:20px;
	text-align:center;
	background-image:url(i/main-gr-tab-of_03.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	border-right:1px #FFF solid;
	}
#group-tabs a.pg_on{
	display:block;
	width:282px;
	height:40px;
	float:left;
	color:#FFF;
	padding-top:20px;
	text-align:center;
	background-color:#2C3334;
	background-image:url(i/main-gr-tab-on_03.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	border-right:1px #FFF solid;
	}
#group-tabs a.ocg_off{
	display:block;
	width:284px;
	height:40px;
	float:right;
	color:#FFF;
	padding-top:20px;
	text-align:center;
	background-color:#6A6A6A;
	background-image:url(i/main-gr-tab-of_04.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	}
#group-tabs a.ocg_on{
	display:block;
	width:282px;
	height:40px;
	float:right;
	color:#FFF;
	padding-top:20px;
	text-align:center;
	background-color:#2C3334;
	background-image:url(i/main-gr-tab-on_04.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	}

/********************************************************************************************** Nice Tabs Baptism/Marriages/Deaths */	
.nice-tabs-wrap{
	display:block;
	width:565px;
	height:33px;
	margin-top:25px;
	border-bottom:10px #7F0200 solid;
	}
.nice-tabs-wrap a.nice-tabs{
	display:block;
	width:186px;
	background-color:#F0F0F0;
	padding:5px 0px 10px 0px;
	text-align:center;
	border-right:1px #E3E3E3 solid;
	border-left:1px #E3E3E3 solid;
	border-top:1px #E3E3E3 solid;
	float:left;
	color:#676767;
	text-decoration:none;
	}
.nice-tabs-wrap a.nice-tabs:hover{
	background-color:#7F0200;
	color:#FFF;
	border-right:1px #7F0200 solid;
	border-left:1px #7F0200 solid;
	border-top:1px #7F0200 solid;
	}
.nice-tabs-wrap a.nice-tabs-on{
	display:block;
	width:186px;
	padding:5px 0px 10px 0px;
	text-align:center;
	float:left;
	text-decoration:none;
	background-color:#7F0200;
	border-right:1px #7F0200 solid;
	border-left:1px #7F0200 solid;
	border-top:1px #7F0200 solid;
	color:#FFF;
	}
	
/* ********************************************************************************************************
/* ************************************************************************************************* sidebar
/* ********************************************************************************************************/
#sidebar{
	display:block;
	width:275px;
	padding:0px 0px 0px 15px;
	background-color:#FFF;
	float:right;
	}
.smallbox-top{
	display:block;
	width:260px;
	height:27px;
	background-color:#2C3334;
	padding:8px 0px 0px 15px;
	margin: 10px 0px 3px 0px;}
.smallbox{
	padding-bottom:2px;
	border-bottom:1px #CCCCCC solid;
	margin-bottom:20px;}
.smallbox-link{
	clear:both;
	font-size:13px;
	color:#FFF;
	text-align:right;
	display:block;
	width:242px;
	height:20px;
	background-color:#6A6A6A;
	padding:2px 33px 0px 0px;
	margin: 2px 0px 0px 0px;
	background-image:url(i/bt.jpg);
	background-position:right ;
	background-repeat: no-repeat;
}
.smallbox-link:hover{
	background-color:#820606;
	color:#FFF;
}



ul.line-list li{
	border-bottom:1px #CCC solid;
	display:block;
	padding:2px 0px 2px 2px;
	}

ul li.side_link{
	border-bottom:1px #CCC solid;
	display:block;
	padding:5px 0px 5px 2px;
	}

small.right{
	font-size:12px;
	padding-left: 5px;
	position:absolute;
	right:20px;
	color: #333;
	}	
	
#duty{
	margin-bottom:10px;
	display:block;}
	
	
	

.side_block{
	width:255px;
	background-color:#6A6A6A;
    padding:10px 10px 20px 10px; 
	}
	
.side_block li{
	list-style:none;}
.side_block h3{
	padding-bottom:8px;
	border-bottom:1px #FFF solid;
	}
.side_block a.main_link{
	display:block;
	width:auto;
	padding:2px 10px!important;
	font-size:11px;
	margin:5px 0px!important;
	text-decoration:none;
	}


.side_block a{
	display:block;
	width:235px;
	padding:5px 10px 5px 5px!important;
	margin:0px!important;
	border-bottom:1px #cbcbcb dotted;
	text-decoration:none;
	color:#FFF;
	}
.side_block p{
	margin:0px!important;
	padding:0px!important;
	}
.side_block li{
	margin:0px!important;
	padding:0px!important;

	}


/* === change hover, active color  ==== */
.side_block li ul li a{
	margin-left:18px!important;
	width:217px!important;
	font-size:12px!important;
	}

/* === change hover, active color  ==== */
.side_block a:hover{
	text-decoration:none;
	}
.side_block a.on{
	display:block;
	width:235px;
	padding:5px 10px;
	border-bottom:1px #cbcbcb dotted;
	text-decoration:none;
	}
	
	
/* === change hover, active color  ==== */
.side_block a:hover{
	color:#FFFFFF;
	background-color:#830604;
	}
.side_block a.on{
	color:#FFFFFF;
	background-color:#830604;
	}
.side_block  li.current_page_item a{
	color:#FFFFFF;
	background-color:#830604;
	} 
.side_block li.current_page_item ul li.page_item a{
	color:#FFFFFF;
	background-color:#6A6A6A;
	} 
.side_block li.current_page_item ul li.page_item a:hover{
	color:#FFFFFF;
	background-color:#830604;
	} 
	
.side_block a.main_link{
	background-color:#676767;
	color:#FFF;
	}
.side_block a.main_link:hover{
	background-color:#830604;
	color:#FFF;
	}
/* ********************************************************************************************************
/* ************************************************************************************************* footer */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #F6F6F6;
	border-bottom: 1px solid #F6F6F6; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #F6F6F6;
}
.tab_content {
	padding: 10px 20px;
	font-size: 1.0em;
}
/********************************************************************************************** BLOG */



/********************************************************************************************** SINGLE POST COMMENTS */

textarea {
	width:470px;
	padding:10px;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
	}

.start-coments{
	border-top:1px #CCC solid;
	display:block;
	width:630px;
	height:20px;
	padding-bottom:10px;
	}	

h2#comments{ font-size:30px; padding-left:50px;  }
ol.commentlist { list-style:none!important; margin:0; padding:0; text-indent:0; font-size:12px; }
ol.commentlist li { height:1%; margin:0 0 10px; padding:5px 7px 5px 0px; position:relative; list-style-type:none!important; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }

ol.commentlist li.comment { background: #E5E5E5; display:block; padding:5px 15px 15px 15px; }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#333; }
ol.commentlist li div.vcard img.avatar { border:1px solid #fff; left:0px; top:7px; margin-right:10px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li span.says { font-size:18px; font-style:italic; padding-bottom:5px;}
ol.commentlist li span.says a{ text-decoration:none;}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:10px; color:#9b9b9b; display:block; padding:10px 0 0 0;  }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#333; }
ol.commentlist li p { padding:5px 0px; }
ol.commentlist li ul { }
ol.commentlist li div.reply {}
ol.commentlist li div.reply:hover {}
ol.commentlist li div.reply a {}
ol.commentlist li ul.children { margin:10px 0 10px 70px;}
ol.commentlist li ul.children li {  }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li.depth-1 { border-bottom:1px #CCC solid; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { }
ol.commentlist li.odd { }

ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

#respond{ background:#efdfdf; display:block; padding:15px; border-top:5px #2C3334 solid; }
#respond h3{
	font-size:24px;
	margin-bottom:15px;
	}

#commentForm { 
	width: 563px; 
	}

#commentForm label.error { 
	width: 250px; text-align:left;  color: #F00; font-size:12px;
	}

#commentForm label.error, #commentForm input.submit { 
	display:block; 
	}	
/* ********************************************************************************************************/
#clear{
	clear:both;
	display:block;
	width:870px;
	height:1px;
	}
#footer{
	display:block;
	width:900px;
	background-color:#FFF;
	}
#footer-menu{
	display:block;
	width:895px;
	padding-left:5px;
	height:66px;
	background-color:#1D1D1D;
	}
#footer-menu a{
	display:block;
	padding:25px 19px;
	color:#FFF;
	text-decoration:none;
	float:left;
	font-size:12px;
	}
#footer-menu a:hover{
	color:#6A6A6A;

	}
#footer #copy{
	position:relative;
	display:block;
	width:860px;
	font-size:12px;
	padding:5px 20px 20px 20px;
	}
#footer #copy a{
	color:#7F0E08;
	}
#footer #copy #design{
	position:absolute;
	right:20px;
	display:block;
	}
