@charset "utf-8";
/* CSS Document */

* {
	outline: 0px none;
}

body {
	margin: 0px;
	padding: 0px;
	background: url(/images/body_bg.jpg) 50% top no-repeat #271001;
	font-size: 62.5%;
}

.hide {
	display: none;
	visibility: hidden;
}

.clear {
	clear:both;
	display:block;
	float:none;
	height:0pt;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	width:0pt;
}

/* =Navigation
---------------------------------------------------------------------
*/
#navigatidon_container {
	margin:0 auto;
	position:relative;
	width:1020px;
}
#nav {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:80px 0 0 272px;
	padding:0pt;
	position:absolute;
	z-index:9999;
}
.home #nav {
	margin:109px 0px 0px 273px !important;
}

#nav li{
	width: 171px;
	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: 9999;
	width: 171px;
	text-align:left;
	display:block;
	background: transparent !important;
}
#nav li li{
	margin:0px; 
	font-size: 9px;
	float:left;
	line-height: 5px;
	display:block;
	width: 171px;
	background-color: #370609 !important;
	border-top:1px solid #403f37;
}

#nav li ul ul{
	margin: -33px 0px 0px 170px !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:hover ul ul,
#nav li li:hover ul ul,
#nav li.sfhover ul ul,
#nav li li.sfhover ul ul{
   left: auto;
} */

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

#nav li li a{
	width: 150px;
	height: auto;
	padding-left:5px;
	text-indent: 0px;
	color:#fff;
	line-height:20px;
	padding: 6px 16px 6px 5px;
	display:block;
	font-size:11px;
	/* text-align: right; */
	background-color: #000000 !important;
}
#nav li:hover, #nav li.hover {
	/*position: static; */
}
#nav li li a:hover{
	color:#ffffff;
	width:150px;
	display:block;
	background-color: #d3bc9c !important;
}
#nav ul.nothover{}

#navigation_noscript {
	background: #1a1a1a;
	float: left;
	width: 980px;
	padding-bottom: 30px;
}

#navigation_noscript ul {
	list-style: none;
}

#nav_noscript {
	float: left;
}

#nav_noscript li {
	float: left;
	width:16.667%;
}

#nav_noscript li ul li {
	float: left;
	width: 100%;
}

#nav_noscript a {
	color: #fff;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 26px;
	background: #0a0a0a;
	display: block;
	float: left;
	width: 90%;
	text-decoration: none;
	font-weight: bold;
	padding-left: 10%;
}

#nav_noscript li ul a, #nav_noscript li ul a:visited, #nav_noscript li ul a:active {
	background: none;
	font-weight: normal;
}

#nav_noscript_mexico-outreach a:hover {
	background: #222;
}

#nav_noscript li ul a:hover, #nav_noscript li ul a:active {
	background: #333;
}











#wrapper {
	width: 100%;
}

#container {
	width: 979px;
	margin: 0px auto;
}

#topbar {
	height: 34px;
}

#top_content {
	float: right;
	width: 930px;
	padding-right: 50px;
	text-align: right;
}

#top_content p {
	color: #E2C486;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.1em;
	line-height: 34px;
	float: right;
}

.map_btn {
	float: right;
	margin-top: 6px;
	margin-left: 8px;
}

a img {
	border: 0px;
}

#top_content b, #top_content strong {
	color: #fff;
	font-weight: normal;
}

#home_flash {
	line-height: 0px;
	font-size: 0px;
	float: left;
	height: 401px;
}

#home_bottom_bar_wrapper {
	background: url(/images/bottom_bg.gif) left top repeat-y #271001;
	overflow: auto;
	width: 888px;
	margin-left: 51px;
	float: left;
	display: inline;
}

#home_bottom_bar {
	background: url(/images/bottom_bg.jpg) left top no-repeat;
	overflow: auto;
	width: 888px;
	float: left;
	display: inline;
	padding-bottom: 30px;
}

#util_box_1 {
	width: 255px;
	float: left;
}

#util_box_1 {
	padding-top: 1px;
}

#util_box_1 h2 {
	padding: 13px 15px 5px;
	width: 225px;
	border-bottom: 1px solid #965F37;
	color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	font-weight: normal;
}

#home_bottom_bar .events_widget ul {
	padding-left: 20px;
	padding-top: 10px;
	width: 215px;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

#home_bottom_bar .events_widget ul li {
	padding-top: 9px;
	padding-bottom: 14px;
	border-bottom: 1px dashed #B29F91;
}

#home_bottom_bar .events_widget ul h4 {
	color: #c4c4a7;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.3em;
	margin: 0px;
}

#home_bottom_bar .events_widget ul h4 a, #home_bottom_bar .events_widget ul h4 a:visited, #home_bottom_bar .events_widget ul h4 a:active {
	color: #EFEFD5;
}

#home_bottom_bar .events_widget ul h4 a:hover, #home_bottom_bar .events_widget ul h4 a:visited:hover {
	color: #c4c4a7;
}

#home_bottom_bar .events_widget ul h5 {
	color: #D1820D;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.15em;
	margin: 0px;
	font-weight: normal;
	margin-top: 3px;
}

#home_bottom_bar .events_widget p {
	color: #fff;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.15em;
	margin-left: 20px;
	margin-top: 15px;
}

#home_bottom_bar .events_widget p a, #home_bottom_bar .events_widget p a:visited, #home_bottom_bar .events_widget p a:active {
	color: #fff;
	font-weight: bold;
}

#home_bottom_bar .events_widget p a:hover, #home_bottom_bar .events_widget p a:visited:hover {
	color: #c4c4a7;
}

#util_box_2 {
	width: 377px;
	float: left;
}

#util_box_3 {
	width: 256px;
	float: left;
	padding-top: 46px;
}

#util_box_3 h2 {
	color: #f9fde6;
	padding: 20px 0px 40px 0px;
	width: 256px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	line-height: 22px;
	font-weight: normal;
}

#util_box_3 h2 a {
	color: #f9fde6;
	text-decoration: none;
}

#util_box_3 h2 a:hover {
	text-decoration: underline;
}

#home_bottom_bar .sermon_box h5 {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.1em;
	color: #555555;
}

#home_bottom_bar .sermon_box {
	margin-left: 15px;
	width: 225px;
}

#home_bottom_bar .sermon_box h3 {
	color: #6b310a;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.4em;
	line-height: 24px;
}

#home_bottom_bar .sermon_box h3 a, #home_bottom_bar .sermon_box h3 a:visited, #home_bottom_bar.sermon_box  h3 a:active {
	color: #6b310a;
	text-decoration: none;
}

#home_bottom_bar .sermon_box h3 a:hover, #home_bottom_bar .sermon_box h3 a:visited:hover {
	color: #97450e;
	text-decoration:underline;
}

#home_bottom_bar .sermon_box h4 {
	color: #ad7717;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.0em;
	line-height: 12px;
}

#home_bottom_bar .sermon_info {
	padding-bottom: 10px;
	border-bottom: 1px solid #aaaa9f;
	margin-bottom: 5px;
}

#home_bottom_bar .sermon_box p {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.14em;
	color: #707070;
	line-height: 18px;
}

#home_bottom_bar .sermon_box p a, #home_bottom_bar .sermon_box p a:visited, #home_bottom_bar .sermon_box p a:active {
	color: #996633;
	font-weight: bold;
}

#home_bottom_bar .sermon_box p a:hover, #home_bottom_bar .sermon_box p a:visited:hover {
	color: #663300;
}

#home_bottom_bar .sermon_media ul {
	padding: 0px;
	list-style: none;
	padding-top: 10px;
}

#home_bottom_bar .sermon_media ul li {
	width: 76px;
	float: left;
}

#home_bottom_bar .sermon_media .audio a {
	text-indent: -9999em;
	background: url(../images/listen_icon.png) top left no-repeat;
	width: 58px;
	height: 22px;
	display: block;
	float: left;
	margin-right: 18px;
}

#home_bottom_bar .sermon_media .video a {
	text-indent: -9999em;
	background: url(../images/watch_icon.png) top left no-repeat;
	width: 64px;
	height: 22px;
	display: block;
	float: left;
}

#util_box_2 {
	padding-top: 16px;
}

#util_box_2 ul {
	padding: 0px;
	list-style: none;
	margin-left: 10px;
}

.ui-tabs-hide { display: none; }

#util_box_2 ul li a, #util_box_2 ul li a:active {
	background: url(../images/tabs_off.png) top left no-repeat;
	float: left;
	display: block;
	width: 115px;
	height: 23px;
	padding-top: 8px;
	padding-left: 0px;
	text-align: center;
	color: #fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	text-transform: lowercase;
	text-decoration: none;
}

#util_box_2 ul li {
	float: left;
	width: 111px;
	padding-left: 7px;
}

#util_box_2 ul li a:hover {
	background: url(../images/tabs_over.png) top left no-repeat !important;
	color: #fff;
}

#util_box_2 ul li.ui-tabs-selected a {
	background: url(../images/tabs_on.png) top left no-repeat !important;
	float: left;
	display: block;
	width: 115px;
	height: 23px;
	padding-top: 8px;
	padding-left: 0px;
	text-align: center;
	color: #ADA694;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	text-transform: lowercase;
	text-decoration: none;
}

#util_box_2 h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	color: #555;
	font-weight: normal;
	margin-bottom: 10px;
}

#util_box_2 p {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.14em;
	color: #595959;
	line-height: 18px;
	margin-bottom: 10px;
}

#util_box_2 .content_tab a, #util_box_2 .content_tab a:visited, #util_box_2 .content_tab a:active {
	color: #000;
	font-weight: bold;
}

#util_box_2 .content_tab a:hover, #util_box_2 .content_tab a:visited:hover {
	color: #555;
	font-weight: bold;
	text-decoration: none;
}

.content_tab {
	padding:22px 20px 0 19px;
	width:338px;
	float: left;
}

#home_footer, #sub_footer {
	background: url(/images/footer_bg.png) top left no-repeat;
	height: 200px;
	float: left;
	width: 888px;
	overflow: auto;
	margin-left: 51px;
	float: left;
	display: inline;
}


#footer_content {
	width: 350px;
	float: right;
	text-align: right;
	padding-top: 15px;
}

#footer_content #search {
	margin-bottom: 6px;
	padding-right: 10px;
}

#search_term {
	background: url(/images/search_bg.jpg) top left no-repeat;
	width: 119px;
	float: left;
	height: 20px;
	border: 0px none;
	font-size: 1.0em;
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	color: #000;
	padding-top: 4px;
	padding-left: 10px;
}

#footer_content p {
	color: #fff;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.1em;
	line-height: 18px;
}

#footer_content a, #footer_content a:visited, #footer_content a:active {
	color: #999;
}

#footer_content a:hover, #footer_content a:visited:hover {
	color: #ccc;
}

#copyright {
	text-align: right;
	float: left;
	width: 311px;
	padding-top: 8px;
	padding-right: 2px;
}

#designbyam {
	float: left;
	width: 37px;
	height: 40px;
	overflow: auto;
}

/****************************
/*  Sub Page
/****************************/

#header_flash {
	line-height: 0px;
	font-size: 0px;
	float: left;
	height: 80px;
}

#page_wrapper {
	background: url(../images/page_container_bg.jpg) top right repeat-y;
	float: left;
	overflow: auto;
	#overflow: visible;
}

#page_left {
	float: left;
	width: 273px;
}

#page_right {
	float: left;
	width: 666px;
	overflow: auto;
	#overflow: visible;
}

.standard_page {
	background: url(../images/sub_page_bg_big.jpg) bottom right no-repeat;
	float: left;
	overflow: auto;
}

#sub_nav {
	height: 292px;
	font-size: 0px;
	line-height: 0px;
}

#sidebar {
	float: left;
	background: #120701 url(../images/sidebar_bg.jpg) top left no-repeat;
	width: 222px;
	margin-left: 51px;
	display: inline;
	min-height: 450px;
	padding-top: 70px;
}

.standard_page #content {
	padding: 0px 85px 75px 25px;
	float: left;
}
#content {
	width: 556px;
}

#content h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.1em;
	color: #7d7d7d;
	font-weight: normal;
	margin-bottom: 11px;
}

#content p {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.14em;
	color: #1b140d;
	line-height: 18px;
	margin-bottom: 20px;
}

#content a, #content a:visited, #content a:active {
	color: #804000;
}

#content a:hover, #content a:visited:hover {
	color: #bf7639;
}

#content ul {
	padding-left: 21px;
	list-style: none;
	color: #a38e52;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.13em;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 20px;
}

#content ul li {
	background: url('/images/li_image.gif') left 8px no-repeat;
	padding-left: 18px;
}

#content ol {
	padding-left: 40px;
	color: #a3620a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.13em;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 20px;
}

#content h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	color: #8c6239;
	margin-bottom: 10px;
}

.brown {
	color: #603913 !important;
}

#content h5 {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.35em;
	color: #555;
	text-transform: uppercase;
	margin-bottom: 19px;
}

#content h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #222;
	font-weight: normal;
	margin-bottom: 10px;
}

.grey {
	color: #555555 !important;
}

.side_menu, .side_menu:visited, .side_menu:active {
	display: inline;
	float: left;
	background: url(../images/arrows.png) top right no-repeat;
	width: 182px;
	text-decoration: none;
	height: 37px;
	line-height: 37px;
	margin-top: 2px;
	color: #AE9857;
	padding-left: 40px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.4em;
}

.side_menu:hover, .side_menu:visited:hover {
	color: #fff;
	text-decoration: none;
	background: url(../images/arrows.png) bottom right no-repeat;
}

/****************************
/*  Calendar Page
/****************************/
.calendar_template #sidebar {
	display: none;
	visibility: hidden;
}
#header_flash {
	line-height: 0px;
	font-size: 0px;
	float: left;
	height: 80px;
}

.calendar_template #page_wrapper {
	background: url(../images/calendar_container_bg.jpg) top right repeat-y;
	float: left;
	overflow: auto;
}

#page_left {
	float: left;
	width: 273px;
}

.calendar_page #page_right {
	float: left;
	width: 666px;
	height: 292px;
	overflow: auto;
}

.calendar_template .calendar_page {
	background: url(../images/calendar_bg_big.jpg) bottom right no-repeat;
	float: left;
	width: 939px;
	overflow: auto;
}

#sub_nav {
	height: 292px;
	font-size: 0px;
	line-height: 0px;
}

.calendar_page #content {
	padding: 0px 0px 75px 100px;
	float: left;
	margin-top: -20px;
}

.calendar {
	width: 792px;
	border: 0px;
	border-collapse: collapse;
}

.calendar td {
	width: 103px;
	height: 127px;
	background: #F8F2DE url(/images/cal_day_bg.gif) top left no-repeat;
	vertical-align: top;
	color: #fff;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #3A3A3A;
}

.calendar .empty {
	background: #000 !important;
}

.calendar td ul {
	padding: 0px !important;
	margin-top: 10px;
}

.calendar td ul li {
	background: none !important;
	padding: 0px !important;
}

.calendar .linked-day ul li a {
	color: #000000 !important;
	font-weight: normal !important;
	font-size: 0.9em !important;
}

.calendar .linked-day a {
	color: #fff !important;
	text-decoration: none;
}

.calendar .linked-day a:hover {
	text-decoration: underline;
}

.calendar caption {
	color: #3a3a3a;
	font-size: 2.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.calendar th {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	padding-top: 15px;
	line-height: 30px;
}

#calendar_sort {
	position: absolute;
	float: left;
	margin-left: 545px;
	margin-top: 3px;
	color: #1F4D5D;
}

#calendar_sort p {
	float: left;
	line-height: 25px;
	margin: 0px;
}

#quicklinks { 
	background: transparent;
	display:block;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888;
	margin: 0px;
	padding: 0px;
	padding-left: 5px !important;
	width: 204px;
	float: left;
}

#quicklinks * { 
	font-size: 11px;
}

#quicklinks li {
	margin:0px !important;
	padding:0px !important;
	list-style:none !important;
	text-indent:0px !important;
}

#quicklinks li a {
	background: transparent url(/images/calendar_sort.jpg) no-repeat scroll left top;
	display:block;
	height:23px;
	padding-left: 10px;
	text-decoration:none;
	width:200px;
	color: #fff !important;
	padding-top:2px;
	font-weight: normal !important;
}

#quicklinks li a:hover {
	color: #fff;
}

#quicklinks li ul {
	border-top: none;
	left:-999em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
	z-index:9999;
	width:200px;
	margin:0px;
	margin-top: -1px;
	padding:0px;
}
#quicklinks li li {
	font-size:100%;
	font-weight:normal;
	text-indent:0px !important;
	z-index:9999;
}
#quicklinks li:hover ul, #quicklinks li li:hover ul, #quicklinks li.sfhover ul, #quicklinks li li.sfhover ul {
	left:auto !important;
}
#quicklinks li li li {
	font-size:100%;
}
#quicklinks li li a {
	background: #fff;
	border:none;
	color:#333 !important;
	margin:0pt;
	width:166px;
	z-index:9999;
	padding-top: 4px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#quicklinks li li a:hover {
	background:#222;
	color:#fff !important;
	font-weight: bold;
}
#quicklinks li:hover, #quicklinks li.hover {
    position: static;
}

#event_detail h3 {
	font-size: 2.4em;
	color: #363636;
	margin-bottom: 0px;
}

#event_detail h4 {
	font-size: 1.5em;
	color: #7d7d7d;
	font-weight: normal;
	margin-bottom: 3px;
	margin-top: -2px;
}

#event_detail .brown {
	color: #9c6517 !important;
	margin-bottom: 10px;
	margin-left: 2px;
}

#event_detail .seperater {
	border-bottom: 2px solid #CECAB8;
	margin-bottom: 20px;
	margin-top: 10px;
}

#event_detail p {
	margin-bottom: 10px;
}

/****************************
/*  Sermon Page
/****************************/
.sermon_template #content, .sermon_detail_template #content {
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 75px;
}

#sermon_page {
	width: 616px;
}

#sermon_podcast {
	width: 310px;
	float: left;
	padding-top: 1px;
}

#sermon_podcast a {
	background: url(/images/rss.png) top left no-repeat;
	height: 18px;
	line-height: 14px;
	display: block;
	float: left;
	padding-left: 22px;
}

#sermon_top {
	width: 616px;
}

#sermon_top p {
	margin: 0px;
	float: left;
}

#sermon_sort {
	float: left;
	width: 304px;
}

#sermon_sort a {
	
}

#sermon_sort #quicklinks {
	float: left;
}

#sermon_sort p {
	line-height: 20px;
	display: inline;
}

.sermon_info p {
	color: #9c6517 !important;
}


.sermongroup {
	float: left;
}

.sermongroup h3 {
}

.sermonbox {
	float: left;
	overflow:auto;
	border-bottom: 1px solid #ADA99A;
	margin-bottom: 20px;
}

.sermon_image {
	width: 70px;
	float: left;
}

.sermon_detail_template .sermonbox {
	float: left;
	overflow:auto;
	border-bottom: 2px solid #CECAB9 !important;
	margin-bottom: 20px;
}

.sermongroup h3 {
	font-size: 2.4em !important;
	color: #67645C !important;
	margin-bottom: 20px !important;
}

.sermon_info h6 a, .sermon_info h6 a:visited, .sermon_info h6 a:active {
	color: #222 !important;
}

.sermon_info h6 a:hover, .sermon_info h6 a:visited:hover {
	color: #555 !important;
}

.sermongroup .sermon_details {
	width: 314px;
	float: left;
}

.sermongroup .sermon_media {
	float: left;
	width: 232px;
}

.medialist {
	padding: 0px !important;
	margin: 0px !important;
}

.medialist li {
	background: none !important;
	padding: 0px !important;
	float: left;
}

.medialist .video a, .medialist .video a:visited, .medialist .video a:active {
	display: block !important;
	width: 28px !important;
	height: 39px !important;
	background: url(/images/sermon_icons.gif) 0px 0px !important;
	text-indent: -9999em !important;
}
.medialist .video a:hover, .medialist .video a:visited:hover {
	display: block !important;
	width: 28px !important;
	height: 39px !important;
	background: url(/images/sermon_icons.gif) 0px 39px !important;
	text-indent: -9999em !important;
}
.medialist .audio a, .medialist .audio a:visited, .medialist .audio a:active {
	display: block !important;
	width: 29px !important;
	height: 39px !important;
	background: url(/images/sermon_icons.gif) -28px 0px !important;
	text-indent: -9999em !important;
}
.medialist .audio a:hover, .medialist .audio a:visited:hover {
	display: block !important;
	width: 29px !important;
	height: 39px !important;
	background: url(/images/sermon_icons.gif) -28px 39px !important;
	text-indent: -9999em !important;
}
.medialist .download a, .medialist .download a:visited, .medialist .download a:active {
	display: block !important;
	width: 55px !important;
	height: 39px !important;
	background: url(/images/sermon_icons.gif) -57px 0px !important;
	text-indent: -9999em !important;
}
.medialist .download a:hover, .medialist .download a:visited:hover {
	display: block !important;
	width: 55px !important;
	height: 39px !important;
	background: url(/images/sermon_icons.gif) -57px 39px !important;
	text-indent: -9999em !important;
}
.medialist .notes a, .medialist .notes a:visited, .medialist .notes a:active {
	display: block !important;
	width: 32px !important;
	height: 39px !important;
	background: url(/images/sermon_icons.gif) -112px 0px !important;
	text-indent: -9999em !important;
}
.medialist .notes a:hover, .medialist .notes a:visited:hover {
	display: block !important;
	width: 32px !important;
	height: 39px !important;
	background: url(/images/sermon_icons.gif) -112px 39px !important;
	text-indent: -9999em !important;
}

.medialist .video{
	display: block !important;
	width: 28px !important;
	height: 39px !important;
	margin-right: 24px;
}
.medialist .audio{
	display: block !important;
	width: 29px !important;
	height: 39px !important;
	margin-right: 21px;
}
.medialist .download {
	display: block !important;
	width: 55px !important;
	height: 39px !important;
	margin-right: 18px;
}
.medialist .notes {
	display: block !important;
	width: 32px !important;
	height: 39px !important;
}

/****************************
/*  Search Page
/****************************/

.search_page {
	background: url(../images/sub_page_bg_big.jpg) bottom right no-repeat;
	float: left;
	overflow: auto;
}

.search_page #content {
	padding: 0px 85px 75px 25px;
}

.search_result_box {
	border-bottom: 1px solid #CECAB9;
	margin-bottom: 20px;
}

.search_page h4 {
	margin-top: 60px;
	border-bottom: 2px solid #8C6239;
}

.search_page h5 {
}

/****************************
/*  Forms
/****************************/
.monkForm {
	margin: 0px;
	padding: 0px;
	width: 420px;
}

.monkForm fieldset {
	margin: 0px;
	padding: 0px;
	float: left;
}

.monkForm div {
	float: left;
	width: 420px;
}

.monkForm div p {
	float: left;
}

.monkForm #required_note, .monkForm .errorSummary {
	margin-bottom: 3px !important;
	border: 1px solid #eae4cf;
	background: #fcf6e1;
	float: left;
	overflow: auto;
	padding: 10px;
	width: 398px;
	color: #CA1B2C;
	font-style: normal !important;
}

.monkForm .errorSummary {
	color: #cc0000 !important;
}

.monkForm .text .data {
	margin-bottom: 3px !important;
	border: 1px solid #eae4cf;
	background: #fcf6e1;
	float: left;
	padding: 10px;
}

.monkForm .text .data label {
	float: left;
	width: 142px;
	line-height: 30px;
	font-weight: bold;
}

.monkForm .text .data input {
	float: left;
	width: 240px;
	border: 1px solid #dcd5c1;
	font-size: 12px;
	line-height: 12px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #333;
	padding: 7px;
}

.monkForm .text .data input:focus {
	border: 1px solid #D79587;
}

.monkForm .textarea .data {
	margin-bottom: 3px !important;
	border: 1px solid #eae4cf;
	background: #fcf6e1;
	float: left;
	overflow: auto;
	padding: 10px;
}

.monkForm .textarea .data label {
	float: left;
	width: 142px;
	line-height: 30px;
	font-weight: bold;
}

.monkForm .textarea .data textarea {
	float: left;
	width: 240px;
	border: 1px solid #dcd5c1;
	font-size: 12px;
	line-height: 22px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #333;
	padding: 7px;
}

.monkForm .textarea .data textarea:focus {
	border: 1px solid #D79587;
}

.monkForm .select .data {
	margin-bottom: 3px !important;
	border: 1px solid #eae4cf;
	background: #fcf6e1;
	float: left;
	padding: 10px;
}

.monkForm .select .data label {
	float: left;
	width: 142px;
	line-height: 30px;
	font-weight: bold;
}

.monkForm .select .data select {
	float: left;
	border: 1px solid #dcd5c1;
	font-size: 12px;
	line-height: 12px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #333;
	margin-right:2px;
	padding:7px;
	width:254px;
}

.monkForm .select .data select:focus {
	border: 1px solid #D79587;
}


#formsubmit input {
	border: 1px solid #c8c2ae;
	background: #DCD5C1;
	padding: 5px 57px;
	margin-top: 10px;
	color: #333;
	font-weight: bold;
	font-family: Tahoma, Arial, Verdana, sans-serif;
}

.success {
	display: block;
	background: #cfc url(../images/accept.jpg) 4px 50% no-repeat;
	border: 1px solid #393;
	border-left: 3px solid #393;
	font-size: 11px !important;
	padding: 5px 24px;
	color: #333 !important;;
	margin: 5px 0px 10px 0px;
}

.error {
	display: block;
	background: #fcc url(../images/exclamation.jpg) 4px 50% no-repeat;
	border: 1px solid #c00;
	border-left: 3px solid #c00;
	font-size: 11px !important;
	color: #333 !important;;
	padding: 5px 24px;
	margin: 5px 0px 10px 0px;
}

.notice {
	display: block;
	background: #ffc url(../images/error.jpg) 4px 50% no-repeat;
	border: 1px solid #fc0;
	border-left: 3px solid #fc0;
	font-size: 11px !important;
	color: #333 !important;;
	padding: 5px 24px;
	margin: 5px 0px 10px 0px;
}

/****************************
/*  Blogs Page
/****************************/
.divider{ margin:0px 3px; }

.blogs #content {
	padding-right: 25px !important;
	overflow: auto;
	width: 616px;
	float: left;
}

.blogs .blogheaderimage {
	margin-bottom: 35px;
}

.blogs h4 {
	background: #452006;
	color: #fff !important;
	text-transform: none !important;
	font-weight: normal !important;
	font-size: 20px;
	font-family:Georgia,"Times New Roman",Times,serif;
	height:35px;
	line-height:35px;
	padding-left:10px;
	margin-bottom: 0px !important;
}

.blogs h4 a, .blogs h4 a:visited, .blogs h4 a:active {
	color: #fff !important;
	text-decoration: none;
}

.blogs h4 a:hover, .blogs h4 a:visited:hover {
	text-decoration: underline;
}

.blogs .detail_post_title h3, .blogs .post_title h3 {
	margin-bottom: -7px !important;
	#margin-bottom: 0px !important;
}


.blogs .blog_box {
	width: 560px;
}

.blogs .blog_title {
	width: 560px;
	float: left;
}

.blogs .blog_desc {
	width: 125px;
	float: left;
	margin-top: 17px;
	padding-left: 12px;
	padding-right: 10px;
}

.blogs .blog_desc p {
	margin: 0px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.blogs .blog_last_post {
	width: 375px;
	float: left;
	margin-top: 17px;
	border-left: 1px solid #5D401D;
	padding-left: 20px;
	margin-bottom: 17px;
}

.blogs .blog_last_post p {
	line-height: 20px;
}

.blogs .posttitlelink a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
}

.blogs .more_link, .blogs .more_link:visited, .blogs .more_link:active {
	color: #b78c54;
	text-transform: uppercase;
}

.blogs .more_link:hover, .blogs .more_link:visited:hover {
	color: #fff;
}

.blogs #one21_mcms_sidebar_events {
	border-top: 1px dashed #b78c54;
	width: 228px;
	padding-top: 15px;
	margin-top: 15px;
}

.blogs .sidebar_break {
	border-bottom: 1px dashed #ffffff;
	height: 2px;
	margin-bottom: 15px;
	margin-top: 5px;
	float: left;
	margin-left: 22px;
	display: inline;
	width: 180px;
}

.blogs #one21_mcms_sidebar_events ul a{
	color: #b78c54;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 13px;
}

.blogs #one21_mcms_sidebar_events ul li {
	padding-top: 4px;
	padding-bottom: 4px;
}

.blogs #sidebar #searchForm {
	margin-top: 15px;
	margin-bottom: 20px;
}

.blogs #one21_mcms_sidebar_events #blog_list_category {
	margin-bottom: 30px;
}

.blogs #searchForm #search_term_blog {
	background: url('../images/input_bg.gif') #fff no-repeat top left;
	width: 191px;
	border: 0px;
	height: 18px;
	padding-top: 5px;
	padding-left: 9px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777406;
	float: left;

}

.blogs #searchForm .gobutton {
	display: block;
	width: 23px;
	height: 23px;
	text-indent: -9999px;
	float: left;
	background: url(/images/gobutton.gif) #838121 no-repeat top left;
	margin-right: 32px;
	padding:0px;
}

#post_page_blog_title h4 {
	color: #331e03;
	font-family: "Trajan Pro", Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	text-transform: uppercase !important;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 3px;
}

#post_page_blog_title {
	margin-bottom: 10px;
}

#subscribe {
	position: relative;
	margin-top: -40px;
	margin-left: 465px;
}

#subscribe p {
	margin: 0px;
}

#subscribe a {
	background: url(/images/rssicon.jpg) left 50% no-repeat;
	padding-left: 25px;
	display: block;
	height: 20px;
	line-height: 20px;
	color: #fff !important;
}

.post_box, .detail_post_box {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	width: 586px;

}

.post_box .post_title {
	float: left;
	width: 491px;
}

.post_box .post_title h3, .detail_post_box .detail_post_title h3 {
	font-size: 20px;
}

.post_box .post_date, .detail_post_box .detail_post_date {
	padding-top: 3px;
	width: 491px;
	float: left;
}

.post_date p, .detail_post_date p {
	margin: 0px !important;
	color: #777 !important;
}

.detail_post_box .detail_post_date {
	width: 530px;
	margin-bottom: 10px;
}

.hide {
	display: none;
}

.post_box {
	width: 586px;
}

.post_box .comments_icon {
	float: right;
}

.post_box .comments_icon a {
	display: block;
	width: 39px;
	height: 26px;
	text-align: center;
	background: url(../images/comment_icon.gif) top left no-repeat;
	padding-top: 4px;
	font-weight: bold;
	text-decoration: none;
	color: #fff !important;
}

.post_box .comments_icon a:hover {
	background: url(../images/comment_icon_hover.gif) top left no-repeat;
	color: #fff !important;
}

.post_box .post_content, .detail_post_box #blog_post_text {
	width: 596px;
	float: left;
	line-height: 20px !important;
	font-size: 11px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.detail_post_box #blog_post_text p {
	margin-bottom: 20px;
}

.post_box .post_info, .detail_post_box .post_info {
	width: 596px;
	float: left;
	border-bottom: 1px dashed #A0764C;
	padding-bottom: 15px;
	padding-top: 15px;
}

.detail_post_box .post_info {
	padding-top: 5px;
}

.post_box .post_info p, .detail_post_box .post_info p {
	color: #804000 !important;
	font-size: 10px;
}

#post_archive_list {
	float: left;
	padding-top: 40px;
	padding-bottom: 75px;
	width: 616px;
}

#post_archive_list h3 {
	padding-left: 15px;
	font-size: 18px;
	margin-bottom: 15px;
}

#post_archive_list .short_post_box {
	background: #EAE4CF;
	margin-bottom: 2px;
	width: 584px;
	padding: 15px;
	float: left;
	overflow: auto;
}

#post_archive_list .short_post_box .short_post_title {
	font-size: 13px;
	line-height: 25px;
	float: left;
	width: 485px;
}

#post_archive_list .short_post_box .short_post_date {
	float: left;
	width: 485px;
}

#post_archive_list .comments_icon {
	float: right;
	margin-top: 8px;
	color: #fff !important;
}

#post_archive_list .comments_icon a {
	display: block;
	width: 39px;
	height: 26px;
	text-align: center;
	background: url(../images/comment_icon.gif) top left no-repeat;
	padding-top: 4px;
	font-weight: bold;
	text-decoration: none;
	color: #fff !important;
}

#post_archive_list .comments_icon a:hover {
	background: url(../images/comment_icon_hover.gif) top left no-repeat;
}

.archivelink {
	float: right;
	color: #b78c54 !important;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 15px;
}

#comments_list {
	float: left;
	width: 560px;
}

#comments_list h3 {
	margin-bottom: 15px;
	margin-left: 15px;
}

#comments_list .comment {
	padding: 15px;
	background: #EAE4CF;
	float: left;
	width: 586px;
	margin-bottom: 2px;
	overflow: auto;
}

.comment .comment-name {
	width: 160px;
	float: left;
	margin: 0px;
	color: #333 !important;
	font-size: 13px !important;
	padding-top: 3px;
	font-weight: bold;
	line-height: 16px !important;
}

.comment .comment-name .smalldate {
	font-size: 10px;
	color: #777;
	font-weight: normal;
}

.comment .comment-text {
	float: left;
	background: #FCF6E1;
	width: 395px;
	color: #2a1804;
	padding: 15px;
	padding-bottom: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
}

#comments_list form {
	float: left;
	margin-top: 20px;
	width: 616px;
}

#comments_list form label {
	display: block;
	background:#452006 none repeat scroll 0 0;
	color:#fff;
	font-size:20px;
	font-weight:normal;
	text-transform:none !important;
	height:35px;
	line-height:35px;
	padding-left:10px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#comments_list form textarea {
	float: left;
	width: 594px;
	padding: 10px;
	height: 150px;
	border: 1px solid #452006;
	border-top: 0px none;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

#comments_list form #comment-submit {
	border: 1px solid #2a1804;
	padding: 5px 20px;
	margin-top: 10px;
	background: #452006;
	color: #fff;
	letter-spacing: 1px;
}

.comment-thanks {
	display: block;
	background: #cfc url(../images/accept.jpg) 4px 50% no-repeat;
	border: 1px solid #393;
	border-left: 3px solid #393;
	font-size: 11px;
	padding: 5px 24px;
	color: #333;
	margin: 5px 0px 10px 0px;
}

#aboutthisblog {
	float:left;
	margin-left:22px!important;
	margin-right: 11px;
	margin-top:0px;
	width:190px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.1em;
	color: #fff;
	margin-bottom: 20px;
	
}

#aboutthisblog #blog_side_header_image {
	float: left;
	width: 100px;
	margin-right: 10px;
}

#aboutthisblog #blog_side_desc, #aboutthisblog #blog_side_archive_link {
	float: left;
	width: 190px;
}

#aboutthisblog #blog_side_desc p {
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
}

#aboutthisblog #blog_side_archive_link a, #aboutthisblog #blog_side_archive_link a:visited, #aboutthisblog #blog_side_archive_link a:active {
	color: #ccc;
}

#aboutthisblog #blog_side_archive_link a:hover, #aboutthisblog #blog_side_archive_link a:visited:hover {
	color: #fff;
}

#sidebar #search {
	float: left;
	padding-left: 22px;
}

#sidebar #search #blog_search_term {
	background: url(/images/search_bg.jpg) top left no-repeat;
	width: 119px;
	float: left;
	height: 20px;
	border: 0px none;
	font-size: 1.0em;
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	color: #000;
	padding-top: 4px;
	padding-left: 10px;
	width:146px !important;
}

#sidebar .blog_sidebar {
	margin-left: 22px;
	float: left;
	width: 180px;
}

#sidebar .blog_sidebar ul {
	
}

#sidebar .blog_sidebar ul {
	list-style: none;
	color: #a38e52;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.13em;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 20px;
}

#sidebar .blog_sidebar h3 {
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.5em;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: -3px;
}

#sidebar #search h3 {
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.5em;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: -15px;
}

#sidebar .blog_sidebar ul li {
}

#sidebar .blog_sidebar a, #sidebar .blog_sidebar a:visited, #sidebar .blog_sidebar a:active {
	color: #c4c4a7;
}

#sidebar .blog_sidebar a:hover, #sidebar .blog_sidebar a:visited:hover {
	color: #fff;
}

#latest30 {
	margin-left: 15px;
	width: 545px;
}

#latest30 h3 {
	margin-top: 30px;
	margin-bottom: 25px;
}

.archive_post_box {
	font-weight: 12px;
	line-height: 25px;
}

#archive_by_category {
	background: #EAE4CF;
	padding: 15px;
	margin-top: 35px;
	margin-bottom: 3px;
}

#archive_by_category h3 {
	color: #b78c54;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

#archive_by_category ul {
	list-style: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
	line-height: 25px;
}

#archive_by_month {
	background: #EAE4CF;
	padding: 15px;
	margin-bottom: 3px;
}

#archive_by_month h3 {
	color: #b78c54;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

#archive_by_month ul {
	list-style: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
	line-height: 25px;
}

/****************************
/*  Gallery Page
/****************************/

#photo_gallery_page .gallery {
	float: left;
	width: 128px;
	margin-left: 39px;
	margin-right: 39px;
	margin-bottom: 20px;
}

.gallery_page {
	background: url(../images/sub_page_bg_big.jpg) bottom right no-repeat;
	float: left;
	overflow: auto;
}

#photo_gallery_page .gallery-thumbnail {
	float: left;
	width: 170px;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 20px;
}

.gallery_page #content {
	padding: 0px 24px 75px 24px;
	overflow: auto;
}

#photo_gallery_page .gallery h4 {
	color: #363636 !important;
	font-size: 1.6em !important;
	font-weight: normal;
	margin-bottom: 2px;
}

#photo_gallery_page .gallery h4 a, #photo_gallery_page .gallery h4 a:visited, #photo_gallery_page .gallery h4 a:active {
	color: #363636 !important;
}

#photo_gallery_page .gallery h4 a:hover, #photo_gallery_page .gallery h4 a:visited:hover {
	color: #777 !important;
}

#photo_gallery_page .gallery p {
	color: #7d7d7d !important;
	margin-bottom: 0px;
}

#photo_gallery_page .gallery-thumbnail p {
	margin-bottom: 0px !important;
}

#photo_gallery_page {
	width: 618px;
}

#gallery_detail {
	width: 420px;
	margin-left: auto;
	margin-right: auto;
}

#gallery_detail h4 {
	color: #363636 !important;
	font-size: 2.4em !important;
	font-weight: normal;
	margin-bottom: 2px;
}

#photo_gallery_page #pic_box {
	float: left;
	width: 420px;
	line-height: 0px
	font-size: 0px;
}

#photo_gallery_page #pic_box img {
	float: left;
}

#photo_gallery_page #desc_box {
	border: 1px solid #eae4cf;
	background: #fcf6e1;
	width: 398px;
	padding: 10px;
	float: left;
	display: none;
	margin-bottom: 10px;
}

#photo_gallery_page #desc_box h5 {
	margin-bottom: -2px;
}

#photo_gallery_page #desc_box p {
	margin-left: 1px;
}

#photo_footer {
	float: left;
	width: 420px;
}

#photo_footer #full_size_link {
	width: 50%;
	float: left;
}

#photo_footer #next_prev_links {
	width: 49%;
	float: left;
	text-align: right;
}

#sub_header {
	height: 271px;
	width: 666px;
	float: left;
}

.home #container {
	width:980px;
}