﻿html, body, form {
	margin: 0; 
	padding: 0;
}

body {
	background: #fff url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/Saddleback%20Media%20Center%20Default/bkgd.jpg') top center no-repeat;
	font: 12px Arial, Helvetica, sans-serif; 
	color: #404040;
}

#wrap {
	width: 970px;
	margin: 0 auto;
}

/* STANDARD TAGS */
	a:link, a:visited, a:hover, a:active  {
		font-weight: bold; 
		color: #fff; 
		text-decoration: none;
	}
	
	a:hover { 
		color: #0a78b8; 
		text-decoration: underline; 
	}

	img { 
		border: 0;
	}
	
	p {
		margin-top: 0;
		margin-bottom: 12px;
	}
	
	h2 {
		font-size: 22px; 
		margin: 0; 
	}
	
	h2.grayed {
		font-size: 18px; 
		color: #acacac; 
	}
	
	h2.allcaps {
		text-transform: uppercase;
	}
	
	h3 {
		font-size: 16px;
		font-weight: bold;
		color: #414141; 
		margin: 0;
	}
	
	h3.grayheader, h3.grayheadershort, .eventmonth h3 { 
		background: #fff url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/subtitle_lng_bkgd.gif') top left no-repeat; 
		height: 23px; 
		padding-top: 4px;
		padding-left: 5px;
	}
	
	h3.grayheadershort { 
		background-image: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/subtitle_shrt_bkgd.gif');
	}
	
	h3.allcaps { 
		text-transform: uppercase;
	}
	
	h3.nolinebreak { 
		display: inline;
	}
	
	h4 { 
		margin: 0;
		font-size: 14px;
	}
	
	h4.allcaps { 
		text-transform: uppercase;
	}
	
	h4.nomargin {
		margin: 0;
	}
	
	blockquote { 
		width: 400px; 
		margin: 0 auto; 
		padding: 7px; 
		background-color: #efefef;
	}
	
	blockquote.italics { 
		font-style: italic;
	}
	
	*:first-child+html legend { /* IE 7 Fix */
		position: relative;
		top: -7px;
		left: -7px; 
	}
	
	.overflowwrap {
		overflow: hidden;
	}
	
	.padding {
		padding: 5px;
	}

/* !HEADER */
	#header {
		height: 150px;
	}
	
	#top_heading {
		position: relative;
		width: 970px;
		height: 120px;
	}
	
	#logo {
		position: absolute;
		display: block;
		width: 370px;
		height: 75px;
		top: 25px;
		left: 9px;
	}
	
	/* PORTAL */
		.topLinks {
			position: absolute;
			top: 0;
			right: 0;
			height: 30px;
			text-transform: uppercase;
			font-size: 11px;
			font-weight: bold;
			overflow: hidden;
		}
		
		.topLinks ul {
			float: left;
			margin: 0;
			padding: 6px 0 0;
			list-style: none;
		}
		
		.topLinks .topLinksAnchors {
			padding-top: 10px;
		}
		
		.topLinks ul li {
			float: left;
			padding: 0;
			margin: 0;
		}
		
		.topLinks select {
			font: 10px Arial, Helvetica, sans-serif;
			text-transform: none;
		}
		
		.topLinks select .bold {
			font-weight: bold !important;
		}
		
		.topLinks select .tab1 {
			margin-left: 10px;
		}
		
		.toplinkstile {
			float: left;
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/toplinks_tile.png') top left repeat-x;
			height: 30px;
		}
		
		.toplinksleft {
			float: left;
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/toplinks_left.png') top left no-repeat;
			width: 5px;
			height: 30px;
		}
		
		.toplinksright {
			float: left;
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/toplinks_right.png') top right no-repeat;
			width: 5px;
			height: 30px;
		}
	
	/* !MENU */
		.menu {
			background: #595959;
			width: 970px;
			height: 30px;
		}
		
		.search {
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/menu_crn-rt.gif') top right no-repeat;
			float: right;
			width: 410px;
			height: 30px;
		}
		
		.search input {
			position: relative;
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/field_search.gif') top left no-repeat;
			width: 244px;
			height: 15px;
			border: 0;
			margin: 6px 5px 0 45px;
			padding: 3px 0 0 18px;
			font: 10px Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			color: #656565;
		}
		
		/* !DROP DOWN MENU */
/* home menu */

/* !DROP DOWN MENU */
#nav-primary, #nav-primary ul { /* all lists */
	position: absolute;
	width: 705px;
	z-index: 30;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	font-weight: bold;
}

#nav-primary a {
	display: block;
	color: #f6f6f6;
	text-transform: none;
	height: 30px;
}
#nav-primary a.nolink {
	cursor: default;
}

#nav-primary ul.sub li a {
	height: 25px;
}

#nav-primary li { /* all list items */
	float: left;
	width: 177px; /* width needed or else Opera goes nuts */
}

#nav-primary li ul { /* second-level lists */
	position: absolute;
	background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/Saddleback%20Media%20Center%20Default/menu_drpdwn_bkgd.png');
	width: 177px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav-primary li:hover ul ul, #nav-primary li:hover ul ul ul, #nav-primary li.sfhover ul ul, #nav-primary li.sfhover ul ul ul {
	left: -999em;
}

#nav-primary li:hover ul, #nav-primary li li:hover ul, #nav-primary li li li:hover ul, #nav-primary li.sfhover ul, #nav-primary li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
	
#nav-primary li ul ul { /* tertiary-level lists */
	background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/Saddleback%20Media%20Center%20Default/menu_trtrydrpdwn_bkgd.png');
	margin: -29px 0 0 177px;
	border-left: 1px solid #2b2b2b;
}

#nav-primary li:hover a.top {
	background-position: 0 -45px;
}

ul.sub, ul.sub ul {
	padding: 4px 0 4px 10px !important;
}

ul.sub li {
	width: 100% !important;
	line-height: 25px;
}

ul.sub li.tertiary {
	background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/Saddleback%20Media%20Center%20Default/menu_arrw-up.png') right 4px no-repeat;
}

ul.sub li.tertiary:hover {
	background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/Saddleback%20Media%20Center%20Default/menu_arrw-ovr.png') right 4px no-repeat;
}

a.top {
	text-indent: -1000em;
}



/* !CONTENT */
	#content {
		position: relative;
		background-color: #FFF;
		width: 946px;
		overflow: hidden;
		padding: 12px;
	}
	
	#content .leftcolumn {
		position: relative;
		display: block;
		float: left;
		width: 605px;
	}

	#mainpagesection {
		min-height: 603px;
	}
	
	img#pageBanner {
		margin-bottom: 12px;
	}
	
	/* !TABS */
		.ui-tabs .ui-tabs-hide {
		     display: none;
		}
		
		.tabs ul.ui-tabs-nav {
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/tab_bkgd-line.gif') bottom left repeat-x;
			height: 24px;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		.tabs .tabscontent {
			background-color: #efefef;
			padding: 4px 7px 7px;
		}
		
		.tabs ul.ui-tabs-nav li {
			float: left;
		}
		
		.tabs li.tabstag {
			padding: 7px 5px 0 7px;
			font-size: 12px;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		.tab_copy {
			margin-left: -10px;
		}
		
		.tab_first .tab_copy {
			margin-left: 0 !important;
		}
		
		.ui-tabs-selected {
			margin-left: -10px;
		}
		
		.tab_first.ui-tabs-selected {
			margin-left: 0 !important;
		}
		
		.ui-tabs-selected .tab_copy {
			margin-left: 0 !important;
		}
		
		ul.ui-tabs-nav a:link, ul.ui-tabs-nav a:hover, ul.ui-tabs-nav a:active, ul.ui-tabs-nav a:visited {
			font-size: 12px !important;
			font-weight: bold !important;
			text-decoration: none;
			text-transform: uppercase !important;
		}
		
		ul.ui-tabs-nav a:hover {
			text-decoration: underline;
		}
		
		.ui-tabs-selected a:link, .ui-tabs-selected a:hover, .ui-tabs-selected a:active, .ui-tabs-selected a:visited {
			color: #404040;
		}
		
		.ui-tabs-selected a:hover {
			text-decoration: none !important; 
		}
		
		.tab_start, .tab_copy, .tab_right, .tab_left, .tab_end {
			float: left;
			width: 12px;
			height: 24px;
		}
		
		.tab_start {
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/tab_start-deslc.gif') top left no-repeat;
			width: 5px;
		}
		
		.ui-tabs-selected .tab_start {
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/tab_start-actv.gif') top left no-repeat;
		}
		
		.tab_copy {
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/tab_bkgd-deslc.gif') top left repeat-x;
			width: auto;
			height: 18px;
			padding: 6px 7px 0;
		}
		
		.ui-tabs-selected .tab_copy {
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/tab_bkgd-actv.gif') top left repeat-x;
		}
		
		.tab_right {
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/tab_deslc-deslc.gif') top left no-repeat;
		}
		
		
		.ui-tabs-selected .tab_right {
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/tab_actv-deslc.gif') top left no-repeat;
		}
		
		.tab_left {
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/tab_deslc-deslc.gif') top left no-repeat;
		}
		
		.ui-tabs-selected .tab_left {
			display; block;
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/tab_deslc-actv.gif') top left no-repeat;
		}
		
		.tab_end {
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/tab_end-deslc.gif') top left no-repeat;
		}
		
		.ui-tabs-selected .tab_end {
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/tab_end-actv.gif') top left no-repeat;
		}
	
	/* !CORNERS GREY BOX */
		.greyheader {
			background: #efefef url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/subtitle_bkgd.gif') repeat-x top left;
			width: 100%;
			height: 22px;
			margin: 0 !important;
			margin-bottom: 3px !important;
		}
		
		.greyheader div {
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/subtitle_crn_lt.gif') no-repeat top left;
			margin: 0 !important;
		}
		
		.greyheader div div {
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/subtitle_crn_rt.gif') no-repeat top right;
			font-weight: bold;
			margin: 0 !important;
			padding: 5px 5px 0;
		}
		
	/* !CORNERS GREY BOX */
		.greycorners {	
			background: #efefef url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/crnrgrey_tl.gif') no-repeat top left;
			width: 100%;
		}
		
		.greycorners div {
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/crnrgrey_tr.gif') no-repeat top right;
		}
		
		.greycorners div div {
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/crnrgrey_br.gif') no-repeat bottom right;
		}
		
		.greycorners div div div {
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/crnrgrey_bl.gif') no-repeat bottom left;
			padding: 7px;
			overflow: hidden;
		}
			
		.greycorners .last div {
			background-image: none;
			padding: 0;
		}
		
	/* !SUB TITLE GREY BAR */
		.subTitle {
			position: relative;
			background: #fff url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/Saddleback%20Media%20Center%20Default/subtitle_bkgd.gif') top left repeat-x;
			width: 100%;
			height: 22px;
			margin: 0;
			padding: 0;
		}
		
		.subTitle .subTitleLT {
			position: absolute;
			top: 0;
			left: 0;
			background: #fff url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/Saddleback%20Media%20Center%20Default/subtitle_crn_lt.gif') top left no-repeat;
			width: 5px;
			height: 22px;
		}
		
		.subTitle .subTitleRT {
			position: absolute;
			top: 0;
			right: 0;
			background: #fff url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/Saddleback%20Media%20Center%20Default/subtitle_crn_rt.gif') top left no-repeat;
			width: 5px;
			height: 22px;
		}
		
		.subTitle .subTitleMDL {
			position: absolute;
			top: 5px;
			font-size: 14px !important;
			margin-left: 5px;
		}
		
	
	
	/* !LEFT COLUMN */
		.leftcolumn #feature {
			position: relative;
			width: 605px;
			height: 265px;
		}
			
		.leftcolumn #upcomingevents {
			position: relative;
			top: 10px;
			width: 323px;
			line-height: 12px;
		}
		
		.leftcolumn ul {
			list-style: disc url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/bullet.gif') outside;
			line-height: 17px;
			margin-left: 0;
			padding-left: 1em;
		}
		
		*:first-child+html .leftcolumn ul {
			margin-left: 5px !important;
		}
		
		/* !FEATURE GRAPHICS */
			#righttopnav, .featuresSection {
				background-color: #efefef;
				font-size: 12px;
				padding: 7px;
				margin-bottom: 10px;
			}

		/* !UPCOMING EVENTS */
			#upcomingevents ol.vcalendar { 
				list-style: none; 
				margin: 0; 
				padding-left: 5px;
			}
			
			#upcomingevents .vevent { 
				clear: left; 
				border-bottom: 1px solid #e4e4e4; 
				height: 17px; 
			}	
			
			#upcomingevents abbr.dtstart { 
				display: list-item; 
				float: left; 
				color: #414141; 
				font-size: 11px;
				font-weight: bold; 
				width: 65px; 
				height: 17px; 
				border-bottom: none; 
				padding-top: 2px; 
			}
			
			#upcomingevents span.summary { 
				width: 225px; 
				height: 17px; 
				vertical-align: middle; 
				padding-top: 1px;
			}
			
			#upcomingevents hr, hr.bottom {
				border: none;
				height: 1px;
				background-color: #e4e4e4;
				margin: 0;
				padding: 0;
			}
			
			hr.bottom {
				background-color: #c5c5c5;
			}
				
			#upcomingevents .eventInfo {
				margin: 4px 7px 0 7px;
			}
					
			#upcomingevents img {
				margin-right: 3px;
			}
			
		/* !EVENTS */
			.featuresSection .eventInfo, .featuresSection .eventInfo font {
				font-size: 11px;
			}
			.featuresSection .eventInfo {
				margin: 4px 0 0 !important;
			}
			
			.featuresSection .vevent {
				border-color: #d5d5d5 !important;
				font-size: 11px;
			}
			
			.featuresSection ol.vcalendar {
				margin: 0;
				padding: 0 !important;
			}
	
		/* !NEXT STEPS */
			.leftcolumn #nextsteps {
				position: relative;
				width: 323px;
				height: 150px;
				top: 17px;
			}
					
			#nextsteps ul { 
				list-style-image: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/bullet.gif'); 
				margin: 0; 
				padding-left: 15px; 
			}
						
			#nextsteps .line {
				margin: 5px 0;
				border-bottom: 1px solid #e4e4e4;
			}
			
		/* !BLOG PREVIEW */
			.blogarchivetitle, .blogarchive br { 
				display: none;
			}
			
			#recentblogs .blogarchivepostwrapper {
				background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/icon_blog.gif') top left no-repeat;
				padding-left: 30px; 
				height: 30px; 
			}

			#recentblogs .blogarchivepostpublishdate { 
				font-size: 10px; 
				font-style: italic; 
				color: #acacac;
			}

			
		/* !RECENT BLOG ETNRIES */
			.leftcolumn #recentblogs {
				position: absolute;
				background: transparent url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/blog_bkgd.gif') no-repeat scroll left top;
				width: 273px;
				top: 274px;
				left: 333px;
			}	
			
			#recentblogs .entry {
				height: 25px;
				margin: 5px 7px 0 7px;
			}
					
			#recentblogs .entry span {
				float: left;
				padding-right: 7px;
			}
			
			#recentblogs h3 {
				margin-bottom: 5px;
			}
					
			.blogInfo {
				border-top: 1px solid #c5c5c5;
				margin: 1px 0 0;
				padding: 5px 0 0 !important;
				height: 12px;
			}
					
			.blogInfo img {
				padding-right: 3px;
			}
		
		/* !AD */
			.leftcolumn #smallad {
				position: absolute;
				width: 259px;
				height: 150px;
				top: 492px;
				left: 333px;
			}
			
		/* !SUB CONTENT - LEFT COLUMN */
			.subContentLeft {
				position: relative;
				float: left;
				width: 323px;
				margin-top: 10px;
			}
			
			.subContentLeft div {
				margin: 0 5px;
			}
			
		/* !SUB CONTENT - RIGHT COLUMN */
			.subContentRight {
				position: relative;
				float: right;
				width: 272px;
				margin-top: 10px;
			}
			
			.subContentRight iframe {
				margin: 5px 0;
			}
		
		/* !GREY BOX WITH CORNERS */			
			.crnrsTop {
				position: relative;
				background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/top_crnrs.gif') top left no-repeat;
				width: 272px;
				height: 5px;
				margin: 0;
				padding: 0;
				overflow: hidden;
			}
			
			.crnrsMdl {
				background-color: #efefef;
				padding: 0 7px;
			}
			
			.crnrsBtm {
				position: relative;
				background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/btm_crnrs.gif') top left no-repeat;
				width: 272px;
				height: 5px;
				margin: 0;
				padding: 0;
			}
			
	/* !RIGHT COLUMN */
		#content .rightcolumn {
			position: relative;
			float: left;
			left: 10px;
			width: 330px;
		}
		
		.rightcolumn #newtosaddleback {
			position: relative;
			width: 317px;
			margin: 0 auto;
		}
		
		.rightcolumn #servicetimes {
			xposition: relative;
			width: 317px;
			xmargin: 0 auto;
			xmargin-top: 11px;
			font-size: 14px;
			color: #404040;
			xline-height: 17px;
		}
		
		/* !SUB NAVIGATION */

			#subNav {
				background-color: #f6f6f6;
				width: 331px;
				margin-bottom: 10px;
			}
			
			#subNav a {
				color: #383838;
				text-decoration: none;
			}
			
			#navTitleBKGD {
				background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/acrdn_title_bkgd.gif') top left repeat-x;
				width: 317px;
				height: 19px;
				padding: 5px 7px;
			}
			
			#subNav ul {
				margin: 0;
				padding: 0;
				list-style: none;
				font-size: 12px;
				font-weight: bold;
			}
			
			#subNav ul li {
				margin: 0;
				padding: 0;
			}
			
			a.accordion_toggle, a.accordion_toggle.selected {
				display: block;
				background: url('http://saddleback.com/site/provider/siteprovider/beta.saddlebackfamily.com/templates/images/acrdn_btn-up.gif') top left no-repeat;
				height: 12px;
				border-bottom: 1px solid #dedede;
				margin-top: -1px;
				padding: 5px 25px;
				cursor: pointer;
			}
			
			a.accordion_toggle.selected, a.accordion_toggle.ui-state-active {
				background: url('http://saddleback.com/site/provider/siteprovider/beta.saddlebackfamily.com/templates/images/acrdn_btn-ovr.gif') top left no-repeat;
			}
			
			.single a.accordion_toggle.selected, .single a.accordion_toggle.ui-state-active {
				background: url('http://saddleback.com/site/provider/siteprovider/beta.saddlebackfamily.com/templates/images/acrdn_btn_sngl-ovr.gif') top left no-repeat;
			}
			
			a.accordion_nested_toggle, a.accordion_nested_toggle.selected {
				display: block;
				background: url('http://saddleback.com/site/provider/siteprovider/beta.saddlebackfamily.com/templates/images/acrdn_arw-up.gif') 24px 6px no-repeat;
				height: 12px;
				padding: 5px 42px;
				cursor: pointer;
			}
			
			a.accordion_nested_toggle.selected, a.accordion_nested_toggle.ui-state-active {
				background: #ebebeb url('http://saddleback.com/site/provider/siteprovider/beta.saddlebackfamily.com/templates/images/acrdn_arw-ovr.gif') 24px 6px no-repeat;
			}
			
			.single_arw a.accordion_nested_toggle.selected, .single_arw a.accordion_nested_toggle.ui-state-active {
				background: #ebebeb url('http://saddleback.com/site/provider/siteprovider/beta.saddlebackfamily.com/templates/images/acrdn_arw_sngl-ovr.gif') 24px 6px no-repeat;
			}
			
			.accordion_nested li ul li a {
				display: block;
				padding: 5px 52px;
				cursor: pointer;
				height: 12px;
			}
			
			.accordion_nested li ul li a.selected  {
				background-color: #ebebeb;
			}
		
		/* !EMAIL INVITE */
			.rightcolumn #inviteafriend {
				position: relative;
				width: 317px;
				margin: 0 auto;
				margin-top: 9px;
				margin-bottom: 14px;
				overflow: hidden;
				font: 10px Arial, Helvetica, sans-serif;
				color: #656565;
			}
			
			.emailinvitation {
				position:relative;
				width: 317px;
				height: 100px;
			}
			
			.emailinvitation .name, .emailinvitation .email, .emailinvitation .toemails, .emailinvitation .message, .emailinvitation textarea {
				border: 0;
				font-size: 10px;
			}
			
			.emailinvitation .name {
				position: absolute; 
				top: 0;
			}
			
			.emailinvitation .email {
				position: absolute; 
				top: 22px;
			}
			
			.emailinvitation .toemails {
				position: absolute; 
				top: 43px;
			}
			
			.emailinvitation .toemails textarea {
				width: 151px;
				height: 28px;
				overflow: auto;
				background-color: #FFF;
				border: 1px solid #cdcdcd;
				font: 10px Arial, Helvetica, sans-serif;
				color: #656565;
				padding: 2px 0 0 2px;
			}
			
			.emailinvitation .message {
				position: relative; 
				margin-left: 158px;
			}
			
			.emailinvitation .message textarea {
				background-color: #FFF;
				border: 1px solid #cdcdcd;
				width: 154px;
				height: 71px;
				overflow: auto;
				font: 10px Arial, Helvetica, sans-serif;
				color: #656565;
				padding: 2px 0 0 2px;
			}
			
			.emailinvitation .btns {
				position: absolute; 
				bottom: 0; 
				right: 0;
			}
			
			.emailinvitation .btnpreview input {
				width: 48px; 
				height: 17px;
				background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/btn_preview.gif'); 
				border: 0; 
				cursor: pointer;
				font-size: 0;
			}
			
			.emailinvitation .btnsend input {
				width: 34px; 
				height: 17px;
				background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/btn_send.gif'); 
				border: 0; 
				cursor: pointer;
				font-size: 0;
			}
			
			.emailinvitation input {
				background-color: #FFF;
				border: 1px solid #cdcdcd;
				font: 10px Arial, Helvetica, sans-serif;
				color: #656565;
				height: 15px;
				width: 151px;
				padding: 2px 0 0 2px;
			}
			
			.emailinvitation .senttext {
				font-size: 24px
			}
			
			#inviteafriend .formLeft {
				display:none;
				float: left;
				width: 155px;
			}
				
			#inviteafriend .formRight {
				display:none;
				float: right;
				width: 158px;
				text-align: right;
			}
		
		/* ! WHO IS JESUS VIDEO */
			.rightcolumn #homeVideo {
				position: relative;
				width: 319px;
				margin: 0 auto;
			}
		
	
	
	/* !MY ACCOUNT */
		#myaccountfeatures {
			position: relative;
			display: block;
			float: left;
			width: 605px;
		}
		
		#signinandemail {
			position: relative;
			float: left;
			margin-top: 36px;
			left: 10px;
			width: 330px;
		}
		
		#myaccountfeatures h2 {
			margin-bottom: 10px;
			text-transform: uppercase;
		}
			
		#myaccountfeatures h3 {
			background: #FFF url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/subtitle_lng_bkgd.gif') top left no-repeat; 
			height: 23px; 
			padding-top: 4px; 
			padding-left: 5px;
		}
		
		#myaccountfeatures p {
			margin: 0 5px 0;
		}
		
		#myaccountfeatures ul { 
			list-style-image: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/bullet.gif');
		}
		
		#registerbtn {
			position: relative;
		}	
		
		#registerbtn span {
			position: absolute;
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/btn_registernow.gif') top left no-repeat;
			width: 123px;
			height: 28px;
			text-indent: -9000px;
			margin-left: 5px;
		}
		
		#signinandemail div {
			background: #EFEFEF;
			padding: 7px;
		}
		
		#signinandemail h2 {
			font-size: 12px;
		}
		
		#signinandemail fieldset {
			margin: 0;
			padding: 5px 0 0;
			border: 0;
		}
		
		#signinandemail fieldset ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		#signinandemail fieldset ul div {
			margin-bottom: 7px;
			padding: 0;
		}
		
		#signinandemail .textfield {
			margin: 0;
			width: 311px;	
		}
		
		#signinandemail .submitbuttons input {
			float: right;
			background: url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/btn_sgnin.gif') top left no-repeat;
			width: 43px; 
			height: 17px; 
			text-indent: -9000px;
			border: 0;
			cursor: pointer;
		}
		
		#signinandemail .helpinfo {
			font-size: 10px;
		}
		
		.myaccountsection {
			position: relative;
			width: 946px;
		}
		
		.login_status {
			position: relative;
			top: -3px;
			right: 0;
			width: 946px;
			text-align: right;
		}
		
		#accountinfo {
			position: relative;
			top: -10px;
		}
				
		#accountinfo ul, #personalinfo ul {
			position: relative;
			list-style: none;
			margin: 0 5px;
			padding: 0;
			line-height: 14px;
		}
		
		#accountinfo label, #personalinfo label {]
				font-weight: bold;
		}
		
		#accountinfo li span, #personalinfo li span {
			position: absolute;
			left: 95px
		}
		
		#myaccount h2 {
			position: relative;
			top: -19px;
		}
		
		#myaccount h3 {
			position: relative;
			background: #fff url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/subtitle_lng_bkgd.gif') top left no-repeat; 
			height: 23px; 
			padding-top: 4px 0 0 5px;
		}
		
		#myaccount h3 span {
			position: absolute;
			display: block;
			float: right;
			top: 4px;
			right: 7px;
		}
		
		.accountnav {
			top: 14px;
			background-color: #efefef;
			width: 316px !important;
			padding: 7px;
			font-size: 14px;
		}
		
		.accountnav ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			
		.searchbox {
			margin-bottom: 10px;
		}
		
		.searchbox h3, .searchbox .instructions {
			display: none;
		}
			
		.EventCalendar_StartDate {
			font-weight: bold;
		}
			
		.eventmonth div {
			margin-bottom: 10px;
			margin-left: 5px;
		}
		
	/* !BLOG */
		.Blog {
			margin-top: -15px;
		}
		
		.Blog img, img.contentimage {
			width: expression(this.width > 450 ? 450 : true) !important;
			max-width: 450px !important;
			padding: 2px !important;
			border: none !important;
		}	
		
		/* !Entries */
			#PostDateLineTopAbove, #PostDateLineTopBelow, .PostDefinition, .blogarchivetitle, div.BlogTitle, #PostCommentsLineBottom {
				display: none !important;
			}
			
			.PostDateDayName, .PostDateMonth, .PostDateDay, .PostDateYear, .PostDateTime, .PostDefinitionBottom, .PostByLine, .PostCommentsLine, #PostDateLineBottom {
				display: inline !important;
			}
			
			.Post {
				text-align: right;
			}
			
			.Post div {
				text-align: left;
				border-bottom: 1px solid #e4e4e4;
				margin-bottom: 5px;
				padding-bottom: 5px;
			}
			
			.Post div div {
				border-bottom: none !important;
			}
			
			.Post font, .Post h2 {
				font-family: Arial, Verdana, san-serif !important;
				font-size: 12px !important;
				color: #404040 !important;
			}
			
			.Post h2 {
				font-weight: bold !important;
				color: #404040 !important;
			}			
			
			.PostTitle {
				font-size: 18px;
				font-weight: bold;
				margin-bottom: 8px;
			}
			
			#PostDateLineTopAbove {
			    	margin-bottom: 10px;
			}
			
			#PostDateLineBottom {
				font-size: 11px;
				color: #909090;
				border-right: 1px solid #909090;
				border-bottom: none !important;
				margin-right: 5px;
				padding-right: 5px;
				padding-bottom: 0;
			}
			
			.PostByLine a, .PostCommentsLine a {
				font-weight: normal;
			}
			
			.PostDefinitionBottom {
				border-bottom: none !important;
				font-size: 11px;
				color: #909090;
				padding-bottom: 0 !important;
			}
			
			.PostByLine {
				border-bottom: none !important;
			}
			
			#PostCommentsLineTop {
				border-bottom: none !important;
				border-left: 1px solid #909090;
				margin-left: 3px;
				padding-left: 5px;
				padding-bottom: 0;
			}
			
			.PostDivider {
				height: 15px;
				border-bottom: none !important;
				margin-bottom: 0 !important;
				padding-bottom: 0 !important;
			}
			
			.Post span, .Post font, .blogarchivepostpreview span, .blogarchivepostpreview font {
				background-color: transparent !important;
				font-size: 12px !important;
				xcolor: #404040 !important;
			}
		
		/* !Comments */
			#Comments {
				height: 0;
			}
			
			#CommentWrapper {
				padding: 15px 0 15px;
			}
			
			#AddCommentTitle {
				font-size: 18px;
				font-weight: bold;
			}
			
			#AddCommentBox {
				width: 390px;
				padding: 7px;
				margin: 10px 0px 20px 0px;
				background: #efefef;
			}
			
			div.CommentDefinition{
				clear: left;
				width: auto;
				padding-top: 0px;
			}
			
			.CommentsTitle {
				font-size: 18px;
				font-weight: bold;
			}
			
			.CommentByLine {
				font-size: 16px;
				font-weight: bold;
				float: left;
				text-align: left;
				width: 50%;
			}
			
			.CommentDateLine {
				font-size: 10px;
				float: right;
				text-align: right;
				width: 50%;
			}
			
			.Comment {
				border-bottom: 1px solid #E4E4E4;
				clear: left;
				width: 100%;
				margin-bottom: 20px;
				padding: 5px 0 20px 0;
			}
			
			.CommentTextbox {
				width: 375px;
				height: 100px;
				padding: 2px 0;
				margin: 0px;
			}
			
			
		/* !Archive */
			#ArchiveList {
				margin-bottom: 15px;
			}
			
			.featuresSection h2 {
				color: #acacac; 
			}
			
			#ArchiveList ul {
				list-style: none;
				line-height: 17px;
				margin: 0;
				padding: 0;
			}
			
			#ArchiveList li a {
				display: block;
				border-top: 1px solid #e4e4e4;
				border-bottom: 1px solid #e4e4e4;
				padding: 3px 0 3px;
			}
			
			#ArchiveList li li a {
				display: block;
				margin-top: -1px;
				padding-left: 15px;
			}
			
			#ArchiveList li li li a {
				display: block;
				padding-left: 30px;
				
			}
			
		/* !RECENT COMMENTS */
			.blogrecentcomments br, .blogrecentcommentstitle {
				display: none;
			}
			
			.blogrecentcommentspreview {
				margin-bottom: 10px;
			}
				
/* !FOOTER */
	.footerBkgd {
		position: relative;
		background-color: #FFF;
		margin: 0 auto;
		padding: 12px 0 0;
		width: 970px;
		height: 30px;
		
	}
	
	.footer {
		position: relative;
		background: #fff url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/images/footer_bkgd.gif') top left repeat-x;
		width: 946px;
		height: 23px;
		padding-top: 7px;
		text-align: center;
		font-size: 10px;
		font-weight: bold;
		margin: 0 auto;
	}

.mediaplayer.video div
{
    float:right;
    margin:3px 0px 0px 10px;
}

#mediaCountShare
{
    padding-bottom:10px;
}

.fb-like
{
}
.retweet
{
    position:relative;
    top:-2px;
}
.twitter
{
    padding-right:30px;
}
