/*   
Theme Name: Zion Theme
Theme URI: http://www.zionchurchmillersville.com/
Description: Zion Church's main theme -- WordPress v3.4.1 -- 2012
Author: John Shirley
Author URI: http://www.ishirleycan.com
Version: 1
*/

@media screen {
/*
* { margin: 0; padding: 0; }
*/
body {
	font-family:"Maiandra GD", "Times New Roman";
	/* font-size:16pt; */
	/* margin-left:50%;
	background-color:#d1e7fc; */
	margin:5px 0px;
	padding:0px;
	background-color:#F2F2F2;
}
.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: 960px; margin: 20px auto; }

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0;font-family: "Maiandra GD", "Times New Roman"; }
h1 { }
h2 { font-size:24pt; font-weight:bold; }
h3 { }

p { margin: 0 0 5px 0; }

a:link {
	color:#8f222e;
	font-size: 16pt;
	font-weight: bold;
	font-family: "Maiandra GD", "Times New Roman";
	text-decoration:none;
}

a:visited {
	color:#8f222e;
	font-size: 16pt;
	font-weight: bold;
	font-family: "Maiandra GD", "Times New Roman";
	text-decoration:none;
}

a:hover {
	color:#620f0f;
	font-size: 16pt;
	font-weight: bold;
	font-family: "Maiandra GD", "Times New Roman";
	text-decoration:none;
}
img {
	border-bottom-width:0px;
	border:none;
}

hr {
	color: #ececed;
	height:2px;
}

#cDirWrapper {
    margin:0px auto;
	padding:0px;
	width:996px;
}

#cDir {
	width: 994px;
	padding:1px 0px 0px 0px;
	margin-bottom:-2px;
	text-align:right;
	font-size:14px;
	/*height:22px;*/
	float:left;
	border:2px solid #CCC;
	background-color:#248df6;
	color:#CFCFCF;
	font-weight:bold;
}

#cDir a{
	font-size:14px;
	color:#FFF;
}

#cDir a:hover{
	color:#FF3;
}

#cDir .inBox{
	height:12px;
}

#showDir {
	float:left;
	padding-left:30px;
	padding-top:2px;
}

#showReg {
	float:left;
	padding-left:30px;
	padding-top:2px;
}

#loginBox {
	display:inline-block;
	padding-bottom:1px;
}

#logoutBox {
	display:inline-block;
	padding-top:2px;
}

#logBtn {
	display:inline-block;
	float:right;
	padding-left:5px;
	padding-right:20px;
	height:22px;
}

#searchBox {
	float:left;
}
/* #searchBox */
input, textarea{
	border:1px solid #9DD1FF;
}

#searchBtn {
	padding-top:1px; 
	padding-left:5px; 
	float:left;
}

/* form controls */
#searchsubmit, .button, #submit, #rememberme {
	border:none;
}

.wrapper {
	background-color: #FFF;
	width: 960px;
	margin:0px auto;
	padding:0px;
}

.topWrapper {
	/*background-image:url(images/top_grad.jpg);
	background-repeat:no-repeat; */
	font-weight:bold;
	color:#620f0f;
	width:960px;
	margin-top:-4px;
}

.logo {
	width:956px;
	border-left:#CCC 3px solid;
	border-right:#CCC 3px solid;
}

/* nav menu */

.current_page_item {
	background-color:#FFF;
}

#navWrap {
    margin:0px auto;
	padding:0px;
	width:996px;
	height:26px;
	background-color:#9dd1ff;
	border:2px solid #CCC;
}

.navBar {
	/*width:960px;
	height:32px;*/
	text-align:center;
    display:inline-block;
    margin:0px;
	padding:0px 0px 0px 40px;
	/*background-color:#620F0F;*/
}

.navBar ul{
	margin:0px 0px 0px 0px;
	padding:0px;
}

.navBar li{
	/*border-left:1px solid #333;
	border-right:1px solid #333;*/
	border-top:0px;
	margin:0px 3px 0px 0px;
	padding:0px;
}

.navBar li a{
	margin:0px;
	padding:0px 5px 0px 5px;
}

.navBar li a:hover{
	background-color:#FFF;
}

.navBar li ul {
	background-color:#9dd1ff;
	z-index:1009;
}

.navBar li li {
	border-right:none;
	margin-top:2px;
	background-color:#9dd1ff;
}

.navBar li li a{
	border-top:1px solid #333;
	background-color:#9dd1ff;
}

ul {
  font-size: 16pt;
  margin: 0;
  padding: 0;
  list-style: none;
}
ul li {
  display: block;
  position: relative;
  float: left;
}
li ul { 
    display: none; 
    margin:0px;
    padding:0px;
}
ul li a {
  text-decoration: none;
  color: #ffffff;
  padding: 0px 10px 0px 10px;
  margin-left: 1px;
}

li:hover ul {
    display: block;
    position: absolute;
    margin:0px;
    padding:0px;
}
li:hover li {
    float: left;
    font-size: 11px;
	text-align:left;
	white-space:nowrap;
	z-index:1011;
}
li:hover a { 
   /* background: #ffffff; */
}

.mainContent {
	width:956px;
	/* min-height:350px;*/
	margin:-3px 0px 0px 0px;
	padding:0px;
	font-size:16pt;
	border-left:#CCC 3px solid;
	border-right:#CCC 3px solid;
	float:left;
	position:relative;
	z-index:1000;
	background-color:#FFF;
}

#groupPosts {
	padding:20px;
	display:inline-block;
	width:900px;
}

.groupBlock1 {
	display:inline-block;
	width:454px;
	margin-left:20px;
	float:left;
}

.groupBlock2 {
	display:inline-block;
	width:414px;
	margin-right:20px;
	margin-left:10px;
	float:left;
}

.groupTitles {
	font-size:24pt;
	font-weight:bold;
}

#groupLink {
	font-size:16pt;
	font-family:"Maiandra GD", "Times New Roman";
}

.missionCont {
	display:inline-block;
	width:940px;
	margin-right:20px;
	margin-left:20px;
}

#prayerBox {
	display:inline-block;
	width:920px;
	padding:20px 0px 20px 0px;
	border-top:1px solid #CCC;
	margin:20px 20px 0px 20px;
}

#prayerFormBox {
	display:inline-block;
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
}

#prayerPublish {
	font-size:10pt;
	display:inline-block;
}

#prayerSubmit {
	display:inline-block;
	float:right;
	padding-top:20px;
}

/* remove borders from radio buttons ie */
#publish {
	border:none;
}

#prayerMessageBox {
	display:inline-block;
	width:600px;
	border:#CCC 1px solid;
	padding:10px;
	margin-bottom:20px;
}

.audio1 {
	display:inline-block;
	width:460px;
	margin-top:15px;
	margin-right:20px;
	margin-left:20px;
}

.audio2 {
	display:inline-block;
	width:410px;
	margin-top:15px;
	margin-right:20px;
	margin-left:20px;
}

.zionCal {
	display:inline-block;
	width:960px;
}

.zionCal1 {
	display:inline-block;
	width:175px;
	text-align:center;
	margin-left:20px;
	vertical-align:top;
}

.zionCal2 {
	display:inline-block;
	width:600px;
	margin-right:20px;
	vertical-align:top;
}

.zionAbout {
	display:inline-block;
	width:960px;
	font-size:14pt;
	font-family:"Maiandra GD", "Times New Roman";
}

.zionAbout1 {
	display:inline-block;
	width:280px;
	margin-left:20px;
	margin-top:10px;
	vertical-align:top;
}

.zionAbout2 {
	display:inline-block;
	width:610px;
	margin-right:20px;
	padding-right:20px;
	margin-top:20px;
	vertical-align:top;
}

.zionLead {
	display:inline-block;
	width:960px;
	text-align:center;
}

.zionLead1 {
	display:inline-block;
	width:450px;
	margin-left:20px;
	vertical-align:top;
}

.zionLead2 {
	display:inline-block;
	width:450px;
	margin-right:20px;
	vertical-align:top;
}

.audioTitles {
	font-size:24pt;
	font-weight:bold;
}

.audioText {
	margin-right:20px;
	margin-left:20px;
}

.myGallery {
	display:inline-block;
	margin:20px 20px -20px 20px;
	width:958px;
	text-align:center;
}

.picHolder {
	display:inline-block;
	width:620px;
	
}

.midContent{
	margin-right:0px;
	padding-top:10px;
	width:976px;
	display:inline-block;
}

.midContent ul{
    font-weight:bold;
}

.weeklyContent {
	margin-right:20px;
	padding-bottom:10px;
	width:956px;
	display:inline-block;
}

.weeklyContent ul{
    font-weight:bold;
}

#aWrap {
    margin:0px auto;
	padding:0px;
	width:996px;
}

#aContent {
	width:976px;
	padding-left:20px;
	display:inline-block;
	float:left;
	border:2px solid #CCC;
	background-color:#9dd1ff;
}

.lowContent {
	width:956px;
	min-height:160px;
	margin-top:-4px;
	display:inline-block;
	border-left:#CCC 3px solid;
	border-right:#CCC 3px solid;
}

.annBlock {
	float:left;
	display:inline-block;
	width:246px;
	padding-left:50px;
	padding-right:20px;
	border-right:solid;
	border-right-width:2px;
	border-right-color:#ececed;
	min-height:190px;
}

.annBlock p{
	padding-left:15px;
}

.calBlock {
	float:left;
	display:inline-block;
	width:278px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	border-right:solid;
	border-right-width:2px;
	border-right-color:#ececed;
	min-height:190px;
	
}

.dirBlock {
	float:left;
	display:inline-block;
	width:278px;
	padding-left:20px;
	padding-right:20px;
	min-height:190px;
}

.dirBlock ul a {
	text-indent:0px;
	padding-left:0px;
}

#footerWrap {
	width:1000px;
	margin:0px auto;
}

#footer {
	font-size:10pt;
	text-align:center;
	width:994px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:-4px;
	background-color:#248df6;
	border:#CCC solid 3px;
	float:left;
}

.footNotes {
    text-align:center;
}

.footNotes a:link {
    font-size:10pt;
}

.footNotes a:visited {
    font-size:10pt;
}

.footNotes a:hover {
    font-size:10pt;
}

.groupTitles {
	font-size:24pt;
	font-weight:bold;
}

.addthis_toolbox {
	margin-bottom:10px;
}

/* Blog page style */
#blogPost {
	padding:5px 0px 0px 0px;
	margin:5px 0px 5px 0px;
	border-top:#CCC 1px solid;
	width:100%;
}

#blogTitle {
	padding:0px;
	margin:0px;
	display:inline-block;
	width:100%;
	line-height:100%;
}

#blogMeta {
	padding:0px;
	margin:0px;
	display:inline-block;
	width:100%;
	line-height:100%;
	color:#666;
}

#blogExcerpt {
	padding:0px;
	margin:0px;
	display:inline-block;
	width:100%;
	line-height:100%;
	font-size:12pt;
}

#blogExcerpt p {
	padding:0px;
	margin:0px;
	line-height:100%;
}

#blogExcerpt a {
	font-size:12pt;
}

/* Lightbox */
#cboxWrapper {
	font-family:"Times New Roman", Times, serif;
}

#lightbox{	
	position: absolute;	
	left: 0; 
	width: 100%; 
	z-index: 100; 
	text-align: center; 
	line-height: 0;
}

#lightbox img{ 
	width: auto; 
	height: auto;
}

#lightbox a img{ 
	border: none; 
}

#outerImageContainer{ 
	position: relative; 
	background-color: #2faefb; 
	width: 250px; 
	height: 250px; 
	margin: 0 auto; 
}

#imageContainer{ 
	padding: 10px; 
}

#loading{ 
	position: absolute; 
	top: 40%; 
	left: 0%; 
	height: 25%; 
	width: 100%; 
	text-align: center; 
	line-height: 0; 
}

#hoverNav{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	height: 100%; 
	width: 100%; 
	z-index: 10; 
}

#imageContainer>#hoverNav{ 
	left: 0;
}

#hoverNav a{ 
	outline: none;
}

#prevLink, #nextLink{ 
	width: 49%; 
	height: 100%; 
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ 
	display: block; 
}

#prevLink { 
	left: 0; 
	float: left;
}

#nextLink { 
	right: 0; 
	float: right;
}

#prevLink:hover, #prevLink:visited:hover { 
	background: url(images/prevlabel.gif) left 15% no-repeat; 
}

#nextLink:hover, #nextLink:visited:hover { 
	background: url(images/nextlabel.gif) right 15% no-repeat; 
}

#imageDataContainer{ 
	font: 10pt "Maiandra GD", "Times New Roman"; 
	background-color: #2faefb; 
	margin: 0 auto; 
	line-height: 1.4em; 
	overflow: auto; 
	width: 100%	; 
}

#imageData{	
	padding:0 10px; 
	color: #620f0f; 
}

#imageData #imageDetails{ 
	width: 70%; 
	float: left; 
	text-align: left; 
}

#imageData #caption{ 
	font-weight: bold;	
}

#imageData #numberDisplay{ 
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}

#imageData #bottomNavClose{ 
	width: 66px; 
	float: right;  
	padding-bottom: 0.7em; 
	outline: none;
}	 	

#overlay{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 90; 
	width: 100%; 
	height: 500px; 
	background-color: #000; 
}


.newMeta {
	font-size:12pt;
	text-align:right;
	width:100%;
}

.newMeta a{
	font-size:12pt;
}

blockquote { }
blockquote p { }

ul, ol { 
	margin: 0 0 10px 0; 
}
ol, .entry ol a, .entry ol a:hover, .faq, .faq a, .faq a:hover, .entry, .entry a  {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12pt;
}
ol li {
	padding-bottom:5px;
}
.post { }

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

pre { }
code, tt { }

.meta {
	font-size:10pt;
}
.postmetadata { }

#sidebar { }

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

#searchform { }
	#s { }
	#searchsubmt { }

#respond {
	font-size:12pt;
	padding-left:10px;
}

#respond p{
	margin:0px 0px 0px 10px;
	padding:0px;
}

#respond a{
	font-size:12pt;
}

ol.commentlist { 
	list-style: none;
	margin:0px 0px 0px 10px;
	padding:0px;
	font-size:12pt;
}
ol.commentlist li { }
ol.commentlist li a{
	font-size:12pt;
}
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; font-size:10pt; }
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 { }

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

.alignleft { float:left; padding-right:10px;}
.alignright { float:right; padding-left:10px;}

.navigation { display:inline-block; width:660px; border-top:#CCC solid 1px; padding-top:5px;}
.next-posts { display:inline-block; float:left;}
.prev-posts { display:inline-block; float:right;}

} /* END screen media */


@media print {

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


	
} /* END print media */