 /**************************************************************   All page content except for footer - this is how you change the height where the footer appears **************************************************************/#content {  position: relative;	/*  height: auto !important;*/	height:840px  /*adjust this number up and down depending on what you want to add*/	}/* homepage news box */#hp-news { font-size: 90%; margin-top: 10px }#hp-news p { color: #333333; line-height: 130%; margin: 0px; margin-bottom: 10px}#hp-news a { font-weight: bold }/**************************************************************   Top menu and logo **************************************************************/#header {	clear: both;	position: relative;	height: 5em;	margin: 0  auto;	border-bottom: 4px solid white; /*top line above picture area to prevent image overrun*/	background-color: white;	/*background-color: #48525B; - then converted to whitesmoke*/}#header img {  position: absolute;  top: 15%;  left: 10px;}#header ul {  margin: 1.5em 2em 0 0 !important first num moves up the menu to top area; 			 /* margin: 3.5em 0.5em 0 0;*/  float: right; }#header ul li {  display: inline;  list-style: none;}#header ul li a {  float: left;  padding: 0 1em;  font: 400 1.1em arial, sans-serif;  letter-spacing: 0.1em;  line-height: 0.99em !important divider line height;  line-height: 1em;  color: darkblue;  border-right: 1px solid #4D5760;}#header ul li a.last {  padding-right: 0;  border-right: 0;}#header ul li a:hover {color: #3B5D77; /*hover over colours*/}/** Header Image zone for adding something you want eyecatching*/   #headerImg {  margin: 0 auto;  height: 40px; /* this number is where you change to increase and decrease the header image area - default 65px*/  background: url(../images/bg_purple_waves.png) no-repeat top left; /* background: url(../images/bg/header_image.png) no-repeat top left;*/}#headerImg-church {  margin: 0 auto;  height: 40px; /* this number is where you change to increase and decrease the header image area*/  background: url(../images/bg_blu_waves.png) no-repeat top left;}#headerImg-Basics {  margin: 0 auto;  height: 40px; /* this number is where you change to increase and decrease the header image area*/  background: url(../images/bg_yellow_waves.png) no-repeat top left;}#headerImg-Resources {  margin: 0 auto;  height: 40px; /* this number is where you change to increase and decrease the header image area*/  background: url(../images/bg_pink_waves.png) no-repeat top left;}#headerImg-Life {  margin: 0 auto;  height: 40px; /* this number is where you change to increase and decrease the header image area*/  background: url(../images/bg_green_waves.png) no-repeat top left;}/* top area divi bar which will be area colour specific*/#divi-header {	clear: both;	position: relative;	margin: 0 0;	height:15px;	background-color: #DFBEEC ;	color:white;		letter-spacing:2.6em;	}#breadcrumbs-home {	clear: both;	position: relative;	height: 27px;	margin: 0 auto;	background-color: #DFBEEC;	letter-spacing:-0.1em;	font-size: 0.9em;	font-weight: normal;	}#breadcrumbs-church {	clear: both;	position: relative;	height: 27px;	margin: 0 auto;	background-color: lightsteelblue;	letter-spacing:-0.1em;	font-size: 0.9em;	font-weight: normal;	}#breadcrumbs-Basics {	clear: both;	position: relative;	height: 27px;	margin: 0 auto;	background-color: Khaki;	letter-spacing:-0.1em;	font-size: 0.9em;	font-weight: normal;	}#breadcrumbs-Resources {	clear: both;	position: relative;	height: 27px;	margin: 0 auto;	background-color: #eaaacf;	letter-spacing:-0.1em;	font-size: 0.9em;	font-weight: normal;	}#breadcrumbs-Life{	clear: both;	position: relative;	height: 27px;	margin: 0 auto;	background-color: #d3eba4;	letter-spacing:-0.1em;	font-size: 0.9em;	font-weight: normal;	}#divi-header-small-church {	clear: both;	position: relative;	margin: 0 0 0 0 ;	height:15px;	background-color: lightsteelblue ;	color:white;		letter-spacing:-0.1em;	text-align: left;	font-size: 0.9em;	font-weight: normal;	}#divi-header-small-Basics {	clear: both;	position: relative;	margin: 0 0 0 0 ;	height:15px;	background-color: Khaki  ;	color:white;		letter-spacing:-0.1em;	text-align: left;	font-size: 0.9em;	font-weight: normal;	}		#divi-header-small-Resources {	clear: both;	position: relative;	margin: 0 0 0 0 ;	height:15px;	background-color: lightpink ;	color:white;		letter-spacing:-0.1em;	text-align: left;	font-size: 0.9em;	font-weight: normal;	}	#divi-header-small-Life {	clear: both;	position: relative;	margin: 0 0 0 0 ;	height:15px;	background-color: yellowgreen ;	color:white;		letter-spacing:-0.1em;	text-align: left;	font-size: 0.9em;	font-weight: normal;	}	/*church -----------------------------------------------------*/#church-divi-header {	clear: both;	position: relative;	margin: 0 0;	height:15px;	background-color: darkslateblue ;	color:white;		letter-spacing:2.6em;}/*Basics -----------------------------------------------------*/#Basics-divi-header {	clear: both;	position: relative;	margin: 0 0;	height:15px;	background-color: orange ;	color:white;		letter-spacing:2.6em;	}/*Resources -----------------------------------------------------*/#Resources-divi-header {	clear: both;	position: relative;	margin: 0 0;	height:15px;	background-color: orange ;	color:white;		letter-spacing:2.6em;}/*your life -----------------------------------------------------*/#Basics-divi-header {	clear: both;	position: relative;	margin: 0 0;	height:15px;	background-color: orange ;	color:white;		letter-spacing:2.6em;}/*end of divi bar area *//**************************************************************   Top Block Menu **************************************************************/#menu {  margin: 0 auto;}#menu ul {  width: 100%;  float: left;  margin: 0;  padding: 0;  text-align: left;  background: silver url(../images/bg/silver_toolbar_bg.jpg) repeat-x top left;  }#menu ul li {  display: inline;  margin: 0;  padding: 0;  list-style: none;}#menu ul li a {  float: left;  width: 25%;  height: 3.5em; 						/*make this number bigger to add a bar below the menu*/  font: 400 1.3em arial, sans-serif;  font-weight:bold;  letter-spacing: 0.1em;  color: #fff;  border-top: 2px solid #41637D;  /*make this number larger to change the bar above the menu*/  border-bottom: 10px solid #FFF;}#menu ul li a span {  display: block;  padding: 1px 2px;}#menu ul li a span.desc {  font-size: 0.8em;  color: #8C8D94;  /*font colour for txt under menu titles*/ }#menu ul li a:hover,#menu ul li a.here {   background: #DADADA; /*hover over colour  was #8EB4C6*/  border-top: 2px solid #455660;}#menu ul li a:hover span.desc,#menu ul li a.here span.desc {  color: #FFF;}/* #########################  navigation bar spec ########################*//*church -----------------------------------------------------*/.church_menu {	display: block;	font-size: 1.5em;	font-weight: normal;	text-decoration: none; letter-spacing:-1pt;  	COLOR: darkslateblue; /*was */}/* Basics together ---------------------------------------------------------------*/.Basics_menu {	display: block;	font-size: 1.5em;	font-weight: normal;	text-decoration: none; letter-spacing:-1pt;  	COLOR: orange; }/*Resources  ---------------------------------------------------------------------------*/.Resources_menu {	display: block;	font-size: 1.5em;	font-weight: normal;	text-decoration: none; letter-spacing:-1pt;  	color:#ec93be;	/* COLOR: MediumVioletRed ; */}/* your life events -------------------------------------------------------------------- */.life_menu {	display: block;	font-size: 1.5em;	font-weight: normal;	text-decoration: none; letter-spacing:-1pt;  	COLOR: yellowgreen  ; 	}/**************************************************************   Page Content **************************************************************/#page {  clear: both;  float: left;  width: 100%;  margin-bottom: 6em;  text-align: left;}#columns {  margin: 0 auto;}/* Column widths */.width {  width: 776px;}.widthPad {  width: 746px;}/*widthpad content will adjust the area for content to make it larger if needed*/.widthPadContent {  width: 776px;}.width25 {  width: 24%;}.width50 {  width: 48%;}.width73 {  width: 73%;}.width75 {  width: 75%;}.width100 {  width: 100%;}/**************************************************************   Footer **************************************************************/#footer {  clear: both;  float: left;  width: 100%;  height: 1em;  margin-top: -5em;}#footer #bg {  position: relative;  height: 3em; /*height of image*/  margin: 0 auto;    background:   silver url(../images/bg_purple_waves.png) repeat-x bottom left; }#footer #bg ul {  float: right;  margin: 1em 1em 0 0 !important;  margin: 1em 0.5em 0 0;  padding: 0;}#footer #bg ul li {  display: inline;  list-style: none;}#footer #bg ul li a {  float: left;  padding: 0 1em;  font: 400 1em arial, sans-serif;  letter-spacing: 0.1em;  line-height: 0.8em !important;  line-height: 1em;  color: #4D5760;  border-right: 1px solid #4D5760;}#footer #bg ul li a.last {  padding-right: 0;  border-right: 0;}#footer #bg ul li a:hover {  color: #6C0;}#footer #bg img {  position: absolute;  top: 6%;  left: 10px;}#footer #Resources {  position: relative;  height: 3em; /*height of image*/  margin: 0 auto;    background:   silver url(../images/bg_pink_waves.png) repeat-x bottom left; }#footer #Life {  position: relative;  height: 3em; /*height of image*/  margin: 0 auto;  background:   silver url(../images/bg_green_waves.png) repeat-x bottom left; }#footer #Basics {  position: relative;  height: 3em; /*height of image*/  margin: 0 auto;  background:   silver url(../images/bg_yellow_waves.png) repeat-x bottom left; }#footer #churches {  position: relative;  height: 3em; /*height of image*/  margin: 0 auto;  background:   silver url(../images/bg_blu_waves.png) repeat-x bottom left; }/**************************************************************   Topbar with newsletter form and theme change buttons **************************************************************/#topbar {  float: left;  width: 100%;  padding: 0.6em 0;  font-size: 0.9em;  text-transform: uppercase;  color: #CFD9DB;  background: #FFF url(../images/bg/topbar.gif) repeat-x bottom left;}/**************************************************************   Icons specific to the colour theme **************************************************************/a.lightTheme img,a.darkTheme img,a.submitButton img {  width: 20px;  height: 20px;  vertical-align: middle;}a.lightTheme img {  background: url(../images/icons/light_light_theme.gif) no-repeat center center;}a.darkTheme img {  background: url(../images/icons/light_dark_theme.gif) no-repeat center center;}a.submitButton img {  background: url(../images/icons/light_submit.gif) no-repeat center center;}/* Top menu icons */#menu ul li a span.speaker {  padding-left: 22px;  background: url(../images/icons/speaker.gif) no-repeat 5px 50%;}#menu ul li a:hover span.speaker {  background: url(../images/icons/speaker_on.gif) no-repeat 5px 50%;}#menu ul li a span.bubble {  padding-left: 24px;  background: url(../images/icons/bubble.gif) no-repeat 4px 4px;}#menu ul li a:hover span.bubble {  background: url(../images/icons/bubble_on.gif) no-repeat 4px 4px;}#menu ul li a span.heart {  padding-left: 20px;  background: url(../images/icons/heart.gif) no-repeat 3px 50%;}#menu ul li a:hover span.heart {  background: url(../images/icons/heart_on.gif) no-repeat 3px 50%;}#menu ul li a span.dollar {  padding-left: 20px;  background: url(../images/icons/dollar.gif) no-repeat 4px 50%;}#menu ul li a:hover span.dollar {  background: url(../images/icons/dollar_on.gif) no-repeat 4px 50%;}/**************************************************************   Posts **************************************************************/.post {  float: left;  width: 100% !important;  width: 99%;  position: relative;  margin-bottom: 1.5em;  border-bottom: 1px solid #CCCCCC;}.post .date {  position: absolute;  top: 0;  left: 5px;  width: 2.3em;  text-align: right;}.post .date .month {  text-transform: uppercase;  font: 700 1.0em arial, sans-serif;  color: #888;}.post .date .day {  display: block;  margin-top: -5px;  font: 700 2.1em arial, sans-serif;  color: #888;}.post .title {  display: block;  padding: 0 0 5px 0;  font-size: 1.5em;  font-weight: bold;  color: #586B7A;}.post p {  margin: 0 0 0 3.5em;  padding:  0 0 1em 1.2em;  border-left: 1px solid #CCCCCC;}/**************************************************************   left handside thumbnail styling**************************************************************/ul.thumbs,ul.thumbs li {  margin: 0;  padding: 0;}ul.thumbs li {  margin: 0 0 15px 0 !important;  margin: 0;  padding: 0px;  list-style: none;}a.thumb img {    border: 2px solid #ccc;}a:hover.thumb img {  background: #8EB4C6;  border: 2px solid #668FA3;}a:hover.thumb {  background: none;}a.thumb span {  display: block;  margin-top: -5px !important;  margin-top: -2px;}/**************************************************************   Submenu Styles **************************************************************/ul.submenu1,ul.submenu2 {  margin: 0 0 20px 0;  padding: 0;}ul.submenu1 li,ul.submenu2 li{  margin: 0;  padding: 0;  list-style: none;  list-style-image: url("../css/foo.gif"); /* because IE is balls */}ul.submenu1 li a,ul.submenu2 li a {  display: block;  height: auto !important;  /* Start hide from IE Mac \*/  height: 1%;  /* End hide from IE Mac */  padding: 1px 5px 1px 20px;}ul.submenu1 li a {  background: url(../images/bg/submenu1.gif) no-repeat 5px 50%;}ul.submenu1 a:hover {  color: #426F85;  background: #B3C6C4 url(../images/bg/submenu1.gif) no-repeat 5px 50%;}ul.submenu2 li a {  color: #426F85;  background: url(../images/bg/submenu2.gif) no-repeat 3px 50%;}ul.submenu2 a:hover {  color: #426F85;  background: #B3C6C4 url(../images/bg/submenu2.gif) no-repeat 3px 50%;}/**************************************************************   Generic Display  **************************************************************/.block {  display: block;}.clear {  clear: both;}.marginRight {  margin-right: 15px;}.paddingLeft {  padding-left: 5px;}.paddingRight {  padding-right: 5px;}.floatLeft {  float: left; }.floatmoreLeft {  float: left;	padding-left:-10px; }.floatRight {  float: right;}.alignLeft {  text-align: left;}.alignRight {  text-align: right;}.alignTop {  vertical-align: top;}.alignMiddle {  vertical-align: middle;}.alignBottom {  vertical-align: bottom;}.lightBlueBg {  background-color: #EAF2F5;}.whitemokeBg {  background-color: whitesmoke;}.homepage-rightBg {  background-color: silver  ;}.dark {  color: #353E47;}