/*
Application Name: Old Dominion Freight Line
Description: 
Version: 1.0.0
Created By: Visual23
URI: http://visual23.com
Author: Robb Bennett
*/




/*-- General -----*/
body {
	color:#4d6138;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 14px;
	line-height: 1.22;
	background-color: #b4b08b;
	background-image: url(../img/site_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-weight: normal;
}
h1 {
	color:#4d6138;
	font-size: 36px;
	padding-bottom:0px;
	font-weight: normal;	
	
}
h2 {
	font-size:30px;
	color:#4d6138;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h3 {
	font-size:20px;
	color:#4d6138;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 5px;
	
}
a:focus {
	outline: none;
}
input:focus {
	outline:0px;
	border:0px;
}
*:focus
{
    outline: none;
}

/*-- Navigation -----*/


/*-- Links -----*/ 
a {
	text-decoration:none;
	color:#4d6138;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
p {
	margin-top:14px;
	margin-bottom:14px;
	line-height:20px;
}
/*-- Main Wrapper -----*/
#home_header{
	background-image: url(../img/header_bg.jpg);
	background-repeat: no-repeat;	
	height:247px;
	position:relative;
}
#int_header{
	background-image: url(../img/header_bg.jpg);
	background-repeat: no-repeat;	
	height:201px;
	position:relative;
}

#home_logo {
	width:664px;
	height:104px;
	position:absolute;
	z-index:23;
	left:144px;
	top: 64px;
}

#int_logo {
	width:470px;
	height:49px;
	position:absolute;
	z-index:23;
	left:30px;
	top: 66px;
}
.blue_text{
	color:#38435f;
	line-height:28px;
}

/* NAV ------------------------------------------------------------*/

#main_menu_wrapper {
	height:66px;
	width:960px;
	position:absolute;
	top:181px;
	left: 0;
	z-index:24;
	background-image: url(../img/top_menu_bg.png);
	background-repeat: no-repeat;	
	
}
#main_menu_wrapper_int {
	height:66px;
	width:960px;
	position:absolute;
	top:135px;
	left: 0;
	z-index:24;
	background-image: url(../img/top_menu_bg.png);
	background-repeat: no-repeat;
}
.lutherancore_menu {
	padding:0;
	margin-top:8px;
	list-style-type:none;
	float:left;
	position:relative;	
	margin-left:6px;
}
.lutherancore_menu li {
	float:left;
	position:relative;
	height:50px;
	font-size: 17px;
	line-height:50px;
	
}
.lutherancore_menu li a {	
	height:50px;
	display:block;
	color:#7f894a;
	padding-left:12px;
	padding-right:12px;
	text-decoration:none;
}
.lutherancore_menu li a:hover {
	height:50px;
	display:block;	
	background-image: url(../img/menu_hover.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color:#3c4b22;
	text-decoration:none;
}
.lutherancore_menu .current-menu-item a, .lutherancore_menu .current-page-ancestor a{
	height:50px;
	display:block;	
	background-image: url(../img/menu_hover.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color:#3c4b22;
	text-decoration:none;
}

.lutherancore_menu ul {
	position:		absolute;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.lutherancore_menu ul {
	display:none;
}
.lutherancore_menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sub-menu {
	padding:0;
	margin-top:8px;
	list-style-type:none;
	float:left;
	position:relative;
	width:260px;
}
.sub-menu li {
	float:left;
	position:relative;
	font-size: 17px;
	line-height:50px;
	background-color:#d6d5bb;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #c8c9ae;
	border-bottom-color: #fff;	
	background-image:none;
	
}
.sub-menu li a {	
	width:260px;
	display:block;
	color:#7f894a;
	padding-left:10px;
	padding-right:10px;
	background-image:none;
	text-decoration:none;
}
.sub-menu li a:hover {
	display:block;
	color:#333b56;
	text-decoration:none;
	background-image: none;
}
.sub-menu .current-menu-item a, .sub-menu .current-page-ancestor a{
	display:block;
	color:#333b56;
	text-decoration:none;
	background-image: none;
}
.lutherancore_menu li .sub-menu a, .lutherancore_menu li .sub-menu a{
	background-image: none;
}
#top_menu_wrapper {
	height:25px;
	width:425px;
	position:absolute;
	top:16px;
	left: 413px;
	z-index:24;
	text-align:right;
}
.lutherancore_top_menu {
	padding:0;
	margin-top:0px;
	list-style-type:none;
	float:right;
	position:relative;
}
.lutherancore_top_menu li {
	float:left;
	position:relative;
	height:25px;
	font-size: 12px;
	line-height:25px;
	text-transform: uppercase;	
	
}
.lutherancore_top_menu li a {	
	height:25px;
	display:block;
	color:#4a515e;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
.lutherancore_top_menu li a:hover {
	height:25px;
	display:block;
	color:#3c4b22;
	text-decoration:underline;
}

#sub_menu_wrapper {
	position:relative;
	padding-left:12px;
	padding-right:12px;
	display:block;
	float:left;
}

#sub_menu {
	padding:0;
	list-style-type:none;
	position:relative;
	height:auto;
	width:244px;
}
#sub_menu li {
	float:left;
	position:relative;
	font-size: 17px;
	line-height:20px;
	padding-bottom:10px;
	padding-top:10px;
	width:244px;
}
#sub_menu li a {
	display:block;
	color:#7f894a;
	background-image:none;
	text-decoration:none;
}
#sub_menu li a:hover, #sub_menu .current_page_item {
	display:block;	
	color:#333b56;
	text-decoration:none;
	background-image:none;
}



#sub_menu .children {
	padding:0;
	list-style-type:none;
	position:relative;
	height:auto;
	width:224px;
	padding-left:20px;
}
#sub_menu .children li {
	float:left;
	position:relative;
	font-size: 17px;
	line-height:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:224px;
}
#sub_menu .children li a {
	display:block;
	color:#5b6331;
	background-image:none;
	text-decoration:none;
}
#sub_menu .children li a:hover {
	display:block;	
	color:#333b56;
	text-decoration:none;
	background-image:none;
}

.lutherancore_footer_menu {
	padding:0;
	margin-top:0px;
	list-style-type:none;
	float:right;
	position:relative;
}
.lutherancore_footer_menu li {
	float:left;
	position:relative;
	
}
.lutherancore_footer_menu li a {	
	float:left;
	display:block;
	text-decoration:none;
}
.lutherancore_footer_menu li a:hover {
	
}
.delimiter{
	float:left;
	display:block;
	padding-left:10px;
	padding-right:10px;
	font-style: italic;
}
.menu-item-first .delimiter{
	display:none;
}
.double_line{
	background-image: url(../img/double_line.png);
	background-repeat: repeat-x;
	height: 8px;
	position:relative;
	display:block;
	float:left;
	width:268px;
}
#pull_quote{
	color:#333b56;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 26px;
	font-style: italic;
	line-height:32px;
	margin-top:42px;
}
#page-wrap {
	width:960px;
	min-height:800px;
	padding:0;
	position:relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	
}
/*-- Header -----*/ 
#content1 {
	padding-top: 21px;
	padding-right: 31px;
	padding-bottom: 0px;
	padding-left: 31px;
	background-color:#fdfcf4;
	background-image: url(../img/double_line.png);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	width:898px;
}
#content2 {
	padding-top: 21px;
	padding-right: 31px;
	padding-bottom: 0px;
	padding-left: 31px;
	background-color:#fdfcf4;
	background-image: url(../img/double_line.png);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	width:898px;
}
#donate_btn{
	width:136px;
	height:38px;
	position:absolute;
	left:775px;
	top:291px;
	z-index:23;
}
#donate_btn a{
	width:136px;
	height:38px;
	display:block;
	background-image: url(../img/donate_sprite.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#donate_btn a:hover{
	width:136px;
	height:38px;
	display:block;
	background-image: url(../img/donate_sprite.jpg);
	background-repeat: no-repeat;
	background-position: 0px -38px;
}
#clergyconnect_btn{
	width:136px;
	height:38px;
	position:absolute;
	left:775px;
	top:144px;
	z-index:23;
}
#clergyconnect_btn a{
	width:136px;
	height:38px;
	display:block;
	background-image: url(../img/clergyconnect_sprite.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#clergyconnect_btn a:hover{
	width:136px;
	height:38px;
	display:block;
	background-image: url(../img/clergyconnect_sprite.jpg);
	background-repeat: no-repeat;
	background-position: 0px -38px;
}

#join_btn{
	width:136px;
	height:38px;
	position:absolute;
	left:775px;
	top:242px;
	z-index:23;
}
#join_btn a{
	width:136px;
	height:38px;
	display:block;
	background-image: url(../img/join_sprite.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#join_btn a:hover{
	width:136px;
	height:38px;
	display:block;
	background-image: url(../img/join_sprite.jpg);
	background-repeat: no-repeat;
	background-position: 0px -38px;
}
#convocation_btn{
	width:136px;
	height:38px;
	position:absolute;
	left:775px;
	top:193px;
	z-index:23;
}
#convocation_btn a{
	width:136px;
	height:38px;
	display:block;
	background-image: url(../img/blog_sprite.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#convocation_btn a:hover{
	width:136px;
	height:38px;
	display:block;
	background-image: url(../img/blog_sprite.jpg);
	background-repeat: no-repeat;
	background-position: 0px -38px;
}
#newsletter_btn{
	width:136px;
	height:38px;
	position:absolute;
	left:775px;
	top:46px;
	z-index:23;
}
#newsletter_btn a{
	width:136px;
	height:38px;
	display:block;
	background-image: url(../img/newsletter_sprite.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#newsletter_btn a:hover{
	width:136px;
	height:38px;
	display:block;
	background-image: url(../img/newsletter_sprite.jpg);
	background-repeat: no-repeat;
	background-position: 0px -38px;
}
#prayer_btn{
	width:136px;
	height:38px;
	position:absolute;
	left:775px;
	top:95px;
	z-index:23;
}
#prayer_btn a{
	width:136px;
	height:38px;
	display:block;
	background-image: url(../img/prayer_sprite.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#prayer_btn a:hover{
	width:136px;
	height:38px;
	display:block;
	background-image: url(../img/prayer_sprite.jpg);
	background-repeat: no-repeat;
	background-position: 0px -38px;
}
#slider_wrapper{
	position:relative;
	width:960px;
	height:403px;
	background-image: url(../img/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -247px;
}
/* SLIDESHOW ------------------------------------------------------------*/

#slideshow {
	top:31px;
	left:31px;
	width: 898px;
	position: absolute;
	height: 340px; /*\*/
	overflow: hidden;/**/
	z-index:22;
}
#slideshow ul#slides {
	position: absolute;
	margin: 0 auto;
	width:898px;
	height:340px;
	top: 0px;
	left: 0px;
}

#header_pic_wrapper{
	position:relative;
	width:960px;
	height:245px;
	background-image: url(../img/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -247px;
}

#header_pic {
	width: 960px;
	height: 245px; /*\*/
	overflow: hidden;/**/
}


/*-- Home Page -----*/ 
#home_row1{
	position:relative;
	background-image: url(../img/vert_line_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom:24px;
	display:block;
}

#home_row1 #c1{
	float:left;	
	width:48%;
}
#home_row1 #c2{
	float:right;	
	width:48%;
}
#home_row1 p{
	font-size:14px;
	line-height:22px;
}

#home_row2{
	position:relative;
	padding-top:27px;
}

#home_row2 #c1{
	float:left;
	width:30%;
	background-image: url(../img/vert_line_bg.jpg);
	background-repeat: no-repeat;
	background-position: right 70px;
	padding-right:22px;
	height:480px;
}
#home_row2 #c2{
	float:left;	
	width:30%;
	padding-left:23px;
    padding-right:22px;
	background-image: url(../img/vert_line_bg.jpg);
	background-repeat: no-repeat;
	background-position: right 70px;
	height:480px;
}
#home_row2 #c3{
	float:right;	
	width:30%;
	padding-left:22px;
	height:415px;
}
.title_bar{
	background-color:#e5e7de;
	height:48px;
	font-weight:bold;
	border-right-width: 6px;
	border-left-width: 6px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c5c7cc;
	border-left-color: #c5c7cc;
	text-align:center;
	line-height:48px;
	font-size:30px;
	margin-bottom:24px;
}

.item{
	padding-bottom:20px;
}
span.date{
	font-size:14px;
	font-style: italic;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

span.headline a{
	font-weight:bold;
	color:#4d6138;
	padding-bottom:6px;
	display:block;
	text-transform: uppercase;
	text-decoration:none;
}
span.copy{
	padding-bottom:10px;
	display:block;
}
a.read_more {
	font-style: italic;
	color:#333b56;
	font-weight:bold;
	text-decoration:none;
}

a.read_more:hover {
	color:#333b56;
	text-decoration: underline;
}

a.click_for_more {
	color:#333b56;
	text-decoration: underline;
}
a.click_for_more:hover {
	color:#333b56;
	text-decoration: none;
}


#social_icons{
	width:69px;
	height:26px;
	position:absolute;
	left: 841px;
	top: 14px;
}

#twitter_link{
	position: absolute;
	top: 0px;
	left: 45px;
	width: 27px;
}
#search_bar{
	width:288px;
	height:26px;
	position:absolute;
	left: 17px;
	top: 14px;
}
#search_bar .search_box{
	width:286px;
	height:24px;
	border: 1px solid #a3aa8e;
	font-size:14px;
	color:#636466;
	background-image: url(../img/search_bg.jpg);
	background-repeat: no-repeat;
}
.searchbox_submit {
	border:0px; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top:1px;
	left:300px;
	width:27px;
	height:27px;
}
.page_title {
	font-size:30px;
	color:#4d6138;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	
}
#int_row{
	position:relative;
	margin-bottom:24px;
	display:block;
	height:100%;
}

#int_row #c1{
	float:left;	
	width:268px;
	padding-top:10px;
	height:100%;
}
#int_row #c2{
	float:right;	
	width:588px;
	height:100%;
}

#int_row #c2 ul{
	/*margin-left:40px;*/
}

.bread_crumbs{
	height:55px;
	font-size:14px;
	color:#b1b99f;
	padding-top:5px;
	font-style: italic;
}
.bread_crumbs a{
	color:#b1b99f;
	text-decoration:none;
}
.bread_crumbs a:hover{
	color:#b1b99f;
}

/*-- Misc -----*/ 
.clear_float {
	clear:both;
}

#footer {
	width:960px;
	height:73px;
	padding:0;
	position:relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size:14px;
	color:#fff;
	background-image: url(../img/footer_bg.jpg);
	background-repeat: repeat-x;
}
#footer a{
	color:#fff;
}
#footer a:hover{
	text-decoration:underline;
}
#footer #c1{
	float:left;
	width:400px;
	padding-left:14px;
	padding-top:16px;
	color:#95a083;
	font-size: 12px;
	font-style: italic;
}
#footer #c2{
	float:right;
	width:400px;
	padding-right:14px;
	text-align:right;
	padding-top:16px;
	color:#95a083;
	font-size: 12px;
	
}
#footer #c3{
	float:left;
	width:960px;
	color:#333b56;
	font-size: 12px;
	text-align:center;
	padding-top:20px;
	padding-bottom:10px;
	
}
#footer #c2 a{
	color:#95a083;
	font-style: italic;
}

.sf-menu > li > a > .sf-sub-indicator { 
        background:none; 
} 
