/*********************************************************/
/* General Styles									     */
/*********************************************************/
* {
	margin:0;
	padding:0;
	outline:none;
}
body {
	background:#FFFFFF url(/images/body_bg_runner.gif) repeat-y center top;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#FFF;
	font-size:8pt;
}
#bg {
	background:#FFFFFF url(/images/body_bg_pic.jpg) repeat-x center top;
	-background:#FFFFFF url(/images/body_bg_pic-ie6.jpg) repeat-x center top;
	height:894px;
}
#am.am {
	width:789px;
	margin:0 auto;
	position:relative;
}
li.clear, #content ul.cols li.clear, #content ul.group li.clear, .clear {
	clear:both;
	display:block;
	float:none;
	height:0pt;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	width:0pt;
}

.half {
	width: 50%;
}

.left {
	float: left;
	text-align: left;
}

.right {
	float: right;
	text-align: right;
}


a img {
	border:none;
}
a, a:hover, a:visited{
	color:#584a38;
}
#footer{color:#aea583;
font-size:1.1em;
	background:url(/images/footer_bg.jpg) no-repeat top;
	width:792px;
	height:325px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
}
#footer_text{ padding:18px;}
#footer #amlogo{float:right;margin:5px;}

/*********************************************************/
/* Index Styles										     */
/*********************************************************/
#pagebody.home {
	background:url(/images/home_content_top.jpg) repeat-y;
	padding-top:18px;
	width:792px;
}
#pagebody.home #left_column {
	width:342px;
	float:left;
	margin:0px 18px 0px;
	display: inline;
}
#pagebody.home #right_column {
	width: 378px;
	float:left;
	margin:0px 18px;
	-margin:0px; /* ie 6 hack for floating margin issues */
	display:inline;
}
.home #outerbody {
	background:url(/images/home_content_runner.jpg) repeat-y;
	width:792px;
	overflow:auto;
}
.home #innerbody {
	background:url(/images/home_content_bottom.jpg) no-repeat bottom;
	width:792px;
	overflow:auto;
}
.home #sidebar img {
	border:5px solid #FFFFFF;
	display:block;
	width:368px;
	margin:18px 0px
}
.home #left_column h3 {
	color:#FFF;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:normal;
	background:url(/images/events_header_bg.jpg) no-repeat;
	width: 324px;
	display:block;
	padding:11px 18px;
	line-height:1.2em;
}
.home #left_column td h4 {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:normal;
	color:#af9976;
	margin-bottom:5px;
}
.home #event_table {
	margin:5px 18px 0px;
	width:324px;
}
.home #event_table td img {
	padding-right:18px;
}
#event_table table {
	width:324px;
}
.home #event_table table td {
	padding:13px 0px;
	vertical-align:top;
}
.home #event_table table td p {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	color:#9e9b96;
	font-size:1.1em;
}

.subpage #innerbody{
	background:#ab9674 url(/images/subpage_sidebar.jpg) no-repeat bottom right;
	width:792px;
}

.subpage .no-sidebar {
	background:#ab9674 url(/images/subpage_sidebar.jpg) repeat-x bottom right !important;
}

.subpage #left_column {
	display:inline;
	float:left;
	margin-right:20px;
	padding:18px;
	width:429px;
}
.subpage .no-sidebar #left_column {
	width:755px;
	float:none;
	display:block;
	margin-right:0px;
}
p { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-size:.8em; margin-bottom:18px; line-height:130%;}
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 22px; text-transform: uppercase; margin-top: 10px; margin-bottom: 7px;}
h3 {color:#4e0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.6em; margin-bottom:8px; text-transform:uppercase;}
h4 {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.6em; text-transform:uppercase; margin-bottom:8px;}
h5 {color:#4e0000;font-family:"Tahoma", Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em; text-transform:uppercase;margin-bottom:12px;}
h6 {color:#584a38; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; font-weight:bold;text-transform:uppercase;margin-bottom:12px;}
blockquote { margin:0px 18px 18px;}
ul, ol { margin:0px 25px 18px;}
ul li {color:#584a38; margin:3px 0px;}
ol li {color:#FFF;}
a {color:#584a38;}
/*.subpage #sidebar{
	background:url(/images/subpage_sidebar.jpg) no-repeat bottom right;
	height:306px;
	width: 324px;
}*/
.subpage #right_column{
	padding-top:18px;
	width: 270px;
	float:left;
	margin:0px 18px;
	-margin:0px; /* ie 6 hack for floating margin issues */
	display:inline;
}
.subpage #sidebar img {
	border:5px solid #FFFFFF;
	display:block;
	margin:0px 0px 18px 0px
}

/****************************************************************/
/* CALENDAR MAIN
/****************************************************************/
.calendar{
	width:755px;
	border-collapse:collapse;
}
.calendar .calendar-month{
	background:url(/images/sub_page_header.jpg) no-repeat;
	/* width:730px; */
	height:38px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color:#fff;
	text-align:left;
	line-height:38px;
	padding-left:25px;
	text-transform: uppercase;
}
.calendar .calendar-month .calendar-prev,.calendar .calendar-month .calendar-next{
	display:none;
	height:0px;
	width:0px;
	visibility:hidden;
}
.calendar th{
	background:#dd8216;
	line-height:35px;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.2em;
	
}
.calendar td{
	border-left:#9a7d57 2px solid;
	border-right:#9a7d57 2px solid;
	background:#ded8a4 url(/images/cal_day_bg.jpg) repeat-x top;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding:5px 0px 0px 5px;
	vertical-align:top;
	min-height:72px;
	height:72px;
	width:106px;
	line-height:23px;
	font:bold;
	overflow:auto;
}
/* .calendar td.empty {
	background-image:none;
} */
.calendar td.linked-day{
	background-color:#4C4231 ;
	padding:5px 0px 0px;
}
.calendar .linked-day a{
	padding: 5px;
	color:#FFF !important;
}
.calendar td ul{
	background:#4c4231 ;
	padding:0px;
	margin:0px !important;
	list-style:none;
	/* height:100%; */
	#width:111px;
}
.calendar td ul li{
	margin:0px 0px !important;
	list-style:none;
	
}
.calendar td.linked-day ul li a{
	color:#ded8a4 !important;
	list-style:none;
	font-weight:normal;
}
#calform{
	margin: 9px 0px 9px 606px;
	position:absolute;
}
#quicklinks { 
	background:none;
	/* display:inline;
	float:right;
	margin:9px 15px !important; */
}
#quicklinks li {
	float:left;
	margin:0px !important;
	list-style:none !important;
	text-indent:0px !important;
}
#quicklinks li a {
	background:#FFF url(/images/cal_dropdown.jpg) no-repeat scroll right top;
	#background-position-y:center;
	border-bottom:1px solid #413926;
	color:#231D11;
	display:block;
	height:20px;
	width:115px;
	margin-top:0px;
	text-decoration:none;
	width:110px;
	padding-left:6px;
	line-height:20px;
}
#quicklinks li ul {
	border-color:#333;
	border-style:solid;
	border-width:1px;
	border-top:none;
	left:-999em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
	z-index:999;
	width:106px;
	margin:0px !important;
}
#quicklinks li li {
	font-size:100%;
	font-weight:normal;
	text-indent:0px !important;
}
#quicklinks li:hover ul, #quicklinks li li:hover ul, #quicklinks li.sfhover ul, #quicklinks li li.sfhover ul {
	left:auto;
}
#quicklinks li li li {
	font-size:100%;
}
#quicklinks li li a {
	background:#FFFFFF none repeat scroll 0%;
	border:0pt none;
	color:#221B0A;
	margin:0pt;
	width:108px;
}
#quicklinks li li a:hover {
	background:#364144 none repeat scroll 0%;
	color:#FFFFFF;
}

/****************************************************************/
/* CALENDAR DETAIL
/****************************************************************/
#backlink a, #backlink a:visited, #backlink a:active {
	color: #fff !important;
	margin: 9px 0px 9px 606px;
	position:absolute;
}

#event_title {
	background:#dd8216;
	line-height:35px;
	color:#D2CD83;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	padding-left: 25px;
	font-weight: bold;
}

#event_info {
	background: #86765B;
	padding: 20px 25px;
}

#event_info a, #event_info a:visited, #event_info a:active {
	color: #d5ce80 !important;
	font-weight: bold !important;

}

/****************************************************************/
/* Sermon MAIN
/****************************************************************/
#sermon_sidebar{
	background:url(/images/sermon_sidebar_bg.gif) no-repeat top right;
	width:144px;
	height:126px;
	float:right;
	font-size: 7pt;
}
#sermon_sidebar .podcast{
	margin:17px 0px 12px 15px;
}
#sermon_sidebar .podcast a{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#cec67c;
	float:left;
	margin-bottom:6px;
}
#sermon_sidebar .podcast .btn_podcast{
	background:url(/images/sermon_link_arrow.gif) no-repeat;
	height:9px;
	width:9px;
	display:block;
	margin:2px 0px 2px 4px;
	text-indent:-9999px;
	
}
#sermon_sidebar #ajaxform p{
	margin:15px 0px 0px 15px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
}
#sermon_sidebar #ajaxform{
	line-height:1px;
}
.sermongroup h4{
	background:url(/images/sermon_group_header_bg.gif) no-repeat;
	height:38px;
	padding-left: 25px;
	text-align:left;
	color:#FFFFFF !important;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif !important;
	font-size:1.8em;
	line-height:38px;
	margin-bottom:0px !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}
.sermongroup .sermonbox {
	padding:14px 25px;
	background:#8c7b5f;
	border-bottom:#4f4433 1px solid;
	width: 544px;
}
.sermongroup .sermonbox .innersermonbox{
	width:320px;
}

.sermongroup .sermonbox .sermon_header h5{
	margin-bottom: 0px !important;
}
.sermongroup .sermonbox .sermon_header a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, Tahoma;
	font-size:1.4em;
	font-weight:normal;
	color:#fff !important;
	text-transform:capitalize;
	margin-bottom:5px;
}
.sermongroup .sermonbox .extra_information span{
	display:block;
	color:#cec67c;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, Tahoma;
	font-size:1.2em;
}
#sermon_sidebar ul#quicklinks{
	margin:6px 0px 0px 15px;

}
#ajaxbody.sermon_main{
	width:594px;
}

.medialist {
	float: left;
	list-style: none;
	position: absolute;
	
	margin:0px 0px 0px 310px !important;
}

ul.medialist li {
	float: left;
}

ul.medialist .sb_video a {
	background: url(/images/sb_video.jpg) transparent bottom left no-repeat;
	width: 43px;
	height: 30px;
	display: block;
	text-indent: -9999px;
}

ul.medialist .sb_audio a {
	background: url(/images/sb_audio.jpg) transparent bottom left no-repeat;
	width: 51px;
	height: 30px;
	display: block;
	text-indent: -9999px;
}

ul.medialist .sb_download a {
	background: url(/images/sb_download.jpg) transparent bottom left no-repeat;
	width: 55px;
	height: 30px;
	display: block;
	text-indent: -9999px;
}

ul.medialist .sb_notes a {
	background: url(/images/sb_notes.jpg) transparent bottom left no-repeat;
	width: 52px;
	height: 30px;
	display: block;
	text-indent: -9999px;
}
ul.medialist .sb_podcast a {
	background: url(/images/sb_podcast.jpg) transparent bottom left no-repeat;
	width: 36px;
	height: 30px;
	display: block;
	text-indent: -9999px;
}

/****************************************************************/
/* Sermon MAIN
/****************************************************************/
#backtosermons p {
	margin:30px 0px 0px 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
}

#backtosermons a, #backtosermons a:visited, #backtosermons a:active {
	color: #ffffff !important;
}

#sermon_sub .sermongroup .sermonbox .extra_information span{
	color: #fff !important;
}

#sermon_sub .title_and_text {
	border-top: 1px solid #75674F;
	padding:14px 25px;
	background:#8c7b5f;
	width: 544px;
}

#sermon_sub .title_and_text h3 {
	line-height:35px !important;
	color:#d5ce80 !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

/****************************************************************/
/* Photo Gallery MAIN
/****************************************************************/
#photo_gallery {
	overflow: auto !important;
}
#photo_gallery h4{
	background:url(/images/photo_gallery_header.jpg) no-repeat;
	height:38px;
	padding-left: 25px;
	line-height:38px;
	margin-bottom:0px !important;
	text-indent: -999em;
}

#photo_gallery #galleries {
	padding: 20px 25px;
	background: #107A92 url(/images/photo_gallery_bg.jpg) bottom repeat-x;
	overflow: auto !important;
	float: left;
	width: 705px;
}

#photo_gallery h3 {
	display: block;
	color: #fff !important;
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
	font-size: 28px !important;
	letter-spacing: -1px;
	float: left;
	text-transform: uppercase;
	margin: 0px !important;
}

#photo_gallery .clicktoview {
	float: left;
	text-transform: uppercase;
	display: block;
	font-size: 14px;
	padding-top: 14px;
	padding-left: 5px;
	width: 300px;
	margin-bottom: 8px;
}

#photo_gallery #galleries_list {
	overflow: auto !important;
	margin: 0px;
	padding: 0px;
}

#photo_gallery .galleries_gallery {
	float: left;
	margin-left: 55px;
	-margin-left: 30px;
	-margin-right: 20px;
	margin-top: 25px;
	height: 125px;
	display: block;
	width: 160px;
}

#photo_gallery .galleries_image a {
	border: 1px solid #fff;
	background: #000;
	text-align: center;
	display: block;
	cursor: pointer;
}

#photo_gallery .galleries_image img {
}

#photo_gallery .galleries_title {
	background-color: #345F6F;
	height: 25px;
	text-transform: uppercase;
	text-align: right;
	padding-right: 4px;
	font-size: 11px !important;
	display: block !important;
	color: #fff !important;
	text-decoration: none !important;
	text-align: right;
	cursor: pointer;
}

#photo_gallery .galleries_title span {
	background: #345F6F url(/images/photo_gallery_arrow.gif) 4px 50% no-repeat;
	padding-left: 30px;
	margin: 0px;
	padding: 0px 0px 0px 22px;
	line-height: 25px;
	display: inline;
	float: right;
}

#photo_gallery .navlinks {
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
}

#photo_gallery .navlinks a {
	color: #fff !important;
}

#photo_gallery .photo_image {
	float: left;
	width: 100%;
}

/****************************************************************/
/* Navigation
/****************************************************************/
#nav {
   	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index: 999;
	margin: 70px 0px 0px 474px;
	padding: 0pt;
	position: absolute;
	font-size: 9px;
	color: #fff;
	display: block;
}

#nav li{
	width: 157px;
	display: block;
}
#nav li a{
	width: 100px;
	text-decoration: none;
	color:#fff;
	height:1px;
	display:block;
	text-indent:-9999px;
	font-size: 1px;
	line-height: 1px;
	}
#nav li ul{
	position: absolute;
	left: -999em;
	z-index: 999;
	width: 157px;
	text-align:left;
	display:block;
	background-color: transparent !important;
	padding-bottom: 21px;
	background: url('/images/menu_bg.gif') bottom left no-repeat;
	margin: 0px;

}
#nav li li{
	margin: 0; 
	font-size: 9px;
	float:left;
	line-height: 5px;
	display:block;
	padding-top: 5px;
	width: 157px;
	background-color: #8D7858 !important;

}

#nav li ul ul{
	margin: -28px 0px 0px 140px !important;
	display:block;
}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul{
	left: -999em;
	display:block;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul{
	left: auto;
}

#nav li li li{
	font-size: 1em;
	display:block;
	border-left: 1px solid #211702;
}

#nav li li a{
	width: 136px;
	height: auto;
	padding-left:5px;
	text-indent: 0px;
	color:#fff;
	line-height:15px;
	padding: 4px 16px 4px 5px;
	display:block;
	font-size:11px;
	text-align: right;
	background-color: #8D7858 !important;
}
#nav li:hover, #nav li.hover {
    position: static;
}
#nav li li a:hover{
	color:#fff;
	width:136px;
	display:block;
	background-color: #4B4031 !important;
}
#nav ul.nothover{}
#nav ul.hover, #nav ul.sfhover{left:auto;}
#nav_about-us { display: block; margin-top: 32px; #margin-top: 9px; -margin-top: 9px; }
#nav_ministries { display: block; margin-top: 34px; #margin-top: 22px; -margin-top: 22px; }
#nav_resources { display: block; margin-top: 34px; #margin-top: 23px; -margin-top: 23px; }
#nav_who-is-jesus { display: block; margin-top: 34px; }
#nav_contact-us { display: block; margin-top: 34px; }

/****************************************************************/
/* Members
/****************************************************************/
#dalhartmembers h2{
	background:url(/images/member_header.jpg) no-repeat;
	height:38px;
	padding-left: 25px;
	line-height:38px;
	margin-bottom:0px !important;
	text-indent: -999em;
}

#dalhartmembers #searchForm {
	float: right;
	padding-top: 3px;
}

#dalhartmembers #searchForm p {
	float: left;
	line-height:20px;
}


#dalhartmembers input {
	background: url('../images/input_bg.gif') #fff no-repeat top left;
	width: 166px;
	border: 0px;
	height: 16px;
	padding-top: 4px;
	padding-left: 9px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	float: left;
}

#dalhartmembers .gobutton {
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background: url(/images/gobutton.gif) #37727D no-repeat top left;
	padding:0px;
	display: block;
	float: left;
}

#dalhartmembersheader {
	height: 25px;
	border-bottom: 1px solid #575100;
	line-height: 25px;
	padding: 5px;
	background-color: #797100;
	padding-left: 20px;
}

#dalhartmembersheader a, #dalhartmembersheader a:active, #dalhartmembersheader a:visited {
	color: #fff !important;
}

#dalhartmembersheader a:hover, #dalhartmembersheader a:visited:hover {
	color: #fff !important;
}

#dalhartmemberslist {
	background: #86765B;
	padding: 25px 20px;
	overflow: auto;
	width:715px;
}

.memberlist {
	width: 50%;
	float: left;
	margin-bottom: 20px;
}

.memberimage {
	float: left;
}

.memberimage a div {
	margin: 3px;
}

.memberimage a {
	border: 1px solid #575100;
	display: block;
	width: 81px;
	text-decoration: none;
}

.membername, .membersusername {
	float: left;
	padding-left: 10px;
	display: block;
	width: 70%;
}

.membername h3, .membername h3 a {
	color: #fff !important;
	font-weight: bold !important;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 2px solid #575100;
}

#dalhartmembers #usersidebar {
	padding-right: 12px;
	float: left;
	display: block;
	padding-bottom: 20px;
}

#dalhartmembers #usersidebar img {
	padding: 3px;
	border: 2px solid #575100;
}

#dalhartmembers #usersidebar ul {
	padding: 0px;
	margin-left: 0px;
	list-style: none;
	list-style-image: none;
	width: 100%;
}
#dalhartmembers #usersidebar ul li {
	width: 100%;
}
#dalhartmembers #usersidebar ul li a, #dalhartmembers #usersidebar ul li a:visited, #dalhartmembers #usersidebar ul li a:active {
	display: block;
	width: 100%;
	line-height: 25px;
	border-bottom: 2px solid #575100;
	text-decoration: none;
	color: #fff !important;
}

#dalhartmembers #usersidebar ul li a:hover, #dalhartmembers #usersidebar ul li a:visited:hover {
	border-bottom: 2px solid #797100;
}

#dalhartmembers #userinfo {
	width: 575px;
	padding-left: 12px;
	float: left;
	display: block;
}

#dalhartmembers #userinfo h3 {
	font-weight: bold !important;
	color: #fff !important;
	border-bottom: 2px solid #575100 !important;
}


#dalhartmembers #userinfo span {
	display: block;
	line-height: 22px;
	width: 500px;
	float: left;
}

#dalhartmembers #userinfo p {
	width: 500px;
	float: left;
}

#dalhartmembers #userinfo b {
	display: block;
	width: 110px;
	float: left;
}
#dalhartmembers #userinfo cite {
	display:block;
	float:left;
	width:210px;
}