/*
Theme Name: Messenger International
Author: Allan Nygren
Description: #
Version: 0.1
*/


/* `XHTML, HTML4, HTML5 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 {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

.no-border {
	border: none;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

li {
/*
  For IE6 + IE7.
*/
  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 {
/*
  For IE9.
*/
  overflow: hidden;
}



/* `Styles
----------------------------------------------------------------------------------------------------*/


body {
	background: #f5f5f5 url('images/bg-main3.jpg') repeat;
	font-family: pt-sans,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.6em;
}

pre,
code {
font-family: Arial,sans-serif;
font-style: normal;
font-weight: 400;}

hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
  font-size: 25px;
}


h2 {
  font-size: 23px;
}

h3 {
  font-size: 21px;
}
.h3 {font-size: 21px;}

h4 {
  font-size: 19px;
}
	.h4 {font-family: atrament-web, Helvetica, Arial, sans-serif;
text-transform:uppercase;font-size: 19px}
h5 {
  font-size: 17px;
}

h6 {
  font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

li {
	list-style: none;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
  margin-bottom: 10px;
}

img {
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	border: 1px solid white;
}

.box-shadow {
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	border: 1px solid white;
}

.no-box-shadow {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	
}

h1,h2,h3,h4,h5,h6 {
font-family: atrament-web, Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: 400;
text-transform: uppercase;
}

a {
	color: #262626;
}

a:hover {
color:#589ea6;
}

a:active {
	outline: 0;
}

input{
	font-size: 14px;
	border: 1px solid #DDD;
	color: #3d3d3d;
	padding: 4px 5px;
	margin: 0 4px 0 0;
}
 
input.text-field,
input.password-field,
textarea{
	color: #333;
	font-size: 14px;
	border: 1px solid #CCC;
	padding: 4px 5px;
	margin: 0 4px 5px 0;
}
 
fieldset input:focus,
fieldset input.focus{
	color: #000;
	background: #fff;
	border-color: #666;
}
 

#logo h1 {
	text-indent: -9999px;
	height: 117px;
	margin-bottom: 0;
	
}

#logo h1 a {
width: 100%;
height: 100%;
display: block;
overflow: hidden;
border: none;
background-image: url('images/common-elements.png');
background-position: -10px -10px;
background-repeat: no-repeat;
border-image: initial;
}

#logo h1 a:hover {
	top: 0;
}
#secondaryNav ul {
	display: inline;
	list-style: none;
}

#secondaryNav ul li {
	float: left;
	margin-right: 20px;
}

	#secondaryNav ul li:last-child {
		margin-right: 0;
	}

#primaryNav {
	margin-top: 35px;
	margin-bottom: 20px;
	font-size: 22px;
	height: 38px;
	text-align: center;
}

#primaryNav ul {
	display: inline;
	list-style: none;
}

#primaryNav li {
	float: left;
	list-style: none;
	font-family: atrament-web,sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 26px;
	margin-left: 26px;	
	letter-spacing: 1px;	
}

	#primaryNav li:first-child {
		margin-left: 0;
	}
	
	#primaryNav li:last-child {
		
		margin-right: 0;
	}
	
#primaryNav a {
	text-decoration: none;
}

#primaryNav a:hover {
	color: #b25949;
	border-bottom: 8px solid #b25949;
	top: 0;	
}

#secondaryNav {
	margin-top: 8px;
	margin-bottom: 25px;
}
	#secondaryNav ul {
		float: right;
	}

	#secondaryNav ul li a{
		text-decoration: none;
	}

#slider-wrapper {
	position: relative;
	margin-bottom: 115px;
}
/* .preloader{
 background:#f5f5f5 url('images/bg-main3.jpg') repeat;
 position:absolute; top:0; left:0; z-index:51; 
 width:960px; height:300px;
}*/
#slider img {
}

	.postDate span {
		display: block;
	}
	
	.entry-month {
		text-transform: uppercase;
		font-size: 13px;
	}

.post-title {
	margin-bottom: 5px;
}

.tooltip {
	margin-top: 5px;
    width: 172px;
    height: 57px;
    color: #ebebeb;
    font-size: 12px;
    line-height: 12px;
    padding: 12px 10px 10px;
    background: url('images/tooltip.png') 50% 0 no-repeat;
    z-index: 501;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

#col1 img {
	margin-bottom: 40px;
}

#col2 {
	background: url('images/borderRed.png') repeat-x top left;
	
}

#col2 h3 {
	padding-top: 27px;
	margin-bottom: 15px;
	width: 255px;
	float: left;
}

#col2 h4, #col2 h4 a {
	margin-bottom: 5px;
	text-decoration: none;
}


#col2 span {
	/*display: block;
	font-size: 11px;*/
}

#col2 .see-more-articles {
	display: block;
	font-size: 11px;
}

#col3 {
	background: url('images/borderRed.png') repeat-x top left;
}

#col3 h3 {
	padding-top: 27px;
}

#col3 ul li{
	list-style: none;
	margin-left: 0;
	line-height: 1em;
}

#col3 ul li img {
	float: left;
	margin-right: 15px;
}

#col3 ul li p {
	float: right;
	width: 165px;	
}

.twitterfeed {
margin: 10px 0;
}
.entry-content {
	font-size: 12px;
	line-height: 15px;
}
.time-meta {
	display: none;	
}

.twitterfeed img {
	float: left;
	margin-right: 10px;
	margin-bottom: 30px;
}

.read-all {
	float: right;
	padding-top: 27px;
}

#footer {
	background: #f5f5f5 url('images/bg-footer.jpg') repeat;
	margin-top: 20px;
}

#footerHead {
	background: url('images/common-elements.png') no-repeat;
  background-position: -10px -139px;
	margin-top: 20px;
	text-align: center;
	margin-bottom: 25px;
}

.footer-col-first {
	width: 18%;
	float: left;
	height: 200px;
	border-right: 2px solid #dfdfdf;
	border-right: 2px solid rgba(217, 217, 217, .75);
}

.footer-col {
	width: 18%;
	float: left;
	padding-left: 3%;
	height: 200px;
	border-right: 2px solid #dfdfdf;
	border-right: 2px solid rgba(217, 217, 217, .75);
}

.footer-col-last {
	border-right: none;
	width: 35%;
	float: left;
	padding-left: 3%;
	height: 200px;
}

.footer-col ul li, .footer-col-first ul li {
	list-style: none;
	margin-left: 10px;
	margin-bottom: 5px;	
}

#footerCol {
	background: url('images/borderH.png') repeat-x bottom;
	padding-bottom: 30px;
}

#footerNav {
	margin-top: 16px;	
}

#footerNav ul {
	float: right;
}

#footerNav ul li {
	float: left;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	margin-left: 0;
	margin-right: 20px;
}

	#footerNav ul li:last-child {
		margin-right: 0;
	}

#footerNav ul li a {
	text-decoration: none;
}

#footerNav p {
	float: left;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
}


#copyright p {
	font-size: 10px;
	line-height: 15px;
	text-align: center;
}

.small p {
	font-size: 12px;
	line-height: 15px;
}

.facebook {
	background: url('images/common-elements.png') no-repeat;
	background-position: 53px -177px;
	display: inline;
	padding-right: 25px;
}

.twitter {
	background: url('images/common-elements.png') no-repeat;
	background-position: 42px -213px;
	display: inline;
	padding-right: 25px;
}

.rss {
	background: url('images/common-elements.png') no-repeat;
	background-position: 20px -248px;
	display: inline;
	padding-right: 25px;
}

.podcast {
	background: url('images/common-elements.png') no-repeat;
	  background-position: 47px -283px;
	
	display: inline;
	padding-right: 25px;
}

.email-title {
	background: url('images/common-elements.png') no-repeat;
	background-position: 31px -316px;
	display: inline;
	padding-right: 25px;
}

.breadcrumb {
	background: url('images/borderH.png') repeat-x center;
	margin-bottom: 20px;
}

#crumbs {
	position: relative;
	margin: 0 auto;
	text-align: center;
	font-family: atrament-web,sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 1.5em;
}

#crumbs p {
	display: inline;
	padding: 0 10px;
	background: #f5f5f5 url('images/bg-main.jpg') repeat;
	text-align: center;
}

#crumbs a {
	text-decoration: none;	
}

.currentBread {
	color: #a4a4a4;
}

.centerTitle {
	background: url('images/borderH.png') repeat-x center;
	margin-bottom: 20px;
	text-align: center;

}

	.centerTitle h2 {
	padding: 0 10px;
	display: inline;
	background: #f5f5f5 url('images/bg-main.jpg') repeat;
	}
.aboutUs {
	margin: 20px 0;
}

.aboutUs p, .customer-service p {
	font-size: 18px;
	color: #333333;
	line-height: 30px;
}

.border {
	height: 3px;
	background: url('images/borderH.png') repeat-x center;
	margin: 10px 0;
}

.boxList li {
	float: left;
	margin: 0 auto;
	margin-left: 16px;
	margin-right: 16px;
	margin-bottom: 32px;
	list-style: none;
}

.boxlist li a:hover {
	opacity: 0.8;
}

	#team li {
		list-style: none;
		border: 3px solid #636363;
		float: left;
		margin: 8px;
		float: left;
	}

	#team li .member {
          background-color: white;
          background-position: top left;
          background-repeat: no-repeat;
          display: block;
          position: relative;
          height: 173px;
          width: 134px;
          z-index: 1;
          -webkit-transition: background-position 0.3s ease;
          -moz-transition: background-position 0.3s ease;
          -o-transition: background-position 0.3s ease;
          transition: background-position 0.3s ease;
      }
      
      #team li .member:hover {
                  background-position: bottom left;
                  text-decoration: none;
                  z-index: 99;
              }
              
      #team li .member .bioWrap {
                color: #fff;
                line-height: 44px;
                letter-spacing: 1px;
                line-height: 1em;
                display: block;
                height: 0;
                overflow: hidden;
                background: transparent url('images/team/bg_tooltip.png') no-repeat right bottom;
                position: absolute;
                top: -150px;
                left: 90px;
                opacity: 0;
                -webkit-transition: opacity 0.3s ease, top 0.3s ease;
                -moz-transition: opacity 0.3s ease, top 0.3s ease;
                -o-transition: opacity 0.3s ease, top 0.3s ease;
                transition: opacity 0.3s ease, top 0.3s ease;
            }
            .ie6 #about #team li .member span,
            .ie7 #about #team li .member span { width: 270px; }
            
            #team li.balloon-left .member .bioWrap {
                background-position: top left;
                left: auto;
                right: 100px;
            }
            
            #team li.balloon-left .member .bio {
                padding: 15px 25px 15px 15px;
            }
            
            #team li .member:hover .bioWrap {
                height: 148px;
                width: 215px;
                opacity: 1;
                top: -80px;         
            }
            
            .bio {
            	padding:15px 15px 15px 25px;
            }
            
            .bio h4 {
            	font-size: 26px;
            	margin-bottom: 5px;
            } 
            
            .bio p, .bio a {
            	font-size: 10px;
            	text-align: left;
            	margin-bottom: 0;
            	font-style: italic;
            	color: white;
            	text-decoration: none;
            	line-height: 1.2em;
            }       
            
            .bio p:last-child {
            	margin-top: 5px;
            	font-style: normal;
            }

/*Why We Exist Styles */

.teach {
	position: absolute;
}

.reach {
	position: absolute;
	left: 108px;
	}
	
.rescue {
	position: absolute;
	left: 218px;
	}

#why-we-exist {

	overflow: hidden;
	height: 670px;
	position: relative;

}
/*.box-shadow-wrap {
	-moz-box-shadow:inset 0 0 10px #000000;
	-webkit-box-shadow:inset 0 0 10px #000000;
	box-shadow:inset 0 0 10px #000000;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
	z-index: 1;
	height: 100%;
	position: relative;
}*/
	#why-we-exist p {
	color: white;
	font-size: 16px;
	line-height: 22px;
	margin-top: 11px;

	}
	#exist-images img {
		margin-bottom: 20px;
	}

.why-section {
	width: 2000px;
	height: 700px;
	position: relative;
	float: left;
}

.container-wrapper {
	height:700px; overflow:hidden;padding: 40px;
}

#why-we-exist .definition {
	color: white;
	font-family: atrament-web,sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 32px;
		
}
	#why-we-exist .exist-logo {
	position: relative;
	top: -70px;
	margin-bottom: 0;
	
}
/*	--------------------------------------------------
	Invitation Styles
	-------------------------------------------------- */
.domestic-invitation {
	display: block;
	height: 320px;
	width: 320px;
	background: url(images/about/invitations/domestic-invitation.png) no-repeat;
	text-decoration: none;
	text-align: center;
}

.domestic-invitation:hover {
	color: #333;
}

.domestic-invitation span {
	display: block;
	line-height: 320px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: league-gothic, Helvetica, Arial, sans-serif;
	font-size: 32px;
}
.international-invitation {
	display: block;
	height: 320px;
	width: 320px;
	background: url(images/about/invitations/international-invitation.png) no-repeat;
	text-decoration: none;
	text-align: center;
}

.international-invitation:hover {
	color: #333;
}

.international-invitation span {
	display: block;
	line-height: 320px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: league-gothic, Helvetica, Arial, sans-serif;
	font-size: 32px;
}

#donate {
	margin-bottom: 20px;
} 

.one-time {
	padding: 25px 10px 0px 10px;
}           
            
#donate ul li {
	float: left;
	margin-left: 8px;
	margin-right: 8px;
} 
	#donate ul li:first-child {
		margin-left: 0;
	}
	
	#donate ul li:last-child {
		margin-right: 0;
	}
            
#partnerShip {
	background: url('images/donate/partnership.jpg') no-repeat;
	height: 446px;
	overflow: hidden;
	margin-bottom: 30px;
	text-decoration: none;
}

#partnerShip h3 {
	position: relative;
	top: 120px;
	left: 680px;
	font-size: 30px;
	color: #3b2414;
	text-decoration: none;
}
	
#hundredpercent p {
font-family: pt-sans,sans-serif;
font-style: normal;
font-weight: 400;
	padding: 20px;
	padding-top: 50px;
	font-size: .7em;
	line-height: 1.2em;
}

.donate-prayer {
	padding: 20px;
}

.donate-prayer p {
font-family: pt-sans,sans-serif;
font-style: normal;
font-weight: 400;
	padding-top: 20px;
	font-size: .7em;
	line-height: 1.2em;
}

/* Monthly Giving Page Style */

.partner-connection {
	height: 400px;
	background: white;
}

.partner-connection span {
	display: block;
	background:url('images/donate/donations-icons-2.png') no-repeat;
	height: 50px;
	width: 100px;
	float: left;
	margin-right: 10px;
	margin-bottom: 	30px;
	font-size: 11px;
	text-align: center;
	line-height: 15px;
}
	.partner-connection .cd {
		background-position: 26px 0;
		padding-top: 50px;
	}

	.partner-connection .updates {
		background-position: -342px 5px;
		padding-top: 50px;
	}

	.partner-connection .prayer {
background-position: -489px 5px;		padding-top: 50px;
	}

	.partner-connection .video {
		background-position: -116px 5px;
		padding-top: 50px;
	}

	.partner-connection .newsletter {
		background-position: -188px 0px;
		padding-top: 50px;
	}

	.partner-connection .events {
		background-position: -418px 0px;
		padding-top: 50px;
	}
		
			

.white_box {
	background: white;
	color: #646464;
	
}
	.brown_box {
		background: url('images/donate/brownish-bg.jpg') no-repeat;
	}

.white_box .one-hundred {
	background: url('images/donate/100percent.png') no-repeat;
	height: 220px;
	background-position: 20px center;
	margin-bottom: 0;
}
	.monthly-inner {
		margin-left: 220px;
		margin-top: 36px;
		line-height: 23px;
		margin-right: 20px;
	}
.white_box .financial-transparency {
	background: url('images/donate/financial-transparency.png') no-repeat;
	height: 220px;
	background-position: 20px center;
}
img.alignleft, div.alignleft
{
float:left;
margin:0 30px 30px 0;
}
img.alignright, div.alignright
{
float:right;
margin-left: 30px;
}
img.aligncenter, div.aligncenter
{
text-align:center;
margin:0 auto;
}         


/* `Download Styles
----------------------------------------------------------------------------------------------------*/

.downloadBox {
	float: left;
	width: 240px;
	height: 325px;
	background: rgba(190, 191, 187, .3);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	border: 1px solid white;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
	position: relative;
}

	.downloadBox img {
		-moz-box-shadow: none;
		-webkit-box-shadow:none;
		box-shadow: none;
		border: none;
		
	}

.downloadInfo {
	padding: 20px;
	position: relative;
}

	.downloadInfo a {
		text-decoration: none;
	}
	
#download-single {
	margin-bottom: 30px;
}

.downloads {
	width: 30px;
	height: 30px;
	display: block;
	float: right;
}

	.Audio {
		background:  url('images/downloads/headphones-15x15.png') no-repeat;
		padding: 10px;
		background-position: center center;
	}

/* `Related Resources Styles
----------------------------------------------------------------------------------------------------*/
.related {
	margin-bottom: 30px;
}
	.related li {
		float: left;
		margin-right: 30px;
		width: 105px;
	}
		.related li a {
		}
		
	.related-title {
		font-size: 12px;
		display: block;
		margin-top: 5px;
		text-align: center;
	}

/* `Project Styles
----------------------------------------------------------------------------------------------------*/

#fast-acts {
margin-top: 30px;
height: 102px;
margin-bottom: 30px;}

#fast-acts li {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

	#fast-acts li:first-child {
		margin-left: 0;		
	}
	
	#fast-acts li:last-child {
		margin-right: 0;		
	}
	
	.fast-acts-input {
		font-size: 14px;
		border: none;
		color: black;
		padding: 0;
		margin: 0;	
		
	}
	
#project-twitter {
	font-size: 12px;
	line-height: 14px;
}
	#project-twitter p {
		margin-bottom: 0;
	}

	.project-quick-hits {
		border-bottom: 2px solid rgba(0, 0, 0, .05);
		padding-bottom: 5px;
		margin-bottom: 5px;
	}
	
	.project-quick-hits:last-of-type {
		border: none;
		margin-bottom: 0;
	}

.project-facts {
	height: 300px;
	background: url('images/bg-red.jpg') repeat;
	margin-top: 30px;
	margin-bottom: 30px;
	-moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.5);
	border: 1px solid white;
}
	div.project-facts-inner {
		background: white;
		height: 280px;
		margin: 10px;
		margin-left: 10px;
	}
	.project-facts-sort {
		height: 280px;
		margin-top: 40px;
	}
		.project-facts-sort h3 {
			color: white;
			font-size: 24px;
			text-align: center;
		}
	#project-facts-form label {
		color: white;
		font-family: atrament-web,sans-serif;
		font-style: normal;
		font-weight: 400;
		text-transform: uppercase;
		font-size: 24px;
		margin-top: 5px;
	}

#projects-landing {
	margin-bottom: 20px;
	background: #f5f5f5 url('images/bg-footer.jpg') repeat;
   -moz-box-shadow:inset 0 0 10px rgba(0,0,0,.6);
   -webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.4);
   box-shadow:inset 0 0 10px rgba(0,0,0,.6);
	
	}

#all-projects {
	background: #f5f5f5 url('images/bg-footer.jpg') repeat;
	border: 1px solid #CFCFCF;
	
}	

#projects-single ul li {
	background:url('images/sep2.gif') no-repeat 0 9px;
	padding-left: 20px;
	margin-left: 10px;
	
}

.one_half img {
	margin-bottom: 20px;
}

.top-paginate ul.page-numbers {
	background: white;
	border-top: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	height: 42px;
	position: relative;
	z-index: 50;
	margin-bottom: 0;
	float: right;
}

.top-paginate .page-numbers li {
	float: left;
	border-right: 1px solid #CFCFCF;
}

.top-paginate .page-numbers li a {
		display: block;
		float: left;
		padding: 11px 20px;
		color: #7F7F7F;
		text-decoration: none;
	}
	.top-paginate .page-numbers li a:hover {
color:#589ea6;
	}
	
.top-paginate .page-numbers li .current {
	background: #f5f5f5 url('images/bg-footer.jpg') repeat;
		display: block;
		margin-top: 0px;
		padding: 12px 20px 11px 20px;
	}

.bottom-paginate ul.page-numbers {
	background: white;
	border-bottom: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	height: 42px;
	position: relative;
	z-index: 999;
	margin-bottom: 0;
	float: right;
}

.bottom-paginate .page-numbers li {
	float: left;
	border-right: 1px solid #CFCFCF;
}

.bottom-paginate .page-numbers li a {
		display: block;
		float: left;
		padding: 11px 20px;
		color: #7F7F7F;
	}
	
.bottom-paginate .page-numbers li .current {
	background: #f5f5f5 url('images/bg-footer.jpg') repeat;
		display: block;
		margin-top: -1px;
		padding: 12px 20px 11px 20px;
	}

	
#actions li {
	width: 170px;
	height: 235px;
	float: left;
	background: white;
	background: rgba(255, 255, 255, .4);
	margin-right: 20px;
	padding: 20px;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	border: 1px solid white;
	line-height: 16px;
	
}
	#actions li p {
		height: 160px;
	}

	#actions li a {
		text-decoration: none;
	}
	#actions li:last-child {
		margin-right: 0;
	}

.project-card {
	width: 280px;
	background: white;
	height: 350px;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	float: left;
	margin: 15px;
	position: relative;
	overflow: hidden;	
	
}

	.project-card-inner {
		padding: 20px;
	
		
	}
	.top-wave {
		background: url(images/wave.png) left top repeat;
		height: 8px;
		margin: 0;
	}

	.project-card small {
		color: #589ea6;
	}
	#project-name {
		position: relative;
		margin: 0 auto;
		text-align: center;
		font-family: atrament-web,sans-serif;
		font-style: normal;
		font-weight: 400;
		text-transform: uppercase;
		font-size: 1.5em;
		margin-bottom: 15px;
		margin-top: 15px;
		line-height: 25px;
		/*height: 50px;*/
	}
	
	.project-card h3 {
		margin-bottom: 0;}
	
	
	.project-card h3 a {
		text-decoration: none;
		display: inline;
		padding: 0 5px;
		text-align: center;
		background: white;
	}
	.project-card p {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.project-bottom-data {
		width: 240px;
		position: absolute;
		bottom: 10px;
	}
	
	.complete {
position: absolute;
top: 0;
right: 0px;
margin-top: -1px;
/*margin-top: -22px;*/
margin-right: -1px;
	}
	
.progress-bar {
	position: relative;
	height: 125px;
	float: right;
	width: 85px;
}

	.progress-bar #progress-text {
		position: relative;
		float: left;
		height: 125px;
		line-height: 0;
		text-align: right;
	}
		.amount {
			position: absolute;
			right: 0;
		}
		.start-text {
			position: absolute;
			bottom: 0;
			right: 0;
		}
		.goal-text {
		}
	
#progress_bar {
	position: relative;
	height: 125px;
	width: 25px;
	background: #e8e8e8;
	background: rgba(99, 99, 99, .15);
	border: 1px solid #b1b1b1;
	border: 1px solid rgba(0, 0, 0, .5);
	float: right;
	
}
	.bar {
		position: absolute;
		bottom: 0;
		width: 25px;
		border-top: 1px solid #b1b1b1;
		border-top: 1px solid rgba(0, 0, 0, .5);	
	}
		.red {
			background: #b25949 url('images/diagonal-bar-white.png') repeat;
		}
		
		.green {
			background: #a7a874 url('images/diagonal-bar-white.png') repeat; 
		}

.project-updates {
	margin-top: 20px;
}

.donate {
	padding: 10px;
padding-left: 125px;
padding-right: 125px;
	background: #8cbabf;
	height: 30px;	
	font-family: atrament-web,sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 28px;
	color: #f2f2f2;
	line-height: 30px;
	margin-bottom: 20px;
}

.donate p {
	margin-bottom: 0;
	line-height: 30px;
}

.donate input {
	position: relative;
	font-family: atrament-web,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 20px;
	width: 50px;
	top: 0;
	background: none;
	border: none;
	border-bottom: 2px solid #f2f2f2;
	padding: 0;
	color: #f2f2f2;
	margin-top: -5px;
	text-align: right;
	}

.donate label {
font-family: atrament-web,sans-serif;
font-style: normal;
font-weight: 400;

	font-size: 28px;
	line-height: 30px;
	display: block;
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	text-align: right;
	width: auto;
}

.day {
	display: block;
	text-align: center;
	font-family: atrament-web,sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 40px;
	margin-bottom: 10px;
	
}

.month {
	display: block;
	text-align: center;
	font-family: atrament-web,sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
	
}	

.project-info {
	background: url('images/bg-diagonal.jpg') repeat;
	padding: 20px;
	margin-bottom: 20px;
}

	.project-details {
	 	width: 150px;
	 	float: left;
	}

.project-excerpt {
	height: 60px;
}

.attachment-project-feature {
	margin-bottom: 20px;
}

#project-spotlight h2 {
	text-align: center;
	}

	/* `Button Styles
	----------------------------------------------------------------------------------------------------*/
	
	a.buttons, input.buttons {
		font-family: atrament-web,sans-serif;
		font-style: normal;
		font-weight: 400;
		text-transform: uppercase;
		font-size: 18px;
		display: inline-block;
		text-decoration: none;
		padding: 0px 25px 0 10px;
		margin-bottom: 7px;
		line-height: 32px;
		background: url('images/btn-colors.png') no-repeat;
		background-position: right top;
		height: 32px;
		cursor: pointer;
	}
	
	a.red, input.red {
		color: #f2f2f2;
		background-position: right center;
	}
	
		a.red:hover, input.red:hover {
			background-position: right top;
			color: black;
		}
		
	a.blue, input.blue {
		color: #f2f2f2;
		background-position: right bottom;
	}
	
	a.blue:hover {
		background-position: right top;
		color: black;
	}
	
	.left {
		float: left;
	}
	
	.right {
		float: right;
	}
.text-border {
	background: url('images/borderH.png') repeat-x center;
	
}

.marginTopBot {
	margin-bottom: 20px;
	margin-top: 20px;
}

.headertag {
	display: block;
	height: 39px;
	padding-left: 23px;
	background-image: url('images/header-tag-right.png');
	background-repeat: no-repeat;
	text-decoration: none;
	cursor: pointer;
}

	.headertag span {
		text-transform: uppercase;
		text-decoration: none;
		color: white;
		background-image: url('images/header-tag-left.png');
		background-position: 100% 0;
		padding-left: 57px;
		height: 39px;
		padding-right: 80px;
		font: normal 400 22px/36px atrament-web,sans-serif;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	}

#share-buttons {
	position: relative;
	margin-bottom: 20px;
}	
a.shareTwitter {
	background: url('images/shareTwitter.png') no-repeat;
	background-position: top center;
	height: 90px;
	width: 90px;
	display: block;
	position: absolute;
}

	a.shareTwitter:hover {
		background-position: bottom center;
	}

a.shareFacebook {
	background: url('images/shareFacebook.png') no-repeat;
	background-position: top center;
	height: 90px;
	width: 90px;
	display: block;
	position: absolute;
	left: 75px;
}

	a.shareFacebook:hover {
		background-position: bottom center;
	}

a.shareGoogle {
	background: url('images/shareGoogle.png') no-repeat;
	background-position: top center;
	height: 90px;
	width: 90px;
	display: block;
	position: absolute;
	left: 150px;
}

	a.shareGoogle:hover {
		background-position: bottom center;
	}


/* Churches & Leaders
----------------------------------------------------------------------------------------------------*/

#what-we-offer {
	background: url('images/churches/what-we-offer-bg.jpg') repeat;
}
#explore-messages {
	background: url('images/churches/explore-bg.jpg') repeat;
}
#get-connected {
	background: url('images/churches/get-connected-bg.jpg') repeat;
	
}
#church-team {
	margin-top: 10px;	
}

.church-team-info {
	width: 98px;
	height: 185px;
	float: left;
	margin-right: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: rgba(255,255,255,.5);
	border: 1px solid rgba(0,0,0,.2);
	overflow: hidden;
	text-align: center;
}
	
	.church-team-pic-wrap {
		height: 105px;
		overflow: hidden;
	}
	
	.church-team-pic {
		height: 173px;
		background-position: bottom center;
		
	}
	
.church-team-info p {
	margin-bottom: 0;
	line-height: 16px;
	text-align: center;
}

.church-team-info .h4 {
	margin-top: 5px;
}

#curriculum-bg {
	position: relative;
	margin-bottom: 20px;
}

.one-curriculum li {
	background:url('images/sep2.gif') no-repeat 0 9px;
	padding-left: 20px;
	margin-left: 10px;
	}

#previous {
	position: absolute;
	top: 130px;
	left: -25px;
	text-align: center;
	font-family: atrament-web,sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
	background: #f5f5f5 url('images/bg-main3.jpg') repeat;
	padding: 10px;
}

	#previous a {
		text-decoration: none;	
	}
	.post-link {
		display: block;
		margin-top: 10px;
	}

.post-content img {
	box-shadow: none;
	-webkit-box-shadow: none;
	max-width: 100%;
	height: auto;	
}

#next {
	position: absolute;
	top: 130px;
	right: -25px;
	text-align: center;
	font-family: atrament-web,sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
	background: #f5f5f5 url('images/bg-main3.jpg') repeat;
	padding: 10px;
	
}

	#next a {
		text-decoration: none;
	}
	
#resources {
	margin-bottom: 30px;
}

#minute-with-matt {
	margin-bottom: 20px;
}

.one-curriculum .pricing {
	font-size: 16px;
}

.church-pricing {
	text-align: center;
padding: 15px;
background: #F2F2F2;
border: 1px solid white;
margin-top: 10px;
}

.church-pricing p {
margin-bottom: 0}

.also-available-images {
float: left;
margin: 0 10px;
width: 120px;}

	.also-available-images p {
		margin-top: 5px;
		text-align: center;
	}

/*-----------------------------------------------------------------------------------*/
/*	12.	Explore Curriculum Styles
/*-----------------------------------------------------------------------------------*/



.curriculum-card {
	width: 240px;
	background: white;
	height: 350px;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	border: 1px solid white;
	float: left;
	margin: 15px;
}
	
	.curriculum-info {
		padding: 10px
	}
	
	#curriculum-name {
		
	}
	
	.curriculum-card h3 {
		margin-bottom: 0;
		position: relative;
		margin: 0 auto;
		text-align: center;
		font-family: league-gothic,sans-serif;
		font-style: normal;
		font-weight: 400;
		text-transform: uppercase;
		font-size: 19px;
		margin-top: 5px;
	}
	
	.curriculum-card h3 a {
		text-decoration: none;
		display: inline;
		padding: 0 5px;
		text-align: center;
		background: white;
	}
	.curriculum-card p {
		margin-top: 10px;
		height: 80px;

	}
	
	.curriculum-excerpt {
	}


/*-----------------------------------------------------------------------------------*/
/*	12.	Shortcode Styles
/*-----------------------------------------------------------------------------------*/

/* Columns */
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 25px;
	float: left;
}

.column-last {
	margin-right: 0!important;
	clear: right;
}

.wp-post-image {
}

/*-----------------------------------------------------------------------------------*/
/*	Get Involved Styles
/*-----------------------------------------------------------------------------------*/

.get-involved  {
	margin-top: 20px
}

.get-involved li {
	width: 438px;
	height: 150px;
	color: white;
	background: black;
}

.get-container {
position: relative;
width: 431px;
float: left;
margin-right: 18px;
margin-left: 18px;
margin-bottom: 18px;
margin-top: 20px;
}

.get-title {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
	padding: 20px 30px 20px 30px;
	background: white;
	background: rgba(255,255,255,.9);

}
	.get-title a {
		text-decoration: none;
	}

	.get-title h2 {
		margin-bottom: 0;
	}

.employment li {
	background:url('images/sep2.gif') no-repeat 0 9px;
	padding-left: 20px;
	margin-left: 10px;
	}


.llama {
}
.llama h1 {
	font-family: league-gothic,Helvetica,Arial,sans-serif;
	font-size:300px;
	line-height: 300px;
	float: left;
	opacity: .4;
	
}
.llama p {
	font-family: league-gothic, helvetica, arial, sans-serif;
	font-size: 48px;
	text-transform: uppercase;
	line-height: 48px;
	margin-bottom: 20px;
}

input.donate-value{
width: 80px;
top: 15px;
left: 0;
background: url('images/donate/dollar-sign.gif') no-repeat 4px center;
text-align: right;
height: 18px;
}

/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 257 2010-07-27 23:06:56Z emartin24 $
 */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {width:600px; color:#262626; background-color:#fff; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url('images/x.png') no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

#ajax-popup {
	height: 600px;
}

label {
font-size: 14px;
line-height: 28px;
text-shadow: 0 1px 0 white;
display: block;
float: left;
width: 150px;
margin: 0;
padding: 0 20px 0 0;
text-align: right;
}

.field {
overflow: hidden;
padding: 10px 25px;
}

/*#donation-form {
	width: 400px;
	height: 340px;
}*/

.redBG {
	background: url('images/redBG.jpg') repeat;
}
.blueBG {
	background: url('images/blueBG.jpg') repeat;
}
.orangeBG {
	background: url('images/orangeBG.jpg') repeat;
}

/* Mail Chimp Embed Styles */

div.checker {
	position: relative;
	margin-right: 5px;
	width: 19px;
	height: 19px;
	display: inline-block!important;
	vertical-align: middle;
	zoom: 1;
}
#mc_embed_signup form {display:block; position:relative; text-align:left; }

#mc_embed_signup label {
color: #262626;
float: none;
clear: both;
cursor: pointer;
display: inline;
font-weight: 600;
font: 13px/1.5 Helvetica,Arial,Geneva,sans-serif;
vertical-align: middle;
}
#mc_embed_signup input.email {
background: white;
border: 1px solid #dfdfdf;
padding: 4px;
height: 17px;
line-height: 15px;
width: 228px;
margin-top: 2px;
color: #262626;
font-size: 12px;
border-image: initial;}
#mc-embedded-subscribe {
border: 1px solid #222;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 6px 8px;
_padding: 6px 0;
font-size: 11px;
font-weight: 600;
letter-spacing: 0;
color: #CCC;
margin-bottom: 1px;
position: absolute;
right: 0;
bottom: -1px;
cursor: pointer;
border-image: initial;
}
#mc_embed_signup .button {clear:both; background-color: #8cbabf; border: 0 none; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:12px; margin: 0 5px 0 0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; float: right;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px; /* future proofing */}/*
#mc_embed_signup .button:hover {background-color:#777;}

/*
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #8cbabf; border: 0 none; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:12px; height: 26px; line-height: 26px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; float: right;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px; /* future proofing */}/*
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {display:block; padding:8px 0; margin:0 4% 10px 0; text-indent:5px; width:58%; min-width:175px; font-size: 12px;}
#mc_embed_signup input.button {display:block; width:35%; margin:0 0 10px 0; min-width:90px;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

/* Blog Styles */

.blog-feature-image {
	margin-bottom: 20px;
}

/* Calendar Styles */

.calendar-item {
	height: 160px;
	background: #4d4d4d;
	margin-bottom: 10px;
	position: relative;
}

.emLocation_7 {
	display: none;
}

.emCountry_United.States {
	display: none;
}

.speaker {
	height: 35px;
	text-align: center;
	line-height: 35px;
	color: #333;
	text-transform: uppercase;
	font-size: 16px;
}
	.cat-2 {
		background: url('images/blueBG.jpg') repeat;
	}
	.cat-3 {
		background: url('images/redBG.jpg') repeat;
	}
	.cat-4 {
		background: url('images/orangeBG.jpg') repeat;
	}

.legend {
	margin-bottom: 20px;
}

.legend h3 {
	float: left;
	margin-right: 20px;
}

.legend span {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	margin-right: 10px;
}

	.legend .john-lisa {
		background-image: url('images/orangeBG.jpg');
		background-repeat: no-repeat;
		background-position: top left;	
		
	}
	
	.legend .john {
	background-image: url('images/blueBG.jpg');
	background-repeat: no-repeat;
	background-position: top left;	
	}
	
	.legend .lisa {
		background-image: url('images/redBG.jpg');
		background-repeat: no-repeat;
		background-position: top left;	
		
	}

.legend div {
	float: left;
	width: 140px;
}

.date {
	height: 40px;
	font-size: 13px;
	margin-left: 15px;
	line-height: 40px;
	color: #cfcfcf;
	font-style: normal;
	text-shadow: black 0px -1px 1px;
/*
	height: 60px;
	width: 60px;
	background: url('images/calendar/circle-large.png') no-repeat;*/

}

.host {
	
	font-style: italic;
}

	.date p {
		background: url('images/calendar/calendar-cfcfcf.png') no-repeat;
		background-position: center left;	
		padding-left: 20px;	
	}
.event-info {
	margin-left: 15px;
	margin-right: 15px;
	background: white;
	padding: 10px;
	height: 80px;
}

.em-events-search {
width: 70%;
margin: 0 auto;
margin-bottom: 20px;}

.em-events-search-region {
	display: none;
}
.em-events-search-dates {
	display: none;
}

.em-location-map img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.em-events-search-submit {
	clear: both;
	background-color: #8CBABF;
	border: 0 none;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	margin: 0 5px 10px 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
	width: 90px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.em-events-search-submit:hover {background-color:#777;}


i.pipe {
	margin: 0 5px 0 5px;
	font-style: normal;
	color: #9FA1A4;	
}

.widget {
	margin-bottom: 20px;
}

/* Comment Styles */

.comments-wrap {
	background: white;
	padding: 20px 0;
}

.comment {
	margin: 15px 0;
	padding: 10px;
	overflow: hidden;
}

.comment-body {
}

.signature {
	text-align: right;
	border-top: 1px solid #E2E2E2;
	margin-top: 5px;
	padding-top: 10px;
}

.bypostauthor {
	background: url('images/bg-footer.jpg') repeat;
	border: 1px solid #e2e2e2;
	
}

.prev-next-links {
	background: #231F20; height: 40px; padding: 0 20px; font-style: normal; margin: 20px 0;
}

	.prev-next-links a {
		color: lightgray;
		line-height: 40px;
		text-decoration: none;
	}
	
	


.content ul li {
	background:url('images/sep2.gif') no-repeat 0 9px;
	padding-left: 20px;
	margin-left: 10px;
	
}
	.content img {
		margin-bottom: 30px;
	}

.PDF {
	display: block;
	background: url('images/pdf-18x25.png') no-repeat;
	padding-left: 28px;
	background-position: left center;
	height: 35px;
}

/* Blog Landing Page Styles */

.postInner {
	background: white;
	height: 300px; border-bottom: 3px solid #dfdfdf; border-top: 3px solid #dfdfdf; margin-bottom: 15px;
	position: relative;
}
	.postInner h3 {
		width: 240px;
		margin: 0 auto;
		margin-top: 20px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px #999 dotted;
		border-color: rgba(0, 0, 0, .5);
		
	}
	
	.postInner a {
		text-decoration: none;
		border-bottom: 1px #999 dotted;
		border-color: rgba(0, 0, 0, 0.5);
		
	}

	.postInner h3 a {
		text-decoration: none;
		border-bottom: none;
	}
	.postInner p {
		width: 240px;
		margin: 0 auto;
	}
	.postInner .info {
		position: absolute;
		height: 28px;
		margin-top: -28px;
		line-height: 28px;
		top: 100%;
		width: 280px;
		border-top: 1px #999 dotted;
		border-color: rgba(0, 0, 0, 0.5);
		font-size: 10px;
		text-transform: uppercase;
		
	}
	
	.postInner .byline {
		width: 143px;
		margin: 0 auto;
		display: inline;
		padding: 0 10px 0 10px;
		float: left;
	}

	.postInner .info-date {
		width: 90px;
		margin: 0 auto;
		display: inline;
		padding: 0 10px 0 10px;
		float: left;
		border-right: 1px #999 dotted;
		border-color: rgba(0, 0, 0, 0.5);		
		
	}
	.postInner .preposition {
		color: #999;
		font-family: Georgia,serif;
		font-style: italic;
		text-transform: none;
	}
	
	.page-numbers li {
		float: left;
	}

#col2 .article {
height: 150px; border:  3px solid #dfdfdf; border-top: 3px solid #dfdfdf; margin-bottom: 15px;
position: relative;
overflow: hidden;
}

#col2 .article:last-of-type {
}

#col2 .article img {
	float: right;
}
	.article h4 {
		width: 300px;
		margin: 0 auto;
		padding-top: 10px;
	}
	
	.article a {
		text-decoration: none;
		border-bottom: 1px #999 dotted;
		border-color: rgba(0, 0, 0, 0.5);
		
	}

	.article h4 a {
		text-decoration: none;
		border-bottom: none;
	}
	.article .postExcerpt {
		width: 300px;
		margin: 0 auto;
	}
	.article .info {
		position: absolute;
		height: 28px;
		margin-top: -28px;
		line-height: 28px;
		top: 100%;
		width: 340px;
		border-top: 1px #999 dotted;
		border-color: rgba(0, 0, 0, 0.5);
		font-size: 10px;
		text-transform: uppercase;
		
	}
	
	.article .byline {
		display: inline;
		padding: 0 20px 0 20px;
		float: left;
	}

	.article .info-date {
		display: inline;
		padding: 0 10px 0 20px;
		float: left;
		border-right: 1px #999 dotted;
		border-color: rgba(0, 0, 0, 0.5);		
		
	}
	.article .preposition {
		color: #999;
		font-family: Georgia,serif;
		font-style: italic;
		text-transform: none;
	}

.book-outreach-wrapper {
	background: white url(images/getinvolved/bookoutreach/concrete_wall.png) repeat;
	position: relative;
	z-index: 0;
	-moz-box-shadow:inset 0 0 10px #000000;
	  -webkit-box-shadow:inset 0 0 10px #000000;
	  box-shadow:inset 0 0 10px #000000;
	  overflow: hidden;
}

.page-id-474 img {	
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}


.page-id-474 .book-outreach {
	background: url(images/bg-main3.jpg) repeat;
	margin: 50px 0;
	padding: 50px;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	position: relative;
	-moz-box-shadow: 0 0 15px #000000;
	-webkit-box-shadow: 0 0 15px #000000;
	box-shadow: 0 0 15px #000000;
}

.page-id-474 .book-scale-left {
	position: absolute;
	right: 0px;
	margin-bottom: -25px;
	height: 100%;
	background: url(images/getinvolved/bookoutreach/bg_scaleside.png) repeat-y;
	width: 36px;
	z-index: -10;
	opacity: .3;
}

.page-id-474 .book-scale-right {
	position: absolute;
	left: 0px;
	margin-bottom: -25px;
	height: 100%;
	background: url(images/getinvolved/bookoutreach/bg_scaleside.gif) repeat-y;
	width: 36px;
	z-index: -10;
	opacity: .3;
}

	.book-outreach h1 {
		font-family: league-gothic, Helvetica, Arial, sans-serif;
		font-size: 56px;
		color: #d2ab75;
		z-index: 9;
		line-height: 56px;
	}
	
	.book-outreach h2 {
		font-family: league-gothic, Helvetica, Arial, sans-serif;
		font-size: 32px;
		color: #d2ab75;
		z-index: 9;
		line-height: 32px;
		
	}
	
	.book-outreach h1 em, .book-outreach h2 em {
		color: #c5702f;	
		font-style: normal;
	}
	
	.book-outreach .book-show {
		position: absolute;
		top: 0px;
		height: 450px;
	}
	
	.book-outreach .book-separator {
		background: url(images/getinvolved/bookoutreach/book-separator-2.png) no-repeat;
		height: 75px;
		width: 700px;
		margin: 0 auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	 .books-meter {
	background: url(images/getinvolved/bookoutreach/leftMeter.png) no-repeat;
	height: 76px;
	width: 85px;
	position: fixed;
	right: 50px;
	top: 400px;
	padding: 10px 21px 14px 10px;
	text-align: center;
	font: 18px/1 league-gothic, Helvetica, Arial, sans-serif;
	color: white;
	text-transform: uppercase;
	font-weight: normal;
	}

.language-meter {
background: url(images/getinvolved/bookoutreach/rightMeter.png) no-repeat;
height: 76px;
width: 94px;
position: fixed;
left: 50px;
top: 400px;
padding: 10px 7px 14px 22px;
font: 18px/1 league-gothic, Helvetica, Arial, sans-serif;
color: white;
text-transform: uppercase;
font-weight: normal;
}

	.language-meter span {
		line-height: 42px;
	}
	
	.language-meter .language-translated, .nations-distributed {
		color: white;
		font-family: league-gothic, Helvetica, Arial, sans-serif;
		font-size: 42px;
		display: block;
		width: 30px;
		float: left;
		text-align: right;
		margin-right: 3px;		
	}
	
	.book-outreach .fixed {
		position: fixed;   
		top: 20px;  
		margin-left: 560px;  
		
	}
		
	.books-meter span {
		text-align: center;
	}
	
	.books-meter .books-distributed {
		color: white;
		font-family: league-gothic, Helvetica, Arial, sans-serif;
		font-size: 42px;
		font-weight: bold;
	}
	
	.books-meter .txt_k {
		font-size: 31px;
		font-weight: bold;
		color: #f2f2f2;
	}
	
	
	
	.book-outreach p {
		font-size: 16px;
		line-height: 24px;
		font-family: Helvetica-Neue, Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		font-weight: 100;
	}
		.book-outreach p b {
			color: #c5702f;
			font-weight: normal;
		}
	.book-outreach .emphasize {
		font-family: league-gothic, Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		color: #c5702f;	
		font-size: 32px;
	}
	
	.book-outreach blockquote, blockquote p { font-size: 16px; line-height: 24px; color: #777; font-style: italic; }
	.book-outreach	blockquote {  padding-left: 15px;  }
	.book-outreach	blockquote.left { float: left; margin-right: 20px; }
	.book-outreach	blockquote.right { float: right; margin-left: 20px; }
	.book-outreach	blockquote p { margin: 0; padding: 0 0 9px; }
	.book-outreach	blockquote h5 { margin: 0; }
	.book-outreach	blockquote cite { display: block; padding: 0 0 9px; font-size: 13px; color: #999; }
	
	.book-outreach .why-books-matter {
		margin-bottom: 20px;
	}
	
	.book-outreach .why-books-matter p {
		font-size: 14px;
		line-height: 24px;
		text-transform: none;
		text-align: justify;
	}
	
	.book-outreach .the-impact p {
		font-size: 14px;
		line-height: 24px;
		text-transform: none;
		
	}
	
	.book-outreach .the-impact .nations p {
		font-family: league-gothic, Helvetica, Arial, sans-serif;
		color: #56524f;
		font-size: 28px;
		text-transform: uppercase;
		text-align: center;
	}
	
	.book-outreach .the-quote {
		position: relative;
		margin: 0 auto;
		text-align: center;
		margin-top: 50px;
	}

.awesome, .awesome:visited {
	background: #222 url(../images/alert-overlay.png) repeat-x;
	border: none; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 20px; 
	-webkit-border-radius: 20px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.awesome:hover							{ background-color: #111; color: #fff; }
	.awesome:active							{ top: 1px; }
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	.gray.awesome, .gray.awesome:visited {
		background-color: #e5e5e5;
		color: #363636;
	}
	.blue.awesome, .blue.awesome:visited {
		background-color: #8CBABF;
		color: white;
		text-shadow: none;
		font-weight: normal;
	}
	.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
	.green.awesome:hover						{ background-color: #749a02; }
	.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
	.red.awesome:hover							{ background-color: #872300; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover							{ background-color: #fc9200; }
	

.form-errors, .form-errors-2 {
	float: left;
	color: red;
}

.form-errors label, .form-errors-2 label {
	width: 100%;
}

.error {
	font-size: 12px;
	width: 200px;
	
}

.mosaic-block .form-errors {
	position: absolute;
	left: 10px;
	bottom: 10px;
}

.mosaic-block .form-errors-2 {
	position: absolute;
	left: 10px;
	bottom: 10px;
}

/* Callout Box  ------------------------------*/

.callout_box {
    background: url(images/advert_bg.gif) repeat;
    padding: 10px;
    margin: 0 0 20px 0;
    clear: both;
}

.callout_box p:last-child { margin: 0 }

.inner {
    background: #fdfcfa;
    color: #444444;
    padding: 10px 15px 10px 15px;
    border: 1px solid #d3d3d3;
    border-top: none;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.callout_box h4 {
    background: url(images/nav_bg.gif) repeat-x;
    margin: 0;
    padding: 13px 15px 12px 15px;
    font-size: 23px;
    border: 1px solid #d3d3d3;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

/* Toggle content  ------------------------------*/

.callout_box.toggle h4 { cursor: pointer }

#content .callout_box.toggle h4:hover { border: 1px solid #bebebe }

.callout_box.toggle h4 span {
    background: url(images/plus_minus_sprite.gif) 12px 12px;
    display: block;
    float: left;
    width: 12px;
    height: 12px;
    margin: 3px 10px 0 0;
}



/* Content Tabs -------------- */

.tabs {
    background: url(images/advert_bg.gif) repeat;
    padding: 10px;
    float: none;
    margin: 0 0 20px 0;
}

.tabs ul { margin: 0 }

.tabs li { list-style: none }

.tab_wrap {
    background: #fff;
    color: #444444;
    border: 1px solid #d2d2d2;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    float: none;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.tabs ul.nav {
    background: url(images/nav_bg.gif) repeat;
    width: 100%;
    height: 39px;
    border-bottom: 1px solid #d9d9d9;
    font-size: 12px;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.tabs ul.nav li a {
    display: block;
    padding: 11px 20px 8px 20px;
    text-align: center;
    border: none;
    color: #555555;
    font-weight: bold;
}

.tabs ul.nav li a:hover { background: url(images/tab_border.gif) repeat-y right #fff }

.tabs ul.nav li.ui-tabs-selected a:hover { padding-bottom: 9px }

.tabs ul.nav li {
    float: left;
    position: relative;
    padding: 0 0 0 0;
    background: url(images/tab_border.gif) repeat-y right;
}

.tabs .padder { padding: 13px 20px 12px 20px }

.tabs .tab p:last-child { margin: 0 }

.tabs ul.nav li.ui-tabs-selected a {
    background: url(images/tab_border.gif) repeat-y right #fff;
    border: none;
    padding-bottom: 9px;
}

.tabs ul.nav li.first a {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
}

.tabs .tab {
    float: none;
    padding: 0;
    margin: 0;
}

.ui-tabs .ui-tabs-hide { display: none }

/* Tour  ------------------------------*/

.tour .callout_box li a:hover, .tour .callout_box li.ui-state-active a {
	color: #8cbabf;
}

.tour .callout_box li.ui-state-active {
background: url(images/bg-footer.jpg) repeat;}

.tour {
    width: 100%;
    float: left;
}

.content .tour ul li {
list-style: none;
background: none;
padding-left: 0;
margin-left: 0;}

.tour .callout_box {
    width: 25%;
    float: left;
}

.tour .inner { padding: 0 }

.tour .callout_box li {
    border-bottom: 1px solid #e2e2e2;
    list-style: none;
}

.tour .callout_box ul { margin: 0 }

.tour .callout_box li:last-child { border: none }

.tour .callout_box li a {
    border: none;
    color: #444444;
    display: block;
    padding: 10px 15px 10px 15px;
    text-decoration: none;
}

.tour .callout_box li a span {
    float: right;
    background: url(images/sprite.png) 53px 71px;
    width: 8px;
    height: 12px;
    margin: 4px 0 0 0;
}

.tour .callout_box li a:hover span,
.tour .callout_box li.ui-state-active a span { background: url(images/sprite.png) 53px 83px }

.tour .callout_box li a:hover,
.tour .callout_box li.ui-state-active a {
    border: none;
}

.tour .tab {
    padding: 0 0 0 30px;
    float: left;
    width: 68%;
    color: #444444;
}

.thank-you {
	height: 240px;
	overflow: hidden
}

.teach-reach-rescue {
	background: url(images/donate/explore/teach-reach-rescue.png) no-repeat;
	height: 237px;
	width: 571px;
	position: absolute;
	bottom: -50px;
}

.customer-service-page ul li {
	list-style: disc;
	margin-left: 30px;	
}
.page-numbers-calendar {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	background: ;
}
.geotrust img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}
.livestream-bg {
	height: 500px;
	background: url('http://messengerinternational.org/wp-content/uploads/2012/01/relentless-livestream.jpg') no-repeat;
}

.livestream {
	margin: 20px;
	margin-top: 90px;
}

.livestream p {
	padding: 15px;
}