.v4l-blackh3 {
    background: #000000;
	border-radius:3px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 0px 3px 7px;
}

a.tagreadmore {
    
        background-color: #008aff !important;
    background-image: url("/images/overlays/readon.png") !important;
    border: 1px solid rgba(0,0,0,0.2) !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.15) inset !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 105% !important;
    margin-bottom: -2px !important;
    margin-left: 0% !important;
    margin-right: -9px !important;
    padding: 12px 20px !important;
    text-shadow: none !important;
    background-position: 0 -133px;
    background-repeat: repeat-x;
    border-radius: 4px !important;
    display:inline-block!important;
    margin-bottom:20px!important;
    margin-top:10px!important;

}
 ul.breadcrumb   .jb-breadcrumb {font-size:20px!important;}
 
#urcyaForm textarea:focus {
    
        background-color: #0099ff !important;
    color: #fff !important;
}
 

.breadcrumb {font-size: 20px!important;}

#relatedcontetbox {background:#245ac6!important;padding:10px 20px!important;border-radius:5px;margin-bottom:30px!important; width:50%!important; }

#relatedcontetbox h2 {color:#fff!important;}

#relatedcontetbox a {color:#fff!important;}

.row-top {width:100%!important;}

.v4l-hp-imgs .tier1, .v4l-hp-imgs .tier2 {
	width:100%!important;
	clear:both!important;
}

.formResponsive input[type="submit"] {padding-top:5px!important;}

.rsform-block-data-twxt .formControlLabel {width:100%!important;text-align:left!important;}

textarea#message:focus {background:#008aff!important;}
.rsform-text-box:focus {background:#008aff!important;}

#homepage-cta-row-inner {margin-bottom:25px!important;}

#eu_cookies {z-index:9099999!important;}

.v4l-hp-imgs .tier2 div, .v4l-hp-imgs .tier1 div {
	width:50%!important;
	float:left;
    
    
	text-align:center !important;
}

.tags a {font-size:105%!important;}

.small {font-size:105%!important;}

textarea {border:1px solid #ccc!important;border-radius:10px!important;margin-top:20px!important;background-color:#f1f1f1 !important;}

.mainlinkbutton {
  
    background: #008aff;
    border: 1px solid #555;
    border-radius: 5px !important;
    color: #fff !important;
    margin-bottom: 2px;
    padding: 8px 10px;
    width: 100%;
}

input:focus {
  background-color: #0099ff!important;color:#fff!important;
}

textarea:focus {
  background-color: #0099ff!important;color:#fff!important;
}
    
.componentheading {font-weight:bold; font-size:140%!important; }

#easycookieinfo .accept > a {color:#fff!important;}

#easycookieinfo {background:#3e3e40!important;}

ol {
  counter-reset: list;
  margin-left:3px!important;
}
ol > li {
  list-style: none;
}
ol > li:before {
  content: counter(list, lower-alpha) ") ";
  counter-increment: list;
}

.eb-post-content .btn.btn-default::before {content:none!important;}


#eb .eb-post-meta > div + div::before {padding:0px!important;}

.eb-post-content {font-size: 110%!important;line-height:130%!important;}

.eb-post-actions {display:none!important;}

.eb-meta-date {display:none!important;}

.eb-post-author {display:none!important;}

.eb-avatar {display:none!important;}

#sidebar-2 {margin-bottom:50px!important;}

a.resourcebutton {background:#008aff!important; color:#fff!important; padding:8px; border-radius:6px!important; }


.itemid-2398 tr td:nth-child(2), .itemid-2358 tr td:nth-child(2), .itemid-2356 tr td:nth-child(2) {
    width: 17%;
}

.itemid-2463 tr td:nth-child(1) {
	width:50%;
}





.alignright.wp-image-40.size-tb_thumb,.alignright.wp-image-53.size-tb_thumb, .alignright.size-tb_thumb.wp-image-62, .alignright.size-tb_thumb.wp-image-73, .alignright.size-tb_thumb.wp-image-76 {
	float: right;
margin: 5px 0 20px 20px;
}

.com_content.view-article .fields-container {
	display:none !important;
}

#vision4lifemenu {
    float: left;
    width: 100%;
    margin-left: 0;
	background:#222;
}

#vision4lifemenu li {
    float: left;
	list-style-type:none;
	line-height:38px!important;
}

#vision4lifemenu li a {
    padding:20px;
	color:#CCCCCC!important;
}

#vision4lifemenu li.current a {
	color:red !important;
}

.listtext p {margin-bottom:0px!important;}

.searchfieldblock {margin-top:7px!important; border-bottom:1px solid #ccc; padding-bottom:25px!important;margin-bottom:20px!important;}

input#textsearch {border:1px solid #ccc!important;height:35px!important;width:100%!important;}

input#dosearch {background:#0099ff; color:#fff!important;border-radius: 5px;}

#clearfilters {background:#cb2027; color:#fff!important;border-radius: 5px;padding: 8px!important;}

#filtercol p {margin-bottom:2px!important; }

.searchcheck {margin:10px 0px!important;padding-left:10px!important;}

#hiddencontent {display:none;}

#checkpass {background:#0099FF;color:#fff!important;padding:8px!important;margin-top:20px!important;}
#pagepass {border:1px solid #222;}

table td {padding-left:14px!important;padding-right:14px!important;}
.sidebar .moduletable {
    margin-bottom:5px!important;}

 
.searchpage #midCol {width:100%!important;}

.searchpage select {height:40px!important;width:80%!important;}


#filtercol {float:left; width:30%!important; border-right:1px solid #ccc;padding-right: 25px!important;}

#resultscol {float:right; width:66%!important;margin-left:20px!important;}


.sidebar .moduletable p {margin-bottom:0px!important;}    
    
.block-row{
    border:solid 2px #F2F2F2!important;
    border-bottom:0!important;
    margin-bottom:0!important;
    padding:15px!important;
}
.block-row:last-child{
    margin-bottom:0!important;
    border-bottom:solid 2px #F2F2F2!important;
}
.block-row .block-holder{
    display:inline-block!important;
    vertical-align:middle!important;
}
.block-row .block-holder:first-child{
    width:20%!important;
}
.block-holder h4{
    font-weight:500!important;
    font-size:1.2rem!important;
}
.block-layer{
    width:25.16%!important;
    border-right:solid 2px #F2F2F2!important;
    padding-right:1.5%!important;
    margin-right:1.5%!important;
}
.block-layer:last-child{
    margin-right:0!important;
}
.block-detail{
    background:#F2F2F2!important;
}
.block-row .block-holder:first-child h4,
.block-layer h3{
    margin:0!important;
}
.block-layer h3{
    color:#008AFF!important;
}
.bottom-content h3{
    padding:10px 2px!important;
}




@media screen and (max-width:510px){
.block-row .block-holder:first-child,
.block-layer{
	width:100%!important;
}
.block-layer{
	border-right:none!important;
	padding-right:0!important;
	margin-right:0!important;
	padding-bottom:3.5%!important;
	margin-bottom:3.5%!important;
	border-bottom:solid 2px #F2F2F2!important;
}
.date-holder{
	padding-bottom:15px!important;
}
.block-holder h4{
	text-align:center!important;
}
.block-layer:last-child{
	border:none!important;
	padding:0!important;
	margin:0!important;
}
}


.ul-spacing ul {    margin-top: 0px;    margin-bottom: 15px;}

#socialWrap .st_pinterest_hcount .stButton span .stMainServices, #socialWrap .st_facebook_hcount .stButton span .stMainServices, #socialWrap .st_twitter_hcount .stButton span .stMainServices, #socialWrap .st_email_hcount .stButton span .stMainServices {
    width:20px!important;
    height:40px!important;
}

#footer .moduletable.mobile-only {
    display:none!important;
}

#sortorder {height:25px!important;}

.clearboth {
    clear:both!important;
}

a#addevent {background:#0099ff!important; color:#fff!important;padding:9px 5px 5px 9px!important;border-radius:6px!important;min-height:40px!important;display:block!important;width:153px!important;}

.cal_table a {color:#222!important;}

#walkAloneB {    z-index: 1000 !important;}

.sidelink a {font-family: "colaborate" !important;}

#footerwrap a {text-decoration:none!important;}

span.hpsocial-header {
    color: #fff !important;
    font-weight: 500;
    font-family: "colaborate"!important;
    display: block;
    margin-top: 8px;
    font-size: 124%;
}

.homepage-icons-social-inner a {
    width: 25% !important;
    display: inline-block;
}

 #sidelinks .sidelink {margin-bottom:5px!important;display:block;display:block!important;margin-top:10px!important;width: 100%; }

 #sidelinks .sidelink a {display:block!important;border-radius: 8px!important;border: solid 4px #ddd;padding:4px 6px; background:#fefefe!important; color:#555!important;font-weight:bold!important;font-size:114%!important;margin-bottom:5px!important;clear:both!important;width: 100%;}

.imgsidebar div#sidebar-2 .block {
    padding: 0px!important;
}

#rsform_21_page_0 .formRequired {
	display:none !important;
}

.formField.rsform-block.rsform-block-share {
    line-height: 12px !important;
}

#jevents_body div.event_legend_item {margin-top:20px!important;}

#homepage-top-left {display:block!important;}
#mobilecta {display:none!important;}

 .imgsidebar div#sidebar-2 .block p {
    margin: 0 !Important;
    }
    
    #socialWrap {
        z-index:999999999!important;
    }
    
     .imgsidebar div#sidebar-2 .block p {
    margin: 0 0 0px;
    line-height: 0%;
}

.event_legend_container {padding-top:15px!important;}

#othercats {line-height: 25px!important;}

.calpage #belowcontent .moduletable {text-align: left!important;}

.calpage #midCol {width:100%!important;}

.cal_cell_rows {height:130px!important;} 

.nav-items > div {border:1px solid #222!important;}
#jevents_body .nav-items div.active a, .jev_header2 .active a {background:#0099ff!important; color:#fff!important;}

#jevents_body .cal_today a.cal_daylink {background-color:#0099ff!important;}
a#jevents_body .cal_today a.cal_daylink {color:#fff!important;}

td.cal_today a {color:#222!important;} 

.calpage .zen-module-title {display:none!important;}

 

 

.zg-col-9, .three-quarters {width:100%!important;}

.nav-items > div:first-child {border-left:1px solid #222!important;}

.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {min-height:30px!important;}

.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {background:#0099ff!important; color:#fff!important;}

.jev_toprow div.previousmonth, .jev_toprow div.currentmonth, .jev_toprow div.nextmonth {line-height:28px!important;}

.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {border:1px solid #ccc!important;}

.jev_toprow div.currentmonth {border:1px solid #ccc!important;}

#jevents_body .jev_toprow div.previousmonth a {color:#fff!important;}

#jevents_body .jev_toprow div.nextmonth a {color:#fff!important;}

.jev_toprow .jev_header2 {height:45px;}

.devotion-left {
    width:30%!important;
    float:left!important;
}

.devotion-centre {
    width:40%!important;
    float:left!important;
}

.devotion-right {
    width:30%!important;
    float:left!important;
}

.devotions {
    clear:both!important;
    overflow:hidden!important;
}
/*
.itemid-1098 h1, .itemid-1169 h1, .itemid-1736 .leading h2.article-title{
    font-style:italic;
}
*/


/* Walking the Way */

.category-228 {
    background-image: url("/images/WalkingtheWay/footprints.jpg");
    background-size: 100%;
    background-repeat: no-repeat;

}




/* All URCYA Titles */

.formField.rsform-block.rsform-block-attendee-details, .formField.rsform-block.rsform-block-nextofkin, .formField.rsform-block.rsform-block-travel, .formField.rsform-block.rsform-block-specific-requirements, .formField.rsform-block.rsform-block-payment1, .formField.rsform-block.rsform-block-other {
    margin-top: -4%!important;
    margin-bottom: -4%!important;
}

.formField.rsform-block.rsform-block-attendee-details h3, .formField.rsform-block.rsform-block-nextofkin h3, .formField.rsform-block.rsform-block-travel h3, .formField.rsform-block.rsform-block-specific-requirements h3, .formField.rsform-block.rsform-block-payment1 h3 , .formField.rsform-block.rsform-block-other h3 {
    font-size:185%!important;
}

.formField.rsform-block.rsform-block-band h3, .formField.rsform-block.rsform-block-ethnic h3 {
    font-size:185%!important;
}

.formField.rsform-block.rsform-block-band, .formField.rsform-block.rsform-block-ethnic {
    margin-top:-1%!important;
    margin-bottom:-4%!important;
}

.formField.rsform-block.rsform-block-firsttime input {
    margin:5px 0!important;
}
.formField.rsform-block.rsform-block-musicgroup {
    line-height: 20px !important;
}

.formField.rsform-block.rsform-block-musicalgifts,.formField.rsform-block.rsform-block-singer, .formField.rsform-block.rsform-block-paymentunsure, .formField.rsform-block.rsform-block-paymentcheque, .formField.rsform-block.rsform-block-paymentsynod, .formField.rsform-block.rsform-block-paymentelectronic {
    line-height:40%!important;
}
.formField.rsform-block.rsform-block-room-details, .formField.rsform-block.rsform-block-creche {
    line-height: 4px !important;
}


@media screen and (max-width:550px) {
    .devotions div {
        width:100%!important;
    }
}

.width-100 {
    width:100%!important;
}

/***** MAP *****/
#map                                { float: right; width: 100%; margin-top: 30px; margin-bottom: 10px; }
#contactUs                          { float: left; width: 100%; }



/*** FLOATING SOCIAL ICONS ***/
#sthoverbuttons                     { position: fixed; right: 0; top: 12.5%; width: 40px; }
#sthoverbuttonsMain                 { padding: 0!important; }



#socialWrap                         { position: fixed; left: -2px; top: 15.5%; width: 40px; }
.stArrow                            { background:none!important; display: none!important; }
.stButton_gradient                  { border: 0!important; color: #fff!important; background:#3B5998!important; border-radius:  0!important; font-weight: 700;  margin: -10px 0!important; padding: 0 5px 0 5px!important; width: 40px; text-align: center; font-size: 9px!important; }
.st-facebook-counter                { background: url('../../../images/social/facebook.png')no-repeat!important; background-size: 100% 100%!important; width: 40px!important; height: 40px!important; margin: 0 0 0 2px!important; padding: 0px 10px 0 10px!important; }
.st-twitter-counter                 { background: url('../../../images/social/twitter.png')no-repeat!important; background-size: 100% 100%!important; width: 40px!important; height: 40px!important; margin: 0 0 0 2px!important; padding: 0px 10px 0 10px!important; }
.st-googleplus-counter              { background: url('../../../images/social/g_plus.png')no-repeat!important; background-size: 100% 100%!important; width: 40px!important; height: 40px!important; margin: 0 0 0 2px!important; padding: 0px 10px 0 10px!important; }
.st-pinterest-counter               { background: url('../../../images/social/pintrest.png')no-repeat!important; background-size: 100% 100%!important; width: 40px!important; height: 40px!important; margin: 0 0 0 2px!important; padding: 0px 10px 0 10px!important; }
.st-buffer-counter                  { background: url('../../../images/social/buffer.png')no-repeat!important; background-size: 100% 100%!important; width: 40px!important; height: 40px!important;  padding: 0px 10px 0 10px!important; }
.st-email-counter                   { background: url('../../../images/social/email.png')no-repeat!important; background-size: 100% 100%!important; width: 40px!important; height: 40px!important;  padding: 0px 10px 0 10px!important; }
.stButton .stBubble_hcount          { font-size: 9px!important; font-weight: 700!important; }
.chicklets                          { font-size: 0!important; padding-left: 14px!important; border: 0!important;}
.chicklets:hover                    { opacity: 1!important; }

.st_email_hcount                    { padding: 0 0 0 2px; }


.st_googleplus_hcount
.chicklets                          {  background: url('../../../images/social/g_plus.png')no-repeat!important; background-size: 100% 100%!important; width: 40px!important; height: 40px!important; margin: 0 0 0 -5px!important; padding: 0px 10px 0 10px!important; line-height: 25px!important; }

.st_buffer_hcount
.chicklets                          {  background: url('../../../images/social/buffer.png')no-repeat!important; background-size: 100% 100%!important; width: 40px!important; height: 40px!important; margin: 0 0 0 -5px!important; padding: 0px 10px 0 10px!important; line-height: 25px!important; }

.crcw-twitter, .cas-twitter {
    border: 1px solid #cfcfcf!important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    padding-left: 3.5%;
    padding-right: 3.5%;
    padding-top: 5%;
    border-radius: 7px;
}

#avID_AVPlayerID_625094ae_1963689163, #avID_AVPlayerID_625094ae_1963689163_displayarea {
    width: 100% !important;
}

.videos-audio-row {
    width:100%!important;
    clear:both!important;
    padding:15px 0!important;
}

.videos-audio-row .avPlayerWrapper.avVideo {
    width:49%!important;
    float:left!important;
    clear:none!important;
}

.videos-audio-row .avPlayerWrapper.avVideo:nth-child(odd) {
    margin-right:2%!important;
    width:49%!important;
}

.videos-audio-row .avPlayerContainer {
    width:100%!important;
} 

.st_googleplus_hcount,
.st_buffer_hcount                   { margin-left: 2px!important; }

.st_googleplus_hcount .stArrow,     
.st_buffer_hcount .stArrow          { margin: 0 0 0 -3px!important;  }

.st_googleplus_hcount .stArrow,
.st_buffer_hcount .stArrow          { padding-top: 2px !important; }

.st_twitter_hcount 
.stButton_gradient                  { background: #00aced!important; }

.st_googleplus_hcount
.stButton_gradient                  { background: #dd4b39!important; width: 40px!important; }

.st_pinterest_hcount
.stButton_gradient                  { background: #CB2027!important; }

.st_buffer_hcount
.stButton_gradient                  { background: #000000!important; width: 40px; }


.st_facebook_hcount, 
.st_twitter_hcount,
.st_googleplus_hcount,
.st_pinterest_hcount,
.st_buffer_hcount                   { height: 40px!important; float: left; }


.social_box                         { width: 30px; height: 30px; float: right; }
.social_box:hover                   { padding-right: 10px; width: 50px; }
.social_box:hover:first-child       { background: #3b5998; }
.social_box:hover:nth-child(2)      { background: #00aced; }
.social_box:hover:nth-child(3)      { background: #dd4b39; }
.social_box:hover:nth-child(4)      { background: #f4b83f; }
.social_icon                        { width: 30px;}

.stButton                           { margin-left: 0!important; }

.recaptcha_only_if_privacy {
    float:none!important;
}

.recaptchatable #recaptcha_response_field {
    top:-13px!important;
}

.off-canvas-body {
    background:#fff!important;
}

/*Homepage news thing*/
.homepageNews {
  width: 100%;
}

li {font-size:105%; line-height:160%!important;}

.homepageNews .logoLeft {
 display:none;
}

.NewsFeedBlock {
  float: left;
  width: 82%;
}

.sb-slidebar {
    background:#fff!important;
}

#off-canvas-menu a {
    color:#000!important;
}

#off-canvas-menu .expand {
    color:#000!important;
}

.sb-close {
    background:#0099FF!important;
}

 blockquote {
    background: rgba(0, 0, 0, 0) url("../images/quote-l.png") no-repeat scroll 0 0!important;
}

 blockquote p {
    background: rgba(0, 0, 0, 0) url("../images/quote-r.png") no-repeat scroll 100% 100%!important;
}
blockquote p {
    font-size: 15px!important;
    font-style: italic!important;
    font-weight:600!important;
    color:#555!important;
    padding: 0 35px 5px 0;
}
 
 
 blockquote {
    padding: 5px 0 0 35px;
}
blockquote {
 
}

#newsholder {
  width: 100%;
  position: relative;
}

.label-warning {font-size:120%!important; color:#ff0000!important;}

#newsfeature {
  width: 67%;
  margin-right: 1%;
  float: left;
  border-right: 1px dotted;
  padding-right: 1.2%;
}

.featureimage {
  width: 100%!important;
  height: auto!important;     
}

#grid1wrap .zen-spotlight {
    padding: 10px 0 9px 0 !important;
}

#newslinks {
    padding-top: 10px !important;
}

ul.doc li {font-size:105%!important;line-height:170%!important;}


.featureimage img {
    height: 100% !important;
    width:100%!important;
}

.featuretitle {
  margin-top: -44px;
  background: #000;
  opacity: 0.7;
  padding: 3px 10px;
  color: #fff!important;
}

.featuretitle h2 {
  color: #fff!important;
  font-weight: bold;
  margin-top: 5px!important;
  margin-bottom: 5px!important;
  font-size: 1.4rem!important;
}

#newslinks {
  width: 32%;
  float: left!important;
}

#footer .link {color:#fff!important;font-weight:bold!important;}

.profile-edit .form-group input {margin-bottom:0px!important;}

.profile-edit .control-label {min-width: 20%!important;text-align:left!important;}

#newsholder {
  width: 100%;
  position: relative;
}

.NewsFeedBlock {
  float: left;
  width: 101%;
  margin-left: -1%;
}

.newslink {
  width: 100%;
  padding-bottom: 9px;
  border-bottom: 1px dotted #fff!important;
}

.newslink a:before {
  content: ">";
  color: #fff;
  padding-right: 3px;
  float: left;
  margin-top: 0;
}

.newslink h3 {
  color: #fff!important;
  font-size: 1.3rem;
  margin-bottom: 6px!important;
  line-height:100%!important;
  font-weight:500!important;
}

/*/////////////////////////////////////*/


.page-title, .article-info.muted.small.flat-list,.social-wrap, .pager.pagenav
{
    display:none;
}

{
    border-bottom:2px solid #008aff;
    bottom:-6px;
    content: "";
    left:0;
    right:0;
    top:0;
    z-index:-1;
    color:#333!important;
    text-shadow:-1px -1px 1px #fff!important;
    font-size:2.2em!important;
    padding-bottom:0.5%!important;
}
h1, .article-title
{
    border-bottom:1px solid rgba(0,138,255,0.2);
    
    
    bottom:-6px;
    content: "";
    left:0;
    right:0;
    top:0;
  
    color:#333!important;
    text-shadow:-1px -1px 1px #fff!important;
    font-size:2.2em!important;
    padding-bottom:0.35%;
}

.searchpage h1.article-title {display:none!important;}
#header1 h1::after, #header1 h1:after
{
    display:none!important;
    border:none!important;
}
.past-case-review-header, h1::after, h1:after, h2.article-title::after, h2.article-title:active
{
    border-bottom:2px solid #008aff;
    content:" ";
    display:block;
}
.avPlayerContainer {width:100%!important;}
#avID_AVPlayerID_c3e5e4e2_389192216_wrapper {width:100%!important;}

#avID_AVPlayerID_c3e5e4e2_147644054_wrapper {width:100%!important;}

 .edit ul.nav-tabs li a {background:#474747!important; color:#fff!important;} 
 
 audio {max-width: 100%!important;}

h3 {line-height:inherit!important;}

.article-aside
{
margin-bottom:0px!important;
}
h2
{
    color:#222!important;
    font-size:170%!important;
    font-weight:bold!important;
 
    clear:none!important;
  
}

ul {
    list-style: outside disc;
    margin-left: 1em;
}
ul li {
    position: relative;
    left: 1em;
    padding-right: 1em;    
}?

.article-header h2 {
      font-weight:normal!important;
}

html, body, #navwrap.fixed
{
    background:#f3f3f3!important;
    font-family:Arial, Helvetica, sans-serif!important;
}
p
{
     font-family:Arial, Helvetica, sans-serif!important;
}
h1, h2, h3, h4, h5, h6, blockquote
{
    font-family: "colaborate"!important;
}
#zen-wrap
{
    background-color:#f1f1f1;
}
#navwrap
{
/*    border-bottom:1px solid #fff!important;
    box-shadow:0 0 7px rgba(0,0,0,0.5);
    padding-bottom:3.5%;*/
}
p
{
    color:#222;
    font-size:105%!important;
    margin:0 0 15px;
}
#footerwrap
{
    background-color:#222327!important;
    background-image:url("/images/overlays/footer-overlay.png")!important;
    box-shadow:0 0 6px rgba(0,0,0,0.8) inset;
    color:#cfd0d2;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.4);
    background-repeat:repeat-x;
    padding-bottom:30px;
}
hr
{
    border-color:#222!important;
    margin-bottom:2%!important;
    margin-top:0;
}
h4
{
    color:#222!important;
    font-size:170%;
}
h6
{
    font-weight:bold;
    color:#008aff!important;
    font-size:1.1rem!important;
}
a
{
    color: #008aff!important; 
}

#calpage a
{
    color: #008aff!important;font-size:14px!important;line-height:140%!important;
}

#jevents_body a.cal_titlelink:link, #jevents_body a.cal_titlelink:visited, #jevents_body a.cal_titlelink:hover {font-size: 13px!important;}

#menu ul li a
{
    color:#60676f!important;
    font-family:Arial, Helvetica, Tahoma, sans-serif!important;
    font-size:125%;
    font-weight:bold;
    text-transform: none;
}
#menu ul ul
{
    background:#f3f3f3!important;
    box-shadow: 0 2px 3px 1px rgba(0,0,0,0.5)!important;
}
.zen-menu-404
{
 
    width:100%!important;
    float:left!important;
    text-align:left!important;
}

#grid5 .moduletable {margin-bottom:0px!important;}

#menu {min-height:40px!important;}

#grid7 .moduletable {margin-bottom:0px!important;}
#grid8 .moduletable {margin-bottom:0px!important;}

#menu.zen-menu-center {height:inherit!important;}


#grid5, #grid7, #grid8 
{
    margin-bottom:-4%!important;
}
#header1
{
    margin-top:-3.5%;
    margin-bottom:-7%;
}
#header1 .moduletable
{
    margin-bottom:0!important;
}
#header1 h1
{
    color:#0067ad!important;
    font-size:3.5rem!important;
    border:none!important;
    bottom:0!important;
} 
.logoimage
{
    display:none;
}
#menu ul ul > li.active > a, #menu ul ul > li.active > .zen-menu-heading
{
    background-color:#008aff!important;
    color:#fff!important;
}
.zen-menu-404 ul li a
{
    padding: 2% 3%!important;
}

.zen-menu-404 ul li
{
    border-bottom:1px dotted #000;
}
#menu ul ul li a
{
    font-size:90%!important;
    color:#000!important;
}
#menu ul li:hover 
{
    background-color:#008aff;
    color:#fff!important;
}
#menu ul li a:hover
{
    color:#fff!important;
    text-shadow:0 0 2px rgba(0,0,0,0.6);
    padding-left:20px!important;
    padding-right:20px!important;
}
#menu ul > li
{
    border-radius:6px 6px 0 0;
    line-height:21px!important;
    padding-bottom:0.5%;
}
#menu ul ul li
{
    border-radius:0!important;
    padding-bottom:0!important;
}
.zen-menu li.parent > a::before, .zen-menu li.parent > .zen-menu-heading::before
{
    content:none!important;
}

.logoimage {margin-top:1%!important;margin-left:-3%!important;}

#menu
{
    border:none!important;
    /*margin-left:-4.5%;*/
    padding:0px!important;
}
#topwrap .zen-spotlight, #navwrap .zen-spotlight
{
    padding:0!important;
}
#navwrap.fixed
{
    display:none!important;
}
a.btn.btn-default
{
    background-color:#008aff!important;
    background-image:url("/images/overlays/readon.png")!important;
    border:1px solid rgba(0,0,0,0.2)!important;
    box-shadow:0 1px 3px rgba(0,0,0,0.15) inset!important;
    color:#fff!important;
    font-weight:bold!important;
    font-size:105%!important;
    margin-bottom:-2px!important;
    margin-left:0%!important;
    margin-right:-9px!important;
    padding:12px 20px!important;
    text-shadow:none!important;
    background-position:0 -133px;
    background-repeat:repeat-x;
    border-radius:4px!important;
    
}
.btn.btn-default::before
{
    content:"Read more..."
}

.edit .btn.btn-default::before {
    content:none!important;
}    
    
    
    .savebutton {background:#5ebd5e!important; color:#fff!important;}

.btn.btn-default > span
{
    display:none;
}

.edit #editor-xtd-buttons .btn, .toggle-editor .btn  {background-color:#474747!important;color:#fff!important;}

.edit .form-group {margin-bottom:0px!important;}

.edit .btn-group {margin-top:14px!important;}

.edit .tab-content {padding-top:0px!important;}

a.btn.btn-default:hover
{
    background-color:#008aff!important;
}
.article-title > a
{
    color:#333!important;
    text-shadow:none!important; 
}
.readmore
{
    margin-bottom:5%!important;
    margin-top:2%;
}
.logoLeft
{
    width:1.5%;
    float:left;
    display:none!important;
}

 .mainhome #grid21, .mainhome #grid22, .mainhome #grid23, .mainhome #grid24 {margin-top:-6%!important;}

.homepageNews
{
    width:100%!important;
    background-image:url(/images/overlays/dark-25.png);
    box-shadow: 0 0 4px rgba(0,0,0,0.4) inset;
    color:#fff;
    text-shadow:1px 1px 1px rgba(0,0,0,0.3);
    border-radius:5px;
}
#grid1wrap
{
   /* background: -webkit-radial-gradient(circle, #0165df 65%, #86bbff 90%);
    background: -o-radial-gradient(circle, #0165df 65%, #86bbff 90%); 
    background: -moz-radial-gradient(circle, #0165df 65%, #86bbff 90%);
    background: radial-gradient(circle, #0165df 65%, #86bbff 90%);  */
    background: #0099ff!important;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.4) inset;
    border-bottom:1px solid rgba(0, 0, 0, 0.2);
}
#grid1
{
    color:#fff;
    text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);
    padding:15px 0px 15px 11px;
    border-radius:5px;
    margin-top:-25px;
    margin-bottom:-25px;
}
#footer .moduletable p, #footerwrap
{
    color:#fff!important;
}
#footer .zen-module-body
{
    border-top:1px solid #fff;
    padding-top:2%;
}
.zen-spotlight
{
    border:none!important;
}
.mainwrap.zen-spotlight
{
    background-color:#fff;
    padding-left:1.5%;
    box-shadow:0 1px 3px rgba(0,0,0,0.5);
    border-radius:8px;
    padding-right:1%;
    padding-top:2.5%;
}
#footer .moduletable
{
    
    display:inline-block!important;
}
.moduletable.copyrightFooter
{
    width:30%!important;
}
.moduletable.findchurchFooter
{
    width:30%!important;
    float:right!important;
    margin-right:35%;
    margin-top:-20.65%;
}
.moduletable.contactDetailsFooter
{
    width:30%!important;
    float:right!important;
    margin-top:-25.55%;
}
.moduletable.contactDetailsFooter input
{
    border:none!important;
    background:none!important;
}

.moduletable.featuredArticles
{
    width:100%!important;
}
.modfeatureimage img
{
    float:left;
    height:auto!important;
    margin-right:2%!important;
    width:25%!important;
}
.modfeaturecontent
{
    float:left;
    width:72%;
    margin-top:-2%;
}
.modfeatureblock
{
    border-bottom:1px solid #ccc!important;
    overflow:auto!important;
    padding-bottom:20px;
    padding-top:10px;
    position:relative;
    width:100%;
}
.zen-module-title h3
{
    text-transform:none!important;
    color:#555;
    font-size:200%!important;
    font-weight:bold!important;
}
.social-text
{
    float:left;
    font-size:90%;
    font-style:italic;
    margin:8px 8px 0 0;
}
.social-button
{
    background-repeat:no-repeat;
    display:inline-block;
    height:31px;
    margin-right:3px;
    width:31px;
    background-image:url("/images/overlays/social-icons.png")
}
.twitter-btn
{
    background-position:-39px 0;
}
.google-btn
{
    background-position:-77px 0;
}
.rss-btn
{
    background-position:-116px 0;
}
.facebook-btn:hover
{
    background-position:0 -34px;
}
.twitter-btn:hover
{
    background-position:-39px -34px;
}
.google-btn:hover
{
    background-position:-77px -34px;
}
.rss-btn:hover
{
    background-position:-116px -34px;
}
.searchsearch label
{
    display:none;
}
.moduletable.search
{
    margin-top:-2%;
}
#footer .footerMenu .zen-module-body
{
    border: none!important;
}
.moduletable.footerMenu
{
    background-color:#008aff!important;
    box-shadow:0 1px 3px rgba(0,0,0,0.6) inset;
   
    margin-top:-6.5%!important;
    margin-left:-3%!important;    
    padding:15px;
    width:106%!important;
}
.btn, button
{
    border:none!important;
}
.moduletable.footerMenu ul li a
{
   
    color:#fff!important;
    font-size:125%!important;
    font-weight:bold;
}
.moduletable.footerMenu ul li
{
    margin-right:2%!important;
}
.moduletable.footerMenu ul
{
    margin-top:-1.5%!important;
    padding-bottom:2.25%; 
}
.buttonsearch
{
    background-attachment:scroll!important;
    background-clip:border-box!important;
    background-color:#008aff!important;
    background-image:url("/images/modules/search/search-icon.png")!important;
    background-origin:padding-box!important;
    background-position:50% center!important;
    background-repeat:no-repeat!important;
    background-size:25%!important;
    padding-left:19%;
    padding-top:0!important;
    border:1px solid rgba(0,0,00.2)!important;
    box-shadow:0 1px 3px rgba(0,0,0,0.15) inset!important;
    border-radius:3px!important;
    vertical-align:middle!important;
    min-height:30px!important;
}
.form-control.search
{
    margin-left:-3%;
    margin-right:3%;
    max-height:30px!important;
    min-height:30px!important;
    width:73%!important;
    border:1px solid #a0a0a0!important;
}
.moduletable.twitter
{
    border:1px solid #cfcfcf!important;
    box-shadow:0 1px 3px rgba(0,0,0,0.15);
    padding-left:3.5%;
    padding-right:3.5%;
    padding-top:5%;
    border-radius:7px;
}
.twitter-timeline.twitter-timeline-rendered
{
    width:235px!important;
}
.moduletable.aboutusCTA
{
    background-color:#990099!important;
    font-size:170%;
    padding:8% 2% 10%;
    text-align:center;
 
}
.moduletable.aboutusCTA p, .moduletable.ministersCTA p, .moduletable.faithCTA p
{
    font-family: "colaborate" !important;
    color:#fff!important;
    text-shadow:1px 1px 1px rgba(0,0,0,0.6);
    margin-bottom:10%;
    font-weight:500;
}

.modfeaturecontent a {font-weight:500!important;}

.moduletable.ministersCTA
{
    background-color:#00cccc!important;
    font-size:170%;
    padding:8% 4% 10%;
    text-align:center; 
/*    box-shadow: inset 0 0 20px #ccc;*/
}
.moduletable.faithCTA
{
    background-color:#ff0066!important;
    font-size:170%;
    padding:8% 4% 10%;
    text-align:center;
   /* box-shadow: inset 0 0 20px #ccc;*/
    
  
}

.module-content {margin:inherit!important;}

.moduletable.aboutusCTA a, .moduletable.ministersCTA a, .moduletable.faithCTA a
{
    font-family: "colaborate"!important;
    color:#fff!important;
    text-shadow:1px 1px 1px rgba(0,0,0,0.6);
    font-weight:500;
}
.moduletable.aboutusCTA .ctabtn
{
    background-color:#660066;
    border-radius:6px!important;
    padding:2.5% 3.5%;
}
.moduletable.ministersCTA .ctabtn
{
    border-radius:6px!important;

    background-color: #006666;
    padding:2.5% 3.5%;
}
.moduletable.faithCTA .ctabtn
{
    border-radius:6px!important;

    background-color: #990033;
    padding:2.5% 3.5%;
}
.moduletable.aboutusCTA .ctabtn:hover
{
    background-color:#00cccc;
}
.moduletable.ministersCTA .ctabtn:hover
{
    background-color: #ff0066;
}
.moduletable.faithCTA .ctabtn:hover
{
    background-color: #990099;
}
#modfeatured h4, h3
{
  /*  font-weight:bold;*/
}

.zen-module-title h3 {font-weight:normal!important;}

/*.formField.rsform-block.rsform-block-amount, .formField.rsform-block.rsform-block-synodname {
    display:block!important;
}*/

#rsform_14_page_0 h3 {
    font-size: 200% !important;
    margin: -20px 0 !important;
}

#toTop
{
    background:#fb8a41!important;
    border:1px solid #fb8a41;
    box-shadow:0 0 3px rgba(0,0,0,0.3);
    bottom:2.5%;
    height:3%;
    right:50%;
    width:4.5%;
    border-radius:3px;
}
.zen-icon-arrow-up::before
{
    content:"Top ^"!important;
    font-weight:600!important;
    font-family:"collaborate";
}
#toTop span
{
    color:#ffffff!important;
}
#belowcontent .moduletable
{
    display:inline-block;
    width:30%;
    margin-right:2.5%;
    text-align:center;
    vertical-align:top;
}
#belowcontent .moduletable h3
{
    background-color: #008aff!important;
    background-image:url("/images/overlays/mosaic-overlay.png");
    border:1px solid rgba(0,0,0,0.2);
    color:#fff;
    background-repeat:repeat-x;
    border-radius:6px 6px 0 0;
    line-height:130%!important;
    padding-top:3.5%;
    padding-bottom:3.5%;
    border-top:1px solid rgba(225,225,225,0.6);
    text-shadow:0 0 4px rgba(0,0,0,0.7);
    font-weight:100!important;
    padding-left:2px;
    padding-right:2px;
}
#belowcontent .moduletable h3 span
{
    text-transform:none!important;
    font-size:110%;
}
#belowcontent .readon
{
    background-color:#f1f1f1;
    background-image:url("/images/overlays/readon.png");
    border:1px solid rgba(0,0,0,0.2);
    border-radius:5px;
    box-shadow:0 1px 3px rgba(0,0,0,0.15) inset;
    color:#333;
    font-size:110%!important;
    font-weight:600;
    padding:2% 7%;
    text-shadow:1px 1px 1px rgba(225,225,225,0.4);
}
#belowcontent .readon:hover
{
    background-color:#008aff;
    color:#fff!important;
    text-shadow:-1px -1px 1px rgba(0,0,0,0.4);
}

.AboutUsSideMenu a {color:#fff!important;}

.moduletable.AboutUsSideMenu
{
    background-color:#088aff;
    border:1px solid #cfcfcf;
    border-radius:5px;
    box-shadow:0 1px 3px rgba(0,0,0,0.15) inset;
    padding-bottom:3%;
    padding-left:5%;
}
.moduletable.AboutUsSideMenu li a
{
    font-size:115%;
    font-weight:600;
    line-height:160%;
}

ul.zen-menu-550 li a::before
{
    background-image:url("/images/overlays/arrows.png");
    border:1px solid rgba(0,0,0,0.3);
    box-shadow:0 1px 3px rgba(0,0,0,0.15) inset;
    background-position:4px -131px;
    background-repeat:no-repeat;
    border-radius:1em;
    float:left;
    height:14px;
    margin:4px 12px 0 0;
    padding:0;
    width:14px;
    position:absolute;
}
.zen-reset-list li, .zen-reset-list span
{
    display: block!important;
}
.breadcrumb li::after
{
    content:none!important;
    font-size:105%!important;
}
.breadcrumb li span
{
    color:#222!important;
}
.breadcrumb li a span
{
    color:#008aff!important;
}
.cycle-next, .cycle-prev
{
    display:none;
}
#jmslideshow-558
{
    background-color:#f1f1f1;
    border:1px solid #cfcfcf;
    box-shadow:0 1px 3px rgba(0,0,0,0.15) inset;
    border-radius:5px;
    padding-top:2.5%;
}
.jmslide-item.cycle-slide
{
    padding-top:2%;
    padding-left:1.5%;
    width:98.5%;
}
#abovecontent
{
    background-position:0 100%;
    background-repeat:repeat-x;
    margin-bottom:-20px;
    padding-bottom: 30px;
    background-image:url("/images/overlays/block-separator.png");
}
#belowcontent .moduletable.fullwidth
{
    width:100%;
}
.moduletable.PublicIssuesTwitter h3
{
    background-color:#008aff!important;
    text-transform:none;
    color:#fff;
    border-top:1px solid rgba(225,225,225,0.6);
    text-shadow:0 0 4px rgba(0,0,0,0.7);
    background-image:url(/images/overlays/mosaic-overlay.png);
    border:1px solid rgba(0,0,0,0.2);
    border-radius:5px 5px 0 0;
    font-size:170%;
    font-weight:bold;
    text-align:center;
    background-repeat:repeat-x;
}
.moduletable.PublicIssuesTwitter .zen-module-body
{
    background-color:#f1f1f1;
    margin-top:-5%;
    padding: 5%;
    border:1px solid #cfcfcf;
    border-top:none;
    box-shadow: 0 1px 3px rgba(0,0,0,0.15) inset;
    border-radius: 0 0 5px 5px;
}
h2.redirect-ltr
{
    font-size:190%;
    font-weight:bold;
}
.feed-link
{
    font-size:135%;
    font-weight:bold;
}
.moduletable.AboutUsSideMenu h3
{
    color:#008aff!important;
    font-weight:bold;
    margin-left:-3%;
    padding-top:3%;
    text-align:center;
    text-transform:none;
    text-shadow:0 0 4px rgba(225,225,225,0.6);
}
ul.breadcrumb li span
{
    background-image:url("/images/modules/bullet.png")!important;
    background-position:left center!important;
    background-repeat:no-repeat;
    padding-left:10%;
}
div.AboutUsSideMenu ul li a
{
    background-image:url("/images/modules/sidemenu_arrows.png");
    background-repeat:no-repeat;
    margin-left:-1%;
    padding-left:12.5%;
    padding-top:1%;
    transition:0s;
}
div.AboutUsSideMenu ul li a:hover
{
    background-image:url("/images/modules/sidemenu_arrows.png");
    background-repeat:no-repeat;
    margin-left:-1%;
    padding-left:12.5%;
    padding-top:1%;
    background-position:0px -29px;
    transition:0s;
}
.contactDetailsFooter > div
{
    font-size:115%;
    line-height:170%;
}
.copyrightFooter p
{
    font-size:115%!important;
}
.findchurchFooter a
{
    color:#fff!important;
    font-size:75%!important;
}
.findchurchFooter strong
{
    font-size:115%!important;
}
html.itemid-594 .article-aside
{
    border:none!important;
    margin-bottom:0!important;
}
.tableHeader
{
    background-color:#008aff;
    color:#fff;
    font-size:100%;
    font-weight:bold!important;
}
table.synods td
{
    padding-left: 1%;
    padding-bottom:1%;
    padding-top:1%;
    line-height:140%;
}
.synods strong
{
    color:#000;
}
.text-icon.rightarrow
{
    background-image:url("/images/modules/icon-set2.png");
    background-position:0 4px; 
    background-repeat:no-repeat;
    padding-left:24px;
}
.list-icon.rightarrow > li
{
    background-image:url("/images/modules/icon-set2.png");
    background-position:0 5px;
    background-repeat:no-repeat;
    line-height:175%;
    list-style-type:none;
    margin-left:-1.5%;
    margin-right:4%;
    padding-left:3%;
}
.list-icon.doc > li
{
    background-image:url("/images/modules/icon-set2.png");
    background-position:0 -2097px;
    background-repeat:no-repeat;
    line-height:175%;
    list-style-type:none;
    margin-left:-1.5%;
    margin-right:4%;
    padding-left:3%;    
}
div#nextend-accordion-menu-686 dl.level1 dt span {text-shadow:none!important;font-family:inherit!important;}
div#nextend-accordion-menu-686 dl.level1 dt a, div#nextend-accordion-menu-686 dl.level1 dt a span {text-shadow:none!important;font-family:inherit!important;}

.MissionCouncil > a
{
    color:#000!important;
}
.MissionCouncil, .itemid-1738 h2
{
    border-bottom:2px solid #008aff;
    margin-bottom:3%;
}
.itemid-1738 p
{
    border-top:1px solid rgba(0,138,255,0.2)!important;   
    padding-top:2%;
    margin-top:-2%;
}
.readon span::after, .readon span:after
{
    content:"+";
    margin-left:3%;
}
hr.h2
{
    border-color:#008aff!important;
    opacity:0.2;
    margin-top:-2%;
}
.MissionCouncil
{
    font-size:220%;
}
p.alignLeft
{
    text-align:left!important;
}
.stats
{
    width:46%;
    margin-right:1.5%;
    display:inline-block;
    vertical-align:top;
}
.list-icon.rightarrow strong
{
    color:#000!important;
}
td.Orange a
{
    color:#ff6600!important;
    font-size:110%;
}
.Orange a
{
    color:#ff6600!important
}
.nfoURC td
{
    line-height:150%;
}
html.itemid-1513 #belowcontent
{
    display:none;
}
.article-content li
{
    color:#222!important;
    font-size:105%;
    line-height:155%;
    font-weight:normal!important;
}
.assemblyOffs .right, .assemblyOffs .left
{
    width:50%;
    display:inline-block;
    float:left;
    margin-bottom:-3%;
}
.assemblyOffs, .cydosContacts, .Secretariat
{
   width:100%;
}
.cydosContacts .right, .cydosContacts .left
{
    display:inline-block;
    float:left;
}
.cydosContacts .left
{
    width:25%;
}
.cydosContacts .right
{
    width:73%;
    margin-left:2%;
}
.cydosContacts .details
{
    width:60%;
}
.cydosContacts .map 
{
    width: 40%;
}
.cydosContacts .details, .cydosContacts .map
{
    display:inline-block;
    float:left;
}
.cydosContacts img, .Secretariat img
{
    width:100%!important;
}
.news-img {
    margin-bottom: 10px; 
    margin-left: 10px; 
    float: right;
}

.centre-text {
    text-align:center;
}

.underline {
    text-decoration:underline;
}

.article-content li {
    margin-left:1%!important;
}

.interculutral-img {
    margin-left: 30px;
    margin-bottom: 10px;
    float: right;
}

.font80 {
    font-size:80%;
}

.img-right {
    float:right;
}

.yellow-back {
    background:#ffff00;
}

.img-left {
    float:left;
}

.working-caption {
    font-size:80%;
    text-align:center;
}

.mission-img {
    margin-bottom: 10px; 
    margin-left: 20px; 
    float: right;
}

.working-img {
    display: block; margin-left: auto; margin-right: auto;
}

.dblue {
    color: #0000ff;
}

.discr {
    margin-left: 30px;
    font-size: 85%;
}

.mission-img2 {
    margin-bottom: 10px; 
    margin-left: 10px; 
    float: right;
}

.img-caption {
    font-size: 8pt;
}

.cfl-img {
    margin-right: auto; 
    margin-left: auto; 
    display: block;
}

.cfl-img2 {
    margin-left: 60px; 
    float: left;
}

.fairtrade-img {
    margin: 10px; 
    float: right;
}

.fairtrade-img2 {
    margin-right: 10px;
    margin-bottom: 10px; 
    float: left;
}

.fairtrade-img3 {
    margin-right: 10px; 
    margin-bottom: 10px; 
    margin-left: 10px; 
    float: right;
}

.center-align {
    text-align:center;
}

.left-align {
    text-align:left;
}

.internnews-img1 {
    margin-right: auto; margin-left: auto; display: block;
}

.internnews-img2 {
    margin-right: 10px; margin-bottom: 10px; margin-left: 10px;
}

.internnews-img3 {
    margin:10px;
}

.marginleft30 {
    margin-left:4%;
}

.maroon {
    color:#800000;
}

.pink {
    color:#ff00ff;
}

.create {
    color:#6633cc; 
    font-style: italic;
    font-weight:bold;
}

.talk {
    color:#0066ff; 
    font-style: italic;
    font-weight:bold;
}

.logos-left, .logos-center, .logos-right {
    float:left;
    margin-right:1%;
}

.news-views {
    width:100%;
}


.elsalv {
    float: left;
    padding-right: 5%;
    width: 30%;
}

.news-views-img {
    width:32%;
}

.ct-list {
    margin-left:3%;
}

.internnews-img4 {
    margin-right:10px;
    float:left;
}

.NaV-img {
    margin-bottom:10px;
    margin-left: 10px;
    float:left;
}

.gen-img {
    margin:10px 0 10px 10px;
    float:right;
} 
.Secretariat .left, .Secretariat .right
{
    float:left;
    display:inline-block;
}
.Secretariat .left
{
    width:78%;
    margin-right: 2%;
    margin-top:-1.65%;
}
.Secretariat .right
{
    width:20%;
}
.EventTable
{
    width:100%;
}
.EventTable .left
{
    width:63%;
    margin-right:2%;
}
.EventTable .right
{
    width:35%;
}
.EventTable .left, .EventTable .right
{
    float:left;
    display:inline-block;
}
.yellowBox
{
    background-color:#fcfcd4;
    border:1px solid #1278f3;
    width:100%;
    padding:0.5% 1%; 
    text-align:center;
    margin-bottom:2%;
}
.deckhands
{
    color:#339966;
}
.adventurers
{
    color:#008aff;
}

.zg-col-9, .three-quarters
{
    width:74%!important;
}

 

#searcharea  .zg-col-9, .three-quarters
{
    width:74%!important;
}

.furySplit
{
    width:100%;
}
.furySplit .left, .furySplit .right
{
    float:left;
    display:inline-block;
}
.furySplit .left
{
    width:58%;
    margin-right:2%;
}
.furySplit .right
{
    width:40%;
}
.voyagers
{
    color: #ff0000;
}
.navigators
{
    color:#ff9900;
}
.introText
{
    font-weight:bold;
    text-align:center;
    margin-bottom:4%;
    margin-top:1%;
}
.middleBold
{
    text-align:center;
    font-weight:bold;
}
.alignRight
{
    text-align:right;
}
.middle
{
    text-align:center;
}
.kidsResources
{
    width:100%;
}
.kidsResources .left, .kidsResources .right
{
    float:left;
    display:inline-block;
}
.kidsResources .left
{
    width:78%;
    margin-right:2%;
    margin-top:-3%;
}
.kidsResources .right
{
    width:20%;
}
.kidsResources .right img
{
    width:100%!important;
}
.awardHeader
{
    text-decoration: underline;
    font-weight:bold;
}
.awardsList
{
    width:100%;
}
.awardsList .left, .awardsList .right
{
    float:left;
    display:inline-block;
}
.awardsList .left
{
    width:58%;
    margin-right:2%;
}
.awardsList .right
{
    width:40%;
}
.awardsList .right img
{
    width:100%;
}
h5
{
    font-weight:bold;
}
.zg-col-6, .one-half
{
    width:100%!important;
    margin-left:0!important;
}
.items-leading, .item-row .item
{
    margin-bottom:5%;
}
.item-row
{
    margin-bottom:0!important;
}
.pagenav li.active a, .pagination li.active a, .pager li.active a, .pagenav li a:hover, .pagination li a:hover, .pager li a:hover
{
    background:#008aff!important;
    color:#fff!important;
    border:1px solid #0063b5!important;
}
.pagenav li a, .pagination li a, .pager li a
{
    line-height:30px!important;
    min-height:30px!important;
}
.pagination-wrap .counter
{
    color:#000!important;
}
.CRCWStudents
{
    width:100%;
}
.CRCWStudents .left, .CRCWStudents .right
{
    float:left;
    display:inline-block;
    width:50%;
}
.CRCWStudents p
{
    text-align:center;
}
.CRCWStudents img
{
    min-height:200px;
    width:auto;
}
.notBold
{
    font-weight:normal!important;
}
.vocations
{
    width:100%;
}
.vocations .left, .vocations .right
{
    width:33%;
    float:left;
    display:inline-block;
    margin-top:-4%;
}
.vocations .left
{
    margin-left:24.5%;
}
.vocations > img
{
    margin-bottom:3%;
}
.worshipBook
{
    width:100%!important;
}
.worshipBook .left, .worshipBook .right
{
    width:50%;
    float:left;
    display:inline-block;
}
.prospectiveStudents
{
    width:100%;
}
.prospectiveStudents .left, .prospectiveStudents .right
{
    width:50%;
    float:left;
    display:inline-block;
}
.prospectiveStudents .left img
{
    width:45%!important;
    margin-right:5%;
}
div.leadingWorship
{
    width:100%;
}
div.leadingWorship .left, div.leadingWorship .right
{
    width:50%;
    float:left;
    display:inline-block;
}
.indent
{
    margin-left:2%
}
ul.indent
{
    margin-left:4%;
}
.indent2
{
    margin-left:2%;
    margin-top:-2%;
}
.indent3
{
    margin-left:4%;
    margin-top:-2%;
}
.indent4
{
    margin-left:4%;
}
ul.indent4, ol.indent4
{
    margin-left:6%;
}

.elders
{
    width:80%;
}
.elders .left, .elders .right
{
    float:left;
    display:inline-block;
}
.elders .left
{
    width:75%;
}
.elders .right
{
    width:25%;
}
.elders img
{
    width:100%;
}
.elders .left .col1, .elders .left .col2
{
    width:50%;
    float:left;
    display: inline-block;
}
.safeguarding
{
    width:100%;
}
.safeguarding .left, .safeguarding .right
{
    width:50%;
    float:left;
    display:inline-block;
}
.safeguarding img
{
    width:98%;
    margin:auto;
}
.green
{
    background-color:#339966;
    border-radius:4px;
    padding-left:0.5%;
    padding-right:0.5%;
}

a.green {color: #fff!important;padding:6px!important;margin-top:8px!important;display:inline-block!important;}

.blue
{
    background-color:#3366ff;
    border-radius:4px;
    padding-left:0.5%;
    padding-right:0.5%;    
}
.red
{
    background-color:#ff0000;
    border-radius:4px;
    padding-left:0.5%;
    padding-right:0.5%;    
}
.yellow
{
    background-color:#ffff00;
    border-radius:4px;
    padding-left:0.5%;
    padding-right:0.5%;      
}
.itemid-1780 #mainWrap, .itemid-1781 #mainWrap, .itemid-683 #mainWrap
{
    margin-top:1%;
}
#fplinks
{
    position:relative;
    width:100%!important;
}
#sidebar-2 .moduletable.twitter
{
    background-color:#f3f3f3 !important;
}
#sidebar-2 .moduletable.twitter
{
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.15) inset!important;
}
#fpsidelinks
{
    float:left;
    margin-right:6%;
    width:28%;
}

.fplinkblock a {font-family:"colaborate" !important;}

.fplinkblock
{
    background: #008aff;
    border:1px solid #555;
    border-radius:5px!important;
    color:#fff!important;
    margin-bottom:2px;
    padding:8px 10px;
    width:100%;
}
.fplinkblock a
{
    font-size:1.3rem!important;
    text-shadow:0 0 4px rgba(0,0,0,0.7);
    color:#fff!important;
    margin-bottom:2%!important;
}
#fplinkmods
{
    float:left!important;
    position:relative;
    width:66%;
}

.imageblocks {width:100%; position:relative;}

.imageblock {float:left; width:31%; margin-right:2%!important;min-height:190px!important; }

.imageblock img {width:100%; height:auto; min-height:190px!important;border:2px solid #ccc;}

.fullwidth
{
 
    width:100%!important;
}


.fplinkmod
{
    float:left!important;
    margin-right:5%;
    position:relative;
    width:45%;
}

.div3 {width:30%!important;}

.fplinkmod img, .fplinkmod .linkmodtext
{
    width:100%;
    max-height:250px!important;
}
.fplinkmod h3
{
    border-bottom:1px solid #008aff!important;

    font-weight:normal!important;
    padding-bottom:8px;
}
.AandRTeam
{
    width:100%;
}
.AandRTeam .left, .AandRTeam .right
{
    float: left;
    display:inline-block;
}
.AandRTeam .left
{
    width:78%;
    margin-right:2%;
}
.AandRTeam .right
{
    width:20%;
}
.AandRTeam img
{
    width:100%!important;
}
#signup input
{
    background-color:#f1f1f1;
    line-height:1em!important;
    min-height:30px;
    margin-left:3%;
    border:1px solid #ccc!important;
}
#signup td
{
    padding-bottom:2%;
}
#signup input.submit
{
    margin-left:0!important;
}
.rt-image, .rt-image img
{
    height:auto;
    max-width:100%!important;  
    border-radius:5px;  
}
.rt-image
{
    box-shadow: 0 0 5px rgba(0,0,0,0.5) inset;    
}
.rt-floatright
{
    float:right;
    margin-left:15px;
    margin-right:0;
}
.sidebar .moduletable ul ul li, .sidebar .moduletable ul.unstyled ul li
{
    list-style-type:none!important;
}
#textfilter
{
    border:1px solid #ccc!important;
    border-radius:5px!important;
    height:28px!important;
    padding-left:10px!important;
    width:35%;
    background-color:#f1f1f1!important;
    min-height:32px!important;
}
a.gobutton
{
    background:#008aff;
    border:1px solid #555;
    border-radius:5px!important;
    color:#fff!important;
    cursor:pointer;
    padding:4px!important;
}
#letterlist
{
    margin-top:20px!important;
}
a.letter
{
    background:#ffffc2;
    border:1px solid #000;
    border-radius:2px;
    color:#222!important;
    cursor:pointer!important;
    display:inline-block!important;
    margin-bottom:10px!important;
    margin-right:4px;
    padding:4px 5px 3px;
}
#taglist p, .downloadresource p, .itemid-1738 .moduletable p
{
    border:none!important;
    padding: 0!important;
}
#taglist
{
    border:1px solid #ccc!important;
    float:left;
    margin-right:10px;
    padding-left:10px;
    padding-right:10px!important;
    width:27%!important;
}
a.tagitem
{
    background:#ffffc2;
    border:1px solid #000;
    border-radius:2px;
    color:#222!important;
    cursor:pointer!important;
    display:block!important;
    margin-bottom:10px!important;
    margin-right:5px;
    padding-left:5px;
    padding-bottom:3px;
    padding-top: 5px;
}
#resourcepanel
{
    float:left;
    width:70%;
    padding-left:1.5%;
    margin-left:-1.5%;
    border-top:1px solid #ccc;
}
.listblock
{
    border-bottom:1px dotted #555;
    margin-bottom:8px!important;
    overflow:auto!important;
    padding-bottom:8px;
    position:relative;
    width:97%;
}
.listimage
{
    float:left;
    margin-right:10px;
    width:12%;
}
.listtext
{
    float:left;
    margin-right:25px;
    font-size:90%!important;
    line-height:185%!important;
    width:100%;
}
.listtext h5
{
    font-size:125%!important;
    margin:2px!important;
}

.listtext p {border-top:0px!important;}

.downloadresource a
{
    background:#008aff;
    border:1px solid #555;
    border-radius:5px;
    color:#fff!important;
    display:block;
    float:left;
    margin:5px 10px 5px 0!important;
    padding:3px 6px;
    width:25%!important;
}
.news-img {
    margin-bottom: 10px; 
    margin-left: 10px; 
    float: right;
}

.centre-text {
    text-align:center;
}

.underline {
    text-decoration:underline;
}

.article-content li {
    margin-left:1%!important;
}


.img-right {
    float:right;
}

.img-left {
    float:left;
}

.mission-img {
    margin-bottom: 10px; 
    margin-left: 20px; 
    float: right;
}

.img-caption {
    font-size: 8pt;
}

.cfl-img {
    margin-right: auto; 
    margin-left: auto; 
    display: block;
}

.cfl-img2 {
    margin-left: 60px; 
    float: left;
}

.fairtrade-img {
    margin: 10px; 
    float: right;
}

.fairtrade-img2 {
    margin-right: 10px;
    margin-bottom: 10px; 
    float: left;
}

.fairtrade-img3 {
    margin-right: 10px; 
    margin-bottom: 10px; 
    margin-left: 10px; 
    float: right;
}

.center-align {
    text-align:center;
}

.left-align {
    text-align:left;
}

.internnews-img1 {
    margin-right: auto; 
    margin-left: auto; 
    display: block;
}

.internnews-img2 {
    margin-right: 10px; 
    margin-bottom: 10px; 
    margin-left: 10px;
}

.internnews-img3 {
    margin:10px;
}

.internnews-img4 {
    margin-right:10px;
    float:left;
}
#poditem
{
    border-bottom:1px dotted #555;
    padding-bottom:10px;
    position:relative!important;
    width:100%;
}
#poditem .podimage
{
    float:left;
    height:auto!important;
    margin-right:2%;
    width:14%;
}
#poditem .poddesc
{
    float:left;
    width:70%!important;
}
.avPlayerWrapper
{
    clear:both;
    display:block;
    text-align:center;
}

#pagepass {border:1px solid #000!important;}

.avPlayerWrapper .avPlayerContainer .avPlayerBlock
{
    text-align:center;
}
.RJSunday, .RightImg
{
    float:left;
    display:inline-block;
}
.RightImg
{
    width:20%
}
div.RJSunday
{
    width:78%;
    margin-right:2%;
    margin-top:4%;
}
.RJSunday .left, .RJSunday .right
{
    float:left;
    display:inline-block;
    margin-top:-5%;
}
.RJSunday .left
{
    width:5%;
    margin-right:2%;
}
.RJSunday .right
{
    width:93%;
}
.rsform-input-box, textarea#message
{
    background-color:#f1f1f1;
    border:1px solid #cfcfcf!important;
    border-radius:20px!important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15) inset!important;
    line-height:25px!important;
    min-height:35px!important;
}
.rsform-submit-button
{
    background:#008aff!important;
    color:#fff!important;
    background-image:url("../images/overlays/light/readon.png")!important;
    border:1px solid rgba(0,0,0,0.2)!important;
    box-shadow:0 1px 3px rgba(0,0,0,0.15) inset;
    text-shadow:1px 1px 1px rgba(225,225,225,0.4);
    border-radius:5px!important;
    font-weight:bold;
    line-height:18px!important;
    min-height:25px!important;
    padding-top:1.5%!important;
}
.highMarginTop
{
    margin-top:35%!important;
}
p.form
{
    color:#7b8181!important;
}
.jicons-icons img
{
    margin-right:1%;
    margin-top:0.5%;
}
.jicons-icons span
{
    vertical-align:top;
}
#subject.rsform-input-box
{
    width:88%;
}
.rsform-block.rsform-block-name td, .rsform-block.rsform-block-email td, .rsform-block.rsform-block-subject td, .rsform-block.rsform-block-message td
{
    padding-bottom:2%!important;
}
.article-content > img, .article-content p img, .article-content h4 img, .article-content h3 img
{
    width:35%;
}
.ten
{
    width:10%!important;
}
.twenty
{
    width:20%!important;
}
.thirty
{
    width:30%!important;
}
.fourty
{
    width:40%!important;
}
.fifty
{
    width:50%!important;    
}
.sixty
{
    width:60%!important;
}
.seventy
{
    width: 70%!important;;
}
.eighty
{
    width:80%!important;
}
.ninety
{
    width:90%!important;
}
.hundred
{
    width:100%!important;
}
.iconimg
{
    width:7%!important;
}

.itemid-2305 .article-content #userForm{
    float:left!important;
    padding-right:10%!important;
    width:74%!important;
}

.itemid-2305 .article-content .moduletable{
    float:right!important;
    width:23%!important;
    margin-right:3%!important;
}

.itemid-2305 .article-content .moduletable img{
    width:100%!important;
}

.article-content .jicons-icons img
{
    width:2%!important;
}
.rsform-block.rsform-block-urcya-2014-registration .floatleft, .rsform-block.rsform-block-finalinfo .floatleft
{
    float:left!important;
    margin-left:-33.5%!important;
}
#urcyaForm .rsform-input-box
{
    border-radius:7px!important;
    line-height:20px!important;
    min-height:20px!important;
    width:45%!important;
}
.rsform-block.rsform-block-gender input
{
    margin-top:1%!important;
}
#urcyaForm tr td
{
    padding-bottom:1%!important;
}
#urcyaForm textarea
{
    border-radius:9px!important;
    background-color:#f1f1f1!important;
    border:1px solid #cfcfcf!important;
    box-shadow:0 1px 2px rgba(0,0,0,0.15) inset!important;
}
#urcyaForm .formField
{
    font-weight:bold;
}
#urcyaForm .formField input, #urcyaForm textarea
{
    font-weight:normal!important;
}
#toTop
{
    line-height:25px!important;
}
a.tagactive, a.letteractive
{
    background:#008aff!important;
    color:#fff!important;
}
nav .active
{
    padding-left:0px!important;
}
.past-case-review-header{
    margin-bottom:20px;
}
.past-case-review-title {
    float: left;
    width: 75%;
    margin-top:57px;
}

.past-case-review-title h1::after{
    border-bottom:none!important;
}

.past-case-review-title h1 {
    border-bottom:none rgba(0,0,0,0)!important; 
    margin: 0 0!important;  
}

.past-case-review-logo {
    float: right;
    width: 25%;
}


/* JM CSS for Contacts List Accordion */

.accordion {
  background-color: #b3e0ff;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}

button.accordion {
    font-size: 150%;
    font-weight: 600;
    border-radius: 0px;
    margin-bottom: 2px;
}

button.accordiona.active {
    background-color: #0099ff;
    color: #fff;
}

.panel {
  display: none;
  overflow: hidden;
}

.accordion .fa-chevron-up {
    display: none;
}

.contacts-list {
    margin-bottom: 80px;
}

.contacts-list .staff-member {
    background: #eee;
    padding: 20px;
    
}

.contacts-list .staff-member {
    border-bottom: 2px solid white;
}

.contacts-list .staff-member h4.job-title  {
    font-weight: 600;
    color: #444 !important;
}

.contacts-list .staff-member .staff-name {
    font-weight: bold;
    color: #444 !important;
}

.contacts-list .staff-member .staff-email {
    
}

.contacts-list .staff-member .staff-telephone {
    
}

.contacts-list .staff-member .staff-description {
    
}


/***************************************/



@media screen and (min-width:0\0) /*IE HACK*/
{
    .buttonsearch
    {
        background-size:25%!important;
        padding-top:0px!important;
        padding-bottom:0px!important;
        min-height:32px!important;
        margin-top:-5%!important;
    }
    li.item-101
    {
        padding-left:16px!important;
    }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm)
{
    .buttonsearch
    {
        min-height:30px!important;
        padding-left:20%!important;  
        line-height:1%!important; 
    }
    #jmslideshow-558
    {
     
    }
}
@media screen
and (min-width:100px)
and (max-width:667px)
{
    #header1 h1
    {
        font-size:2rem!important;
        margin-left:2%;
    }
    #urcyaForm textarea
    {
        width:98%!important;
    }
    .article-content > img
    {
        width:100%!important;
    }    
    .moduletable.copyrightFooter
    {
        width:100%!important;
    }
    .moduletable.findchurchFooter
    {
        width:100%!important;
        margin-right:0!important;
        margin-top:-10%!important;
    }
    #footer .zen-module-body
    {
        border-top:none!important;
    }
    .moduletable.contactDetailsFooter
    {
        width:100%!important;
        margin-top:-20%!important;
    }
    .moduletable.footerMenu
    {
        margin-top:-15%!important;
    }
    .moduletable.footerMenu ul li
    {
        width:100%;
        text-align:center;
        margin-bottom: 1.5%;
    }
    html, body
    {
        overflow-x: hidden!important;
    }
    .moduletable.reformMagCTA, .moduletable.urcleCTA, .moduletable.directoryCTA, .moduletable.modblogCTA
    {
        width:80%;
        margin-left:10%;
    }
    .twitter-timeline.twitter-timeline-rendered
    {
        width:293px!important;
    }
    .moduletable.twitter
    {
        width:98%!important;
        margin-left:1%!important;
    }
    .zen-spotlight
    {
        padding:0!important;
    }
    .buttonsearch
    {
        width:8%!important;
    }
    .moduletable.search
    {
        margin-left:2%!important;
        width:96%!important;
    }
    .searchsearch, .social-buttons
    {
        margin-left:5%!important;
    }
    .zg-col-9
    {
        width:96%!important;
        margin-top:2%;
        margin-left:2%;
    }
    .mainwrap.zen-spotlight
    {
        border-radius:0!important;
    }
    .modfeatureimage img
    {
        float:none!important;
        width:96%!important;
        margin-left:2%!important;
    }
    .modfeaturecontent
    {
        width:96%!important;
        margin-left:2%!important;
    }
    .featuredArticles .zen-module-title
    {
        margin-left:1%;
    }
    .moduletable.faithCTA, .moduletable.ministersCTA, .moduletable.aboutusCTA
    {
        width:96%!important;
        margin-left:2%!important;
    }
    section#grid2wrap
    {
        margin-top:5%!important;
    }
    .homepageNews .logoLeft, .article-intro form#pilotsForm, .article-intro img.mappingLogo
    {
        display:none;
    }
    .NewsFeedBlock
    {
        width:100%!important;
    }
    #newsholder, #newslinks, .featureimage img, .featureimage, #newsfeature
    {
        width:98%!important;
        margin-left:1%!important;
    }
    #newsfeature
    {
        border:none!important;
    }
    .NewsFeedBlock
    {
        margin-top:5%!important;
    }
    .featuretitle
    {
        margin-top:-3px!important;
    }
    #navwrap
    {
 
       /* background-size:98%!important;
        padding-bottom:16.5%!important;*/
    }
    .sb-slidebar, .off-canvas-body, 
    {
        background-color:#fff!important;
        
    }
    .sb-close {
        background:#0099ff!important;
        }
    .sb-slidebar
    {
        position:absolute!important;
        overflow-y:visible!important;
    }
    .off-canvas-body
    {
        padding-left:10px;
    }
    .sb-slidebar ul li a
    {
        color:#fff!important;
        font-size:125%!important;
        font-weight:bold;
    }
    #off-canvas-menu ul ul
    {
        width:128%!important;
        padding-left:5px!important;
    }
    #off-canvas-menu ul ul li a
    {
        font-weight:normal!important;
    }
    #off-canvas-menu ul ul ul
    {
        width:100%!important;
        padding-left:5px!important;
    }
    #off-canvas-menu ul ul ul li a
    {
        font-size:120%!important;
        font-style:italic;
    }
    div#sidebar-2
    {
        margin-top:-10%!important;
    }
    .sidebar .moduletable
    {
        width:90%;
        margin-left:5%;
    }
    #belowcontent .moduletable
    {
        width:90%!important;
        margin-left:5%!important;
    }
    .article-content > img, .article-content p img, .article-content h4 img, .article-content h3 img, .article-content p a img, .article-intro p a img, .article-intro p img, h3 a img, .category-desc p img, li a img, .news-views-img img, .elsalv img
    {
        width:98%!important;
        margin-left:1%!important;
        margin-right:1%!important;
        margin-bottom:2%!important;
    }
    .elsalv
    {
        width:100%!important;
        padding:0!important;
    }
    .news-views-img
    {
        width:100%!important;
    }
    .EventTable .right, .EventTable .left, .furySplit .left, .furySplit .right, .cydosContacts .details, .cydosContacts .map, .prospectiveStudents .left, .prospectiveStudents .right, div.leadingWorship .left, div.leadingWorship .right, .safeguarding .left, .safeguarding .right
    {
        width:98%!important;
        margin-left:1%!important;
    }
    .prospectiveStudents .left img
    {
        width:44%!important;
    }
    .pagination li a, .pager li a
    {
        padding:0 8px!important;
    }
    .list-icon.rightarrow > li
    {
        padding-left:6%!important;
    }
    .article-title
    {
        font-size:1.8rem!important;
    }
    .highMarginTop
    {
        margin-top:0!important;
    }
    .marginleft30, .discr
    {
        margin-left:0!important;
    }
    .RJSunday .left
    {
        width:10%!important;
    }
    .RightImg
    {
        width:100%!important;
    }
    .RightImg img
    {
        width:98%!important;
        margin-right:1%;
    }
    #fpsidelinks, #fplinkmods, .fplinkmod
    {
        width:100%!important;
    }
    #fplinkmods
    {
        margin-top:3%!important;
    }
    #poditem .poddesc
    {
        width:100%!important;
    }
    #poditem .podimage
    {
        width:50%!important;
    }
    .rt-floatright
    {
        width:100%!important;
    }
    .rt-floatright img
    {
        width:100%!important;
    }
    .rt-image
    {
        box-shadow:none!important;
    }
    #taglist, #resourcepanel
    {
        width:98%!important;
        margin-left:2%!important;
    }
    .downloadresource a
    {
        width:36%!important;
    }
    .jicons-icons p img
    {
        width:5%!important;
        margin-bottom:0!important;
    }
    #subject.rsform-input-box
    {
        width:100%!important;
    }
    textarea#message
    {
        width:100%!important;
    }
}





@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { /* STYLES GO HERE */ 

#newsfeature, #newslinks {width:100%!important;}
.homepageNews .logoLeft {display:none!important;}
.NewsFeedBlock {width:100%!important;}
}



@media screen
and (min-device-width:100px)
and (max-device-width:599px)
and (orientation:landscape)
{
    .moduletable.contactDetailsFooter
    {
        margin-top:-15%!important;
    }
    .moduletable.findchurchFooter
    {
        margin-top:-7.5%!important;
    }
    .moduletable.directoryCTA img
    {
        width:200%!important;
    }
    .twitter-timeline.twitter-timeline-rendered
    {
        width:500px!important;
    }
    #navwrap
    {
        background-size:93%!important;
        width:92%!important;
        margin-left:6%!important;
        border-bottom:none!important;
        box-shadow:none!important;
    }
    #sidebar-2 .moduletable
    {
        width:50%!important;
        margin-left:25%!important;
    }
    .article-content > img, .article-content p img, .article-content h4 img, .article-content h3 img, .article-content p a img, .article-intro p a img, .article-intro p img, h3 a img, .category-desc p img, li a img, .news-views-img img, .elsalv img
    {
        width:55%!important;
        margin-left:auto!important;
        margin-right:auto!important;
        display:block;
        height:auto!important;
    }
    #belowcontent .moduletable
    {
        width:40%!important;
    }
    .cydosContacts .map
    {
        width:65%!important;
    }
    #off-canvas-menu ul ul
    {
        width:112.5%!important;
    }
    .moduletable.AboutUsSideMenu
    {
        padding-left:2%!important;
    }
    .highMarginTop
    {
        margin-top:25%!important;
    }
    .safeguarding .left, .safeguarding .right
    {
        width:48%!important;
    }
    #belowcontent .moduletable.fullwidth
    {
        width:94%!important;
    }
    .article-content p img.fairtrade-img3
    {
        width:98%!important;
        margin-left:1%!important;
        margin-right:1%!important;
    }
    .fplinkmod
    {
        width:45%!important;
    }
    div#sidebar-2
    {
        margin-top:-5%!important;
    }
    #belowcontent .readon
    {
        padding:2% 1px!important;
    }
    .article-content .jicons-icons img
    {
        margin-left:1%!important;
        margin-right:1%!important;
        float:left!important;
    }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
{
    .zg-col-9, .three-quarters
    {
        width:100%!important;
    }
    #grid12 div.socialmedia
    {
        float:left;
        display:inline-block;
        width:49%;
    }
    #grid12 div.search
    {
        float:left;
        display:inline-block;
        width:49%!important;
        margin-left:1.5%;
    }
    .form-control.search
    {
        margin-right:0!important;
        width:75%!important;
    }
    .buttonsearch
    {
        width:24%;
    }
    #grid12 div.twitter
    {
        float:right;
        display:inline-block;
        width:49%;
        margin-top:-20%;
    }
    .twitter-timeline.twitter-timeline-rendered
    {
        width:300px!important;
    }
    div#grid21, div#grid23, div#grid22, div#grid24
    {
        width:47%;
        float:left;
        margin-right:1.5%;
        display:inline-block;
    }
    section#grid6wrap
    {
        width:100%;
    }
    div#grid24
    {
        margin-top:-29.5%;
    }
    .moduletable.footerMenu ul li a
    {
        font-size:117%!important;
    }
    .moduletable.footerMenu
    {
        margin-top:-9.5%!important;
    }
    .moduletable.findchurchFooter
    {
        margin-top:-31.5%;
    }
    .moduletable.contactDetailsFooter
    {
        margin-top:-41%!important;
    }
    #toTop
    {
        width:10%!important;
    }
    .sb-slidebar
    {
        background-color:#f1f1f1;
        border:1px solid #cfcfcf;
        border-radius:5px;
        box-shadow:0 1px 3px rgba(0,0,0,0.15) inset;
    }
    .off-canvas-body
    {
        background-color:transparent!important;
    }
    .sb-close:hover
    {
        background:#008aff!important;
    }
    .sb-close
    {
        background:#008aff!important;
    }
    #off-canvas-menu ul li a
    {
        font-size:1.3rem!important;
    }
    #off-canvas-menu label, #off-canvas-menu .expand
    {
        color:#008aff!important;
    }
    div#sidebar-2
    {
        width:50%;
        margin-left:25%;
    }
}
@media only screen
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
{
     #grid12 div.search
    {
        float:left;
        display:inline-block;
        width:49%!important;
        margin-left:1.5%;
    }
    .form-control.search
    {
        margin-right:0!important;
        width:75%!important;
    }
    .buttonsearch
    {
        width:24%;
    }
    body, html
    {
        overflow-x:hidden!important;
    }
    #toTop
    {
        width:10%!important;
        padding-bottom:2.5%!important;
    }
    .moduletable.findchurchFooter
    {
        margin-top:-24.5%;
    }
    .moduletable.contactDetailsFooter
    {
        margin-top:-30%!important;
    }
}
@media screen
and (min-width:801px)
and (max-width:1024px)
{
    html, body
    {
        overflow-x: hidden;
    }
    .form-control.search
    {
        margin-right:0!important;
    }
    .buttonsearch
    {
        padding-left: 18%!important;
    }
    #menu ul > li a
    {
        padding: 10px 15px 4px!important;
    }
    .featuretitle
    {
        margin-top:-44px!important;
    }
    .social-button
    {
        margin-right:0px!important;
    }
    li.item-101
    {
        padding-left:0!important;
    }
    .moduletable.findchurchFooter
    {
        margin-top:-25%!important;
    }
    .moduletable.contactDetailsFooter
    {
        margin-top:-30.5%!important;
    }
    #toTop
    {
        width:6.5%!important;
        line-height:20px!important;
    }
}
@media screen
and (min-width:1025px)
and (max-width:1280px)
{
    #toTop
    {
        line-height:15px!important;
    }
    
}
@media screen
and (min-width:768px)
and (max-width:800px)
{
    .zg-col-9
    {
        width:100%!important;
    }
    .moduletable.footerMenu ul li
    {
        margin-right:1.5%!important;
    }
    .moduletable.findchurchFooter
    {
        margin-top:-32.2%!important;
    }
    .moduletable.contactDetailsFooter
    {
        margin-top:-41.55%!important;
    }
    .zg-col-3
    {
        width:50%!important;
        margin-left:25%!important;
    }
    .sb-slidebar, .off-canvas-body, .sb-close
    {
        background-color:#fff!important;
        
    }
    .sb-slidebar
    {
        position:absolute!important;
        overflow-y:visible!important;
    }
    .off-canvas-body
    {
        padding-left:10px;
    }
    .sb-slidebar ul li a
    {
        color:#fff!important;
        font-size:125%!important;
        font-weight:bold;
    }
    #off-canvas-menu ul ul
    {
        width:109%!important;
        padding-left:5px!important;
    }
    #off-canvas-menu ul ul li a
    {
        font-weight:normal!important;
    }
    #off-canvas-menu ul ul ul
    {
        width:100%!important;
        padding-left:5px!important;
    }
    #off-canvas-menu ul ul ul li a
    {
        font-size:120%!important;
        font-style:italic;
    }
    li.item-101, li.item-101 a
    {
        padding-left:0!important;
    }
    #grid5, #grid7, #grid8
    {
        margin-bottom:3%!important;
    }
    #header1
    {
        margin-top:-14.5%!important;
    }
    #newsfeature
    {
        width:107%!important;
        border-right:none!important;
    }
    .NewsFeedBlock
    {
        width:73%!important;
    }
    .homepageNews .logoLeft
    {
        width:23.5%!important;
    }
    .featuretitle
    {
        margin-top:-44px!important;
    }
    #newslinks
    {
        width:104%!important;
    }
    div#grid9
    {
        margin-top:-11%!important;
    }
    .twitter-timeline.twitter-timeline-rendered
    {
        width:315px!important;
    }
}
@media screen
and (min-width:600px)
and (max-width:767px)
{
    #header1
    {
        margin-top:-12.5%!important;
    }
    .sb-slidebar, .off-canvas-body, 
    {
        background-color:#fff!important;
        
    }
    .sb-close {
        background:#008aff!important;
    }
    .sb-slidebar
    {
        position:absolute!important;
        overflow-y:visible!important;
    }
    .off-canvas-body
    {
        padding-left:10px;
    }
    .sb-slidebar ul li a
    {
        color:#fff!important;
        font-size:125%!important;
        font-weight:bold;
    }
    #off-canvas-menu ul ul
    {
        width:111.5%!important;
        padding-left:5px!important;
    }
    #off-canvas-menu ul ul li a
    {
        font-weight:normal!important;
    }
    #off-canvas-menu ul ul ul
    {
        width:100%!important;
        padding-left:5px!important;
    }
    #off-canvas-menu ul ul ul li a
    {
        font-size:120%!important;
        font-style:italic;
    }
    li.item-101, li.item-101 a
    {
        padding-left:0!important;
    }
    #grid5, #grid7, #grid8
    {
        margin-bottom:3%!important;
    }
    .twitter-timeline.twitter-timeline-rendered
    {
        width:535px!important;
    }
    .buttonsearch
    {
        background-size:14%!important;
    }
    div#grid21,  div#grid22,  div#grid23,  div#grid24
    {
        width:50%!important;
        float:left;
    }
    div#grid24
    {
        margin-top:-27%!important;
        margin-bottom:5%;
    }
    .moduletable.findchurchFooter
    {
        margin-top:-6%!important;
    }
    .moduletable.contactDetailsFooter
    {
        margin-top:-12%!important;
    }
    #toTop
    {
        width:10%!important;
        right:45%!important;
    }
    .NewsFeedBlock
    {
        margin-bottom:4%!important;
    }
    div#sidebar-2
    {
        margin-top:-3%!important;
        margin-bottom:5%!important;
    }
}

@media screen
and (min-width:500px) 
and (max-width:766px){
    .past-case-review-title > h1{
    font-size: 1.5rem !important;
}

.past-case-review-logo{
    margin-top: 24px;

}
}

@media screen
and (max-width:500px){

.past-case-review-title > h1{
    font-size: 1.3rem !important;
}

.past-case-review-logo{
    margin-top: 24px;
}

#sidebar-2 .moduletable.mobile-only {
    display:block!important;
}
.moduletable.desktop-only {
    display:none!important;

}

#sidebar-2 .moduletable.mobile-only #socialWrap{
    display:block!important;
    position: inherit !important;
left: 0 !important;
top: 0 !important;
margin: 0 auto !important;
padding-left: 40% !important;
margin-left: -30% !important;
width: 488px !important;
}

#grid12 .moduletable.mobile-only {
    display:block!important;
}


#grid12 .moduletable.mobile-only #socialWrap{
    display:block!important;
    position: inherit !important;
left: 0 !important;
top: 0 !important;
margin: 0 auto !important;
padding-left: 40% !important;
margin-left: -25% !important;
width: 488px !important;
}

}

@media screen
and (min-width:200px)
and (max-width:600px)
{
    .zen-module-title h3 {margin-top:5%!important;}
    
    .NewsFeedBlock {padding-bottom:10px!important;}
    
    #socialWrap     { display: none!important; }
    
    .logoLeft p { width: 100%!important; }
    .logoLeft.logoLeft-home {  width: 70%!important; margin-left: 15%!important; margin-top: 45px!important; }
    
    
    }
    
@media screen
and (min-width:200px)
and (max-width:1000px)
{
 
 
    #grid1wrap {background:#0099ff!important; }
    
    
    }
    
@media screen and (min-width:954px) and (max-width:1062px){
    
    .newslink h3{
        font-size:1.10rem;
    }
    
}    
    
    
    li.item-101.current.active {
    background-color: #008aff!important;
    color:#fff!important;
}

#menu ul > li.active > a, #menu ul > li.active > .zen-menu-heading {
    color: #FFFFFF !important;
    background: transparent;
        text-shadow: 0 0 2px rgba(0, 0, 0, 0.6)!important;
}


#menu ul > li.active > a, #menu ul > li.active > .zen-menu-heading{
    background-color: #008aff;
    color: #fff!important;
        border-radius: 6px 6px 0 0;
    line-height: 20px!important;
    padding-left:20px!important;
}

 li.item-1642.current.active.deeper.parent, li.item-1729.current.active.deeper.parent, li.item-1736.current.active.deeper.parent, li.item-1738.current.active.deeper.parent, li.item-1739.current.active.deeper.parent, li.item-1736.current.active, li.item-1738.current.active {
    background: #008AFF!important;
}

li.item-1566.current.active.deeper.parent {
    background:#008AFF!important;
}

.AandRTeam .left {
    width: 100%!important;
    }
    
    .AandRTeam .right {
    float: right;
}



/****************************************/

#footerwrap a:hover {
    color: yellow !important;
}

/***** NEW CSS 2017 *****/
body                                    {  }

h1                                      { font-family: "colaborate" !important; }

#topwrap .zen-spotlight                 { padding: 0 80px!important; }
.zen-spotlight                          { background: #fff!important; padding: 0 80px!important; }
.zen-row                                { width: 1280px!important; margin:  0 -150px!important; }

.logo-wrap                              { float: left!important; }
.logo-wrap img                          { height: 150px!important; }

#top4 .searchsearch                     { margin-top: 45px!important; width: 35%!important; float: right!important; border: 1px #0099FF solid; padding: 5px!important; background-color:  #fff!important; position: relative!important; z-index: 999999!important; }
#top4 .form-control.search              { margin-left: 0!important; margin-right: 0!important; background: none!important; border: 0!important; color: #222!important;font-weight:bold; font-size:120%!important; }
#top4 .buttonsearch                     { border: 0!important; background-color: #fff!important; box-shadow: 0 0 0 0!important; padding-left: 0!important; background-position: center!important; background-size: 100%!important; float: right!important; width: 25px!important; margin-right: 10px!important; background-image: url("/images/modules/search/search-icon-gold.png") !important; }

#header4                                { width: auto!important; float: right!important; }
#header4 .moduletable                   { margin-bottom: 0!important; }
#header4 h1                             { border-bottom: 0!important; color: #0099FF!important; font-size: 48px!important; }
#header4 h1:after                       { border-bottom: 0!important; } 

#menu                                   { background: #0099FF!important; padding: 0 80px!important; margin-bottom: 35px!important; }
#menu ul > li                           { border-radius: 0!important; padding-bottom: 0!important; }
#menu ul > li.active > a                { background: #69c1fc!important; border-radius: 0!important; text-shadow: none!important; }
#menu ul li a                           { color: #fff!important; font-family: arial!important; text-shadow: none!important; font-weight: normal!important; padding-bottom: 9px!important; }
#menu ul li a:hover                     { background: #69c1fc!important; }

#grid1wrap                              { background: #F1F1F1!important; box-shadow: 0 0 0 0!important; border-bottom: 0!important; }
#grid1                                  { position: relative!important; }
#socialWrap                             { left: 0%!important; top: 29.5%!important; }

#socialWrapLeft                         { position: fixed!important; left: 0%!important; top: 29.5%!important; z-index: 999999999999999999999!important;  }
#socialWrapLeft .social-icon-new        { display: none!important; float: left!important; width: 40px!important; height: 40px!important; clear: both!important;  text-align: center!important; font-size: 30px!important; margin-top: 3px!important;  padding-top: 4px!important; border-radius: 0 3px 3px 0!important; }
#socialWrapLeft .social-icon-new a      { color: #fff!important; }
#socialWrapLeft .facebook-social        { background: #395694!important; }
#socialWrapLeft .twitter-social         { background: #1c9ceb!important; }
#socialWrapLeft .youtube-social         { background: #d42926!important; }

.social-wrap                            { display: none!important; position: fixed!important; left: 0%!important; top: 29.5%!important; z-index: 999999999999999999999!important; width: 40px!important; }
.social-wrap span                       { width: 44px!important; height: 40px!important; border-radius: 0 3px 3px 0!important; font-size: 30px!important; padding-top: 5px!important;  margin-bottom: 3px!important; }
.social-wrap.fixed a:last-of-type       { display: none!important; }



/*** FOOTER ***/
#footerwrap                             { background: #444444!important; }
#footerwrap .zen-spotlight              { background: #444444!important; }
.moduletable.footerMenu                 { background: #0099FF!important; box-shadow: 0 0 0 0!important; padding: 8px 15px 6px 25px!important; margin-top: -5.5%!important; }
.moduletable.footerMenu ul              { background: none!important; margin-top: -1.7%!important; }

#footer .zen-module-body                { border-top: 0!important; }

.moduletable.copyrightFooter            { width: 45%!important; margin-left: -3%!important; }
.moduletable.copyrightFooter + .module-inner    { width: 40%!important; }
.copyrightFooter img                    { margin-left: 0!important; float: left!important; }
.footer-address                         { float: left!important; margin-left: 20px!important; margin-right: 25px!important; }
.footer-address p                       { margin: 0!important; padding: 0!important; font-family: Arial!important; font-size: 16px!important; line-height: 22px!important; }

.moduletable.findchurchFooter           { float: right!important; width: 58%!important; clear: none!important; margin: 0!important; }
.moduletable.findchurchFooter .foot-links { margin-left: 150px!important; float: left!important; text-align: right!important; }
.moduletable.findchurchFooter .foot-links:first-of-type                 { margin-right: 0%!important; }
.moduletable.findchurchFooter .copy-links .foot-links:first-of-type     { margin-right:  0!important; } 

.moduletable.findchurchFooter a         { font-family: Arial!important; font-size: 16px!important; line-height: 22px!important; text-decoration: underline!important; }

#footerwrap .foot-links ul              { clear: none!important;line-height: 22px!important; }
#footerwrap .foot-links ul li           { float: none!important; }


.copy-links                             { margin: 0!important; float: right!important; text-align: right!important; }

#footerwrap                             { position: relative!important; z-index: 9999999!important; }
#footerwrap .zen-spotlight              {  }

#footer .findchurchFooter .zen-module-body   { padding: 0!important; }
#footer .copyrightFooter .zen-module-body    { padding: 0!important; }

#footer .custom img                    { min-width:  200px!important; }

.foot-links input                      { background-color: #444444!important; border: 0!important; padding-left:  0!important; padding-right: 0!important; }



/*** OTHER PAGES ***/
.mainwrap.zen-spotlight                { box-shadow: 0 0 0!important; border-radius: 0!important; }

.block                                 { padding: 0!important; border: 0!important; }

.category-228                          { background: url("/images/WalkingtheWay/footprints.jpg")no-repeat!important; background-size:  100%!important; padding-top: 25px!important; }

#grid3wrap                             { height: 10px!important; }
#grid12                                {  }

.min-vid                               {  }
.min-vid iframe                        { width: 59vw!important; height: 34vw!important;  }
.min-vid iframe:after                  { }

#grid3wrap                             { display: none!important; }

.hlink                                 { color: #fff!important; }

#homepage-media-row                    { padding-bottom: 30px!important; }



/***** SLIDER *****/
#homeSlide .demo                       { width: 100%!important; }
#homeSlide .item                       { width: 100%!important; }
#homeSlide .clearfix                   { width: 100%!important; }

#homeSlide .lslide                     { position: relative!important; }
#homeSlide .lslide .caption            { position: absolute!important; width: 100%!important; bottom: 6px!important; color: #fff!important; background-color: rgba(0, 0, 0, 0.6)!important; padding: 5px 15px!important; margin: 0!important; font-weight: 900!important; }
#homneSlide #image-gallery             { padding-bottom: 50px!important; max-height: 466px!important; }



.homepage-image                        { background-repeat: no-repeat; background-size: cover!important; background-position: bottom left!important; }

.syndicate-module                     { float: left!important; padding-bottom: 15px!important; }

.sb-slidebar                          { z-index: 9999999999999999999!important; }

#fplinks h3                            { margin-top: 7px!important; }






.container                          { width: 100%!important; margin: 20px 0%!important; }

.circle                             { position: relative; border-radius: 50%;width: 126%;height: auto; padding-top: 126%; }

.blue                               { background: rgba(65, 196, 244, 0.2); border: 3px solid #41c4f4!important; right: 1%!important; color: #41c4f4; }
.blue:hover                         { background: rgba(217, 243, 253, 1); color: ; z-index: 1!important; box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.75); }
.blue h3                            { color: #41c4f4!important; }

.yellow                             { background: rgba(237, 126, 50, 0.2); border: 3px solid #ed7e32!important; left: -25%!important; color: #ed7e32; }
.yellow:hover                       { background: rgba(251, 229, 214, 1); color: ; z-index: 1!important; box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.75); }

.purple                             { background: rgba(154, 52, 255, 0.2); border: 3px solid #9a34ff!important; margin-top: -65%!important; color: #9a34ff; }
.purple:hover                       { background: rgba(235, 214, 255, 1); color: ; z-index: 1!important; box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.75); }

.box                                { width: 49.5%!important; display: block!important; float: left!important; position: relative!important; }
.box h3                             { font-size: 1vw; position: absolute; }
.box ul                             { /*font-size: 0.8vw;*/ font-size: 15px!important; position: absolute; color: #000!important; width: 11vw!important; padding: 0!important; }
.box li                             { margin-bottom: 15px;  cursor: pointer!important; line-height: 20px!important; }

.box .centre-title                  { position: absolute!important; bottom: 23%!important; right: -5vw!important; left: auto!important; top: auto!important; border-bottom: 0!important; color: #333!important; /*font-size: 2.7vw!important;*/ font-size: 48px!important; line-height: 48px!important; width: 11vw!important; z-index: 2!important; text-align: center!important; text-shadow: none!important; }
.box .centre-title:after            { border-bottom: 0!important; }
.box .centre-text                   { position: absolute!important; top: 25%!important; right: auto!important; left: 80%!important; z-index:2!important; width: 34%!important; list-style-type: none!important; text-align: center!important; }





.blue-box                           { margin-left: 0.5%!important; }
.blue-box h3                        { top: 13%!important; left: 35%!important; color: #41c4f4!important; /*font-size: 1.6vw!important;*/ font-size: 31px!important; }


.yellow-box                         {  }
.yellow-box h3                      { top: 13%!important; right: 35%!important; color: #ed7e32!important; /*font-size: 1.6vw!important;*/ font-size: 31px!important; }


.purple-box                         { margin-left: 18.75%!important; clear: both!important; }
.purple-box h3                      { bottom: 10%; width: 100%!important; text-align: center!important;  color: #9a34ff!important; /*font-size: 1.6vw!important;*/ font-size: 31px!important; }
.purple-box ul                      { bottom: 20%; width: 100%!important; text-align: center!important; list-style-type: none!important; }


.venn-page                          {  }
.venn-page .mainwrap                { padding: 25px 20px!important; position: relative!important; /*background: url("/images/WalkingtheWay/footprints.jpg")no-repeat !important;*/ background-size: 100% auto!important; background-position:  center center!important; }
.venn-page .article-header          { padding: 0 60px!important; }

.venn-page #midCol                  { width: 100%!important; }  
.venn-page .sidebar-2               { display: none!important; }


.blue-box ul                        { top: 23%!important; left: 1%!important; width: 23vw!important; list-style-type: none!important; }     
.blue-box .blue ul li:hover         { color: #41c4f4 !important; }           
.blue-box .blue ul li:nth-child(1)  { margin-left: 14%!important; }
.blue-box .blue  ul li:nth-child(2) { margin-left: 8%!important; }
.blue-box .blue  ul li:nth-child(3) { margin-left: 4%!important; }
.blue-box .blue  ul li:nth-child(4) { margin-left: 1%!important; }
.blue-box .blue  ul li:nth-child(5) { margin-left: -1%!important; }
.blue-box .blue  ul li:nth-child(6) { margin-left: -2%!important; }
.blue-box .blue  ul li:nth-child(7) { margin-left: -2%!important; }
.blue-box .blue  ul li:nth-child(8) { margin-left: 0%!important; }
.blue-box .blue  ul li:nth-child(9) { margin-left: 2%!important; }

.box .left-text                     { position: absolute!important; right: auto!important; top: 73%!important; left: 35%!important; z-index:2!important; width: 50%!important; text-align: left!important; list-style-type: none!important; }
.box .left-text li:hover            { color: #9a34ff !important; } 
.box .left-text li:nth-child(1)     { margin-left: 20%!important; }
.box .left-text li:nth-child(2)     { margin-left: 15%!important; }
.box .left-text li:nth-child(3)     { margin-left: 10%!important; }
.box .left-text li:nth-child(4)     { margin-left: 8%!important; }

.box .centre-text li:hover          { color: #ed7e32 !important; }

.yellow-box ul                      { top: 23%!important; right: 1%!important; width: 22vw!important; text-align: right!important; list-style-type: none!important; }
.yellow-box ul li:hover             { color: #ed7e32 !important; } 
.yellow-box ul li:nth-child(1)      { margin-right: 15%!important; }
.yellow-box ul li:nth-child(2)      { margin-right: 11%!important; }
.yellow-box ul li:nth-child(3)      { margin-right: 8%!important; }
.yellow-box ul li:nth-child(4)      { margin-right: 6%!important; }
.yellow-box ul li:nth-child(5)      { margin-right: 4%!important; }
.yellow-box ul li:nth-child(6)      { margin-right: 4%!important; }
.yellow-box ul li:nth-child(7)      { margin-right: 4%!important; }
.yellow-box ul li:nth-child(8)      { margin-right: 5%!important; }
.yellow-box ul li:nth-child(9)      { margin-right: 7%!important; }

.box .right-text                    { position: absolute!important; left: 11%!important; top: 73%!important; z-index:2!important; list-style-type: none!important; width: 50%!important; text-align:right!important; }
.box .right-text li:hover           { color: #9a34ff !important; } 
.box .right-text li:nth-child(1)    { margin-right: 22%!important; }
.box .right-text li:nth-child(2)    { margin-right: 14%!important; }
.box .right-text li:nth-child(3)    { margin-right: 11%!important; }
.box .right-text li:nth-child(4)    { margin-right: 18%!important; }

.purple-box ul                      { margin-left: 0!important; bottom: 22%!important; }
.purple-box ul li:hover             { color: #9a34ff !important; }



#tablesWrap                         {  }

.table                              { float: left!important; max-width: 740px!important;  border: 3px solid #333!important; clear: both!important; margin-bottom: 15px!important;position: absolute!important; z-index: 4!important; background: #fff!important; border-radius: 5px!important; overflow: hidden!important; }
.table .tab-row                     { float: left!important; width: 100%!important; border-bottom: 1px solid #333!important; position: relative!important; }
.table .table-inner .tab-row:nth-of-type(1) p    { width: 100%!important; text-align: left!important; font-weight: bold!important; }
.table .table-inner .tab-row:nth-of-type(1) li   { width: 100%!important; text-align: left!important; font-weight: bold!important; }
.table .head-left                   { float:left!important; width: 76%!important;  padding-left: 2%!important; padding-right: 2%!important;  }
.table .head-right                  { float: right!important; width: 20%!important; text-align: right!important; position: relative!important; }
.table .head-right i                { position: absolute!important; top: -2px!important; right: 0!important; cursor: pointer!important; font-size: 30px!important; }
.table .tab-left                    { float: left!important; width: 50%!important; padding-left: 2%!important; padding-right: 2%!important; }
.table .tab-right                   { float: right!important; width: 50%!important; min-height: 40px!important; padding-left: 2%!important; padding-right: 2%!important; }
.table ul                           { list-style-type: none!important; padding-left: 0!important; margin-bottom: 0!important; margin-top: 0!important; margin-left: 0!important; }
.table ul li                        { margin-bottom: 5px!important; margin-top: 9px!important; }
.table p                            { margin: 9px 0 5px 0!important; }

#walkAlone                          { margin-top: 0%!important; display: none; right: 1%!important; z-index: 1000!important; }
#walkAlone .active                  { background: #D9F3FD!important; }

#walkAloneB                         { margin-top: 20%!important; display: none; margin-left: 19%!important; z-index: 1000!important; }
#walkAloneB .active                 { background: #FBE5D6!important; }

#walkAloneC                         { margin-top: 20%!important; display: none; margin-left: 19%!important; z-index: 1000!important; }
#walkAloneC .active                 { background: #CCCDFD!important; }

#walkFew                            { margin-top: 0%!important; display: none; left: 1%!important; z-index: 1000!important; }
#walkFew .active                    { background: #FBE5D6!important; }
  
#walkFewB                           { margin-top: 11%!important; display: none; margin-left: 19%!important; z-index: 1000!important;}
#walkFewB .active                   { background: #E8C2DE!important; }

#walkMany                           { margin-top: 0%!important; display: none; margin-left: 19%!important; z-index: 1000!important;}
#walkMany .active                   { background: #EBD6FF!important; }

.table-inner                        { position: relative!important; width: 100%!important; float: left!important; }
.table .divide-line                 { position: absolute!important; bottom: 0!important; height: 100%!important; width: 1px!important; background: #000!important; margin-left: 49.99%!important; }


.small-copy-text                    { font-size: 80%!important; }

/*#fplinkmods                         { min-height: 255px!important; }*/
#fplinks                            { float: left!important; margin-bottom: 20px!important; }


/*** JPIT RSS FEED ***/
.rss-wrap                                     { width: 100%!important; }
#sidebar-2 .rss-wrap h3                       { background-color: #fff!important; border: 0!important; color: #000!important; text-shadow: 0 0 0!important; border-radius: 0!important; padding-top: 0!important; padding-bottom: 0!important; text-align: left!important; font-size: 23px!important; }
#sidebar-2 .rss-wrap .zen-module-title h3     { border-bottom: 2px solid #008aff!important; padding-bottom: 5px!important;  }
#sidebar-2 .rss-wrap .zen-module-title        { margin-bottom: 0!important; }
#sidebar-2 .rss-wrap .srfrFeedSource          { display: none!important; }

#sidebar-2 .rss-wrap li h3                    { font-size: 21px!important;  }

#sidebar-2 .rss-wrap p                        { text-align: left!important; float: left!important; clear: both!important; font-size: 13px!important; line-height: 20px!important; margin-bottom: 5px!important;}
#sidebar-2 .rss-wrap .srfrFeedSource          { float: left!important; }
#sidebar-2 .rss-wrap .srfrFeedItemDate        { float: left!important; display: none!important; }
#sidebar-2 .rss-wrap .srfrReadMore            { float: left!important; font-size: 13px!important; }

.img-right                                    { margin-bottom: 20px!important; }
.img-right img                                { margin-bottom: 0!important; }
.img-caption                                  { font-size: 8pt; width: 100%!important; text-align: center!important; }


.stepwise-feed, .stepwise-feed-block                 { width: 100%!important; }
.stepwise-feed-block                                 { text-align:left!important; }
.stepwise-feed-block .stepwise-link-block            { width:50%!important; float:left!important; }
.stepwise-feed-block .stepwise-link-block:nth-child(even) { padding-right:5%!important; }
.stepwise-feed-block .stepwise-link-block:nth-child(odd)  { padding-right:0!important; }
.stepwise-feed  .stepwise-link-block p               { display:none!important; }
.stepwise-feed  .stepwise-link-block p:first-of-type { display: block!important; }
.stepwise-feed  .stepwise-link-block p.more          { display:block!important; }

#belowcontent .stepwise-feed h3                     { background-color:  #fff!important; border: 0!important; padding: 0!important; text-shadow: 0 0 0!important; color: #000!important; text-align: left!important; font-size:23px!important; font-weight: normal!important; font-family: "colaborate" !important; background-image: none!important; border-bottom: 2px solid #008aff!important; padding-bottom: 5px!important; width: auto!important; }








@media screen and (max-width: 1279px) {
.box ul                             { font-size: 13px!important; } 

.blue-box h3, .yellow-box h3        { top: 7%!important; }  
.purple-box h3                      { bottom: 7%!important; }

.box li                             { margin-bottom: 10px!important; }

.blue-box ul                        { top: 13%!important; width: 26vw!important; }
.blue-box .blue ul li:nth-child(1)  { margin-left: 28%!important; }
.blue-box .blue  ul li:nth-child(2) { margin-left: 19%!important; }
.blue-box .blue  ul li:nth-child(3) { margin-left: 8%!important; }
.blue-box .blue  ul li:nth-child(4) { margin-left: 4%!important; }
.blue-box .blue  ul li:nth-child(5) { margin-left: 0%!important; }
.blue-box .blue  ul li:nth-child(6) { margin-left: -2%!important; }
.blue-box .blue  ul li:nth-child(7) { margin-left: -3%!important; }
.blue-box .blue  ul li:nth-child(8) { margin-left: -2%!important; }
.blue-box .blue  ul li:nth-child(9) { margin-left: 0%!important; }


.yellow-box ul                      { top: 13%!important; width: 26vw!important; }
.yellow-box ul li:nth-child(1)      { margin-right: 32%!important; }
.yellow-box ul li:nth-child(2)      { margin-right: 24%!important; }
.yellow-box ul li:nth-child(3)      { margin-right: 17%!important; }
.yellow-box ul li:nth-child(4)      { margin-right: 12%!important; }
.yellow-box ul li:nth-child(5)      { margin-right: 8%!important; }
.yellow-box ul li:nth-child(6)      { margin-right: 5%!important; }
.yellow-box ul li:nth-child(7)      { margin-right: 4%!important; }
.yellow-box ul li:nth-child(8)      { margin-right: 3%!important; }
.yellow-box ul li:nth-child(9)      { margin-right: 4%!important; }

.box .centre-text                   { top: 21%!important; left: 82%!important; width: 30%!important; }

.box .centre-title                  { bottom: 25%!important; right: -7vw!important; font-size: 36px!important; line-height: 36px!important; width: 14vw!important; }

.box .right-text                    { left: 7%!important; top: 73%!important; width: 54%!important; }
.box .left-text                     { left: 33%!important; width: 52%!important; }

.purple-box ul                      { bottom: 19%!important; }

/*#fplinkmods                         { min-height: 275px!important; }*/
 a.homepage-cta-image {width:24%!important; margin-right: 1%!important;}
    a.homepage-cta-image p.cta-caption {width:100%!important;}
}

 

@media screen and (max-width: 1023px) {
.box-container                      { display: none!important; } 
.table                              { display: block!important; position: static!important; }

.table .head-right i                { display: none!important; }

#walkAlone                          { margin-top: 45px!important; display: none; right: 0%!important; }
#walkAlone .table-head              { background: #D9F3FD!important; }

#walkAloneB                         { margin-top: 45px!important; display: none; margin-left: 0%!important; }
#walkAloneB .table-head             { background: #FBE5D6!important; }

#walkAloneC                         { margin-top: 45px!important; display: none; margin-left: 0%!important; }
#walkAloneC .table-head             { background: #CCCDFD!important; }

#walkFew                            { margin-top: 45px!important; display: none; left: 0%!important; }
#walkFew .table-head                { background: #FBE5D6!important; }
  
#walkFewB                           { margin-top: 45px!important; display: none; margin-left: 0%!important; }
#walkFewB .table-head               { background: #E8C2DE!important; }

#walkMany                           { margin-top: 45px!important; display: none; margin-left: 0%!important; }
#walkMany .table-head               { background: #EBD6FF!important; }
    
}







/************************/
/* New homepage content */

p.topleftcaption {
    position:absolute;
    bottom:0px!important;
    color:#fff!important;
    padding-left:10px!important;
    margin-bottom:0px!important;
    background:#000; 
    opacity:0.6!important; 
    width:91%!important;
}

#grid1 {
    padding-left: 0px;
}

.homepage-content-wrap {
    width: 100%;
}

.homepage-content-wrap a {
    text-decoration:none!important;
}

.homepage-content-wrap a:hover, .homepage-content-wrap i:hover, .homepage-content-wrap .cta-caption:hover, .homepage-content-wrap .topleftcaption:hover  {
    color: yellow !important;
}

.homepage-side-padding {
    padding-left: 80px;
    padding-right: 80px;
}

/* Homepage Top Row Left */

#homepage-top-row {
    width: 100%;
    
}

#homepage-top-left {
    float: left;
    width: 25%;   
}

.homepage-image {
    background-repeat: no-repeat; 
    background-size: contain;  
    display: block; 
    margin-bottom: 20px;
    min-height: 100px!important;
    position:relative;
    font-size: 160% !important;
    width: 255px;
}

.homepage-cta-image {
    background-repeat: no-repeat; 
    background-size: contain;  
    display: inline-block; 
    min-height: 103px!important;
    width: 25% !important;
    position:relative;
}

.row-top .homepage-cta-image:nth-child(-n+2) {
    margin-right:22px;
}

.row-bottom .homepage-cta-image:nth-child(1) {
    margin-right:22px;
}

.bottom {
    position: absolute;
    bottom: 0px;
    left: 20px !important;
    margin-bottom: 5px !important;
}

.bold {
    font-weight: bold !important;
}

.homepage-content-wrap .white {
     color: #fff !important;
}

#homepage-top-right {
    float: right;
    background: #fff;
    width: 75%;
    height: 340px; 
}

/* Homepage Top Row Slideshow */



/* Homepage main statement */

#homepage-main-statement-row {
    width: 100%;
    margin-top: 30px;
}

#homepage-main-statement h2 {
    /*font-family: Arial, Helvetica, sans-serif !important;*/
}

/* Homepage Blue Bar */

.hideme {
    display:none;
}

#homepage-blue-row {
    display: block;
    height: 120px;
    background-color: #0099FF;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 30px;
    margin-top: 30px;
}

#homepage-stories-of-our-faith {
    float: left;
    width: 58%;
    height: 100%;
    position: relative;
}

.homepage-stories-image {
    float: left;
    margin-right: 20px;
}

.homepage-stories-image {
    display: block;
}

.homepage-stories-text {
    float: left;
    text-align: left;
    width: 25%;
    height: 100%;
    color: #fff !important;
    font-weight: bold;
}

.homepage-stories-text .text-top {
    text-align:center!important;
    position: absolute;
    top: 0;
    width: 25%;
}

.text-top h4 {
    color: #fff !important;
    margin-top: 0px;
    /*font-family: Arial, Helvetica, sans-serif !important;*/
    font-weight: bold;
}

.text-bottom a {
    color: #fff !important;
    font-size: 130%;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif !important;
}

.text-bottom a:hover {
    text-decoration: none;
}

.homepage-stories-text .text-bottom {
    position: absolute;
    bottom: 0;
}

.homepage-icons {
    float: right;
    width: 42%;
}

/* Homepage icons social */

.homepage-icons-social {
    border-left: 2px solid white;
    border-right: 2px solid white;
    width: 60%;
    height: 100px;
    float: left;
    font-family: "FontAwesome";
}

.homepage-icons-social i {
    color: #fff;
    font-size: 500%;
    margin-left: 15px;
    margin-right: 15px;
}

.homepage-icons-social-inner {
    text-align: center;
    margin-top: 20px;
}

/* Homepage icons map */



.homepage-icons-map {
    width: 40%;
    height: 100px;
    float: right;
    margin-left: 0px;
    margin-right: 0px;
}

.homepage-icons-map-map {
    float: left;
}


.homepage-icons-map-map img {
    height: 100px;
    max-width: 100px;
}

.homepage-icons-map-text {
    width: 60px;
    float: right;
    margin-top: 10px;
}

.homepage-icons-map-text a {
    color: #fff !important;
    line-height: 130%;
    font-size: 120%;
    font-weight: bold;
    
}

.homepage-icons-map-text a:hover {
    text-decoration: underline;
    }
    
/* Homepage CTAs */

#homepage-cta-row-inner {
    width: 100%;
    padding: 15px;
    border: 1px solid #aaa;
}

#homepage-cta-row-inner .row-top, #homepage-cta-row-inner .row-bottom, {
    display: inline-block;
}

#homepage-cta-row-inner .row-top {
    float: left;
}

#homepage-cta-row-inner .row-bottom {
    
}

.homepage-cta-image span, .homepage-cta-image p {
    position: relative;
}

.homepage-cta-image .cta-caption {
    width: 95% !important;
    position: absolute;
    bottom: 0px;
    background-color: rgba(0,0,0,0.5);
    padding: 5px 10px 5px 10px;
    color: #fff !important;
}

p.cta-caption {
    position: absolute;
    bottom: 0px !important;
    color: #fff !important;
    padding-left: 10px !important;
    margin-bottom: 0px !important;
    background: #000; 
    opacity: 0.7 !important; 
    width: 100% !important;
}



.cta-caption {
    color: #fff !important;
    font-size: 150% !important;
    line-height: 120% !important;
}

/* Homepage Media Links */

#homepage-media-row {
    float: right;
    margin-top: 20px;
    text-align: right;
}

#homepage-media-row a {
    color: #000 !important;
    font-size: 120%;
    line-height: 30px;
}

#homepage-media-row a:hover {
    color: #555 !important;
}

#homepage-media-row .homepage-media {
    font-size: 140%;
}


/* End normal Homepage CSS */



/* Fix footer obscuring menu drop-downs */
.article-content {
	min-height: 500px;
}

#footerwrap {
	z-index: 999 !important;
}

/* End fix footer obscuring menu drop-downs */

@media screen and (max-width: 950px) {

      a.homepage-cta-image {width:39%!important;}
   
   #homepage-cta-row {text-align:center!important;}
   
   .cta-caption {font-size:125%!important;}
    }


@media screen and (max-width: 850px) {

      a.homepage-cta-image {width:39%!important;}
   
   #homepage-cta-row {text-align:center!important;}
   
   .cta-caption {font-size:125%!important;}
   
    .imageblock {width:48%!important;}
    
    .imageblock h3 { padding:6px!important;min-height:80px!important;}
    
    #fplinks h3 {margin-top:-2px!important;}
    }
    
    @media screen and (max-width: 630px) {
   a.homepage-cta-image {width:60%!important;margin-bottom:20px!important;}
   
   #homepage-cta-row {text-align:center!important;}
   
    .imageblock {width:48%!important;}
   
   #homepage-cta-row-inner {border:0px!important;}
   
   a.homepage-cta-image p.cta-caption {width:90%!important;}
   
 
    
    }
    
        @media screen and (max-width: 550px) {
   a.homepage-cta-image {width:60%!important;margin-bottom:20px!important;}
   
   #homepage-cta-row {text-align:center!important;}
   
  
   
   #homepage-cta-row-inner {border:0px!important;}
   
   a.homepage-cta-image p.cta-caption {width:100%!important;}
   
     .imageblock h3 { padding:6px!important;min-height:100px!important;}
   
   
    
    }
    
    
     @media screen and (max-width: 475px) {
     .imageblock {width:100%!important;}
     }

@media screen and (min-width: 320px) and (max-width: 767px){

#grid1 {
    margin-bottom: 20px;
}

.homepage-side-padding {
    padding-left:  10%;
    padding-right: 10%;
}


     .imageblock h3 {padding:6px!important;min-height:80px!important;}
p.topleftcaption {
	width: 255px !important;
}

#homepage-top-left {
    width: 100%;
    margin-bottom: 40px;
}

.homepage-image {
    font-size: 160% !important;
    margin: 0 auto;
    margin-bottom: 20px;
}

.bottom {
    position: absolute;
    bottom: 0px;
    left: 20px !important;
    margin-bottom: 5px !important;
}

#homepage-top-right {
    width: 100%;
    height: auto; 
}

#homepage-main-statement-row {
    width: 100%;
    margin-top: 30px;
}

#homepage-main-statement h2 {
    font-size: 180% !important;
    line-height: 115%;
    text-align: center;
}

#homepage-blue-row {
    height: 420px;
}

#homepage-stories-of-our-faith {
    width: 100%;
    height: auto;
    text-align: center;
}

.homepage-stories-image {
    float: left;
    width: 100%;
    margin-right: 0px;
    display: block;
}

.homepage-stories-text {
    text-align: center;
    width: 100%;
    height: auto;
    display: block;
}

.homepage-stories-text .text-top {
    position: relative;
    top: 0px;
    width: 100%;
}

.homepage-stories-text .text-top h4 {
    margin-top: 0px;
    font-size: 147%;
}

.text-bottom a {
    color: #fff !important;
    font-size: 130%;
}

.homepage-stories-text .text-bottom {
    position: relative;
    top: -10px;
}

.homepage-icons {
    float: left;
    width: 100%;
}

.homepage-icons-social {
    border-left: 0px solid white;
    border-right: 0px solid white;
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    width: 100%;
    height: 100px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.homepage-icons-social i {
    font-size: 400%;
    margin-left: 22px;
    margin-right: 22px;
}

.homepage-icons-social-inner {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 12px;
}

.homepage-icons-map {
    width: 100%;
    float: left;
}

.homepage-icons-map-map {
    margin-left: 10%;
}


.homepage-icons-map-map img {
    height: 100px;
}

.homepage-icons-map-text {
    width: 60px;
    float: right;
    margin-right: 10%;
}

.homepage-icons-map-text a {
    font-size: 120%;
}



#homepage-media-row {
	text-align: center;
	margin: 0 auto;
	display: block;
	margin-top: 20px;
    float: initial;
}

#homepage-cta-row-inner .row-top, #homepage-cta-row-inner .row-bottom {
	width: 100%;
    float: left;
}

.row-top .homepage-cta-image, .row-bottom .homepage-cta-image {
    margin-bottom: 10px;
}

.row-bottom .homepage-cta-image:nth-child(2) {
    margin-bottom: 0px;
}

.row-top .homepage-cta-image, .row-bottom .homepage-cta-image {
    display: block !important;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
}



.cta-caption {
    font-size: 130% !important;

}

}


@media screen and (min-width: 320px) and (max-width: 1279px) {

#homepage-cta-row-inner {
    padding: 0px;
    display: block;
    margin: 0 auto;
    border: none;
}

.moduletable.footerMenu {
	margin-top: -17.5% !important;
}

}


@media screen and (min-width: 390px) {

.homepage-icons-map-map {
	margin-left: 20%;
}

.homepage-icons-map-text {
	margin-right: 20%;
}

.moduletable.footerMenu {
	margin-top: -14.5% !important;
}

#homepage-cta-row-inner {
    display: block;
 
    padding: 10px;
    border: 1px solid #aaa;
    margin: 0 auto;
}
}


@media screen and (max-width: 440px) {
.homepage-icons-social i {
	font-size: 325%;
	margin-left: 14px;
	margin-right: 14px;
}

.homepage-icons-social-inner {
	margin-top: 18px;
}

}

@media screen and (min-width: 540px) {

.homepage-icons-map-map {
	margin-left: 30%;
}

.homepage-icons-map-text {
	margin-right: 30%;
}

.moduletable.footerMenu {
	margin-top: -12.5% !important;
}

}


@media screen and (min-width: 540px) {

.moduletable.footerMenu {
	margin-top: -9.5% !important;
}

}


@media screen and (min-width: 768px) {

#homepage-top-left {
	width: 100%;
    margin-bottom: 30px;
}

/* .homepage-image:nth-child(-n+2) {
    margin-right: 5%;
} */

.homepage-image {
	display: inline-block;
	min-height: 100px !important;
}

.homepage-image:nth-child(3) {
	display: block;
    margin: 0 auto;
}

p.topleftcaption {
	width: 100% !important;
}

#homepage-top-right {
	width: 100%;
	height: 246px;
}

#homepage-stories-of-our-faith {
	width: 30%;
}

.homepage-stories-image {
	display: none;
}

.homepage-stories-text .text-top {
	width: 100%;
    margin-top: 1px;
}

.homepage-icons {
	width: 70%;
}

.homepage-icons-social i {
	font-size: 330%;
}

.homepage-icons-social i {
	margin-left: 13px;
	margin-right: 13px;
}


.homepage-icons-social-inner {
	margin-top: 20px;
}

.homepage-icons-map-map {
	margin-left: 0px;
}

.homepage-icons-map-text {
	margin-right: 0px;
}

#homepage-cta-row-inner .row-top, #homepage-cta-row-inner .row-bottom {
	margin-left: 20px;
        
}

#homepage-cta-row-inner .row-top {
    margin-bottom: 20px;
}

.moduletable.footerMenu {
	margin-top: -8% !important;
}

.homepage-image:first-child {
    margin-right: 20px;
}

#top-two {
    display: block;
    margin: 0 auto; 
    width: 530px;   
}

#bottom-one {
    display: block;
    margin: 0 auto;
    width: 255px;
}

.row-top .homepage-cta-image:nth-child(-n+2), .row-bottom .homepage-cta-image:nth-child(-n+2) {
	margin-right: 0px;
}

.row-top .homepage-cta-image:first-child, .row-bottom .homepage-cta-image:first-child {
	margin-right: 20px;
}

#homepage-cta-row-inner .row-top, #homepage-cta-row-inner .row-bottom {
	margin-left: 0px;
    float: left;
}

 

#homepage-cta-row-inner {
  
}




}



@media screen and (min-width: 800px) {


.moduletable.footerMenu {
	margin-top: -6.5% !important;
}

#homepage-top-right {
	height: 320px;
}

.homepage-icons-social-inner {
	margin-top: 20px;
}

.text-top h4 {
	font-size: 140%;
}

.homepage-stories-text .text-top {
	width: 95%;
}




}


@media screen and (min-width: 1024px) {
.homepage-stories-image {
	display: block;
}

.homepage-icons-map-map img {
	margin-left: 10px;
	margin-top: 0px !important;
}

#top-two, #bottom-one {
	display: inline-block;
}

#top-two {
    width: 530px;
    margin-right: 20px;
}

#bottom-one {
    width: 255px;
}
}

@media screen and (min-width: 768px) and (max-width: 1040px) {

.homepage-stories-image {
    margin-right: 10px;
}

.homepage-icons-social {
    width: 62%;
}

.homepage-icons-map {
    width: 38%;
}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {

/* #homepage-top-left {
	width: 100%;
    margin-left: 0.25%;
} */

#homepage-top-left {
	width: 805px;
	margin-left: 0%;
	margin: 0 auto;
	display: block;
}

.homepage-image {
	font-size: 150% !important;
}

p.topleftcaption {
	bottom: 0px !important;
	width: 255px !important;
}

#homepage-top-right {
	width: 100%;
	height: auto;
}



#homepage-top-right img {
	width: 100%;
}

#homepage-stories-of-our-faith {
	width: 43%;
}

.homepage-stories-text .text-top {
	width: 26%;
    margin-top: 10px;
}

.homepage-stories-text .text-top h4 {
	font-size: 140%;
}

.homepage-icons {
	width: 57%;
}

.homepage-icons-social i {
	font-size: 400%;
}

.homepage-icons-social-inner {
	margin-top: 15px;
}

.homepage-icons-social i {
	margin-left: 15px;
	margin-right: 15px;
}

.homepage-icons-social-inner {
	margin-top: 15px;
}

.homepage-icons-map-map img {
    margin-left: 10px;
    margin-top: 15px;
}

.moduletable.footerMenu {
	margin-top: -5.5% !important;
}

}


@media screen and (min-width: 1280px) {

p.topleftcaption {
    bottom:0px!important;
}

.homepage-side-padding {
    padding-left: 80px;
    padding-right: 80px;
}


#homepage-top-left {
    float: left;
    width: 25%;   
    margin-left: 0%;
}

.homepage-image { 
    display: block;
    width: 100%;
    margin-bottom: 20px;
    min-height: 100px!important;
    font-size: 160% !important;
}

.homepage-image:nth-child(-n+2) {
	margin-right: 0%;
}

#top-two, #bottom-one {
	display: block;
	margin: 0px;
	width: 255px;
}

.bottom {
    position: absolute;
    bottom: 0px;
    left: 20px !important;
    margin-bottom: 5px !important;
}

#homepage-top-right {
    width: 75%;
}


#homepage-stories-of-our-faith {
    width: 48%;
}

.homepage-stories-text {
    width: 30%;
}

.homepage-stories-text .text-top {
	width: 27%;
}

.homepage-stories-text .text-top h4 {
    margin-top: 0px;
    font-size: 150%;
}

.homepage-icons {
    width: 52%;
}

.homepage-icons-social {
    width: 60%;
}

.homepage-icons-social i {
    font-size: 500%;
}

.homepage-icons-social-inner {
	margin-top: 10px;
}

#homepage-cta-row-inner .row-top, #homepage-cta-row-inner .row-bottom {
    display: inline-block;
    margin-left: 0px;
}

.row-top .homepage-cta-image:nth-child(-n+2) {
	margin-right: 20px;
}

.row-bottom .homepage-cta-image:first-child {
    margin-right: 20px;
}

#homepage-cta-row-inner {
    width: 1102px;
    height: 122px;
}

#homepage-media-row {
    margin-bottom: 20px;
}

.moduletable.footerMenu {
	margin-top: -5.5% !important;
}

} /* End 1280px Media Query */


@media screen and (max-width:1280px) {
.zen-row                                { width: 100%!important; margin: 0!important; }
.responsive-enabled .zen-container      { width: 100%!important; max-width: 100%!important; }



@media screen and (max-width:1100px) {
.logo-wrap img                          { height: 120px!important; }
#header4 h1                             { font-size: 42px!important; margin-top: 0!important; }

.moduletable.findchurchFooter           { width: 55%!important; }
.moduletable.findchurchFooter .foot-links:first-of-type { margin-right: 8%!important; }
    
    
}

@media screen and (max-width:1000px) {
.zen-spotlight                         { padding: 0 45px!important; }
#topwrap .zen-spotlight                { padding: 0 45px!important; }
.logo-wrap                             { margin-top: 45px!important; }
.logo-wrap img                         { height: 110px!important; }
#header4 h1                            { font-size: 36px!important; }

#socialWrap                            { top: 18%!important; }

.moduletable.footerMenu                { padding-bottom:  8px!important; }
    
.copyrightFooter img                   { width:200px!important; } 
.footer-address                        { margin-left: 40px!important; }  
.moduletable.findchurchFooter          { width: 100%!important; margin-top: 25px!important; padding-top: 25px!important; border-top: 1px #fff solid!important; }

.moduletable.findchurchFooter .foot-links:first-of-type     { margin-right: 21%!important; }
}


 

@media screen and (max-width:767px) {
.zen-spotlight                         { padding: 0 5px!important; }
#topwrap .zen-spotlight                { padding: 0 5px!important; }
#top4 .searchsearch                    { width: 100%!important; }

#filtercol {width:100%!important;}

#resultscol {clear:both!important;float:left!important;width:100%!important;margin-left:0px!important;}

#top4 .moduletable.search              { margin-top: -25px!important; }



.logo-wrap                             { margin-top: 25px!important; }
.logo-wrap img                         { height: auto!important; width: 50%!important; margin-left: 25%!important; }

#header4 h1                            { font-size: 33px!important; text-align: center!important; margin-top: 25px!important; }

.moduletable.footerMenu                { width: 96%!important; margin-left: 2%!important; }
.copyrightFooter img                   { width: 40%!important; margin-left: 30%!important; }

.footer-address                        { margin: 15px 0!important; width: 100%!important; text-align: center!important; }

.moduletable.findchurchFooter          { margin-top: 10px!important; width: 96%!important; }


.moduletable.findchurchFooter .foot-links                   { width: 100%!important; text-align: center!important; }
.moduletable.findchurchFooter .foot-links:first-of-type     { margin: 0!important; }

.copy-links                            { width: 100%!important; float: left!important; margin-top:  15px!important; text-align: center!important; }

#socialWrapLeft                        { display: none!important; }
    
    
}



@media screen and (min-width:600px) {

#top4 .searchsearch {
	width: 35% !important;
}
}



@media screen and (max-width: 767px) {

#header4 {
	width: 100% !important;
	float: left !important;
	text-align: center !important;
    margin-top: 20px;
}

#homepage-top-left {display:none!important;}
#mobilecta {display:block!important;}


.itemid-2305 .article-content .moduletable{
    float:none!important;
    width:45%!important;
    margin:auto;

}

.itemid-2305 .article-content #userForm {
    padding-right:0%!important;
    width:100%!important;
}

}

@media screen and (max-width: 667px){
    
.stepwise-feed-block .stepwise-link-block{
    width:100%!important;
}

.stepwise-feed-block .stepwise-link-block:nth-child(even){
    padding-right:0!important;
}

}

@media screen and (min-width: 668px) and (max-width: 767px){

.itemid-2305 .zg-col-9,
.itemid-2244 .zg-col-9{
    width:100%!important;
}

}


@media screen and (min-width: 1000px) {

.footer-address {
	margin-right: 0px !important;
}

.moduletable.findchurchFooter {
	width: 50% !important;
}

.moduletable.findchurchFooter .foot-links {
	margin-left: 75px !important;
}


}

@media screen and (max-width: 1900px) {
.min-vid iframe                 { width: 80vw!important; height:34vw!important; margin-left: 0%!important; }    
    
    
}

@media screen and (max-width: 1520px) {
.min-vid iframe                 { width: 90vw!important; height:45vw!important; margin-left: 0%!important; }   
    
    
}


@media screen and (min-width: 1004px) and (max-width: 1320px) {
#menu ul > li.active > a        { margin-left: 0px!important; margin-right: 0!important; } 
#menu ul > li a                 { padding-left: 9px!important; padding-right: 9px!important; }

}

@media screen and (max-width: 1279px) {
#homepage-top-left              { width: 100%!important; margin-bottom: 15px!important; }  
#top-two                        { width: 48.8%!important; margin: 0!important; } 
#bottom-one                     { width: 48.8%!important; margin: 0!important; float: right!important; }
#homepage-top-left a                    { width:47.5%!important; margin:  0!important;  }
#homepage-top-left span                 { margin: 0!important; }
#homepage-top-left span a:last-child    { float: right; }

p.topleftcaption                { width: 100%!important; font-size: 18px!important; }
#homepage-top-left a            { min-width: 255px!important; }
}

@media screen and (max-width: 1220px) {
#homepage-top-left a            { min-width: 255px!important; }

#top-two                        { width: 48%!important; float: left!important; }
#bottom-one                     { width: 48%!important; float: right!important;  }

#homepage-top-left span a       { margin-bottom: 10px!important; }
#homepage-top-left span a:last-child    { float: left!important; }
#homepage-top-left #bottom-one  a { float: right!important;  }

#bottom-one span .homepage-image { float: right!important;  }
    
}

@media screen and (max-width: 1200px) {
 
#relatedcontetbox {width:75%!important;}
}

@media screen and (max-width: 1024px) {
#top-two, #bottom-one           { width: 50%!important; }
#top-two                        { padding-bottom: 25px!important; }   
#homepage-top-right             { height: auto!important; float: left!important; } 
.min-vid iframe                 { width: 90vw!important; height:50vw!important; margin-left: 0%!important; }
#homepage-top-left a            { max-width: 255px!important; }
 
}

@media screen and (max-width: 767px) {
    
    #relatedcontetbox {width:100%!important;}
#homepage-top-left a                    { width:100%!important; margin-bottom: 15px!important; }
.min-vid iframe                         { width: 96%!important; height:60vw!important; margin-left: 2%!important; }

#top-two, #bottom-one           { width: 100%!important; position: relative!important;  }

#homepage-top-left a            { min-width: 0!important; max-width: 100%!important; padding-top: 39%!important; }

#top-two                        { padding-bottom: 0!important; }

.moduletable.copyrightFooter {width:100%!important;}

h2 {margin-top:30px!important;}

.twenty, p img.twenty
{
    width:60%!important;float:none!important;margin:0% 20%!important; margin-bottom:20px!important;margin-top:20px!important;margin-bottom: 30px!important;;
}
.thirty
{
    width:60%!important;float:none!important;margin:0% 20%!important; margin-bottom:20px!important;margin-top:20px!important;
}
.fourty
{
    width:60%!important;float:none!important;margin:0% 20%!important; margin-bottom:20px!important;margin-top:20px!important;
}
.fifty
{
    width:60%!important;float:none!important;margin:0% 20%!important; margin-bottom:20px!important;margin-top:20px!important;
}
.sixty
{
    width:60%!important;float:none!important;margin:0% 20%!important; margin-bottom:20px!important;margin-top:20px!important;
}
.seventy
{
         width:60%!important;float:none!important;margin:0% 20%!important; margin-bottom:20px!important;margin-top:20px!important;
}
.eighty
{
       width:60%!important;float:none!important;margin:0% 20%!important; margin-bottom:20px!important;margin-top:20px!important;
}
.ninety
{
     width:60%!important;float:none!important;margin:0% 20%!important; margin-bottom:20px!important;margin-top:20px!important;
}

}


#walkAloneB {
    z-index: 1000 !important;
}

