@charset "UTF-8";
/* ======================================================================== */
/* Welcome to the Base Stylesheet for In His Steps International Missions   */
/* This stylesheet holds all base ID's and Classes for the design           */
/* Feel free to look around and learn from my mistakes                      */
/* ======================================================================== */
h1	{font-size: 36px; font-weight: 100;  margin-left: -16px; margin-top: 0.8em; margin-bottom: 0.8em; color: #a36110; font-family: "Arial"}
h2	{font-size: 30px; font-weight: 100;  margin-left: -10px; margin-top: 0.8em; margin-bottom: 0.8em; color: #435663; font-family: "Arial"}
h3	{font-size: 24px; font-weight: 100;  margin-left: -10px; margin-top: 0.8em; margin-bottom: 0.8em; color: #435663; font-family: "Arial"}
h4	{font-size: 20px; font-weight: bold; margin-left: -10px; margin-top: 0.8em; margin-bottom: 0.8em; color: #435663; font-family: "Arial"}
h5	{font-size: 18px; font-weight: bold; margin-left: -10px; margin-top: 0.8em; margin-bottom: 0.8em; color: #435663; font-family: "Arial"}
h6	{font-size: 16px; font-weight: bold; margin-left: -10px; margin-top: 0.8em; margin-bottom: 0.8em; color: #435663; font-family: "Arial"}
hr	{height: 2px;background: url(../images/hr.gif); margin-top: 20px; margin-bottom: 20px; border: 0px;}
blockquote
	{
	background: #c3d3e0 url(../images/quote.gif) no-repeat top left;
	padding: 20px 20px 3px 20px;
	margin: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-right: 1px solid #95aebf;
	border-bottom: 1px solid #95aebf;
	}
.clear {clear:both;}
.page p, .full-page p {font-family: Arial; color: #435663; line-height: 1.2em; text-align: justify;}
.page ul, .full-page ul, .page ol, .full-page ol {color: #63434c; line-height: 1.3em;}
.page p img, .full-page p img {	-moz-border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
/* ----------------------------------------------------
   Althernate BG styles Backup
   ---------------------------------------------------- */
.backup-body
	{
	font-style: normal;
	background: #f79520 url(../images/bg.jpg) no-repeat center top;
	margin-top: 0px;
	font-family: "Arial";
	color: #52697a;
	}
.backup2-body
	{
	font-style: normal;
	background: #0d3e34 url(../images/forestgreenbg.jpg) no-repeat center top;
	margin-top: 0px;
	font-family: "Arial";
	color: #52697a;
	}
/* ----------------------------------------------------
   Main Containers
   ---------------------------------------------------- */
body
	{
	font-style: normal;
	background: #a0afbb url(../images/bluegreybg.jpg) no-repeat center top;
	margin-top: 0px;
	font-family: "Arial";
	color: #52697a;
	font-size: 16px;
	}
#holder
	{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 0px;
	}
#header
	{
	width: 1000px;
	height: 111px;
	float: left;
	position: relative;
	background: url(../images/header-bg.jpg);
	}
#infocus
	{
	width: 1000px;
	height: 424px;
	float: left;
	position: relative;
	background: url(../images/infocus-bg.png);
	z-index: -100;
	}
/* ----------------------------------------------------
   Alternate Footer Styles Backup
   ---------------------------------------------------- */
#backup-footer
	{
	width: 1000px;
	height: 51px;
	float: left;
	position: relative;
	background: url(../images/footer-bg.png) repeat-x;
	margin-bottom: 15px;
	}
#backup2-footer
	{
	width: 985px;
	height: 51px;
	margin-left: 8px;
	float: left;
	color: #5e7a74;
	position: relative;
	background: url(../images/forestgreen-footer-bg.png) repeat-x;
	margin-bottom: 15px;
	}
/* ----------------------------------------------------
   Footer Area Content
   ---------------------------------------------------- */
#footer
	{
	width: 985px;
	height: 100px;
	margin-left: 8px;
	float: left;
	color: #a1b0bc;
	position: relative;
	background: url(../images/bluegrey-footer-bg.png) repeat-x;
	}
#subfooter
	{
	width: 1000px;
	height: 103px;
	float: left;
	position: relative;
	background: url(../images/footer/subfooter-bg.png) repeat-x;
	}
.copyright
	{
	width: 500px;
	height: 20px;
	float: left;
	position: relative;
	font-size: 14px;
	margin-left: 20px;
	margin-top: 15px;
	}
/* These classes are used for the BGS logo */
.bluegill
	{
	margin-top: 11px;
	margin-right: 17px;
	float: right;
	position: relative;
	}
#footerNav
	{
	display: inline;
	margin: 0;
	padding: 0px;
	position: relative;
	z-index: 5;
	}
#footerNav li
	{
	float: left;
	display: inline;
	}
a.navBluegill
	{
	display:block;
	float:left;
	width:96px;
	height:40px;
	background: url("../images/footer/bgs.png");
	background-repeat:no-repeat;
	}
a.navBluegill:hover
	{
	background: url("../images/footer/bgs.png") 0 40px;
	}
/* These classes are used for the subfooter donate and verse areas */
.donate
	{
	float: left;
	position: relative;
	height: 65px;
	width: 119px;
	padding-top: 38px;
	padding-left: 140px;
	background: url(../images/footer/donate-bg.png) no-repeat;
	margin-left: 36px;
	}
.verse
	{
	float: right;
	position: relative;
	width: 655px;
	height: 63px;
	padding: 15px 25px 20px 25px;
	color: #808080;
	}
.donate form input
	{
	background: none;
	border: none;
	}
/* ----------------------------------------------------
   Header Sub Content
   ---------------------------------------------------- */
.name
	{
	width: 420px;
	height: 75px;
	float: left;
	position: relative;
	background: url(../images/ihsim-logo.png);
	}
/* .master-nav class is held in the main-nav.css file */
/* .site-nav class is held in the site-nav.css file */

/* ----------------------------------------------------
   Infocus Sub Content
   ---------------------------------------------------- */
.vid-embd
	{
	float: right;
	position: relative;
	margin-right: 111px;
	margin-top: 40px;
	}
/* ----------------------------------------------------
   Main Content Area Containers
   ---------------------------------------------------- */
#content-top
	{
	width: 1000px;
	height: 17px;
	float: left;
	position: relative;
	background: url(../images/content-top-bg.png) repeat-x;
	}
#content
	{
	width: 1000px;
	float: left;
	position: relative;
	background: url(../images/content-mid-bg.png) repeat-y;
	}
#content-bot
	{
	width: 1000px;
	height: 12px;
	float: left;
	position: relative;
	background: url(../images/content-bot-bg.png) repeat-x;
	}
/* .twitter class is held in the twitter.css file */
.page
	{
	width: 630px;
	float: left;
	margin-left: 60px;
	padding-top: 15px;
	padding-bottom: 40px;
	}
/* ----------------------------------------------------
   Content Template Formating
   ---------------------------------------------------- */
#mini-infocus
	{
	width: 1000px;
	height: 247px;
	float: left;
	position: relative;
	background: url(../images/mini-infocus-bg.png);
	z-index: -100;
	}
#fullpage-content
	{
	width: 1000px;
	float: left;
	position: relative;
	background: white;
	}
.full-page
	{
	width: 820px;
	float: left;
	position: relative;
	margin-left: 90px;
	padding-bottom: 40px;
	}
/* ----------------------------------------------------
   Mini infocus sub content areas
   ---------------------------------------------------- */
.page-title
	{
	width: 750px;
	float: left;
	position: relative;
	margin-top: 45px;
	margin-right: 206px;
	margin-left: 44px;
	color: #87500e;
	font-size: 40px;
	font-family: "Arial"
	}
.breadcrumb
	{
	float: right;
	position: relative;
	height: 31px;
	margin-top: 95px;
	margin-right: 237px;
	}
.breadcrumb .arow
	{
	height: 31px;
	width: 20px;
	background: url(../images/breadcrumb/arow.png);
	float: left;
	}
.breadcrumb ul
	{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../images/breadcrumb/bg.png) repeat-x;
	} 
.breadcrumb li
	{
	float: left;
	display: inline;
	height: 23px;
	padding: 8px 10px 0px 10px;
	background: url(../images/breadcrumb/bg.png) repeat-x;
	border-right: 1px dotted #e1effc;
	}
.breadcrumb a
	{
	color: #596066;
	text-decoration: none;
	}
.breadcrumb a:hover
	{
	color: #40454a;
	text-decoration: none;
	}
/* ----------------------------------------------------
   Contact Form Formating
   ---------------------------------------------------- */
.backup_box
	{
	padding:10px;
	width: 600px;
	color:#333333;
	margin-bottom:20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #ccc;
	background: white url(../images/caption-bg.png) repeat-x 0 bottom;
	}
.backup_box p
	{
	padding-bottom:14px; text-align: left;
	}
.backup_box input .input-text
	{
	border:1px solid #3b6e22;
	color:#666666;
	width:180px;
	}
.backup_box textarea
	{
	border:1px solid #3b6e22;
	color:#666666;
	}
.backup_box label
	{
	display:block;
	margin-bottom:10px;
	color:#555555;
	}
.backup_box label span
	{
	display:block;
	float:left;
	padding-right:6px;
	width:180px;
	text-align:right;
	font-weight:100;
	}