/*
Theme Name: St.G MH Theme
Theme URI: http://stgeorgesonline.com
Description: The theme for the St. George's Church stgeorgesonline.com website.
Version: 2.0
Author: Scott Hunt and Bryan Hunt
Author URI: http://stgeorgesonline.com

*/



/* Begin Typography & Colors */

body {
	font-size: 72.5%; /* Resets 1em to 10px */
	font-family: 'Lato', sans-serif;
line-height: 1.5em;
font-weight: 300;
background: #fff url(images/stg-bgF.jpg) top center no-repeat; background-attachment: fixed;
	color: #262525;
min-height:100%;
margin:0;
margin-bottom: 0 !important;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
	}
.bodybg {background: #fff url(images/stg-bgF.jpg) top center no-repeat; background-attachment: fixed; xpadding:0 5px}

.container {width: 980px; text-align:left; margin: 0 auto; min-height: 650px}

.homeside {width: 357px; float:right;}
.homebanner {width: 980px; float:left; margin: 0 0 15px 0}

.homebox {width: 233px; height: 156px; margin-right: 15px; float:left; overflow:hidden}
.lastbox {margin: 0}
.homebox:hover {opacity: 0.85}
x.homebox img {width: 233px; height: 156px;
 -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
x.homebox:hover img {width: 239px; height: 160px}

.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: 980px; float:left; clear:both;}


@font-face {
    font-family: bebas;
    src: url(fonts/bebasneue.otf);
}
@font-face {
    font-family: 'fjallaoneregular';
    src: url('fonts/fjallaone-regular-webfont.eot');
    src: url('fonts/fjallaone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fjallaone-regular-webfont.woff2') format('woff2'),
         url('fonts/fjallaone-regular-webfont.woff') format('woff'),
         url('fonts/fjallaone-regular-webfont.ttf') format('truetype'),
         url('fonts/fjallaone-regular-webfont.svg#fjallaoneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_serif';
    src: url('fonts/PTF55F-webfont.eot');
    src: url('fonts/PTF55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTF55F-webfont.woff') format('woff'),
         url('fonts/PTF55F-webfont.ttf') format('truetype'),
         url('fonts/PTF55F-webfont.svg#pt_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pt_serif';
    src: url('fonts/PTF56F-webfont.eot');
    src: url('fonts/PTF56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTF56F-webfont.woff') format('woff'),
         url('fonts/PTF56F-webfont.ttf') format('truetype'),
         url('fonts/PTF56F-webfont.svg#pt_serifitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'pt_serif';
    src: url('fonts/PTF75F-webfont.eot');
    src: url('fonts/PTF75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTF75F-webfont.woff') format('woff'),
         url('fonts/PTF75F-webfont.ttf') format('truetype'),
         url('fonts/PTF75F-webfont.svg#pt_serifbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
/* @font-face {
    font-family: 'pt_serif';
    src: url('fonts/PTF76F-webfont.eot');
    src: url('fonts/PTF76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTF76F-webfont.woff') format('woff'),
         url('fonts/PTF76F-webfont.ttf') format('truetype'),
         url('fonts/PTF76F-webfont.svg#pt_serifbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
} */


li.menu-item span, .bebas, h2.archivetitle {font-family: bebas}
.fjalla {font-family:fjallaoneregular}


.pagewrapper {width: 980px; Xbackground: #fff url(/images/page-bg.gif) top right repeat-y; float:left; min-height: 500px}
.pagemain {width: 695px; float:left;}
.sidebarpage {width:285px; float:right; overflow:hidden;}
.sidebarpage li {margin: 0px 0 15px 15px}
.sidebarpage a {color: #48453F}
.sidebarpage a:hover {color: #BF2811; color: #BF2811}
.sidebarpage h2, .sidebarpage h3 {font-size: 170%}
.sidebarpage li.widget {list-style:none; float:left}
.pagecontent {padding: 40px 0px 40px 20px; font-weight: 400; font-size: 130%;  background: white; Xpadding-top: 245px; border: 1px solid #dcDbd7; border-width: 0 1px 0 0; line-height: 1.8em}
.pagecontent .post {padding-bottom: 10px; text-align: left !important;}
.pagecontent .entry {font-family: pt_serif; font-size: 1.1em; line-height: 1.75em}
.pagecontent .entry em {font-size: 1.1em}
.pagecontent .entry i {font-size: 110%}

.pageheaderwide {max-height: 434px; overflow:hidden}
.pageheaderwide img {width: 100%; max-width: 977px; height: auto}

.xpagecontent label {display:block}

input, textarea {
  max-width:100%
}

.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 0px; width: 240px; font-weight: 400; font-size: 110%; 
xBackground: none; xcolor: white;}


.whitesidebox a {font-family: fjallaoneregular}
.ai1ec-agenda-widget-view {xDisplay: none !important}
#text-3 {xdisplay:none}


.whitesideboxleft {padding-left: 5px; width: 250px}


.fullpage {width: 980px; background: white;}
.fullpage .pagecontent {padding: 40px 50px; border:0}

.archivelists {padding: 14px 10px 10px 10px; float:left; width: 629px; clear:both; border-bottom: 1px dashed #dBdAd9}
.archivelists:hover {background: #FBFAF9; background: none}
h2.archivetitle {margin-bottom: 15px; font-weight: 400; font-size: 3.3em;}
div.archivetitle {font-size: 190%; margin-bottom: 5px; text-align:left}
.archivetitle a {color: black; font-family: fjallaoneregular}
.archivetitle a:hover {color: #BF2811}
.archivespage .entry {margin: 10px 0}

.archivelistsfund {padding: 0;
margin-bottom: 50px;
clear: both;}
.archivelistsfund .archivetitle {text-transform:uppercase; font-weight:bold}


.photoarchivebox {float:left; clear:both; margin-bottom: 30px}


.homeblog {width: 603px; 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;}

.homeblogpostbox {padding-bottom: 5px; clear:both; float:left; width: 100%}
.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 8px 17px 0; width: 40px; height: 40px; overflow:hidden; display:inline;}

.blogpic img {width:45px; height: 45px; margin: 0 !important;
 -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.blogpic img:hover {width: 55px; height: 55px}
.homeblogpostbox:hover img {width: 65px; height: 65px}

.topexcerpt {color: #999;
    font-style: italic;
    border-bottom: 1px dotted #bbb;
    padding: 0 0 20px 0;
    font-size: 1.25em;
    margin-bottom: 20px;}

.archivelists .topexcerpt {margin-bottom: 5px}


.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 {font-size: 0px; padding: 0; line-height: 0}
div.ngg-widget {padding: 0 !important; margin: 0 !important}
.homephotoscontent a {display:inline; float:left; margin: 0px 5px 8px 5px; overflow:hidden; width: 42px; height: 42px; -moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;}

.homephotoscontent img {background: none !important; float:left; display:inline; border: none !important; width: 60px; height: 45px}

.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: 4px 4px 4px 4px; overflow:hidden; width: 51px; height: 51px}
.sidebarpage div.homephotoscontent img {width: 68px; height: 51px}

span.morelink {font-size: 13px; padding-left: 85px; color: #98958B}
span.morelink:hover {color: #B81A1A}

.sidebarpage span.morelink {padding-left: 60px; display:none}

.homephotoswidget span.morelink {padding-left: 60px; display:none}

h3.commentstitles {float: left; clear: left; margin: 20px 0; padding: 15px; background: white; border: 1px solid #EFEEEB; border-width: 0px 0px 1px 0px; width: 603px}

.commentsrss {float:right; margin:10px; font-size: 90%; margin-top: 25px; text-align:right; DISPLAY:NONE}
.commentsrss a {background: url(/images/rss-logo.gif) center left no-repeat; padding-left: 20px; display:block; height: 16px}

.pagemain .pagecontent img {max-width: 633px; height:auto}
/*.pagemain .pagecontent object, .pagemain .pagecontent embed, .pagemain .pagecontent param {max-width: 580px; height:auto;}*/
.pagemain .pagecontent object {margin: 10px 0; max-width: 633px}
.pagemain .pagecontent div {max-width: 633px}
.pagemain .pagecontent table {max-width: 633px}

.editbox a {float:right; padding: 8px 10px; background: #F6F5F2; margin: 0 0 10px 10px; font-size: 1em; font-family: fjallaoneregular; 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}

.edithomebox {postion:absolute}
.edithomebox a {padding: 2px; font-size: 72.5%; position: absolute; background: black; color: white; opacity: 0.5; z-index:101}
.edithomebox a:hover {background: #d1d3d4; color:black; opacity: 1}
.homebanner .edithomebox a {font-size: 105%; padding: 5px}

x.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}
x.categoryreturn a:hover {background: #48453F; color: white}

.categoryreturn {padding: 3px 0px; margin-bottom: 25px; margin-top: -25px; }
.categoryreturn a {color: #82888B; font-family: fjallaoneregular}

OVERBANNER.categoryreturn a {padding: 12px 21px 7px;
    margin-bottom: 50px;
    margin-top: -86px;
    color: #FFFFFF;
    position: relative;
    background: rgba(33,33,33,0.5)}

.categoryreturn a:hover {background: #f9f9f9; color: black}

.fuji {font-size: 140%; font-family: 'Lato', sans-serif; font-weight: 300}

img {border:0}

hr {border:0;height:0;border-bottom: 1px solid #D9D7D2}

small {font-size: 92.5%}

blockquote {
  border: 1px solid #bbb;
  border-width: 1px 0;
  padding: 1.3em;
  margin: 1.2em 0 2em 0;
  color: #333;
font-family: fjallaoneregular;
font-size: 140%;
line-height: 1.7em;
font-weight:regular;
}

.pullquote {display:block;
  max-width: 40%;
font-size: 124%;
  color: #333;
font-weight: regular;
line-height: 1.8em;
font-family: 'fjallaoneregular', sans-serif;
text-transform: uppercase;
}

.pullleft {float:left; padding: 1em 2em 2em 0}
.pullright {float:right; padding: 1em 0 2em 2em}

.bctt-click-to-tweet {float:right; width: 40%; border: 0}
.bctt-ctt-text a {font-weight: inherit; font-family: inherit; color: #1287B3 !important}
.bctt-ctt-text a:hover {color: black !important}

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; margin: 0 auto; max-width: 1279px; background: #292927; overflow:hidden}
.footercontent {width: 980px; margin: 0 auto}

.footerbottombar {padding: 10px 0 0px 0; background: #48453F; color: #ADAA9F; xmargin-top: 10px; font-size: 100%; text-align:right; border-top: 2px solid #B0A899; background: #2c2c2a; border: 0}
.footerbottombar a {color: #C9C6BC}
.footerbottombar a:hover {color: white}

.footermap {margin-top: 5px}
.footermap img {max-width: 100%}

.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: 700px; 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:980px; height: 117px; overflow:hidden; xbackground: url(images/header.gif) no-repeat; text-align:right; border-bottom: 1px dotted #cba}
x.header img {margin: 50px 0 0 0}


a.homelogolink {float:left; xwidth:450px;xheight:95px;}
.homelogodark {display:none}
.header .smallsharebuttons {display:none}


.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: 'Lato', sans-serif;
    font-family: fjallaoneregular;
	font-weight: normal;
	margin: 0 0 2px 0;
color: black;
color: black;
line-height: 125%;
text-align: left;
padding: 0;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color: #333}

h1 {font-size: 265%}
h2 {font-size: 200%}
h3 {font-size: 170%}
h4 {font-size: 135%}
h5 {font-size: 125%}
h6 {font-size: 110%}

.pagecontent h2, .pagecontent h3 {margin-top: 30px}

h1.pagetitle {margin-bottom: 30px}

h2.singleposttitle {margin-bottom: 10px; font-weight: 400; font-size: 3.1em; font-family:fjallaoneregular; text-transform:none; line-height: 1.25em}

.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 {xwidth: 350px; float:left}
.searchinput {border:0;margin:0;background:#000; height:23px; width:150px; padding: 4px 4px 0px 4px; float:left; color:#9C9C9A; border: 1px solid #3C3C3A; border-right: 0}
.searchsubmit {border:0;padding: 5px 6px;margin:0;background: #3C3C3A; min-width: 50px; height:27px; float:left; cursor:pointer; color:#7C7C7A; margin-top: 1px; border: 1px solid #3C3C3A; border-left: 0}
.searchsubmit:hover {background: #BF2811; color:white}

.sermonsearch {margin-bottom: 20px; clear:both; float:right; width: 240px; margin-top: -30px}
.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; background: white}
.sermonsearch .searchsubmit {border: 1px solid #E4E3E1; border-width: 1px 1px 1px 0px; height: 29px;margin:0;background: #A6A398; color:white}



.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;
margin-left: 10px;
}

.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; Xbackground: #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, .sidebarpage li#text-20 {margin-bottom: 0; margin-top: 0; padding-bottom: 0; width: 240px; background: white; padding: 15px 15px 10px 15px;}
.sidebarpage li#text-3 h2.widgettitle, .sidebarpage li#text-20 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}
x.grid, x.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}

.authoravatar {float:left; margin: 10px 10px 10px 0; border-radius: 50%; overflow:hidden; width: 80px; height: 80px}
.authorbox img {width: 80px !important; height: 80px !important; max-width: 150px !important;
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.authorbox:hover img {width:90px !important; height: 90px !important}
.authorbio {padding: 10px; font-size: 106%; line-height: 1.3em; font-family: pt_serif}
.authorbox {padding: 20px 15px; border: 2px solid #aaa; margin-top: 30px; width: auto;}
.authorbox h2 {margin-bottom: 10px}
.pagecontent .authorbox h2 {margin-top: 10px; font-size: 140%; text-align:left}
.pagecontent .authorbox {float:left; padding: 20px 35px; color: #717171}
.pagecontent .authorbio {font-weight:300; margin-left: 80px}
.authorboxmobile {display:none}
.authorbioname {font-size: 1.2em; display:block; margin-bottom: 5px; font-family: fjallaoneregular}

.commentbox {background: url(/images/commentbox-bg.png) repeat-y; width: 312px; margin-bottom: 4px}
.commentboxcontent {padding: 0 8px}

.commenttext {padding: 0 10px; clear:both}

X.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 0px; margin: 10px 0 5px 0;}
.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}

.comment-author {clear:both}

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



#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:black; font-size: 18px;;
}

#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; border: 1px solid #c7c7c7; margin-bottom: 40px; Float:left; Width:75%; background: #fff; border: 0}

.sermonlist .post {padding-bottom: 0}
.sermonlist h3 {text-transform:none; margin-top: 0}
.sermonlistcontent {padding: 20px 25px 5px 25px}
.sermonlist .sermonpic {float:left; margin: 0 15px 0 0; width: 150px; height: 150px; background: #bbb; overflow:hidden}

.sermonlist .sermonpic img {width: 150px; height: 150px;
 -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease; }
.sermonlist:hover .sermonpic img {width: 155px; height: 155px}

a.sermonvideo {width: 77px; height: 80px; background: url(/images/watch-spark.gif) no-repeat !important; float: right; margin-top: 1px}
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}


.sermonlist .topexcerpt {margin-bottom: 0px}

.sermonexcerpt {}

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 !important;  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: 95%; 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; float:left;}
.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; Xmargin-right: -40px; Xmargin-top: 270px}

.sermonintro {Xfloat:left; Xwidth: 570px; Xtext-align: justify; Xmargin-top: 253px}

/*-----------------------------------------------------
 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}

#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:434px;
width: 980px;
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: 271px !important}

.ai1ec-agenda-widget-view ol {list-style-type: none !important; list-style: none !important; padding: 0 !important}

.ai1ec-agenda-widget-view .ai1ec-event-time {float:right; Xdisplay:none; color: #aaa; font-size: 82.5%; font-weight: 300 !important; font-family: 'Lato' !important; text-transform: uppercase; margin: 0 !important; padding: 0 1px 4px 4px !important}

.ai1ec-event-title {margin-left: 0px !important}

.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 a.ai1ec-date-title {padding: 3px 0 0 0 !important; xbackground: #BF2811 url(http://www.stgeorgesonline.com/images/events-when-bg.gif) top center !important; background: #171717 !important; color: white !important; float:left !important; text-align: center; xheight: 56px; width: 63px !important; border: 0 !important; border-right: 1px solid #C5C3BE !important; margin: 0px !important; xfont-family: 'Lato' !important; font-family: 'fjallaoneregular' !important}

.ai1ec-agenda-widget-view a.ai1ec-date-title:hover {background: #41403C url(http://www.stgeorgesonline.com/images/events-when-bg2.gif) top center !important; color: white !important}


.ai1ec-agenda-widget-view .ai1ec-date {list-style: none !important; font-size: 110% !important; padding: 0 !important; margin: 0 !important; xbackground: white url(/images/line-fade2.gif) bottom left no-repeat !important; background: white url(http://www.stgeorgesonline.com/wp-content/themes/stgeorgesonline/images/events-bg1b.gif) bottom left no-repeat !important; float:left !important; min-height: 60px !important;}

x.ai1ec-agenda-widget-view .ai1ec-date:hover {Xbackground:#F6F5F2 !important; background: #F6F5F2 url(http://www.stgeorgesonline.com/wp-content/themes/stgeorgesonline/images/events-bg2.gif) bottom left no-repeat !important; min-height: 60px !important; Xborder-bottom: 1px solid #C9C7C2 !important}


.ai1ec-agenda-widget-view {float:left; width: 271px !important; Xbackground: url(http://www.stgeorgesonline.com/images/events-bottom-shadow.gif) bottom left repeat-x !important; xpadding: 0 0 14px 0 !important;}


.ai1ec-agenda-widget-view .ai1ec-event a {padding: 6px 8px 0 5px !important; float:left !important; width: 185px !important; font-size: 88% !important; color: #41403C; xheight: 56px !important; background: none !important; border: 0 !important; margin: 0 !important}
.ai1ec-agenda-widget-view .ai1ec-event a:hover {color: #951212}

.ai1ec-agenda-widget-view .ai1ec-date-events {padding: 6px 0 !important; margin: 0 !important}


.ai1ec-agenda-widget-view .ai1ec-date:hover .ai1ec-date-title {background: #41403C url(http://www.stgeorgesonline.com/images/events-when-bg2.gif) top center !important}

.ai1ec-agenda-widget-view .ai1ec-date {border: 0 !important}
x.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-recurrence {display:none}

.sidebarpage .widget_ai1ec_agenda_widget {border-top: 1px solid #EBE9E7 !important}

.sidebarpage .widget_ai1ec_agenda_widget {margin-top: 0 !important}

.sidebarpage .ai1ec-agenda-widget-view {width: 271px !important;}

a.ai1ec-date-title .ai1ec-day {font-weight: normal !important; padding-top: 2px !important; padding-bottom: 3px !important; font-size: 20px !important}
a.ai1ec-date-title .ai1ec-month {font-weight: 300 !important; font-size: 11px !important; color: #F9F9F9 !important; padding-top: 4px; letter-spacing: normal !important}
a.ai1ec-date-title .ai1ec-weekday {font-weight: 300 !important; font-size: 11px !important; color: #F9F9F9 !important;}

.sidebarpage .ai1ec-agenda-widget-view .ai1ec-date {background:none !important; border-bottom: 1px solid #eee !important; width: 271px !important; clear:both}

.homeeventsbox .timely {font-family: pt_serif}

.homeeventsbox .clearfix {width: 225px}

.ai1ec-agenda-widget-view {width: 225px !important}

.homeeventsbox .ai1ec-agenda-widget-view .ai1ec-date {background:none !important; border-bottom: 1px solid #eee !important; width: 225px !important; clear:both}

.ai1ec-agenda-widget-view a.ai1ec-date-title {border: 0 !important; width: 30px !important; padding: 0 0 2px 0 !important}
x.homeeventsbox .ai1ec-agenda-widget-view .ai1ec-date:hover .ai1ec-date-title {background: red !important}
.sidebarpage .ai1ec-agenda-widget-view a.ai1ec-date-title {width: 45px !important}

.ai1ec-agenda-widget-view .ai1ec-event a {color: black !important; width: 185px !important; padding: 0px 0px 3px 0px !important;}
.ai1ec-agenda-widget-view .ai1ec-event a:hover {color: #BF2811 !important}

.ai1ec-agenda-widget-view .ai1ec-event {margin-left: 2.8em}
.sidebarpage .ai1ec-agenda-widget-view .ai1ec-event {margin-left: 3.8em}

.ai1ec-agenda-widget-view .ai1ec-date {min-height: 30px !important}

xspan.ai1ec-day {font-size: 17px !important}
xspan.ai1ec-month {font-size: 10px !important}
xspan.ai1ec-weekday {font-size: 10px !important; display:none !important}

.homeeventsbox a.ai1ec-date-title .ai1ec-day {font-size: 17px !important}
.homeeventsbox a.ai1ec-date-title .ai1ec-month {font-size: 10px !important;}
.homeeventsbox a.ai1ec-date-title .ai1ec-weekday {font-size: 10px !important; display:none !important}

.ai1ec-agenda-widget-view .ai1ec-event-time {display:none}

.ai1ec-agenda-widget-view .ai1ec-date-events {padding: 1px 0 !important}



.ai1ec-agenda-widget-view .ai1ec-event-location {display:none}
.ai1ec-recurrence, .ai1ec-exclude {display:none}


#ai1ec-calendar-view-container .ai1ec-calendar-title {font-size: 150% !important}

#ai1ec-calendar-view-container .ai1ec-event-time {font-size: 90%}

.ai1ec-month-view .ai1ec-date {background: #333; text-shadow: none; height: auto; padding:0.8em 0.4em 0.5em; font-family:fjallaoneregular; font-size:1em}
.ai1ec-month-view .ai1ec-date a {color: white}

.ai1ec-month-view td.ai1ec-empty {background: #eee !important}

.ai1ec-month-view td, .ai1ec-week-view td, .ai1ec-oneday-view td {border: 3px solid #eee !important}

.ai1ec-month-view a {color: #333}

.ai1ec-month-view a.ai1ec-event-container {font-size: 90%; margin-bottom: 5px}
.ai1ec-month-view {font-size: 110%}

.ai1ec-word-wrap.ai1ec-month-view .ai1ec-event {padding-top: 4px; padding-bottom: 7px}

.ai1ec-month-view .ai1ec-today {background: #82C7DE !important}

.ai1ec-month-view .ai1ec-event {height: auto; line-height: auto; margin: 3px 0}



/* DROPDOWN MENU WIDGET */

div.dropdown-horizontal-container table {width: 980px}

/* was li.parent */
.shailan-dropdown-menu li.menu-item small {font-size:40%; color: #969284; color: #B5B1A4; font-weight: 400; display:block;}
.shailan-dropdown-menu li.menu-item span {display:block !important}

div.dropdown-horizontal-container li.menu-item a:link, div.dropdown-horizontal-container li.menu-item a:visited {color: black; font-size: 205%; font-family: 'Lato'; font-weight:400; display:block; text-align:center; border-bottom: 7px solid #EAE9E3; padding-bottom: 15px; line-height: .4em !important;}


/* CUFON MAIN MENU ITEM */
.shailan-dropdown-menu li.menu-item span {font-size: 35px; color: #171717 !important; display: block;
line-height: 1em;
width: 185px;}

ul.dropdown li a {padding-left: 0; padding-right: 0}

/* was li.parent */
div.dropdown-horizontal-container li.menu-item {Xwidth: 185px; padding: 10px 5px; float:left;}
div.dropdown-horizontal-container li.menu-item:hover a {border-bottom: 0 !important}

.shailan-dropdown-menu ul.sub-menu {list-style-image: none !important; padding: 0 0 20px 0 !important; float:left; background: #fff; border-bottom: 7px solid #EAE9E3 !important;}

.shailan-dropdown-menu ul.sub-menu a {xbackground: #000000; font-size: 10.5px !important; font-weight: 400 !important; color: #F1F0EC !important; width: 260px !important; overflow:hidden; text-align: left !important; color: black !important; border: 0 !important; padding: 18px 20px !important; text-transform: uppercase}
.shailan-dropdown-menu ul.sub-menu a:hover {background: #383530 !important; color: white !important;}

/* BLOGS */
div.dropdown-horizontal-container li.menu-item-7119 ul {position: absolute !important; left: -100px !important;}
li.menu-item-7119 ul a {text-align: right !important}
/* THE CHURCH */
div.dropdown-horizontal-container li.menu-item-7087 ul {left: -1px !important;}

.shailan-dropdown-menu ul.sub-menu li {list-style: none !important; padding: 0 !important; margin: 0 !important; width: 300px}



/* MEGA MENU */

li.mega-menu-megamenu > ul.mega-sub-menu > li {width: 25% !important}

#mega-menu-wrap-Secondary {background: none; margin-bottom: 10px}

/* was li.parent */
.mega-menu li.mega-menu-item small {font-size:80%; color: #969284; color: #B5B1A4; font-weight: 400; display:block; font-family: fjallaoneregular; text-transform:none}
.mega-menu li.mega-menu-item span {display:block !important; font-family: bebas;}

.mega-menu li.mega-menu-item a:link, .mega-menu li.mega-menu-item a:visited {color: black; font-size: 205%; font-family: 'Lato'; font-weight:400; display:block; text-align:center; border-bottom: 7px solid #EAE9E3; padding-bottom: 15px; xline-height: .4em !important;}

#mega-menu-wrap-Secondary #mega-menu-Secondary > li.mega-menu-item > a.mega-menu-link {text-align:center; height: auto; line-height: 1em; padding: 20px 0px 15px; xpadding-bottom: 0;}

/* CUFON MAIN MENU ITEM */
.mega-menu li.mega-menu-item span {font-size: 35px; color: #171717 !important; display: block;
line-height: 1em;
xwidth: 185px;}

/* was li.parent */
#mega-menu-wrap-Secondary #mega-menu-Secondary > li.mega-menu-item {text-align:center; margin: 0 5px; border-bottom: 7px solid #EAE9E3; width: 18.7%}
#mega-menu-wrap-Secondary #mega-menu-Secondary > li.mega-menu-item:hover {border-bottom: 0 !important; padding-bottom: 7px !important}

/* sub-menu */
ul.mega-sub-menu {margin-top: 7px !important;}
#mega-menu-wrap-Secondary #mega-menu-Secondary > li.mega-menu-megamenu > ul.mega-sub-menu {border-bottom: 7px solid #eeeeee}

#mega-menu-wrap-Secondary #mega-menu-Secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {padding: 20px 15px}

/* HEADING FOR LINK LISTS */
#mega-menu-wrap-Secondary #mega-menu-Secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {font-family: fjallaoneregular; font-weight: normal}

/* Sub Menus in Sub Menus */
ul.mega-sub-menu ul.mega-sub-menu a:hover {xbackground: black !important; color: black !important}

#mega-menu-wrap-Secondary #mega-menu-Secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item img {opacity: 1;
}
#mega-menu-wrap-Secondary #mega-menu-Secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:hover img {opacity: 0.9;}

/* float Submenus and Widgets together */
#mega-menu-wrap-Secondary #mega-menu-Secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {clear:none}

/* TITLE LINKS FOR POSTS IN MENU */
#mega-menu-wrap-Secondary #mega-menu-Secondary div.megalinktitle {font-family:fjallaoneregular; line-height: 1.4em; padding-top:4px; font-size: 110%; text-align:center}

#mega-menu-wrap-Secondary #mega-menu-Secondary a:hover div.megalinktitle {color: #BF2811; color: #000}

.mega-headers, .mega-headers2, .mega-headers3, .mega-headers4 {text-transform: uppercase !important; font-weight:200 !important; background: #333 !important; margin-top: -25px !important;
    display: block !important;
    padding: 4px 10px !important;
    color: white !important; font-size: 82.5% !important; xfont-family: fjallaoneregular !important}
.mega-headers {margin: 0 !important; display:none}
.mega-headers2 {background: #BF3277 !important}
.mega-headers3 {background: #4D8CA0 !important}
.mega-headers4 {background: #343530 !important}

.homeboxrow {padding: 0 0 30px 0; float:left; clear:both}

.containerwide {max-width: 1279px; margin: 0 auto}
.homeblackrow {xbackground:black; clear:both; max-width: 1279px;}
.homeblackcontent {width: 980px; margin: 0 auto; padding: 0 0 20px 0; font-size: 105%; font-family: pt_serif}

.homeblackcontent .entry {xfont-size: 110%; font-weight: 400}

.homeblogbox {width: 225px; color: white; float:left; min-height: 150px; margin-right: 30px}
.homeblogtext {float: left; width: 177px;}
.headlinesbox {width: 225px; color: white; float:left; min-height: 150px; margin-right: 30px}
.homeeventsbox {width: 225px; color: white; float:left; min-height: 150px; margin-right: 20px}
.homephotosbox {width: 225px; color: white; float:left; min-height: 150px;}

.homesermonsbox {width: 225px; float:left; min-height: 150px; font-weight: 400;}

.headlinesbox span.headline a {font-size: 16px; font-weight: 500}
.headlinesbox a.homeblogtitle-smaller {font-size: 13.5px !important}

.homeblogbox span.headline a {font-size: 15px; display:block; line-height: 110%; margin: 1px 0; font-weight: 500}
.homesermonsbox span.headline a {font-size: 15px; display:block; line-height: 105%; margin: 1px 0; font-weight: 600}

.homesermonsbox a.listenbutton {display:block; margin-top: 5px; background: url(images/play-sermon.png) no-repeat; padding-left: 27px; font-family: fjallaoneregular; color: #777}
.homesermonsbox a.listenbutton:hover {color:#BF2811}
.homesermonsbox a.moresermons  {font-weight: bold; display:block; margin-top: 5px; padding-left: 27px; background: url(/images/bullet-grey.png) 7px 4px no-repeat;}

.headlinesbox span.headline2 a {font-size: 13px; display:block; line-height: 110%; margin-top: 8px; padding-left: 13px; background: url(/images/bullet-grey.png) 0px 4px no-repeat; font-weight: 400}

.homesermonimage {xfloat:left; margin: 0 10px 6px 0; height: 70px; overflow:hidden}
.homesermonimage img {max-width: 100%; margin-top: -17%}

.homeblackrow a {color: #333}
.homeblackrow h2 {color:#333; margin-bottom: 10px}
.homeblackrow a:hover {color: #BF2811}
.homeblackrow .entry {color: #333}


.whitesidebox h2, h2.widgettitle {text-align: center; font-size: 185%; color: black}
.whitesidebox h2 a {color:black}

.whitesidebox a.listenbutton {background: url(images/play-sermon.png) no-repeat; padding-left: 27px}

.nextprevbox {border-top: 1px solid #ddd; font-size: 110%; padding-top: 0; line-height: 1.3em; margin: 20px 0}
.nextprevbox h2 {font-size: 90%}
.nextprevbox a {display:block; max-width: 250px; font-family: fjallaoneregular; color: black}
.nextprevbox a:hover {color: #BF2811}
.nextprevbox img {opacity: 1; max-width:250px !important; margin-bottom: 5px}
.nextprevbox a:hover img {xopacity: 0.9}
.nextlinkbox, .previouslinkbox {padding: 0; float:left}
.nextlinkbox {margin-right:80px}
.previouslinkbox {margin-left:0px}

.sharebuttons {padding: 25px 15px 20px 168px; margin-top: 12px; float:left; clear:both; width: 450px; background: #f9f9f9 url(images/arrow-down.png) top center no-repeat; border: 1px solid #B3B0A6; border-width: 3px 0 1px 0; border-color: #B3B0A6 #B3B0A6 #B3B0A6 #ddd;}

.fullpage .sharebuttons {width: 570px; padding-left: 300px}

a.emailbutton {float:left; width: 68px; height: 22px; background: url(images/email-share.gif) no-repeat; margin: 0 2px}
.twitter-share-button {width: 80px !important; margin: 0 !important;}
.fb_iframe_widget {margin: 0 !important; padding:0 !important; border: 0 !important;}
.fb_ltr {xwidth: 130px !important;}
div.facebooklinks {float:left; display:block;}
div.twitterlink {float:left;}

#respond {xbackground: #f9f9f9; padding: 20px}


.footerwidgetright {display:none}
.socialbox {float:right; width: 307px; height: 35px;}
.socialbox a {float:right; background: url(images/social-sprite2.png) no-repeat; width: 35px; height: 35px; margin: 0 2px}
a.facebook {width: 90px;}
a.facebook:hover {background-position: 0px -37px}
a.twitter {background-position: -145px 0px}
a.twitter:hover {background-position: -145px -37px}
a.youtube {background-position: -192px 0px; width: 47px}
a.youtube:hover {background-position:-192px -37px}
a.email {background-position: -274px 0px; width: 50px; DISPLAY:NONE}
a.email:hover {background-position: -274px -37px}
a.instagram {background-position: -330px 0px; width: 37px}
a.instagram:hover {background-position: -330px -37px}

.socialbox .bigicons {display:none}


.aniclogos {float:left; margin-left: 25px}
.searchbox {float:left; margin-top: 15px}
.firstfooter {padding: 20px 0;}

a.newtochurch {float:right; width: 222px; height: 36px; background: url(/images/newtoourchurch-sprite.jpg) no-repeat; margin-top: 65px}
a.newtochurch:hover {background-position: 0px -36px}


/* MAKING H TAGS */
h2.headline {text-transform:none; font-family: fjallaoneregular; margin: 1px 0;}
h2.headline a {color: #BF2811; font-size: 16px; color: #48453F; line-height: 110%;}
h2.headline a:hover {color: black; color: #881100; color: #BF2811}
h3.headline2 {text-transform:none; font-family: fjallaoneregular; margin-top: 8px; padding-left: 13px; background: url(/images/bullet-grey.png) 0px 4px no-repeat; font-weight: 400}
h3.headline2 a {color: #BF2811; font-size: 70%; color: #68655F; line-height: 110%; }
h3.headline2 a:hover {color: black; color: #BF2811;}

.newsheadlines {padding-bottom: 13px}


.homesermonsbox h2.headline {font-weight: normal; line-height: 105%; font-family: 'fjallaoneregular', sans-serif;}

.sidebarpage .newsimagelinks {display:block; margin: 5px 0; font-size: 124%; padding: 5px 0; text-align:center}
.sidebarpage .newsimagelinks img {margin-bottom: 5px; opacity: 0.9}
.sidebarpage .newsimagelinks:hover img {opacity: 1}

div.dashicons {margin:0}


.ssba img {opacity: 1}
.ssba img:hover {opacity: 0.8}
.ssba {float:left}
.ssba-wrap {min-width: 430px}

/* RESPONSIVE EDITS 
body, .bodybg {background: none}
.bodybg {padding: 0}
.container {
width: auto;
max-width: none;
min-width: 980px;
}
.header {
width: auto;
min-width: 980px;
max-width: 95%;
margin: 0 auto;
}
div.mainnav {
float: none;
width: 100%;
margin: 0 0 5px 0;
border-bottom: 7px solid #EAE9E3;
}
.shailan-dropdown-menu-widget {
margin: 0 auto;
width: 980px;
}
div.dropdown-horizontal-container li.menu-item a:link, div.dropdown-horizontal-container li.menu-item a:visited {border:0}
.homebanner {
width: 100%;
min-width: 980px;
border: 0;
}
.homebanner img {width: 100%;}
.homeboxrow {
float: none;
margin: 0 auto;
width: 979px;
height: 160px;
}
.footer {
float:none;
max-width: none;
min-width: 980px;
}
.footerbottombar {min-height:150px} */

a.rtLibronix {display:none}


/* FACEBOOK LIKE BUTTON */
.pluginButtonIconSVG {height: 25px !important; width: 25px !important; margin-top: -10px !important}
.pluginButton {font-size: 15px !important; padding: 10px 0 !important}

.fb-like {
    transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    -moz-transform: scale(1.5);
margin-left: 10px !important;
margin-bottom: 10px !important;
}
.fblikebutton {float:left; margin-top: 23px; margin-right: 20px}

.fblikebutton iframe {max-width: inherit !important}

#sidebarpage {position:relative}
#sidebarcontent {position:relative; height: auto}

X.newmap {display:none}

body, .bodybg {background: #eee url(/wp-content/themes/stgeorgesonline/images/bg-stripe1.gif) top center repeat-y}
.container {width: 100%; min-height: 0px}
.header, .homebanner, .containerwide {width: 1072px}
.homebanner {height: 435px; overflow:hidden; float:none; margin: 0 auto}
.pagewrapper {float:none; margin: 0 auto; background: linear-gradient(90deg, #fff 695px, #eee 634px); overflow:auto}
.pagecontent {border: 0}
.whitesidebox {border: 0}
.authorbox {xborder-bottom: 2px solid #333; margin: 0}
.bannerbg {Xbackground: url(/wp-content/themes/stgeorgesonline/images/banner-bg3.jpg) top center no-repeat; float:left; width: 100%; margin-bottom: 15px}
.fullpagebg {background: #222222;
  xbackground: -webkit-radial-gradient(#3a3b3c, #222222); /* Safari 5.1-6.0 */
  xbackground: -o-radial-gradient(#3a3b3c, #222222); /* For Opera 11.6-12.0 */
  xbackground: -moz-radial-gradient(#3a3b3c, #222222); /* For Firefox 3.6-15 */
  xbackground: radial-gradient(#3a3b3c, #222222); /* Standard syntax */
xbackground: #181818 url(/wp-content/themes/stgeorgesonline/images/header-bg.jpg) center 100% no-repeat;
}
.homecolbg {background: url(/wp-content/themes/stgeorgesonline/images/homecolbg.png) repeat-y; float:left; width: 100%}
.header {margin: 0 auto; float:none}
.header {border: 0}
div.mainnav {width: 100%; background: #181818;
    xbackground: #181818; /* For browsers that do not support gradients */
    xbackground: -webkit-linear-gradient(#181818, #212223); /* For Safari 5.1 to 6.0 */
    xbackground: -o-linear-gradient(#181818, #212223); /* For Opera 11.1 to 12.0 */
    xbackground: -moz-linear-gradient(#181818, #212223); /* For Firefox 3.6 to 15 */
    xbackground: linear-gradient(#181818, #212223); /* Standard syntax */
}
#mega-menu-wrap-Secondary {width: 1072px; margin: 0 auto}
#mega-menu-wrap-Secondary #mega-menu-Secondary > li.mega-menu-item {border: 0}
#mega-menu-wrap-Secondary #mega-menu-Secondary > li.mega-menu-item:hover  {padding-bottom: 0px !important;}
#mega-menu-wrap-Secondary #mega-menu-Secondary > li.mega-menu-megamenu > ul.mega-sub-menu {color: #181818}
.mega-menu li.mega-menu-item span {color: white !important}
#mega-menu-wrap-Secondary #mega-menu-Secondary > li.mega-menu-item:hover span {color: #181818 !important}
#mega-menu-wrap-Secondary {margin-bottom: 0}

#mega-menu-wrap-Secondary #mega-menu-Secondary a.mega-menu-link {font-family: fjallaoneregular; font-size: 115%}

ul.mega-sub-menu {margin-top: 0px !important;}

/* MEGA MENU TEXT LINKS */
#mega-menu-wrap-Secondary #mega-menu-Secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {font-size: 14.5px; padding: 2px 0}

#mega-menu-wrap-Secondary #mega-menu-Secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {text-shadow:none !important}

.newtochurch {display:none}

.homelogolight {display:none}
.homelogodark {display:inline}

.column1, .column2, .column3 {float:left; background: white;}
.column1 {width: 500px; margin-right: 15px}
.column2 {width: 227px; margin-right: 15px; background: none}
.column3 {width: 315px; padding-bottom: 15px}

.colwhitebox {background: white; border-bottom: 10px solid #eee; padding-bottom: 20px; width: 100%; float:left}
.columncontent {padding: 20px}

.columncontent a img:hover {opacity: 0.9}

.homeblogbox {width: 100%; margin: 0}
.featuresimage {float:left; width: 127px; height: 127px; margin: 0 15px 10px 0}
.featuresimage img {width: 127px; height: 127px}

.homeeventsbox, .headlinesbox, .homesermonsbox {width: 100%; overflow:hidden}

.homearticles {margin-bottom: 20px; font-family: pt_serif; font-size: 120%; padding-bottom: 20px; border-bottom: 5px solid #eee}
.homearticlestext {padding: 10px 0}
.homeauthortext {font-family: fjallaoneregular; color: #979596; font-size: 92.5%; padding-bottom: 10px}

.homearticles2 {float:left; margin: 0 17px 7px 0; font-family: pt_serif; font-size: 115%; width: 220px; *min-height: 275px; xdisplay: inline-block; vertical-align: top}
.homearticles2:nth-child(even) { margin-right: 0; }
.homearticles2 img {max-width: 100%}

.homefeatures {width: 100%; margin: 0 0 11px 0; clear:both; float:left}
.homefeatures img {float:left}
.homefeaturestext {float:left; width: 133px; margin-top: 6%; font-size:115%; font-family: pt_serif}

.homefeaturestext .smallsharebuttons {margin-top: 5px}
.homefeaturestext .smallsharebuttons a {}

.smallsharebuttons {float:left; font-family: fjallaoneregular; color: #888; margin: 10px 0 7px; font-size: 92.5%}
.homearticles .smallsharebuttons {float:right; margin-top: 0}
.smallsharebuttons a {float:right; padding: 4px; background: #aaa; color: white; margin: 0 0 0 4px; font-family: bebas; border-radius: 50%; text-align:center; width: 14px; height: 14px; margin-top: -3px; font-size: 13px; font-size: 10px; padding: 3px; width: 11px; height: 11px; margin-top: 0}
.smallsharebuttons a:hover {background: black}
.homesermonsbox .smallsharebuttons {float:left}

.header .smallsharebuttons {display:block; float:right; margin: 50px 5% 0 0}
.header .smallsharebuttons a {padding: 6px; background: #6b6b6b; color: #000; margin: 0 0 0 5px; border-radius: 50%; text-align:center; width: 18px; height: 18px; margin-top: 0; font-size: 17px}
.header .smallsharebuttons a:hover {background: white}

.columncontent h2.fjalla {margin-bottom: 15px; border-bottom: 5px solid #eee; padding-bottom: 5px; color: #000; font-size: 238%; color: #000}
.columncontent h2.fjalla a {color: #000}
.columncontent h2.fjalla a:hover {color: #BF2811}

h2.headline {margin: 3px 0; line-height: 1.4em; font-size: 127%}
h2.headline a {color: #000; font-size: inherit; line-height: inherit}
.newsheadlines {padding-bottom: 20px; color: #333; font-family: pt_serif; font-size: 115%}

.homesermonstext {padding: 10px 0; margin-bottom: 10px; font-family: pt_serif; font-size: 115%; float:left; width: 100%}
.homesermonsbox h2.headline {font-size: 127%; line-height: 1.4em;}

.footer {max-width: 100%; background: #181818}
.footermap {width: 100%; overflow:hidden; min-height: 290px; background: url(/wp-content/uploads/2016/03/map2.jpg) top center no-repeat}
.footermap img {width: 100%; height: auto; max-width: 1680px; min-width: 1400px; DISPLAY:NONE}
.footermap a {display:block; width: 100%; min-height: 290px}
.footerbottombar {background: #222; color: #bbb; font-size: 115%; font-weight: normal; border: 0}
.footercontent {padding: 20px 0; width: 1072px}
.oldmap {display:none}
.newmap {display:block}


.socialbox .smallicons {display:none}
.socialbox {min-width: 350px; margin: 0; height: auto; clear:both; margin-bottom: 20px}
.socialbox .bigicons {display:inline-block; margin: 0 auto}
.bigicons .fa {font-size: 5.3em;}
.bigicons a {background: none; color:#eee}
.bigicons a:hover {color:#1287B3}
.socialbox a {width: auto; height: auto; margin: 0 0 0 15px}

.edithomebox {display:none; font-size: 130%; font-family: fjallaoneregular}
.homebanner .edithomebox a, .edithomebox a {padding: 0.5em; opacity: 1; background: rgba(0,0,0,0.5)}
.homearticles:hover .edithomebox, .homearticles2:hover .edithomebox, .homefeatures:hover .edithomebox, .homebanner:hover .edithomebox {display:block}

.topexcerpt {border-bottom: 5px solid #eee}
.nextprevbox {border-top: 5px solid #eee}
.authorboxmobile {float:none !important; border: 2px solid #777; margin: 30px 0}

.wp-caption-text {font-size: 90%; color: #555; text-align:center; margin-top: 1px}

/* BACK TO CALENDAR AND ADD TO CLAENDAR BUTTONS */
.ai1ec-single-event .ai1ec-actions {float:none !important;}
.ai1ec-single-event .ai1ec-subscribe-dropdown {display:none}


/* JETPACK RELATED POSTS */
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {font-family: fjallaoneregular; margin-top: 5px}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {color:#222}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {text-decoration:none; color:#BF2811}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post a:hover {text-decoration:none; color:#BF2811}
#jp-relatedposts h3.jp-relatedposts-headline {font-weight: normal; font-size: 100%; font-family: fjallaoneregular;}
#jp-relatedposts h3.jp-relatedposts-headline em {font-weight: normal}

li .rtBibleRef {font-size: 85%}

/* Custom Floating Share Buttons */
.csbwfs-sbutton a {width: 100%}
#csbwfs-bottom .csbwfs-sbutton {width: 327.33px}
x.csbwfs-fb a:hover {background: #1E3E6D}
x.csbwfs-tw a:hover {background: #0D86AF}
x.csbwfs-ml a:hover {background: #555F61}
#csbwfs-bottom .csbwfs-sbutton:hover img {opacity: 1}

/* Responzive Menu for Mobile */
.mobilenav {display:none !important}

.rm-click-disabled {font-family: bebas; font-size: 140%}
#responsive-menu ul.sub-menu {padding-left: 5px}
#responsive-menu li.menu-item a {font-weight: 500; color: black !important}
#responsive-menu .RMImage {margin-top: -10px; max-width: 56%}

.singlepostpage .entry iframe {max-width:600px}