/*
Theme Name: Heaven's Corner
Theme URI: http://www.themebazaar.net/
Description: Heaven's Corner is a premium theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Heaven's Corner supports numbers of widgetized areas and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor.
Author: Theme Bazaar
Author URI: http://www.themebazaar.net/
Version: 1.6
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: heavens_corner
*/

@charset "utf-8";

/*
=======================================================================
	General Rules
=======================================================================
*/

@import url(http://fonts.googleapis.com/css?family=Signika:400,700&subset=latin,latin-ext);
* {
	padding:0px;
	margin:0px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#636363;
	height:100%;
	width:100%;
	background:url(images/bg.gif);
}
a {
	text-decoration:none;
	outline:none;
	color:#636363;
}
a img {
	border:none;
}
.clear {
	clear:both;
}
.bold {
	font-weight:bold;
}
.under {
	text-decoration:underline;
}
.upper {
	text-transform:uppercase;
}
.italic {
	font-style:italic;
}
.white {
	color:#fff !important;
}
.black {
	color:#000 !important;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-family: 'Signika', sans-serif;
}
h1 {
	font-size:22px;
}
h2 {
	font-size:20px;
}
h3 {
	font-size:18px;
}
h4 {
	font-size:16px;
}
h5 {
	font-size:14px;
}
h6 {
	font-size:12px;
}
p {
	line-height:18px;
}
.left {
	float:left !important;
}
.right {
	float:right !important;
}
.imgleft {
	float:left !important;
	margin:0px 15px 15px 0px;
}
.imgleft {
	float:left !important;
	margin:0px 15px 15px 0px;
}
.alignleft {
	float:left !important;
	margin:5px 15px 15px 0px;
}
.alignright {
	float:right !important;
	margin:5px 0px 15px 15px;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.heading {
	width:100%;
	font-weight:bold;
	margin-bottom:10px;
	padding:0px 0px 10px 0px;
	border-bottom:#cccccc solid 3px;
}
input {
	font-size:11px;
}
textarea {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#666;
}
.itlc {
	font-style:italic;
}
.noback {
	background-image:none !important;
}
.noborder {
	border:none !important;
}
.nobotmarg {
	margin-bottom:0px !important;
}
.nopading {
	padding:0px !important;
}
ul {
	list-style:none;
}
a.readmore {
	display:inline-block;
	padding:0px 0px 0px 10px;
	background:url(images/sprites.png) no-repeat -137px -61px;
}
/*
=======================================================================
	Forms Rules
=======================================================================
*/

ul.forms {
	float:left;
	width:100%;
	padding:10px 0px;
}
ul.forms li.txt {
	float:left;
	width:95px;
}
ul.forms li.txt h5 {
	color:#3b3b3b;
	padding:4px 0px 0px 0px;
}
ul.forms li input.bar {
	width:267px;
	height:31px;
	color:#666;
	padding:0px 10px;
	border-radius:3px;
	border:#a9abae solid 1px;
	box-shadow:inset 1px 1px 2px #CCC;
}
select {
	width:100%;
	border:none;
	padding:2px;
	background:#FFF;
	border:#a9abae solid 1px;

	box-shadow:inset 1px 1px 2px #ccc;
	-moz-box-shadow:inset 1px 1px 2px #ccc;
	-webkit-box-shadow:inset 1px 1px 2px #ccc;

	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
ul.forms li select {
	width:289px;
	height:31px;
	color:#666;
	font-size:11px;
	padding:6px;
}
ul.forms li input[type=radio], ul.forms li input[type=checkbox] {
	margin:7px 0px 0px 0px;
}
ul.forms li textarea {
	width:550px;
	height:80px;
	padding:10px;
	color:#666;
	border-radius:3px;
	border:#a9abae solid 1px;
	box-shadow:inset 1px 1px 2px #CCC;
}
.forms button {
	padding:2px 15px 5px 15px;
	border:none;
	height:30px;
	cursor:pointer;
	font-weight:bold;
}
.forms input.buttonone {
	padding:2px 15px 5px 15px;
	border:none;
	height:30px;
	cursor:pointer;
	font-weight:bold;
}
/*
=======================================================================
	Button Rules
=======================================================================
*/

/*Button one*/

.button {
	height:28px;
	padding:8px 0px 0px 0px;
	color:#FFF;
	display:inline-block;
	background-image:url(images/button.png);
	background-repeat:repeat-x;
	background-position:bottom;
	border-radius:3px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	font-family: 'Signika', sans-serif;
}
.button:hover {
	background-image:none;
}
/*Button two*/

.buttonone {
	height:24px;
	padding:4px 15px 0px 15px;
	color:#FFF;
	display:inline-block;
	background-image:url(images/button.png);
	background-repeat:repeat-x;
	background-position:bottom;
	border-radius:3px;
	text-transform:uppercase;
	font-size:14px;
	text-align:center;
	font-family: 'Signika', sans-serif;
}
.buttonone:hover {
	background-image:none;
}
/*Button two*/

.buttontwo {
	height:20px;
	padding:4px 8px 0px 8px;
	color:#FFF;
	display:inline-block;
	background-image:url(images/button.png);
	background-repeat:repeat-x;
	background-position:bottom;
	border-radius:3px;
	text-transform:uppercase;
	font-size:12px;
	text-align:center;
	font-family: 'Signika', sans-serif;
}
.buttontwo:hover {
	background-image:none;
}
/*
=======================================================================
	Outer Wrapper Rules
=======================================================================
*/

#outer_wrapper {
	width:100%;
	background:url(images/bg-pattern.png) repeat-x;
}
.inner {
	width:980px;
	margin:0px auto;
}
/*
=======================================================================
	Header Rules
=======================================================================
*/

.header {
	width:100%;
	background:url(images/noise.png);
	color:#FFF;
	margin-bottom:10px;
}
.header a {
	color:#FFF;
}
.header .topheader {
	width:100%;
	height:116px;
	background:url(images/botom-border.png) repeat-x bottom;
}
.topstrip {
	height:16px;
	width:100%;
	display:block;
	background:url(images/black.png);
}
/*
=======================================================================
	Logo Rules
=======================================================================
*/

.logo {
	padding:8px 0px 0px 0px;
	float:left;
}
.logo a {
	float:left;
}
/*
=======================================================================
	Right Head Rules
=======================================================================
*/

.righthead {
	float:right;
}
.righthead .topsec {
	float:right;
}
.righthead .topsec ul {
	float:right;
}
.righthead .topsec ul li {
	float:left;
}
/* Search Location and Service Timings Section */

ul.boxed {
	height:39px;
	border-radius:3px;
	background:url(images/botom-border.png) repeat-x bottom;
}
ul.boxed li:first-child {
	height:37px;
	background:url(images/vert-border.png) repeat-y left;
}
ul.boxed li {
	position:relative;
}
ul.boxed li.last {
	height:37px;
	background:url(images/vert-border.png) repeat-y right;
}
ul.boxed li.servicetime a.icon {
	width:34px;
	height:37px;
	display:inline-block;
	background:url(images/sep.png) repeat-y right;
}
ul.boxed li.servicetime a.icon span {
	width:20px;
	height:20px;
	text-align:center;
	margin:8px 0px 0px 8px;
	display:inline-block;
}
ul.boxed li .servicetimesec {
	width:360px;
	display:none;
	position:absolute;
	top:35px;
	left:-105px;
	z-index:150;
}
ul.boxed li.servicetime:hover .servicetimesec {
	display:inline-block;
}
ul.boxed li .servicetimesec .toppoint {
	width:360px;
	height:11px;
	background:url(images/bubble-top.png) no-repeat;
	display:inline-block;
	float:left;
}
ul.boxed li .servicecenter {
	width:340px;
	padding:10px;
	float:left;
	display:inline-block;
	background:url(images/bubble-middle.png) repeat-y;
}
ul.boxed li .servicecenter .desc {
	float:left;
}
ul.boxed li .servicecenter .servbtn {
	float:right;
	padding:10px 0px 0px 0px;
}
ul.boxed li .servicetimesec .botm {
	width:360px;
	height:11px;
	float:left;
	display:inline-block;
	background:url(images/bubble-botom.png) no-repeat;
}
ul.boxed li.worshiplocation a.icon {
	width:34px;
	height:37px;
	display:inline-block;
	background:url(images/sep.png) repeat-y right;
}
ul.boxed li.worshiplocation a.icon span {
	width:15px;
	height:19px;
	margin:10px 0px 0px 9px;
	display:inline-block;
	background:url(images/location.png) no-repeat 0px 0px;
}
ul.boxed li.worshiplocation:hover .worshipsec {
	display:inline-block;
}
ul.boxed li:hover {
	background:url(images/white.png);
}
ul.boxed li .search {
	width:205px;
	height:23px;
	float:left;
	margin:4px 7px 0px 5px;
	padding:3px 3px 2px 0px;
	border-radius:3px;
	background:url(images/sprites.png) no-repeat 0px -305px #FFF;
	box-shadow:inset 2px 2px 2px #ccc;
}
ul.boxed li .search input.bar {
	height:23px;
	width:142px;
	line-height:23px;
	color:#666;
	padding:0px 10px 0px 25px;
	border:none;
	float:left;
	background:transparent;
}
ul.boxed li .search input.inputbutton {
	height:23px;
	border:none;
	color:#FFF;
	float:right;
	padding:0px 3px 0px 3px;
	border-radius:3px;
	background-image:url(images/button.png);
	background-repeat:repeat-x;
	background-position:bottom;
}






.widget_search .search {
	background:#5E0C0C;
	padding:10px;
}
.widget_search .search form {
	height:23px;
	margin:auto;
	padding:3px 3px 2px 0px;
	display:block;
	border-radius:3px;
	background:url(images/sprites.png) no-repeat 0px -305px #FFF;
	box-shadow:inset 2px 2px 2px #ccc;
}
.widget_search .search input.bar {
	width:70%;
	height:23px;
	line-height:23px;
	color:#666;
	padding:0px 10px 0px 25px;
	border:none;
	float:left;
	background:none;
}
.widget_search .search input.inputbutton {
	height:23px;
	border:none;
	color:#FFF;
	float:right;
	padding:0px 3px 0px 3px;
	border-radius:3px;
	background-image:url(images/button.png);
	background-repeat:repeat-x;
	background-position:bottom;
}














.righthead .watchlive {
	float:right;
}
/* Top Navigation Section */

ul.topnavi {
	padding:10px 20px 0px 0px;
}
ul.topnavi li {
	padding:0px 10px 0px 10px;
	background:url(images/sep.png) no-repeat left;
	position:relative;
}
ul.topnavi li:first-child {
	padding:0px 10px 0px 0px;
	background:none;
}
ul.topnavi li #loginbox {
	width:250px;
	position:absolute;
	z-index:999;
	display:none;
	left:-61px;
}
ul.topnavi li #loginbox .logintop {
	width:250px;
	height:10px;
	background:url(images/logintop.png) no-repeat 0px 0px;
	float:left;
}
ul.topnavi li #loginbox .logincenter {
	width:228px;
	padding:11px;
	background:url(images/logincenter.png) repeat-y 0px 0px;
	float:left;
}
ul.topnavi li #loginbox .loginbottom {
	width:250px;
	height:10px;
	background:url(images/loginbottom.png) no-repeat 0px 0px;
	float:left;
}
ul.topnavi li #loginbox ul {
	width:228px;
	float:left;
	padding:10px 0px 0px 0px;
}
ul.topnavi li #loginbox ul li {
	width:228px;
	float:left;
	padding:0px 0px 10px 0px;
}
ul.topnavi li #loginbox ul li input {
	float:left;
	background:#FFF;
	width:216px;
	color:#a4a4a4;
	height:26px;
	padding:0px 5px;
	line-height:26px;
	border-radius:4px;
	box-shadow:inset 1px 1px 2px #999;
	border:#a9abae solid 1px;
}
ul.topnavi li #loginbox ul li .button {
	display:block;
	border:none;
	width:100%;
	cursor:pointer;
	box-shadow:none;
	color:#FFF;
	padding:2px 0px 5px 0px;
}
/* Watch Live Text */

.watchlive {
	padding:15px 0px 0px 0px;
}
/*
=======================================================================
	Navigation Rules
=======================================================================
*/

.navigation {
	float:left;
	width:100%;
	height:60px;
	background:url(images/black.png);
}
.ddsmoothmenu {
	float:left;
}
.ddsmoothmenu ul {
	z-index:100;
	margin:0;
	padding:10px 0px 0px 0px;
	list-style-type:none;
	float:left;
}
.ddsmoothmenu ul li {
	position:relative;
	display:inline;
	float:left;
	padding-right:6px;
}
.ddsmoothmenu ul li a {
	display:block;
	padding:10px 15px 0px 15px;
	height:30px;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	border-radius:2px;
	font-family: 'Signika', sans-serif;
}
* html .ddsmoothmenu ul li a {
	display:inline-block;
}
.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li.current-menu-item a, .ddsmoothmenu ul li a.selected {
	background:url(images/black1.png);
}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited {
	color:#fff;
}
.ddsmoothmenu ul li ul {
	position:absolute;
	left:0;
	display:none;
	visibility:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background:url(images/black1.png) !important;
}
.ddsmoothmenu ul li ul li {
	display:list-item;
	float:left;
	padding:0px 5px;
	margin:0px;
}
.ddsmoothmenu ul li ul li:first-child {
	padding-top:5px;
}
.ddsmoothmenu ul li ul li.last {
	padding-bottom:5px;
}
.ddsmoothmenu ul li ul li ul {
	top:0;
	margin:0px 0px 0px 0px;
	width:191px !important;
	background-image:none;
s
}
.ddsmoothmenu ul li ul li a {
	width:158px;
	height:24px;
	padding:6px 5px 0px 17px;
	margin:0;
	font-size:14px;
	color:#FFF;
	border-radius:2px;
	background-image:none !important;
}
.ddsmoothmenu ul li ul li a.selected {
	background-image:none;
}
.ddsmoothmenu ul li ul li ul li a:hover {
	background:url(images/black1.png) !important;
}
* html .ddsmoothmenu {
	height: 1%;
}
/*
=======================================================================
	Banner Rules
=======================================================================
*/

#banner {
	width:966px;
	padding:7px;
	background:#fff;
	margin-bottom:10px;
}
.nivoSlider {
	max-width:100%;
	max-height:394px;
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */

.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */

.nivo-caption {
	position:absolute;
	top:120px;
	left:10px;
	color:#fff;
	width:227px;
	height:175px;
	padding:20px;
	z-index:8;
	border-radius:3px 3px 0px 0px;
	opacity:1 !important;
	background:url(images/black1.png);
}
.nivo-caption h4 {
	padding:0px 0px 12px 0px;
	margin:0;
	float:left;
	width:auto;
	font-weight:bold;
	line-height:20px;
}
.nivo-caption p {
	padding:0px 0px 20px 0px;
	margin:0;
	float:left;
	clear:both;
	width:100%;
	letter-spacing:.5px;
}
.nivo-html-caption {
	display:none;
}
/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav {
	display:inline-block !important;
	width:267px;
	height:40px;
	padding:12px 0px 0px 0px;
	background:url(images/nivo-bg.png);
	position:absolute;
	bottom:17px;
	left:10px;
	text-align:center;
	border-radius:0px 0px 3px 3px;
	z-index:9999;
	text-align:center;
}
.nivo-directionNav a {
	z-index:9;
	cursor:pointer;
	text-indent:-9999px;
}
.nivo-prevNav {
	width:19px;
	height:27px;
	margin-right:10px;
	display:inline-block !important;
	background:url(images/sprites.png) no-repeat 0px -339px;
}
.nivo-prevNav:hover {
	background:url(images/sprites.png) no-repeat -18px -339px;
}
.nivo-nextNav {
	width:19px;
	height:27px;
	display:inline-block !important;
	background:url(images/sprites.png) no-repeat 0px -373px;
}
.nivo-nextNav:hover {
	background:url(images/sprites.png) no-repeat -18px -373px;
}
/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* cosmetics */

.theme-default .nivoSlider {
	position:relative;
	background-image:url(images/loading.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	
	background-size:cover !important;
	-moz-background-size:cover !important;
	-moz-background-size:cover !important;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}
.nivo-controlNav {
	display:none;
}
/*
=======================================================================
	Latest Message and Donation Rules
=======================================================================
*/

.message-donation {
	width:980px;
	margin-bottom:10px;
}
/*
=======================================================================
	Latest Message Rules
=======================================================================
*/

.latest-message {
	display:block;
	height:90px;
	background:#FFF;
	float:left;
}
.latest-message .msghead {
	width:78px;
	height:66px;
	float:left;
	font-size:14px;
	padding:24px 0px 0px 15px;
	text-transform:uppercase;
	background:#FFF;
	font-weight:bold;
	border-right:#dedede solid 1px;
}
.latest-message .textsec {
	width:855px; /*574px*/
	height:60px;
	float:left;
	padding:15px;
	background:url(images/sep-arow.png) no-repeat 0px 50% #FFF;
}
.latest-message .textsec .desc {
	float:left;
	width:645px;/*385px*/
	padding-top:10px;
}
.latest-message .textsec .desc h5 {
	float:left;
}
.latest-message .textsec .desc h6 {
	float:left;
	padding:3px 0px 0px 0px;
}
.textsec .buttonsec {
	float:right;
	padding:12px 0px 0px 0px;
}
.textsec .buttonsec ul {
	float:left;
	height:35px;
	color:#FFF;
	display:inline-block;
	background-image:url(images/button.png);
	background-repeat:repeat-x;
	background-position:bottom;
	border-radius:3px;
	font-size:12px;
	text-align:center;
	font-family: 'Signika', sans-serif;
}
.textsec .buttonsec ul li {
	float:left;
	height:27px;
	padding:8px 20px 0px 15px;
	background:url(images/sep1.png) no-repeat right;
}
.textsec .buttonsec ul li a {
	color:#FFF;
	background-image:url(images/sprites.png);
	background-repeat:no-repeat;
	display:inline-block;
}
.textsec .buttonsec ul li a.play {
	background-position:-10px -290px;
	height:19px;
	padding:0px 0px 0px 18px;
}
.textsec .buttonsec ul li a.download {
	background-position:-6px -20px;
	height:19px;
	padding:0px 0px 0px 18px;
}
/*
=======================================================================
	Donations Rules
=======================================================================
*/

.donation {
	width:267px;
	height:90px;
	background:#FFF;
	float:right;
}
.donation .raised {
	width:132px;
	height:47px;
	padding:5px 0px 0px 0px;
	background:url(images/sep2.gif) no-repeat 100% 50%;
	float:left;
	text-align:center;
}
.donation .target {
	width:135px;
	height:47px;
	padding:5px 0px 0px 0px;
	float:left;
	text-align:center;
}
.donation .donation-bar {
	width:251px;
	height:29px;
	padding:8px 8px 0px 8px;
	float:left;
	border-top:#e6e6e6 solid 1px;
}
.donation-bar .bar {
	width:180px;
	height:17px;
	padding:3px;
	float:left;
	background:#dfdfdf;
	border-radius:3px;
	box-shadow:inset 2px 2px 2px #ccc;
}
.donation-bar .bar .filler {
	height:16px;
	padding:1px 0px 0px 0px;
	float:left;
	display:inline-block;
	text-align:center;
	border-radius:3px;
	color:#FFF;
}
.donation-bar .donatenow {
	height:23px;
	width:58px;
	padding:0px 0px 2px 0px;
	float:right;
	display:inline-block;
	text-align:center;
	border-radius:3px;
	color:#FFF;
	border:none;
	font-size:11px;
	background-image:url(images/button.png);
	background-repeat:repeat-x;
	background-position:bottom;
	cursor:pointer;
}
/*
=======================================================================
	Content Section Rules
=======================================================================
*/

.contentsec {
	width:980px;
	margin-bottom:10px;
	border-top:#ebebeb solid 4px;
	background-color:#FFF;
	float:left;
	display:table-cell;
}
.border-right {
	border-right:#ebe9e0 solid 1px;
}
.threecol {
	background:url(images/threecol.gif) repeat-y #fff;
}
.twocol {
	background:url(images/twocol.gif) repeat-y #fff;
}
/*
=======================================================================
	Bread Crumb Rules
=======================================================================
*/

.breadcrumb {
	width:100%;
	float:left;
	padding:15px 0px;
	background:#FFF;
	border-bottom:#dfdfdf solid 1px;
}
.breadcrumb ul {
	float:left;
	padding:0px 0px 0px 20px;
	background:url(images/sprites.png) no-repeat -119px -153px;
}
.breadcrumb ul li:first-child {
	padding:0px 10px 0px 10px;
	background:none;
}
.breadcrumb ul li {
	float:left;
	font-weight:bold;
	padding:0px 10px 0px 20px;
	background:url(images/sprites.png) no-repeat -131px -191px;
}
.breadcrumb ul li a {
	font-weight:normal;
}
/*
=======================================================================
	Subpage Banner Rules
=======================================================================
*/

.subbanner {
	width:950px;
	padding:15px;
	float:left;
	background:#FFF;
	border-bottom:#dfdfdf solid 1px;
}
.subbanner a img {
	float:left;
	border:#dfdfdf solid 1px;
}
.subbanner iframe {
	float:left;
	border:#dfdfdf solid 1px;
}
.subbanner #map {
	width:948px;
	height:211px;
	float:left;
	border:#dfdfdf solid 1px;
}
/*
=======================================================================
	Column 1 Rules
=======================================================================
*/

.col1 {
	width:250px;
	padding:15px;
}
/*
=======================================================================
	Column 2 Rules
=======================================================================
*/

.col2 {
	width:389px;
	padding:15px;
	border:none !important;
}
/*
=======================================================================
	Column 3 Rules
=======================================================================
*/

.col3 {
	width:670px;
	padding:15px;
	border:none !important;
	overflow:hidden;
}
/*
=======================================================================
	Column 3 Rules
=======================================================================
*/

.col4 {
	width:950px;
	padding:15px;
	overflow:hidden;
}
/*
=======================================================================
	Widget Rules
=======================================================================
*/

.widget {
	width:100%;
	float:left;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:#CCC solid 3px;
}
.widgethead {
	width:100%;
	padding:0px 0px 10px 0px;
}
/*
=======================================================================
	Text Widget Rules
=======================================================================
*/

.widget_text {
	float:left;
}
.widget_text h3 {
	padding:0px 0px 10px 0px;
}
.widget_text p {
	padding:5px 0px;
}
/*
=======================================================================
	Contact Us - Text Widget - Rules
=======================================================================
*/

.contactwidget {
	float:left;
	width:100%;
}
.contactwidget li {
	float:left;
	width:230px;
	padding:0px 0px 10px 20px;
}
.contactwidget li.phone {
	float:left;
	background:url(images/phone-icon.gif) no-repeat 0px 0px;
}
.contactwidget li.email {
	float:left;
	background:url(images/email-icon.gif) no-repeat 0px 2px;
}
.contactwidget li.mail {
	float:left;
	background:url(images/mail-icon.gif) no-repeat 0px 3px;
}
.contactwidget li.location {
	float:left;
	background:url(images/location-icon.gif) no-repeat 0px 0px;
}
/*
=======================================================================
	Counter Section Rules
=======================================================================
*/

.events {
	width:100%;
	float:left;
}
.events .countersec {
	width:100%;
	float:left;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:#e5e5e5 dotted 1px;
}
.events .countersec .counters {
	width:248px;
	float:left;
	border:#e6e6e6 solid 1px;
	background:#f7f7f7;
	text-align:center;
}
.countdown_row .seprater {
	float:left;
	width:10px;
	font-size:32px;
	font-weight:bold;
	text-align:center;
	font-family: 'Signika', sans-serif;
}
.countdown_row {
	padding:10px 0px 10px 8px;
	float:left;
}
.countdown_row .seprater:first-child {
	display:none;
}
.countdown_section {
	float:left;
	width:50px;
}
.countdown_amount {
	float:left;
	width:50px;
	display:inline-block;
	font-size:32px;
	font-weight:bold;
	font-family: 'Signika', sans-serif;
}
.events .countersec .upcomingevent {
	width:220px;
	padding:15px;
	float:left;
}
.events .countersec .upcomingevent h6 {
	font-size:12px;
	padding-bottom:5px;
	font-weight:bold;
}
.events .countersec .upcomingevent p {
	color:#FFF;
}
.events ul {
	width:100%;
	float:left;
	padding-bottom:15px;
}
.events ul li {
	width:100%;
	float:left;
	padding:15px 0px;
	border-bottom:#e5e5e5 dotted 1px;
}
.events ul li:first-child {
	padding:0px 0px 15px 0px;

}
.events ul li .datesec {
	width:40px;
	float:left;
	text-align:center;
	background:url(images/sep2.gif) no-repeat right center;
}
.events ul li .datesec span {
	width:40px;
	float:left;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	color:#636363;
	text-transform:uppercase;
}
.events ul li .datesec .date {
	font-size:24px;
	line-height:20px;
}
.events ul li .desc {
	width:200px;/*200px*/
	float:left;
	padding-left:10px;
}
.events ul li .desc a {
	font-size:12px;
}


/*
=======================================================================
	Latest Blog Rules
=======================================================================
*/

.latestblog {
	width:100%;
	float:left;
}
.latestblog ul {
	width:100%;
	float:left;
}
.latestblog ul li {
	width:100%;
	float:left;
	padding:15px 0px;
	border-top:#e5e5e5 dotted 1px;
}
.latestblog ul li:first-child {
	padding-top:0px;
	border-top:none;
}
.latestblog ul li h6 {
	padding:0px 0px 5px 0px;
}
.latestblog ul li .blogopt {
	float:left;
	width:100%;
	padding:0px 0px 5px 0px;
}
.latestblog ul li .blogopt p.date {
	float:left;
	padding:0px 10px 0px 15px;
	background:url(images/sprites.png) no-repeat -131px -24px;
}
.latestblog ul li .blogopt p.authore {
	float:left;
	padding:0px 0px 0px 15px;
	background:url(images/sprites.png) no-repeat -131px -43px;
}
.latestblog ul li p.txt {
	padding:0px 0px 5px 0px;
}
/*
=======================================================================
	Service Timing Rules
=======================================================================
*/

.servicetiming {
	width:100%;
	float:left;
}
.servicetiming ul {
	width:100%;
	float:left;
}
.servicetiming ul li {
	width:100%;
	float:left;
	padding:10px 0px;
	border-bottom:#e5e5e5 dotted 1px;
}
.servicetiming p {
	color:#8c8c8c;
	padding:10px 0px 0px 0px;
}
/*
=======================================================================
	Small Slider Rules
=======================================================================
*/

.smallslider {
	width:100%;
	float:left;
}
.smallslider .smallslider-in {
	width:248px;
	height:142px;
	float:left;
	border:#e9e9e9 solid 1px;
}
.smallslider .sliderwrapper {
	position:relative;
	overflow:hidden;
	width:248px;
	height:142px;
	z-index:1;
}
.smallslider .sliderwrapper .contentdiv {
	visibility:hidden;
	position:absolute;
	left:0;
	top:0;
	width:248px;
	height:100%;
}
.smallslider .pagination {
	position:absolute;
	width:248px;
	height:37px;
	z-index:2;
	margin:-91px 0px 0px 0px;
}
.smallslider .pagination a.prev {
	width:17px;
	height:37px;
	float:left;
	display:inline-block;
	background-image:url(images/sprites.png);
	background-repeat:no-repeat;
	background-position:4px -83px;
	background-color:#999;
	border-radius:0px 3px 3px 0px;
}
.smallslider .pagination a.next {
	width:17px;
	height:37px;
	float:right;
	display:inline-block;
	background-image:url(images/sprites.png);
	background-repeat:no-repeat;
	background-position:4px -108px;
	background-color:#999;
	border-radius:3px 0px 0px 3px;
}
/*
=======================================================================
	Quick Search Rules
=======================================================================
*/

.quicksearch {
	width:100%;
	float:left;
}
.quicksearch p {
	width:100%;
	float:left;
	padding:5px 0px;
}
.quicksearch input.bar {
	width:156px;
	height:26px;
	padding:0px 10px;
	line-height:26px;
	color:#666;
	float:left;
	border-radius:3px;
	box-shadow:inset 2px 2px 2px #ccc;
	border:#a9abae solid 1px;
}
.quicksearch button {
	border:none;
	float:right;
	padding:0px 8px;
	height:28px;
	cursor:pointer;
}


/*
=======================================================================
	Blog Categories, Blog Archive, Pages Rules
=======================================================================
*/

.widget_archive,
.widget_categories,
.widget_pages {
	width:100%;
}
.widget_archive ul,
.widget_categories ul,
.widget_pages ul {
	width:100%;
}
.widget_archive ul li,
.widget_categories ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_nav_menu li {
	padding:0 0 5px 20px;
	line-height:22px;
	border-bottom:#e5e5e5 dotted 1px;
	background:url(images/sprites.png) no-repeat -125px -335px;
}
.widget_archive ul li a,
.widget_categories ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_nav_menu li a {
	padding-right:2px;
	line-height:22px;
	font-size:12px;
	color:#3b3b3b;
	font-weight:bold;
	display:inline-block;
}
.widget_archive ul li + li,
.widget_categories ul li + li,
.widget_pages ul li + li,
.widget_meta ul li + li,
.widget_nav_menu li + li {
	margin-top:5px;
}

.widget_meta ul li,
.widget_nav_menu ul li {
	background:none;
	position:relative;
}
.widget_meta ul li:before,
.widget_nav_menu ul li:before {
 width:3px;
 height:6px;
 content:'';
 display:block;
 background:url(images/sprites.png) no-repeat -137px -65px;
 position:absolute;
 top:8px;
 left:5px;
}
.widget_nav_menu li li {
	margin-top:6px;
	border:0px;
}


/* ///////// widget_recent_comments Rules ***/
.widget_recent_comments ul li {
	line-height:22px;
	font-size:12px;
	padding:5px 0;
}
.widget_recent_comments ul li a:last-child {
	font-weight:bold;
}
.widget_recent_comments ul li:first-child {
	padding-top:0px;
	border-bottom:1px solid #ccc;
}
.widget_recent_comments ul li + li {
	margin-top:2px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.widget_recent_comments ul li:last-child {
	border-bottom:0px;
}

/* ///////// widget_recent_comments Rules ***/
.widget_rss li {
	line-height:22px;
	padding-left:10px;
	border-left:3px solid #5E0C0C;
}
.widget_rss li + li {
	margin-top:10px;
}
.widget_rss li:nth-child(even) {
	padding-left:0px;
	padding-right:10px;
	text-align:right;
	border-right:3px solid #5E0C0C;
	border-left:0px;
}

.widget_rss li a {
	font-size:15px;
	display:block;
}
.widget_rss li .rss-date {
	display:inline-block;
	padding-left:18px;
	background:url(images/sprites.png) no-repeat -127px -380px;
}


/*** /////// widget_text rules ***/
.widget_text img {
	max-width:100%;
	height:auto;
}

/*** //////////// widget_tag_cloud rules ***/
.tagcloud:before,
.tagcloud:after {
	display:table;
	content:'';
}
.tagcloud:after {
	clear:both;
}
.widget_tag_cloud a {
	padding:0px 5px;
	line-height:22px;
	margin:0 5px 5px 0px;
	float:left;
	display:inline-block;
	border:1px solid #ccc;
}
.widget_tag_cloud a:hover {
	color:#5E0C0C;
}


/*** recent activities widget rules ***/

.recentact li {
	padding-bottom:10px;
}
.recentact li + li {
	padding:10px 0;
	border-top:1px dotted #e5e5e5;
}
.recentact .topse a.title {
	font-size:14px;
	font-weight:bold;
}
.recentact .calndr span,
.recentact .calndr span.colr {
	color:#999999;
	font-style:italic;
}
.by a {
	color:#5E0C0C;
}



/*
=======================================================================
	Flickr Widget Rules
=======================================================================
*/

.flickrwidget {
	width:100%;
	float:left;
}
.flickrwidget ul {
	width:100%;
	float:left;
}
.flickrwidget ul li {
	float:left;
	padding:9px;
}
.flickrwidget ul li img {
	width:63px;
	height:63px;
	float:left;
	border:#ccc solid 1px;
}
/*
=======================================================================
	Sermons - How it Works - Rules
=======================================================================
*/

.sermons-actions {
	width:100%;
	float:left;
}
.sermons-actions ul {
	width:100%;
	float:left;
}
.sermons-actions ul li {
	width:100%;
	float:left;
	height:33px;
	border-bottom:#e5e5e5 dotted 1px;
}
.sermons-actions ul li a {
	float:left;
	padding:0px 0px 0px 20px;
	margin:8px 0px 0px 0px;
	height:14px;
	font-size:12px;
	color:#3b3b3b;
	font-weight:bold;
	display:inline-block;
	background:url(images/actions1.png) no-repeat 0px 0px;
}
.sermons-actions ul li a.listen {
	background:url(images/actions1.png) no-repeat 0px 2px;
}
.sermons-actions ul li a.watch {
	background:url(images/actions1.png) no-repeat 0px -14px;
}
.sermons-actions ul li a.download {
	background:url(images/actions1.png) no-repeat 0px -28px;
}
.sermons-actions ul li a.manuscript {
	background:url(images/actions1.png) no-repeat 0px -42px;
}
.sermons-actions ul li a.appguide {
	background:url(images/actions1.png) no-repeat 0px -56px;
}
/*
=======================================================================
	Latest Sermons Rules
=======================================================================
*/

.latestsermons {
	width:100%;
	float:left;
}
.latestsermons .title {
	padding:8px 0px 10px 0px;
	font-weight:100;
}
.latestsermons ul {
	float:left;
	width:100%;
	padding:15px 0px 22px 0px;
}
.latestsermons ul li {
	float:left;
	padding-left:15px;
}
.latestsermons ul li:first-child {
	padding-left:0px;
}
.latestsermons ul li a {
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
}
.latestsermons ul li span {
	float:left;
	width:25px;
	height:26px;
	margin:0px 5px 0px 0px;
	display:inline-block;
	background-color:#797979;
}
.latestsermons ul li span.listen {
	background-image:url(images/sprites.png);
	background-position:0px -147px;
	background-repeat:no-repeat;
}
.latestsermons ul li span.watch {
	background-image:url(images/sprites.png);
	background-position:0px -173px;
	background-repeat:no-repeat;
}
.latestsermons ul li span.download {
	background-image:url(images/sprites.png);
	background-position:0px -199px;
	background-repeat:no-repeat;
}
.latestsermons ul li span.sermondetail {
	background-image:url(images/sprites.png);
	background-position:0px -225px;
	background-repeat:no-repeat;
}
/*
=======================================================================
	Gospel Stories Rules
=======================================================================
*/

.gospelstories {
	width:388px;
	float:left;
	overflow:hidden;
}
.gospelstories .title {
	padding:8px 0px 10px 0px;
}
.gospelstories ul {
	float:left;
	width:410px;
	padding:10px 0px 0px 0px;
}
.gospelstories ul li {
	float:left;
	width:185px;
	padding:0px 20px 0px 0px;
}
.gospelstories ul li p {
	padding:0px 0px 5px 0px;
}
/*
=======================================================================
	Blog Rules
=======================================================================
*/

.blog {
	float:left;
	width:100%;
}
/*
=======================================================================
	Post Rules
=======================================================================
*/

.post {
	float:left;
	width:100%;
	padding:15px 0px 15px 0px;
	border-top:#cccccc dotted 1px;
}
.post .post-date {
	float:left;
	width:49px;
	height:41px;
	padding:8px 0px 0px 0px;
	text-align:center;
	display:inline-block;
	color:#FFF;
	font-size:12px;
	margin-bottom:10px;
	font-family: 'Signika', sans-serif;
	background:url(images/sprites.png) no-repeat 0px -440px;
}
.post .post-date span:first-child {
	font-size:18px;
	font-weight:bold;
	line-height:15px;
}
.post .post-date span {
	float:left;
	width:49px;
	display:inline-block;
	font-size:12px;
	text-transform:uppercase;
}
.post .post-heading {
	float:left;
	width:610px;
	padding:5px 0px 0px 10px;
}
.post .post-heading-big {
	float:left;
	width:100%;
	padding:5px 0px 15px 0px;
}
.post .post-thumb {
	float:left;
	width:100%;
	padding-bottom:15px;
}
.post .post-thumb #map {
	width:667px;
	height:351px;
	float:left;
	border:#cccccc solid 1px;
}
.post .post-thumb a img {
	float:left;
}

.post .event-feat ul {
	padding:0px;
}
.post .event-feat li {
	width:auto;
	float:left;
	line-height:24px;
	padding:2px 5px 8px 10px;
	border:0px;
	position:relative;
}
.post .event-feat ul li:first-child {
	padding:2px 5px 8px 0;
}
.post .event-feat li + li:before {
	display:inline-block;
	content:'|';
	position:relative;
	left:-8px;
}


.post .post-feat, .post .event-feat{
	float:left;
	width:100%;
	padding:0px 0px 0px 0px;
	border-bottom:#cccccc dotted 1px;
}
.post .post-feat li {
	float:left;
	padding:2px 20px 15px 20px;
}

.post .post-feat li.authore {
	float:left;
	background:url(images/sprites.png) no-repeat -127px -218px;
}
.post .post-feat li.comments {
	float:left;
	background:url(images/sprites.png) no-repeat -126px -247px;
}
.post .post-feat li.tags {
	float:left;
	background:url(images/sprites.png) no-repeat -126px -277px;
}
.post .post-sermon-options {
	float:left;
	width:637px;
	padding:15px;
	border:#d2d2d2 solid 1px;
	background:url(images/whitestrip.gif) repeat-x top #f0f0f0;
}
.post .post-sermon-options ul {
	float:left;
	padding:5px 0px 0px 0px;
}
.post .post-sermon-options ul li {
	float:left;
	padding:0px 10px 0px 10px;
	background:url(images/sep4.gif) no-repeat 0px 2px;
}
.post .post-sermon-options ul li:first-child {
	float:left;
	padding:0px 10px 0px 0px;
	background:none;
}
.post .post-desc {
	float:left;
	width:100%;
	padding:10px 0px;
}
.post .post-desc p {
	padding:5px 0px;
}
.post blockquote {
	float:left;
	width:647px;
	padding:10px;
	margin:10px 0px;
	border:#ccc solid 1px;
}
.post .post-share {
	float:left;
	width:100%;
	padding:15px 0px;
	margin:15px 0px 0px 0px;
	border-top:#ccc dotted 1px;
}
.post .post-share h6 {
	padding:3px 0px 0px 0px;
}
.post .post-share ul {
	float:left;
	list-style:none;
}
.post .post-share ul li {
	float:left;
	padding:0px 10px 0px 0px;
}

#sa_share_bar li {
	width:auto;
	border:0px;
}



/*
=======================================================================
	Comments Rules
=======================================================================
*/

.commentsection {
	float:left;
	width:100%;
}
.commentsection .levelone {
	float:left;
	width:100%;
	margin-bottom:20px;
}
.commentsection .avatar {
	float:left;
	width:65px;
	margin-right:10px;
}
.commentsection .avatar img {
	float:left;
	border:#CCC solid 1px;
}
.commentsection .levelone .desc {
	float:right;
	width:562px;
	padding:10px;
	position:relative;
	background:#f8f8f8;
	border:#e3e3e3 solid 1px;
}
.levelone .desc .pointer {
	width:11px;
	height:19px;
	left:-11px;
	top:23px;
	position:absolute;
	display:inline-block;
	background:url(images/comments-levelone-pointer.gif) no-repeat 0px 0px;
}
.commentsection .desc h5 {
	padding:0px 0px 5px 0px;
}
.commentsection .desc .left p {
	color:#8c8c8c;
}
.commentsection a.reply {
	color:#3b3b3b;
	font-size:12px;
	font-weight:bold;
	border:#cccccc solid 1px;
	border-radius:3px;
	padding:3px 8px;
}
.commentsection a.reply:hover {
	color:#fff;
	border:transparent solid 1px;
}
.commentsection .leveltwo {
	float:right;
	margin-bottom:20px;
}
.commentsection .leveltwo .desc {
	float:right;
	width:540px;
	padding:10px;
	margin-left:10px;
	position:relative;
	border:#e3e3e3 solid 1px;
}
.leveltwo .desc .pointer {
	width:11px;
	height:19px;
	left:-11px;
	top:23px;
	position:absolute;
	display:inline-block;
	background:url(images/comments-leveltwo-pointer.gif) no-repeat 0px 0px;
}
/*
=======================================================================
	Leave A Reply Rules
=======================================================================
*/

.replycomment {
	float:left;
	width:100%;
}
/*
=======================================================================
	Pagination Rules
=======================================================================
*/

.paginations {
	float:left;
	width:100%;
	/*background:#f8f8f8;*/

	padding:13px 0px 0px 0px;
	border-top:#cccccc solid 1px;
}
.paginations ul {
	float:left;
}
.paginations ul li {
	float:left;
	padding-right:10px;
}
.paginations ul li a, .pagelink {
	float:left;
	font-size:12px;
	color:#8c8c8c;
	padding:5px 8px;
	border-radius:3px;
	border:#c6c6c6 solid 1px;
}
.paginations ul li a:hover, .paginations ul li a.backcolr {
	color:#FFF;
}
/*
=======================================================================
	Events Page Rules
=======================================================================
*/

.eventspage {
	float:left;
	width:100%;
}
.eventspage .events-head-tabs {
	width:100%;
	float:left;
	font-weight:bold;
	margin-bottom:10px;
	padding:0px 0px 10px 0px;
	border-bottom:#cccccc solid 3px;
}
.eventspage .events-head-tabs h2 {
	float:left;
}
.events-head-tabs .tab_menu_container {
	float:right;
}
.events-head-tabs .tab_menu_container li {
	float:left;
	padding-left:10px;
}
.events-head-tabs .tab_menu_container a {
	float:left;
	height:27px;
	cursor:pointer;
	color:#6d6e76;
	font-size:13px;
	font-family: 'Signika', sans-serif;
	padding:6px 15px 0px 30px;
	border:#fff solid 1px;
	position:relative;
}
.events-head-tabs a span {
	width:9px;
	height:6px;
	left:50%;
	top:33px;
	margin:0px 0px 0px -2px;
	position:absolute;
	display:none;
	background:url(images/tab-selected.gif) no-repeat 0px 0px;
}
.events-head-tabs a:hover, .events-head-tabs a.current {
	border:#cccccc solid 1px;
}
.events-head-tabs a:hover span, .events-head-tabs a.current span {
	display:inline-block;
}
.tab_menu_container a#listbtn {
	background:url(images/list-view.gif) no-repeat 10px 6px;
}
.tab_menu_container a#calendarbtn {
	background:url(images/calendar.gif) no-repeat 10px 6px;
}
.eventspage .listview {
	display:none;
}
.eventspage .listview .monthhead {
	width:100%;
	float:left;
	padding:7px 0px;
}
.eventspage .listview .monthhead h5 {
	padding:0px 0px 0px 10px;
}
.eventspage .events-tables {
	padding-bottom:10px;
	float:left;
}
.eventspage .events-tables ul {
	width:637px;
	float:left;
	padding:15px;
	border:#d3d3d3 solid 1px;
	border-top:none;
}
.eventspage .events-tables ul:hover {
	background:#f3f3f3;
}
.eventspage .events-tables ul li {
	float:left;
}
.eventspage .events-tables ul li.date {
	width:50px;
	text-align:center;
	font-size:12px;
	color:#636363;
	font-weight:bold;
	background:url(images/sep3.gif) no-repeat center right;
}
.eventspage .events-tables ul li.date span {
	width:50px;
	display:inline-block;
}
.eventspage .events-tables ul li.date span:first-child {
	font-size:24px;
	line-height:18px;
}
.eventspage .events-tables ul li.desc {
	width:390px;
	padding:0px 0px 0px 15px;
	background:url(images/sep3.gif) no-repeat center right;
}
.eventspage .events-tables ul li.desc h5 {
	font-weight:bold;
}
.eventspage .events-tables ul li.time {
	padding:0px 0px 0px 15px;
}
.eventspage .events-tables ul li.time h5 {
	padding:8px 0px 2px 26px;
	font-weight:bold;
	background:url(images/clock.png) no-repeat 0px 6px;
}
.eventspage .calendarview {
	display:none;
}

/*
=======================================================================
	Sermons Page Rules
=======================================================================
*/

.sermonspage {
	float:left;
	width:100%;
}
/*
=======================================================================
	Sermons Search Rules
=======================================================================
*/

.sermonsearch {
	float:left;
	width:667px;
	margin:0px 0px 10px 0px;
	background:#f7f7f7;
	border-radius:3px;
	border:#cccccc solid 1px;
}
.sermonsearch ul {
	float:left;
	padding:15px 0px;
}
.sermonsearch ul li {
	float:left;
	padding-left:10px;
}
.sermonsearch ul li h5 {
	float:left;
	padding:2px 10px 0px 0px;
}
.sermonsearch ul li select {
	float:left;
	width:144px;
	border:none;
	padding:2px;
	border-radius:3px;
	background:#FFF;
	border:#a9abae solid 1px;
	box-shadow:inset 1px 1px 1px #ccc;
}
.sermonsearch ul li input.buttontwo {
	height:24px;
	padding-top:0px;
	border:none;
}
/*
=======================================================================
	Sermons Listings Rules
=======================================================================
*/

.sermonstable {
	float:left;
	width:667px;
	margin:0px 0px 10px 0px;
	border:#cccccc solid 1px;
	border-bottom:none;
}
.sermonstable .list {
	float:left;
	width:637px;
	padding:15px;
	border-bottom:#cccccc solid 1px;
}
.sermonstable .list:hover {
	background:#f3f3f3;
}
.sermonstable .list .sermontitle {
	float:left;
	width:495px;
}
.sermonstable .list .sermontitle h5 {
	float:left;
	width:500px;
	padding:0px 0px 6px 0px;
}
.sermonstable .list .sermontitle ul {
	float:left;
}
.sermonstable .list .sermontitle ul li {
	float:left;
	padding:0px 10px 0px 10px;
	background:url(images/sep4.gif) no-repeat 0px 2px;
}
.sermonstable .list .sermontitle ul li:first-child {
	float:left;
	padding:0px 10px 0px 0px;
	background:none;
}
.sermonsaction {
	float:right;
	width:142px;
	text-align:right;
	padding:5px 0px 0px 0px;
}
.sermonsaction a {
	width:16px;
	height:16px;
	margin-left:10px;
	position:relative;
	display:inline-block;
	background:url(images/actions.png) no-repeat 0px 0px;
}
.sermonsaction .bubble {
	position:absolute;
	width:130px;
	top:-36px;
	display:none;
}
.sermonsaction a:hover .bubble {
	display:inline-block;
}
.sermonsaction .bubble .leftnode {
	display:inline-block;
	width:10px;
	height:36px;
	float:left;
	position:relative;
	background:url(images/bubble-left.png) no-repeat 0px 0px;
}
.sermonsaction .bubble .rightnode {
	display:inline-block;
	width:10px;
	height:36px;
	float:left;
	position:relative;
	background:url(images/bubble-right.png) no-repeat 0px 0px;
}
.sermonsaction .bubble .centernode {
	display:inline-block;
	height:32px;
	float:left;
	color:#FFF;
	position:relative;
	padding:4px 0px 0px 0px;
	font-family: 'Signika', sans-serif;
	font-size:14px;
	background:url(images/bubble-center1.png) no-repeat top center;
}
.sermonsaction a:first-child {
	margin:0px;
}
.sermonsaction a.listen {
	background:url(images/actions.png) no-repeat 0px 0px;
}
.sermonsaction a.listen .bubble {
	left:-120%;
}
.sermonsaction a.watch {
	background:url(images/actions.png) no-repeat 0px -16px;
}
.sermonsaction a.watch .bubble {
	left:-130%;
}
.sermonsaction a.download {
	background:url(images/actions.png) no-repeat 0px -32px;
}
.sermonsaction a.download .bubble {
	left:-200%;
}
.sermonsaction a.manuscript {
	background:url(images/actions.png) no-repeat 0px -48px;
}
.sermonsaction a.manuscript .bubble {
	left:-220%;
}
.sermonsaction a.appguide {
	background:url(images/actions.png) no-repeat 0px -64px;
}
.sermonsaction a.appguide .bubble {
	left:-183%;
}
/*
=======================================================================
	Prayer Wall Rules
=======================================================================
*/

.prayerwall {
	float:left;
	width:100%;
}
.prayerwall .prayerlist {
	float:left;
	width:667px;
	margin:10px 0px;
	border:#d3d3d3 solid 1px;
}
.prayerlist .prayerhead {
	float:left;
	width:647px;
	height:49px;
	padding:0px 10px 0px 10px;
}
.prayerlist .prayerhead h4 {
	float:left;
	padding:12px 0px 0px 0px;
}
.prayerlist .prayerhead a {
	float:right;
	margin:12px 0px 0px 0px;
	box-shadow:0px 0px 1px #000;
}
.prayerlist .prayer {
	float:left;
	width:637px;
	padding:15px;
	border-top:#d3d3d3 solid 1px;
}
.prayerlist .prayer:hover {
	background:#f3f3f3;
}
.prayerlist .prayer .prayer-opt {
	float:left;
	width:637px;
	padding:0px 0px 10px 0px;
}
.prayer-opt .title {
	float:left;
}
.prayer-opt .title h4 {
	float:left;
}
.prayer-opt .title p {
	float:left;
	padding:3px 0px 0px 20px;
}
.prayer-opt .prayercount {
	float:right;
}
.prayer-opt .prayercount p {
	float:left;
	padding:3px 10px 0px 0px;
}
.prayer-opt .prayercount a.praybtn {
	float:left;
	border-radius:2px;
	border:#cccccc 1px solid;
	padding:4px 5px 4px 25px;
	background:url(images/thumbs-up.png) no-repeat 5px 3px;
}
.prayer-opt .prayercount a.praybtn:hover {
	color:#FFF;
}
/*
=======================================================================
	Prayer Request Rules
=======================================================================
*/

.prayerrequest {
	float:left;
	width:100%;
}
.prayerrequest .prayerform {
	float:left;
	width:100%;
	padding:10px 0px;
}
/*
=======================================================================
	Prayer Request Rules
=======================================================================
*/

.contact-us {
	float:left;
	width:100%;
}
.contact-us .contactustext {
	float:left;
	width:100%;
	padding:10px 0px 20px 0px;
	border-bottom:#e5e5e5 dotted 1px;
}
.contact-us .contactustext h5 {
	padding:0px 0px 10px 0px;
}
.contact-us .contactform {
	float:left;
	width:100%;
	padding:10px 0px;
}
.contact-us .contactform h2 {
	padding:0px 0px 10px 0px;
}
/*
=======================================================================
	Gallery Page Rules
=======================================================================
*/

.gallery {
	/*width:950px;*/
	overflow:hidden;
}
#filterOptions {
	float:right;
}
#filterOptions li {
	float:left;
	padding-left:10px;
}
#filterOptions li a {
	height:20px;
	padding:4px 15px 0px 15px;
	color:#FFF;
	display:inline-block;
	background-repeat:repeat-x;
	background-position:bottom;
	border-radius:3px;
	border:#cccccc solid 1px;
	color:#666;
	text-transform:uppercase;
	font-size:12px;
	text-align:center;
	font-family: 'Signika', sans-serif;
}
#filterOptions li.active a, #filterOptions li a:hover {
	color:#FFF;
}
ul.gal-twocolumn {
	width:960px;
	float:left;
}
ul.gal-twocolumn li {
	width:470px;
	float:left;
	padding:0px 10px 20px 0px;
}
ul.gal-twocolumn li h4 {
	padding:5px 0px 0px 0px;
}
ul.gal-threecolumn {
	width:960px;
	float:left;
}
ul.gal-threecolumn li {
	width:310px;
	float:left;
	padding:0px 10px 20px 0px;
}
ul.gal-threecolumn li h4 {
	padding:5px 0px 0px 0px;
}
ul.gal-fourcolumn {
	width:960px;
	float:left;
}
ul.gal-fourcolumn li {
	width:230px;
	float:left;
	padding:0px 10px 20px 0px;
}
ul.gal-fourcolumn li h4 {
	padding:5px 0px 0px 0px;
}
.gal-fourcolumn li.item img {
    height: 150px;
    width: 230px;
}
.gal-twocolumn li.item img {
    height: 300px;
    width: 470px;
}
.gal-threecolumn li.item img {
    height: 200px;
    width: 301px;
}
/*
=======================================================================
	Portfolio Rules
=======================================================================
*/

.portfolio {
	float:left;
	width:688px;
	overflow:hidden;
}
.overflow {
	width:690px;
	float:left;
}
/*
=======================================================================
	Portfolio Single Column Rules
=======================================================================
*/

.portsingle {
	float:left;
	width:669px;
	overflow:hidden;
	padding:0px 0px 20px 0px;
}
.portsingle a.thumb {
	float:left;
}
.portsingle a.thumb img {
	float:left;
}
.portsingle h4 {
	padding:10px 0px 10px 0px;
}
.portsingle p {
	padding:0px 0px 5px 0px;
}
/*
=======================================================================
	Portfolio Two Column Rules
=======================================================================
*/

.port-two-col {
	float:left;
	width:325px;
	padding:0px 19px 20px 0px;
}
.port-two-col a.thumb {
	float:left;
}
.port-two-col a.thumb img {
	float:left;
}
.port-two-col h4 {
	padding:10px 0px 10px 0px;
}
.port-two-col p {
	padding:0px 0px 5px 0px;
}
/*
=======================================================================
	Portfolio Three Column Rules
=======================================================================
*/

.port-three-col {
	float:left;
	width:210px;
	padding:0px 19px 20px 0px;
}
.port-three-col a.thumb {
	float:left;
}
.port-three-col a.thumb img {
	float:left;
}
.port-three-col h4 {
	padding:10px 0px 10px 0px;
}
.port-three-col p {
	padding:0px 0px 5px 0px;
}
/*
=======================================================================
	Static Page Rules
=======================================================================
*/

.static {
	width:950px;
	float:left;
}
.box {
	width:950px;
	float:left;
	padding:10px 0px;
	border-bottom:#aeaeae dotted 1px;
}
.halfbox {
	width:464px;
	float:left;
	padding-right:10px;
	border-right:#ccc solid 1px;
}
.halfboxright {
	width:464px;
	float:left;
	padding-left:10px;
}
.twothird {
	width:565px;
	float:left;
	padding-right:10px;
	border-right:#ccc solid 1px;
}
.onethird {
	width:364px;
	float:left;
	padding-left:10px;
}
.box h3 {
	padding:0px 0px 10px 0px;
}
blockquote.full {
	float:left;
	width:928px;
	padding:10px;
	margin:10px 0px;
	border:#ccc solid 1px;
}
/*
=======================================================================
	Tabs Section Rules
=======================================================================
*/

.tab-section {
	width:100%;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:#ccc solid 1px;
}
.tab-section .tab_menu_container {
	width:100%;
	float:left;
}
.tab-section .tab_menu_container ul {
	float:left;
}
.tab-section .tab_menu_container li {
	float:left;
}
.tab-section .tab_menu_container a {
	padding:11px 20px 0px 20px;
	height:32px;
	display:inline-block;
	color:#FFF;
	font-size:15px;
	cursor:pointer;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Signika', sans-serif;
}
.tab-section .tab_menu_container a.current, .tab-section .tab_menu_container a:hover {
	background:#FFF;
}
.tab-section .tab_sidebar_list {
	float:left;
	padding:20px;
	display:none;
}
.tab-section .tab_sidebar_list h4 {
	padding:0px 0px 10px 0px;
}
/*
=======================================================================
	Accordion Section Rules
=======================================================================
*/

.arrowlistmenu {
	width:100%;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:#ccc solid 1px;
}
.arrowlistmenu .menuheader {
	font-size:13px;
	padding:10px;
	font-weight:bold;
	cursor:pointer;
	background:#f9f9f9;
	border-top:#ccc solid 1px;
}
.arrowlistmenu .menuheader:first-child {
	border-top:none;
}
.arrowlistmenu .openheader, .arrowlistmenu .menuheader:hover {
	color:#FFF;
}
.arrowlistmenu .categoryitems {
	padding:10px;
	border-top:#ccc solid 1px;
}
/*
=======================================================================
	Messages Rules
=======================================================================
*/

/*Success Messages*/

.success {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	float:left;
	margin-bottom:10px;
	position:relative;
	padding:15px 10px;
	border-radius:3px;
	border:#98c700 solid 1px;
	box-shadow:inset 0px 0px 2px #f7feda;
	background:url(images/sucess-icon.png) no-repeat 10px 8px #effeb9;
}
.success p {
	float:left;
}
.success p.title {
	padding:0px 10px 0px 40px;
	font-size:14px;
	color:#565656;
	font-weight:bold;
}
.success a.close {
	position:absolute;
	top:5px;
	right:5px;
	width:5px;
	height:5px;
	background:url(images/cross.gif) no-repeat 0px 0px;
}
/*Error Messages*/

.error {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	float:left;
	margin-bottom:10px;
	position:relative;
	padding:15px 10px;
	border-radius:3px;
	border:#eb5439 solid 1px;
	box-shadow:inset 0px 0px 2px #fdddd7;
	background:url(images/error-icon.png) no-repeat 10px 8px #fccac1;
}
.error p {
	float:left;
}
.error p.title {
	padding:0px 10px 0px 40px;
	font-size:14px;
	color:#565656;
	font-weight:bold;
}
.error a.close {
	position:absolute;
	top:5px;
	right:5px;
	width:5px;
	height:5px;
	background:url(images/cross.gif) no-repeat 0px -5px;
}
/*Warning Messages*/

.warning {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	float:left;
	position:relative;
	padding:15px 10px;
	border-radius:3px;
	margin-bottom:10px;
	border:#fab418 solid 1px;
	box-shadow:inset 0px 0px 2px #fff1c3;
	background:url(images/warning-icon.png) no-repeat 10px 8px #ffe9ad;
}
.warning p {
	float:left;
}
.warning p.title {
	padding:0px 10px 0px 40px;
	font-size:14px;
	color:#565656;
	font-weight:bold;
}
.warning a.close {
	position:absolute;
	top:5px;
	right:5px;
	width:5px;
	height:5px;
	background:url(images/cross.gif) no-repeat 0px -10px;
}
/*Information Messages*/

.information {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	float:left;
	margin-bottom:10px;
	position:relative;
	padding:15px 10px;
	border-radius:3px;
	border:#4d8fcb solid 1px;
	box-shadow:inset 0px 0px 2px #e1eef6;
	background:url(images/information-icon.png) no-repeat 10px 8px #d1e4f3;
}
.information p {
	float:left;
}
.information p.title {
	padding:0px 10px 0px 40px;
	font-size:14px;
	color:#565656;
	font-weight:bold;
}
.information a.close {
	position:absolute;
	top:5px;
	right:5px;
	width:5px;
	height:5px;
	background:url(images/cross.gif) no-repeat 0px -15px;
}
/*
=======================================================================
	List Styles Rules
=======================================================================
*/

.liststyles {
	float:left;
}
.liststyles ol {
	float:left;
	padding:0px 40px 0px 0px;
}
.liststyles ul {
	float:left;
	padding:0px 40px 0px 0px;
}
ol {
	list-style-position:inside;
}
ol li {
	padding-bottom:8px;
}
ul.arrow li {
	background:url(images/list-arrow.png) no-repeat 0px 4px;
	padding:0px 0px 8px 10px;
}
ul.tick li {
	background:url(images/list-tick.png) no-repeat 0px 4px;
	padding:0px 0px 8px 10px;
}
/*
=======================================================================
	Content Slider Rules
=======================================================================
*/

.slider {
	width:100%;
	position:relative;
}
.bullets {
	width:100%;
	padding:5px 0px;
	text-align:center;
}
.bullets a.prev {
	display:none;
}
.bullets a.next {
	display:none;
}
.slider .sliderwrapper {
	position:relative;
	overflow:hidden;
	width:100%;
	height:112px;
	z-index:1;
}
.slider .sliderwrapper .contentdiv {
	visibility:hidden;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.bullets a.toc {
	width:13px;
	height:13px;
	display:inline-block;
	text-indent:-9999px;
	background:url(images/bullets.png) no-repeat 0px 0px;
}
.bullets a.selected, .bullets a:hover {
	background:url(images/bullets.png) no-repeat 0px -13px;
}
/*
=======================================================================
	From Section Rules
=======================================================================
*/

.formsection {
	float:left;
	width:100%;
}
.formsection textarea {
	width:430px !important;
}
/*
=======================================================================
	Table Rules
=======================================================================
*/

table.tablecells {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	float:left;
	border:#ccc solid 1px;
	background:#fefefe;
	border-right:none;
}
table.tablecells th {
	padding:10px;
	color:#FFF;
	font-size:16px;
	text-align:left;
	font-family: 'Signika', sans-serif;
}
table.tablecells td {
	padding:10px;
	border-right:#CCC solid 1px;
	border-top:#CCC solid 1px;
}
table.tablecells td.gray {
	background:#f5f5f5;
}
/*
=======================================================================
	Typography Rules
=======================================================================
*/

.typography {
	width:100%;
}
.typography p {
	width:100%;
	padding:5px 0px 10px 0px;
}
/*
=======================================================================
	Footer Rules
=======================================================================
*/

#footer {
	width:100%;
	background:url(images/noise.png);
	color:#FFF;
}
#footer .foottop {
	width:100%;
	height:64px;
	background:url(images/botom-border.png) repeat-x bottom;
}
#footer .footlinks {
	float:left;
	padding:20px 0px 0px 0px;
}
#footer .footlinks ul {
	float:left;
}
#footer .footlinks ul li {
	float:left;
	padding:0px 10px 0px 0px;
}
#footer .footlinks ul li a {
	float:left;
	height:18px;
	color:#FFF;
	letter-spacing:.5px;
	display:inline-block;
	padding:5px 10px 0px 10px;
}
#footer .footlinks ul li a:hover {
	box-shadow:0px 0px 2px #CCC;
}
#footer .followus {
	float:right;
	position:relative;
	padding:17px 0px 0px 0px;
}
#footer .followus ul {
	float:left;
}
#footer .followus ul li {
	float:left;
	padding:0px 0px 0px 5px;
}
#footer .followus ul li h4 {
	padding:4px 10px 0px 0px;
}
#footer .followus ul li a {
	float:left;
	position:relative;
}
#footer .followus ul li span.bubble {
	display:none;
	position:absolute;
	float:left;
	width:85px;
	text-align:center;
	height:30px;
	color:#FFF;
	top:-38px;
	left:-27px;
	padding:6px 0px 0px 0px;
	background:url(images/bubble-center.png) no-repeat center top;
}
#footer .followus ul li:hover span.bubble {
	display:inline-block;
}
#footer .footbotom {
	width:100%;
	padding:15px 0px;
	background:url(images/black1.png);
}
#footer .footbotom p {
	float:left;
}
#footer .footbotom p {
	float:left;
}
#footer .footbotom p a {
	color:#FFF;
}
#footer .footbotom a.top {
	float:right;
	height:18px;
	color:#FFF;
	padding:3px 31px 0px 0px;
	display:inline-block;
	background:url(images/sprites.png) no-repeat 100% -79px;
}
/*
=======================================================================
	Misc Rules
=======================================================================
*/
.widget_fbplugin iframe {
	width:250px !important;
}
.ywp-page-play-pause {
	margin:0 0 0 10px;
}

.gospelstories ul li img {
    height: 100px;
    width: 185px;
}

/*
========================================================================
Wordpress default styles
========================================================================
*/

.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}

.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

.bypostauthor {
	padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}

.sticky, .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}




/* calendar widget */
.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption {color: #545454; font-family: 'Open Sans'; font-size: 18px; font-weight: 500; line-height: 20px; text-align:center; margin:10px 0;}
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #ddd; color:#333; }
#wp-calendar tbody td#today, #wp-calendar tbody td#today:hover { background: #5E0C0C; color:#fff;}
#wp-calendar tbody td#today a, #wp-calendar tbody td#today:hover a {color:#fff;}
#wp-calendar tbody .pad, #wp-calendar tbody .pad:hover { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }



.dsCountDown {
	font-family:'Signika',sans-serif;
	padding:10px 5px 15px 5px;
	background:#f7f7f7;
	border:1px solid #e6e6e6;
	text-align:center;
}

.ds-element {
	padding:0 8px;
	display:inline-block;
	position:relative;
}
.ds-element:before {
	content:":";
	position:absolute;
	left:-5px;
	top:3px;
	font-size:32px;
	font-weight:bold;
	color:#5E0C0C;
}
.ds-element:first-child:before {
	display:none;
}
.ds-element-title{
	position:relative;
	top:40px;
}
.ds-element-value {
	font-size:32px;
	font-weight:bold;
	color:#5E0C0C;
	position:relative;
	top:-10px;
}