@charset "utf-8";
/*
============================================================
Wenatchee Web Presence
Created by: AM Design | amdesign.com
Version: 1.7
mg
============================================================
*/
* {
	margin:0;
	padding:0;
	outline:none
	}
html {
	
	}
body {
	text-align:center;
	background: #a6cde6 url(/images/html_bg.jpg) top center no-repeat;
	}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	color:#625025;
	font-weight:normal;
	}
h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#156497;
	margin: 0 0 8px 0;
	}
h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	background:#87764f;
	padding:6px 0 6px 6px;
	margin: 0 0 12px 0;
	}
h4 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#156497;
	font-weight:bold;
	margin: 0 0 6px 0;
	}
p {
	font-family:Helvetica, Arial, sans-serif;
	color:#1f1600;
	font-size:11px;
	line-height:18px;
	margin: 0 0 18px 0;
	}	
a:link, a:visited {
	color:#156497;
	text-decoration:none;
	}
a:hover, a:active {
	color:#156497;
	text-decoration:underline;
	}

#am_wrapper {
	width:911px;
	margin:0 auto;
	background: url(/images/body_bg.jpg) top center no-repeat;
	text-align:left;
	position:relative;
	min-height:535px;
	height:100%!important;
	height:535px;
	}
body.page_wide #am_wrapper {
	width:911px;
	margin:0 auto;
	background: url(/images/body_bg2.jpg) top center no-repeat;
	text-align:left;
	position:relative;
	min-height:535px;
	height:100%!important;
	height:535px;
	}
body.home_page #am_wrapper {
	width:860px;
	margin:0 auto;
	background:none;
	text-align:left;
	position:relative;
	min-height:535px;
	height:100%!important;
	height:535px;
	}
/*
============================================================
CONTAINER
============================================================
*/
#container {
	width:607px;
	background: url(/images/container_bg.jpg) top left repeat-y;
	margin:356px 17px 0 0!important;
	margin:356px 8px 0 0;
	float:right;
	clear:both;
	}
body.page_wide #container {
	width:911px;
	background: url(/images/wide_container_bg.jpg) top left repeat-y;
	margin:356px 17px 0 19px!important;
	margin:356px 8px 0 28px;
	float:left;
	clear:both;
	}
#text {
	background: url(/images/text_bg.jpg) top left no-repeat;
	padding: 0 30px 20px 30px;
	min-height:200px;
	height:100%!important;
	height:200px;
	}
body.page_wide #text {
	background: url(/images/wide_text_bg.jpg) top left no-repeat;
	padding: 0 30px 20px 30px;
	min-height:200px;
	height:100%!important;
	height:200px;
	} 

#flashcontent {
	position:absolute;
	z-index:1;
	right:0;
	}



/*
============================================================
SIDEBAR
============================================================
*/
#sidebar {
	width:230px;
	float:left;
	margin:206px 0 0 33px;
	z-index:2;
	position:absolute;
	}
#sidebar h3 {
	font-family:Helvetica, Arial, sans-serif;
	color:#005a96;
	font-size:14px;
	background:none;
	font-weight:normal;
	padding:0;
	margin:0;
	}
#sidebar img {
	margin:0 0 0 0;
	}


/*
============================================================
FOOTER
============================================================
*/

#footer {
	clear:both;
	height:58px;
	background: url(/images/footer_bg.jpg) 0 0 no-repeat;
	}
body.page_wide #footer {
	clear:both;
	height:58px;
	background: url(/images/wide_footer_bg.jpg) 0 0 no-repeat;
	}



/*
============================================================
CALENDAR PAGE
============================================================
*/




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

.calendar td {
	width: 103px;
	height: 127px;
	background: #ffffff url(/images/cal_day_bg.gif) top left no-repeat;
	vertical-align: top;
	color: #1f1600;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #cbb184;
}

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

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

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

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

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

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

.calendar caption {
	color: #625025;
	font-size: 25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	height:50px;
	}

.calendar th {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	padding: 6px 6px 6px 6px;
	line-height: 30px;
	background:#84734d;
	margin: 0 0 12px 0;
	}

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

#calendar_sort p {
	float: left;
	line-height: 25px;
	margin: 0px;
	color:#156497;
	font-size:13px;
	font-weight:bold;
	}

#quicklinks { 
	background: transparent;
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #888;
	margin: 0px;
	padding: 0px;
	padding-left: 5px !important;
	width: 150px;
	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:21px;
	padding-left: 10px;
	text-decoration:none;
	width:150px;
	color: #1f1600 !important;
	padding-top:7px;
	padding-bottom:0;
	margin-bottom:-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:150px;
	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:138px;
	z-index:9999;
	border-bottom: 1px solid #98979e;
	border-left: 1px solid #98979e;
	border-right: 1px solid #98979e;
	}
#quicklinks li li a:hover {
	background:#222;
	color:#fff !important;
	font-weight: bold;
	}
#quicklinks li:hover, #quicklinks li.hover {
    position: static;
	}



#event_detail h2 {
	font-size: 25px;
	color: #625025;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	}
#event_detail .event_date {
	color:#156497;
	font-size:14px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	letter-spacing:1px;
	}
#event_detail .event_registration {
	color:#156497;
	font-size:11px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	float:right;
	text-transform:uppercase;
	}
#event_detail .event_inset_box {
	padding: 0 0 0 20px;
	border-left:1px solid #645127;
	margin: 20px 0 20px 15px;
	font-size:11px;
	font-family:Helvetica, Arial, sans-serif;
	line-height:18px;
	}




/*
============================================================
NAVIGATION
============================================================
*/

#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:161px 0 0 0;
	padding:0;
	position:absolute;
	z-index:999;
	
}
#nav li{
	width: 150px;
	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: 150px;
	text-align:left;
	display:block;
	
	background: #fff url(../images/dropdown_menu_bg.jpg) 0 0 no-repeat;
}
#nav li li{
	margin:0px; 
	font-size: 9px;
	float:left;
	line-height: 5px;
	display:block;
	width: 150px;
	background: transparent !important;
}

#nav li ul ul{
	margin: -33px 0px 0px 150px !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; */
	background: url(../images/dropdown_menu_bg.jpg) 0 0 no-repeat;
}

#nav li li a {
	width: 129px;
	height: auto;
	padding-left:5px;
	text-indent: 0px;
	color:#8e7954	;
	line-height:20px;
	padding: 6px 16px 6px 5px;
	display:block;
	font-size:11px;
	text-transform:uppercase;
	/* text-align: right; */
}
#nav li:hover, #nav li.hover {
	/*position: static; */
}
#nav li li a:hover{
	color:#2f2101;
	display:block;
	background: #e3d595 url(../images/dropdown_menu_hover.jpg) !important;
}
#nav ul.nothover{}

/*
============================================================
GALLERY SECTION CSS
============================================================
*/
#photo_gallery_page {
	font-family:Helvetica, Arial, sans-serif;
	}
#photo_gallery_page .gallery {
	float: left;
	width: 260px;
	margin: 0 0 0 10px;
}
#photo_gallery_page .gallery_img {
	float: left;
	margin: 0 10px 20px 0;
}

#photo_gallery_page h4 {
	color: #625025;
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 2px;
	line-height:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#photo_gallery_page .gallery_date {
	color:#156497;
	font-weight:bold;
}

#photo_gallery_page .gallery_backhome {
	float:right;
	font-size:11px;
}

#photo_gallery_page a:link, #photo_gallery_page a:visited {
	color:#145e8e;
	}
#photo_gallery_page a:hover, #photo_gallery_page a:active {
	
	}

#photo_gallery_page .gallery-thumbnail {
	float: left;
	width: 160px;
	margin: 20px 22px 0 0;
}



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

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

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

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



#gallery_detail {
	width: 420px;
	margin:0 auto;
}


#photo_gallery_page #pic_box {
	float: left;
	width: 420px;
	padding: 20px 0 5px 0;
}

#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;
}


/*
============================================================
SERMON LISTING CSS
============================================================
*/

#content.sermons{
	min-height:330px;
 	height:100%!important;
	height:330px;
	clear:both;
	font-family:Helvetica, Arial, sans-serif;
	background: url(../images/sermon_icon_titles.gif) 400px 16px no-repeat;
}

#content.sermons h4{
	color:#625025;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	font-weight:normal;
	margin:0px;
	padding:0px 5px;
}

#content.sermons .sermonbox {
	background: transparent url(/images/sermonlist_bg.gif) no-repeat top left;
	height: 120px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	}
#content.sermons .sermons_date {
	float:right;
	padding:5px 10px 0 0;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	}

#content.sermons .sermon_details {
	float:left;
	padding:10px 0 0 0;

	}

#content.sermons .sermon_image {
	margin-left:7px;
	}
#content.sermons .sermon_image img {
	/*width:60px;*/
	}

#content.sermons .sermon_info {
	color: #333333;
	float: left;
	font-size: 11px;
	width: 230px;
	border-left:1px solid #655328;
	padding: 0 0 0 10px;
	line-height:18px;
	}

#content.sermons h5 {
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	background:#8c7a54;
	padding: 4px 0 4px 5px;
}

#content.sermons h5 a {
	color:#ffffff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	text-decoration:none;
}

#content.sermons h5 a:hover {
	text-decoration:none;
}
#content.sermons .sermon_thumb {
	float:left;
	margin: 0 10px 0 0;
	}


#content.sermons .sermon_media, #content.sermon-details .sermon_media {
	float:right;
	width:150px;
}

ul.medialist {
	background: none;
	float: right;
	list-style: none;
	margin-left: 0px;
	margin-top: 10px;
	padding: 0px;
	position: absolute;
}

ul.medialist li {
	position: absolute;
	width: 40px;
}

#content.sermons .s_audio {
	margin-left: 0px;
}

#content.sermons .s_video {
	margin-left: 54px;
}

#content.sermons .s_download {
	margin-left: 54px;
}

#content.sermons .s_notes {
	margin-left:108px;
}

#content.sermons .s_audio a {
	background: url(../images/ico_audio.gif) transparent top left no-repeat;
	display: block;
	height: 41px;
	margin:0 auto;
	text-indent: -999em;
	width: 35px;
}

#content.sermons .s_video a {
	background: url(../images/ico_video.gif) transparent top left no-repeat;
	display: block;
	height: 41px;
	margin:0 auto;
	text-indent: -999em;
	width: 30px;
}

#content.sermons .s_download a {
	background: url(../images/ico_download.gif) transparent top left no-repeat;
	display: block;
	height: 41px;
	margin:0 auto;
	text-indent: -999em;
	width: 54px;
}

#content.sermons .s_notes a {
	background: url(../images/ico_notes.gif) transparent top left no-repeat;
	display: block;
	height: 47px;
	margin:0 auto;
	text-indent: -999em;
	width: 35px;
}
/*
============================================================
SERMON SORTING CSS
============================================================
*/

#sermon_sort {
	background:transparent url(/images/sermon_sort_bg.jpg) 248px 10px no-repeat;
	padding:15px;
}

#sermon_sort .sort_label {
	color: #156396;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	font-weight:bold;
	padding: 5px 0 0 0;
}

#sermon_sort .subscribe_label {
	color: #166396;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:5px 0 10px 0;
}

#sermon_sort .sort_dd {
	float: right;
	width:278px;
	
}

/*
============================================================
SERMON DETAILS CSS
============================================================
*/
.sermon_detail {
	min-height:120px;
	height:100%!important;
	height:120px;
	margin: 0 0 20px 0;
	}
.sermon_detail h2 {
	font-size:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#625025;
	font-weight:normal;
	}
.sermon_detail .sermon_details_box {
	float:left;
	padding:10px 0 0 0;
	}
.sermon_detail .sermon_details_box .sermon_detail_thumb {
	float:left;
	margin: 0 10px 0 0;
	}
.sermon_detail .sermon_details_box .sermon_detail_info {
	color: #333333;
	float: left;
	font-size: 11px;
	width: 230px;
	border-left:1px solid #655328;
	padding: 0 0 0 10px;
	line-height:18px;
	}
#description h2 {
	text-transform:uppercase;
	}

#back-to-sermons {
	margin:20px 0;
}

#back-to-sermons a {
	color:#156395 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px !important;
	font-weight:bold;
}

#back-to-sermons a:hover {
	text-decoration:none !important;
}

/*
============================================================
SITEMAP CSS
============================================================
*/
#sitemap, #sitemap ul {
	padding-left: 40px;
}

#sitemap a:link, #sitemap a:visited {
	color:#666666;
	text-decoration:none;
	
	
	}
#sitemap a:hover, #sitemap a:active {
	
	}
#sitemap li a {
	font-size:12px;
	display:block;
	padding:4px 0 4px 0;
	font-weight:bold;
	}
#sitemap li ul li a {
	font-size:11px;
	display:inline;
	font-weight:normal;
	}

/*
============================================================
CONTACT FORM CSS
============================================================
*/
/* = Contact Form  
---------------------------------------------------------------------
*/
legend {
	font-family:Helvetica, Arial, sans-serif;
	color:#156497;
	}
div#w3398,
div#w3399{
   float: left;
   width: 250px;
}

div#w3398{
   margin-right: 20px;
}

div#w3398 input,
div#w3399 input{
   width: 230px;
   padding: 4px;
}

div#w3400 input,
div#w3401 textarea {
   width: 500px;
    padding: 4px;
}
/*
============================================================
COMMON CSS
============================================================
*/
img {
	border:0;
	}
.indent {
	border-left:1px solid #645227;
	padding: 0 0 0 20px;
	margin: 0 0 18px 20px;
	}
.clear {
	clear:both;
	}


