/* --------------------- BODY, MAIN PAGE HEADER, LINK AND IMAGE PROPERTIES --------------------- */
body {
	background:url(../img/newabstract.jpg) fixed no-repeat #221c08;
	-webkit-background-size: 1920px 1200px;
	margin-top:10px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	font-family: Helvetica, Arial;
	color:#CCCCA2;
}

	#alert {
		background: #AD1015;
		display: none;
	}
	
	#alert .wrap {
		width: 920px;
		margin: auto;
		background: url(../img/alert_btn.png) left center no-repeat;
		padding: 20px 0 20px 60px;
		height: 20px;
		color: #ffffff;
		font-size: 18px;
	}

#fortydays, #fortydays-about, #fortydays-schedule, #fortydays-small-groups,
#fortydays-our-stories, #fortydays-tell-my-story {
	background:url(../img/40_days_bkgd.jpg) center top fixed no-repeat;
}

#the-well {
	background:url(../img/thewell_bg.jpg) center top fixed;
}

#the-well .footer {
	display: none;
}

#the-well .lowerfooter {
	margin-top: 20px;
}

#topnavitems_fortydays {
	display: none;
}
a {
	color: #CCCCA2;
	padding: 2px 3px 0px 3px;
}

a:hover {
	background: #552A08;
}

table, tbody, tr, td  {
	vertical-align: top;
}

td {
	padding: 5px;
}

.mainContainer {
	width:942px;
	margin:0 auto;
	position:relative;
}

.logo {
	width:286px;
	height:95px;
/* 	background:url(../img/logo.png); */
	float:left;
	margin-top: 18px;
}

a.no_hover:hover {
	background: none;
}


.banner {
	width:910px;
	height:383px;
	background:url(../img/banner.png);
	float:left;
	margin-top:16px;
	padding: 16px;
	position: relative;
}

.banner a {
	padding: 0;
}

	.banner_pager {
		position: absolute;
		right: 30px;
		bottom: 30px;
		z-index: 1000;
	}
	
	.banner_pager a {
		display: block;
		width: 10px;
		height: 10px;
		margin-left: 10px;
		float: left;
		background: #CCCCA2;
		text-indent: -3000em;
	}
	
	.banner_pager a.activeSlide {
		background: #404328;
	}

.interior_banner {
	width:910px;
	height:211px;
	padding: 16px;
	background:url(../img/interior_header.png);
	float:left;
	margin-top:16px;
	margin-bottom: 10px;
}

.home_column {
	width: 50%;
	float: left;
	padding-top: 19px;
}

.home_column h2 {
	background: url("../img/maroon.png") repeat scroll 0 0 transparent;
	font-weight: normal;
	padding: 7px;
	margin: 10px 10px 0 0;
}

.home_column li {
	background: url("../img/tweetbg.png") repeat scroll 0 0 transparent;
	padding: 7px;
	margin: 10px 10px 0 0;
}

.subnavwrap {
	float: left;
	width: 200px;
}

.blogsubnavwrap {
	float: right;
	width: 200px;
	padding-bottom: 10px;
}

.subnav, .subnavfoot {
	background: url(../img/left_subnav_bg.png) center top no-repeat;
}

.subnav {
	width: 176px;
	padding: 18px 10px 10px 14px;
	font-weight: bolder;
	font-size: 16px;
}

.subnav ul, .subnav li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#sub_nav LI.navigation_active a {
	font-weight: bolder;
	color: #552A08;
	background-color: #CCCCA2;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

#sub_nav LI.navigation_active LI a {
	background: none;
	color: #CCCCA2;
	font-weight: normal;
}

.subnav a, #site_map a {
	display: block;
	padding: 5px 1px 2px 8px;
	margin-right: 5px;	
}

.subnav p {
	padding: 8px 0 8px 8px;
}

.subnav p a {
	display: inline;
	padding: 0;
	margin: 0;
}


.blogsubnavwrap .subnav a, #site_map a {
	display: block;
	padding: 5px 1px 2px 8px;
	margin-right: 5px;
	font-size: 12px;
	font-weight: normal;	
}

.subnav a:hover, #site_map a:hover {
	background: #552A08;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.subnav LI LI, #site_map LI LI {
	padding-left: 10px;
	font-weight: normal;
	font-size: 12px;
}

.subnav LI LI LI, #site_map LI LI LI {
	padding-left: 10px;
	font-weight: normal;
	font-size: 11px;
}

.subnav LI LI LI LI, #site_map LI LI LI LI {
	padding-left: 10px;
	font-weight: normal;
}

.subnavfoot {
	height: 25px;
	background-position: center bottom;
}

.contentwrap {
	float: right;
	width: 732px;
}

.blogcontentwrap {
	float: left;
	width: 732px;
}

.content, .contentfoot {
	background: url(../img/body_bg1.png) top center no-repeat;
	width: 682px;
	float: left;
}

.contentfoot {
	height: 25px;
	width: 732px;
	background-position: center bottom;
}

.content {
	padding: 25px;
}

.footercol1 p a:link {
	color:#CCCCA2;
	text-decoration:none;
}

.footercol1 p a:hover {
	color:#CCCCA2;
	text-decoration:underline;
}

.footercol1 p a:visited {
	color:#CCCCA2;
	text-decoration:none;
}

.footercol1 p2 a:link {
	color:#CCCCA2;
	text-decoration:none;
}

.footercol1 p2 a:hover {
	color:#CCCCA2;
	text-decoration:underline;
}

.footercol1 p2 a:visited {
	color:#CCCCA2;
	text-decoration:none;
}

.footer_default .footercol1 p a:link {
	color:#CCCCA2;
	text-decoration:none;
}

.footer_default .footercol1 p a:hover {
	color:#CCCCA2;
	text-decoration:underline;
}

.footer_default .footercol1 p a:visited {
	color:#CCCCA2;
	text-decoration:none;
}

.footer_default .footercol1 p2 a:link {
	color:#CCCCA2;
	text-decoration:none;
}

.footer_default .footercol1 p2 a:hover {
	color:#CCCCA2;
	text-decoration:underline;
}

.footer_default .footercol1 p2 a:visited {
	color:#CCCCA2;
	text-decoration:none;
}

#tags a:link {
	color:#CCCCA2;
	text-decoration:none;
}

#tags a:visited {
	color:#CCCCA2;
	text-decoration:none;
}

#title a:link {
	color:#CCCCA2;
	text-decoration:none;
}

#title a:visited {
	color:#CCCCA2;
	text-decoration:none;
}

#events a:link {
	color:#CCCCA2;
	text-decoration:none;
}

#events a:visited {
	color:#CCCCA2;
	text-decoration:none;
}


	
/* --------------------- TOP NAVIGATION BAR (SPRITE) --------------------- */
.topnav {
	height:57px;
	float:right;
	margin-top:42px;
	text-transform: lowercase;
}

.topnav ul, .topnav li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.topnavleft {
	background: url(../img/navigation_left.png) top left no-repeat;
	width: 11px;
	height: 57px;
	float: left;
}

.topnavmid {
	background: url(../img/navigation_center.png) top center repeat-x;
	height: 57px;
	width: 510px;
	float: left;
}


.topnavright {
	background: url(../img/navigation_right.png) top right no-repeat;
	width: 11px;
	height: 57px;
	float: left;
}

.topnav A {
	text-decoration: none;
	color: #CCCCA2;
	display: block;
	padding: 7px 10px 3px;
	margin: 10px 5px;
	font-family: Helvetica, Arial;
	font-size: 16px;
/* 	text-shadow: 1px 1px 3px #333333; */
}

.topnav A:hover {
	background: #3F3901;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.topnav LI {
	float: left;
	height: 57px;
}

.topnav LI:hover {
	background: url(../img/navigation_arrow.png) bottom center no-repeat;
}

.topnav LI UL {
	position: absolute;
	display: none;
	z-index: 100;
	padding-top: 11px;
	padding-left: 10px;
}

.topnav LI LI {
	float: none;
	height: 35px;
	width: 255px;
	background: url(../img/subnavigation_bg.png) center center repeat-y;
}

.topnav LI LI A {
	margin: 0px 10px;
}

.topnav LI LI A:hover {
	color: #D1CFBD;
}

.topnav LI LI:hover {
	background: url(../img/subnavigation_bg.png) center center repeat-y;
}

.topnav LI LI.navigation_first {
	background-position: center top;
	padding-top: 10px;
}

.topnav LI LI.navigation_last {
	background-position: center bottom;
	padding-bottom: 5px;
}

#topnavitems {
	float: right;
}



	
/* --------------------- SECONDARY PAGE CONTENT --------------------- */
.s-content {
	width:940px;
	background:#E6E6CE;
	float:left;
}

.s-content p {
	max-width:920px;
	margin-left:10px;
	margin-top:0;
	float:left;
	font-family:Arial;
	font-size:.9375em;
	color:#552a08;
}

#top {
	width:940px;
	height:30px;
	background:url(../img/top.png);
	float:left;
	margin-top:16px;
}

#bottom {
	width:940px;
	height:30px;
	background:url(../img/bottom.png);
	float:left;
}

#sc-header {
	width:920px;
	margin-left:10px;
	margin-bottom:20px;
	height:50px;
	background:url(../img/sc-header-ex.png);
	float:left;
}

#sc-break {
	width:920px;
	margin-left:10px;
	margin-top:20px;
	height:3px;
	background:url(../img/sc-break.png);
	float:left;
}


	
/* --------------------- BOTTOM NAVIGATION BAR (SPRITE) --------------------- */
.bottomnav {
	width:942px;
	height:68px;
	float:left;
	margin-top:16px;
}

ul#bottomnavitems {
	width:942px;
	height:68px;
	margin:0;
	padding:0;
	list-style:none;
}

ul#bottomnavitems li {
	display:inline;
	margin:0;
	padding:0;
}

ul#bottomnavitems li a {
	height:68px;
	float:left;
	margin:0;
	padding:0;
}

ul#bottomnavitems li#item1 a {
	width:178px;
	background:url(../img/bottomnav.png) no-repeat 0 0;
}

ul#bottomnavitems li#item1 a:hover {
	background-position:0 -68px;
}

ul#bottomnavitems li#item2 a {
	width:223px;
	background:url(../img/bottomnav.png) no-repeat -178px 0;
}

ul#bottomnavitems li#item2 a:hover {
	background-position:-178px -68px;
}

ul#bottomnavitems li#item3 a {
	width:184px;
	background:url(../img/bottomnav.png) no-repeat -401px 0;
}

ul#bottomnavitems li#item3 a:hover {
	background-position:-401px -68px;
}

ul#bottomnavitems li#item4 a {
	width:184px;
	background:url(../img/bottomnav.png) no-repeat -585px 0;
}

ul#bottomnavitems li#item4 a:hover {
	background-position:-585px -68px;
}

ul#bottomnavitems li#item5 a {
	width:173px;
	background:url(../img/bottomnav.png) no-repeat -769px 0;
}

ul#bottomnavitems li#item5 a:hover {
	background-position:-769px -68px;
}


	
/* --------------------- FOOTER AND FOOTER CONTENT --------------------- */
.footer {
	width:100%;
	background:url(../img/newfooterbg.png) top center repeat-x;
	margin-top:97px;
	margin-bottom:0;
	float:left;
}

.footercontentContainer {
	width:1067px;
	padding-bottom:12px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.footercol1 {
	width:555px;
	margin-left:61px;
	margin-top:30px;
	padding-bottom:12px;
	float:left;
}

.footercol1 p {
	max-width:555px;
	margin-top:0;
	padding-top:0;
	font-size:.9375em;
	color:#CCCCA2;
	float:left;
}

.footer_default .footercol1 p {
	max-width:555px;
	margin-top: 12px;
	margin-bottom:17px;
	padding:5px;
	font-size:12px;
	color:#CCCCA2;
	float:none;
	background: /* #552A08 */ url(../img/maroon.png);
	line-height: 1.3em;
}

.footer_default h6 {
	background: url("../img/tweetbg.png") repeat scroll 0 0 transparent;
	margin-bottom: 40px;
	padding: 8px 5px 5px 5px;
	font-size: 14px;
	display: inline;
}

.footercol1 p2 {
	max-width:555px;
	margin-top:10px;
	margin-bottom:0;
	padding-top:0;
	font-size:.9375em;
	color:#CCCCA2;
	float:left;
}

.footercol1 p3 {
	max-width:43px;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	float:left;
	position:relative;
	right:20px;
}

.postContainer {
	width:618px;
	float:left;
	position:relative;
	right:63px;
	margin-top:0;
	padding-top: 1px;
}

.blogcontentwrap .postContainer {
	width: 670px;
}

.bracket {
	width:43px;
	height:164px;
	background:url(../img/bracket.png) no-repeat;
	float:left;
	margin-top: -32px;
}

.blogcontentwrap .bracket {
	display: none;
}

.postContent {
	width:555px;
	margin-left:20px;
	float:left;
}

.blogcontentwrap .postContent {
	width: 670px;
	padding-left: 43px;
}

.blog_readmore {
	padding: 5px;
}

.blog_latest {
	margin-bottom: -40px;
}

.blogcontentwrap .blog_latest {
	margin-bottom: 0;
}

.footercol2 {
	width:362px;
	padding-bottom:12px;
	margin-left:43px;
	margin-top:30px;
	float:left;
}

.postheaderContainer {
	width:555px;
	float:left;
}

.blogcontentwrap .postheaderContainer {
	width: 670px;
}

.sharethisContainer {
	height:20px;
	margin-top:12px;
	padding-bottom: 5px;
	float:right;
}

.sharethisContainer h3 {
	height:15px;
	max-width:235px;
	margin:0;
	padding:5px;
	color:#CCCCA2;
	font-family:Arial;
	font-size:12px;
	background:#404328;
	float:left;
}

#sharethis {
	background:#404328;
	float:left;
	margin-top:0;
	padding:5px 5px 2px 0;
}

#dashbreak {
	width:555px;
	height:3px;
	background:url(../img/dashbreak.png);
	float:left;
	margin-top:5px;
}

#dashbreak2 {
	width:555px;
	height:3px;
	background:url(../img/dashbreak.png);
	float:left;
	margin-top:20px;
	margin-bottom:5px;
}

.blogcontentwrap #dashbreak, .blogcontentwrap #dashbreak2 {
	width: 670px;
}

#title {
	margin-top: 10px;
	height: 40px;
	float:left;
}

#title h1 {
	max-width:300px;
	margin-top:10px;
	margin-bottom:0;
	padding:0;
	color:#CCCCA2;
	font-size:2em;
	float:left;
	font-weight: normal;
}

#title h2 {
	max-width:235px;
	margin-top:4px;
	margin-left:12px;
	margin-bottom:0;
	padding:3px;
	color:#CCCCA2;
	font-size:9px;
	font-style:italic;
	background:#552a08;
	float:left;
	font-weight: normal;
}

#date {
	float:right;
	padding:0;
	text-align:right;
	text-transform: uppercase;
	color:#979967;
	font-size:46px;
	filter:alpha(opacity=10);
	-moz-opacity:0.10;
	-khtml-opacity:0.10;
	opacity:0.10;
	margin-top: 18px;
	font-weight: bold;
	font-family: Arial;
	letter-spacing: -2px;
	position: absolute;
	right: 446px;
}

.blogcontentwrap #date {
	right: 246px;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
	opacity:0.50;
}

.blogsubnavwrap .subnav h1, .blogsubnavwrap .subnav h2 {
	font-size: 17px;
	margin-bottom: .2em
}

.blogsubnavwrap .subnav {
	width: 176px;
	padding: 18px 8px 10px 16px;
	font-weight: bolder;
	font-size: 16px;
}


#tags h1 {
	margin-top:12px;
	margin-left:3px;
	margin-bottom:0;
	padding:5px;
	color:#CCCCA2;
	font-family:Arial;
	font-size:12px;
	background:#404328;
	float:left;
}

#tags h2 {
	margin-top:12px;
	margin-left:3px;
	margin-bottom:0;
	padding:5px;
	color:#CCCCA2;
	font-family:Arial;
	font-size:12px;
	font-style:italic;
	background:#552a08;
	float:left;
	font-weight: normal;
}

#tags h3 {
	max-width:235px;
	margin-top:12px;
	margin-left:3px;
	margin-bottom:0;
	padding:4px;
	color:#CCCCA2;
	font-family:Arial;
	font-size:.75em;
	background:#404328;
	float:left;
}

#staffblogh {
	width:555px;
	height:50px;
	background:url(../img/quick_links.png);
	float:left;
}

#latestnewsh {
	width:555px;
	height:65px;
	background:url(../img/news.png) no-repeat;
	float:left;
}

#upcomingeventsh {
	width:354px;
	height:50px;
	background:url(../img/prayer_request.png) no-repeat;
	margin-bottom:10px;
	float:left;
}

#sermonsh {
	width:354px;
	height:50px;
	background:url(../img/latest_sermon.png) no-repeat;
	margin-bottom:10px;
	float:left;
}

#weekly_events {
	width:555px;
	height:50px;
	background:url(../img/weekly_events.png) no-repeat;
	float:left;
	padding-bottom: 20px;
}

#contact_us {
	width:353px;
	height:50px;
	background:url(../img/contact_information.png) no-repeat;
	float:left;
	padding-bottom: 12px;
}

#events h1 {
	margin-top:3px;
	margin-left:0;
	margin-bottom:0;
	padding:3px;
	color:#CCCCA2;
	font-family:Arial;
	font-size:.875em;
	font-weight:normal;
	background:#404328;
	float:left;
	clear:both;
}

#events h2 {
	margin-top:3px;
	margin-left:0;
	margin-bottom:0;
	padding:3px;
	color:#CCCCA2;
	font-family:Arial;
	font-size:.875em;
	font-style:italic;
	background:#552a08;
	float:left;
	clear:both;
}

#tweettweeth {
	width:362px;
	height:50px;
	background:url(../img/tweettweeth.png);
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

.footercol2 h {
	background: red;
	width:text-align: right;
	font-style:italic;
	margin-top:15px;
	font-family:Arial;
	font-size:10px;
	color:#CCCCA2;
	float:right;
}

.footercol2 h5 {
	width:342px;
	background:url(../img/tweetbg.png) repeat;
}

.footercol2 p {
	width:342px;
	background:url(../img/tweetbg.png) repeat;
	margin-top:0;
	padding:5px;
	font-family:Arial;
	font-size:.95em;
	color:#CCCCA2;
	float:left;
}


	
/* --------------------- LOWERFOOTER CONTENT --------------------- */
.lowerfooter {
	width:100%;
	height:41px;
	background:url(../img/lfbg.png) repeat;
	float:left;
}

.lfcontentContainer {
	width:958px;
	height:41px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.lf1 {
	width:480px;
	height:41px;
	float:left;
}

.lf1 p {
	max-width:408px;
	font-family:Verdana;
	font-size:11px;
	color:#CCCCA2;
	margin-top:1.2em;
}

.lf2 {
	width:230px;
	height:41px;
	float:left;
	margin-left:170px;
}

.lf2 p {
	font-family:Verdana;
	font-size:11px;
	color:#CCCCA2;
	margin-top:1.2em;
}

.threeleaflogo {
	width:77px;
	height:19px;
	margin-top:.8em;
	float:left;
}


	
/* --------------------- JQUERY SLIDESHOW --------------------- */

	
/* slideshow gallery */
.slideshowlite {
	position:relative;
	overflow:hidden;
	margin-left:16px;
	margin-top:16px;
	font-family:"Myriad Pro", Arial, Helvetica;
}

.slideshowlite a {
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	text-align:center;
}

.slideshowlite img {
	border:none;
}


	
/* pagination control */
.slideshowlite ul,.slideshowlite ol {
	list-style:none;
	position:absolute;
	margin:0;
	padding:0;
	bottom:5px;
	right:5px;
	z-index:3;
}

.slideshowlite ul li,.slideshowlite ol li {
	float:left;
	margin:0 3px;
	width:16px;
}

.slideshowlite ul li a {
	position:relative;
	display:block;
	width:100%;
	height:20px;
	padding-top:3px;
	padding-left:6px;
	margin-left:0;
	text-decoration:none;
	color:#CCCCA2;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
	opacity:0.50;
	background:url(../img/pagebutton.png) no-repeat;
	text-align:left;
	font-size:11px;
}

.slideshowlite ul li a.current {
	color:#fff;
	background:url(../img/pagebutton.png) no-repeat;
	filter:alpha(opacity=100);
	-moz-opacity:100;
	-khtml-opacity:100;
	opacity:100;
}

.slideshowlite ul li a:hover {
	color:#fff;
	background:url(../img/pagebutton.png) no-repeat;
	filter:alpha(opacity=100);
	-moz-opacity:100;
	-khtml-opacity:100;
	opacity:100;
}


	
/* caption control */
.slideshowlite ol {
	top:5px;
	position:relative;
	overflow:hidden;
	width:100%;
	font-size:14px;
	color:#fff;
	background:#000;
	padding:3px 10px;
}

.slideshowlite ol li {
	width:100%;
}

.staff_member_image {
	width: 200px;
}

li.staff_member {
	width: 30%;
}

li.staff_member h6 {
	padding-left: 3px;
}

/*
#about-meet-the-staff .content div {
	clear: both;
	border-bottom: 1px dotted #a08870;
	margin-bottom: 15px;
	min-height: 160px;
}

#about-meet-the-staff .content div IMG {
	float: left;
	padding: 0 15px 15px 0;
}
*/
	
/* --------------------- END --------------------- */
/* MESSAGES */
	
/* CALENDAR */
	table.calendar {
		border-collapse: separate;
		border-spacing: 2px;	
	}

	.calendar_header {
		padding: 15px 0;
	}

	.calendar_title {
		font-size: 1.5em;
		text-align: center;
	}

	.calendar_prev, .calendar_next {
		vertical-align: middle;
	}
	
	.calendar_next {
		text-align: right;
	}
	
	.calendar_headers TD {
		text-align: center;
		font-weight: bold;
	}
	
	.calendar_date {
		font-size: 1.2em;
		padding: 3px;
	}
	
	.calendar_event {
		font-size: .8em;
		padding: 3px;
	}
	
	.calendar_selector {
		text-align: right;
	}
	
	.calendar_day {
		height: 90px;
	}

/* GREYBACK COLORS */
	.greyback_primary, a.greyback_primary:hover, a.greyback_primary:visited {
		background: #403019;
		color: #CCCCA2;
	}

	.greyback_secondary, a.greyback_secondary:hover, a.greyback_secondary:visited {
		background: #CCCCA2;
		color: #552A08;
	}

	.greyback_primary_accent, a.greyback_primary_accent:hover, a.greyback_primary_accent:visited {
		background: #552A08;
		color: #CCCCA2;
	}

	.greyback_secondary_accent, a.greyback_secondary_accent:hover, a.greyback_secondary_accent:visited {
		background: #593A28;
		color: #CCCCA2;
	}

	.calendar_day a {
		color: #552A08;
	}
	
	.calendar_day a:hover {
		color: #CCCCA2;
	}
	
	.greyback_primary a {
		color: #CCCCA2;
	}
	
	.calendar_event_return {
		font-size: 1.3em;
		font-weight: bold;
	}


/* CUSTOM */
	.news_latest_article {
		width: 555px;
		float: left;
		background: url(../img/bracket.png) left 12px no-repeat;
		margin: 20px 0;
		margin-left: -48px;
		padding-left: 48px;
		position: relative;
	}

	.news_article_latest_image {
		width: 170px;
		height: 170px;
		float: left;
	}
	
	.news_latest_info {
		position: relative;
	}
	
	.news_latest_more {
		position: absolute;
		bottom: 28px;
		right: 0px;
		width: 60px;
	}
	
	.news_latest_more a {
		display: block;
		width: 60px;
		height: 20px;
		line-height: 20px;
		text-align: center;
	}
	
	.message_title {
		line-height: 1.2em;
	}
	.message_controls a {
		color:  #CCCCA2;
	}
