/* Fonts */
@font-face {
    font-family: 'ls'; /* give your font a name to reference it by later on! */
    src: url(../fonts/LeagueSpartan-Bold.otf);
    /* use src to point to the location of your custom font could be from your local server folder (like ./fonts/) or a remote location. */
}
@font-face {
    font-family: 'sherwood'; /* give your font a name to reference it by later on! */
    src: url(../fonts/SHERWOOD.TTF);
    /* use src to point to the location of your custom font could be from your local server folder (like ./fonts/) or a remote location. */
}
@font-face {
    font-family: 'arimo'; /* give your font a name to reference it by later on! */
    src: url(../fonts/Arimo-Regular.ttf);
    /* use src to point to the location of your custom font could be from your local server folder (like ./fonts/) or a remote location. */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'arimo'; /* give your font a name to reference it by later on! */
    src: url(../fonts/Arimo-Bold.ttf);
    /* use src to point to the location of your custom font could be from your local server folder (like ./fonts/) or a remote location. */
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'arimo'; /* give your font a name to reference it by later on! */
    src: url(../fonts/Arimo-Italic.ttf);
    /* use src to point to the location of your custom font could be from your local server folder (like ./fonts/) or a remote location. */
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'arimo'; /* give your font a name to reference it by later on! */
    src: url(../fonts/Arimo-BoldItalic.ttf);
    /* use src to point to the location of your custom font could be from your local server folder (like ./fonts/) or a remote location. */
    font-weight: bold;
    font-style: italic;
}
/* Styles */
body {
  }
body div.region-page-top {display: none; }
body.page-admin div.region-page-top {display: block; }
img {
	max-width: 100%;
	height: auto;
}
.row { margin: auto auto; }
header#navbar {
  z-index: 500; 
  background-color:#fff;
   // Animation
   -webkit-transition: all 0.4s ease;
   transition: all 0.4s ease;
   border-bottom: #00b32c 5px solid; }
ul.navbar-nav {
  display: block; }
ul.navbar-nav.secondary {
  margin-right: 0;
  margin-left: 0;
  width: 130px !important;
  float: right !important; }
#navbar .container { width: 100%; max-width: 950px; }
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    min-width: 100%;
}
header#navbar a.logo { margin-right: auto;
    margin-left: auto;
    width: 100%; display: none; }
header#navbar a.logo img { display: none; }
header#navbar a.logo2 { margin-right: auto;
    margin-left: auto;
    width: 100%; 
}
header#navbar a.logo2 img { max-height: 48px; }

header#navbar.shrink a.logo, { margin-right: auto;
    margin-left: auto;
    width: 100%; display: none;
 }
header#navbar.shrink a.logo img { max-height: 48px; display: none; }
header#navbar a.logo2 { margin-right: auto;
    margin-left: auto;
    width: 100%; display: block;
    bottom: -24px;
    position: absolute;
    padding-bottom: 5px;
    background-image: url(../images/back_square.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 10px;
    padding-left: 1px;
 }
header#navbar.shrink a.logo2 { margin-right: auto;
    margin-left: auto;
    width: 100%; display: block;
    bottom: -24px;
    position: absolute;
    padding-bottom: 10px; 
    padding-left: 1px; }
body.toolbar header#navbar.shrink a.logo2 { margin-right: auto;
    margin-left: auto;
    width: 100%; display: block;
    bottom: -24px;
    position: absolute;
    padding-bottom: 10px; 
    padding-left: 1px; }
header#navbar.shrink a.logo2 img { max-height: 48px; display: block; }
div.carousel-inner .jumbotron h2,div.carousel-inner .jumbotron .h2 {
    color: #654321;
    font-family: 'sherwood';
    text-transform: uppercase;
}
div.carousel-inner .jumbotron h1,div.carousel-inner .jumbotron .h1 {
    color: #654321;
    font-family: 'sherwood';
    text-transform: uppercase;
    margin-top: -15px;
}
div.carousel-inner .jumbotron h1,div.carousel-inner .jumbotron .h1,div.carousel-inner .jumbotron h2,div.carousel-inner .jumbotron .h2,div.carousel-inner .jumbotron h3,div.carousel-inner .jumbotron .h3 {
    margin-top: 2px;
    margin-bottom: 3px;
}
div.carousel-inner .jumbotron h4, div.carousel-inner .jumbotron h5, div.carousel-inner .jumbotron h6 {
    text-transform: uppercase;
}
div.carousel-inner .jumbotron { 
  margin: auto auto;
    border-image: url(../images/border-image.png) 30 30 30 30;
    border-style: double;
    border-width: 25px;
}
.front div.carousel-inner .jumbotron,body.page-node-4100 div.carousel-inner .jumbotron {
  margin: 0px auto 0px 0px !important;
}
.front div.carousel-inner .jumbotron {
    border-image: url(../images/border-image.png) 30 30 30 30;
    border-style: double;
    border-width: 25px;
}
div.carousel-inner .jumbotron p {
  color: #000;
  text-shadow: 0px 0px;
}
div.bgslide {
    min-height: 540px;
    background-size: cover;
    background-position: center; /* Center the image */
    background-repeat: no-repeat;
}
body.not-front div.bgslide {
    min-height: 359px;
    background-size: cover;
    background-position: center; /* Center the image */
    background-repeat: no-repeat;
}
body.node-type-page div.bgslide {
    min-height: 540px;
}
body.node-type-page .carousel-caption {
    bottom: 0px;
}
div.bgslide-short {
    min-height: 260px;
    background-size: cover;
    background-position: center; /* Center the image */
    background-repeat: no-repeat;
}
button.navbar-toggle { position: relative; z-index: 900; }
.carousel-caption {
}
.front .carousel-caption {
    width: 500px
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
    margin: auto;
}
bottom.footer { 
    background-size: cover;
    background-position-x: center;
    background-position-y: bottom;
    display: block;
    min-width: 100%;
    padding-top: 99px;
    border-top: 2px #016ab5 solid;
    margin-top: 15px;
}
section.footer { min-width: 100%; background-color: #016ab5; opacity: .94; }
footer.footer { width: 90%; }
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer li, .footer p { color: #FFF; }
h1.pane-title { margin-bottom: 0px !important; }
div.pane-node h1.pane-title { display: none }
div.taxonomy-term h1.pane-title { display: none }
h1.pane-title a { color: #00b32c !important; }
h1.pane-title a:hover { color: #654321 !important; }
h1.pane-title a:visited { color: #00b32c !important; }
.pane-node-content h2 { font-family: 'sherwood' !important; color: #645321 !important; font-size: 24px !important; text-transform: uppercase; margin-top: 0px;}
.pane-node h2 { font-family: 'sherwood' !important; color: #645321 !important; font-size: 24px !important; text-transform: uppercase; margin-top: 0px;}
.pane-node-content h1 {
    margin-bottom: 0px;
}
.view-hero-banner { border-bottom: 5px #016ab5 solid !important; }
.footer h4 { line-height: 15px; margin-top: 0px; font-family: 'arimo'; }
.footer div.first {
  padding-right: 5%;
  padding-left: 5%;
}
 .green-vertical-rule {
    background: url(/sites/all/themes/bootstrap/images/vertical-rule.png) top right no-repeat;
    background-size: 5px;
}
.ds-2col-fluid > .group-left {
    float: left;
    width: 100% !important;
    background: url(/sites/all/themes/bootstrap/images/vertical-rule.png) top right no-repeat;
    background-size: 5px;
    padding-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.ds-2col-fluid > .group-right {
    padding-left: 10px;
    float: right;
    width: 100% !important;
    margin-top: 10px;
    margin-bottom: 10px;
}
.footer a, .footer a:hover, .footer a:visited{
  color: #FFF;
}
.btn-primary, .btn-info, .btn-danger, .btn-warning, .btn-success, .btn-default {
    background-size: contain !important;
    border: 0px !important;
    padding: 10px !important;
    box-shadow: 0px 0px 0px rgba(0,0,0,.2) !important;
    text-shadow: 0px 0px 0px rgba(0,0,0,.2) !important;
    -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.2) !important;
}
.btn, .btn:hover {
  color: #FFF;
  font-family: 'ls';
  background-size: cover !important;
  background-position: center center;
  background-repeat: no-repeat !important;
  disabled-background-color: transparent;
}
.btn:hover {
  color: #FFF; background-color: #e8a159;
}
.btn-primary {
}
.btn-primary:hover {
  color: #FFF; background-color: #e8a159;
}
.btn-info, .btn-default {
    background-color: #808000;
  background-image: -webkit-linear-gradient(top, #ff0 0%, #808000 100%);
  background-image: -o-linear-gradient(top, #ff0 0%, #808000 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0), to(#808000));
  background-image: linear-gradient(to bottom, #ff0 0%, #808000 100%);
}
.btn-danger {
}
.btn-warning {
}
.btn-success {
}
.center{margin: auto;}
.node-page {padding-top: 10px; padding-bottom: 20px;}
h3.groups { font-family: 'ls'; color: #645321 !important}
.nopadding {padding: 0px !important;}
form.webform-client-form { margin-top: 25px;margin-bottom: 25px; }
input[type=text],input[type=email],textarea {font-family: 'ls';
    color: #016ab5 !important;border-radius: 0px !important;-webkit-box-shadow: insert 0 1px 8px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 8px rgba(0, 0, 0, 0.075);}
.field-name-ds-user-picture,.user-picture { margin: auto auto;}
.field-name-ds-user-picture img,.user-picture img {border-radius: 100%; width: 100%;max-width: 200px;min-width:100%; margin: 25px auto;}

.node-ritual.view-mode-teaser .field-name-body .field-item,.node-ad-blog.view-mode-teaser .field-name-body .field-item,
.node-clergy-blog.view-mode-teaser .field-name-body .field-item,
.node-mg-blog.view-mode-teaser .field-name-body .field-item,
.node-article.view-mode-teaser .field-name-body .field-item,
.node-group-article.view-mode-teaser .field-name-body .field-item {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 101px;
    min-height: 101px;
}
.node-ad-blog.view-mode-teaser .field-name-title .field-item h3,
.node-clergy-blog.view-mode-teaser  .field-name-title .field-item h3,
.node-mg-blog.view-mode-teaser  .field-name-title .field-item h3 {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 71px;
    white-space: nowrap;
    color: #016ab5;
}
.view-adf-groups h3 {
    width: 100%;
    min-width: 100%;
    clear: both;
    font-size: 36px !important;
}
.subgroups-fivegrid img {
    min-width: 83px;
    max-width: 83px;
}
.view-adf-groups .views-field-title h2 {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 65px;
    min-height: 65px;
    color: #016ab5;
}
.view-adf-groups .views-field-body {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 90px;
    min-height: 90px;
    margin-top: 20px;
}
.view-adf-groups .views-field-field-group-logo img {
min-width: 235px;
max-width: 235px;
min-height: 235px;
max-height: 235px;
margin: auto;
}
.dropdown-header {
    font-size: 14px;
}
img.print-icon {
    max-width: 16px !important;
    min-width: 16px !important;
    width: 16px !important;
    height: auto !important;
}
ul.list-inline {

}
.list-inline > li {
	display: inline !important;
	padding-right: 0px;
	margin-right: 5px;
	float: left;
}
div.view-group-text-slideshow .carousel-control.right {
  background-image: none;
  display: none;
}
div.view-group-text-slideshow .carousel-control.left {
  background-image: none;
  display: none;
}
body.node-type-page h1.page-header, body.front h1.page-header {
  display: none;
}
.view-search .field-type-text-with-summary .field-item {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 140px;
}
.view-subgroup-content .field-type-text-with-summary .field-item {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 140px;
}
.view .progress-disabled { float: left; }
#carousel-group-text-slideshow .carousel-inner .item {
   background: #654321;
   padding: 5px;
   color: #FFF;
}
#carousel-group-text-slideshow .carousel-inner .item a {
  color: #CCC;
}
#carousel-group-text-slideshow .carousel-inner .item h1,
#carousel-group-text-slideshow .carousel-inner .item h2,
#carousel-group-text-slideshow .carousel-inner .item h3,
#carousel-group-text-slideshow .carousel-inner .item h4 {
  color: #e8a159;
  font-size: 18px;
  margin-top: 0px;
  margin-bottom: 5px;
}
#carousel-group-text-slideshow h1,#carousel-group-text-slideshow h2,#carousel-group-text-slideshow h3,#carousel-group-text-slideshow h4,#carousel-group-text-slideshow h5,#carousel-group-text-slideshow h6 {
  color: #FFF;
}
.views-field-field-group-slideshow {
   border: 1px solid #FFFF;
   padding: 20px;
   max-height: 220px;
   min-height: 220px;
}
div.view-og-extras-members div.views-field-picture img {
   min-width: 100px;
   max-width: 100px;
}
div.circle {
  overflow: hidden;
  border-radius: 100%;
}
div.author-pane-inner div.picture {
  display: none;
}
div.pane-author-pane h2 {
  display: none;
}
div.author-pane-inner .author-name {
  display: none;
}
div.author-online,div.author-last-seen {
  float: left;
  margin-right: 25px;
  width: auto;
}
div.pane-user-profile h2.pane-title {
  display: none;
}
div.author-joined {
  clear: both;
}
ul.nowrap, ul.views-summary.nowrap {
  column-count: 1 !important;
}
ul.wrap2 {
    column-count: 2;
}
.view-grove-map .view-filters { display: none; }
form.node-form .vertical-tabs-list.nav-tabs > li.active a {
  background-color: #FFF;
}
form.node-form .vertical-tabs-list.nav-tabs > li a {
    background-color: #EFEFEF;
    border: 1px #aaa solid;
    min-height: 65px;
    max-height: 65px;
    min-height: 65px;
    max-height: 65px;
    margin: 0px;
}
.form-item.form-type-password .control-label{
  min-height: 36px;
}
body.not-logged-in.page-user-register #ui-accordion-1-header-2 {
 display: none;
}
#edit-birthdate {
  border: none;
  box-shadow: none;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
}
.title-logo {
    max-height: 43px;
    padding-bottom: 10px;
    margin-right: 5px;
}
body.page-user .page-header {
  display: none;
}
.btn{
  margin-top: 10px;
  margin-bottom: 10px;
}
.view-hero-banner .view-empty .view-hero-banner { border-bottom: none !important; }
.form-type-password, .form-type-textfield {
  width: 100%;
  max-width: 400px;
}
img.language-icon, ul.usermenu li a.menu_icon {
	max-width: 24px !important;
	max-height: 11px !important;
	min-width: 24px !important;
	min-height: 11px !important;
        background-size: 24px 11px !important;
}
ul.usermenu li.last {
	clear:both;
}
.footer .nav > li > a {
    display: inline;
    padding: 10px 11px;
    font-size: 8px !important;
    background-size: contain;
    background-position: center center;
}
.footer .nav > li {
    position: relative;
    display: inline;
}
.footer .language {
  padding-bottom: 20px;
}
.footer .language a {
  padding-bottom: 0px !important;
}
.footer .language h3 {
  padding-top: 0px;
  margin-top: 0px;  
}
