body{font:12px/150% "Lucida Grande",Arial,Helvetica,sans-serif;background-color:#D6D1C9;}
/* Headings */
h1,h3,h4{color:#084E6D;}
h2,h5{color:#4A3B23;}
h1{font-size:32px;}
h2,h3{font-size:24px;}
h4,h5{font-size:18px;}
/* Main Content Sections */
#header{background-color:#ABB6B6;}
#content{padding-top:40px;}
#footer{border-top:1px dotted #4F370B;margin:10px 0;padding-top:10px;color:#4D423C;font-size:0.9em;}
#topbar{background:url(/images/bg_top.jpg) repeat-x;height:31px;}
#tagline h1{text-indent:-9999px;background:url(/images/tagline.jpg) no-repeat;height:31px;width:380px;margin:0;padding:0;}
form#search{padding-top:3px;}
input#query{background:#897D62 url(/images/bg_search.png) no-repeat scroll 5px;color:white;border:none;width:148px;padding:5px 0 5px 26px;float:left;margin:0;}
#search button,a.btn{float:left;text-indent:-9999px;background:#6D5D3B url(/images/sprite_top_buttons.png) no-repeat;height:24px;margin:0 5px 0 0;}
#search button{border:none;width:53px;background-position:8px 7px;cursor:pointer;}
#give_btn{width:48px;background-position:10px -23px;}
#contact_btn{width:62px;background-position:8px -52px;}
#logobar{position:relative;width:960px;height:288px;margin:0 auto;text-align:left;overflow:hidden;}
#logobar_small{width:960px;margin:0 auto;text-align:left;background:url(/images/inner_header.jpg) no-repeat;}
#logobar_small img{margin:12px 0 5px 12px;}
#logo{position:relative;top:30px;left:10px;z-index:2;}
#slides{position:absolute;top:0;left:0;padding:0;margin:0;z-index:1;}
#slides img{top:0;left:0;}
#slidetitle{float:right;font-weight:bold;}
#slidetitle a{color:#fff;text-decoration:none;}
#slidetitle a:hover{text-decoration:underline;}
#slidenav{float:right;}
#slidenav a{width:16px;height:16px;text-indent:16px;overflow:hidden;background:url(/images/slide_nav_off.png) no-repeat;display:block;float:left;margin-left:7px;}
#slidenav a.activeSlide{background:url(/images/slide_nav_on.png) no-repeat;}
#output{position:absolute;bottom:0;text-align:right;padding:10px 40px;color:#fff;z-index:1;width:880px;background:url(/images/bg_semi_tran.png);}
#blog-sidebar ul,#blog-sidebar li{margin:3px 0;padding:0;list-style:none;}
/* Nav1 */
#nav1{background:url(/images/bg_menu.png) repeat-x;padding:1px 0;}
#nav1 ul{list-style:none;margin:0;padding:0;}
#nav1 ul li{float:left;display:inline;margin:0;padding:0;}
#nav1 a{text-indent:-9999px;overflow:hidden;display:block;background:url(/images/sprite_menu2.png) no-repeat;height:35px;border-right:1px dotted #fff;}
#nav1 li:last-child a{border:none;}
#nav1 a:hover,#nav1 li.current_page_item a,#nav1 li.current_page_ancestor a{background-color:#736C60;}
#nav1 li.page-item-8 a{background-position:10px 10px;width:145px;}
#nav1 li.page-item-10 a{background-position:-173px 10px;width:93px;}
#nav1 li.page-item-3 a{background-position:-308px 10px;width:81px;}
#nav1 li.page-item-12 a{background-position:-439px 10px;width:93px;}
#nav1 li.page-item-14 a{background-position:-569px 10px;width:107px;}
#nav1 li.page-item-19 a{background-position:-710px 10px;width:65px;}
#nav1 li.page-item-16 a{background-position:-810px 10px;width:69px;}
#nav1 li.page-item-35 a{background-position:-908px 10px;width:101px;}
/* Nav2 */
#nav2{background-color:#8D9EA4;}
#nav2 ul{list-style:none;margin:0;padding:0;}
#nav2 ul li{display:inline;float:left;margin:0;padding:0;}
#nav2 ul li a{padding:5px 10px 5px 10px;display:block;color:#fff;text-decoration:none;}
#nav2 ul li a:hover,#nav2 ul li.current_page_item a,#nav2 ul li.current_page_ancestor a{background-color:#7B8A8F;}
ul#nav3{background:#fff url(/images/bg_nav3.png) no-repeat bottom;-webkit-border-radius:10px;-moz-border-radius:10px;padding:10px 10px 50px;width:100%;list-style:none;}
ul#nav3 li{padding:5px 0;margin:0;}
ul#nav3 li a{text-decoration:none;}
ul#nav3 li a:hover,ul#nav3 li.current_page_item a,ul#nav3 li.current-cat a{font-weight:bold;}
/* Headings */
.image-heading{text-indent:-9999px;overflow:hidden;}
h2{color:#4A3B22;line-height:1.2em;}
h2#upcoming-events,ul#eventsWidget h2{background:url(/images/sprite_home_headings.png) no-repeat 0 -32px;height:27px;width:186px;margin-bottom:0;text-indent:-9999px;}
h2#recently-on-the-blog{background:url(/images/sprite_home_headings.png) no-repeat 0 -61px;height:27px;width:218px;margin-bottom:0;}
h2#announcements{background:url(/images/sprite_home_headings.png) no-repeat 0 -88px;height:27px;width:218px;margin-bottom:0;}
h2#welcome-to-grace-toronto{background:url(/images/sprite_home_headings.png) no-repeat 0 0;height:27px;width:294px;margin-bottom:0;}
h3{font-size:1.4em;}
/* Lists */
ul.events{margin:0;padding:0 0 0 25px;list-style-image:url(/images/icon_calendar.png);list-style-position:outside;border-top:1px solid #4F370B;}
ul.events li{margin:0 0 20px;padding:10px 0 0;}
ul.events li span{color:#054E6D;font-size:1.2em;}
ul.events li span a{text-decoration:none;}
ul.posts{margin:0;padding:0 0 0 25px;list-style-image:url(/images/icon_post.png);list-style-position:outside;border-top:1px solid #4F370B;}
ul.posts li{margin:0 0 20px;padding:10px 0 0;}
ul.posts li span{color:#054E6D;font-size:1.2em;}
ul.posts li span a{text-decoration:none;}
li.upcoming-events a{text-decoration:none;font-size:1.2em;}
ul#welcome{border-top:1px solid #514139;width:280px;margin-bottom:20px!important;}
ul#welcome,ul#welcome li{list-style:none;margin:0;padding:0;}
ul#welcome a{background:url(/images/sprite_home_welcome.png) no-repeat;width:280px;display:block;text-indent:-9999px;overflow:hidden;}
a#new{background-position:0 0;height:59px;}
a#small-group{background-position:0 -59px !important;height:56px;}
a#serve{background-position:0 -115px !important;height:60px;}
a#believe{background-position:0 -175px !important;height:59px;}
/* Misc */
img#join_for_prayer{float:right;}
img.side-image{border:2px solid #46330B;}
div.side-box span.top{background:url(/images/sidebox_top.png) no-repeat;width:220px;height:28px;display:block;}
div.side-box span.middle{background-color:#E3DDD5;border-left:2px solid #9E988D;border-right:2px solid #9E988D;padding:0 5px;display:block;}
div.side-box span.bottom{background:url(/images/sidebox_bottom.png) no-repeat;width:220px;height:17px;display:block;}
a.rss{background:url(/images/feed-icon-14x14.png) no-repeat;padding-left:20px;}
a.pod{background:url(/images/podcast-icon.png) no-repeat;padding-left:20px;}
/* Posts */
h2.post_title{margin-bottom:5px;}
p.post_date{margin-bottom:15px;color:#666;}
img.alignleft{float:left;margin:0 10px 5px 0;}
img.alignright{float:right;margin:0 0 5px 10px;}
/* Comments */
ol.commentlist,ol.commentlist li{list-style:none;margin:0;padding:0;}
.comment-author img{float:left;margin:0 10px 10px 0;border:1px solid #666;}
/* Links */
a{color:#054E6D;}
a.more{color:#51121B;text-decoration:none;text-transform:uppercase;font-size:1.2em;text-align:center;}




/*Event Calendar Stuff*/
.calnk a:hover{background-position:0 0;text-decoration:none;color:#000000;border-bottom:1px dotted #000000;}
.calnk a:visited{text-decoration:none;color:#000000;border-bottom:1px dotted #000000;}
.calnk a{text-decoration:none;color:#000000;border-bottom:1px dotted #000000;}
.calnk a span{display:none;}
.calnk a:hover span{color:#333333;background:#F6F79B;display:block;position:absolute;margin-top:1px;padding:5px;width:150px;z-index:100;}
.calendar-table{border:none;width:735px;}
.calendar-heading{height:25px;text-align:center;border:1px solid #99907F;background-color:#6C6455;}
.calendar-heading a{color:#FFF;}
.calendar-next{width:25%;text-align:center;}
.calendar-prev{width:25%;text-align:center;}
.calendar-month{width:50%;text-align:center;font-weight:bold;font-size:24px;padding-top:18px;}
.normal-day-heading{text-align:center;width:25px;height:25px;font-size:0.8em;border:1px solid #99907F;background-color:#99907F;}
.weekend-heading{text-align:center;width:25px;height:25px;font-size:0.8em;border:1px solid #99907F;background-color:#99907F;}
.day-with-date{vertical-align:text-top;text-align:left;width:60px;height:60px;border:1px solid #99907F;}
.no-events{}
.day-without-date{width:60px;height:60px;}
span.weekend{}
.current-day{vertical-align:text-top;text-align:left;width:60px;height:60px;border:1px solid #99907F;background-color:#EEE8DF;}
span.event{font-size:0.75em;}
.kjo-link{font-size:0.75em;text-align:center;}
.event-title{text-align:center;font-weight:bold;font-size:1.2em;}
.event-title-break{width:96%;margin-left:2%;margin-right:2%;margin-top:5px;margin-bottom:5px;text-align:center;height:1px;background-color:#000000;}
.event-content-break{width:96%;margin-left:2%;margin-right:2%;margin-top:5px;margin-bottom:5px;text-align:center;height:1px;background-color:#000000;}
.calendar-date-switcher{height:25px;text-align:center;border:1px solid #99907F;background-color:#E4EBE3;}
.calendar-date-switcher form{margin:0;padding:0;}
.calendar-date-switcher input{border:1px #99907F solid;}
.calendar-date-switcher select{border:1px #99907F solid;}
.cat-key{width:100%;margin-top:10px;padding:5px;}

li.upcoming-events ul{border-top:1px solid #4F370B;padding-top:12px;}
li.upcoming-events ul ul{border:0;padding:0;}
ul#eventsWidget,ul#eventsWidget ul{list-style:none;}
ul#eventsWidget li.upcoming-events ul li{margin:0;padding:0 0 0 25px;background:url(/images/icon_calendar.png) no-repeat;list-style-position:outside;}
ul#eventsWidget li.upcoming-events ul li ul li{background:none;padding:0;}
ul#eventsWidget li li{margin-bottom:15px;}
