/*
Theme Name: PrayerCentral Theme
Theme URI: http://www.kabarty.com/
Description: A Wordpress Theme built specifically for PrayerCentral.net
Version: 1.0
Author: Kabarty Pty Ltd
Author URI: http://www.kabarty.com.au/
Tags: bespoke, custom header, fixed width, three columns, widgets

	PrayerCentral.net theme design by PrayerCentral, implementation by Kabarty Pty Ltd (www.kabarty.com.au) and
	programmed by Steve Brown.

	Copyright 2009, PrayerCentral.net. All Rights Reserved.
*/
body {
	background: #000000 none repeat scroll 0 0;
	border: 0 none;
	color: #000000;
	font-family: Verdana;
	font-size: 90%;
	margin: auto;
	min-width: 950px;
	padding: 0;
	width: 950px;
}

img {
	border: medium none;
}

a {
	color: #006699;
/*  color: #49714C;*/
/*	outline-color: -moz-use-text-color;*/
/*	outline-color: #49714C;*/
	outline-style: none;
	outline-width: 0;
	padding: 2px;
	text-decoration: none;
}

a:hover {
	color: #EE7C33;
        text-decoration:underline;
	padding: 2px;
}

a:active {
/*	outline-color: -moz-use-text-color;*/
/*	outline-color: #49714C;*/
	outline-style: none;
	outline-width: 0;
}

#header {
	background: #FFFFFF none repeat scroll 0 0;
	clear: both;
	float: left;
	width: 100%;
}

div#headerimg {
/*	background: #FFFFFF url(images/header-img.png) repeat scroll 0 0;*/
	clear: both;
	float: left;
	height: 90px;
	width: 100%;
}

img#header-img {
	padding: 0px;
	margin: -2px;
}

#menu {
	background-color: #FFFFFF;
	border-bottom: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	clear: both;
	width: 100%;
}

#menu ul {
	margin: 2px 0 0 0;
	padding: 0 0 15px 10px;
}

#menu ul li {
	color: #49714C;
	float: left;
	font-size: x-small;
	font-weight: bold;
	list-style-type: none;
	margin-left: 0;
	padding-right: 15px;
}

span.pagetitle {
	clear: right;
	color: #aaaaaa;
	display: block;
	font-size: x-large;
	font-weight: normal;
}

span.archive-description {
	clear: right;
	color: #49714C;
	display: block;
	font-size: small;
}

span.archive-list-title {
	font-size: medium;
	font-weight: normal;
}

ul.archive-list-excerpt {
	color: #555555;
	font-size: small;
	list-style-image: none;
}

#postlist ul li {
	padding-top: 5px;
}

#postlist ul.archive-list-excerpt li {
	list-style-image: none;
	list-style-type: none;
	margin-top: -12px;
}

div.post {
	color: #49714C;
}

#postlist {
	clear: both;
	padding-top: 0em;
	width: 100%;
}

#postlist ul li {
	color: #777777;
	list-style-type: square;
	list-style-position: outside;
}

h2#posttitle {
	color: #49714C;
	font-size: large;
	font-weight: normal;
}

.entry {
	color: #555555;
	line-height: 155%;
}

.entry a {
	color: #49714C;
}

.entry a:hover {
	color: #ee7c33;
}

.entry a:visited {
	color: #49714C;
}

.pclink {
	color: #006699;
    text-decoration:underline;

}

.pclink a {
	color: #006699;
}

.pclink a:hover {
	color: #ee7c33;
}

.pclink a:visited {
	color: #bbbbbb;
}

.frontpage ul {
	color: #49714C;
	font-size: x-large;
	line-height: 1.75em;
	list-style-image: url(images/grey-dot.gif);
	list-style-type: none;
}

.frontpage ul li {
/*	background-image: url(images/grey-dot.gif);*/
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 0.75em;
}

.entry h2 {
	color: #49714C;
	font-size: xx-large;
}

.simplelinks {
	list-style-type: none;
	margin-top: 5px;
	text-align: center;
}

.simplelinks a {
	border: medium none;
}

.simplelinks a:hover {
	background-color: white;
	border: medium none;
}

.simplelinks ul li {
	list-style-type: none;
	margin-top: 10px;
        margin-left:0px;
}

ul#qrt {
	padding-bottom: 35px;
}

li#qrt_li {
	list-style-type: none;
}

#catlist {
	color: black;
	font-size: 1.25em;
	list-style-type: none;
	margin-left: -5px;
	margin-top: 0;
	padding-left: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #AAAAAA;
}

li.categories {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}


#sidebar-left {
	/*border-bottom: 1px solid #AAAAAA;*/
	border-top: 1px solid #AAAAAA;
	margin: 33px 0 15px 0;
	padding: 0 0 10px 0;
	width: 160px;
}

.categories h2 {
	color: black;
	font-size: 1.25em;
}

.categories ul {
	font-size: 1.25em;
	padding-left: 5px;
	padding-top: 10px;
	margin: 0;
}

.cat-item a {
	color: black;
}

.cat-item {
	font-size: 0.5em;
	list-style-image: url(images/green-dot.gif);
	margin-left: 12px;
}

.cat-item li {
	margin-left: 10px;
}

.cat-item a:hover {
	background-color: #FFFFFF;
	color: black;
	cursor: default;
	text-decoration: none;
}

ul.children {
	padding-bottom: 10px;
	padding-top: 2px;
	margin: 0;
}

ul.children li {
	padding-left: 10px;
	padding-top: 2px;
}

.children .cat-item {
	font-size: 0.75em;
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

.children .cat-item a {
	color: #666666;
}

.children .cat-item a:hover {
	color: #EE7C33;
	cursor: pointer;
	text-decoration: underline;
}

#sidebar-right ul {
	padding-left: 0;
	padding-top: 5px;
/*	padding: 0px;*/
	margin: 0px;
}

h2.widgettitle {
	border-top: 1px solid #AAAAAA;
	color: black;
	font-size: 1.25em;
	font-weight: normal;
}

h3#homeheader {
	color: #AAAAAA;
	font-size: x-large;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: -10px;
	padding-top: 0;
}

li#recent-posts {
	margin-top: 15px;
}

li#recent-posts ul {
	padding-top: 0;
}

li#recent-posts ul li {
	font-size: 0.9em;
}

li#recent-posts ul li a {
	color: black;
}

li.widget {
	list-style-type: none;
}

li.widget ul li {
	color: #444444;
	line-height:150%;
	font-size: small;
	list-style-type: square;
	/*margin-left: 15px;
	margin-bottom: 9px;*/
	margin: 0 0 9px 15px;
	padding: 0;
	text-align:left;
}

#content {
	padding-top: 1.25em;
}

#footer {
	background-color: #FFFFFF;
	border-top: 1px solid #AAAAAA;
	clear: both;
	float: left;
	font-size: x-small;
	width: 100%;
}

#footer p {
	margin: 0;
	padding: 10px;
}

p img {
	max-width: 100%;
	padding: 0;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	display: inline;
	float: right;
	margin: 0 0 2px 7px;
	padding: 4px;
}

img.alignleft {
	display: inline;
	float: left;
	margin: 0 7px 2px 0;
	padding: 4px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.centeredimage {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}

h4 {
color:#CD853F;
font-size:large;
font-weight:normal;
}

blockquote {
text-align:center;
font-size:large;
line-height:150%;
color:#CD853F;
}

/* Hackadelic Slider css */

.hackadelic-sliderPanel {
	/*border: 1px solid #ccc;*/
	padding: 5px;
        margin-left:20px;
	/*-moz-border-radius: 1em; -webkit-border-radius: 1em;*/
        border-bottom:thin solid #777777;
        padding-bottom: 5px;

}

/*a.hackadelic-sliderButton {
	border: 1px solid lightgrey;
	color: #B3960E;
	padding: 0 3px;
	-moz-border-radius: 1em; -webkit-border-radius: 1em;
}
a.hackadelic-sliderButton:hover {
	border: 1px solid #F0F0E0;
	background-color: #F0F0E0;
}*/


.entry .hackadelic-sliderPanel {
	background-color: #fcfcfc;
}
.textwidget .hackadelic-sliderButton {
	display: block;
	text-align: center;
	margin: .5em;
}
.textwidget .hackadelic-sliderPanel {
	background-color: #F0F0E0;
}

/* The following is from the style sheet for prayers.prayercentral.net */

/* This set of styles (.post .someclass) do not appear to be being used:
.post .date, .post .tags, .post .author, .post .categories, .post .editpost, .post .readingblinds, .post .comments, .post .addcomment, .post .editlinks {
background:transparent url(images/icons.gif) no-repeat scroll 0 0;
display:block;
font-size:11px;
height:16px;
line-height:16px;
padding-left:22px;
}
.post .author {
background-position:0 -160px;
}*/

#commentlist {
background:#fcfcfc none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
margin: 10px 0px 0px -40px;
/*margin:0 -15px;*/
padding:0 15px;
}
#commentlist ol, #commentlist li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#thecomments {
padding-bottom:15px;
}
#thecomments .comment, #thecomments .messagebox {
	margin-top:		15px;
	margin-left:	0px;
	border: 		1px solid #fcfcfc; /* hack to make comments appear in IE 7 */
}
.messagebox, .errorbox {
background:#EDEFF0 url(images/messagebox.gif) no-repeat scroll 0 0;
font-size:11px;
height:27px;
line-height:27px;
padding:0 12px;
}
#cmtswitcher {
background:#FFFFFF none repeat scroll 0 0;
font-size:10px;
padding-top:5px;
}
#cmtswitcher a.tab, #cmtswitcher a.curtab {
color:#555555;
display:block;
float:right;
margin-bottom:-1px;
padding:5px 10px;
text-decoration:none;
}
#cmtswitcher a.tab {
border-color:#FFFFFF #FFFFFF #CCCCCC;
border-style:solid;
border-width:1px;
}
#cmtswitcher a.curtab {
background:#FCFCFC none repeat scroll 0 0;
border-color:#CCCCCC #CCCCCC #FCFCFC;
border-style:solid;
border-width:1px;
}
#cmtswitcher .addcomment, #cmtswitcher .addtrackback {
display:block;
float:left;
font-size:11px;
height:16px;
line-height:16px;
margin-right:15px;
margin-top:4px !important;
padding-left:22px;
}
#cmtswitcher .addcomment {
background:transparent url(images/icons.gif) no-repeat scroll 0 -112px;
}
#comment {
width:601px;
}
#commentnavi {
background:#EDEFF0 url(images/box.gif) no-repeat scroll 0 0;
font-size:11px;
padding:10px 15px;
}
#commentnavi a.page-numbers {
border:1px solid #EDEFF0;
margin:0 -2px;
padding:5px 7px;
text-decoration:none;
}
#commentnavi a.page-numbers:hover {
background:#F7F7F7 none repeat scroll 0 0;
border:1px solid #CCCCCC;
text-decoration:none;
}
#commentnavi span.pages {
background:transparent url(images/icons.gif) no-repeat scroll 0 -272px;
float:left;
height:16px;
line-height:16px;
padding:0 7px 0 22px;
}
#commentnavi span.current {
background:#F7F7F7 none repeat scroll 0 0;
border:1px solid #F7F7F7;
font-weight:bold;
margin:0 -2px;
padding:5px 7px;
}
#commentnavi #commentpager {
line-height:16px;
}
.comment .author {
float:left;
text-align:center;
width:81px;
}
.comment .pic {
background:transparent url(images/commentpoint.png) no-repeat scroll 100% 33%;
margin-top:10px;
padding-right:14px;
}
.comment .name {
font-weight:bolder;
overflow:hidden;
padding-right:14px;
width:67px;
}
.comment .avatar {
border:1px solid #999999;
padding:1px;
}
.comment .info {
	background:	#EDEFF0 url(img/comment.gif) no-repeat scroll 0 0;
	float:		left;
	padding:	10px 15px 0 15px;
/*	width:		470px;*/
	width:		420px;
	height:		auto;
}
.comment .date, .trackback .date {
float:left;
font-size:10px;
}
.comment .act, .trackback .act {
float:right;
font-size:10px;
}
.comment .content {
background:transparent url(img/comment.gif) no-repeat scroll 100% 100%;
line-height:145%;
margin:0 -15px;
padding:0 15px 10px;
max-height: 300px;
overflow: auto;
}
.comment .content p {
margin-top:10px;
}
.comment .content blockquote p {
margin-bottom:10px;
margin-top:0;
}

.fixed, .clear {
clear:both;
}

/* End of styles from the style sheet for prayers.prayercentral.net */

/* Begin styles for comments with responses */

.commentlist_withresponses {
	background: #fcfcfc none repeat scroll 0 0;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin: 10px 0 0 0;
	padding: 0;
	width: 100%;
}

ol.comments_noresponses {
	padding-bottom: 15px;
	list-style: none none inside;
	width: 100%;
}

ol.comments_ifresponses {
	background: #ffffff none repeat scroll 0 0;
	float: left;
	width: 50%;
	list-style: none none inside;
	padding: 5px;
	margin:	10px 0px 0px 0px;
	border: 1px #999900 solid;
}

ol.responses {
	background: #ffffee none repeat scroll 0 0;
	float: left;
	width: 43%;
	list-style: none none inside;
	padding: 5px;
	margin:	10px 0px 0px 5px;
	border: 2px #c0df61 solid;
}

.comments_ifresponses_header {
	color: white;
	background-color: #999900;
	margin-bottom: 15px;
	padding: 3px 3px 3px 5px;
}

.responses_header {
	color: white;
	background-color: #c0df61;
	margin-bottom: 15px;
	padding: 3px 3px 3px 5px;
}

.comment_author {
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

.comment_date {
	font-style: italic;
	font-size: x-small;
	padding: 0px 0px 0px 5px;
}
.comment_or_response_text {
	margin: 0px;
        padding: 0px 0px 5px 5px;
}
.comment_or_response_text p {
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

/*Rollover style*/

.rollover a {
display:block;
text-indent:0px;
margin-right:0px
}
.rollover a:hover {
display:block;
text-indent:8px;
margin-right:-8px
}
.button a {
display:block;
}
.button a:hover {
display:block;
outline:#09ff57 solid 1px;
}

/* Rollover Buttons */
#iprayed { /* Fetch - Prayer Button   */
	background:transparent url(/wp-content/uploads/images/i-prayed-btn.png) no-repeat scroll 0 0;
	display:block;
	height:43px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	width:188px;
}

#iprayed:hover {
	background-position:0 -42px;
}

#iprayed span {
	display:none
}

#subscribe-now { /* Prayercentral Yellow Subscribe button  */
	background:transparent url("/wp-content/uploads/images/subscribe-ylw-btn.png") no-repeat scroll 0 0;
	display:block;
	height:30px;
	margin-top:5px;
	width:148px;
}

#subscribe-now:hover {
	background-position:0 -36px;
}

#subscribe-now span {
	display:none
}

#subscribe-now-wow { 
	background:transparent url("/wp-content/uploads/images/subscribe-button.png") no-repeat scroll 0 0;
	display:block;
	height:60px;
	margin-top:5px;
	width:150px;
	margin: 0 auto;
}

#subscribe-now-wow:hover {
	background-position: 8px 0;
}

#signmeup-snailmail {
	/*background: url("/wp-content/uploads/2014/02/newsletter-signmeup-150x37.gif");
	display:block;
	height:37px;
	margin-top:5px;
	width:158px;
	-webkit-appearance: button; 
	-moz-appearance: button; 
	appearance: button; */
	font-weight: 900; 
	font-size: 17px; 
	text-decoration: none; 
	font-style: italic; 
	color: #ff9; 
	background-color: #d44244; 
	border: 2px outset #c00; 
	border-radius: 10px;
	padding: 5px 10px 7px 10px;
}

#signmeup-snailmail:hover {
	color: #ff3; 
	border: 3px outset #f00; 
	/* background-position:8px 0;*/
}

#signup-now { /* Patrol Green Signup button  */
	background:transparent url("/wp-content/uploads/images/signup-now-btn.png") no-repeat scroll 0 0;
	display:block;
	height:22px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	width:136px;
}

#signup-now:hover {
	background-position:0 -26px;
}

#signup-now span {
	display:none
}

#pray-now { /* Patrol Green Pray-Now button  */
background:transparent url(/wp-content/uploads/images/pray-now-btn.png) no-repeat scroll 0 0;
display:block;
height:22px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
width:136px;
}

#pray-now:hover {
background-position:0 -26px;
}

#pray-now span {
display:none
}

#post-prayer { /* Patrol Green Post Your Prayer button  */
background:transparent url(/wp-content/uploads/images/post-prayer-btn.png) no-repeat scroll 0 0;
display:block;
height:22px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
width:136px;
}

#post-prayer:hover {
background-position:0 -26px;
}

#post-prayer span {
display:none
}

#i-prayed { /* Patrol Green I Prayed button  */
background:transparent url(/wp-content/uploads/images/i-prayed-grn-btn.png) no-repeat scroll 0 0;
display:block;
height:22px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
width:103px;
}

#i-prayed:hover {
background-position:0 -26px;
}

#i-prayed span {
display:none
}

.nr-prayed {
/*background-color: #eaeea0;*/
text-align: center;
margin: 0px auto;
padding: 3px;
}

.iprayed_button { /* Derived from, but also diffent use than, Patrol Green I Prayed button  */
background:transparent url(/wp-content/uploads/images/i-prayed-grn-btn.png) no-repeat scroll 0 0;
text-align: center;
display:block;
height:22px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
width:103px;
}

.tks4praying {
background:transparent none no-repeat scroll 0 0;
text-align: center;
display:block;
height:22px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
width:auto;
}

h2.kathleen_widget {
	color: black;
	font-size: 1.3em;
	font-weight: normal;
	border: 1px solid #aaaaaa;
        padding: 3px 5px 3px 5px;
        height: auto;
        text-align: center;
        vertical-align: middle;
}
a.kathleen_widget div {
	color: #99cb00;
	font-size: 0.7em;
	font-weight: bold;
        font-style: italic;
        margin: 0px 0px -20px 0px;
        padding-bottom: 1px;
}
a.kathleen_widget img {
	display: inline;
	margin: 0px;
        padding: 3px;
	height: 40px;
	border: 0;
	vertical-align: middle;
        float: right;
}

a.kathleen_widget span {
	display: none;
	padding: 7px 7px;
	margin: 25px 0px 0px -142px;;
	width: 179px;

}
a.kathleen_widget:hover span {
	display: inline;
	position: absolute;
        color: #555555;
        border: 1px solid #cccccc;
        background-color: #f0fff0;
	font-size: 0.8em;
	text-align: left;
	text-decoration: none;
}

textarea.present_code {
	margin: 10px 3px;
	padding: 3px;
	border: 1px solid green;
	background: #d1ffd3 url('img/transparent.gif') no-repeat scroll 0 0;
	width: 95%;
}
.promote_box {
	padding-top: 20px;
	margin: 0 0 0 15px;
}
.promote_box_interior {
	border: 1px solid #CD853F;
	margin: 10px 50px;
	padding: 5px;
}
.promote_title {
	color: #364E86;
	font-size:large;
}

div#donatebar {
    background-color: #88b61b;
    color: white;
    padding: 5px;
    font-size: 16px;
}

button {
    padding: 12px;
    background-color: #00b7ea;
    border: 0px;
    color: white;
    font-size: 16px;
    box-shadow: 2px black;
}


.donatep {
	text-align:center;
}


/* Push */
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.hvr-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-push:hover, .hvr-push:focus, .hvr-push:active {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}