/*
Theme Name: Urban City
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.3
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}

/* 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;
}

/* 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;
}
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 {

}
#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: 'Oswald', Arial, sans-serif;
	font-size: 16px;
	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: 14px;
	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.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: -15px;
	overflow: visible;
	padding: 16px 13px 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 {
	clear: both;
	overflow: hidden;
	position: relative;
}
#slider .mask {
	overflow: hidden;
	position: relative;
}
.mask ul {
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
}
.mask ul > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.mask ul li {
	float: left;
	margin-left: 0;
}
.mask .slide {
	position: relative;
}
.mask ul img {
	display: block;
	width: 100%;
	height: auto;
	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;
	bottom: 45px;
}
.mask .slide_content {
	text-transform: uppercase;
	text-align: right;
	color: #fff;
	-webkit-font-smoothing: antialiased
}
.mask .slide_content h2.title {
	font-size: 32px;
	color: #fff;
	line-height: 32px;
	margin-bottom: 0;
	padding-bottom: 15px;
}
.mask .slide_content h3.subtitle {
	color: #f08d24;
	font-size: 14px;
	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 {
	width: 940px;
	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: none;
	margin-left: 0;
}
.widget ul li li,
.home_widget ul li li {
	margin-left: 20px;
}

/* Twitter Feed Widget */
#twitter_feed li {
	padding: 10px 0;
	border-bottom: 1px #747474 dashed;
}
#twitter_feed li.first {
	padding-top: 0;
}
#twitter_feed li.last {
	border: none;
}
#twitter_feed li .timestamp {
	font-size: 12px;
	text-transform: uppercase;
	width: 100%;
	text-align: right;
}
.twitter_feed .follow {
	margin-bottom: 10px;
}

/* 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: 30px;
}
.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:10px;
	margin-top:1px;
	padding:0 15px;
}
.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.vimeo {
	width: 82px;
	background: url(images/socialbar-vimeo.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.vimeo: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 Locations */
.list_locations li {
	margin-left: 0;
	padding: 15px 0;
	list-style: none;
	border-bottom: 1px #3b3b3b dashed;
	background: url(images/location_pin.png) 26px left no-repeat;
}
.list_locations li.first {
	padding-top: 0;
	background-position: 0 6px;
}
.widget .list_locations li {
	border-bottom: 1px #747474 dashed;
}
.list_locations li.last {
	padding-bottom: 0;
	border: none;
}
.list_locations li h5 {
	margin-bottom: 0;
}
.list_locations li p {
	margin-bottom: 0;
	color: #747474;
}
.list_locations li .services {
	margin-bottom: 0;
}
.list_locations li .services li {
	display: inline;
	margin-right: 15px;
	margin-left: 0;
	list-style: none;
	font-size: 14px;
	border: none;
	background: none;
}
.widget .list_locations li .services li {
	padding: 0 5px 0 0;
}
.list_locations li .link {
	float: right;
	height: 20px;
	padding: 2px 12px;
	line-height: 18px;
	font-size: 14px;
	text-transform: uppercase;
	background: #393d42;
	background: rgba( 255,255,255,0.1 );
	color: #ddd;

	-webkit-border-radius: 6px;
	 -khtml-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
}
.list_locations li .link:hover {
	text-decoration: none;
	background: #515457;
	background: rgba( 255,255,255,0.2 );
	color: #f08d24;
}

/* 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 {
	margin-bottom: 0;
	margin-left: 90px;
}
.widget .list_widget li h5,
.widget .list_widget li p {

}
.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 {
	margin-left: 0;
}
.list_widget li .noresults {
	float: none;
	margin-left: 0;
	font-size: 16px;
}

/* Giving Widgets */
.give_paypal .branding,
.give_easytithe .branding {
	margin-top: 30px;
}

/* Posts */
.post .left {
	float: left;
	width: 400px;
}
.post .right {
	float: right;
}
.post .excerpt {
	clear: both;
}
.post {
	padding: 30px 0 10px;
	border-top: 1px #3b3b3b dashed;
}
.post.first {
	padding-top: 0;
	border: none;
}
.post 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;
}
.post .image {
	float: right;
	padding: 0 0 20px 20px;
}
.post .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;
}

/* Sermon Media */
.single-ct_sermon .meta {
	float: left;
	width: 100%;
}
.ct_sermon .meta p,
.single-ct_sermon #content .meta p {
	float: left;
	clear: none;
	width: 206px;
}
.ct_sermon .meta p span,
.single-ct_sermon .meta p span {
	font-family: 'Oswald', Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.single-ct_sermon .meta p a {
	clear: left;
	float: left;
}
.single-ct_sermon.single .image {
	float: none;
	padding: 0;
}
.single-ct_sermon .video_player {
	clear: both;
}
.single-ct_sermon .audio_player {
	clear:both;
	margin: 20px 0;
}
.single-ct_sermon .bible_refs ul li {
	list-style: none;
	margin-left: 0;
}
.single-ct_sermon .action {
	margin-top: 50px;
}
.single-ct_sermon .action ul {
	margin-top: 10px;
}
.single-ct_sermon .action ul li {
	list-style: none;
	display: inline;
	margin-left: 0;
	margin-right: 10px;
	white-space: nowrap;
	line-height: 50px;
}
.single-ct_sermon .action a.button {
	margin-top: 30px;
}
.single-ct_sermon .action a img {
	margin-left: -5px;
}

/* Sermon Filtering */
#sermon-filter {
	margin-bottom: 50px;
}
#sermon_filter {
	clear: both;
	overflow: hidden;
	padding: 0;
}
#sermon_filter div {
	width: 275px;
	padding: 0 12px 12px 0;
	float: left;
}
#sermon_filter input {
	font-size: 14px;
	height: 31px;
	border: none;
}
#sermon_filter input.button {
	font-size: 12px;
	height: auto;
}
.selectbox-wrapper {
	position: absolute;
	z-index: 9999;
	overflow: auto;
}
.selectbox-wrapper ul {
	max-height: 355px;
	margin-bottom: 0;
	list-style-type: none;
	border-bottom: 1px solid #292c2e;
	background: #101519;
}
.selectbox-wrapper ul li.selected,
.selectbox-wrapper ul li.current {
	padding: 2px;
	background: #f08d24;
	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;
	text-shadow: none;
}
.selectbox-wrapper ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	cursor: pointer;
	padding: 2px;
	font-size: 14px;
	line-height: 24px;
	text-indent: 10px;
	background: #101519;
	border-right: 1px solid #292c2e;
	border-left: 1px solid #292c2e;
}
.selectbox {
	display: block;
	width: 275px;
	margin: 0;
	padding: 0 !important;
	cursor: pointer;
	text-align: left;
	text-indent: 10px;
	font-family: 'News Cycle', 'Helvetica Neue', Arial, sans-serif;
	font-size: 14px;
	border: 0;
	background: none;
	background: url(images/selectmenu.png) no-repeat left top !important;
	color: #ccc !important;
}
#sermon_filter .sermon_keywords {
	width: 255px;
	padding: 0 10px 0;
	font-family: 'News Cycle', 'Helvetica Neue', Arial, sans-serif;
	background: url(images/filterinput.png) no-repeat left top !important;
}

/* Locations */
.single-ct_location.single .image {
	float: none;
	padding: 0 0 20px;
}
.single-ct_location small a {
	color: #f08d24 !important;
}
.ct_location_address {
	color: #747474;
}
.ct_location_services h4 {
	margin-bottom: 5px;
}
.ct_location_services ul li {
	display: inline;
	margin-right: 30px;
	margin-left: 0;
	list-style: none;
}

/* People */
.single .image {
	float: right;
	padding: 0 15px 15px;
}
.single .image 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;
}
.ct_person_contact ul li {
	margin-left: 0;
	list-style: none;
}
.ct_person_contact ul li span {
	padding-right: 12px;
	text-transform: uppercase;
	font-family: 'Oswald', Arial, sans-serif;
	font-size: 14px;
}
.ct_person_social ul li {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-left: 0;
	list-style: none;
}
.ct_person_social ul li a {
	float: left;
	width: 24px;
	height: 23px;
	margin-bottom: 15px;
	text-indent: -9999px;
}
.ct_person_social ul li a.delicious,
.ct_person_social ul li a.facebook,
.ct_person_social ul li a.flickr,
.ct_person_social ul li a.lastfm,
.ct_person_social ul li a.linkedin,
.ct_person_social ul li a.myspace,
.ct_person_social ul li a.picasa,
.ct_person_social ul li a.ping,
.ct_person_social ul li a.posterous,
.ct_person_social ul li a.tumblr,
.ct_person_social ul li a.twitter,
.ct_person_social ul li a.vimeo,
.ct_person_social ul li a.wordpress,
.ct_person_social ul li a.youtube {
	background: url(images/icon-social.png) no-repeat left top;
}
.ct_person_social ul li a.delicious {
	background-position: 0 0;
}
.ct_person_social ul li a.delicious:hover {
	background-position: 0 -24px;
}
.ct_person_social ul li a.facebook {
	background-position: -24px 0;
}
.ct_person_social ul li a.facebook:hover {
	background-position: -24px -24px;
}
.ct_person_social ul li a.flickr {
	background-position: -48px 0;
}
.ct_person_social ul li a.flickr:hover {
	background-position: -48px -24px;
}
.ct_person_social ul li a.lastfm {
	background-position: -72px 0;
}
.ct_person_social ul li a.lastfm:hover {
	background-position: -72px -24px;
}
.ct_person_social ul li a.linkedin {
	background-position: -96px 0;
}
.ct_person_social ul li a.linkedin:hover {
	background-position: -96px -24px;
}
.ct_person_social ul li a.myspace {
	background-position: -120px 0;
}
.ct_person_social ul li a.myspace:hover {
	background-position: -120px -24px;
}
.ct_person_social ul li a.picasa {
	background-position: -144px 0;
}
.ct_person_social ul li a.picasa:hover {
	background-position: -144px -24px;
}
.ct_person_social ul li a.ping {
	background-position: -168px 0;
}
.ct_person_social ul li a.ping:hover {
	background-position: -168px -24px;
}
.ct_person_social ul li a.posterous {
	background-position: -192px 0;
}
.ct_person_social ul li a.posterous:hover {
	background-position: -192px -24px;
}
.ct_person_social ul li a.tumblr {
	background-position: -216px 0;
}
.ct_person_social ul li a.tumblr:hover {
	background-position: -216px -24px;
}
.ct_person_social ul li a.twitter {
	background-position: -240px 0;
}
.ct_person_social ul li a.twitter:hover {
	background-position: -240px -24px;
}
.ct_person_social ul li a.vimeo {
	background-position: -264px 0;
}
.ct_person_social ul li a.vimeo:hover {
	background-position: -264px -24px;
}
.ct_person_social ul li a.wordpress {
	background-position: -288px 0;
}
.ct_person_social ul li a.wordpress:hover {
	background-position: -288px -24px;
}
.ct_person_social ul li a.youtube {
	background-position: -312px 0;
}
.ct_person_social ul li a.youtube:hover {
	background-position: -312px -24px;
}

/* 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-audio,
.mejs-container.mejs-video {
	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;
}


/**
 * ChurchThemes Responsive Styles
 */
.responsive-css #header .logo a {
	width: 100% !important;
	background-size: 100% !important;
}

.responsive-css #ribbon.home {
	background: #393d42;
	background: url(images/bg_widget.png);
	background: rgba(255,255,255,0.1);
}

.responsive-css .slide_frame {
	padding: 20px 0 0;
}

.responsive-css.slide_holder {
	box-shadow: 0px 0px 25px #111;
}

@media screen and (max-width: 767px) {

	.responsive-css #wrapper,
	.responsive-css #wrapper2 {
		background-size: 100%;
	}

	.responsive-css #header .nav {
		margin: 20px 0;
	}

	.responsive-css #ribbon.home {
		padding-bottom: 20px;
	}

	.responsive-css .social_bar {
		padding-bottom: 20px;
	}

	.responsive-css .social_bar .connect {
		display: table;
		margin: 0 auto;
	}

	.responsive-css .social_bar .connect ul {
		min-width: 100%;
		margin: -20px 0 0;
		list-style: none;
	}

	.responsive-css .social_bar .connect ul li {
		display: inline;
		float: right;
		margin: 0 10px;
	}

}
