/*
Theme Name: St. George's Church Theme
Theme URI: http://stgchurch.ca
Description: The theme for the St. George's Church stgchurch.ca website.
Version: 1.0
Author: Scott Hunt and Bryan Hunt
Author URI: http://stgchurch.ca

*/



/* Begin Typography & Colors */
html {min-height:100%}

body {
	font-size: 72.5%; /* Resets 1em to 10px */
	font-family: Verdana, 'Lucida Grande', Arial, Sans-Serif;
background: #F6F5F2 url(/images/bg.jpg) repeat-x;
background-color: #F7F5F1;
	color: #333;
min-height:100%;
margin:0;
margin-bottom: 0 !important;
	}
.bodybg {background: #F6F5F2 url(/images/bg.jpg) repeat-x; background-color: #F7F5F1;}

.container {width: 970px; text-align:left; margin: 0 auto; min-height: 650px}

.homeside {width: 357px; float:right;}
.homemain {width: 603px; float:left; margin-right: 10px;}

.homebanner {width: 603px; height: 266px; background: white}

.sidebarhome {background: #fefdfd; float:left; width: 357px !important; overflow:hidden; min-height: 602px}
.sidebarhome ul {padding: 0}
.sidebarhome h2 {font-size: 18px; color: #428EA0; padding-bottom: 10px}
li.widget_get_recent_comments {margin-top: 40px; list-style:none; padding-left: 30px}

div.mainnav {width: 970px; float:left; clear:both; margin-bottom: 10px}
.xmainnav a {display:block; float:left; height:33px; padding: 30px 18px 0 18px; background: #48453F; color:white; margin: 0 2px; font-size: 18px}
.xmainnav a:hover {background: #FEFDFD; color: #B81A1A; text-decoration:none}

.pagewrapper {width: 970px; background: #fff url(/images/page-bg.gif) repeat-y; float:left; min-height: 500px}
.pagemain {width: 670px; float:left; overflow:hidden;}
.sidebarpage {width:300px; float:right; overflow:hidden}
.sidebarpage li {margin: 10px 15px}
.sidebarpage a {color: #48453F}
.sidebarpage a:hover {color: #BF2811}
.sidebarpage h2, .sidebarpage h3 {font-size: 170%}
.sidebarpage li.widget {list-style:none; float:left}
.pagecontent {padding: 40px 20px 40px 50px;}
.pagecontent .post {padding-bottom: 10px; text-align: justify !important;}

.xpagecontent label {display:block}

.pagecontent .entry label {display:block}
#comment-user-details input {display:block}

.pagecontent input, .postcontent textarea {max-width:590px}

.singlepostpage .entry {padding: 0 0 10px 0}

.xpagecontent .entry p {margin: 4px 0}
.xpagecontent .entry p {margin: 8px 0}
.pagecontent div.entry p br.spacer_ {margin:0px !important; display:inline !important; line-height: 0 !important}

.whitesidebox, .whitesideboxleft {float:left; background: #fff; padding: 15px; border: 1px solid #EFEEEB; border-color: #C4C3C2; border-color: #dcDbd7; border-width: 0 0 1px 1px; width: 240px}

.whitesideboxleft {padding-left: 5px; width: 250px}


.fullpage {width: 970px; background: white}
.fullpage .pagecontent {padding: 40px 50px}

.archivelists {padding: 14px 10px 10px 10px; float:left; width: 579px; clear:both; border-bottom: 1px dashed #dBdAd9}
.archivelists:hover {background: #FBFAF9}
h2.archivetitle {margin-bottom: 15px}
div.archivetitle {font-size: 190%; font-family: Arial; font-weight: 500; margin-bottom: 5px; text-align:left}
.archivetitle a {color: #58554F}
.archivetitle a:hover {color: #BF2811}
.archivespage .entry {margin: 10px 0}


.photoarchivebox {float:left; clear:both; margin-bottom: 30px}


.homeblog {width: 603px; background:#EBEAE9; float:left; display:inline}
.homeblog span.headline a {font-family: Arial, Lucida Grande; color: #BF2811; font-size: 15px; display:block; color: #48453F; line-height: 110%; margin: 1px 0}
.homeblog span.headline a:hover {color: black; color: #BF2811;}

.homeblog span.headline2 a {font-family: Arial, Lucida Grande ; color: #BF2811; font-size: 13px; display:block; color: #68655F; line-height: 110%; margin-top: 8px; padding-left: 13px; background: url(/images/bullet-grey.png) 0px 4px no-repeat}
.homeblog span.headline2 a:hover {color: black; color: #BF2811;}

.homeblog div.entry p {margin:0}
.homeblog h2 {padding: 20px 36px 0 19px; margin:0; font-size: 18px; color: #312D24}
.homeblogcontent {float: left; width: 262px; display: inline; padding: 29px 19px 29px 19px; font-size: 95%}
.homeblogcontainer {float:right; width: 300px; display:inline; overflow:hidden}
.homeblogcontainer h2 {_width: 280px}

.homeblogcontent span.headline a {font-weight: 500}

.homeblog span.blogauthor {display:block; margin: 2px 0 3px 0; font-size: 92.5%}

.homeblog span.blogauthor2 {font-size: 82.5%}

a.homeblogtitle-smaller {font-size: 14px !important}

.churchnews span.headline a {font-size: 18px}
.churchnews a.homeblogtitle-smaller {font-size: 15.5px !important}

.blogpic {float:left; margin: 2px 5px 0 0; width: 66px; height: 64px; overflow:hidden; border: 1px solid #C4C3C2; border-width: 1px 1px 0 0; display:inline; Width: 42px; Height: 40px; Border: 1px solid white; Border-color: #b4b3b2 #b4b3b2 #FaF8F4 #FaF8F4}
.blogpic img {min-height: 65px; max-height: 95px; width: auto; min-width: 67px; margin: 0 !important; Min-height: 55px; Max-height: 85px; Min-width: 57px}

.churchnews {width: 303px; float:left; display: inline}
.churchnews h2 {padding: 20px 36px 0 36px; background: white; margin:0; border-left: 1px solid #EFEEEB; font-size: 18px; float:left; clear:both; color: #428EA0}
.churchnewscontent {width: 265px; padding: 29px 19px; background:white; border: 1px solid #EFEEEB; border-width: 0 0 1px 1px; float:left; font-size: 95%; min-height: 85px; display:inline}

.churchnewsmeta {color:#817155}
.churchnewsmeta a {color:#817155}
.churchnewsmeta a:hover {color: #BF2811}

.sermonseriesbox {width: 289px; height: 182px; overflow:hidden}
.sermonseriesbox img {margin: 0 !important; border: 0 !important}
.homeseries {width: 289px; float:left; margin-top:10px; text-align:center; padding: 10px 7px 15px 7px; background:white}

.sermonserieslistbox {width: 289px; height: 182px; overflow:hidden; float:left; clear:both; margin: 0px 15px 15px 0}

.homephotos {float:left; width: 300px; margin-top:10px; overflow:hidden}
.homephotos h2, .homephotos h2 a {padding: 12px 5px 5px 10px; margin:0; font-size: 18px; color: #312D24;}
.homephotos h2 a:hover {color: #B81A1A}
.homephotoscontent {padding: 0px 15px 5px 30px; font-size: 0px}
.homephotoscontent a {xborder: 4px solid #5D5B57; display:inline; float:left; margin: 4px 18px 4px 4px; background: url(/images/photo-thumb-bg.png) no-repeat; width: 99px; height: 74px}
.homephotoscontent img {background: none !important; border: 3px solid #fefdfd !important; border: none !important; float:left; margin: 8px 8px 13px 12px !important; display:inline}

.homephotoswidget {width: 300px; margin: 15px 0}
.homephotoswidget h2 {padding-left: 15px}
.homephotoswidget .homephotoscontent {padding: 0 10px 0 10px}

.sidebarpage div.homephotoscontent {padding: 0 !important;}

.sidebarpage div.homephotoscontent a {margin: 8px 18px 0 0}

span.morelink {font-size: 13px; padding-left: 85px; color: #98958B}
span.morelink:hover {color: #B81A1A}

.sidebarpage span.morelink {padding-left: 60px}

.homephotoswidget span.morelink {padding-left: 60px}

h3.commentstitles {float: left; clear: left; margin: 10px 0; padding: 15px; background: white; border: 1px solid #EFEEEB; border-width: 0px 0px 1px 1px;}

.commentsrss {float:right; margin:10px; font-size: 90%; margin-top: 25px; text-align:right}
.commentsrss a {background: url(/images/rss-logo.gif) center left no-repeat; padding-left: 20px; display:block; height: 16px}

.pagemain .pagecontent img {max-width: 568px; height:auto}
/*.pagemain .pagecontent object, .pagemain .pagecontent embed, .pagemain .pagecontent param {max-width: 580px; height:auto;}*/
.pagemain .pagecontent object {margin: 10px 0; max-width: 568px}
.pagemain .pagecontent div {max-width: 568px}
.pagemain .pagecontent table {max-width: 568px}

.editbox a {float:right; padding: 8px 10px; background: #F6F5F2; margin: 0 0 10px 10px; font-size: 11.5px; font-weight: 500; border: 1px solid #EFEEEB; border-color: #C4C3C2; border-color: #dcDbd7; border-width: 0 0 1px 1px; color: #48453F}
.editbox a:hover {background: #48453F; color: white}

.editbox2 a {float:right; padding: 3px 5px; background: #F6F5F2; margin: 0 0 5px 10px; font-size: 11px; font-weight: 500; border: 1px solid #EFEEEB; border-color: #C4C3C2; border-color: #dcDbd7; border-width: 0 0 1px 1px; color: #48453F}
.editbox2 a:hover {background: #48453F; color: white}

.categoryreturn a {float:right; padding: 8px 10px; background: #F6F5F2; margin: 0 0 10px 10px; font-size: 11.5px; font-weight: 500; border: 1px solid #EFEEEB; border-color: #C4C3C2; border-color: #dcDbd7; border-width: 0 0 1px 1px; color: #48453F}
.categoryreturn a:hover {background: #48453F; color: white}

.fuji {font-size: 140%; font-family: Fujiyama, Arial}

img {border:0}

hr {border:0;height:0;border-bottom: 1px solid #D9D7D2}

small {font-size: 92.5%}

a {text-decoration:none;color:#1287B3}
a:hover {text-decoration: none;color:black}

.footer {padding: 0 ; background: #A4957B url(/images/footer-bg.jpg) repeat-x; clear:both; xmin-height: 175px;}
.footercontent {width: 970px; margin: 0 auto}

.footerbottombar {padding: 10px 0 15px 0; background: #48453F; color: #ADAA9F; xmargin-top: 10px; font-size: 90%; text-align:right; border-top: 2px solid #B0A899}
.footerbottombar a {color: #C9C6BC}
.footerbottombar a:hover {color: white}

.footerwidget {color: #F6F5F2; width: 246px; text-align:left; padding: 15px; margin: 25px 20px 0 0; float:left; line-height: 120%; background:#676052; background: url(/images/darken-bg.png);}
.footerwidget br {margin: 10px}
.footerwidget .servicetime {font-weight: bold; padding-right: 7px; margin-right: 7px; xborder-right: 1px solid white;}
.footerwidget h3 {color: #48453F; color: #d6d5d2; margin: 0px 0 15px 0; width: 150px; padding: 10px 0; xbackground: #C2BCB0; xtext-align: center; clear:both}
.footerwidget a {color:#F6F5F2}
.footerwidget a:hover {text-decoration: underline}
.footerwidget h3 a {color: #48453F; color:#d6d5d2}
.footerwidget h3 a:hover {color:white; text-decoration:none}


.footerwidget2 {color: black; width: 357px; text-align:right; padding: 10px 0 0 0px; float:right; line-height: 170%;}

.footerwidgetleft {width: 500px; margin: 30px 20px 0 0; float:left}
.footerwidgetleft img {margin-top: 20px}

.footerwidgetright {width:400px; margin-top: 20px; float:right; text-align:right}
.followusicons img {margin: 0 2px 0 1px}

.who_is_online_widget {list-style:none; float:right; text-align:center; margin-top: 60px; padding: 7px 10px 5px 10px; min-width: 140px; color: #38352F; background: #B0A899; -moz-border-radius-topleft: 6px;
	-khtml-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-radius-topleft: 6px;

-moz-border-radius-topright: 6px;
	-khtml-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius-topright: 6px;}
li.who_is_online_widget ul {display: inline; padding: 0}
li.who_is_online_widget h2.widgettitle {display:inline; font-size: 15px; color: #38352F; padding-right: 4px;}
li.who_is_online_widget li {display:inline; padding: 0 0 0 5px}


.header {width:970px; height: 95px; overflow:hidden; background: url(/images/header.jpg) no-repeat; text-align:right}
.header img {margin: 50px 0 0 0}


a.homelogolink {float:left; width:450px;height:95px;}



.sidebar {float:left; width:312px; padding: 20px; padding-top: 10px}
.sidebar ul {padding:0 !important; margin:0 !important; width:312px !important;}
.sidebar li {list-style:none; padding:0 !important; margin:0 !important; width: 312px !important; padding-bottom: 4px !important}
.sidebar li.widget {padding: 15px 0 15px 30px !important;}
.sidebarbg {background: white; margin: 0}

/* Headings */
h1,h2,h3,h4,h5,h6
{
    font-family: Helvetica Neue, Arial, "Lucida Grande", Georgia,"times new roman",times,serif;
	font-weight: 600;
	margin: 0 0 2px 0;
color: #AD4A03;
color: #817155;
line-height: 100%;
text-align: left;
padding: 0;
text-transform: uppercase;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color: #428EA0}

h1 {font-size: 265%}
h2 {font-size: 250%}
h3 {font-size: 170%}
h4 {font-size: 135%}
h5 {font-size: 125%}
h6 {font-size: 110%}


h2.pagetitle {margin-bottom: 30px}

.clear {clear:both}

.block {display:block}
.hidden {display:none}

.bold {font-weight:bold}
.thin {font-weight:normal}

.middle {vertical-align:middle}

.uppercase {text-transform:uppercase}

.dashed {border-style:dashed}
.dotted {border-style:dotted}


.border {border: 1px solid #c5c4c1}
.bordertop {border-top: 1px solid #c5c4c1}

.footerwidget .border3 {border: 2px solid #F6F5F2; border-color: #83745D #83745D #BFB8A6 #BFB8A6}

.hi25 {min-height: 25px}
.hi50 {min-height: 50px}
.hi80 {min-height: 80px}
.hi90 {min-height: 90px}
.hi100 {min-height: 100px}
.hi125 {min-height: 125px}
.hi150 {min-height: 150px}
.hi175 {min-height: 175px}
.hi200 {min-height: 200px}
.hi225 {min-height: 225px}
.hi250 {min-height: 250px}
.hi260 {min-height: 260px}
.hi275 {min-height: 275px}
.hi300 {min-height: 300px}

.font85 {font-size: 85%}
.font90 {font-size: 90%}
.font105 {font-size: 105%}
.font110 {font-size: 110%}
.font115 {font-size: 115%}
.font120 {font-size: 120%}
.font130 {font-size: 130%}
.font140 {font-size: 140%}
.font170 {font-size: 170%}
.font200 {font-size: 200%}

.nopadding {padding:0 !important}
.nopadbot {padding-bottom:0}
.nopadtop {padding-top:0}
.nopadleft {padding-left:0}
.nopadright {padding-right:0}

.paddedbox2 {padding: 2px}
.paddedbox3 {padding: 3px}
.paddedbox5 {padding: 5px}
.paddedbox10 {padding: 10px}
.paddedbox15 {padding: 15px}
.paddedbox25 {padding: 25px}

.pad10top {padding-top: 10px}
.pad10right {padding-right: 10px}
.pad10bot {padding-bottom: 10px}
.pad10left {padding-left: 10px}

.pad2top {padding-top: 2px}
.pad2right {padding-right: 2px}
.pad2bot {padding-bottom: 2px}
.pad2left {padding-left: 2px}

.pad5top {padding-top: 5px}
.pad5right {padding-right: 5px}
.pad5bot {padding-bottom: 5px !important}
.pad5left {padding-left: 5px}

.pad15top {padding-top: 15px}
.pad15right {padding-right: 15px}
.pad15bot {padding-bottom: 15px}
.pad15left {padding-left: 15px}

.pad25top {padding-top: 25px}
.pad25right {padding-right: 25px}
.pad25bot {padding-bottom: 25px}
.pad25left {padding-left: 25px}

.padbot41 {padding-bottom:41px !important}

.floatleft, .alignleft {float:left}
.floatright, .alignright {float:right}
.alignleft, .alignright {clear:both}
.alignleft {margin: 10px 10px 10px 0}
.alignright {margin: 10px 0px 10px 10px}

.margin2top {margin-top: 2px}
.margin2right {margin-right: 2px}
.margin2bot {margin-bottom: 2px}
.margin2left {margin-left: 2px}

.margin5top {margin-top: 5px}
.margin5right {margin-right: 5px}
.margin5bot {margin-bottom: 5px}
.margin5left {margin-left: 5px}

.margin7top {margin-top: 7px}
.margin7right {margin-right: 7px}
.margin7bot {margin-bottom: 7px}
.margin7left {margin-left: 7px}

.margin10top {margin-top: 10px}
.margin10right {margin-right: 10px}
.margin10bot {margin-bottom: 10px}
.margin10left {margin-left: 10px}

.margin15top {margin-top: 15px}
.margin15right {margin-right: 15px}
.margin15bot {margin-bottom: 15px}
.margin15left {margin-left: 15px}

.margin30top {margin-top: 30px}
.margin30right {margin-right: 30px}
.margin30bot {margin-bottom: 30px}
.margin30left {margin-left: 30px}

.margin50top {margin-top: 50px}
.margin50right {margin-right: 50px}
.margin50bot {margin-bottom: 50px}
.margin50left {margin-left: 50px}

.margin70top {margin-top: 70px}
.margin70right {margin-right: 70px}
.margin70bot {margin-bottom: 70px}
.margin70left {margin-left: 70px}

.margin100top {margin-top: 100px}
.margin100right {margin-right: 100px}
.margin100bot {margin-bottom: 100px}
.margin100left {margin-left: 100px}

.margin2 {margin: 2px}
.margin5 {margin: 5px}
.margin10 {margin: 10px}

.nomarginleft {margin-left: 0 !important}
.nomarginright {margin-right: 0 !important}
.nomargintop {margin-top: 0 !important}
.nomarginbottom {margin-bottom: 0 !important}
.nomargintopbottom {margin-top: 0 !important; margin-bottom: 0 !important}
.nomarginleftright {margin-left: 0 !important; margin-right: 0 !important}

.right {text-align: right}
.left {text-align: left}
.center {text-align: center}


.vertmiddle {vertical-align:middle}

.headerbar {height:134px; text-align:center; background: white url(/images/header-bg.gif) repeat-x}


.followbar {width: 357px; min-height: 20px; color: white; float:right; margin: 0px 0px 10px 0; clear:both; background: url(/images/search-bg-big.png) bottom left no-repeat; padding: 12px 0px; text-align:center}
.followbar img {opacity: .9 !important;
	-moz-opacity: .9 !important;
	filter: alpha(opacity=90) !important;}
.followbar img:hover {opacity: 1 !important;
	-moz-opacity: 1 !important;
	filter: alpha(opacity=100) !important;}

.searchbar img {float:left;margin:0}


.searchform {display:inline}
.searchinput {border:0;margin:0;background:#FAFAF9; height:23px; width:350px; padding: 4px 4px 0px 4px; float:left; color:black; border: 3px solid #48453F; border-color: #78756F #78756F #B0A899 #B0A899; border-right:0;}
.searchsubmit {border:0;padding: 5px 6px;margin:0;background: #E4E3E1; min-width: 50px; height:27px; float:left; cursor:pointer; color:#48453F; margin-top: 3px}
.searchsubmit:hover {background: #BF2811; color:white}

.sermonsearch {margin-bottom: 20px; clear:both; float:right; width: 240px}
.sermonsearch h3 {font-size: 130%}
.sermonsearch form.searchform {width: 240px !important}
.sermonsearch .searchinput {border: 1px solid #E4E3E1; border-width: 1px 0 1px 1px; width: 165px;}
.sermonsearch .searchsubmit {border: 1px solid #E4E3E1; border-width: 1px 1px 1px 0px; height: 29px;margin:0;}



.pagebody {width:960px; text-align: left; min-height: 600px; background: url(/images/pagecontent-bg.png) 0px 10px no-repeat}
.postcontent {width:601px; padding: 20px 27px 30px 27px; background:white; float:left}




/* HIDE POST NOTIFICATION CATEGORIES FROM BEING SELECTED FOR EMAIL SUBSCRIPTION */
li.cat1, li.cat4, li.cat7, li.cat17, li.cat23 {display:none; !important}



#sidebar ul {padding:0;margin:0}

.justshadow {padding: 0 0 6px 0 !important; width:300px !important}
.gradbox {padding:5px 15px 35px 15px; background:url(/images/grad-bot1.png) left bottom repeat-x}


.twitterbubble {padding:0 15px; width:209px; margin:0;background: url(/images/twitter-bg.png) repeat-y}
.twitterbubble li {list-style:none;padding:none;margin:none}

.postmetadata {color:#650000;text-transform:uppercase}

.commentbubble a {
	background: url(/images/comment-bubble3.gif) center left no-repeat;
padding-left: 15px;
}

.recentcommentbox {border: 1px solid #d2e1E5; border-width: 0px 0px 1px 1px; padding: 15px; padding-bottom: 5px; margin: 15px 20px 10px 20px; float:left; width: 287px; background: white}
.recentcomment {xbackground: url(/images/comment-bubble.gif) 0px 3px no-repeat; font-size: 95%; xpadding-left: 15px; margin-bottom: 15px}
.recentcommentauthor {font-weight: 500; color: #428EA0}
a.recentcommenttitle {color: #333}
a.recentcommenttitle:hover {color: #BF2811}
a.recentcommentreply {font-size: 82.5%; color: #428EA0}
a.recentcommentreply:hover {color: #BF2811}

.recentcommentavatar {float:left; margin: 2px 5px 0 0; width: 20px; height: 20px}


.prayerroomnote {border: 1px solid #d2e1E5; border-width: 0px 0px 1px 1px; padding: 10px 15px; margin: 10px 20px 10px 20px; float:left; width: 287px; background: white}
.prayerroomnote a {color: #B81A1A}
.prayerroomnote a:hover {color: #428EA0}

div.sidebarpage .prayerroomnote {width: 240px; margin: 10px 15px 10px 15px}

.selected {font-weight:bold; background: #d5d4d1; padding-top: 5px; padding-bottom: 5px}

.featuredpic {
	margin: 0 10px 10px 0; padding: 0; max-width: 200px; max-height: 200px; overflow: hidden;
}

.boxbg1 {background: url(/images/grad-top1.png) 0px -30px repeat-x}

#todays-events li {color:white}
#todays-events span {color:black !important}
#todays-events span.calnk a {border:0 !important; padding-left: 15px; background: url(/images/orange-box.png) left center no-repeat;}



.eventslistwidget {list-style: none !important; font-size: 110%; padding-bottom: 1px; background: url(/images/line-fade2.gif) bottom left no-repeat; float:left}
.eventslistwidget:hover {background:none; padding-bottom:0; border-bottom: 1px solid #C9C7C2}
.eventslistwidget a.when {padding: 9px 0 0 0; background: #BF2811 url(/images/events-when-bg.gif) top center; color: white; float:left; text-align: center; font-family: Arial; line-height: 110%; height: 36px; width: 63px; border-right: 1px solid #C5C3BE}
.eventslistwidget a.when:hover {background: #41403C url(/images/events-when-bg2.gif) top center}
.eventslistwidget span.month {display:block; text-transform: uppercase; font-size: 12px}
.eventslistwidget span.date {font-size: 18px; font-weight: 500}
.eventslistwidget div.event {float:left}
.eventslistwidget a.more-link {padding: 12px 8px 0 15px; float:left; width: 270px; font-size: 12.5px; color: #41403C; height: 33px}
.eventslistwidget a.more-link:hover {background: #F6F5F2; color: black}
.eventslistwidget a:hover div.when {background: #41403C; margin: 0}
li.eventsListWidget {padding: 0; margin: 0 !important; list-style: none !important}
li.eventsListWidget ul.upcoming {padding:0; margin:0;  padding-top: 1px; background: url(/images/line-fade2.gif) top left no-repeat; list-style: none !important}
li.eventsListWidget div.dig-in {display:none}

.eventslistwidget:hover a.when {background: #41403C url(/images/events-when-bg2.gif) top center}
.eventslistwidget:hover a.more-link {background: #F6F5F2; color: black}

.homeside li.eventsListWidget {float:left; width: 357px !important; background: url(/images/events-bottom-shadow.gif) bottom left repeat-x; padding: 0 0 14px 0;}

.sidebarpage .eventslistwidget {font-size: 100%; background: url(/images/line-fade2.gif) -28px 100% no-repeat}
.sidebarpage li.eventsListWidget ul.upcoming {background: url(/images/line-fade2.gif) -28px 0px no-repeat}
.sidebarpage li.eventsListWidget {float:left; margin: 0px 15px 15px 15px !important; width: 270px}
.sidebarpage .eventslistwidget a.when {padding: 6px 0 0 0; height: 34px; width: 35px}
.sidebarpage .eventslistwidget span.month {font-size: 10px}
.sidebarpage .eventslistwidget span.date {font-size: 15px}
.sidebarpage .eventslistwidget  a.more-link {padding: 10px 6px 0 10px; width: 218px; height: 30px; font-size: 11px; background: white}
.sidebarpage .eventslistwidget  a.more-link:hover {background:#F6F5F2} 


.sidebarpage li#text-3 {margin-bottom: 0; padding-bottom: 0; width: 240px; background: white; padding: 15px 15px 10px 15px; border-left: 1px solid #CDDCE1}
.sidebarpage li#text-3 h2.widgettitle {margin-bottom: 0px; padding-bottom: 0;}

/* CALENDAR AND EVENT LIST blue=1287B3 */
.eventlistday {padding: 4px 5px; background: #7A766E; color: white; margin: 10px 0 20px 0; clear:both}
table.tec-calendar {width: 770px}
.grid, .clearfix {width: 770px}
.tec-cal-title {margin-right: 100px}

.tec-nav {padding-left: 10px; width: 770px !important}

.tec-nav-previous a, .tec-nav-next a {display:block; background: #0F81BB; color: white; font-weight: 600; font-size: 90%; padding: 4px 5px; -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}
.tec-nav-previous a:hover, .tec-nav-next a:hover {background: #48453F}
.tec-nav-previous {float:left;}
.tec-nav-next {float:right;}

#tec-content {font-size: 100% !important}

.navigation {text-align:right; clear:both; padding: 10px 0}

/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 153537 2009-09-10 13:26:24Z emartin24 $
 * Copyright (c) 2009 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/
 */
.wp-paginate {padding:0; margin:0; clear:both; display:block; height: 25px; padding-top: 7px; xborder-bottom: 1px solid #aaa}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#E4E4E3; border:1px solid #ccc; color:#444; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#BF2811 !important; color:#fff !important;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#41403C !important; border:1px solid #89adcf; margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}


.paginatehome .wp-paginate {border-width: 1px 0 0 0; border-top: 1px solid #aaa !important; padding-top: 12px}

.loginbox {padding: 20px; width: 250px; border: 1px solid #ddd; margin-top: 30px}
.loginbox h2 {margin-bottom: 10px}
.loginbox .avatar_container {float:left; margin: 5px}
.loginbox li {list-style:none}

#sharethis_0 {background: none}
a.stbutton {padding: 7px 10px 7px 28px !important; background-repeat: no-repeat !important; background-image: url(/images/share-arrow-btn.png) !important; background-color: #FBFAF9 !important; background-position: 8px 7px !important; float:right; margin: 0 0 10px 10px !important; font-size: 11.5px; font-weight: 500; border: 1px solid #EFEEEB; border-color: #C4C3C2; border-color: #dcDbd7; border-width: 0 0 1px 1px; color: #48453F}
a.stbutton:hover {background-color: #48453F !important; background-color: #1287B3 !important; color: white}

.sharesite img {opacity: .7 !important;
	-moz-opacity: .7 !important;
	filter: alpha(opacity=70) !important;}
.sharesite img:hover {	opacity: 1 !important;
	-moz-opacity: 1 !important;
	filter: alpha(opacity=100) !important;}

.plantspace {width: 125px; height: 95px !important; float:left; clear:both}

#events-list div {clear:both; float:left; width:312px; margin: 1px 0 !important; border-bottom: 1px solid #67CD47; background: #67CD47;}
#events-list strong {padding: 3px 6px; width: 45px; color:white; float:left; font-weight:normal;}
#events-list a {float:left; display:block; padding: 3px 6px; width:243px; color: #264361; background: white}
#events-list a:hover {color:white; background:#67CD47}
#events-list div:hover {background: #264361}

li.highlights {list-style:none; font-size: 125%}
.highlights a {display:block; color: #405B99; padding: 4px 0; line-height: 100%}
.highlights a:hover {color:black}

a.rsswidget {color: #2C3B49}
a.rsswidget:hover {color: #078E04}

a.rssfeedlink {background: url(/images/rss-logo-sm.png) no-repeat; padding-left: 20px}



.author {text-transform:capitalize}

.commentbox {background: url(/images/commentbox-bg.png) repeat-y; width: 312px; margin-bottom: 4px}
.commentboxcontent {padding: 0 8px}

.commenttext {padding: 0 10px}

.pageshadow {max-width: 1002px; background: url(/images/page-shadow.png) 0px 168px no-repeat; margin: 0 auto;}

.comment-body {width: auto !important; padding: 15px 10px 5px 10px; border: 1px solid #CDDCE1; border-width: 0px 0px 1px 1px; background: #F6F5F2; margin: 10px 0 5px 0;
-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;}
.comment-body .avatar {float:left; margin: 0 10px 10px 0}
.comment-body .url {font-style:normal; font-weight: bold; font-size: 110%}
.comment-body .commentmetadata {font-size: 90%; min-height: 15px}
.comment-body .says {display:none}
ol.commentlist li {list-style:none; padding:0; margin:0}
ol.commentlist {padding:0; margin:0}

.commentlist .reply {text-align: right; font-size: 90%; height: 25px}
.commentlist .reply a {float:right; padding: 3px 4px; background: #f1f0ee; border: 1px solid #e7e6e4; margin-left: 2px !important}
.commentlist .reply a:hover {background: #41403C; border-color: #41403C; color: white}
ul.children {padding-left: 5px;}
ul.children .comment-body {background: #FbFaF8; margin: 0 10px 5px 15px;}
ul.children .reply a {background: #F7F6F4}

li.depth-2 .comment-body {background: #FbFaF8;}
li.depth-3 .comment-body {background: #FcFbFa;}
li.depth-4 .comment-body {background: #FdFcFb;}
li.depth-5 .comment-body {background: #FeFdFc;}
li.depth-6 .comment-body {background: #FeFdFc;}
li.depth-7 .comment-body {background: #FfFeFd;}

cite.fn {font-style:normal}

.commentmetadata {float:right;}

.relatedposts {}
.relatedposts a, a.bullet {display:block; margin-top: 10px; padding-left: 17px; background: url(/images/bullet-aqua.png) 0px 4px no-repeat}
.relatedposts a:hover, a.bullet:hover {background: url(/images/bullet-red.png) 0px 4px no-repeat}



/*-----------------------------------------------------
 Yahoo Media Player - default color-main #BFBFBF 41403C
------------------------------------------------------*/
.ymp-color-main
{
background-color:#3D5172 !important;
background-color:#41403C !important;
}
.ymp-color-tray
{
background-color:#6F6C61 !important;
}
.ymp-color-text-main, .ymp-color-text-main:link
{
color:#48453F !important;
}
.ymp-color-text-tray, .ymp-color-text-tray:link
{
background: #6F6C61 !important;
color:#FFFFFF !important;
}


em.ymp-skin {margin: 0px !important; padding: 0px !important; background: yellow !important; height: 0px !important; width: 0px !important; top: 0px !important; display:none !important}
xa.ymp-btn-page-play:hover em.ymp-skin {background: url(http://www.outloudopinion.com/images/ymp-btns/play-buttons.png) -120px -15px no-repeat !important;}
xa.ymp-btn-page-pause em.ymp-skin {background: url(http://www.outloudopinion.com/images/ymp-btns/play-buttons.png) -120px -30px no-repeat !important;}
a.ymp-btn-page-play, a.ymp-btn-page-pause {padding: 0 !important; margin:0 !important; xfloat:left !important;}

.pagemain div.entry a.ymp-btn-page-play, .pagemain div.entry a.ymp-btn-page-pause {padding:0 !important; margin:0 !important;}


h2.singleposttitle {text-transform:none; margin-bottom: 20px}


#ymp-relevance {
visibility: hidden;
}
#ymp-tray UL LI A:hover {
	BACKGROUND-COLOR: #0C9ABC !important;
}
#ymp-tray UL LI A.playing {
	BACKGROUND-COLOR: #0C7A9C !important;
}

#ymp-yahoo-logo,
#ymp-relevance,
#ymp-btn-close,
#ymp-btn-pop {
	display: none !important;
}

.ymp-player-max #ymp-control {	
left: 40px !important;
}

#ymp-player {bottom: 25px !important;}
#ymp-tray {bottom: 94px !important;}

.ymp-player-max #ymp-body {

}

.ymp-player-max #ymp-body-strip {

}



a.ymp-btn-prev, a.ymp-btn-next, a.ymp-btn-play, a.ymp-btn-pause,
a.ymp-btn-prev:focus, a.ymp-btn-prev:hover, a.ymp-btn-prev:active,
a.ymp-btn-next:focus, a.ymp-btn-next:hover, a.ymp-btn-next:active,
a.ymp-btn-play:focus, a.ymp-btn-play:hover, a.ymp-btn-play:active,
a.ymp-btn-pause:focus, a.ymp-btn-pause:hover, a.ymp-btn-pause:active,
#ymp-volume, .ymp-skin {
	background-image: url(/images/mediaplayer-2.0.31b.png) !important;
}
/* #ymp-body #ymp-btn-max span.ymp-animarrow{background:transparent
url(http://l.yimg.com/us.yimg.com/i/us/mus/ymwp/mediaplayer-animarrow-2.0.31.gif) no-repeat scroll 0
0!important;} */

#ymp-body #ymp-btn-max span.ymp-animarrow{background:transparent
url(/images/mediaplayer-arrow.png) no-repeat scroll 0
0!important;}

.ymp-player-max #ymp-body { width:570px !important; }
.ymp-player-max #ymp-body #ymp-body-strip { width:557px !important; }
.ymp-player-max #ymp-body #ymp-body-base { width:560px !important; }




/*-------------------------------------------------
  Drop Down Menu
-------------------------------------------------*/


#dd {
margin: 0px;
padding: 0;
font-family: Verdana, Arial;
xwidth: 216px;
}

#dd div {float: left; height: 63px; padding: 0; margin: 0 2px; xbackground: #48453F;}
#xdd div:hover {background: #fefdfd}
#xdd div a {color: #fff !important}
#dd div:hover a.menu {padding-left: 17px; border-left: 1px solid #78756F}

#dl {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 120%;
xfloat: left;
xclear: left;
}



#dl a.menu {
display: block;
  text-align: left;
  text-decoration: none;
height:33px; padding: 30px 18px 0 18px; color:white; font-size: 18px; background: #48453F; background: #3E3C36;
}

#dl a.menu:hover {
color: #B81A1A; text-decoration:none; background: #FEFDFD;
}

#dl a.house {padding-top: 22px; height: 41px; overflow:hidden; _width: 31px}
#dl a.house:hover {background: #B81A1A; border:0 !important; padding-left: 18px !important}


#dl a.menu2 {
display: block;
  text-align: left;
  padding-left: 13px;
  color: #2e5d72;
  min-width: 157px;
  text-decoration: none;
border-bottom: 1px solid #ccc;
  background: #3E3C36;
}

#dl a.menu2:hover {
background: white;
color: black;
}

.submenu {
  border: 1px solid #78756F;
border-top: 0;
  visibility: hidden;
  position: absolute;
min-width: 230px;
  z-index: 300;
overflow:hidden;
background: #3E3C36;
padding-bottom: 10px;
-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-radius-bottomleft: 10px;

-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius-bottomright: 10px;
}

.submenu a {

  display: block;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  padding: 10px 10px 10px 15px;
  color: #fefdfd;
border-bottom: 1px solid #58554F;
background: #3E3C36;
margin:0;
}

.submenu a:hover {color: #B81A1A; text-decoration:none; background: #fefdfd;}

.submenu br {display:none}
.submenu li {list-style: none; padding:0; margin:0}


a.menu-about {_width: 100px}
a.menu-news {_width: 155px}
a.menu-ministries {_width: 230px}
a.menu-resources {_width: 110px}


.sermonlist {background: #F6F5F2; height: 80px; border: 1px solid #c7c7c7; border-width: 0 0 2px 1px; border-color: #C7C7C7 #C7C7C7 #DDDDDD #C7C7C7; margin-bottom: 10px}
.sermonlist:hover {background: white}
.sermonlist h3 {text-transform:none;}
.sermonlist h3 a {color: #2C7C9A;}
.sermonlist h3 a:hover {color: black}
.sermonlistcontent {padding: 25px 25px 5px 25px}
a.sermonvideo {width: 77px; height: 80px; background: url(/images/watch-spark.gif) no-repeat !important; float: right}
a.sermonvideo:hover {background: url(/images/watch-spark.gif) -77px 0px no-repeat !important;}

.sermonlist em.ywp-page-btn-play, .sermonlist em.ywp-page-btn-pause {width: 77px; height: 80px; background: url(/images/listen-spark.gif) no-repeat !important; float: right !important; padding:0 !important; margin: 0 !important}
.sermonlist em.ywp-page-btn-play:hover, .sermonlist em.ywp-page-btn-pause:hover {background: url(/images/listen-spark.gif) -77px 0px no-repeat !important;}

a.sermonaudio {}

.sermonlist em.ywp-page-btn-play, .sermonlist em.ywp-page-btn-pause {padding: 0 !important}
.sermonlist em.ywp-page-btn-pause {background: url(/images/listen-spark.gif) -77px 0px no-repeat !important}

a.boxlink {background: #F6F5F2; border: 1px solid #c7c7c7; border-width: 0 0 2px 1px; border-color: #C7C7C7 #C7C7C7 #DDDDDD #C7C7C7; margin: 10px 0; padding: 10px 20px; display:block; width: 550px}
a.boxlink:hover {background: #48453F; color: white}

.audiolabel {padding: 8px 15px 0 0 !important; height: 31px !important; float:left;  margin-right: 15px !important; border-right: 1px solid #ededeb;}
.sermonaudiosingle {float:left; margin: 5px 0 15px 0; background: #fff; font-size: 13.5px; clear:both; width: 560px; padding: 15px; border: 1px solid #EFEEEB; border-color: #CDDCE1; border-width: 0 0 1px 1px;}

.sermonaudiosingle a {padding: 8px 15px 0 0 !important; height: 31px !important; float:left;  margin-right: 15px !important; border-right: 1px solid #ededeb}
a.sermondownload {padding: 0 5px !important; margin: 0 !important; border: 0 !important; float:none}

.sermonaudiosingle a.ymp-btn-page-play, .sermonaudiosingle a.ymp-btn-page-pause, .sermonaudiosingle a.listenbutton {width: auto; background: url(/images/audio-spark.png) no-repeat !important; float: left !important; padding:8px 15px 0 43px !important;}
.sermonaudiosingle a.ymp-btn-page-play:hover {background: url(/images/audio-spark.png) 0px -40px no-repeat !important}
.sermonaudiosingle a.ymp-btn-page-pause {background: url(/images/audio-spark.png) 0px -80px no-repeat !important}

.sermonaudiosingle object, .sermonaudiosingle embed {display:none}
.sermonaudiosingle .powerpress_links {font-size: 0px; color: white; color: transparent;}
.sermonaudiosingle .powerpress_links a {font-size: 13.5px}
.powerpress_player {margin: 0 !important; padding: 0 !important; display:none}

.sermondata {font-size: 110%; color: #48453F; margin: 10px 0}
.sermondata .author {font-weight: bold}



.latestsermonwidget {width:342px; clear:both; margin: 16px 0 10px 15px; float:left; background: url(/images/sermon-widget-content-bg3.gif) bottom left repeat-y; padding-bottom: 1px}

.latestsermonwidget div.playbutton a {width:101px; height: 106px; float:left; background: url(/images/sermon-widget-play-spark4.gif) !important;}
.latestsermonwidget div.playbutton a:hover {background: url(/images/sermon-widget-play-spark4.gif) -101px 0px no-repeat !important;}

.latestsermonwidget em.ywp-page-btn-play, .latestsermonwidget em.ywp-page-btn-pause {width:101px; height: 106px; background: url(/images/sermon-widget-play-spark4.gif) no-repeat !important; float:left; padding: 0 !important}
.latestsermonwidget em.ywp-page-btn-play:hover {background: url(/images/sermon-widget-play-spark4.gif) -101px 0px no-repeat !important;}
.latestsermonwidget em.ywp-page-btn-pause {background: url(/images/sermon-widget-play-spark4.gif) -202px 0px no-repeat !important;}

.sermonwidgetcontent {background: #F6F5F2; padding: 5px; min-height: 52px; float:left; width: 220px}
.latestsermonwidget a.sermontitle {display:block; font-weight:600; font-size: 105%; color: #BF2811; color: #48453F;}
.latestsermonwidget a.sermontitle:hover {color:black; color: #BF2811;}
.latestsermonwidget span.sermondetails {font-size: 90%}
.latestsermonwidget span.sermondetails a {text-transform: capitalize}
.sermonwidgettitle {background: url(/images/sermon-widget-title-bg.gif) repeat-x}

.sermonspodcast {float:right; padding: 0 40px 20px 20px; margin: 0 0px 15px 0px; clear:both; border: 1px solid #EFEEEB; border-width: 0 0 1px 1px; width: 180px;}
div.sermonspodcast br {margin: 10px}
.sermonspodcast img {margin-bottom: 1px; margin-right: 10px}

.sermonlistoptions {float:right; width: 270px; margin-left: 30px; xclear:right}

.sermonintro {float:left; width: 570px; text-align: justify}

/*-----------------------------------------------------
 AUTOMATICALLY ADD ICONS TO DOWNLOAD LINKS
------------------------------------------------------*/

a[href $='.pdf'] { 
   padding-left: 21px;
height: 20px;
   background: transparent url(/images/pdf.gif) no-repeat center left;
}

a[href $='.doc'] { 
   padding-left: 22px;
height: 20px;
   background: transparent url(/images/doc.gif) no-repeat center left;
}

a[href $='.docx'] { 
   padding-left: 22px;
height: 20px;
   background: transparent url(/images/doc.gif) no-repeat center left;
}

.biblegateway_link {padding-left: 16px; height: 16px;background: transparent url(/images/icon-bible2.gif) no-repeat 2px 0px;}

#itunes a:link, #itunes a:visited {border-bottom:1px solid #aaa; display:block; xmargin:3px 0; padding: 5px 0 5px 10px} 
#itunes a:hover, #itunes a:active {background: #1287B3; color:white} 
#xitunes br {clear: both; line-height: 0; display: block; font-size:33px} 
#itunes img {float:right; vertical-align: top}


h1, h2, h3 {font-family: Fujiyama, Arial, "Lucida Grande", Georgia,"times new roman",times,serif;}
#dl a.menu {font-family: Bank Gothic, Verdana, 'Lucida Grande', Arial, Sans-Serif;}

#TB_secondLine {font-size: 112.5% !important; margin: 7px 0}
#TB_secondLine a {float:left; padding: 4px 5px; border: 1px solid #222; border-color: #b8b5aF #b8b5aF #222 #222; margin-right: 5px; background: #48453F; color:white !important;
-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;}
#TB_secondLine a:hover {background: #1287B3; color: white !important}
#TB_closeWindow {margin: 7px 0 7px 5px}
#TB_closeWindowButton {padding: 8px 5px 3px 5px; background: #48453F; background:#EBEAE9; border: 1px solid #aBaAa9;
-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;}
#TB_closeWindowButton:hover {background: #B81A1A}

a.piclenselink {font-size: 1px; float:right; margin: 0 0 10px 10px; background: url(/images/piclens.gif) no-repeat !important; width: 0px; height: 28px; color: transparent; padding-left: 55px !important;
opacity: .85 !important;
	-moz-opacity: .85 !important;
	filter: alpha(opacity=85) !important;}
a.piclenselink:hover {opacity: 1 !important;
	-moz-opacity: 1 !important;
	filter: alpha(opacity=100) !important;}
div.piclenselink {clear:both; float:right; width: 550px;}

.nogalleryimage {float:left; width: 100px; height: 75px; padding: 5px; border: 1px solid #CDDCE1; border-color: #EBEAE9 #EBEAE9 #afada7 #afada7; margin: 0 10px 10px 0; background: #fefdfd}
.nogalleryimage:hover {background: #48453F}

.ngg-navigation {margin-bottom: 10px !important}

.ngg-gallery-thumbnail-box {
	float: left;
width: 19.9%;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 1px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #CDDCE1;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #48453F;
} 

.ministrybio {width: 600px; margin-bottom: 40px; float:left;}
.staffpic {width: 100px; margin: 30px 50px 50px 50px; float:left; text-align: center;}
.staffpic img {display:block}

.posteddate {text-align: left; font-size: 90%; color: #555; margin-bottom: 30px}

#fb-user {height: auto !important; margin: 10px 0; padding: 15px !important; float:left; width: 550px}
#fb-user a {margin-left: 3px; margin-right: 3px}
#fb-user img {max-width: 75px !important; height: auto !important; margin: 3px 10px 10px 5px}

.sermonspeakerX {padding-left: 19px; background: url(/images/microphone.png) center left no-repeat}

.bookpic {width: 30px; max-height: 50px; overflow:hidden; float:left; margin: 0 15px 20px 0; background: #EBEAE9}
.bookpic img {margin: 0 !important; width: 30px !important; height: auto}
.booktags {padding: 5px 0 20px 0}

.loginbox input, .loginbox label, .rememberme input, .rememberme label {display:inline !important}

.solo-subscribe-to-comments br {margin: 9px}

a.enter-prayerroom-btn {display:block; width: 355px; height: 59px; background: url(/images/enter-the-prayer-room.gif) no-repeat; clear:both; margin: 20px 0 20px 100px}
a.enter-prayerroom-btn:hover {background-position: 0px -60px}

.prayerslot {padding: 0; float:left; clear:both; width: 100%; margin-bottom: 10px}
.prayerslot li {float:left; padding: 0; height: 20px; list-style:none; margin: 5px 0; border-bottom: 1px solid #48453F; clear:both; width: 100%}
.prayerslot strong {float:left; padding: 3px 10px 0 10px; height: 17px; width: 100px; text-align:center; background: #48453F; color: white; margin: 0 15px 0 0}
.prayerslot li:hover {background: #F6F5F2}
.prayerslot li:hover strong {background: #BF2811}

.receivedjesusform {padding: 15px 20px 15px 20px; background: #1185BF url(/images/receivedform-bg.gif) no-repeat; color:white; width: 540px; margin: 20px 0 0 0}
.renewedcommitmentform {padding: 15px 20px 15px 20px; background: #428EA0 url(/images/renewedform-bg.gif) no-repeat; color:white; width: 540px; margin: 20px 0}
.receivedjesusform input, .renewedcommitmentform input {width: 150px}
.receivedjesusform .form, .renewedcommitmentform .form {width: 180px; margin-left: 340px}

.receivedjesusform .wpcf7-response-output, .renewedcommitmentform .wpcf7-response-output {border-color: #ddd !important; padding: 7px 10px !important}

.receivedjesusform .wpcf7-not-valid-tip, .renewedcommitmentform .wpcf7-not-valid-tip {color:black !important; font-size: 10px !important; width: 150px !important}

.receivedjesusform .wpcf7-mail-sent-ok, .renewedcommitmentform .wpcf7-mail-sent-ok {background: url(/images/checkmark.png) 10px 7px no-repeat !important; padding-left: 70px !important}

img.ajax-loader {background:white}


.black {color:black}
.blue {color: #1287B3}
.gold {color: #817155}

.southernbutton {background: url(/images/Pastorate-buttons.jpg) 0px 0px; width:153px; height:37px; float:left;}
.southernbutton:hover {background: url(/images/Pastorate-buttons.jpg) 0px -37px;}

.northernbutton {background: url(/images/northern-buttons.jpg) 0px 0px; width:132px; height:37px; float:left;}
.northernbutton:hover {background: url(/images/northern-buttons.jpg) 0px -37px;}

.centralbutton {background: url(/images/central-buttons.jpg) 0px 0px; width:134px; height:37px; float:left;}
.centralbutton:hover {background: url(/images/central-buttons.jpg) 0px -37px;}

.easternbutton {background: url(/images/eastern-buttons.jpg) 0px 0px; width:123px; height:37px; float:left;}
.easternbutton:hover {background: url(/images/eastern-buttons.jpg) 0px -37px;}

.widget_twitter {float:left; background: #fff; padding: 15px; border: 1px solid #EFEEEB; border-color: #C4C3C2; border-color: #dcDbd7; border-width: 0 0 1px 1px; width: 240px; display:none}
.widget_twitter ul, .widget_twitter li {list-style:none; padding:0; margin-left: 0}
.widget_twitter ul a {color: #1287B3}
.widget_twitter ul a:hover {color:black}
a.timesince {font-size:90%}

#teachersrollover
{
  display: block;
  width: 240px;
  height: 33px;
  float: left;
  background: url("http://stgeorgesonline.com/images/kidszone-navi2_01.jpg") no-repeat 0 0;

}

#teachersrollover:hover
{ 
  background-position: 0 -33px;
}

#kidsrollover
{
  display: block;
  width: 105px;
  height: 33px;
  float: left;
  background: url("http://stgeorgesonline.com/images/kidszone-navi2_02.jpg") no-repeat 0 0;

}

#kidsrollover:hover
{ 
  background-position: 0 -33px;
}

#parentsrollover
{
  display: block;
  width: 222px;
  height: 33px;
  float: left;
  background: url("http://stgeorgesonline.com/images/kidszone-navi2_03.jpg") no-repeat 0 0;

}

#parentsrollover:hover
{ 
  background-position: 0 -33px;
}



/* SLIDESHOW */
/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height:266px;
width: 603px;
overflow:hidden;
float:left;
margin: 0;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}



/* ALL-IN-ONE EVENTS CALENDAR */
.ai1ec-container ul li:before {
	content: none;
	}

.ai1ec-agenda-widget-view .ai1ec-date {background: none !important; margin: 0 !important; width: 400px !important}

.ai1ec-agenda-widget-view .ai1ec-event-time {float:right; display:none}

x.ai1ec-event-title {font-size: 120%}

.ai1ec-agenda-widget-view .ai1ec-date-title,  .ai1ec-agenda-widget-view .ai1ec-date-events a { 
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;}

.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-widget-view .ai1ec-day, .ai1ec-agenda-widget-view .ai1ec-weekday {background: none !important; border:none !important; 
text-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

.ai1ec-agenda-widget-view h3.ai1ec-date-title {padding: 3px 0 0 0 !important; background: #BF2811 url(/images/events-when-bg.gif) top center !important; color: white !important; float:left !important; text-align: center; height: 56px; width: 63px !important; border: 0 !important; border-right: 1px solid #C5C3BE !important; margin: 0px !important}

.ai1ec-agenda-widget-view h3.ai1ec-date-title:hover {background: #41403C url(/images/events-when-bg2.gif) top center !important;}


.ai1ec-agenda-widget-view li.ai1ec-date {list-style: none !important; font-size: 110% !important; padding: 0 !important; margin: 0 !important; background: white url(/images/line-fade2.gif) bottom left no-repeat !important; float:left !important; height: 60px !important;}

.ai1ec-agenda-widget-view li.ai1ec-date:hover {background:#F6F5F2 !important; height: 59px !important; border-bottom: 1px solid #C9C7C2 !important}

.ai1ec-agenda-widget-view {float:left; width: 357px !important; background: url(/images/events-bottom-shadow.gif) bottom left repeat-x !important; padding: 0 0 14px 0 !important;}


.ai1ec-agenda-widget-view .ai1ec-event a {padding: 12px 8px 0 15px !important; float:left !important; width: 270px !important; font-size: 12.5px !important; color: #41403C !important; height: 56px !important; background: none !important; border: 0 !important; margin: 0 !important}
.ai1ec-agenda-widget-view .ai1ec-event a:hover {background: #F6F5F2 !important; color: black !important}


.ai1ec-agenda-widget-view .ai1ec-date:hover .ai1ec-date-title {background: #41403C url(/images/events-when-bg2.gif) top center !important}

.ai1ec-agenda-widget-view .ai1ec-date:hover .ai1ec-date-events a {background: #F6F5F2 !important; color: black !important}

.ai1ec-map a.ai1ec-button {font-size: 85% !important}
.ai1ec-map a.ai1ec-subscribe {float:right; clear:both;}
.ai1ec-map a.ai1ec-subscribe-google {float:right; clear:both; margin-top: 5px !important;}

.ai1ec-full-event th {background: #FBFAF9 !important; xcolor: white !important; xtext-shadow: none !important; border-right: 1px solid #000 !important}

.ai1ec-source-link {display:none}

#ai1ec-calendar-view-container .ai1ec-calendar-title {font-size: 150% !important}

#ai1ec-calendar-view-container .ai1ec-event-time {font-size: 90%}

.ai1ec-recurrence {display:none}
