#pagewrapper {
	margin-top: 10px;
}

html body nav.navbar.navbar-inverse.navbar-fixed-top div.container-fluid div.navbar-header a.navbar-brand img {
	float: left;
}

html body div.container div#pagewrapper div.row div.col-lg-12 div.footer.hidden-print div.row.address div.col-sm-12 div.row div.col-md-4 div.pull-right a {
	padding-right: 0px;
	margin-right: 0px;
}

.container .jumbotron, .jumbotron {
	padding-left: 0px;
	margin-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
	background-color: transparent;
}

input#search {
  margin-bottom: 0;
  margin-right: 10px;
  margin-top: 8px;
}


ul.communitylinks, ul.sociallinks {
    margin-bottom: 15px !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

ul.sociallinks {
    margin-top: 5px !important;
}

ul.sociallinks li {
    margin-bottom: 22px !important;
}

ul.communitylinks li {
    background-color: #0c4825;
    margin-bottom: 15px !important;
    margin-left: 0;
}

ul.communitylinks li {
    border: 1px solid #6e6a07;
    padding: 10px;
}

ul.communitylinks li:hover {
    border: 1px #dfd703 solid;
    padding: 10px;
}


div.media.chunk div.media-body div.first_news_image img.news_image {
	width: 100%;
}

div#newsdetail div.chunk.news div.newsclip img.news_image {
  width: 100%;
}

div.first_news_image {
float: left;
padding: 2px 2px 2px 2px;
border: 1px solid #ccc;
background-color: #eee;
margin-right: 10px;
}

div.second_news_image {
float: right;
padding: 2px 2px 2px 2px;
border: 1px solid #ccc;
background-color: #eee;
margin-left: 10px;
}

div.third_news_image {
float: left;
padding: 2px 2px 2px 2px;
border: 1px solid #ccc;
background-color: #eee;
margin-right: 10px;
}

div.fourth_news_image {
float: right;
padding: 2px 2px 2px 2px;
border: 1px solid #ccc;
background-color: #eee;
margin-left: 10px;
}

p.first_image_caption {
	margin-bottom: 0px;
}

.container .jumbotron, .container-fluid .jumbotron {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

#maincontent {
  z-index: 777;
}

#secondarycontent {
  z-index: 555;
}


.full_width_image {
	width: 100%;
	height: auto;
}
.two_third_image {
	width: 67%;
	height: auto;
}
.half_image {
	width: 50%;
	height: auto;
}
.third_image {
	width: 33%;
	height: auto;
}
.quarter_image {
	width: 25%;
	height: auto;
}
.twenty_image {
	width: 20%;
	height: auto;
}
.ten_image {
	width: 10%;
	height: auto;
}

.two_third_image_left {
	width: 67%;
	height: auto;
	float: left;
	padding: 0px;
	padding-right: 10px;
}
.half_image_left {
	width: 50%;
	height: auto;
	float: left;
	padding: 0px;
	padding-right: 10px;
}
.third_image_left {
	width: 33%;
	height: auto;
	float: left;
	padding: 0px;
	padding-right: 10px;
}
.quarter_image_left {
	width: 25%;
	height: auto;
	float: left;
	padding: 0px;
	padding-right: 10px;
}
.twenty_image_left {
	width: 20%;
	height: auto;
	float: left;
	padding: 0px;
	padding-right: 10px;
}
.ten_image_left {
	width: 10%;
	height: auto;
	float: left;
	padding: 0px;
	padding-right: 10px;
}

.two_third_image_right {
	width: 67%;
	height: auto;
	float: right;
	padding: 0px;
	padding-left: 10px;
}
.half_image_right {
	width: 50%;
	height: auto;
	float: right;
	padding: 0px;
	padding-left: 10px;
}
.third_image_right {
	width: 33%;
	height: auto;
	float: right;
	padding: 0px;
	padding-left: 10px;
}
.quarter_image_right {
	width: 25%;
	height: auto;
	float: right;
	padding: 0px;
	padding-left: 10px;
}
.twenty_image_right {
	width: 20%;
	height: auto;
	float: right;
	padding: 0px;
	padding-left: 10px;
}
.ten_image_right {
	width: 10%;
	height: auto;
	float: right;
	padding: 0px;
	padding-left: 10px;
}



img.two_third_image_left  {
	padding-right: 10px !important;
}
img.half_image_left  {
	padding-right: 10px !important;
}
img.third_image_left  {
	padding-right: 10px !important;
}
img.quarter_image_left  {
	padding-right: 10px !important;
}
img.twenty_image_left  {
	padding-right: 10px !important;
}
img.ten_image_left  {
	padding-right: 10px !important;
}

img.two_third_image_right  {
	padding-left: 10px !important;
}
img.half_image_right  {
	padding-left: 10px !important;
}
img.third_image_right  {
	padding-left: 10px !important;
}
img.quarter_image_right  {
	padding-left: 10px !important;
}
img.twenty_image_right  {
	padding-left: 10px !important;
}
img.ten_image_right  {
	padding-left: 10px !important;
}


li.socialicon {
  max-width: 60px;
}

li.socialicon a {
  padding: 0px;
  padding-top: 0px;
  padding-right: 2px;
}

li.socialicon img:hover {
  -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
  box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
}


ul.social_networks {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

ul li.socialicon {
margin-right: 0px;
padding: 0px;
padding-right: 1px;
}

li.socialicon a {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0px;
  padding-top: 0px;
}

h3.social_sharing {
	font-size: 12px;
}

ul.nav.navbar-nav.navbar-left li a {
padding-left: 4px;
padding-right: 4px;
}


h2.title {
	margin-top: 0px;
}

h4.mobileheading {
	margin-left: 15px;
}

h4.mobileheading {
	margin-left: 15px;
}


.navbar-inverse .navbar-nav > li > a {
  padding: 15px 0px;
}

h4.mobileheading {
	margin-left: 20px;
}


ul.nav.navbar-nav.navbar-right li.socialicon a img,
ul.nav.navbar-nav.navbar-left li.socialicon a img {
	max-width: 30px;
	margin-top: -7px;
}

ul.nav.navbar-nav.navbar-right li.socialicon,
ul.nav.navbar-nav.navbar-left li.socialicon  {
	margin-right: 15px;
}

nav.navbar.navbar-inverse form.navbar-form.navbar-right {
	margin-top: 0px;
}

li.socialicon {
  display: inline;
}

li.socialicon img {
  max-width: 40px;
}

img#episcopal_church_modal {
  float: left;
  margin-left: -10px;
  margin-top: 6px;
  padding-right: 15px;
}

div#pagewrapper div.col-md-2.contentnav div.btn-group-vertical.contextnav a button.btn.btn-default {
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}

iframe#twitter-widget-0.twitter-follow-button.twitter-follow-button { float: right;}

.btn-success a {
	color: white !important;
	text-decoration: none;
}

a.btn-success {
	color: white !important;
	text-decoration: none;
}

a.btn.btn-danger {
	color: white !important;
	text-decoration: none;
}

div.details div.btn.btn-success.btn-xs {
	margin-bottom: 5px;
}

#myCarousel {
	margin-bottom: 0px !important;
}

iframe {
	width: 100%;
}

input.btn.fullwidth {
  width: 100%;
  margin: 3px 0px;
}

div.btn.btn-success.btn-xs.fullwidth {
  width: 100%;
  margin-bottom: 5px;
  text-align: left;
}


div#content h3 a { color: white; text-decoration: none;}
div#content h3 a:hover { color: white; text-decoration: underline;}
div#content h3 { background-color: #3c5082; }
div#content h5 a { color: #3c5082; text-decoration: none;}
div#content h5 a:hover { color: #3c5082; text-decoration: underline;}
div#content h5 { background-color: #fff; }

nav.navbar.navbar-default {
	border-radius: 0px;
}

img {
	max-width: 100%;
}


#map-canvas img {
	max-width: initial;
}

h4.event-date, h4.news-date {
  margin-bottom: 5px;
}

.event-image {
height: auto;
overflow: hidden;
float: left;
}

.event-image img {
width: 100%;
}

img.divder {
	margin: auto;
	margin-bottom: 20px;
	width: 70%;
	text-align: center;
}


html body div.container div#pagewrapper div#belownav div.row div#maincontent.col-md-9.primarycontent div.col-xs-12 div#errorExplanation.errorExplanation ul li {
	font-size: 22px;
	font-weight: 700;
	background-color: red;
	color: white;
	padding: 10px;
}



/* Screen Resolution Adjustments */
/* Screen Resolution Adjustments */
/* Screen Resolution Adjustments */
/* Screen Resolution Adjustments */
/* Screen Resolution Adjustments */
/* Screen Resolution Adjustments */


@media (max-width: 767px) {

	html, body, #map-canvas { height: 200px}
	
	img.placeholdernewsimage {
		display: none;
	}
	
	.feature_slider_copy {
		padding: 5px;
	}
	
	html body nav.navbar.navbar-inverse {
		display: none;
	}
	
	div#newsdetail div.chunk.news div.newsclip img.news_image {
	  width: 100% !important;
	}
  img#episcopal_church_modal {
    display: none;
  }

	img.pull-right.dfclogo {
		max-width: 150px;
	}
	
	img#episcopal_church_modal_footer {
		width: 100%;
	}
	
}

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

	html body nav.navbar.navbar-inverse {
		display: none;
	}

	.leftfeaturearea {
		padding-right: 0px;
	}

	.rightfeaturearea {
		padding-left: 0px;
	}
	
		html, body, #map-canvas { height: 300px}
	
		.smallslideshow {
			width: 45%;
			float: left;
			margin-right: 10px;
		}
		
		.feature_slider_copy {
			padding: 5px;
		}
    
    img#episcopal_church_modal {
      display: none;
    }

		img.pull-right.dfclogo {
			max-width: 150px;
		}
		
		img#episcopal_church_modal_footer {
			width: 100%;
		}
}




@media (min-width: 992px) and (max-width: 1199px) {

	html body nav.navbar.navbar-inverse div#bs-example-navbar-collapse-1 div.navbar-right {
		display: none;
	}
	
	.custom_global_nav {
		display: none;
	}

	.leftfeaturearea {
		padding-right: 0px;
	}

	.rightfeaturearea {
		padding-left: 0px;
	}
	
		html, body, #map-canvas { height: 500px}
	
		.smallslideshow {
			width: 35%;
			float: left;
			margin-right: 10px;
		}
	
		.feature_slider {
			padding-left: 45px;
			padding-top: 10px;
		}

		.feature_slider_copy {
			padding-top: 10px;
		}
		
		img.pull-right.dfclogo {
			max-width: 150px;
		}
		
		img#episcopal_church_modal_footer {
		  float: right;
		  width: 110px;
		  margin-top: -20px;
		}
	
}


@media (min-width: 1200px) {
   
	.leftfeaturearea {
		padding-right: 0px;
	}

	.rightfeaturearea {
		padding-left: 0px;
	}
	
	html, body, #map-canvas { height: 700px}
	
	.smallslideshow {
		width: 30%;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	

	.feature_slider {
		padding-top: 10px;
	}
	
	.feature_slider_copy {
		padding-top: 10px;
	}
	
	img.pull-right.dfclogo {
		max-width: 150px;
	}
	
	img#episcopal_church_modal_footer {
	  float: right;
	  width: 110px;
	  margin-top: -20px;
	}
		
}

/* END Screen Resolution Adjustments */
/* END Screen Resolution Adjustments */
/* END Screen Resolution Adjustments */
/* END Screen Resolution Adjustments */


.carousel-control.left, .carousel-control.right {
  background-image: none;
}

div#belownav div.col-xs-12 div.row div.col-xs-2 div.imagecontainer {
  margin-bottom: 30px;
}

nav#fixednav.navbar div.navbar-header a.navbar-brand {
  float: left;
  height: auto;
  line-height: normal;
	padding-left: 30px;
}

.chunk {
  overflow: hidden;
	clear: both;
}

ul#navbuttons {
  margin-left: -40px !important;
}
input#query.search-query.form-control {
	margin-left: -15px;
}

input.btn.btn-success.btn-xs.searchbutton {
	margin-left: -15px;
}

#fixednav .navbar-nav > li > a {
  line-height: normal;
}

div.btn.btn-podcast.btn-sm a {
	color: white !important;
}

.btn-podcast {
  color: #fff;
  background-color: #761168;
  border-color: #5c0a50;
}

.btn-podcast.btn-sm a {
	color: white;
	text-decoration: none;
}
.btn-podcast:hover,
.btn-podcast:focus,
.btn-podcast.focus,
.btn-podcast:active,
.btn-podcast.active,
.open > .dropdown-toggle.btn-podcast {
  color: #fff;
  background-color: #5c0a50;
  border-color: #5c0a50;
}
.btn-podcast:active,
.btn-podcast.active,
.open > .dropdown-toggle.btn-podcast {
  background-image: none;
}


.btn-podcast.disabled,
.btn-podcast[disabled],
fieldset[disabled] .btn-podcast,
.btn-podcast.disabled:hover,
.btn-podcast[disabled]:hover,
fieldset[disabled] .btn-podcast:hover,
.btn-podcast.disabled:focus,
.btn-podcast[disabled]:focus,
fieldset[disabled] .btn-podcast:focus,
.btn-podcast.disabled.focus,
.btn-podcast[disabled].focus,
fieldset[disabled] .btn-podcast.focus,
.btn-podcast.disabled:active,
.btn-podcast[disabled]:active,
fieldset[disabled] .btn-podcast:active,
.btn-podcast.disabled.active,
.btn-podcast[disabled].active,
fieldset[disabled] .btn-podcast.active {
  background-color: #5c0a50;
  border-color: #5c0a50;
}

#fixednav.affix {
	left: 0px;
}


.navbar.navbar-inverse {
	border: 0px;
}

img.honorific_image {
	margin-top: -15px;
	margin-left: -23px;
}


div.modal-dialog.modal-lg div.modal-content {
background-color: white;
padding: 20px;
}

div.row.login {
  padding-top: 20px;
}



div.col-sm-4 p.inverse, div.col-sm-2 p.inverse {
	background-color: #333;
	color: white;
	padding: 5px;
	font-size: 18px;
}


div.event-image.detail img {
	padding-right: 10px;
}

h2.event {
	margin: 0px;
}

h4.panel-title a {
  font-size: 2em;
  text-decoration: none;
}
h4.panel-title p.lentdate {
  text-align: right;
  font-size: 12px;
  font-style: italic;
}
p.lentdate {
  text-align: right;
  font-size: 1.2em;
  font-style: italic;
}

div.btn.btn-success.erd {
width: 100%;
}

img#episcopal_church_modal,
img#episcopal_church_modal_footer {
    cursor: pointer;
}

.navigation_menu {
	border-radius: 0px;
}


nav#fixednav.navbar {
	box-shadow: 2px 2px 2px 1px #000;
	border-radius: 0px;
	margin: 0px;
	z-index: 999;
}

nav#fixednav.navbar.affix {
	width: 100% !important;
  box-shadow: 2px 2px 2px 1px #000;
}

div#headerimage div.container {
	padding: 0px;
	margin: 0px;
}


div.modal.fade.episcopal_church_modal.in h3 a {
	font-size: 22px;
}