/*

Theme Name: Calvary - UMC

Theme URI: http: //www.umcchurches.org

Author: UMCChurches.org

Author URI: http: //www.umcchurches.org

Description: Calvary is an inviting and established design that helps churches deliver their content in down-to-earth style. The interface features dark earth tones and textures in a clean and readable layout. Subtle shadows and rich typography make Calvary 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: brown, green, dark, 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: 'Josefin Sans';

	src: url('fonts/josefinsans-light.eot');

	src: url('fonts/josefinsans-light.eot?#iefix') format('embedded-opentype'),

	     url('fonts/josefinsans-light.woff') format('woff'),

	     url('fonts/josefinsans-light.ttf') format('truetype'),

	     url('fonts/josefinsans-light.svg#josefinsans-light') format('svg');

	font-weight: 300;

	font-style: normal;

}

@font-face {

	font-family: 'Josefin Sans';

	src: url('fonts/josefinsans-regular.eot');

	src: url('fonts/josefinsans-regular.eot?#iefix') format('embedded-opentype'),

	     url('fonts/josefinsans-regular.woff') format('woff'),

	     url('fonts/josefinsans-regular.ttf') format('truetype'),

	     url('fonts/josefinsans-regular.svg#josefinsans-regular') format('svg');

	font-weight: 400;

	font-style: normal;

}

@font-face {

	font-family: 'Josefin Sans';

	src: url('fonts/josefinsans-italic.eot');

	src: url('fonts/josefinsans-italic.eot?#iefix') format('embedded-opentype'),

	     url('fonts/josefinsans-italic.woff') format('woff'),

	     url('fonts/josefinsans-italic.ttf') format('truetype'),

	     url('fonts/josefinsans-italic.svg#josefinsans-italic') format('svg');

	font-weight: 400;

	font-style: italic;

}

@font-face {

	font-family: 'Josefin Sans';

	src: url('fonts/josefinsans-semibold.eot');

	src: url('fonts/josefinsans-semibold.eot?#iefix') format('embedded-opentype'),

	     url('fonts/josefinsans-semibold.woff') format('woff'),

	     url('fonts/josefinsans-semibold.ttf') format('truetype'),

	     url('fonts/josefinsans-semibold.svg#josefinsans-semibold') format('svg');

	font-weight: 600;

	font-style: normal;

}

@font-face {

	font-family: 'Josefin Sans';

	src: url('fonts/josefinsans-bold.eot');

	src: url('fonts/josefinsans-bold.eot?#iefix') format('embedded-opentype'),

	     url('fonts/josefinsans-bold.woff') format('woff'),

	     url('fonts/josefinsans-bold.ttf') format('truetype'),

	     url('fonts/josefinsans-bold.svg#josefinsans-bold') format('svg');

	font-weight: 700;

	font-style: normal;

}

@font-face {

	font-family: 'Josefin Sans';

	src: url('fonts/josefinsans-bolditalic.eot');

	src: url('fonts/josefinsans-bolditalic.eot?#iefix') format('embedded-opentype'),

	     url('fonts/josefinsans-bolditalic.woff') format('woff'),

	     url('fonts/josefinsans-bolditalic.ttf') format('truetype'),

	     url('fonts/josefinsans-bolditalic.svg#josefinsans-bolditalic') format('svg');

	font-weight: 700;

	font-style: italic;

}

@font-face {

	font-family: 'Open Sans';

	src: url('fonts/opensans-light.eot');

	src: url('fonts/opensans-light.eot?#iefix') format('embedded-opentype'),

	     url('fonts/opensans-light.woff') format('woff'),

	     url('fonts/opensans-light.ttf') format('truetype'),

	     url('fonts/opensans-light.svg#opensans-light') format('svg');

	font-weight: 300;

	font-style: normal;

}

@font-face {

	font-family: 'Open Sans';

	src: url('fonts/opensans-lightitalic.eot');

	src: url('fonts/opensans-lightitalic.eot?#iefix') format('embedded-opentype'),

	     url('fonts/opensans-lightitalic.woff') format('woff'),

	     url('fonts/opensans-lightitalic.ttf') format('truetype'),

	     url('fonts/opensans-lightitalic.svg#opensans-lightitalic') format('svg');

	font-weight: 300;

	font-style: italic;

}

@font-face {

	font-family: 'Open Sans';

	src: url('fonts/opensans-regular.eot');

	src: url('fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),

	     url('fonts/opensans-regular.woff') format('woff'),

	     url('fonts/opensans-regular.ttf') format('truetype'),

	     url('fonts/opensans-regular.svg#opensans-regular') format('svg');

	font-weight: 400;

	font-style: normal;

}

@font-face {

	font-family: 'Open Sans';

	src: url('fonts/opensans-italic.eot');

	src: url('fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),

	     url('fonts/opensans-italic.woff') format('woff'),

	     url('fonts/opensans-italic.ttf') format('truetype'),

	     url('fonts/opensans-italic.svg#opensans-italic') format('svg');

	font-weight: 400;

	font-style: italic;

}

@font-face {

	font-family: 'Open Sans';

	src: url('fonts/opensans-semibold.eot');

	src: url('fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),

	     url('fonts/opensans-semibold.woff') format('woff'),

	     url('fonts/opensans-semibold.ttf') format('truetype'),

	     url('fonts/opensans-semibold.svg#opensans-semibold') format('svg');

	font-weight: 600;

	font-style: normal;

}

@font-face {

	font-family: 'Open Sans';

	src: url('fonts/opensans-semibolditalic.eot');

	src: url('fonts/opensans-semibolditalic.eot?#iefix') format('embedded-opentype'),

	     url('fonts/opensans-semibolditalic.woff') format('woff'),

	     url('fonts/opensans-semibolditalic.ttf') format('truetype'),

	     url('fonts/opensans-semibolditalic.svg#opensans-semibolditalic') format('svg');

	font-weight: 600;

	font-style: italic;

}

@font-face {

	font-family: 'Open Sans';

	src: url('fonts/opensans-bold.eot');

	src: url('fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),

	     url('fonts/opensans-bold.woff') format('woff'),

	     url('fonts/opensans-bold.ttf') format('truetype'),

	     url('fonts/opensans-bold.svg#opensans-bold') format('svg');

	font-weight: 700;

	font-style: normal;

}

@font-face {

	font-family: 'Open Sans';

	src: url('fonts/opensans-bolditalic.eot');

	src: url('fonts/opensans-bolditalic.eot?#iefix') format('embedded-opentype'),

	     url('fonts/opensans-bolditalic.woff') format('woff'),

	     url('fonts/opensans-bolditalic.ttf') format('truetype'),

	     url('fonts/opensans-bolditalic.svg#opensans-bolditalic') format('svg');

	font-weight: 700;

	font-style: italic;

}



/* Common elements */

* {

	margin:0;

}

html, body {

	height:100%;

}

#wrapper {

	background:url(images/bg_header.png) top repeat-x;

	min-height:100%;

}

body {

	background:url(images/bg_body.jpg);

	color:#f5f1eb;

	font-family:'Open Sans', 'Helvetica Neue', Arial, sans-serif;

	font-size:14px;

	font-weight:400;

	line-height:26px;

	text-shadow:1px 1px 0px #000;

	-webkit-font-smoothing:antialiased;

}

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:'Josefin Sans', Arial, sans-serif;

	font-weight:400;

}

h1 {

	font-size:38px;

	line-height:44px;

}

h2 {

	font-size:32px;

	line-height:34px;

}

h3 {

	font-size:24px;

	line-height:5px;

}

h4,h5,h6 {

	font-family:'Josefin Sans', Arial, sans-serif;

}

h4 {

	font-size:22px;

}

h5 {

	font-size:18px;

}

h6 {

	font-size:16px;

}

a,

a:visited {

	color:#fff34e;

	text-decoration:none;

}

a:hover,

a:visited:hover {

	color:#9ead95;

	text-decoration:none;

}

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:#f5f1eb;

}

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 {

	color:#fff34e;

	text-decoration:none;

}

::selection,

::-moz-selection {

	background:#fff34e;

	color:#fff;

	text-shadow:none;

}

hr {

	background:url(images/divider.png) repeat-x;

	border:none;

	height:2px;

	margin:60px 0 50px;

}

blockquote {

	border-left:3px solid #fff34e;

	font-style:italic;

	margin-left:30px;

	padding-left:15px;

}



/* Required WP Styles */

.alignleft {

	display:inline;

	float:left;

	margin-right:10px;

}

.alignright {

	display:inline;

	float:right;

	margin-left:10px;

}

.aligncenter {

	clear:both;

	display:block;

	margin-left:auto;

	margin-right:auto;

}

.wp-caption {

	margin-top:10px;

}

.wp-caption {

	background:#eee;

	margin-bottom:20px;

	max-width:96%;

	padding:9px;

}

.wp-caption img {

	display:block;

	margin:0 auto;

	max-width:98%;

}

.wp-caption .wp-caption-text,

.gallery-caption {

	font-size:12px;

}

.wp-caption .wp-caption-text {

	margin-bottom:10px;

	padding:10px 0 5px 40px;

	position:relative;

}

.wp-caption .wp-caption-text:before {

	font-size:14px;

	font-style:normal;

	font-weight:bold;

	left:10px;

	margin-right:5px;

	position:absolute;

	top:7px;

}

.sticky {

	clip:rect(1px 1px 1px 1px); /* IE6, IE7 */

	clip:rect(1px, 1px, 1px, 1px);

	position:absolute !important;

}

.bypostauthor {

}



/* Inputs and Buttons */

input[type=text],

input[type=email],

textarea {

	background:#393d42;

	background:url(images/bg_input_body.png);

	background:rgba(0,0,0,0.2);

	border:1px #2a3128 solid;

	color:#ddd;

	font-size:12px;

	margin-right:10px;

	padding:10px;

}

input[type=submit],

button,

.button {

	background:url(images/bg_button.gif) repeat-x bottom;

	background-color:#fff;

	background:-webkit-linear-gradient(#fff, #7a7e84);

	background:-moz-linear-gradient(100% 100% 90deg, #7a7e84, #fff);

	background:-o-linear-gradient(#fff, #7a7e84);

	border:1px solid #a8a8a8;

	box-shadow:1px 1px 2px #2f2f2f;

	-webkit-box-shadow:1px 1px 2px #2f2f2f;

	-moz-box-shadow:1px 1px 2px #2f2f2f;

	color:#3b3b3b !important;

	font-family:'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;

	font-size:12px;

	font-weight:800;

	line-height:12px;

	padding:10px;

	text-shadow:1px 1px 1px #e5e5e5;

	text-transform:uppercase;

}

input[type=submit]:hover,

button:hover,

.button:hover {

	background:url(images/bg_button.gif) repeat-x bottom;

	background-color:#fff;

	background:-webkit-linear-gradient(#fff, #92959a);

	background:-moz-linear-gradient(100% 100% 90deg, #92959a, #fff);

	background:-o-linear-gradient(#fff, #92959a);

	color:#3b3b3b;

	cursor:pointer;

}

input[type=submit]:active,

button:active,

.button:active {

	background:url(images/bg_button.gif) repeat-x bottom;

	background-color:#fff;

	background:-webkit-linear-gradient(#7a7e84, #fff);

	background:-moz-linear-gradient(100% 100% 90deg, #fff, #7a7e84);

	background:-o-linear-gradient(#7a7e84, #fff);

	color:#3b3b3b;

}



/* Header */

#header {

	display:table;

}

#header .logo {

	margin-top:24px;

}

#header .logo a {

	background:url(images/umccf.png) no-repeat;

	float:left;

	height:93px;

	text-indent:-9999px;

	width:60px;

}

#header .nav {

	background:url(images/bg_nav.png) no-repeat;

	clear:left;

	float:left;

	font-family:'Josefin Sans', Arial, sans-serif;

	font-size:16px;

	height:76px;

	margin:5px 0 0 0;

	overflow:visible;

	width:968px;

}





#headername {

	position: relative;

	left: -170px;

	top: 70px;

	font-size: 32px;



}



/* Navigation */

.navbar {

	height:54px;

}

.navbar ul {

	margin:0;

	padding:0;

	position:relative;

	z-index:999;

}

.navbar ul li {

	background:url(images/nav_divider.png) no-repeat right;

	float:left;

	list-style:none;

	margin-left:0;

	min-height:54px;

	zoom:1;

}

.navbar ul li.last {

	background:none;

}

.navbar ul li:hover {

	position:relative;

}

.navbar ul li a {

	color:#f5f1eb;

	display:block;

	font-size:16px;

	padding:0 30px;

	margin:16px 0 0;

	text-decoration:none;

}

.navbar ul li li a {

	color:#f5f1eb;

	text-shadow:1px 1px 0px #000;

}

.navbar ul li a:hover {

	color:#fff34e;

}

.navbar ul li ul,

.navbar ul li ul li ul {

	background:url(images/slide_content_bg.png);

	background:rgba(0,0,0,0.85);

	display:none;

	font-size:16px;

	width:180px;

	z-index:999;

}

.navbar ul ul ul {

	left:100%;

	top:0;

	visibility:hidden;

}

.navbar ul li:hover > ul {

	visibility:visible;

}

.navbar ul li ul li,

.navbar ul li ul li ul li {

	background:none;

	border-bottom:1px #555 solid;

	float:none;

	margin:0 15px;

	min-height:0;

	padding:0;

}

.navbar ul li ul li a {

	display:inline-block;

	margin:8px 0;

	padding:0;

	width:100%;

}

.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 li {

	float:none;

}

.navbar ul li:hover ul, .navbar li.hover ul {

	display:block;

	margin:12px 0 0 14px;

	padding:0;

	position:absolute;

}

.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.home {

	background:url(images/bg_slider_shadow.png) no-repeat center 346px;

	height:380px;

}

#ribbon.home .container_12 .grid_12.alpha {

	margin-left:10px;

}

#ribbon.page {

	background:url(images/bg_ribbon.png) repeat-x;

	background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(26,26,26,0.5)), to(rgba(0,0,0,0.55)));

	background-image:-moz-linear-gradient(rgba(26,26,26,0.5) 0%, rgba(0,0,0,0.55) 100%);

	border-bottom:1px solid #191919;

	margin:-22px auto 0;

	overflow: hidden;

	padding-bottom: 16px;

	width:940px;

}

#ribbon .content h1 {

	color:#f5f1eb;

	margin:30px 0 0 18px;

	text-shadow:1px 1px 0px #000;

}

#ribbon .content .tagline {

	color:#9ead95;

	float:right;

	font-family:'Josefin Sans', Arial, sans-serif;

	font-size:19px;

	margin:43px 38px 0 0;

	text-shadow:1px 1px 0px #000;

}



/* Homepage Slider */

.slide_frame {

	background:url(images/slide_frame_bg.png) no-repeat 0 20px;

	height:364px;

	margin:0 auto;

	margin-top:-42px;

	overflow:visible;

	padding:28px 0 0 8px;

	width:960px;

}

.slide_frame.empty {

	background:url(images/slide_frame_bg_empty.png) no-repeat top left;

	margin-top:-22px;

}

#slider {

	clear:both;

	height:348px;

	overflow:hidden;

	position:relative;

	width:924px;

}

#slider .mask {

	overflow:hidden;

	position:relative;

	width:924px;

}

.mask ul {

	height:365px;

	list-style:none;

	margin:0;

	overflow:hidden;

	padding:0;

	position:relative;

	width:99999px;

}

.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;

	background:#fff;

}

.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:220px;

	width:924px;

}

.mask .slide_content {

	color:#fff;

	text-align:right;

}

.mask .slide_content .title {

	color:#fff;

	font-size:38px;

	line-height:40px;

	margin-bottom:15px;

	text-shadow:none;

}

.mask .slide_content .subtitle {

	color:#fff34e;

	font-size:18px;

	text-shadow:none;

}

.mask .slide_content span {

	background:#000;

	background:url(images/slide_content_bg.png);

	background:rgba(0,0,0,0.75);

	padding:10px 10px 5px;

}

.pag_box {

	bottom:3px;

	float:right;

	left:50%;

	position:absolute;

}

.pag_frame {

	left:-50%;

	position:relative;

}

.pag_box ol {

	background:#ebece4;

	float:left;

	list-style:none;

	margin:0;

	padding:10px 8px 0 13px;

}

.pag_box ol li {

	float:left;

	display:inline;

	height:16px;

	margin:0 5px;

	width:16px;

}

.pag_box ol a {

	background:#d3d3d3;

	border-radius:12px;

	-webkit-border-radius:12px;

	-moz-border-radius:12px;

	display:block;

	height:12px;

	overflow:hidden;

	text-indent:-9999px;

	width:12px;

}

.pag_box ol a:hover {

	cursor: pointer;

}

.pag_box ol a:hover,

.pag_box ul a.flex-active {

	background:#9ead95;

	border-radius:16px;

	-webkit-border-radius:16px;

	-moz-border-radius:16px;

	height:16px;

	margin-left:-2px;

	margin-top:-2px;

	width:16px;

}



/* Sidebar and Widgets */

#wrapper3 {

	display:table;

	margin-top:30px;

	padding:0;

	width:940px;

}

#wrapper3 #content.grid_12.alpha {

	margin-left:10px;

}

#sidebar {

	background:#394435;

	background:url(images/bg_input_body.png);

	background:rgba(0,0,0,0.2);

}

.widget h3,

.home_widget h3 {

	background:url(images/bg_box.png) repeat-x;

	background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(26,26,26,0.5)), to(rgba(0,0,0,0.55)));

	background-image:-moz-linear-gradient(rgba(26,26,26,0.5) 0%, rgba(0,0,0,0.55) 100%);

	border:1px #2a3128 solid;

	color:#f5f1eb;

	height:33px;

	padding:12px 12px 0;

	text-shadow:1px 1px 0px #000;

}

.widget {

	height:auto;

	padding:15px 20px;

	margin:20px 0 10px;

}

.home_widget {

	margin-bottom:30px;

}



.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;

}



/* Social Media Bar */

.social_bar {

	background:url(images/bg_social_footer.png) repeat-x;

	background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(26,26,26,0.5)), to(rgba(0,0,0,0.55)));

	background-image:-moz-linear-gradient(rgba(26,26,26,0.5) 0%, rgba(0,0,0,0.55) 100%);

	border:1px #2a3128 solid;

	height:60px;

	margin:0 0 130px 8px;

}

.social_bar .title {

	color:#f5f1eb;

	margin-top:19px;

	text-align:center;

	text-shadow:1px 1px 0px #000;

}

.social_bar .connect ul {

	height:61px;

	margin-right:25px;

}

.social_bar .connect ul li {

	display:inline;

	float:right;

	height:60px;

	list-style:none;

	margin-left:10px;

	padding:0 15px;

}

.social_bar .connect ul li.last {

	margin-left:0;

}

.social_bar .connect a {

	float:left;

	height:23px;

	margin-top:18px;

	text-indent:-9999px;

}

.social_bar .connect a.facebook {

	background:url(images/socialbar-facebook.png) no-repeat left top;

	width:103px;

}

.social_bar .connect a.twitter {

	background:url(images/socialbar-twitter.png) no-repeat left top;

	width:107px;

}

.social_bar .connect a.flickr {

	background:url(images/socialbar-flickr.png) no-repeat left top;

	width:73px;

}

.social_bar .connect a.youtube {

	background:url(images/socialbar-youtube.png) no-repeat left top;

	height:32px;

	margin-top:16px;

	width:77px;

}

.social_bar .connect a.vimeo {

	background:url(images/socialbar-vimeo.png) no-repeat left top;

	height:24px;

	margin-top:18px;

	width:81px;

}

.social_bar .connect a.facebook:hover,

.social_bar .connect a.twitter:hover,

.social_bar .connect a.flickr:hover,

.social_bar .connect a.vimeo:hover {

	background-position:0 -23px;

}

.social_bar .connect a.youtube:hover {

	background-position:0 -32px;

}

.social_bar .connect a.vimeo:hover {

	background-position:0 -24px;

}



/* Footer */

.push {

	clear:both;

	height:120px;

}

.push2 {

	clear:both;

	height:50px;

}

#footer {

	background:url(images/divider.png) top repeat-x;

	clear:both;

	height:80px;

	padding-top:20px;

}

.footer_nav {

	text-align:left;

}

.footer_nav li {

	display:inline;

	list-style:none;

}

.footer_nav a:hover {

	text-decoration:none;

}





/* Footer Toe Tag */

#toetag {

	position:absolute;

	right:0px;

}





/* List Widgets */

.list_widget li {

	background:url(images/divider.png) bottom repeat-x;

	list-style:none;

	margin-left:0;

	padding:15px 0;

}

.widget .list_widget li {

	background:url(images/divider2.png) bottom repeat-x;

}

.list_widget li.first {

	padding-top:0;

}

.list_widget li.last {

	background:none;

	padding-bottom:0;

}

.list_widget li img {

	box-shadow:2px 2px 2px #2a3128;

	-webkit-box-shadow:2px 2px 2px #2a3128;

	-moz-box-shadow:2px 2px 2px #2a3128;

	float:left;

}

.list_widget li h5,

.list_widget li p {

	float:right;

	margin-bottom:0;

	padding-left:8px;

	width:209px;

}

.widget .list_widget li h5,

.widget .list_widget li p {

	width:169px;

}

.list_widget li p {

	color:#9ead95;

	font-size:13px;

}

.list_widget li a {

	color:#f5f1eb;

}

.list_widget li a:hover {

	color:#fff34e;

	text-decoration:none;

}

.list_widget li h5.left,

.list_widget li p.left {

	float:left;

	width:292px;

}

.list_widget li .noresults {

	font-size:16px;

	padding-left:0;

}



/* Posts */

.post .left {

	float:left;

	width:400px;

}

.post .right {

	float:right;

}

.post .excerpt {

	clear:both;

}

.post {

	background:url(images/divider.png) repeat-x top;

	padding:30px 0 10px;

}

.post.first {

	background:none;

	padding-top:0;

}

.post img {

	box-shadow:2px 2px 2px #2a3128;

}

.post .image {

	float:right;

	padding:0 0 20px 20px;

}

.post .date {

	color:#9ead95;

	font-size:14px;

	padding-bottom:15px;

	text-transform:uppercase;

}

.edit-post {

	clear:both;

	margin:20px 0;

}



/* Pagination */

.pagination {

	clear:both;

	margin:0;

	padding:80px 0 0;

	width:100%;

}

.pagination li {

	background:url(images/bg_box.png) repeat-x;

	background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(26,26,26,0.5)), to(rgba(0,0,0,1)));

	background-image:-moz-linear-gradient(rgba(26,26,26,0.5) 0%, rgba(0,0,0,0.55) 100%);

	border:1px #2a3128 solid;

	display:inline;

	list-style:none;

	margin-left:0;

	margin-right:10px;

	padding:4px 0;

}

.pagination li:hover,

.pagination li.active {

	background:#fff34e;

	background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.5)), to(rgba(0,0,0,0.2))) !important;

	background-image:-moz-linear-gradient(rgba(255,255,255,0.5) 0%, rgba(0,0,0,0.2) 100%) !important;

	text-shadow:1px 1px 0 #000;

}

.pagination li a {

	padding:0 10px;

	color:#ebebeb;

	font-size:13px;

	text-shadow:1px 1px 0 #000;

}

.pagination li:hover a,

.pagination li.active a {

	color:#191919;

	text-shadow:none;

}

.pagecount {

	font-size:13px;

	padding-top:10px;

}



/* Single */

.single .prev {

	float:left;

	margin:20px 0;

}

.single .next {

	float:right;

	margin:20px 0;

}

.single .social {

	clear:both;

	padding:10px 0 10px;

}

.single .social ul li {

	display:block;

	list-style:none;

	margin-bottom:10px;

	margin-left:0;

}



/* Post Comments */

.single-comment {

	background:#394435;

	background:url(images/bg_input_body.png);

	background:rgba(0,0,0,0.2);

	border:1px #2a3128 solid;

	padding:20px;

}

ul.children {

	margin-bottom:0;

	margin-top:10px;

}

ol li.comment {

	list-style:none;

	margin-bottom:10px;

	margin-left:0;

}

ul.children li {

	margin-bottom:10px;

	margin-left:50px;

}

.comment-author {

	float:left;

}

.commentmetadata {

	float:right;

	font-size:12px;

	text-align:right;

}

.comment-body {

	clear:both;

}

#respond {

	margin-top:30px;

}

#respond label {

	clear:left;

	float: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 {

	clear:both;

	float:left;

}

#respond .comment-form-comment textarea, #respond .comment-form-comment input {

	background:#394435;

	background:url(images/bg_input_body.png);

	background:rgba(0,0,0,0.2);

	border:1px #2a3128 solid;

	font-weight:400;

	padding:10px;

}

#respond .form-allowed-tags {

	clear:both;

	padding-top:4px;

}

#respond code {

	font-size:14px;

}



/* Search Results */

.search-excerpt {

	color:#fff34e;

}



/* Events Manager Plugin Styles */

.em-calendar {

	width:100%;

	margin-bottom:0;

}

.em-calendar .month_name {

	font-weight:500;

}

#em-loading {

	background:#000 url(images/loading.gif) 50% 50% no-repeat !important;

	filter:alpha(opacity=30) !important;

	opacity:0.3 !important;

}

.em-name {

	clear:left;

	float:left;

}

.em-name h5 {

	margin-bottom:5px;

}

.em-date {

	clear:right;

	color:#9ead95;

	float:right;

	font-size:13px;

}

.em-location-map {

	text-shadow:none;

}

table.em-calendar td.eventful a,

table.em-calendar td.eventful-today a {

	color:#fff34e !important;

}

table.em-calendar td.eventful a:hover,

table.em-calendar td.eventful-today a:hover {

	color:#9ead95 !important;

}

.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 {

	border:1px #2a3128 solid;

}

.ui-datepicker * {

	font-weight:400 !important;

}

.ui-datepicker,

.ui-datepicker-header {

	margin-left:-4px;

}

.ui-corner-all {

	border-radius:0 !important;

	-webkit-border-radius:0 !important;

	-moz-border-radius:0 !important;

}

.ui-widget-content {

	background:#000 !important;

	background:url(images/slide_content_bg.png) !important;

	background:rgba(0,0,0,0.75) !important;

	border:0 !important;

	border-radius:0 !important;

	-webkit-border-radius:0 !important;

	-moz-border-radius:0 !important;

	color:#ddd !important;

}

.ui-widget-header {

	background:url(images/bg_nav.png) !important;

	border:none !important;

	border-radius:0;

	-webkit-border-radius:0;

	-moz-border-radius:0;

}

.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 span {

	margin:-3px 0 0 -3px !important;

}

.ui-datepicker-next span {

	margin:-3px -3px 0 0 !important;

}

.ui-datepicker-prev-hover {

	left:2px !important;

}

.ui-datepicker-next-hover {

	right:2px !important;

}

.ui-datepicker-prev-hover,

.ui-datepicker-next-hover {

	background:none !important;

	border:none !important;

	top:2px !important;

}

.ui-state-default {

	background:#252a21 !important;

	border:none !important;

	color:#ddd !important;

	text-align:center !important;

}

.ui-state-hover {

	color:#fff34e !important;

}

.ui-datepicker-today .ui-state-highlight {

	background:#fff34e !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:url(images/bg_box.png) repeat-x;

	background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(26,26,26,0.5)), to(rgba(0,0,0,0.55)));

	background-image:-moz-linear-gradient(rgba(26,26,26,0.5) 0%, rgba(0,0,0,0.55) 100%);

	border:1px #2a3128 solid;

	font-family:'Josefin Sans', Arial, sans-serif;

	padding:6px 10px 2px;

	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;

}



/* Reftagger Plugin Styles */

.lbsTooltip {

	background:#000;

	border:0;

	text-align:left;

	text-indent:0;

	text-shadow:none;

	z-index:99;

}

.lbsTooltip div {

	background-image:none !important;

	text-align:left;

}

.lbsTooltipHeader {

	background:#000;

	border:0;

	color:#ebebeb;

	font-family:'Open Sans', 'Helvetica Neue', Arial, sans-serif;

	font-size:14px;

	font-weight:600;

	letter-spacing:-1px;

	margin:0;

	padding:10px 10px 0;

	position:relative;

}

.lbsTooltipBody {

	border:0;

	line-height:16px;

	margin:0;

	padding:2px 8px 0;

	position:relative;

	z-index:2;

}

.lbsTooltipBody p,

.lbsTooltipBody span {

	color:#ebebeb;

	display:inline;

	font-family:'Open Sans', 'Helvetica Neue', Arial, sans-serif;

	font-size:13px;

	line-height:18px;

}

.lbsTooltipFooter {

	border:0;

	bottom:-4px;

	font-family:'Open Sans', 'Helvetica Neue', Arial, sans-serif;

	font-size:11px;

	margin-top:4px;

	position:absolute;

	text-align:right;

}

.lbsTooltipFooter a:link,

.lbsTooltipFooter a:visited {

	border-bottom:none;

	color:gray;

	font-family:'Open Sans', 'Helvetica Neue', Arial, sans-serif;

	font-size:11px;

	text-decoration:none;

}

.lbsTooltipFooter a:hover {

	color:#fff34e;

	font-family:'Open Sans', 'Helvetica Neue', Arial, sans-serif;

	font-size:11px;

	text-decoration:none;

}

.lbsTooltipFooter div {

	text-align:right;

}

.lbsTooltipBody .ch-ref,

.lbsTooltipBody .verse-ref {

	font-size:85%;

	position:relative;

	top:-1px;

}

.lbsTooltipBody .ch-ref {

	font-weight:400;

}

.lbsTooltipBody .verse-ref {

	color:gray;

}

.lbsTooltip,

.lbsTooltipBody span,

.lbsTooltip a,

.lbsTooltipBody p {

	margin:0;

	padding:0;

}

.lbsLibronix img {

	float:none !important;

}