/*
-----------------------------------------------
Style Sheet
Baptist Churches of Tasmania
Author: Walker Designs chris@walkerdesign.com.au
----------------------------------------------- */
* {
	margin: 0;
	padding: 0;	
}
body {
	background: #eef1ea url(../images/main_bg.gif) repeat-y;	
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 75%;
	height: 100%; 
	text-align: left;
} 
html>body {
	font-size: 12px;
}
p {
	color: #333;
	font-size: 1em;
	line-height: 1.5em;	
	margin: 0 0 .7em 0;	 
} 
a, a:link, a:visited, a:active {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a img {
	border-width: 0; 
	border: none;
}
html {
	height: 100%;
}
.strong {
	color: #003569;	
	font-weight: bold;	
}

/* =STRUCTURE
---------------------------------------------- */
#outerWrapper {
	background: url(../images/rings_bg.gif) no-repeat 750px 0;		
	width: 100%	
}
#wrapper {
	min-height: 100%; 
	position: relative;
	text-align: left;
	width: 760px;	
}
#masthead {
	background: #fff url(../images/header.jpg) no-repeat;	
	height: 160px;
	width: 750px;
	padding: 0;	
	margin: 0;
}
#home #masthead {
	background: url(../images/home_head.jpg) no-repeat;	
}
#mainWrapper {
	float: left;
	width: 750px;		
}
#one #mainWrapper {
	background: #fff url(../images/side_images/girl_on_swing.jpg) no-repeat right bottom;	
}
#two #mainWrapper {
	background: #fff url(../images/side_images/dad_and_son.jpg) no-repeat right bottom;	
}

#three #mainWrapper {
	background: #fff url(../images/side_images/elderly.jpg) no-repeat right bottom;	
}

#four #mainWrapper {
	background: #fff url(../images/side_images/baby_on_swing.jpg) no-repeat right bottom;	
}

#five #mainWrapper {
	background: #fff url(../images/side_images/hands.jpg) no-repeat right bottom;	
}

#six #mainWrapper {
	background: #fff url(../images/side_images/kids_running.jpg) no-repeat right bottom;	
}

#seven #mainWrapper {
	background: #fff url(../images/side_images/running.jpg) no-repeat right bottom;	
}

#youth #mainWrapper {
	background: #fff url(../images/side_images/running.jpg) no-repeat right bottom;	
}
#norhs #mainWrapper {
	background: #fff;	*/
}

#home #mainWrapper {
	background: #fff url(../images/home_bg.jpg) no-repeat;	
}
#nav {
	float: left;
	width: 210px;	
}
#mainContent {
	float: left;				
	padding: 0 0 20px 0;
	width: 330px;	
}

#norhs #mainContent {
	width: 540px;
}

#sideBar, #home #sidebar_home {
	float: left;
	padding: 38px 0 0 0;							
	width: 210px;	
}
#home #sidebar_home {
	padding: 0 0 0 0;									
}
#footer {
	clear: both;
	padding: 5px 0 5px 0;
	width: 750px;	
}

/* =MASTHEAD
---------------------------------------------- */
h1 {
	background: url(../images/logo.gif) no-repeat;
	float: left;
	height: 61px;
	left: 30px;
	position: relative;
	top: 34px;
	text-indent: -9000px;
	width: 375px;
}
h1 a {
	background: url(../images/logo.gif) no-repeat;		
	display: block;	
	height: 61px;
}
#home h1 {
	background: url(../images/logo_home.gif) no-repeat;
	float: left;
	height: 79px;
	left: 30px;
	position: relative;
	top: 34px;
	text-indent: -9000px;
	width: 445px;
}
#home h1 a {
	background: url(../images/logo_home.gif) no-repeat;
	cursor: default;	
	display: block;	
	height: 79px;
}
#headImgs {
	float: right;
	height: 160px;
	margin: 0 110px 0 0;
	width: 200px;	
}

/* =MAIN NAVIGATION
---------------------------------------------- */
#nav ul {
	background: #fff url(../images/nav_line_green.gif) left top no-repeat;	
	list-style: none;
	margin: 0 0 20px 10px;
}
#home #nav ul {
	background: url(../images/nav_line_white.gif) left top no-repeat;		
}
#nav li {	
	background: url(../images/nav_line_green.gif) left bottom no-repeat;
	font-weight: bold;
	font-size: 1em;
/*	height: 3em; */
	line-height: 2.5em;
	vertical-align: middle;
	width: 170px;		
}
#home #nav li {	
	background: url(../images/nav_line_white.gif) left bottom no-repeat;
}

#nav li a:link, #nav li a:visited {
	color: #5c9506;	
}
#home #nav li a:link, #home #nav li a:visited {
	color: #fff;	
}
#nav li a:hover {	
	color: #355800;
}
#home #nav li a:hover {	
	color: #b9caa5;
}
#nav ul ul {
	background: none;
	margin: -5px 0 0 0;
	padding: 0 0 5px 0;
}
#nav ul ul li {
	background: url(../images/submit_green.gif) left 5px no-repeat;
	font-weight: normal;	
	line-height: 1.8em;
	padding: 0 0 0 10px;
}

#nav ul ul ul {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
}

#nav ul ul li .navHere  {
	background: url(../images/submit_black.gif) left 2px no-repeat;
	color: #000;
	padding: 0 0 0 10px;	
	margin: 0 0 0 -10px; 
}

#nav li li li .navHere  {
	background: url(../images/submit_black.gif) left 2px no-repeat;
	color: #000;
	padding: 0 0 0 10px;	
	margin: 0 0 0 -10px; 
}

/* =SEARCH
---------------------------------------------- */
#searchBox {
	height: 40px;
	margin: 0 0 0 10px;	
	width: 170px;
}
#ajaxSearch_input {
	border: #82ae41 1px solid;
	color: #82ae41;
	padding: 0 0 0 2px;
	width: 130px;	
	}
#ajaxSearch_submit  {
	width: 6px;
  height: 15px;
  border: 0;
  background: url(../images/submit_green.gif) no-repeat 0 4px;
  text-indent: -9000px;
  cursor: pointer; /* hand-shaped cursor */
}	
#home #ajaxSearch_submit {
  background: url(../images/submit_white.gif) no-repeat 0 4px;
}	
#searchBox legend {
	display: none;
}	


/* results */
.ajaxSearch_pagination {
	color: #333;
	font-size: 1em;
	line-height: 1.5em;	
	margin: 0 0 .7em 0;	 
}
.ajaxSearch_highlight1 {
	color: #5c9506;
	font-weight: bold;	
	font-size: 1em;
	line-height: 1.5em;	
}
a.ajaxSearch_resultLink {
	color: #5c9506;	
	display: block;
	font-size: 1em;
	font-weight: bold;	
	line-height: 1.5em;		
	margin: 1em 0 0 0;
	text-decoration: underline;	
}
		
/* =MAIN CONTENT 
---------------------------------------------- */
h2 {
	color: #5c9506;
	font-weight: normal;	
}
#home h2 {
	background: url(../images/intro_home.jpg) no-repeat;
	height: 360px;
	margin: 0 0 0 -25px;
	text-indent: -9000px;
	width: 360px;		
}
h3 {
	color: #355800;
	text-transform: uppercase;
	line-height: 1.8em;
	margin: 0 0 .5em 0;
}
h4 {
	color: #355800;
	text-transform: uppercase;
	line-height: 1.8em;
	margin: 0 0 .5em 0;
}
#mainContent ul {
	color: #333;
	font-size: 1em;
	line-height: 1.5em;	
	margin: 0 0 .7em 15px;		
}
#mainContent ul li {
	margin: 0 0 .2em 0;	
}

#mainContent tr ul {
	border-bottom: #82ae41 1px solid;
	list-style: none;
	padding: 0 0 20px 0;
	margin: 0 0 5px 0;
}
#mainContent tr ul li {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
#mainContent a, #mainContent a:link, #mainContent a:visited, #mainContent a:active {
	color: #5c9506;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration: underline;
}
#norhs #mainContent img {
	float: right;
	margin: 10px 20px 10px 10px;
	
}

#norhs #mainContent p {
	margin-right: 230px;
}



/* =SIDEBAR
---------------------------------------------- */
#sideBar p {
	color: #5c9506;
	margin: 0 20px 0 20px;	
	font-weight: bold;
	font-style: italic;
}
#home #sideBarOne, #home #sideBarTwo {
	height: 225px;	
}
#home #sideBarOne h3 {
	background: url(../images/news_home.jpg) no-repeat;
	height: 110px;
	text-indent: -9000px;
	width: 210px;		
}
#home #sideBarTwo h3 {
	background: url(../images/youth_home.jpg) no-repeat;
	height: 110px;
	text-indent: -9000px;
	width: 210px;		
}
#home #sideBarOne h4, #home #sideBarTwo h4 {
	font-weight: bold;	
	margin: 10px 20px 0 20px;
}

#home #sideBarOne h4 a:link, #home #sideBarOne h4 a:visited, #home #sideBarOne h4 a:active, #home #sideBarTwo h4 a:link, #home #sideBarTwo h4 a:visited, #home #sideBarTwo h4 a:active {
	color: #5c9506;	
	text-decoration: underline;		
}	
#home #sidebar_home p {
	color: #000;
	margin: 0 20px 5px 20px;	
	font-weight: normal;
}
#home #sideBarOne ul {
	list-style: none;
	color: #000;
	line-height: 1.7em;
	margin: 10px 20px 0 20px;	
	font-weight: normal;			
}
#quote {
	background: url(../images/quote_left.gif) left top no-repeat;	
}
#quoteText {
	background: url(../images/quote_right.gif) right bottom no-repeat;	
	margin: 0 20px 0 0;	
	padding: 10px 0 0 0;
}
#home #sideBarOne a, #home #sideBarTwo a {
	color: #5c9506;	
	font-weight: bold;	
	text-decoration: underline;
}
/* =FOOTER 
---------------------------------------------- */
#footer p {
	color: #ffff00;
	font-size: .9em;
	margin: 0 0 0 10px;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #ffff00;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
}
#footer a:hover {
	color: #fff;
	text-decoration: none;
}
	
/* =MISC
---------------------------------------------- */
#skipNav {
	display: none;
}
.clear {
	clear: both;	
}
fieldset {
	border: none;	
}

/* =TYPOGRAPHY
---------------------------------------------- */
/* SIFR replaces headings with Avangard font */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 2.4em;
}
.sIFR-hasFlash #sideBar p  {
	visibility: hidden;
	font-size: 1.12em;
}
.sIFR-hasFlash #home #quoteText {
	visibility: hidden;
	font-size: 1.6em;
}


