html {
	background: transparent url('images/footer_bg.jpg') bottom center repeat-x;
}
	
body {
	background: url('images/body_bg.jpg') top center repeat-x;
	color: #111;
	font-family: 'Lucida Grande', Helvetica, Arial, 'Trebuchet MS', sans-serif;
	font-size: 0.9em;
	line-height: 20px;
}


#sidebar table, h1, h2, h3, h4, h5, h6, .event.med table, form textarea, form input, #header li a, .content .scrollable a p, .event.med p.date, .group p.notes,
#about_intro .in_place_editor_field, .sermon table, #sidebar .intro p, .sermon .date, #sidebar a.more, #sidebar.right p.date, .pagination a, .pagination span, .vol_block a,
.vol_block span.nofile {
	font-family: 'Century Gothic', 'Gill Sans', 'Trebuchet MS', sans-serif;
	font-weight: normal;
}

/* BASIC STYLES */

.content div {
	line-height: 22px;
	font-size: 1.03em;
	font-family: 'Gill Sans', 'Lucida Grande', Helvetica, Arial, sans-serif;
}
	p {margin-bottom: 20px;}
	
a {
	text-decoration: none;
	color: #444;
	outline:none
}

a:hover {
	text-decoration: underline;
}

/* MAIN LAYOUT DIVS */

#container {
	width: 985px;
	padding: 0 15px 15px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}

#header {
	text-align: left;
	margin: 0 auto;
	padding: 10px 15px 0 15px;
	position: relative;
	z-index: 300;
	width: 985px;
	height: 169px;
	background: #fff url('images/body_bg.jpg') top center repeat-x;
}

	#headhold {
		width: 985px;
		margin: 0 auto;
		position: relative;
		z-index: 250;
		padding: 0;
		height: 101px;
	}

.content {
	padding: 0;
	color: #222;
	width: 100%;
	min-height: 370px;
	padding-top: 1px;
	position: relative;
}

	.content .squeeze {
		width: 495px;
		padding-right: 445px;
		position: relative;
	}
		.content .squeeze.smallgroups{
			width: 517px;
		}
	
		.squeeze.seniors div {
			font-size: 111%;
		}

	#sidebar {
		width: 320px;
		float: left;
		height: 90%;
		position: relative;
		margin-right: 35px;
		margin-top: 104px;
		position: relative; z-index: 350;
	}
	
		#sidebar.right {
			float: right;
			margin-top: 0;
			width: 309px;
		}
			#sidebar.right.sermons {
				width: 175px;
			}
		
			.youth #sidebar.right {
				width: 380px;
				margin-top: 20px;
				margin-right: 0;
			} 
			* html #container .content #sidebar {
				width: 340px;
				margin-right: 0;
				}
		
		.home #sidebar {
			margin-top: 0;
		}
	
	#main {
		width: 560px;
		float: right;
		margin-right: 45px;
	}
	
		* html #main {margin-right: 0;}
	
		#main.left {
			float: left;
			width: 578px;
		}

#footer {
	padding: 85px 0 20px;
	height: 12px;
	position: relative;
	color: #fff;
	font-size: 0.8em;
}

	#foothold {
		width: 985px;
		margin: 0 auto;
	}

/* HEADER */

#header h1 {
	display: block;
	width: 238px;
	height: 88px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/thebridge_logo.png') top left no-repeat;
	position: absolute;
	top: 8px;
	left: -18px;
	z-index: 100;
	cursor: pointer;
}

	* html #header h1 {background-image: url('images/thebridge_logo.gif');}

ul#nav {
	position: absolute;
	top: 62px;
	right: 0;
	width: 730px;
	z-index: 500;
}
	* html ul#nav {width: 760px;}

ul#nav li {
	float: left;
	background: url('images/nav_li.gif') right top no-repeat;
	margin-bottom: 7px;
}

	ul#nav li.n8  {background: transparent;}

	ul#nav li a {
		display: block;
		color: #fff;
		margin: 0 3px;
		font-size: 1.1em;
		text-indent: -9999px;
		overflow: hidden;
		width: 69px;
		height: 29px;
		background: transparent url('images/nav_bg.gif') -2px -45px no-repeat;
	}
	
	ul#nav li a:hover,
	ul#nav li.active a {
		background-position: -2px 0;
	}
	
	ul#nav li.n2 a {background-position: -94px -45px; width: 73px;}
	ul#nav li.n2 a.active, ul#nav li.n2 a:hover
	{background-position: -94px 0;}
	
	ul#nav li.n3 a {background-position: -189px -45px; width: 65px;}
	ul#nav li.n3 a.active, ul#nav li.n3 a:hover
	{background-position: -189px 0;}
	
	ul#nav li.n4 a {background-position: -276px -117px; width: 124px; margin-bottom: 0;}
	ul#nav li.n4.open a, ul#nav li.n4:hover a
	{background-position: -276px 0;}
	ul#nav li.n4 {margin-bottom: 0;}
	
	ul#nav li.n5 a {background-position: -414px -45px; width: 83px;}
	ul#nav li.n5 a.active, ul#nav li.n5 a:hover
	{background-position: -414px 0;}
	
	ul#nav li.n6 a {background-position: -512px -45px; width: 89px;}
	ul#nav li.n6 a.active, ul#nav li.n6 a:hover
	{background-position: -512px 0;}
	
	ul#nav li.n7 a {background-position: -621px -45px; width: 80px;}
	ul#nav li.n7 a.active, ul#nav li.n7 a:hover
	{background-position: -621px 0;}
	
	ul#nav li.n8 a {background-position: -711px -45px; width: 92px;}
	ul#nav li.n8 a.active, ul#nav li.n8 a:hover
	{background-position: -711px 0;}
	

ul#nav li.n4 {
	width: 130px;
	height: 30px;
}	
	ul#nav li.n4.open {
		height: 240px;
	}
	
	* html ul#nav li.n4 {width: 153px;}
	* html ul#nav li.n4 a:hover {background-position: -276px 0 !important;}

	
#subnav {
	background: url('images/subnav_bg.png') -2px 7px no-repeat;
	height: 185px;
	padding: 13px 9px 8px 7px;
	width: 135px;
	position: relative;
	z-index: 500;
	top: -4px;
	left: 3px;
}	
	* html #subnav {background-image: url('images/subnav_bg.gif');}

li.n4 #subnav li {
	float: none;
	background-image: none;
	padding: 0;
	margin: 0 0 3px 0;
}
  * html li.n4 #subnav li {margin-bottom: 0;}

li.n4 #subnav li a {
	float: none;
	background: none;
	text-indent: 0;
	color: #fff;
	overflow: visible;
	padding: 1px 4px 3px 4px;
	margin: 0;
	height: 17px;
	font-size: 100%;
}
	* html li.n4 #subnav li a {padding-bottom: 0;}


	li.n4 #subnav li a.active,
	li.n4 #subnav li a:hover {
		background: url('images/subnav_a.gif') left center no-repeat;
		color: #c47820;
		text-decoration: none;
	}
	* html li.n4 #subnav li a.active,
	* html li.n4 #subnav li a:hover{background-color: #fff;}
	
#header img.waves {
	position: absolute;
	top: 0;
	left: -200px;
	z-index: 0;
}
* html img.waves {display: none;}


/* CONTENT */

.content h1, .content h2 {
	color: #163b54;
	font-family: 'Century Gothic', 'Gill Sans', 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 1.7em;
	margin-bottom: 23px;
}

.content h2 {
	color: #163b54;
	font-size: 3.2em;
	margin-bottom: 18px;
	height: 54px;
	line-height: 54px;
}

	#sidebar h2 {
		line-height: 20px;
	}

.content h3 {
	border: 1px #19415c solid;
	background: url('images/h3_bg.jpg') bottom center repeat-x;
	border-width: 1px 0;
	padding: 9px 0 12px 30px;
	margin: 30px 0 10px -30px;
	font-size: 1.9em;
	color: #19415c;
	width: 100%;
}

	.content .events_page h3 {
		margin-right: 50px;
		clear: both;
	}
	
	.content .impact h3 {
		margin-left: 0;
		padding-left: 10px;
	}
	
	.content h3.orange {
		color: #fff;
		font-size: 1.7em;
		padding: 35px 0 12px 14px;
		margin: 30px 0 10px 0;
		background: transparent url('images/h3_orange.gif') top left no-repeat;
		border-width: 0 0;
	}

.content h2.headline {
	font-size: 2.2em;
	margin-top: 0;
	margin-bottom: 18px;
}

.content h4,
.content h4.normal {
	color: #c37737;
	font-size: 1.4em;
	margin-bottom: 9px;
	margin-top: 20px;
	background: none;
	padding: 0;
	text-transform: none;
}

	.content .event.lrg h4 {
		margin-top: 0;
	}

	.contact h4 {margin-top: 10px;}

	.content form p {
		margin-bottom: 5px;
	}

ol {list-style: decimal;}
ol li {margin-left: 30px;}

strong {font-weight: bold;}

.content a {color: #337C97;}

/* SIDEBAR STYLES */

#sidebar h2, #sidebar table, #sidebar a
#sidebar .dropdown, #sidebar p {
	position: relative;
	z-index: 10 !important;
}

	.home #sidebar table {
		font-size: 0.85em;
	}

.content img.cross {
	position: absolute;
	top: 129px;
	left: -205px;
	z-index: 5;
	background-color: transparent;
}

	#container .Events img.cross {
		display: none;
	}

	.home .content img.cross {
		left: -204px;
	}

#sidebar h2 {
	margin-top: 0;
	margin-bottom: 6px;
	padding: 7px 8px 11px 10px;
	background: url('images/sidebar_h2.gif') top left no-repeat;
	height: 15px;
	width: 304px;
	color: #fff;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: normal;
	position: relative;
	z-index: 10;
}

#sidebar .box {
	padding: 5px 5px 5px 10px;
	margin-bottom: 5px;
	background: url('images/dropdown_bg.jpg') bottom center repeat-x;
}

#sidebar .dropdown p.caption {
	margin-bottom: 0;
	text-transform: uppercase;
	color: #222;
	font-size: 0.85em;
}

	.dropdown .info {
		padding: 6px 0;
		position: relative;
	}
	
	.dropdown .info img {
		position: absolute;
		top: 0;
		right: 7px;
	}

	.dropdown .info p {
		width: 300px;
		line-height: 17px;
		margin-bottom: 10px;
		font-size: 0.85em;
		position: relative;
	}
	
	.dropdown .info p em {
		font-size: 1.1em;
		color: #337C97;
	}
	
	.dropdown .info p strong {
		font-weight: normal;
		text-transform: uppercase;
		color: #888;	
		font-size: 0.85em;
	}

#sidebar .dropdown h4 {
	color: #bd6e2d;
	font-size: 1.3em;
	margin-top: 5px;
}

#sidebar hr {
	border-style: hidden;
	border-color: #fff;
	height: 2px;
	width: 317px;
	margin-top: 15px;
	background: url('images/side_hr.gif') top left no-repeat;
}

table {
	margin: 12px 0;
}

table tr.odd {
	background: #ccc;
}

#sidebar table td.label {
	text-transform: uppercase;
	color: #555;
	font-size: 0.95em;
	text-align: right;
	padding-right: 10px;
}

	#sidebar a.btn,
	.sermon a.btn {
		display: block;
		float: left;
		width: 109px;
		height: 28px;
		font-size: 1.2em;
		color: #fff;
		background: #ca8142;
		margin-right: 10px;
		margin-top: 20px;
		text-indent: -9999px;
		overflow: hidden;
		background: url('images/audio_buttons.png') 0 0 no-repeat;
	}
	
		p.no_audio {
			background: url('images/audio_buttons.png') -117px -78px no-repeat;
			width: 162px;
			height: 28px;
			text-indent: -9999px;
			overflow: hidden;
			margin-top: 8px;
		}
	
		.sermon a.btn {
			margin-top: 0;
			float: none;
		}
		
		.sermon a.btn.download {
			position: absolute;
			top: 0;
			left: 130px;
		}
		
			#player_popup a.btn.download {
				top: 163px;
				left: 426px;
			}
			
			#player_popup .sermon h4 {
				font-size: 130%;
				margin-bottom: 7px;
			}
			
			#player_popup, 
			#player_popup body {background-image: none; background-color: #182026;}

			#player_popup body {padding: 6px 0;}
	
		#sidebar a.btn:hover,
		.sermon a.btn:hover {background-position:  0 -39px;}
		
		#sidebar a.btn.open,
		.sermon a.btn.open {background-position:  0 -117px;}
		#sidebar a.btn.open:hover,
		.sermon a.btn.open:hover {background-position:  0 -78px;}
	
		#sidebar a.btn.download,
		.sermon a.btn.download {background-position:  -118px 0;}
		
		#sidebar a.btn.download:hover,
		.sermon a.btn.download:hover {background-position:  -118px -39px;}

	#volunteer_btn {
		display: block;
		width: 262px;
		height: 60px;
		text-indent: -9999px;
		margin-top: 35px;
		overflow: hidden;
		background: url('images/side_volunteer_btn.gif') top left no-repeat;
	}
		.events_page #volunteer_btn {
			position: absolute;
			top: -34px;
			right: 0;
			z-index: 350;
		}
		
			* html .events_page #volunteer_btn {
				right: 50px;
			}

	#volunteer_btn:hover {
		background-position: left -86px;
	}
	
	
	.vol_block a.file,
	.vol_block div.nofile {
		display: block;
		width: 389px;
		height: 59px;
		background: url('images/volunteer_download.jpg') -2px top no-repeat;
		border: 4px #fff solid;
		padding-left: 75px;
		padding-top: 21px;
		color: #C3773D;
		font-size: 1.5em;
		float: left;
		position: relative;
	}
	
		.vol_block div.hold {
			position: relative;
			width: 480px;
			height: 89px;
			float: left;}

		.vol_block div.hold ul.admin {font-size: 0.9em; top: 24px;}
		.vol_block ul.admin {
			font-size: 0.6em;
			position: absolute;
			top: 41px;
			right: 10px;
			}
		
	
		.vol_block a span,
		.vol_block div span {
			font-size: 0.6em;
			color: #808184;
			line-height: 27px;
		}
	
		.vol_block div.nofile {
			background-position: -2px bottom;
			color: #777;
		}
	
	.vol_block a:hover {
		text-decoration: none;
		border-color: #dcedf1;
	}



#front_slide {
	width: 540px;
	height: 195px;
	padding: 17px 40px 32px 40px;
	position: relative;
	margin-top: -10px;
	margin-bottom: 10px;
	overflow: hidden;
	right: 30px;
	background: url('images/front_slide_bg.png') top center no-repeat;
}

	#front_slide .pics { 
		width:   540px; 
	    height:  195px;    
	    padding: 0;  
	    margin:  0;  
		overflow: hidden;
	} 

		#front_slide .pics img {  
		    width:  540px; 
		    height: 195px; 
		    top:  0; 
		    left: 0; 
		}

#upcoming {
	width: 1030px;
	margin-left: -40px;
	height: 330px;
	position: relative;
	z-index: 6;
	padding-top: 25px;
	
}

	.home #upcoming {
		height: 192px;
		background: url('images/upcoming_bg.gif') top center no-repeat;
		margin-top: 27px;
	}

	#upcoming h5 {
		font-size: 1.4em;
		color: #888;
		margin-left: 40px;
		text-transform: uppercase;
	}
	
	#upcoming a p.more {
		width: 81px;
		height: 19px;
		background: url('images/more_btn.gif') left top no-repeat;
		text-indent: -9999px;
		overflow: hidden;
	}
	
	#upcoming a:hover p.more {
		background-position: left -22px;
		cursor: pointer;
	}

/* FOOTER */

#footer a {
	color: #fff;
}

/* CONTENT SPECIFIC STYLES */

img.right {
	float: right;
	padding: 3px;
	background: #ccc;
	margin: 0 0 5px 5px;
}

	.noback {
		background-color: transparent !important;
	}

div.pic_caption {
	width: 386px;
	position: relative;
	z-index: 100;
	text-align: center;
}

div.pic_caption img {
	padding: 3px;
	background: #e8e8e8;
}

div.pic_caption p {
	color: #666;
	font-size: 95%;
	text-align: center;
}


/* STAFF PROFILE */

.staff_page {
	padding-left: 75px;
}

.profile {
	float: left;
	width: 230px;
	min-height: 310px;
	margin-right: 52px;
	margin-bottom: 20px;
	position: relative;
}

	.programs_page .profile {
		width: 207px;
		margin-right: 40px;
		min-height: 347px;
		padding-bottom: 26px;
		position: relative;
		font-size: 0.95em;
		line-height: 20px;
	}
	
	.programs_page .profile.last {
		margin-right: 0;
	}

	.profile.end {
		margin-right: 0;
	}
	
	.profile .pic {
		position: relative;
		width: 230px;
		height: 140px;
		overflow: hidden;
	}
	
		.profile .pic div {
			position: absolute;
			width: 7px;
			height: 7px;
		}
		
		.profile .pic .tl {
			top: -1px;
			left: -1px;
			background: url('images/corner/tl.gif') top left no-repeat;
		}
		
		.profile .pic .tr {
			top: -1px;
			right: -1px;
			background: url('images/corner/tr.gif') top right no-repeat;
		}
		
		.profile .pic .bl {
			bottom: -1px;
			left: -1px;
			background: url('images/corner/bl.gif') bottom left no-repeat;
		}
	
		.profile .pic .br {
			bottom: -1px;
			right: -1px;
			background: url('images/corner/br.gif') bottom right no-repeat;
		}

	.profile h5 {
		color: #337C97;
		font-size: 1.5em;
		margin-top: 15px;
	}
	
	.profile h6 {
		text-transform: uppercase;
		font-size: 0.9em;
		margin-bottom: 15px;
	}
	
	.profile p.phone {
		font-size: 100%;
	}
	
	.profile p.phone,
	.profile p.email a {
		display: block;
		line-height: 18px;
		height: 17px;
		padding: 1px 5px 3px 30px;
		color: #555;	
		margin: 0 0 4px 0;
		background: url('images/profile_contact.gif') top left no-repeat;
	}
	
		.profile p.phone.cell {
			background-position: left -74px;
		}
	
	.profile p.email a {background-position: 0 -23px;}
	
	.profile p.email a:hover {
		background-position: 0 -47px; 
		color: #337C97; 
		text-decoration: none;}
	
	.programs_page .profile .pic {
		margin: 12px 0;
		width: 207px;
	}
	
	.programs_page a.more {
		position: absolute;
		bottom: 2px;
		right: 0;
		line-height: 17px;
	}


/* RUBY APPLICATION SETTINGS */

#flash_notice, #flash_error {
  padding: 9px 15px;
  position: absolute;
  top: -46px;
  left: 210px;
  z-index: 10;
  width: 537px;
  text-align: center;
  color: #fff;
  z-index: 500;
}

#flash_notice {
  background: url('images/flash_bg.png') center center no-repeat;
}

#flash_error {
  background: url('images/flash_bg.png') center center no-repeat;
}

.fieldWithErrors {
  display: inline;
}

#errorExplanation {
  width: 400px;
  border: 2px solid #CF0000;
  padding: 0px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: 0;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 8px;
}

#errorExplanation ul {
  margin: 2px 24px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: disc;
}

/* EVENT STYLES */

.events_page {
	width: 1015px;
}

.event.med {
	width: 237px;
	padding-left: 223px;
	position: relative;
	margin: 5px 25px 23px 0;
	float: left;
}

	.events_page .event.med {
		min-height: 160px;
		margin: 5px 0 23px 12px;
	}
	
	* html .events_page .event.med {width: 225px;}

.event.lrg,
.article.lrg {
	width: 598px;
	position: relative;
}

	.event.lrg div.pic,
	.article.lrg div.pic {
		width: 350px;
		margin: 25px 0 20px 20px;
		float: right;
	}
	
	.article.lrg div.pic {
		margin-top: 6px;
	}
	
	.event.lrg div.pic img,
	.article.lrg div.pic img {
		border: 4px #E8E8E8 solid;
	}
	
	.event.lrg table {
		width: 280px;
		margin-top: -3px;
		font-size: 83%;
	}
	
	.event.lrg p,
	.article.lrg p {
		margin: 20px 0;
		line-height: 22px;
	}
	
	.event.lrg h4 {
		padding-top: 6px;
	}
	
	.event.lrg h4,
	.event.lrg h5 {
		margin-left: 70px;
	}

	.event.lrg p.admin,
	.article.lrg p.admin {display: block; width: 210px;}

	.scrollable .event.med {
		margin-left: 12px;
		margin-right: 0;
	}
	
		#sidebar .event.med {}

.event.med div.pic {
	position: absolute;
	top: 0;
	left: 0;
	width: 191px;
	height: 142px;
	overflow: hidden;
}

	.event.med div.pic img {
		border: 3px #E8E8E8 solid;
	}

.event.med h4 {
	color: #337C97;
	font-size: 1.5em;
	margin-top: 0;
	margin-bottom: 5px;
	line-height: 120%;
}

.event.med h4 a:hover {
	color: #c37737;
	text-decoration: none;
}

.event.med img.clock {
	margin-top: -4px;
	position: relative;
	top: 4px;
}

.event.med table {
	width: 100%;
	margin-top: -3px;
	font-size: 83%;
}

.event.med div.desc p {
	font-size: 14px;
	line-height: 19px;
	margin-top: 0;
}

p a.more {
	color: #337C97;
	position: relative;
	left: 4px;
}

p a.more:hover {
	color: #c37737;
	text-decoration: none;
}

p a.more img {
	position: relative;
	top: 2px;
}

	.post p a.more img {
		top: 1px;
	}

ul.admin {
	width: 80px;
	font-size: 90%;
	position: absolute;
}

	.sermon ul.admin {bottom: 8px;right: 10px;}
	.impact .post ul.admin {top: 191px;left: 124px;width: 185px;}
	.music-articles .post ul.admin,
	.youth .post ul.admin {top: 129px;left: 7px;width: 185px;}
	.event ul.admin {top: 106px;left: 218px;width: 185px;}
	.profile ul.admin {top: 284px;left: 2px;width: 185px;}
	.group ul.admin {top: 3px;right: 165px;}
		.smallgroups .group ul.admin {top: -3px; right: 0;}
			
		ul.admin li {float: left;width: 80px;}
	
	ul.admin li a,
	ul li a.add {
		color: #828286;
		display: block;
		background: transparent url('images/greys.gif') 0 0 no-repeat;
		padding: 2px 4px 2px 25px;
		line-height: 18px;
		margin-bottom: 3px;
		text-transform: lowercase;
	}
	
		.sermon.latest ul.admin li a {background-image: url('images/greys_dark.gif');}
		
	ul.admin li a {
		text-indent: -9999px;
		overflow: hidden;
	}
	
	
	ul.admin li a:hover {
		text-decoration: none;
		color: #000;
	}
	
		ul.admin li a.edit {background-position: 0 0; width: 38px;}
		ul.admin li a.edit:hover {background-position: 0 -28px;}
		ul.admin li a.delete {background-position: -62px 0; width: 50px;}
		ul.admin li a.delete:hover {background-position: -62px -28px;}
			
		ul li a.add {	
			background-image: url('images/greys.gif');
			background-position: -398px -1px;
			width: 80px;
			color: #828286;
			}
			
			.staff_page ul li a.add {width: 118px;}
			.music-articles ul li a.add {margin-top: 27px;}
			.smallgroups ul li a.add {width: 118px;}
			ul.missionaries li a.add {width: 101px;}
			
			ul li a.add:hover {	
				background-position: -398px -29px;
				color: #000;
				text-decoration: none;
				}
			
		.event li a {
			height: auto !important;
		}
			
	ul.admin_box {
		height: 23px;
	}
	
		.staff_page ul.admin_box {
			position: relative;
			right: 98px;
			bottom: 15px;
		}
		.sermon_page ul.admin_box {
			margin-bottom: 10px;
		}
	
		ul.admin_box li {
			float: right;
			margin-right: 15px;
			font-size: 90%;
		}
		
			.impact ul.admin_box li {margin-right: 0;}

/* ADMIN LISTING PAGES */	

table.listing td,
table.listing th {
	padding: 5px 6px;
	font-size: 0.85em;
}

	table.listing td.title a {
		font-size: 1.1em;
		color: #14384f;
	}

	table.listing th {
		font-size: 0.95em;
		color: #fff;
		background: url('images/special_bg.jpg') top center repeat-x;
	}
	
		table.listing tr.header {
			background: url('images/special_bg.jpg') top center repeat-x;
		}

	table.listing tr.odd {
		background-color: #dcedf1;
	}
	
		table.listing tr:hover {
			background-color: #f4f2d3;
		}

#about_intro {
	border: 3px #e2e2e2 solid;
	padding: 4px;
	position: relative;
	width: 964px;
	height: 210px;
	padding: 45px 0 45px 15px;
	margin-bottom: 52px;
	background: url('images/about_intro_bg.jpg') top center no-repeat;
}

	#about_intro div.bg {
		background: #000;
		opacity: 0.75;
		filter: alpha(opacity = 75);
		position: absolute;
		top: 0;
		left: 0;
		width: 495px;
		height: 300px;
	}

	#about_intro div.copy {
		color: #fff;
		width: 405px;
		margin-left: 15px;
		margin-top: 20px;
		font-size: 1.1em;
		position: relative;
		line-height: 23px;
		z-index: 6;
	}
	
	
	#about_intro .in_place_editor_field:hover {
		background: #111 !important;
	}

.contact_form {
	padding-right: 50px;
}

form label {
	color: #555;
	display: block;
	margin-top: 5px;
	margin-bottom: 4px;
	clear: both;
	font-size: 0.85em;
	font-weight: bold;
}

.contact_form label {
	width: 68px;
}

/* form 1 */

	.entry form {
		margin:1em 0;
		padding-top:18px;
		width: 750px;
		background:url(images/form1/form_top2.gif) no-repeat 0 0;
		}
					
	.entry form p.submit {
		clear:both;
		background:url(images/form1/form_bottom2.gif) no-repeat 0 100%;
		padding:0 10px 20px 68px;
		margin:0;
		}	
		
	.entry form div.pad {
		width: 650px;
		margin-left: 68px;
	}		

/* // form 1 */

form input,
form textarea {
	width: 600px;
	border-style: hidden;
	border-color: #fff;
	border-width: 0;
	padding: 4px 5px;
	margin-bottom: 8px;
	background: #efefef;
	font-size: 1em;
	color: #1c4a66;
	border: 1px #fff solid;
	outline:none
}

	form input.title_field {font-size: 1.7em;}
	form input.speaker_input {width: 13px; display: inline;}

	form select {
		margin-bottom: 8px;
	}
	
	form div.loading {
		text-align: center;
		width: 286px;
	}
	
		form div.loading p {
			line-height: 18px;
			color: #25546e;
		}

	.in_place_editor_field form textarea  {
		font-family: 'Gill Sans', 'Lucida Grande', Verdana, sans-serif;
		font-size: 100%;
		line-height: 23px;
		background: #fffbd8;
		width: 100%;
	}
	
	.in_place_editor_field form input {
		background: #ffe5bb;
	}
	
	#music_intro .in_place_editor_field,
	#youth_intro .in_place_editor_field {
		width: 480px;
		float: left;
	}
	
	#music_intro .in_place_editor_field:hover,
	#youth_intro .in_place_editor_field:hover {
		background: #193c53 !important;
	}

	form input.inplace_save, 
	form input.inplace_cancel {
		background: #fff;
		color: inherit;
		font-size: 14px;
		color: #222 !important;
		text-transform: uppercase;
		padding: 1px 3px;
		border: 1px #ccc solid;
		width: auto;
		margin-bottom: 4px;
	}
	
		form input.inplace_save:hover, 
		form input.inplace_cancel:hover {
			background-color: #eee;
		}
		
		.in_place_editor_field form {background-color: #fff;}
		#music_intro .in_place_editor_field form {background-color: transparent;}
		#music_intro .in_place_editor_field form input {margin-top: 5px;}
		
form textarea {
	font-size: 14px;
}

form input.focusField,
form textarea.focusField {
	border: 1px #1c4a66 solid;
	background: #eefbff;
	color: #c37737;
}

form td img,
form.edit_staff_member img {
	margin-left: 141px;
}

form.edit_sermon,
form.new_sermon  {
	float: left;
}

a.add_img {
	display: block;
	width: 350px;
	height: 15px;
	padding: 10px 5px 13px 60px;
	color: #444;
	background: url('images/add_img_bg.gif') left -7px no-repeat;
	border: 1px #ccc solid;
	margin: 20px 0 10px;
}

	a.add_img:hover {
		text-decoration: none;
		color: #3a8f2f;
	}
	
	form div.half {
		width: 300px;
		float: left;
		margin-right: 20px;
	}
	
		form div.half input {
			width: 278px;
		}
		
		form div.half label {
			clear: none;
		}

.fields.edit_img {
	border-bottom: 1px #bbb dotted;
	padding: 5px 5px 0 5px;
	position: relative;
	width: 600px;
	margin-top: 15px;
}

	.fields.edit_img img {
		float: left;
		margin: 0 7px 7px 0;
		border: 3px #efefef solid;
	}
	
	.new_staff_member .fields.edit_img img,
	.edit_staff_member .fields.edit_img img  {
		width: 180px;
	}

	.fields.edit_img input.caption,
	.fields.edit_img label.caption {
		width: 360px;
		float: left;
		font-size: 90%;
	}
		
		.fields.edit_img label.caption {
			margin-left: 7px;
			clear: none;
		}
	
	.fields.edit_img input.browse_photo{
		float: left;
		width: 400px;
		margin-top: 12px;
	}

	.fields.edit_img a {
		display: block;
		width: 18px;
		height: 16px;
		overflow: hidden;
		text-indent: -9999px;
		position: absolute;
		top: 113px;
		left: 201px;
		background: url('images/delete.gif') left 0 no-repeat;
	}
		
		.fields.edit_img a:hover {
			background-position: left -15px;
		}

button {
	background-color: #555;
	border: 1px #aaa solid;
	padding: 7px 8px 5px 34px;
	color: #0c210c;
	margin: 6px 0 20px;
	font-size: 0.85em;
	cursor: pointer;
}

	button:hover {background-color: #999;}

button.save {
	background: #bdd4ba url('images/button_save.gif') 7px 4px no-repeat;
}
	button.save:hover {background-color: #99d49b;}

button.delete {
	background: #e1acac url('images/button_delete.gif') 7px 5px no-repeat;
	color: #280c0b;
}
	button.delete:hover {background-color: #d09f9f;}
	
	button.login {
		background: #bdd4ba url('images/button_login.gif') 7px 6px no-repeat;
	}
		button.login:hover {background-color: #99d49b;}
	
	button.signup {
		background: #bdd4ba url('images/button_signup.gif') 7px 6px no-repeat;
	}
		button.signup:hover {background-color: #99d49b;}

.contact table {margin-top: 0;}

.content .contact p.address {
	line-height: 19px;
	margin-bottom: 5px;
}

.content .contact p {line-height: 21px;}

/* SERMON STYLES */

.Sermons {
	background: url('images/earbuds_bg.jpg') right 15px no-repeat;
}

.content .sermon {
	padding: 8px 14px 8px 65px;
	width: 495px;
	border-bottom: 1px #e4e9eb solid;
	margin-bottom: 20px;
	position: relative;
	min-height: 165px;
	font-size: 85%;
	background: url('images/sermon_bg.jpg') -1px top no-repeat;
}

	#player_popup .sermon {
		margin: 0 auto;
	}

	.sermon.latest {
		background-image: url('images/sermon_bg_latest.jpg');
	}
	
	#player_popup .sermon.blue {
		background-image: url('images/sermon_bg_blue.png');
		background-repeat: no-repeat;
		border-bottom-style: hidden;
		height: 200px;
		padding-left: 73px;
		width: 501px;
		padding-top: 20px;
		font-size: 0.9em;
		position: relative;
	}

.sermon h4 {
	text-transform: uppercase;
	color: #11344E;
	margin-top: 9px;
}

	.sermon.latest h4, .sermon.latest td {color: #fff;}

.sermon table {margin: 0 0 0 0;}

.sermon td {line-height: 17px;}

.sermon td.label {
	text-transform: uppercase;
	color: #337C97;
	padding-right: 20px;
	font-size: 90%;
	text-align: right;
}

	.sermon.latest td.label {color: #AFDFE5;}
	
	
.sermon .date,
.event .date,
.article .date {
	background: url('images/sermon_date.png') top center no-repeat;
	color: #222;
	position: absolute;
	top: -4px;
	text-align: center;
	text-transform: uppercase;
	width: 59px;
	height: 59px;
}

* html .sermon .date,
* html .event .date,
* html .article .date {background-image: url('images/sermon_date.gif');}

.sermon .date,
.event .date {
	left: -15px;
}

	.event_block .event .date,
	.event.med .date {
		left: -4px;
		top: 0;
	}

	#player_popup .sermon .date {
		top: -2px;
		left: -6px;
	}
	.event.lrg .date {
		left: -6px;
	}
	
		.article.lrg .date {
			right: -17px;
			top: -7px;
		}

	.sermon .date .month,
	.event .date .month,
	.article .date .month {
		display: block;
		position: absolute;
		top: 4px;
		left: 3px;
		width: 55px;
		height: 20px;
		color: #fff;	
	}
	
	.sermon .date .day,
	.event .date .day,
	.article .date .day {
		display: block;
		position: absolute;
		bottom: 0px;
		left: 3px;
		width: 55px;
		height: 28px;
		font-size: 23px;
		color: #222;	
	}
	
.dl_box {
	position: relative;
	margin-top: 10px;
}

.sermon .audio {
	background: url('images/jplayer_bg.gif') top left no-repeat;
	width: 350px;
	margin-top: 20px;
}

#sidebar.right h3 {
	font-size: 1.3em;
	padding: 6px 0 6px 7px;
	margin-left: 0;
}

	#sidebar h3.top {
		margin-top: 0;
	}

#sidebar .intro {
	padding: 48px 35px 8px 25px;
	min-height: 162px;
	background: url('images/side_intro.gif') bottom center no-repeat;
}

#sidebar .intro h4 {
	text-transform: uppercase;
	color: #333;
	font-size: 1.3em;
	margin-bottom: 19px;
}

#sidebar .intro p {
	font-size: 0.9em;
	line-height: 20px;
}

#sidebar.right li {
	
}

#sidebar.right li a{
	font-size: 100%;
	color: #396b7d;
	display: block;
	padding: 2px 0 2px 7px;
	border-bottom: 1px #d7c9bc dotted;	
}

#sidebar.right li a:hover,
#sidebar.right li a.active {
	text-decoration: none;
	background-color: #fffef3;
	color: #24434E;
}

#sidebar a.more {
	color: #A66B34;
	text-align: right;
	display: block;
	float: right;
	width: 100px;
	padding-right: 22px;
	background: url('images/sidebar_more.gif') right 7px no-repeat;
	margin-top: 15px;
}

#sidebar a.return {
	color: #A66B34;
	text-align: left;
	display: block;
	width: 250px;
	padding-left: 16px;
	font-size: 90%;
	background: url('images/sidebar_recent.gif') left 2px no-repeat;
	margin-top: 15px;
	margin-left: 11px
}

	#sidebar a.more.next {
		background: url('images/sidebar_next.gif') right 2px no-repeat;
	}

	#sidebar a.more:hover {
		color: #5C380F;
		text-decoration: none;
		background-color: #fffef3;
	}


	#sidebar.right p.date {
		text-transform: uppercase;
		font-size: 95%;
		margin-top: 2px;
	}
	
	#sidebar.right.event_side {
		width: 270px;
	}
	
	#sidebar.right.event_side .pic img {
		border: 3px solid #E8E8E8;
	}
	
	#sidebar.right.event_side h4 {
		margin-bottom: 2px;
		margin-top: 8px;
	}
	
		#sidebar.right.event_side a:hover h4,
		#sidebar.right.event_side a:hover p.date {
			text-decoration: none !important;
		}
	
div.half {
	width: 440px;
	margin-right: 95px;
	float: left;
}

	div.third {
		width: 300px;
		margin-right: 30px;
		margin-bottom: 25px;
		float: left;
	}
	
		div.third.center {
			
		}

	div.half.left,
	div.third.left {
		clear: right;
	}
	
		div.half img {
			float: right;
			margin: 0 0 12px 12px;
		}
	
	div.half.right,
	div.third.right{
		margin-right: 0;
	}
	
	div.kidpics {
		background: url('images/special_bg.jpg');
		padding: 8px;
		height: 168px;
		width: 965px;
	}
	
	div.musicpics {
		background: url('images/special_bg.jpg');
		padding: 8px;
		height: auto;
		width: 370px;
		margin-top: 30px;
		margin-right: 40px;
		float: right;
	}
		* html div.musicpics {
			margin-right: 0;
		}
	
div.special {
	background: url('images/special_bg.jpg');
	padding: 10px;
	width: 360px;
	margin-bottom: 50px;
	position: relative;
}
* html div.special {width: 370px;}

	div.special.right {
		float: right;
		clear: right;
		margin-left: 40px; 
	}
	* html div.special.right {width: 340px;}
	
		.youth div.special.right {
			width: 360px;
			margin: 30px 10px 20px 0;
		}
		* html .youth div.special.right {width: 340px;}

div.special h4 {
	margin: 15px 0;
}

div.special .inner {
	background: #fff;
	padding: 5px 10px 17px;
}

	div.special.no-inner h4 {
		color: #fff;
		margin: 6px 0 15px
	}
	
	div.special.no-inner object {
		padding-bottom: 8px;
		display: block;
	}

div#youth_intro {
	width: 525px;
	position: relative;
	min-height: 229px;
	padding: 30px 420px 20px 40px;
	background: url('images/special_bg.jpg');
}

	* html div#youth_intro {
		height: 233px;
	}

	#youth_intro a {
		color: #f6b98f;
	}

div#youth_intro #show {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 370px;
	height: 252px;
	border: 5px #0b1e2b solid;
	overflow: hidden;
}



div#youth_intro div {
	color: #fff;
	font-size: 106%;
	line-height: 27px;
}

div#music_intro {
	position: relative;
	min-height: 229px;
	padding: 30px 40px 10px 40px;
	background: url('images/special_bg.jpg');
}

div#music_intro div {
	color: #fff;
}

div#music_intro a {
	color: #f1cb91;
}

	div#music_intro a:hover {
		text-decoration: underline;
	}

/* BLOG POST STYLES */

.post {
	margin: 40px 0 25px ;
	padding-bottom: 15px;
	clear: both;
	position: relative;
	/*border-bottom: 1px #c1b48b dotted;*/
}

	.post.snippet {
		width: 530px;
		clear: left;
	}

.post p {
	padding-left: 0; /*WHY WAS THIS SET TO 400px? */
}

	.post.snippet p,
	.post.snippet h4 {
		padding-left: 210px;
	}
	
	.post.snippet h4 {
		font-size: 1.3em;
	}
	
		* html #articles .post.snippet h4 {
			font-size: 150%;
			margin-top: 0;
			margin-left: 210px;
		}
	
	.post.snippet p {
		margin: 0 0 20px;
		line-height: 20px;
		font-size: 0.9em;
	}
	


.post p.date {
	text-transform: uppercase;
	color: #666;
	font-size: 0.9em;
}

	.post.snippet p.date {
		margin-top: 5px;
		color: #222;
	}

.post h4 {
	padding-left: 0;  /*WHY WAS THIS SET TO 400px? */
	font-size: 1.8em;
	line-height: 109%;
}

.post h4 a {
	color: #c37737;
}

	.post h4 a:hover {
		text-decoration: underline;
	}

.post img {
	float: left;
	clear: left;
	padding: 4px;
	background-color: #e8e8e8;
}

	.post a.more img {
		background-color: transparent;
	}

	.post p img {
		float: none;
		clear: none;
		padding: 0;
		border-style: hidden;
	}

/* SMALL GROUP STYLES */

.smallgroups h4,
.mens h4,
.impact .main h4 {
	padding: 4px 4px 0 15px;
	height: 24px;
	width: 500px;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #fff;
	background: url('images/h4_smallgroups.jpg') top left no-repeat;
}

	.impact .main h4 {
		width: 636px;
	}

.group {
	padding-left: 100px;
	position: relative;
	border-bottom: 1px #c1b48b dotted;
	padding-bottom: 5px;
	margin-bottom: 5px;
	min-height: 22px;
}

	.impact .group {
		padding-top: 1px;
		padding-left: 15px;
		padding-bottom: 10px;
		min-height: 50px;
	}

.group p.time {
	position: absolute;
	top: 0;
	left: 15px;
	text-transform: uppercase;
	font-size: 1.1em;
}

	* html .group p.time {left: -88px;}

.group h5 {
	font-size: 1.15em;
	color: #11324b;
	margin-bottom: 4px;
}

	.impact .group h5 {
		width: 470px;
		float: left;
		height: 18px;
	}
	
	.impact .group h6 {
		width: 160px;
		float: left;
		height: 18px;
		color: #777;
	}

.group p.notes {
	margin-right: 10px;
	margin-top: 2px;
	height: auto;
	color: #666;
	font-size: 0.85em;
	margin-bottom: 0;
	line-height: 17px;
}

	.impact .group p.notes {
		margin-bottom: 0;
		float: left;
		width: 377px;
		margin-right: 93px;
	}
	
	.group a.link,
	.programs_page a.more {
		width: 100px;
		height: 17px;
		margin-top: 6px;
		float: left;
		font-size: 0.8em;
		text-transform: uppercase;
		color: #fff;
		padding: 2px 13px 3px 10px;
		background: url(images/website_btn.gif) left 1px no-repeat;
	}
	
		.group a.link {
			padding-top: 1px;
		}
	
		.group a.link:hover,
		.programs_page a.more:hover {
			text-decoration: none;
			background-position: left -21px;
		}
		
	.group a.video {
		display: block;
		position: absolute;
		top: 3px;
		right: 170px;
		width: 75px;
		height: 52px;
		background: url('images/video_btn.gif') left top no-repeat;
		text-indent: -9999px;
		overflow: hidden;
	}
	
		.group a.video:hover {
			background-position: left -54px;
		}
	

/* IMPACT STYLES */

.impact .main {
	float: right;
	width: 645px;
}

.impact .sidebar {
	float: left;
	width: 275px;
}

	.sidebar .post {
		width: 275px;
		margin: 0;
	}
	
	.sidebar .post h4,
	.sidebar .post p {
		padding-left: 0;	
	}
	
	.sidebar .post h4 {
		margin: 15px 0 4px;
	}
	
	.sidebar .post img {
		float: none;
	}

#show {
	position: relative;
	z-index: 10;
	min-height: 100px;
}
	
	.slidenav {
		position: absolute;
		top: 277px;
		left: 276px;
		width: 88px;
		height: 27px;
		padding: 6px 15px 7px 19px;
		z-index: 500;
		background: url('images/slidenav_bg.png') top left no-repeat;
	}
	
	.slidenav.mini {
		top: 205px;
		left: 295px;
		width: 60px;
		height: 23px;
		padding: 3px 2px 3px 7px;
		background: url('images/slidenav_mini.png') top left no-repeat;
	}
	
		#front_slide .slidenav.mini {
			left: 495px;
			top: 174px;
		}
		
		#front_slide a.edit {
			position: absolute;
			bottom: 0;
			left: 31px;
			display: block;
			width: 50px;
			height: 20px;
			text-indent: -9999px;
			overflow: hidden;
			background: url('images/greys.gif') top left no-repeat;
		}
				#front_slide a.edit:hover {
				background-position: left -28px;
				}

.impact #show {
	margin-bottom: 10px;
	padding: 11px;
	background: #ccc;
	height: 320px;
	width: 629px;
	overflow: hidden;
}

	.impact #show .pics {
		position: absolute;
		top: 11px;
		left: 11px;
	}

	.slidenav a {
		color: #fff;
		display: block;
		width: 18px;
		height: 15px;
		float: left;
		margin-top: 8px;
		text-indent: -9999px;
		overflow: hidden;
		background: url('images/slidenav_btn.gif') 0 0 no-repeat;
	}
	
		.slidenav.mini a {margin-right: 8px; margin-top: 5px;}
	
	.slidenav a.prev {background-position: 0 0; width: 21px;}
		.slidenav a.prev:hover {background-position: 0 -16px;}
	
	.slidenav a.pause {
		width: 20px;
		height: 25px;
		margin: 0 13px;
		margin-top: 0;
		background: transparent url('images/slidenav_btn2.gif') -69px 0;
		}
		.slidenav a.pause:hover {background-position: -69px -35px;}
		
	.slidenav a.pause.play {
		background-position: -34px 0;
		}
		.slidenav a.pause.play:hover {background-position: -34px -35px;}
	
	.slidenav a.next {background-position: -75px 0;	width: 21px;}
		.slidenav a.next:hover {background-position: -75px -16px;}
	
.slidehold {
	height: 168px;
	overflow: hidden;
	position: relative;
}

	.kidpics .slidehold {
		margin-right: 9px;
		float: left;
		width: 234px;
	}
	
		.kidpics .slidehold.last {margin-right: 0;}

	.musicpics .slidehold {
		margin-bottom: 5px;
		width: 370px;
	}
	
		.musicpics .slidehold.last {margin-bottom: 0;}


/* PAGINATION */

.pagination {
	display: block;
	height: 30px;
}

	.music-articles .pagination {
		width: 540px;
	}
	
		#articles.music-articles {
			min-height: 620px;
		}
		
		.impact #articles {
			min-height: 1140px;
		}
	
	.pagination a,
	.pagination span {
		display: block;
		float: left;
		width: 23px;
		height: 21px;
		margin-right: 8px;
		padding-right: 4px;
		padding-bottom: 4px;
		font-size: 95%;
		text-align: center;
		background: url('images/pagination.gif') -1000px top no-repeat;
	}
	
	.pagination span.current,
	.pagination a:active {
		background-position: -86px -3px;
		color: #fff;
	}
	
	.pagination a:hover {
		background-position: -86px -30px;
		color: #fff;
		text-decoration: none;
	}
	
	.pagination .prev_page,
	.pagination .next_page {
		width: 68px;
		font-size: 80%;
		padding: 0 0 0 0;
		text-indent: -9999px;
		overflow: hidden;
		height: 26px;
	}
	
	.pagination .disabled.prev_page {background-position: -3px -57px !important;}
	.pagination .prev_page {background-position: -3px -3px; margin-right: 30px;}
	.pagination .prev_page:hover {background-position: -3px -30px;}
	
	.pagination .disabled.next_page {background-position: right -57px !important;}
	.pagination .next_page {background-position: right -3px; margin-left: 30px;}
	.pagination .next_page:hover {background-position: right -30px;}
	
	.pagination .next_page {
		margin-right: 0;
	}
	
	.pagination .loading {
		text-indent: -9999px;
		overflow: hidden;
		background: url('images/loading.gif') center center no-repeat;
	}
	
p.greys {
	margin-left: 77px;
}

	.edit_slide_show li.greys {
	height: 161px; 
	width: 139px;
	padding: 3px; 
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
	border: 2px #fff dotted; 
	}
	.edit_slide_show li.greys img {
		float: left; margin-right: 10px;
		border: 3px #efefef solid;
	}

	.edit_slide_show li.greys:hover img {
		border-color: #777;
		cursor: move;
	}
	
	.edit_slide_show li.greys:hover {
		border: 2px #ccc dotted;
	}
	
	.edit_slide_show li.ui-sortable-placeholder {background-color: #fff8e4; visibility: visible !important;}

.greys a {
	display: block;
	float: left;
	width: 67px;
	height: 24px;
	background: url('images/greys.gif') -240px 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin-right: 10px;
}

.greys.mini a {
	width: 17px;
	margin-right: 2px;
	height: 20px;
}

.greys a:hover {background-position: -240px -28px;}

	.greys a.view_all {background-position: -151px 0; width: 75px;}
	.greys a.view_all:hover {background-position: -151px -28px;}
	
	.greys a.view {background-position: -330px 0; width: 54px}
	.greys.mini a.view {width: 17px; margin-right: 6px;}
	.greys a.view:hover {background-position: -330px -28px;}
	
	.greys a.delete {background-position: -64px 0;}
	.greys a.delete:hover {background-position: -64px -28px;}
	
	.greys a.edit {background-position: -3px 0; width: 52px;}
	.greys.mini a.edit {width: 17px;}
	.greys a.edit:hover {background-position: -3px -28px;}

.next_event {
	margin-top: 20px;
}

	.next_event img {
		float: left;
		padding: 3px;
		background-color: #ddd;
		border: 1px #aaa solid;
		margin: 0 20px 0 0 ;
	}

	.next_event p {
		line-height: 24px;
	}

	.next_event a {font-size: 1.2em;}

.login-page input {
	width: 300px;
}

/* ADMIN TOOLBAR */

#header .admin {
	position: absolute;
	top: 113px;
	right: 24px;
	height: 20px;
	font-size: 0.9em;
}

	#header .admin a {
		color: #b05c1d;
	}
	
.bringfront {
position: relative; z-index: 350;
}
	
	.Impact #show a.edit {
		bottom: 15px;
		left: 15px;
		
	}

	.slidehold a.edit,
	#show a.edit {
	display: block;
	position: absolute;
	bottom: 5px;
	left: 10px;
	z-index: 100;
	width: 44px;
	height: 24px;
	background: #fff url('images/greys.gif') 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	padding: 1px 5px;
	}
		.slidehold a.edit:hover,
		#show a.edit:hover {
		 background-position: 0 -28px;
		}
