/*   
Theme Name: Diocese Theme
Description: Theme created for the Prince George Diocese
Author: Andrew Johnson
Author URI: http://andrewjohnson.ca
Version: 1
*/

@media screen {

* { margin: 0; padding: 0; }
body {
	font: normal 14px 'Crete Round', serif;
	background: url(images/bg-texture.jpg) top left repeat;/* #ebebeb;*/
	width: 900px;
	margin: 0px auto;
	color: #666;
}
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 900px; /*margin: 20px auto;*/ }

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { font-family: "Arial Black", sans-serif;}
h2 { font-family: "Arial Black", Gadget, sans-serif, cursive;}
h3 { font-family: "Arial Black", Gadget, sans-serif, cursive; }

p { margin: 0 0 10px 0; padding:0px; }
p img {margin-right:10px;}
p a img {border:none;}

a { 
	color: #2F6B41;/*#FDBD39;#333;*/
	text-decoration:none; font-weight:bold;
}
a:hover { text-decoration:underline;} 

.right {margin:0px 0px 8px 10px; float:right; padding:5px; background-color:#CCC; border:1px solid #999;}
.img-right {margin:0px 0px 8px 10px; float:right;}
.aligncenter {margin:0px auto; text-align:center;}

#header {
	width:900px;
	height:290px;
	margin:0px auto;
	background:url(images/header.png) top center no-repeat;
}

#header h1 {
	/*background:#ebebeb url(img/gradient.png) repeat-x 0 -40px;#666*/
	color: #000; /*#94B6D2;#06C; #444;*/
	
	font-size:30px;
	/*-webkit-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	box-shadow: 0 1px 1px rgba(0,0,0, .2);*/
	text-shadow: 0 1px 0 rgba(255,255,255, 1);
	margin:0px; text-indent:-9999px;
}
#header h2 {
	color: #FFF;
	font-size:15px;
	padding:4px 0px;
	text-shadow: 0 1px 0 rgba(0,0,0, 1);
	margin:0px;
	text-indent:-9999px;
}

.main-content {width:550px; float:left;}
.content {
	width:860px;
	
	background-color: #FFF;
	color:#000;
	
	padding:20px;
	margin:20px 0px;
	min-height:420px;
	
	border-radius: 2em;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .4);
}

.content h1 {font-size:26px; text-align:center; margin:15px 0px; text-transform:uppercase;}

.content h2 {background-color:#0A3C6C; padding:6px 20px; width:50%; color:#FFF; margin:8px 0px 8px -20px;
border-radius:  0px 8px 8px 0px;
-webkit-border-radius:  0px 8px 8px 0px;
-moz-border-radius: 0px 8px 8px 0px;

-webkit-box-shadow: 0 1px 1px rgba(0,0,0, .8);
-moz-box-shadow: 0 1px 1px rgba(0,0,0, .8);
}
.content h2 a {color:#FFF;}
.content h3 {font-weight:700;}
.content ul {margin-left:30px;}

.content a { 
	color: #2F6B41;/*#FDBD39;#333;*/
	text-decoration:none; font-weight:bold; border-bottom:1px solid #FDBD39;
}
.content a:hover { border-bottom:2px solid #FDBD39;} 

.table-list {
	font-size:16px; font-weight:500; color:#333; border:1px solid #333;border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.table-list td {padding:20px 12px; text-align:center;}

.table-list td a {color:#0A3C6C; text-decoration:none; border-bottom:1px solid #FDBD39;}
.table-list td a:hover {font-weight:900;}

#nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin: 0;
	margin-top:-115px;
	padding: 7px 6px 0;
	background: #7d7d7d url(images/gradient.png) repeat-x 0 -110px;
	line-height: 100%;
	height:38px;

	border-radius: 2em;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .4);
}
#nav li {
	margin: 0 5px;
	padding: 0 0 8px;
	float: left;
	position: relative;
	list-style: none;
}


/* main level link */
#nav a {
	font-weight: bold;
	color: #FFF;/* #e7e5e5;*/
	text-decoration: none;
	display: block;
	padding:  8px 10px;
	margin: 0;

	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;
	
	text-shadow: 0 1px 1px rgba(0,0,0, .3);
}
#nav a:hover {
	background: #000;
	color: #fff;
}

/* main level link hover */
#nav .current a, #nav li:hover > a {
	background: #666 url(images/gradient.png) repeat-x 0 -40px;
	color: #444;
	border-top: solid 1px #f8f8f8;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	box-shadow: 0 1px 1px rgba(0,0,0, .2);

	text-shadow: 0 1px 0 rgba(255,255,255, 1);
}

/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a {
	background: none;
	border: none;
	color: #666;
	z-index:9999 !important;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#nav ul a:hover {
	background: #0078ff url(images/gradient.png) repeat-x 0 -100px !important;
	color: #fff !important;
		z-index:9999 !important;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;

	text-shadow: 0 1px 1px rgba(0,0,0, .1);
}

/* dropdown */
#nav li:hover > ul {
	display: block;
		z-index:9999 !important;
}

/* level 2 list */
#nav ul {
	display: none;

	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 35px;
	left: 0;
	background: #ddd url(images/gradient.png) repeat-x 0 0;
	border: solid 1px #b4b4b4;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	box-shadow: 0 1px 3px rgba(0,0,0, .3);
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
		z-index:9999 !important;
}

#nav ul a {
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
		z-index:9999 !important;
}

/* level 3+ list */
#nav ul ul {
	left: 181px;
	top: -3px;
		z-index:9999 !important;
}

/* rounded corners of first and last link */
#nav ul li:first-child > a {
	-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;

	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
}
#nav ul li:last-child > a {
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;

	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-bottomright: 9px;
}

/* clearfix */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nav {
	display: inline-block;
} 
html[xmlns] #nav {
	display: block;
}
 
* html #nav {
	height: 1%;
}


/* =Menu
-------------------------------------------------------------- */

#access {
	/*background: #000;*/
	display: block;
	float: left;
	margin: 0 auto;
	width: 900px;
	
	
}
#access .menu-header,
div.menu {
	font-size: 13px;
	/*margin-left: 12px;*/
	width: 900px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	
	margin: 0;
	/*margin-top:-115px;*/
	padding: 7px 6px 0;
	background: #7d7d7d url(images/gradient.png) repeat-x 0 -110px;
	line-height: 100%;
	height:38px;

	border-radius: 2em;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .4);
}
#access .menu-header li,
div.menu li {
	/*float: left;
	position: relative;*/
	
	margin: 0 5px;
	padding: 0 0 8px;
	float: left;
	position: relative;
	list-style: none;
}
#access a {
	/*color: #aaa;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;*/
	
	font-weight: bold;
	color: #FFF;/* #e7e5e5;*/
	text-decoration: none;
	display: block;
	padding:  8px 20px;
	margin: 0;

	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;
	
	text-shadow: 0 1px 1px rgba(0,0,0, .3);
}
#access ul ul {
	/*box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;*/
	
	z-index: 99999;
	
	display: none;
	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 35px;
	left: 0;
	background: #ddd url(images/gradient.png) repeat-x 0 0;
	border: solid 1px #b4b4b4;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	box-shadow: 0 1px 3px rgba(0,0,0, .3);
}

#access ul li:hover > ul {
	display: block;
}

#access ul ul li {
	min-width: 180px;
	float: none;
	margin: 0;
	padding: 0;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
	
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;

}
#access li:hover > a,
#access ul ul :hover > a {
	/*background: #333;
	color: #fff;*/
	
	background: #666 url(images/gradient.png) repeat-x 0 -40px;
	color: #444;
	border-top: solid 1px #f8f8f8;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	box-shadow: 0 1px 1px rgba(0,0,0, .2);

	text-shadow: 0 1px 0 rgba(255,255,255, 1);
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	background: #000;
	color: #fff;
}

/*
******** END NAVIGATION
*/






blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }
.post-info {text-align:right;}

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta {margin-bottom:11px; }
.postmetadata { }


#sidebar {
float:right; color:#fff;
}

#sidebar h1 {color:#fff; font-size:1.4em; 
border-bottom:1px solid #fff;
padding:0 0 5px 0;
text-align:center;
margin-bottom:8px;
margin-top:0px;

background-color:none; width:100%; margin:0px 0px 8px 0px;
border-radius:  0px;
-webkit-border-radius:  0px;
-moz-border-radius: 0px;

-webkit-box-shadow: 0 0px 0px rgba(0,0,0, .8);
-moz-box-shadow: 0 0px 0px rgba(0,0,0, .8);
}

.events {
width:220px;
min-height:170px;
background-color:#2F6B41;
padding:15px;
border-radius: 1em;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
margin-bottom:15px;
box-shadow: 1px 1px 3px #2b2b2b;
-webkit-box-shadow: 1px 1px 3px #2b2b2b;
-moz-box-shadow: 1px 1px 3px #2b2b2b;

font-size:14px;
}
.events ul li {list-style:none; margin:0; padding:0 0 8px 0px;}
.events #menu-information {margin:0; padding:0;}

.events #menu-information li a {color:#FFF;}
.events h2 {color:#fff; font-size:20px; font-weight:bold;
border-bottom:1px solid #fff;
padding:0 0 5px 0;
text-align:center;
margin-bottom:8px;
margin-top:0px;

background-color: transparent; width:100%; margin:0px 0px 8px 0px;
border-radius:  0px;
-webkit-border-radius:  0px;
-moz-border-radius: 0px;

text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);

-webkit-box-shadow: 0 0px 0px rgba(0,0,0, .8);
-moz-box-shadow: 0 0px 0px rgba(0,0,0, .8);
}

.news {
width:220px;
min-height:170px;
padding:15px;
background-color:#0A3C6C; /*#1468AC;*/
border-radius: 1em;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
margin-bottom:15px;

box-shadow: 1px 1px 3px #2b2b2b;
    -webkit-box-shadow: 1px 1px 3px #2b2b2b;
    -moz-box-shadow: 1px 1px 3px #2b2b2b;
	
font-size:14px;
}
.news h2 {
	color:#fff; font-size:20px; font-weight:bold;
border-bottom:1px solid #fff;
padding:0 0 5px 0;
text-align:center;
margin-bottom:8px;
margin-top:0px;

background-color: transparent; width:100%; margin:0px 0px 8px 0px;
border-radius:  0px;
-webkit-border-radius:  0px;
-moz-border-radius: 0px;

text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);

-webkit-box-shadow: 0 0px 0px rgba(0,0,0, .8);
-moz-box-shadow: 0 0px 0px rgba(0,0,0, .8);
}
.news ul li {list-style:none;}
.news li {list-style:none; padding-bottom:8px;}
.news a {color:#fff;/*#FDBD39;*/}

.copyright {width:220px; padding:0px 15px 0px 15px; color:#000; text-align:right; font-style:italic;}

.two-col {width:48%; color:#000;}
.two-col .copyright {width:90%;}
.two-col h1 {font-size:16px;}

.right-col {float:right;}

.footer {
	width:860px;
	color:#FFF;
	padding:0px 20px;
	padding-bottom:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.footer a {
	color: #444;
	font-weight:bold;
	text-shadow: 0 1px 0 rgba(255,255,255, 1);
	
	text-decoration:none;
}
.footer a:hover { color:#666;}

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

.wp-caption {text-align:center; border:1px solid #333; background-color:#CCC;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	padding:4px;
}
.wp-caption p {padding:0; margin:0;}
.alignright {float:right; margin:0px 0px 8px 8px;}
.alignleft {float:left; margin:0px 8px 8px 0px;}

form { }
input[type=text] { }
textarea { }


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */