{!-- /* <style> */ --}

/* reset */
html,body,div,span,applet,object,iframe,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;vertical-align:baseline;font-family:Helvetica, Arial, sans-serif;line-height:normal;margin:0;padding:0}:focus{outline:0}html{text-align:center}body{text-align:left;}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}a{cursor:pointer}i,em{font-style:italic}b,strong{font-weight: bold;}hr.clearhack{display:block;visibility:hidden;clear:both;height:0}.hide{display:none}

/* --------------------------------
	 #Typo
----------------------------------- */
.wysiwyg_output, p, a, li {font-size: 12px; padding-bottom: 14px; line-height: 16px; color: #111;}
h1 {font-size: 22px; color: #740e35; font-weight: normal;}
h2 {font-size: 22px;}
h3 {font-size: 16px; margin-bottom: 6px; color: #111;}
h4 {font-size: 11px; color: #444; margin-bottom: 5px;}

p a {text-decoration: none; font-weight: bold; padding: 0 2px;}
p a:hover {color: #6caeba; border-bottom: 2px solid #a7193f;}

/* iPhone */
@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

/* --------------------------------
	 #Main Layout
----------------------------------- */
html {background: #392c26;}
/* body#home {background: url(/img/map_bgd.jpg) center top no-repeat;  min-width: 980px;} */
body {background: #fff url(/img/map_bgd-page.jpg) center 50px no-repeat;  min-width: 980px;}
body#home {background: url(/img/map_bgd_poster.jpg) center 50px no-repeat;}


.wrap {width:980px; margin: 0 auto; position: relative;}

/* Buttons */
.button {font-size: 10px; text-decoration: none; padding: 2px 6px; color: #fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.button:hover { text-decoration: none; background: #740e35;}

#home a.feature_btn {z-index: 5000; left:625px; top:180px; display: block; background: url(/img/more_info_arrow.png) 0 0 no-repeat; text-indent: -5000em; width:221px; height: 35px; position: absolute;}
#home a.feature_btn:hover {background: url(/img/more_info_arrow.png) 0 -48px no-repeat; cursor: pointer;}


/* Links */
.link {color: #740e35; font-weight: bold; background: url(/img/dots_arrow_burgundy.png) left center no-repeat; text-decoration: none; padding: 2px 3px 2px 11px; margin-left: 5px;}
.link:hover {border-bottom:#ccc 3px solid;}

/* #Nav */
.nav li {float: left; clear: none;}

.masthead {background: #392c26 url(/img/btm_pattern.png) 0 0 repeat-x; border-bottom: 3px solid #c1cfa1;  position: relative; }

ul.aux_nav {width:862px; display: none; background: url(/img/donate_bgd.png) right bottom no-repeat; height: 21px; margin: 0 auto; position: relative;}
ul.aux_nav a {background: #7da231 url(/img/dots_arrow.png) left top no-repeat; font-size: 11px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); position: absolute; top:9px;  right:47px; color: #fff;  text-decoration: none; padding:2px 0px 2px 15px; display: block; width:50px; text-align: center;}
ul.aux_nav a:hover {background-color: #740e35;}

/* sub nav */
#nav-sub {float: left; clear: both; width:180px; padding: 96px 0 0 50px;}
#nav-sub a {color: #740e35; font-weight: bold; background: url(/img/dots_arrow_burgundy.png) left center no-repeat; text-decoration: none; padding: 2px 3px 2px 11px; margin-left: 5px;}
#nav-sub a:hover {border-bottom:#ccc 3px solid;}

/* Main Nav */
.main_nav {padding: 0 0 0 128px; height: 48px; overflow: visible;}
.main_nav .nav li {background: url(/img/nav_line.png) right bottom no-repeat; height: 34px;}
.main_nav .nav li.last {background: none;}
.main_nav .nav a {text-shadow:1px 1px 1px #444; padding: 24px 5px 8px 5px;   margin: 0 15px; font-size: 12px; text-decoration: none; color: #fff;  float: left; clear: none; text-transform: uppercase;}
.main_nav a:hover { color: #ddfe92; background: url(/img/nav_arrow.png) center bottom no-repeat;}
.main_nav .active a {color: #ddfe92; background: url(/img/nav_arrow.png) center bottom no-repeat;}

.main_nav .home a {text-indent: -5000em; padding:5px 12px 2px 5px; background: url(/img/home-icon.png) left top no-repeat; width:30px; height: 26px; margin-right: 0px; margin-top: 8px;}
.main_nav .home a:hover, #home .main_nav .home a {border: none; background-position: left bottom;}
.main_nav .home a span {display: none; background: url(/img/nav_arrow.png) center top no-repeat; width:100%; height: 6px; float: left; position: relative; top:29px; }
#home .main_nav .home a span, .main_nav .home a:hover span {display: block;} 

.logo { top:-43px; left:40px; z-index: 100000; position: absolute;}
.main_nav .logo:hover {border: none;}

/* #Content */
.content {float: left; clear: both; width:980px;}
.section {float: left; clear: none; width:300px; margin: 10px;}
.wysiwyg_output {}

/* --------------------------------
	 Basic Page
----------------------------------- */
h2 {color: #fff; margin:30px 0 40px 200px; text-shadow: 1px 1px 5px #666;}
.section {width:700px; margin: 10px 0 40px 0; float: left; clear: none; padding-left: 10px; }
.wysiwyg_output {border-left: #ccc 2px dotted; padding:0 25px;}

/* --------------------------------
	 Home Page
----------------------------------- */
body#home h2 {color: #740e35; margin: 0; text-shadow:1px 1px 1px #fcf5e9;}

/* Sermons */
.sermons {margin: 20px 0 10px 45px; width:450px; }
.sermons h2 {margin-bottom: 4px; padding-left: 9px;}
.sermons h3 { text-shadow:1px 1px 1px #fcf5e9;}

.sermons .button {background: #740e35 url(/img/buttons.png) left top no-repeat; border: 1px solid #392c26; float: right; clear: none; margin: 0 5px; padding-left: 27px;}
.sermons .button:hover {background-color: #1e7dc2; color: #fff; border-color:#444;}
.sermons .watch {background-position: left -25px;}

.sermons .article {padding: 10px 3px 10px 10px !important; border: #fff 2px solid; margin: 5px 0; filter:alpha(opacity=88); opacity: 0.88; float: left; width:94%; padding: 3%; background: #f9f9f9;  clear: both; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);  }
.sermons .more {border: none; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}

.sermons .link {position: relative; top:-8px;}

/* News */
.news {margin:20px 0 0 15px; width:390px;}
.news h2 {margin-bottom: 4px; padding-left: 7px;}
.news h3 {text-shadow:1px 1px 1px #fcf5e9;}
.news h4 {padding: 0 45px 0 0}
.news .article {padding: 0; margin: 10px 8px; min-height: 70px; float: left; clear: both; width:100%; border-bottom: 1px dotted #aaa; position: relative;}
.news .button {background:url(/img/news_arrow.png) left -90px no-repeat; width:22px; height: 60px; right:0; top:0; position: absolute; text-indent: -5000em;}
.news .button:hover {background-position: left top;}
.news .more {border:none;  position: relative; margin: 0 8px;}
.news .more .button {top:0; margin-top: 10px}

/* Welcome */
.welcome {height:247px; width:860px; margin:20px 20px 0px 20px; position: relative; padding: 10px 20px; filter:alpha(opacity=87); opacity: 0.87; }
.welcome h1 {padding:10px 0 0px 40px;}
.welcome p {padding: 0 40px;}
.welcome .button {position: absolute; right:30px; top:50px;}

.welcome * {display: none;}

/* Social */
.social_networks {float: left; clear: none; position: relative; width:100%; top:-80px;  z-index: 20000;}

.status {text-align: left; min-height:70px; background: #e1d2a3 url(/img/quote.png) -12px -25px no-repeat; border: 2px solid #392c26; -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);  color: #fff; padding: 20px 50px 5px 100px; margin-left: 130px; width:500px; float: left; clear: both; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; filter:alpha(opacity=98); opacity: 0.98;}
.status p {font-size: 16px; padding-right: 40px; line-height: 21px; color: #392c26;}
.status .status_link:hover {border: none; color: #740e35;}

.social_networks ul a {background: url(/img/social-icons.png) 0 0 no-repeat; text-indent: -5000em; float: left; clear: none; width: 32px; height: 32px; overflow: hidden; padding: 0;}
.social_networks li {float: left; clear: none; padding: 5px 3px;}
.social_networks ul {position: absolute; right:100px; top:35px; background: #fff; display: block; width:120px; height: 40px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

ul .facebook a {background-position:-96px top;}
ul .flickr a 	{background-position:-64px top;}
ul .linkedin a {background-position:-32px top;}

ul .facebook a:hover {background-position:-96px bottom;}
ul .twitter a:hover {background-position:0 bottom;}
ul .flickr a:hover {background-position:-64px bottom;}
ul .linkedin a:hover {background-position:-32px bottom;}

/* --------------------------------
	News Archive	 
----------------------------------- */
body.news_list .section {margin-left: 170px;}
body.news_list .article {width:320px; float: left; clear: none; margin: 0 30px 20px 0;}
body.news_list .wysiwyg_output {background: #fff; border: 1px solid #ccc; padding: 10px; margin:5px 0; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);}
body.news_list a.link {margin-left: 10px;}

/* --------------------------------
	 One Column Pages
----------------------------------- */
body.single_col .article {margin-left: 120px; width:780px; padding: 20px 0px}
body.single_col .wysiwyg_output {margin-top: 15px;}

/* --------------------------------
	 Churches and Ministries
----------------------------------- */
body#ministries h3 {color: #644e25; position: relative; float: left; clear: both; border-bottom: 1px solid #e1d1ad; width:700px; padding: 10px 0 10px 10px; margin-bottom: 10px; font-size: 20px;}
body#ministries h4 {color: #740e35;  width:350px; font-size: 14px; margin: 0 0 10px 20px; padding:5px}
body#ministries .article {float: left; clear: both; margin:0 0 30px 160px; width:100%}
body#ministries .ministry_photo {float: left; clear: both; padding: 3px; background: #fff; border:1px solid #ccbfa7; overflow: hidden; -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);}
body#ministries .info {float: left; clear: none; border: none;}
body#ministries .wysiwyg_output {padding-left: 20px; margin-left: 30px; border-left: 1px dotted #e1d1ad}

/* --------------------------------
	 Media
----------------------------------- */
body#media .content {margin-bottom: 60px;}
body#media .article {margin-bottom: 20px; width:560px}
body#media h4 {margin-bottom: 10px}
body#media #nav-sub {width:120px}
body#media #nav-sub dt a {border-bottom: 1px solid #ccc; width:100%; font-size: 14px; background: none; padding:20px 0 3px 0;  display: block;}
body#media #nav-sub dt a:hover {border-bottom: 1px solid #000; color: #000;}
body#media #nav-sub dd {padding: 2px;}

body#media .video {margin:0 0 0 15px;}

/* --------------------------------
	 Canadian Leaders
----------------------------------- */
body.canadian-leaders .article {margin: 0 0 30px 0 !important;}

/* --------------------------------
	 Applications
----------------------------------- */
.applications .wysiwyg_output a {margin-bottom: 5px; float:left; clear:both;}

/* Blog */
#blog .article {margin-bottom: 20px;}
#blog .wysiwyg_output {margin: 10px 0}

/* Foot */
.foot {width:100%; position: relative;  text-align: center; padding-top: 60px;}
.foot_bgd { margin: 0 auto; width:980; position: relative; background: #392c26 url(/img/btm_pattern.png) 0 0 repeat-x; border-top:3px solid#ccc; width:100%; height: 150px;}
.foot_bgd .nav {width:450px; position: relative; top:-53px; margin-left: 140px; float: left; clear: both;}
.foot_bgd a {color: #dfdfdf; text-decoration: none; font-size: 10px; margin: 0; padding: 0 10px;}
.foot_bgd a:hover {color: #e2d3a5}

.signup {width:450px; text-align: left; position: relative; top:-140px; padding:15px; float: right; clear: none;}
.signup legend {color: #fff; padding-bottom: 5px;}
#mc-embedded-subscribe {background: #e2d3a5; color: #740e35; margin-left: 10px;  padding: 7px; cursor: pointer; border: none; float:left; clear: none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#mc-embedded-subscribe:hover {background: #740e35; color: #e2d3a5;}
#mce-EMAIL {float: left; clear: both; width:200px; padding: 5px;}

.response {float: left; display: none; clear: both; font-size: 12px; color: #e2d3a5; padding: 10px; margin: 10px 100px 5px 0; border: dotted 1px #fff;  }

/* --------------------------------
	 Members
----------------------------------- */
.prov_select {position: absolute; width:120px; text-align: center; top:24px; right:150px; z-index: 20000}
.prov_select ul {display: none; text-align: left;}
.prov_select li:hover ul {display: block;}
.prov_select li {padding: 0; width:100%}
.prov_select a {width:100%; -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); text-decoration: none; font-size: 14px; background: #fff; padding: 5px; width:100%; display: block; margin: 0;}
.prov_select a:hover {background: #ccc }
.top {background: #f7f2ea url(/img/top_arrow.png) 5px 5px no-repeat; right:10px; color:#3a2606;  border: #ccc solid 1px; padding: 0 4px 0 18px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.25); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25); top:15px; position: absolute; text-decoration: none;}
.top:hover {background: #3a2606  url(/img/top_arrow.png) 5px -15px no-repeat; color:#f7f2ea;  border: #444 solid 1px;}

/* Search */
.search_link {position: absolute; right: 90px; top:20px; width:36px; height: 21px; display:block; background: url(/img/search_icon.png) 0 0 no-repeat;}
.search_link:hover {background-position: left bottom;}
.min_search {display: none; text-align:right; right:90px; top:80px; border: 1px solid #ccc; width:560px; padding: 25px; background: #fff; position: absolute; z-index: 1000; -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
#min_search_close {position: absolute; font-size: 10px; padding: 0 5px 1px 5px; top:5px; right: 5px; background: #444; color: #fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#min_search_close:hover {background: #740e35}
#Q {padding: 5px; width:260px; margin: 0 10px;}

.ac_results {z-index: 2000; -webkit-border-radius:10px; background: #fff; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);}
.ac_results li {color: #740e35; padding: 5px;  border: 1px solid #ccc;}
.ac_results .ac_over {background: #740e35; cursor: pointer; color: #fff}

/* Photos */
body.photo .section {margin-left: 100px;}
body.photo .article {float: left; clear: none; margin:0 11px; width:210px !important;}
body.photo .article a {text-decoration: none; padding: 5px; border: 1px solid #ccc; float: left; clear: none; text-align: center; overflow: hidden; background: #fff;}
body.photo .article a:hover {background: #e1d2a3;}
body.photo .article img {float: left; clear: both;}
body.photo .article span {padding: 5px 0 0 0; text-align: center; width:100%; float: left; clear: both;}

body.photo .section .button {background: #740e35; color: #fff;}
body.photo .section .button:hover {background: #fff; color: #740e35;}
body.photo .slideshow img {padding: 3px; border: #ccc solid 1px}
body.photo .slideshow {margin:20px 25px 0 25px;}
body.photo .slideshow span {margin-top: 5px; font-size: 20px; float: left; clear: both; width:100%; display: block; text-align: center;}
body.photo .section .link {float: right;}

.comments label {text-align: right; padding:5px 10px 0 0 ; width:50px; float: left; clear: both; }
.comments h3 {margin-bottom: 15px}
.comment_entry {border-top: 1px solid #ccc; padding: 10px 20px; margin: 15px 15px 35px 15px;}
.comment_entry .wysiwyg_output {border: none; padding: 0; margin: 0;}