/*
Theme Name: Urban City (Free Edition)
Theme URI: http: //churchthemes.net/themes/urban-city
Author: ChurchThemes
Author URI: http: //churchthemes.net
Description: Urban City is unique design approach for any church seeking to appeal to a younger audience. The interface features deep tones and textures organized in a clean and readable layout. Ambient shadows and rich typography make Urban City the perfect way to engage church members and future guests with your content.
Version: 1.3.1
License: GNU General Public License v2.0
License URI: http: //www.gnu.org/licenses/gpl-2.0.html
Tags: gray, black, dark, orange, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-colors, custom-menu, featured-images, full-width-template, theme-options, threaded-comments, translation-ready
*/

/*
===================================================================================================
WARNING! DO NOT EDIT THIS FILE OR ANY TEMPLATE FILES IN THIS THEME!

To make it easy to update your theme, you should not edit this file. Instead, you should create a
Child Theme first. This will ensure your template changes are not lost when updating the theme.

You can learn more about creating Child Themes here: http: //codex.wordpress.org/Child_Themes

You have been warned! : )
===================================================================================================
*/

/* Reset */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}ol,ul{list-style:none}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}

/* Text */
body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}pre,code{font-family:'DejaVu Sans Mono',Menlo,Consolas,monospace}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,figure{margin-bottom:20px}

/* 960 */
body{min-width:960px}.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_3{width:220px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_6{width:460px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_9{width:700px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_12 .grid_12{width:940px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_12:before,.container_12:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_12:after{clear:both}.clearfix,.container_12{zoom:1}

/* Fonts */
@font-face {
	font-family: 'Oswald';
	src: url('fonts/oswald-regular.eot');
	src: url('fonts/oswald-regular.eot?#iefix') format('embedded-opentype'),
	     url('fonts/oswald-regular.woff') format('woff'),
	     url('fonts/oswald-regular.ttf') format('truetype'),
	     url('fonts/oswald-regular.svg#oswald-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'News Cycle';
	src: url('fonts/newscycle-regular.eot');
	src: url('fonts/newscycle-regular.eot?#iefix') format('embedded-opentype'),
	     url('fonts/newscycle-regular.woff') format('woff'),
	     url('fonts/newscycle-regular.ttf') format('truetype'),
	     url('fonts/newscycle-regular.svg#newscycle-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'News Cycle';
	src: url('fonts/newscycle-bold.eot');
	src: url('fonts/newscycle-bold.eot?#iefix') format('embedded-opentype'),
	     url('fonts/newscycle-bold.woff') format('woff'),
	     url('fonts/newscycle-bold.ttf') format('truetype'),
	     url('fonts/newscycle-bold.svg#newscycle-bold') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'yataghan';
	src: url('fonts/yataghan.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* Common elements */
* {
	margin: 0;
}
html, body {
	height: 100%;
}
#wrapper {
	min-height: 100%;
}
body {
	line-height: 28px;
	font-family: 'News Cycle', 'Helvetica Neue', Arial, sans-serif;
	font-size: 16px;
	text-shadow: 1px 1px 1px #0e0f10;
	-webkit-font-smoothing: antialiased;
	background: url(images/bg_body.jpg);
	color: #ddd;
}
body.custom-background {
	background: none;
}
#wrapper2 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -101px;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Oswald', Arial, sans-serif;
	font-weight: normal;
}
h1 {
	line-height: 44px;
	font-size: 38px;
}
h2 {
	line-height: 38px;
	font-size: 32px;
}
h3 {
	line-height: 32px;
	font-size: 24px;
}
a,
a:visited {
	text-decoration: none;
	color: #f08d24;
}
a:hover,
a:visited:hover {
	text-decoration: none;
	color: #747474;
}
a:active,
a: focus {
	outline: none;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited {
	color: #ddd;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
h1 a:visited:hover,
h2 a:visited:hover,
h3 a:visited:hover,
h4 a:visited:hover,
h5 a:visited:hover,
h6 a:visited:hover {
	text-decoration: none;
	color: #f08d24;
}
::selection,
::-moz-selection {
	background: #f08d24;
	color: #ddd;
}
hr {
	margin: 60px 0 50px;
	border-color: #333;
	color: #333;
}
blockquote {
	margin-left: 30px;
	padding-left: 15px;
	font-style: italic;
	border-left: 3px solid #f08d24;
}
#wrapper {
	background: url(images/bg_backlight_bottom.png) no-repeat;
	background-position: bottom center;
}
#wrapper2 {
	background: url(images/bg_backlight_top.png) no-repeat;
	background-position: top center;
}

/* Required WP Styles */
.alignleft {
	display: inline;
	float: left;
	margin-right: 10px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 10px;
}
.aligncenter {
	display: block;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
.wp-caption {
	margin-top: 10px;
}
.wp-caption {
	max-width: 96%;
	margin-bottom: 20px;
	padding: 9px;
	background: #eee;
}
.wp-caption img {
	display: block;
	max-width: 98%;
	margin: 0 auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	position: relative;
	margin-bottom: 10px;
	padding: 10px 0 5px 40px;
}
.wp-caption .wp-caption-text: before {
	position: absolute;
	left: 10px;
	top: 7px;
	margin-right: 5px;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
.sticky {
	position: absolute !important;
	clip: rect( 1px 1px 1px 1px ); /* IE6, IE7 */
	clip: rect( 1px, 1px, 1px, 1px );
}
.bypostauthor {}

/* Inputs and Buttons */
input[type=text],
input[type=email],
textarea {
	background: #393d42;
	background: url(images/bg_input_body.png);
	background: rgba(255,255,255,0.06);
	border: none;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #ddd;
	font-size: 12px;
	margin-right: 10px;
	padding: 10px;
}
input[type=submit],
button,
.button {
	background: url(images/bg_button.gif) repeat-x;
	background-position: bottom;
	background-color: #fff;
	background: -moz-linear-gradient(100% 100% 90deg, #7a7e84, #fff);
	background: -webkit-linear-gradient(#fff, #7a7e84);
	background: -o-linear-gradient(#fff, #7a7e84);
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 0;
	-moz-box-shadow: 1px 1px 2px #111;
	-webkit-box-shadow: 1px 1px 2px #111;
	box-shadow: 1px 1px 2px #111;
	text-shadow: 1px 1px 1px #e5e5e5;
	padding: 10px;
	color: #3b3b3b !important;
	text-transform: uppercase;
	font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}
input[type=submit]:hover,
button:hover,
.button:hover {
	cursor: pointer;
	background: -moz-linear-gradient(100% 100% 90deg, #92959a, #fff);
	background: -webkit-linear-gradient(#fff, #92959a);
	background: -o-linear-gradient(#fff, #92959a);
	color: #3b3b3b;
}
input[type=submit]:active,
button:active,
.button:active {
	background: -moz-linear-gradient(100% 100% 90deg, #fff, #7a7e84);
	background: -webkit-linear-gradient(#7a7e84, #fff);
	background: -o-linear-gradient(#7a7e84, #fff);
	color: #3b3b3b;
}

/* Header */
#header {
	display: table;
}
#header .logo {
	margin-top: 50px;
	margin-bottom: 22px;
}
#header .logo a {
	float: left;
	background: url(images/logo.png) no-repeat;
	width: 209px;
	height: 56px;
	text-indent: -9999px;
}
#header .nav {
	margin: 60px 0 64px;
	font-family: 'yataghan','Oswald', Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

/* Navigation */
.navbar ul {	
	margin: 0;
	padding: 0;
	height: 1em;
	float: right;
	position: relative;
	z-index: 999;
}
.navbar ul li {
	list-style: none;
	float: left;
	zoom: 1;
	margin-left: 50px;
}
.navbar ul li:hover {
	position: relative;
}
.navbar ul li a {
	display: block;
	color: #ddd;
	text-decoration: none;
}
.navbar ul li a:hover {
	color: #f08d24;
}
.navbar ul li ul,
.navbar ul li ul li ul {
	z-index: 999;
	display: none;
	height: auto;
	width: 180px;
	font-size: 12px;
	background-color: #1e2225;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 2px #111;
	-webkit-box-shadow: 1px 1px 2px #111;
	box-shadow: 1px 1px 2px #111;
	-moz-box-shadow: inset 0 1px 0 rgba(65,72,70,0.6), inset 1px 0 0 rgba(65,72,70,0.4), inset -1px 0 0 rgba(65,72,70,0.5), inset 0 -1px 0 rgba(65,72,70,0.6),inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 1px rgba(255,255,255,.1),0 1px 2px rgba(0,0,0,.29);
	-webkit-box-shadow: inset 0 1px 0 rgba(65,72,70,0.6), inset 1px 0 0 rgba(65,72,70,0.4), inset -1px 0 0 rgba(65,72,70,0.5), inset 0 -1px 0 rgba(65,72,70,0.6),inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 1px rgba(255,255,255,.1),0 1px 2px rgba(0,0,0,.29);
	box-shadow: inset 0 1px 0 rgba(65,72,70,0.6), inset 1px 0 0 rgba(65,72,70,0.4), inset -1px 0 0 rgba(65,72,70,0.5), inset 0 -1px 0 rgba(65,72,70,0.6),inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 1px rgba(255,255,255,.1),0 1px 2px rgba(0,0,0,.29);
}
.navbar ul ul ul {
	visibility: hidden;
	left: 100%;
	top: 0;
}
.navbar ul li:hover > ul {
	visibility: visible;
}
.navbar ul li ul li,
.navbar ul li ul li ul li {
	float: none;
	margin: 0 15px;
	padding: 7px 0;
	border-bottom: 1px #2b3135 solid;
}
.navbar ul li ul li a {
	width: 100%;
	display: inline-block;
}
.navbar ul li ul li: first-child {
	margin-top: 6px;
}
.navbar ul li ul li: last-child {
	border: none;
	margin-bottom: 2px;
}
.navbar ul li:hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
}
.navbar ul li:hover li {
	float: none;
}
.navbar ul li:hover ul,
.navbar ul li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	margin-left: -15px;
}
.navbar ul li:hover ul ul,
.navbar ul li.hover ul ul {
	margin-left: 0;
}
.navbar ul li:hover li,
.navbar ul li.hover li {
	float: none;
}

/* Ribbon */
#ribbon.home {
	background: url(images/bg_ribbon_home.png) repeat-x;
	height: 416px;
}
#ribbon.home .container_12 {
	width: 980px;
}
#ribbon.page {
	background: #393d42;
	background: url(images/bg_widget.png);
	background: rgba(255,255,255,0.1);
	overflow: hidden;
	padding-bottom: 7px;
}
#ribbon .content h1 {
	margin-top: 30px;
}
#ribbon .content .tagline {
	float: right;
	font-family: 'Oswald', Arial, sans-serif;
	font-size: 20px;
	color: #747474;
	margin-top: 46px;
}

/* Homepage Slider */
.slide_frame {
	margin: 0 auto;
	margin-left: -5px;
	width: 960px;
	height: 396px;
	overflow: visible;
	padding: 16px 0 0 18px;
	background: url(images/slide_frame_bg.png) no-repeat top left;
}
.slide_frame.empty {
	background: url(images/slide_frame_bg_empty.png) no-repeat top left;
}
#slider {
	width: 924px;
	height: 396px;
	clear: both;
	overflow: hidden;
	position: relative;
}
#slider .mask {
	width: 924px;
	overflow: hidden;
	position: relative;
}
.mask ul {
	width: 99999px;
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: 0;
	height: 345px;
	list-style: none;
}
.mask ul > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.mask ul li {
	float: left;
	width: 924px;
	margin-left: 0;
}
.mask .slide {
	position: relative;
	width: 924px;
}
.mask ul img {
	display: block;
	width: 100%;
	vertical-align: top;
}
.mask ul: after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .mask ul {
	display: block;
}
* html .mask ul {
	height: 1%;
}
.mask .slide_content_holder {
	position: absolute;
	right: 0;
	top: 240px;
	width: 924px;
}
.mask .slide_content {
	text-align: right;
	color: #fff;
	-webkit-font-smoothing: antialiased
}
.mask .slide_content h2.title {
	text-transform: uppercase;
	font-size: 32px;
	color: #fff;
	line-height: 32px;
	margin-bottom: 0;
	padding-bottom: 15px;
}
.mask .slide_content h3.subtitle {
	font-family: 'News Cycle';
	text-transform: normal;
	color: #f08d24;
	font-size: 18px;
	margin-bottom: 0;
}
.mask .slide_content span {
	background: #000;
	background: url(images/slide_content_bg.png);
	background: rgba(0,0,0,0.6);
	padding: 5px 10px;
}
.pag_box {
	float: right;
}
.pag_box ol {
	padding: 16px 0 5px;
	margin: 0;
	list-style: none;
	float: left;
}
.pag_box ol li {
	float: left;
	display: inline;
	margin: 0 5px;
}
.pag_box ol a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 24px;
	height: 24px;
	background: #1f2225;
	background: url(images/bg_input_widget.png);
	background: rgba(0,0,0,0.25);
	-moz-box-shadow: inset 1px 1px 4px #111;
	-webkit-box-shadow: inset 1px 1px 4px #111;
	box-shadow: inset 1px 1px 4px #111;
	-webkit-border-radius: 24px;
	-khtml-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
}
.pag_box ol a:hover {
	cursor: pointer;
}
.pag_box ol a:hover,
.pag_box ol a.flex-active {
	background: #f08d24;
	-moz-box-shadow: 1px 1px 4px #111;
	-webkit-box-shadow: 1px 1px 4px #111;
	box-shadow: 1px 1px 4px #111;
}

/* Sidebar and Widgets */
#wrapper3 {
	display: table;
	margin-top: 40px;
}
.widget {
	background: #393d42;
	background: url(images/bg_widget.png);
	background: rgba(255,255,255,0.1);
	height: auto;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 2px #111;
	-webkit-box-shadow: 1px 1px 2px #111;
	box-shadow: 1px 1px 2px #111;
	padding: 15px 20px;
	border-top: 1px #505356 solid;
	margin-bottom: 30px;
}
.home_widget {
	margin-bottom: 30px;
}
.widget input[type=text],
.widget input[type=email],
.widget teaxtarea {
	background: #1f2225;
	background: url(images/bg_input_widget.png);
	background: rgba(0,0,0,0.25);
}
.widget #searchform input#s {
	width: 145px;
}
.home_widget #searchform input#s {
	width: 175px;
}
.widget ul,
.home_widget ul {
	margin-bottom: 0;
}
.widget ul li,
.home_widget ul li {
	list-style: disc;
	margin-left: 15px;
}
.widget ul li li,
.home_widget ul li li {
	margin-left: 20px;
}

/* Social Footer */
.social_bar {
	background: #393d42;
	background: url(images/bg_widget.png);
	background: rgba(255,255,255,0.1);
	border-top: 1px #505356 solid;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 2px #151515;
	-webkit-box-shadow: 1px 1px 2px #151515;
	box-shadow: 1px 1px 2px #151515;
	margin-bottom: 130px;
}
.social_bar .title {
	text-align: center;
	text-transform: uppercase;
	margin-top: 15px;
}
.social_bar .connect ul {
	margin-right: 40px;
}
.social_bar .connect ul li {
	list-style: none;
	display: inline;
	float: right;
	margin-left: 0;
	margin-left: 40px;
}
.social_bar .connect ul li.last {
	margin-left: 0;
}
.social_bar .connect a {
	float: left;
	height: 31px;
	margin-top: 20px;
	text-indent: -9999px;
}
.social_bar .connect a.facebook {
	width: 103px;
	background: url(images/socialbar-facebook.png) no-repeat left top;
}
.social_bar .connect a.twitter {
	width: 109px;
	background: url(images/socialbar-twitter.png) no-repeat left top;
}
.social_bar .connect a.flickr {
	width: 75px;
	background: url(images/socialbar-flickr.png) no-repeat left top;
}
.social_bar .connect a.youtube {
	width: 80px;
	background: url(images/socialbar-youtube.png) no-repeat left top;
}
.social_bar .connect a.allegro {
	width: 82px;
	background: url(images/socialbar-allegro.png) no-repeat left top;
}
.social_bar .connect a.facebook:hover,
.social_bar .connect a.twitter:hover,
.social_bar .connect a.flickr:hover,
.social_bar .connect a.youtube:hover,
.social_bar .connect a.allegro:hover {
	background-position: 0 -31px;
}

/* Footer */
.push {
	clear: both;
	height: 120px;
}
.push2 {
	clear: both;
	height: 50px;
}
#footer {
	clear: both;
	height: 80px;
	padding-top: 20px;
	border-top: 1px #2e3236 solid;
}
.footer_nav {
	text-align: right;
}
.footer_nav li {
	display: inline;
	list-style: none;
}
.footer_nav a:hover {
	text-decoration: none;
}

/* List Widgets */
.list_widget li {
	margin-left: 0;
	padding: 15px 0;
	list-style: none;
	border-bottom: 1px #3b3b3b dashed;
}
.list_widget li.first {
	padding-top: 0;
}
.widget .list_widget li {
	border-bottom: 1px #747474 dashed;
}
.list_widget li.last {
	padding-bottom: 0;
	border: none;
}
.list_widget li img {
	float: left;

	-webkit-border-radius: 6px;
	 -khtml-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;

	   -moz-box-shadow: 1px 1px 2px #151515;
	-webkit-box-shadow: 1px 1px 2px #151515;
	        box-shadow: 1px 1px 2px #151515;
}

.list_widget li h5,
.list_widget li p {
	float: right;
	width: 209px;
	margin-bottom: 0;
	padding-left: 10px;
}
.widget .list_widget li h5,
.widget .list_widget li p {
	width: 169px;
}
.list_widget li p {
	font-size: 15px;
	color: #747474;
}
.list_widget li a {
	color: #ddd;
}
.list_widget li a:hover {
	text-decoration: none;
	color: #f08d24;
}
.list_widget li h5.left,
.list_widget li p.left {
	float: left;
	width: 292px;
	padding-left: 0;
}
.list_widget li .noresults {
	padding-left: 0;
	font-size: 16px;
}

/* Posts */
.hentry .left {
	float: left;
	width: 400px;
}
.hentry .right {
	float: right;
}
.hentry .excerpt {
	clear: both;
}
.hentry {
	padding: 30px 0 10px;
	border-top: 1px #3b3b3b dashed;
}
.hentry.first {
	padding-top: 0;
	border: none;
}
.hentry img {
	-webkit-border-radius: 6px;
	 -khtml-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;

	   -moz-box-shadow: 1px 1px 2px #151515;
	-webkit-box-shadow: 1px 1px 2px #151515;
	        box-shadow: 1px 1px 2px #151515;
}
.hentry .image {
	float: right;
	padding: 0 0 20px 20px;
}
.hentry .date {
	padding-bottom: 15px;
	font-size: 14px;
	text-transform: uppercase;
	color: #747474;
}
.edit-post {
	clear: both;
	margin: 20px 0;
}

/* Pagination */
.pagination {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 80px 0 0;
}
.pagination li {
	display: inline;
	margin: 0 10px 0 0;
	padding-bottom: 4px;
	list-style: none;
	border: 1px #2c2e30 solid;

	background: #21252a;
	background-image:     -webkit-gradient( linear, left top, left bottom, from( rgba( 0,0,0,0.0 ) ), to( rgba( 0,0,0,0.6 ) ) ) !important;
	background-image: -moz-linear-gradient( rgba( 0,0,0,0.0 ) 0%, rgba( 0,0,0,0.6 ) 100% ) !important;

	-webkit-border-radius: 4px;
	 -khtml-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;

	   -moz-box-shadow: 1px 1px 2px #151515;
	-webkit-box-shadow: 1px 1px 2px #151515;
	        box-shadow: 1px 1px 2px #151515;
}
.pagination li:hover,
.pagination li.active {
	text-shadow: none;
	border: 1px #111 solid;

	background: #f08d24;
	background:   -moz-linear-gradient( 100% 100% 90deg, #eb8922, #a65703 );
	background: -webkit-linear-gradient( 100% 100% 90deg, #eb8922, #a65703 );
	background:     -o-linear-gradient( 100% 100% 90deg, #eb8922, #a65703 );
}
.pagination li a {
	padding: 0 10px;
	font-size: 14px;
	color: #ddd;
}
.pagination li a:hover {
	color: #ddd;
}
.pagecount {
	padding-top: 10px;
	font-size: 14px;
}

/* Single */
.single .prev {
	float: left;
	margin: 20px 0;
}
.single .next {
	float: right;
	margin: 20px 0;
}
.single .social {
	padding: 10px 0 10px;
	clear: both;
}
.single .social ul li {
	list-style: none;
	margin-left: 0;
	display: block;
	margin-bottom: 10px;
}
.single #content p {
	clear: left;
}

/* Post Comments */
.single-comment {
	background: #393d42;
	background: url(images/bg_widget.png);
	background: rgba(255,255,255,0.1);
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-top: 1px #505356 solid;
	-moz-box-shadow: 1px 1px 2px #111;
	-webkit-box-shadow: 1px 1px 2px #111;
	box-shadow: 1px 1px 2px #111;
	padding: 20px;
}
ul.children {
	margin-bottom: 0;
	margin-top: 10px;
}
ol li.comment {
	list-style: none;
	margin-left: 0;
	margin-bottom: 10px;
}
ul.children li {
	margin-left: 50px;
	margin-bottom: 10px;
}
.comment-author {
	float: left;
}
.commentmetadata {
	float: right;
	text-align: right;
	font-size: 14px;
}
.comment-edit-link {
	float: right;
}
.comment-body {
	clear: both;
}
#respond {
	margin-top: 30px;
}
#respond label {
	float: left;
	clear: left;
	margin-top: 10px;
	width: auto !important;
}
#respond span.required {
	float: left;
	margin: 10px 0 0 5px;
}
#commentform {
	margin-bottom: 80px;
}
#commentform p.comment-notes span.required {
	margin: 0 5px 0 0 !important;
}
#respond #commentform textarea, #respond #commentform input {
	float: left;
	clear: both;
}
#respond .comment-form-comment textarea, #respond .comment-form-comment input {
	background: #393d42;
	background: url(images/bg_input_body.png);
	background: rgba(255,255,255,0.06);
	border: none;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 2px #151515;
	-webkit-box-shadow: 1px 1px 2px #151515;
	box-shadow: 1px 1px 2px #151515;
	padding: 10px;
	font-weight: normal;
}
#cancel-comment-reply-link {
	font-size: 14px;
	padding-left: 10px;
}
#respond .form-allowed-tags {
	clear: both;
	padding-top: 4px;
}
#respond code {
	font-size: 14px;
}

/* AddThis Sharing */
.single .addthis_toolbox {
	float: left;
	padding-bottom: 20px;
}
.addthis_button_facebook_like {
	padding-top: 2px !important;
}

/* Events Manager Plugin Styles */
.em-calendar {
	width: 100%;
}
#em-loading {
	background: #0e0f10 url(images/loading.gif) 50% 50% no-repeat !important;
	opacity: 0.5 !important;
	filter: alpha(opacity=50) !important;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.em-name {
	float: left;
	clear: left;
}
.em-name h5 {
	margin-bottom: 5px;
}
.em-date {
	float: right;
	clear: right;
	color: #747474;
	font-size: 13px;
}
.em-location-map {
	text-shadow: none;
}
table.em-calendar td.eventful a,
table.em-calendar td.eventful-today a {
	color: #f08d24;
}
table.em-calendar td.eventful a:hover,
table.em-calendar td.eventful-today a:hover {
	color: #747474;
}
.eventless-today {
	background-color: #393d42 !important;
	background: url(images/bg_widget.png) !important;
	background: rgba(255,255,255,0.1) !important;
}
.dbem-calendar .dbem-calendar-table {
	clear: both;
	width: 280px;
}
.dbem-calendar .eventless-today,
.dbem-calendar .today {
	background: #393d42 !important;
	background: url(images/bg_widget.png) !important;
	background: rgba(255,255,255,0.1) !important;
}
.ui-datepicker {
	-moz-box-shadow: 1px 1px 2px #111;
	-webkit-box-shadow: 1px 1px 2px #111;
	box-shadow: 1px 1px 2px #111;
}
.ui-datepicker * {
	font-weight: 400 !important;
}
.ui-widget-content {
	border: 1px solid #2b3135 !important;
	color: #ddd !important;
	background: #1e2225 !important;
}
.ui-widget-header {
	border: none !important;
	background: #2b3135 !important;
}
.ui-widget-header .ui-icon-circle-triangle-w,
.ui-widget-header .ui-icon-circle-triangle-e {
	background-image: url(images/ui-icons_256x240.png) !important;
}
.ui-datepicker-prev-hover {
	left: 2px !important;
}
.ui-datepicker-next-hover {
	right: 2px !important;
}
.ui-datepicker-prev-hover,
.ui-datepicker-next-hover {
	top: 2px !important;
	background: #1e2225 !important;
	border: none !important;
}
.ui-state-default {
	background: #2b3135 !important;
	border: none !important;
	text-align: center !important;
	color: #ddd !important;
}
.ui-state-hover {
	color: #f08d24 !important;
}
.ui-datepicker-today .ui-state-highlight {
	background: #f08d24 !important;
	color: #1e2225 !important;
	text-shadow: none !important;
}
.em-events-search-form input,
.em-events-search-form select {
	margin-bottom: 15px;
}
#current-events {
	margin-top: 20px;
	width: 100%;
}
#current-events th {
	background: #393d42;
	background: url(images/bg_widget.png);
	background: rgba(255,255,255,0.1);
	border-top: 1px #505356 solid;
	padding: 2px 10px;
	text-align: left;
	text-transform: uppercase;
}
#current-events td {
	padding: 2px 10px 10px;
}

/* Audio Player Plugin Styles */
.mejs-container.mejs-player {
	text-shadow: none;
	background: none;
}
.audioplayer_container span{
	background: none !important;
	border: none !important;
}
.mejs-container * {
	text-shadow: none;
}

/* Reftagger Plugin Styles */
.lbsTooltip {
	height: auto !important;
	background: #eee;
	z-index: 99;
	text-align: left;
	text-indent: 0;
	text-shadow: none;
}
.lbsTooltip .lbsContainer {
	height: auto !important;
}
.lbsTooltip div {
	text-align: left;
}
.lbsTooltipHeader {
	background: #eee;
	color: #222;
	font-size: 16px;
	letter-spacing: -1px;
	font-family: Arial,Helvetica,serif;
	margin: 0;
	padding: 10px 10px 0;
	position: relative;
	border: 0;
}
.lbsTooltipBody {
	padding: 2px 8px 0;
	margin: 0;
	position: relative;
	z-index: 2;
	border: 0;
	line-height: 16px;
}
.lbsTooltipBody p,
.lbsTooltipBody span {
	display: inline;
	color: #222;
	font-family: Arial,Helvetica,serif;
	font-size: 13px;
	line-height: 16px;
}
.lbsTooltipFooter {
	font-size: 11px;
	font-family: Helvetica,Arial,serif;
	margin-top: 4px;
	position: relative;
	text-align: right;
	border: 0;
}
.lbsTooltipFooter a: link,
.lbsTooltipFooter a:visited {
	color: gray;
	text-decoration: none;
	border-bottom: none;
	font-size: 11px;
	font-family: Helvetica,Arial,serif;
}
.lbsTooltipFooter a:hover {
	color: #f08d24;
	text-decoration: underline !important;
	font-size: 11px;
	font-family: Helvetica,Arial,serif;
}
.lbsTooltipFooter div {
	text-align: right;
}
.lbsTooltipBody .ch-ref,
.lbsTooltipBody .verse-ref {
	font-size: 85%;
	top: -1px;
	position: relative;
}
.lbsTooltipBody .ch-ref {
	font-weight: normal;
}
.lbsTooltipBody .verse-ref {
	color: gray;
}
.lbsTooltip,
.lbsTooltipBody span,
.lbsTooltip a,
.lbsTooltipBody p {
	margin: 0;
	padding: 0;
}
.lbsLibronix img {
	float: none !important;
}
