/*
Theme Name: Servlet Test Theme for StPaul
Theme URI: 
Description: Theme testing for Servlet based on default theme
Version: 0.1
Author: Servlet
Author URI: 
Tags:
*/



body {
	margin:0 auto;
	font-family: Georgia,"Times New Roman", Times, serif;
	font-size: 12px;
	color:#777;
	background:#fff url(images/bg.gif) repeat-x top;
	}

h1, h2, h3, h4 {margin:0;padding:0;}
h1 {font-size:27px}
h2 {font-size:24px;}
h4 {font-size:20px}
h5 {font-size:18px}

a {color:#9e7916;text-decoration:none;}

img {border:0;}


.clr {clear:both;margin:0;padding:0;}

blockquote {margin:10px 5px;padding:0px 10px;border:1px solid #eee;border-width:1px 2px 2px 1px;background:#fafafa;font-size:12px;line-height:18px;}
	blockquote p {margin:7px auto;}


#wrap {
	margin:0 auto;
	padding:0;
	width:950px;
	/*border: 1px solid #ccc;*/
	}



/*Header*/
#header {
	display:block;
	margin:0 auto;
	padding:0;
	/*background: #aaa;*/
	color:#fff;
	height:120px;
	}
	#header .header-left {
		float:left;
		margin:50px 0 0;
		padding:0px;
		width:343px;
		}
	#header .header-right {
		float:right;
		margin:0;
		padding:0;
		width:579px;
		height:103px;
		background:transparent url(images/nav-bg.gif) no-repeat top right;
		}
		#header .header-links {
			margin:12px 0px 0;
			/*padding:5px;*/
			float:left;
			font-size:16px;
			font-weight:bold;
			}
			#header .header-links .order {color:#025e9b;font-weight:bold;}
			#header .header-links .checkout {color:#4a8575;font-weight:bold;}
			
		
	/*Search*/

	#header .header-right #search {
		padding:0;
		margin:15px 0 0;
		float:right;	
		}
	#header .header-right .searching {
		/*width:310px;*/
		}

	#header .header-right .search {
		font-size:11px;
		line-height:14px;
		}

	#header .header-right #search input#s {
		padding:2px 0 3px;
		/*margin:0;*/
		border:1px solid #999;
		width:273px;
		background:#f1f1f1;
		}
	#header .header-right input#searchsubmit {
		padding:2px;
		/*margin:0;*/
		border:1px solid #102a64;
		background:#025e9b;
		/*width:45px;*/
		width:70px;
		font-size:11px;
		/*font-weight:bold;*/
		/*letter-spacing:1px;*/
		font-family:/*Constantia,*/Arial, Helvetica, sans-serif;
		color:#fff;
		}

/* Menu */

#navigation {
	float:right;
	margin:50px auto 0;
	padding:0;
	/*width:589px;*/
	}

#navigation ul {
	margin: 0 auto;
	padding:0;
	list-style: none;
	}

#navigation li {
	float:left;
	display: block;
	height:30px;
	margin:0;
	padding:0;
	line-height:26px;
	text-align:right;
	}

#navigation a 
{
	font-size:18px;
	letter-spacing:1px;
	/*font-weight:bold;*/
	padding:0;	
	text-decoration:none;
	color:#fff;
	text-align:right;
	}
	#navigation li.current_page_item a {color:#fff4b8;}
	#navigation li.page-item-5 a {padding:0 30px 0 0;}
	#navigation li.page-item-7 a {padding:0 32px;}
	#navigation li.page-item-9 a {padding:0 18px;}
	#navigation li.page-item-11 a {padding:0 28px;}



/*Content*/

#main-wrap {
	clear:both;
	margin:0 auto;
	padding:15px;
	background:#fff url(images/main-bg.gif) repeat-x top;
	}


#main {
	clear:both;
	margin:0;
	padding:0 10px;
	background:#fff;
	}


#content {
	float:right;
	margin:10px 0 0;
	padding:0;
	width:530px;
	font-size: 16px;
	line-height:24px;
	color:#666;
	}

#content .post {
	margin:0 0 10px 0;
	padding:5px 0;
	/*border:1px solid #ccc;*/
}

#content .entry {font-size:14px;line-height:20px;}
#content .entry a {color:#1B6093;}
#content .post img {margin:5px;}
#content .cat img {display:none;}

	#content h2.pagetitle {margin:0 0 10px;padding:0;color:#565d6a;font-size:26px;}
	#content h2.pad {padding-top:5px;}
	#content h3.pagetitle {margin:5px 0 10px;padding:0;color:#565d6a;font-size:24px;}
	#content h3 {font-size:20px;margin-top:5px;}
	
	#content h4 {font-size:15px;margin:0;padding:0;}


#content .postmeta {font-size:13px;line-height:17px;color:#666;}


#content .search {}


#content .entry ol {}
	#content .entry ol li {margin:10px 20px;}
		#content .entry ol li ol li {list-style-type: lower-alpha;}

		
.next-prev {clear:both;font-weight:bold;padding-top:5px;font-size:22px;height:60px;}
	.next-prev a {color:#1B6093;}
.alignleft {float:left;}
.alignright {float:right;}

#respond {
	padding-top:10px;
	/*border-top:1px solid #ddd;*/
	/*background:transparent url(images/edvid-divider.gif) no-repeat top;*/
	}
p.nocomments {display:none;}

a.post-edit-link {
	display:block;
	width:85px;
	background:#eee;
	border:1px solid #aaa;
	text-align:center;
	font-weight:bold;
	}
a:hover.post-edit-link {background:#ccc;border:1px solid #999;}


.pagination {color:#1B6093;font-weight:bold;}
#content .pagination a {margin:1px 2px;font-weight:normal;color:#9E7916;}



/* Comment Elements */

h3#comments {
	text-transform: none;
	padding-bottom: 5px;
	}

#postcomments {
	padding-top: 20px;
	}
			
			
	 h4#comments, #respond h3 { color:#333; font:normal 22px georgia,times,serif; margin:0 0 .1em; padding:0 0 .1em; }

	 #respond p { font-size:11px; margin:0 0 1em; }	

	 ol.commentlist { list-style:none; margin:0; padding:0; }

	 ol.commentlist li { border:1px solid #d5d5d5; margin:0 0 10px; padding:5px 7px 5px 10px; position:relative; }

	 ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }

	 ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }

	 ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }

	 ol.commentlist li div.vcard cite.fn a.url, .cancel-comment-reply a { color:#cc0000; text-decoration:none; }

	 ol.commentlist li div.vcard cite.fn a.url:hover, .cancel-comment-reply a:hover { color:#000; }

	 ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }

	 ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }

	 ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }

	 ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }

	 ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }

	 ol.commentlist li div.reply { background:#3163A4; border:1px solid #666; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }

	 ol.commentlist li div.reply:hover { background:#4A8575; border:1px solid #444; }

	 ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }

	 ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }

	 ol.commentlist li ul.children li.depth-2 { margin:0 0 3px 20px; }

	 ol.commentlist li ul.children li.depth-3 { margin:0 0 3px 20px; }

	 ol.commentlist li ul.children li.depth-4 { margin:0 0 3px 20px; }

	 ol.commentlist li ul.children li.depth-5 { margin:0 0 3px 20px; }

	 ol.commentlist ul.children li.odd { background:#fff; }

	 ol.commentlist ul.children li.even { background:#f6f6f6; }

	 ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
			
.commentnumber {
		position: absolute;
		left: 7px;
		bottom: 3px;
		font-size: 14px;
		color: #ccc;}


/*Tables*/
#content .post table {width:100%;border:1px solid #ddd;padding:1px;font-size:12px;line-height:18px}
	#content .post tr.head {background:#1b6093;color:#fff;} 
	#content .post tr.bg {background:#e9f1f7;} 
	#content .post td.bold {font-weight:bold;}
	#content .post td {vertical-align:top;padding:5px 4px;}
	
/*Tables*/
#content .post table {width:100%;border:1px solid #ddd;padding:1px;font-size:12px;line-height:18px}
	#content .post tr.head {background:#1b6093;color:#fff;} 
	#content .post tr.bg {background:#e9f1f7;} 
	#content .post td.bold {font-weight:bold;}
	#content .post td {vertical-align:top;padding:5px 4px;}


#content .post table.liturgical {width:100%;border:1px solid #ddd;padding:1px;font-size:12px;line-height:18px;margin-bottom:15px;}
	#content .post table.liturgical tr.head {background:#1b6093;color:#fff;} 
	#content .post table.liturgical tr.bg {background:#e9f1f7;} 
	#content .post table.liturgical td.bold {font-weight:bold;}
	#content .post table.liturgical td {vertical-align:top;padding:5px 4px;margin:0;border:1px solid #eee;}




/*Sidebar*/
#sidebar {
	float:left;
	margin:10px 0;
	padding:0;
	width:320px;
	font-size:14px;
	/*border:1px solid #ccc;*/
	line-height:22px;
	}
#sidebar .sidebar-widget {
	margin:0 auto 25px;
	padding:5px 10px;
	background:#fff url(images/bulletin-bg.gif) no-repeat bottom right;
}


	.sidebar-widget ul {
		padding: 0 0 5px;
		margin: 0;
		list-style-type: none;
		}
		
	.sidebar-widget ul li {
		margin: 0px 0 2px 0;
		padding: 3px 5px 3px 25px;
		font-size: 16px;
		}
	.sidebar-widget ul li a {border-bottom:1px solid #9e7916;}
	.sidebar-widget ul li.current_page_item {background:transparent url(images/arrow.gif) no-repeat left center;}
		.sidebar-widget ul li.current_page_item a {color:#1b6093;font-weight:bold;border:0;}
	
	.sidebar-widget h2 {font-size:20px;color:#1b6093;margin-bottom:10px;text-align:center;border-bottom:1px solid #eee;padding-bottom:5px;}
	
	.sidebar-widget ul li ul {display:none;}

		

/*#sidebar*/ .search {padding:0px;background:transparent url(images/search.gif) no-repeat top left;height:40px;}

		.search input#s {display:block;float:left;width:225px;border:0;margin:10px 3px;padding:0 3px;background:none;color:#777;}
		.search input#searchsubmit {background:none;border:0;margin:0 0 0 5px;padding:0;width:75px;height:35px;font-size:0;cursor:pointer;color:#fff;}


#sidebar .bulletin {
	margin:0 auto 35px;
	padding:5px;
	background:#fff url(images/bulletin-bg.gif) no-repeat bottom right;
	color: #777;
	font-size:12px;
}

	.bulletin img {margin:0 5px;float:left;}

	.bulletin  ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		}
		
	.bulletin li {
		margin: 0 10px 2px;
		padding: 2px 0;
		font-size: 15px;
		list-style-image:none;
		}
		
	.bulletin h2 {font-size:20px;color:#1b6093;margin-bottom:10px;}
	.bulletin h3, #sidebar .bulletin h3 a {font-size:18px;font-weight:normal;color:#9e7916;text-decoration:underline;}
	.bulletin h4 {font-size:14px;font-weight:normal;color:#777;margin-bottom:25px;}


#content  .current {
	margin:20px auto;
	padding:0 15px 15px;
	background:#fff url(images/post-bg.jpg) no-repeat bottom right;
	color: #777;
	font-size:12px;
	position:relative;
}

	#content  .current img {margin:0 10px;float:left;height:120px;position:relative;z-index:100;display:inline-block;}

	#content  .current  ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		}
		
	#content .current li {
		margin: 0 10px 2px;
		padding: 2px 0;
		font-size: 15px;
		list-style-image:none;
		}
		
	#content .current h2 {font-size:17px;color:#1b6093;margin-bottom:15px;}
	#content .current h3, #sidebar .current h3 a {font-size:22px;color:#9e7916;text-decoration:underline;font-style:italic;}
	#content .current h4 {font-size:20px;font-weight:normal;color:#777;margin-bottom:10px;}
	#content .current strong{font-size:20px;font-weight:normal;color:#777;margin-bottom:10px;}


	.archives ul {margin:0;padding:0;list-style:none;}
	.archives ul li {
		border-bottom:1px solid #EEEEEE;
		border-right:1px solid #DDDDDD;
		display:block;
		float:left;
		margin:0 20px 10px 0;
		padding:5px;
		text-align:center;
		width:125px;
		}
#content  .archives {
		border-bottom:1px solid #EEEEEE;
		border-right:1px solid #DDDDDD;
		display:block;
		float:left;
		margin:0 20px 10px 0;
		padding:5px;
		text-align:center;
		width:145px;
		line-height:18px;
		height:85px;
	}
	#content .archives img {display:none;}	
	#content .archives h2 {font-size:14px;color:#1b6093;margin-bottom:20px;display:none;}
	#content .archives h3, #sidebar .archives h3 a {font-size:12px;color:#9e7916;text-decoration:underline;}
	#content .archives h4 {font-size:14px;font-weight:normal;color:#777;margin-bottom:5px;}
	#content .archives strong{font-size:14px;font-weight:normal;color:#777;margin-bottom:10px;}



/*Footer*/
#footer {
	clear:both;
	display:block;
	margin:0;
	padding:0;
	background:#214f71;
	border-top:3px solid #041832;
	font-size:14px;
	color:#fff;
	text-align:center;
	line-height:20px;
	}
	.foot-content {margin:0;padding:15px 0;}
	.foot-content a {color:#FFF4B8;}
	
	.copy {margin:0;padding:10px 0;font-size:12px;color:#ccc;}
	.copy a {color:#f8dba7;}
	


