/*
Theme Name: Diocese of Down and Connor
Theme URI: http://www.downandconnor.org/
Description: The D & C theme based on the default WP theme.
Version: 1.0
Author: Andras Gera
Author URI: http://www.getonline.ie/
Tags: blue, custom header, fixed width, two columns, widgets

*/



/* Begin Typography & Colors */
body {
	font-size:14px;
	font-family: Georgia, Verdana, Arial, Sans-Serif;
	background: #FFF url(images/body_bg.jpg) repeat-x top left;
	color: #000;
	}

a{
	color:#2a7915;
	font-weight:bold;
	text-decoration:none;
}
	
a:hover{
	text-decoration:underline;
}
	

p{
	text-align:justify;
}

h2{
	padding:0px;
	margin:0px;
}
	
/* Initial setups */	
#container, #shadow_left, #shadow_right, #page, #top_bar, #date, #search_box, #search_text, #searchform, #searchform #s, #searchsubmit, #header, #topmenu_box, .topmenu, #font_resizer, #font_resizer a, #content_box, #content, #rightbar, .modules, .modules h3, #calendar_wrap, #menu2, #bottom_menu, #container_bottom, #footer {
	display:block;
	overflow:hidden;
	padding:0px;
	margin:0px;
	}

/* End of initial setups */

#container{
	margin-left:auto;
	margin-right:auto;
	width:985px;
	background:url(images/container_bg.jpg) repeat-y top left;
}
	
#shadow_left, #shadow_right{
	float:left;
	width:10px;
	height:624px;
	background:url(images/shadow_left.jpg) no-repeat top left;
}

#shadow_right{
	width:16px;
	background:url(images/shadow_right.jpg) no-repeat top left;
}

#page{
	float:left;
	width:959px;
}
	
#top_bar{
	float:left;
	clear:both;
	width:959px;
	height:34px;
	background:url(images/top_bar.jpg) repeat-x top left;
}

#date{
	float:left;
	width:270px;
	height:34px;
	line-height:30px;
	color:#FFF;
	font-family: Georgia, Verdana, Arial;
}

#search_box{
	float:right;
	width:220px;
	height:34px;
}

#search_text{
	float:left;
	width:60px;
	height:30px;
	line-height:30px;
	padding-bottom:4px;
	color:#FFF;
}

#searchform{
	float:left;
	width:160px;
	height:29px;
	padding-top:5px;
}

#searchform #s{
	float:left;
	width:118px;
	height:18px;
	border:1px solid #3CA70C;
}

#searchsubmit{
	float:left;
	width:32px;
	height:20px;
	border:1px solid #3CA70C;
	border-left:none;
	background:url(images/search_button.jpg) no-repeat top left;
	text-indent:90px;
	line-height:90px;
}

#header {
	float:left;
	padding:11px;
	padding-bottom:0px;
	width:937px;
	height:159px;
	background:#fff url(images/header.jpg) no-repeat bottom center;
	}

#topmenu_box{
	display:inline;
	float:left;
	margin-left:11px;
	margin-right:11px;
	padding-bottom:6px;
	width:937px;
	height:29px;
	background:#FFF url(images/topmenu_bg.jpg) repeat-x top left;
}
#topmenu_box a{
	color: white;
}

/* Topmenu -------------------------- */
.topmenu{
	width:863px;
	list-style:none;
	line-height:1;
	z-index:100;
	float:left;
}

.topmenu ul{
	z-index:100;
	line-height:1;
	list-style:none;
	margin:0px;
	padding:0px;
}

.topmenu a{
	z-index:100;
	line-height:28px;
	padding: 0 9px;
	font-family:Georgia;
	font-size:14px;
	display:block;
	color:white;
	font-weight:normal;
}

.topmenu li{
	float:left;
	/*border-left:1px solid #5674B9;*/
	background: url(images/topmenu_bg_left.jpg) no-repeat left;
}

.topmenu li#home{
	background:none;
}

li.menu-item-2925{
	background:none;
}

.topmenu li ul { position: absolute; width: 260px; left: -999em; border-top: 1px solid #F7F6F6;}
.topmenu li ul li {	border: 1px solid #A7FF7F; border-width:0 1px 1px; background: #65BA41; }
.topmenu li ul li a { line-height: 25px; font-size: 14px; color: #555555; width: 240px; }
.topmenu li ul ul {	margin: -2px 0 0 30px;}
.topmenu li ul li ul li{background-color:#58DF1B;}
.topmenu li ul ul li a { line-height: 25px; }
.topmenu li ul li ul li a {	border-width:0 1px 1px 0px; }
.topmenu li:hover ul, .topmenu li.sfhover ul { left: -400px; }
.topmenu li:hover ul ul, .topmenu li.sfhover ul ul, .topmenu li:hover ul ul ul { left: -999em; }
.topmenu li:hover ul li:hover ul li:hover ul {left:0px;}
.topmenu li:hover ul, .topmenu li li:hover ul, .topmenu li.sfhover ul, .topmenu li li.sfhover ul { left: auto; }
.topmenu li:hover, .topmenu li.hover { position: static; } /* IE7 Fix */
.topmenu li:hover li:hover a:hover {color:white;}
.topmenu li:hover a {color:white;}
.topmenu li:hover {background-color:#3CA70C;}
.topmenu li:hover li a {color:#555555;}
.topmenu li:hover li:hover  {background-color:#3CA70C;}


/* Topmenu End -----------------------*/
	
#font_resizer{
	float:right;
	width:61px;
	height:21px;
	padding:4px 10px 4px 0px;
}
	
#font_resizer a{
	float:left;
	width:19px;
	height:19px;
	text-align:center;
	text-decoration:none;
}

#font_resizer a.decrease_font, #font_resizer a.normal_font, #font_resizer a.increase_font{
	border:1px solid white;
}

#font_resizer a.normal_font, #font_resizer a.increase_font{
	border-left:none;
}

#font_resizer a.decrease_font{
	font-size:10px;
	line-height:21px;
}

#font_resizer a.normal_font{
	font-size:12px;
	line-height:19px;
}

#font_resizer a.increase_font{
	font-size:16px;
}

#content_box,
.col-left{
	float:left;
	width:690px;
	padding-left:11px;
	padding-right:9px;
}

.subpage {
	padding-left:25px !important;
	width:680px !important;
}

#commentform{
	width:704px;
}

textarea#comment{
	width:500px;
}

/* Featured News -------------- */
.mainpage div#featured{
	width:431px;
	height:252px;
	border:none;
	border:10px solid #3CA70C;
	background-color:#3CA70C;
}

.mainpage div#featured .info h2{
	font-size:16px;
}

.mainpage div#featured div.ui-tabs-panel{
	border:1px solid white;
	width:431px;
}

.mainpage div#featured ul.ui-tabs-nav{
	left:434px;
}

.entry{
	padding-top:20px;
}

/* Featured News -------------- */
/* Content -------------- */
#content{
	float:left;
	width:100%;
	padding-top:15px;
}
/* Content -------------- */

/* Content Main Page -------------- */

.post-title{
	font-size:16px;
}

.readmore{
	width:86px;
	float:left;
	font-size:12px;
}

#content h3{
	margin-top:0px;
	color:#2a7915;
	font-family:Georgia;
	font-size:20px;
}

#small_fields{
	width:680px;
	padding-left:10px;
}

#left_field{
	float:left;
	padding-right:20px;
	width:320px;
}

#right_field{
	float:right;
	padding-left:20px;
	width:319px;
	border-left:solid 1px #2a7915;
}

#features{
	width:680px;
	float:left;
	border-top:solid 1px #2a7915;
	margin-top:15px;
	padding-left:10px;
}

#morefeatures{
	margin-top:10px;
	margin-bottom:0px;
	float:right;
	font-style:italic;
}

#features h2{
	margin-top:10px;
	margin-bottom:0px;	
}

#morenews{
	margin-top:10px;
	margin-bottom:0px;
	float:right;
	font-style:italic;

}

#ads{
	width:680px;
	padding-left:10px;
	display:block;
	float:left;
}

/* Content Main Page -------------- */

/* Sidebar format */
#sidebar{
	float:left;
	width:215px;
	padding-right:11px;
	padding-left:9px;
}

#sidebar img{
	display: block;
	margin-left:auto;
	margin-right: auto;
}

#sidebar #calendar{
	margin-top:10px;
}

.textwidget{
	color:#2A7915;
}

ul.ciFeatures {
	list-style:none;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:20px;
}

#sidebar1 #flexipages-2 ul{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-left:5px;
}

#sidebar1 #flexipages-2 ul ul {
	margin-left:15px;
}

#sidebar1 #flexipages-2 ul ul a{
	font-weight:normal;
}

/* Sidebar format */

.modules{
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #2a7915;
}

#sidebar h3{
	float:left;
	width:215px;
	height:27px;
	margin:0px;
	margin-bottom:10px;
	line-height:27px;
	font-family:Georgia;
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	text-indent:6px;
	background-color:#2a7915;
}

#calendar_wrap{
	float:left;
	width:185px;
	padding-left:15px;
	padding-right:15px;
}

.custom #wp-calendar{
	margin:0px;
	padding:0px;
	border:none;
	color:#2a7915;
}

.custom #calendar-month{
	background-color:#2a7915;
	color:#FFF;
	margin:0px;
	padding:0px;
	width:185px;
	height:21px;
	line-height:21px;
	border:1px solid #2a7915;
	border-bottom:none;
}

.custom #wp-calendar thead tr{
	border:none;
	border-right:1px solid #2a7915;
	border-top:1px solid #2a7915;
}

.custom #wp-calendar th{
	background-color:#3CA70C;
	border:none;
	border-left:1px solid #2a7915;
	border-bottom:1px solid #2a7915;
}

.custom #wp-calendar td{
	border:none;
	border-left:1px solid #2a7915;
	border-bottom:1px solid #2a7915;
}

.custom #wp-calendar td.pad{
	color:#FFF;
	background-color:#3CA70C;
}

.custom #wp-calendar tbody, .custom #wp-calendar tfoot{
	border-right:1px solid #2a7915;
}

#menu2{
	margin-left:auto;
	margin-right:auto;
	background:url(images/container_bg.jpg) repeat-y top left;
	width:975px;
	padding-left:10px;
}

#bottom_menu{
	float:left;
	padding-left:173px;
	padding-top:19px;
	width:786px;
	height:28px;
	line-height:28px;
	clear:both;
	background:#FFF url(images/bottom_menu_bg.jpg) repeat-x bottom left;
}

#bottom_menu li{
	background:url(images/bottom_menu_bg_left.jpg) no-repeat left;
}

#bottom_menu .page-item-13{
	background:none;
}

#container_bottom{
	width:985px;
	height:11px;
	margin:0px auto;
	background:url(images/container_bottom.jpg) no-repeat top left;
}

#footer{
	width:985px;
	height:53px;
	line-height:38px;
	margin:0px auto;
	background:url(images/footer_bg.jpg) no-repeat top left;
	text-align:center;
	color:#FFF;
}

#footer a{
	color:#FFF;
}

.cireadings{
	margin-bottom:10px;
}

.cireadings p{
	margin:0px;
	text-align:center;
}
