/*
* Stephen Ministries
* Copyright 2012, Stephen Ministries
* 10/27/2012
*/

/******** IMAGES *******/

/* Adds padding to all sides of an image. Used on images found in the body, not on the edge of the page. */
.bodyimage {padding: 10px;}
.bodyimagetop {padding-left: 10px; padding-right: 10px; padding-bottom: 10px; padding-top:0; margin-top: 0px;}
/* Adds padding to all but left side of an image. Used on images on the left of the page. */
.bodyimageleftjustified {padding-bottom: 10px; padding-right: 10px; padding-top: 10px; float:left;}
.bodyimageleftjustifiedtop {padding-bottom: 10px; padding-right: 10px; padding-top: 3px; margin-top: 0px; float:left;}
/* Adds padding to all but right side of an image. Used on images on the right of the page. */
.bodyimagerightjustified {padding-bottom: 10px; padding-left: 10px; padding-top: 10px; float:right;}
.bodyimagerightjustifiedtop {padding-bottom: 10px; padding-left: 10px; padding-top: 3px; margin-top: 0px; float:right;}

.bodyimagerightjustifiedwrap {padding-bottom: 10px; padding-left: 10px; padding-top: 10px; float:right;}
.bodyimagerightjustifiedwraptop {padding-bottom: 10px; padding-left: 10px; padding-top: 3px; margin-top: 0px; float:right;}

.bodyimagerightjustifiedh2 {padding-bottom: 10px; padding-left: 10px; padding-top: 10px; float:right;}
/* Adds padding to bottom of an image. Used in special cases. */
.bodyimagebottom {margin-bottom: 10px;}
/* Removes left and bottom margins. Used for images on snapshot pages. */
.bodyimagesnapshot {margin-left:0; margin-bottom:0;}

.bodyimagecaption {
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansSemibold', Verdana, sans-serif;
	font-size:12px;
	/*font-weight:700;*/
	line-height:18px;
	margin-top:0px;
	text-align:left;
	background-color:#eee;
	padding:8px;
}

/******** END IMAGES ****/


/******* FORMS *******/

.formfieldlabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	/*color:#000000;*/
	color:#000;
	font-weight:bold;
}

td.formfieldlabel {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansRegular', Verdana, sans-serif;
	font-size:13px;
	/*color:#000000;*/
	color:#000;
	/*font-weight:bold;*/
	font-weight:normal;
	text-align:left;
	width:150px;
}

td.formfieldlabelright {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansRegular', Verdana, sans-serif;
	font-size:13px;
	/*color:#000000;*/
	color:#000;
	/*font-weight:bold;*/
	font-weight:normal;
	text-align:left;
}

td.formfieldlabelrightnonbold {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansRegular', Verdana, sans-serif;
	font-size:13px;
	/*color:#000000;*/
	color:#000;
	font-weight:normal;
	text-align:left;
}

table.singlecheckbox {
	margin-top:10px;
}

td.checkbox {
	text-align:right;
	width:20px;
}

td.checkboxlabel {
	padding-top:5px;
}

.multiplechoicequestion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:10px;
}

.multiplechoicesubquestion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:10px;
	/*margin-left:28px;*/
	
}

/* Used for displaying alerts and other notifications to users. */
.bigredtext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	text-align:left;
	font-weight:bold;
	margin-bottom:0;
	margin-top:40px;
	color:red;
}

/******* END FORMS *******/


/******* TABLES *******/

.basictable {text-align: left; width: 85%; margin-top:0; margin-bottom: 20px;}
.basictable td {border: 1px solid #2e5397;}

.imagetable {
	width:100%;
}
.imagetable td {
	text-align:left;
	border:none;
	padding:10px;
	vertical-align:top;
	
}

table.ltcschedule {
	width:100%;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin-bottom: 20px;
}

table.ltcschedule td {
	padding: 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	font-size:13px;
}

table.ltcschedule th {
	padding: 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansSemibold', Verdana, sans-serif;
	font-size:14px;
	/*font-weight: 800;*/
	/*background-color: #ccc;*/
	background-color: #1c6892;
	text-align:left;
	color: #fff;
}

table.ltcschedule th a {
	color: #fff;
}

table.cnwpricing {
	width:100%;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin-bottom: 20px;
}

table.cnwpricing td {
	padding: 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	font-size:13px;
}

table.cnwpricing th {
	padding: 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansSemibold', Verdana, sans-serif;
	font-size:14px;
	/*font-weight: 800;*/
	/*background-color: #ccc;*/
	/*background-color: #1c6892;*/
	/*background-color: #254d54;*/
	background-color: #aaa;
	text-align:left;
	color: #fff;
}

table.cnwpricing th a {
	color: #fff;
}

table.centeredcontent {
	width:100%;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin-bottom: 20px;
}

table.centeredcontent td {
	padding: 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	font-size:13px;
	vertical-align: middle;
}

table.centeredcontent th {
	padding: 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansSemibold', Verdana, sans-serif;
	font-size:14px;
	/*font-weight: 800;*/
	/*background-color: #ccc;*/
	background-color: #1c6892;
	text-align:left;
	color: #fff;
}

table.centeredcontent th a {
	color: #fff;
}

table.iteminfo {
	width:auto;
	/*border-top: 1px solid #999;*/
	/*border-left: 1px solid #999;*/
	margin-bottom: 20px;
}

table.iteminfo td {
	padding: 5px 10px 0 0;
	/*border-right: 1px solid #999;
	border-bottom: 1px solid #999;*/
	font-size:13px;
	}

table.iteminfo th {
	padding: 10px;
	/*border-right: 1px solid #999;
	border-bottom: 1px solid #999;*/
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansSemibold', Verdana, sans-serif;
	font-size:13px;
	/*font-weight: 800;*/
	/*background-color: #ccc;*/
	background-color: #1c6892;
	text-align:left;
	color: #fff;
}

table.shoppingcart {
	width:100%;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin-bottom: 20px;
}

table.shoppingcart td {
	padding: 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	font-size:13px;
	vertical-align:middle;
}

table.shoppingcart td em {
	font-family: 'OpenSansRegular', Verdana, sans-serif;
}

table.shoppingcart th {
	padding: 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansSemibold', Verdana, sans-serif;
	font-size:14px;
	/*font-weight: 800;*/
	/*background-color: #ccc;*/
	background-color: #1c6892;
	color: #fff;
}

table.shoppingcart th a {
	color:#fff;
}

table.orginfo {
	width:100%;
	border-top: none;
	border-left: none;
	margin-bottom: 0px;
}

table.orginfo td {
	padding: 0px;
	border-right: none;
	border-bottom: none;
	font-size:13px;
	vertical-align:middle;
}

table.cmw {
	width: 100%;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	}

table.cmw td {
	padding: 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	}

table.cmw th {
	padding: 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansRegular', Verdana, sans-serif;
	background-color: #ccc;
}

table.smw_reg_attendees {
	
}

table.smw_reg_attendees td {
	padding:10px;
}

table.smw_reg_attendees th {
	padding:10px;
	font-weight:normal;
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansRegular', Verdana, sans-serif;
	font-size:14px;
}
	
table.kl {
	width: 100%;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin-bottom: 10px;
}

table.kl td {
	padding: 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

table.kl th {
	padding: 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #ccc;
}

/* Used for tables on snapshot pages. */
table.snapshottable {
	text-align: left; 
	margin-top:0; 
	/*margin-bottom: 20px;*/
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

table.snapshottable td {
	padding: 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.zebra {
	background-color:#c3deed;
}

/******* END TABLES *******/


/******* FONTS ********/

.open {
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansRegular', Verdana, sans-serif;
}

p.open {
	font-size: 15px;
}

.openitalic {
	font-family: 'OpenSansItalic', Verdana, sans-serif;
}

.opensemibold {
	font-family: 'OpenSansSemibold', Verdana, sans-serif;
}

.opensemibolditalic {
	font-family: 'OpenSansSemiboldItalic', Verdana, sans-serif;
}

.openbold {
	font-family: 'OpenSansBold', Verdana, sans-serif;
}

p.openbold {
	font-size: 15px;
}

.openbolditalic {
	font-family: 'OpenSansBoldItalic', Verdana, sans-serif;
}

.lora {
	font-family: Lora, Georgia, serif;
}

.tinosnormal {
	font-family: 'TinosRegular', Georgia, serif;
	font-style: normal;
}

.tinosbold {
	font-family: 'TinosBold', Georgia, serif;
}

.tinositalic {
	font-family: 'TinosItalic', Georgia, serif;
}

.tinosbolditalic {
	font-family: 'TinosBoldItalic', Georgia, serif;
}

.sansserifnormal {
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansRegular', Verdana, sans-serif;
}

p.sansserifnormal {
	font-size:14px;
}

.sansserifitalic {
	font-family: 'OpenSansItalic', Verdana, sans-serif;
}

p.sansserifitalic {
	font-size:14px;
}

.sansserifsemibold {
	font-family: 'OpenSansSemibold', Verdana, sans-serif;
}

p.sansserifsemibold {
	font-size:14px;
}

.sansserifsemibolditalic {
	font-family: 'OpenSansSemiboldItalic', Verdana, sans-serif;
}

p.sansserifsemibolditalic {
	font-size:14px;
}

.sansserifbold {
	font-family: 'OpenSansBold', Verdana, sans-serif;
}

p.sansserifbold {
	font-size:14px;
}

.sansserifbolditalic {
	font-family: 'OpenSansBoldItalic', Verdana, sans-serif;
}

p.sansserifbolditalic {
	font-size:14px;
}

.serifnormal {
	font-family: 'TinosRegular', Georgia, serif;
	font-style: normal;
}

.serifbold {
	font-family: 'TinosBold', Georgia, serif;
}

.serifitalic {
	font-family: 'TinosItalic', Georgia, serif;
}

.serifbolditalic {
	font-family: 'TinosBoldItalic', Georgia, serif;
}

/******** END FONTS **********/


/******* Miscellaneous Styles ********/

.contactinfo {
	/*margin-top:0;*/
	margin-left:20px;
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansRegular', Verdana, sans-serif;
	font-size: 14px;
	line-height: 22px;
}

.questionheader {
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansSemibold', Verdana, sans-serif;
	font-size: 21px;
	line-height: 28px;
	letter-spacing: 0px;
	margin:0 0 13px 0;
}

.boldtext{font-weight:bold;}
.boldcoloredtext{
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansRegular', Verdana, sans-serif;
	font-size:13px;
	font-weight:700;
	margin-top:0;
	/*color:#0099CC;*/
	color: #1c6892;
}

/* Used for quotations that appear in the body of a page. */
.quotes {
	/*font-family:'Lora', Georgia, serif;*/
	font-family: 'TinosItalic', Georgia, serif;
	/*font-family: 'GandhiSerifItalic', Georgia, serif;*/
	/*font-family:'MerriweatherItalic', Georgia, serif;*/
	/*font-family: 'CrimsonItalic', Georgia, serif;*/
	/*font-size:15px;*/
	/*font-size:18px;*/
	text-align:left;
	margin-bottom:0;
	padding-bottom: 10px;
	/*font-style:italic;*/
	/*border-bottom:1px solid #aaa;*/
}

/* Used for quotation references. */
.quotesref {
	/*font-family:'Lora', Georgia, serif; font-size:14px; text-align:right; margin-top:3px;*/
	/*font-family:'Open Sans', Verdana, sans-serif;*/
	text-align:left;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0px;
	margin:0px 0 20px 0;
	/*font-weight: 600;*/
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansSemibold', Verdana, sans-serif;
}

.linkheading {font-weight:bold; text-decoration:none; margin-bottom:0;}
.linkheading a {font-weight:bold;}

/* Used to italicize book titles. */
.titleitalics {font-style:italic;}

/* Used to italicize and bold book titles. */
.titlebolditalics {font-style:italic; font-weight:bold;}

/* Used for author and resource notes.*/
.authorandresourcenotes {
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansItalic', Verdana, sans-serif;
	font-size:13px;
	/*font-style:italic;*/
}

/* Used for footnotes and copyright paragraphs. */
.notes {
	font-family: 'TinosRegular', Georgia, serif;
	/*font-family: 'GandhiSerifRegular', Georgia, serif;*/
	/*font-family:Lora, Georgia, serif;*/
	font-size:12px;
	line-height:18px;
}

.smalltext{font-size:12px; line-height:20px;}
.supersmalltext{font-size:7px;}

/* Used to color regular body text red. Used for errors and warnings. */
.redtext{color:#ff0000;}

/* Used for displaying alerts and other notifications to users. */
.bigredtext {
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansBold', Verdana, sans-serif;
	font-size:12pt;
	text-align:left;
	/*font-weight:bold;*/
	margin-bottom:0;
	margin-top:40px;
	color:red;
}

/* Used when there are a number of links at the bottom of a page */
.linkbottom {
	margin-bottom: 10px;
}

.linkbottom a {
	color: #1c6892; /*#666;*/
	padding: 6px 0;
	padding-left: 12px;
	/*background: url(../images/links-list-arrow-02.png) no-repeat left 47%;*/
	background: url(../images/icons/list/list_arrow.png) no-repeat left 10px;
	text-decoration: none;
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansRegular', Verdana, sans-serif;
	font-size:13px;
	/*font-weight:500;*/
}

.linkbottom a:hover {
	/*color: #1c6892;*/
	color: #72b626;
	text-decoration:underline;
	/*font-weight:800;*/
	/*border-bottom: 1px solid #72b626;*/
}

/* For copyright at bottom of page. */
.copyrightbottom {
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansRegular', Verdana, sans-serif;
	font-size:9px;
	text-align:center;
}

.copyrightbottom a {
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansRegular', Verdana, sans-serif;
	font-size:9px;
	text-align:center;
	text-decoration:none;
}

/* For address at bottom of page. */
.address {
	/*font-family: 'Open Sans', Verdana, sans-serif;*/
	font-family: 'OpenSansBold', Verdana, sans-serif;
	font-size:9px;
	/*font-weight:bold;*/
	text-align:center;
	word-spacing:.7mm;
}

/******* List Styles **********/

.nobullet {list-style-type: none;}
.nobullet li {}

.appendix {list-style-type: none;}
.appendix li {font-size:13px; padding-left: 85px; text-indent:-85px; margin-bottom:10px;}

.module {list-style-type: none;}
.module li {font-size:13px; padding-left: 71px; text-indent:-71px; margin-bottom:10px;}
.module_onedigit {list-style-type: none; margin-bottom:0;}
.module_onedigit li {padding-left: 35px; text-indent:-65px;}
.module_twodigit {list-style-type: none;}
.module_twodigit li {padding-left: 43px; text-indent:-73px;}

/* used in griefresources section */
.chapter {list-style-type:none;}
.chapter li {font-size:15px; line-height:24px; padding-left: 82px;; text-indent:-82px; margin-bottom:10px;}
span.chaptertitle{display: block; margin-top: -24px; margin-left: 5px; text-indent:0; font-family:'OpenSansItalic',Verdana, sans-serif;}
span.chaptertitle8em{display: block; margin-top: -1.2em; margin-left: 8em;}

/* used in giftofempathy section */
.chapter_tgoe {list-style-type:none;}
.chapter_tgoe li {font-size:15px; line-height:24px; margin-bottom:10px;} /* padding-left: 82px;; text-indent:-82px; */
.chapter_one_digit {padding-left: 17px; text-indent:-17px;}
.chapter_two_digit {padding-left: 24px; text-indent:-24px;}
.chapter_interlude {padding-left: 73px; text-indent:-73px;}
/*span.chaptertitle{display: block; margin-top: -24px; margin-left: 5px; text-indent:0; font-family:'OpenSansItalic',Verdana, sans-serif;}
span.chaptertitle8em{display: block; margin-top: -1.2em; margin-left: 8em;}*/

/* used in stephenministry section */
.folder {list-style-type: none;}
.folder li {font-size:13px; padding-bottom: 15px; padding-left: 0; text-indent:0;}
span.subfolder {display: block; margin-top: -16px; margin-left: 85px; text-indent:0;}
.subfolder li {list-style-type:none; text-indent:0;}
span.workshopfolder {display: block; margin-top: -16px; margin-left: 40px; text-indent:0;}
.workshopfolder li {list-style-type:none; text-indent:0;}

/* used in christcare section */
span.session {display: block; margin-top: -24px; margin-left: 108px;}
.session li {list-style-type:none;}

/* used in the leader killers section */
.lkchapter {list-style-type:none;}
.lkchapter li {padding-left: 0; text-indent:0; list-style-type:none;}
span.lkchapter{display:block; margin-top:-1.2em; margin-left:5em;}

/* Ordered (numbered) lists. */
.olalpha {list-style-type:upper-alpha; font-weight:bold; margin-left:23px;}
.olalpha ol {font-weight:normal;}
.olroman {list-style-type:upper-roman; font-weight:bold; margin-left:20px;}
.olbold li {font-weight:bold;}
.olspace li {margin-top:6px;margin-bottom:6px;}


/******* End List Styles ******/

.free_publicity_store_description {
	font-family: 'OpenSansRegular', Verdana, sans-serif;
	color: #000;
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
====================================================================== */
@media only screen and (max-width: 767px) {
	
	.bodyimagerightjustified {
		float:none;
		padding-left:0px;
	}
	
	.bodyimagerightjustifiedtop {
		float:none;
		padding-left:0px;
	}
	
	.bodyimagerightjustifiedh2 {
		float:none;
		padding-left:0px;
	}
}