/* CSS Document */

body {
	color: #222;
	font-family: Nexa, Arial, sans-serif;
	font-size: 14px;
	text-align: justify;
	background: no-repeat url(../images/church-bg.jpg);
	background-size:cover;
}

a:not(.btn) {
  color: #6e6552;
}
a:not(.btn):hover {
  color: #867c66;
}

h1 {font-size:1.9em;line-height: 0.9em;font-weight: 900;}
h2 {font-size:1.9em;line-height: 0.9em;font-weight: 900;}
h3 {font-size:1.7em;line-height: 0.9em;font-weight: 900;}
h4 {font-size:1.4em;line-height: 0.9em;font-weight: 900;}
h5 {font-size:1.3em;line-height: 0.9em;font-weight: 900;}
h6 {font-size:1.2em;line-height: 0.9em;font-weight: 900;}
img {
    display: block;
    max-width: 100%;
    height: auto;
}
input {color: #333;}
td.acysubbuttons {display: inline;}
.btn-primary, .btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
     color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)!important;
    background-color: #f74b93!important;
    background-image: -moz-linear-gradient(top, #e60122, #c8011e)!important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e60122), to(#c8011e))!important;
    background-image: -webkit-linear-gradient(top, #e60122, #c8011e)!important;
    background-image: -o-linear-gradient(top, #e60122, #c8011e)!important;
    background-image: linear-gradient(to bottom, #e60122, #c8011e)!important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e60122', endColorstr='#c8011e', GradientType=0)!important;
    border-color: #0044cc #e60122 #c8011e!important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false)!important;
}
.btn-primary:hover {
    color: #fff!important;
    background-color: #c8011e!important;
    border-color: #333!important;
}

#main .container {padding: 1rem; background-image:url("../images/floral.png"); background-repeat: repeat;}

div.control-group {margin: 5px 0;}
@media (min-width: 768px) {.form-horizontal .control-label {padding: 0; margin: 0; text-align: left;}}
.well {margin: 10px 0;}

header {}
header h1 {margin: 0; padding: 0;}
header img {}
div#header {position: relative;}
#main {z-index: 10;}
#main.offset {}

nav {z-index: 1000;}
.navbar {
	background: #fff;
	border-bottom: solid 1px #6d6d6d; 
	padding:0;
	min-height: 76px;
}
.navbar-nav > li > a, .navbar-brand { font-family: 'Francois One', serif; text-transform: uppercase;}
.navbar {margin-bottom: 0; height: 45px;}


a.nav-link {color: #000!important; min-height: 100%;}
a.nav-link:hover {background:#6b3229; color: #fff!important;}

.nav-item {
	color: #fff;
	font-size: 1.2rem;
	padding-left: 0.8rem;
	min-height: 100%;
}

.navbar-nav>li.logo>a {padding: 0; margin: 0;}
.navbar-nav>li.logo>a:focus, .navbar-nav>li.logo>a:hover {}

.navbar-default .navbar-toggle { border-color: #af2634; }
.navbar-default .navbar-toggle .icon-bar { background-color: #af2634; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { }


@media (min-width: 876px){.navbar-default .navbar-nav>li>a {}}
@media (max-width: 767px){
	#home-banner img {visibility: collapse;}
	li.logo {display: none;}
	a.mobile-logo {display: inherit;}
	.navbar-nav > li > a, .navbar-brand {padding-top:inherit !important; padding-bottom:inherit !important; height: inherit; }
	.nav-item {padding-right: 1rem;}
	.navbar-default .navbar-nav>li>a {margin: 10px 0; padding: 5px; font-size: 1.5em;}
	.navbar-collapse { background: #fff; border: none;}
	div.navbar-collapse {text-align: right; border: none !important;}
	body.interior {background-image: none;}
	.navbar-default .navbar-nav>li>a { color: #fff; }
	
}
@media (max-width: 405px){
	header img {width: 75%;}
}
#pendant {
	position: absolute;
	background: url(../images/carolines-cross-main-banner2.png) top left no-repeat;
	width: 272px;
	height: 703px;
	z-index:0;
	visibility: collapse;
}

@media (max-width: 1430px){#pendant {width: 75%; height: 75%;}}

body.interior #main {
    margin-top: 50px;
	margin-bottom: 50px;
}

td img{
    display: block;
    margin-left: auto;
    margin-right: auto;

}
.full-img {min-width: 100%; max-width: none;}



div.moduletable-social img {display: inline;}
div.moduletable { }

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { z-index: 3; color: #fff; cursor: default; background-color: #d92027 !important; border-color: #ddd; }
.pagination>li>a, .pagination>li>span {    position: relative;float: left;  padding: 6px 12px;  margin-left: -1px;  line-height: 1.42857143;  color: #fff;  text-decoration: none;    background-color: #000 !important;    border: 1px solid #ddd;}

hr {border: solid 1px; width: 75%;}
footer {clear: both; padding-top: 2rem; background: #222;}
footer div.container {color: #fff; padding-top: 20px;}
#footer2 {text-align: right; }
footer ul, div.moduletable ul {list-style: none; padding: 0;}

@media (max-width:768px) {
	#footer, #footer2 {text-align: center; margin: 0;}
	#footer img {display: inline; margin: 0;}

}
@media (max-width: 480px) {
	.payplans .pp-plan-description {display: inline !important;}
}


/* CSS Document */
a:not(.btn) {
  color: #6e6552;
}
a:not(.btn):hover {
  color: #867c66;
}
body {
  color: #fff;
}
body.bg {
  background: #000;
}
/*	-------------------------------------------------------------
  	CSS - STYLE : Scotty McCreery
  	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  	Filename:	 style.css
  	Date:			 June 3, 2014
  	Author:    Halo Media LLC - http://www.halopowered.com/
  	-------------------------------------------------------------	*/

    /*
      
    */
    @font-face {
      font-family: 'LubalinGraphStdDemi';
      src: url('../fonts/lubalingraphstd-demi.eot');
      src: url('../fonts/lubalingraphstd-demi.eot') format('embedded-opentype'),
           url('../fonts/lubalingraphstd-demi.woff') format('woff'),
           url('../fonts/lubalingraphstd-demi.ttf') format('truetype'),
           url('../fonts/lubalingraphstd-demi.svg#ITCLubalinGraphStdDemi') format('svg');
    }
    @font-face {
      font-family: 'gotham_bookregular';
      src: url('../fonts/gotham-book-webfont.eot');
      src: url('../fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
          url('../fonts/gotham-book-webfont.woff') format('woff'),
          url('../fonts/gotham-book-webfont.ttf') format('truetype'),
          url('../fonts/gotham-book-webfont.svg#gotham_bookregular') format('svg');
      font-weight: normal;
      font-style: normal;
    }
    @font-face {
      font-family: 'gotham_mediumregular';
      src: url('../fonts/gotham-medium-webfont.eot');
      src: url('../fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
          url('../fonts/gotham-medium-webfont.woff') format('woff'),
          url('../fonts/gotham-medium-webfont.ttf') format('truetype'),
          url('../fonts/gotham-medium-webfont.svg#gotham_mediumregular') format('svg');
      font-weight: normal;
      font-style: normal;
    }
    @font-face {
      font-family: 'gotham_blackregular';
      src: url('../fonts/gotham-black-webfont.eot');
      src: url('../fonts/gotham-black-webfont.eot?#iefix') format('embedded-opentype'),
          url('../fonts/gotham-black-webfont.woff') format('woff'),
          url('../fonts/gotham-black-webfont.ttf') format('truetype'),
          url('../fonts/gotham-black-webfont.svg#gotham_blackregular') format('svg');
      font-weight: normal;
      font-style: normal;
    }
    @font-face {
      font-family: 'gotham_boldregular';
      src: url('../fonts/gotham-bold-webfont.eot');
      src: url('../fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
           url('../fonts/gotham-bold-webfont.woff') format('woff'),
           url('../fonts/gotham-bold-webfont.ttf') format('truetype'),
           url('../fonts/gotham-bold-webfont.svg#gotham_boldregular') format('svg');
      font-weight: normal;
      font-style: normal;
    }

/*  =============================================================================
    general
    ========================================================================== */
    body { color:#fff; font-family: 'gotham_bookregular'; margin: 0; padding: 0; background: #000; }
    h1, h2, h3, h4, h5, h6 { text-align:inherit; }
    img { max-width:100%; vertical-align:middle; }
    .img-full { width:100%; height:auto; }
    div, ol, ul { text-align:inherit; }

    .trans-3 { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
    .col-list { letter-spacing:-5px; }
      .col-list [class^="col"], .col-list [class*=" col"] { float:none; display:inline-block; letter-spacing:normal; vertical-align:top; }
    
    .more-grp { text-transform:uppercase; }
      .btn-more { padding:13px 0; background:#f9f9f9; color:#9ea4a8; font-size:20px; font-family: 'gotham_boldregular'; display:block; text-align:center; }
        .btn-more:hover { background:#267e9d; color:#fff; }

/*  =============================================================================
    top 
    ========================================================================== */
    .top-bar { padding:4px 0 8px 0; background: url(../images/topbar.jpg) top center no-repeat #f7f7f7; font-size:12px; font-family:'gotham_mediumregular'; text-transform:uppercase; }
		.top-bar ul {padding:0; margin: 12px 0 0;}
		div.top-last {padding: 4px 0 0 0;}
        .top-items { padding-top:3px; letter-spacing:-4px; text-align: right;}
          .top-item { padding:0 12px; display:inline-block; vertical-align:middle; letter-spacing:normal; }
		  .top-item a {color: #88267b;}
		  .top-item a:hover {color: #671d5d;}
		  .top-item-vine { padding:0 12px; display:inline-block; vertical-align:middle; letter-spacing:normal; }
		  .top-item-vine a:hover {color: #b61f50;}
          .top-last { text-align:right; }
            .top-last .top-item { padding:5px 5px 0 5px; vertical-align:top; }
            .social-anchor:hover { color:#fff; }
            .icon-spotify { width:16px; height:16px; background:url(../images/icon-spotify.png) 0 0 no-repeat; display:block; }
              .icon-spotify:hover { background-position:0 bottom; }
          .top-mail { border-left:1px solid #884d49; border-right:1px solid #884d49; }
          .top-mail .genericon-mail { width:auto; height:auto; margin-left:5px; font-size:25px; vertical-align:middle; }
            .top-mail:hover { color:#fff; }
          .btn-fan { padding:2px 8px; background:#c7a29e; color:#8a2d25; display:inline-block; }
            .btn-fan:hover { background:#fff;}
		#feature img  {
  position: relative;
  top: 0;
  left: 0;
  min-width: 100%;
}	
div.custom p {margin: 0;}
#main-body-wrapper {}
.container {position: relative;}
#header-wrapper {min-height: 450px;background: url(../images/background.jpg) 50% 175px repeat-x; position:relative;}
#logo {position: relative; left: 0; top: 5px; z-index: 100;}
#phone {position: absolute; right: 0; top: 15px; z-index: 100; font-size:1.5em; font-weight:500;}

#component-area {border: solid 3px #274585; width:100%; padding: 10px; border-radius: 25px;}
h1, h2 {
	font-family: 'gotham_boldregular', Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif; 
	text-transform: uppercase; 
	background:#ff0303; 
	color: #fff;
	padding: 5px 10px;
	line-height: 60px;
	display: inline;
	}
#menu {position: absolute;
top: 342px; left: 20px;
	}
 /*   .nav-grp { background:#fff; letter-spacing:-4px; text-align:center; position:relative; }
      .nav-grp:before { width:100%; height:1px; background:#c5c9cd; position:absolute; bottom:0; left:0; content:""; z-index:0; }
      .menu-item, .page_item { margin:0 12px; display:inline-block; vertical-align:top; letter-spacing:normal; font-family:'gotham_mediumregular'; text-transform:uppercase; position:relative; z-index:1; }
        .menu-item a, .page_item a { padding:22px 15px 17px 15px; display:block; border-bottom:4px solid transparent; }
          .menu-item a:hover, .page_item a:hover, .current_page_item a, .current-menu-item a { border-color:#3a5c68; }
  =============================================================================
    menu 
    ========================================================================== */	
	#menu-wrapper {background-color: #fff;border-bottom: 1px solid #c5c9cd;}
	#menu li { display: inline; float: left;}
	ul#menu { display:block;list-style:none;margin:0;padding:0;  }
	ul#menu a {color: #fff;}
	#menu a{ padding:12px 15px 10px 15px; margin:0 12px; vertical-align:top; font-family:'gotham_mediumregular'; text-transform:uppercase; color: #fff;}
	#menu a:hover{ color:#ff0303; text-decoration: none;}

/*  =============================================================================
    main-footer
    ========================================================================== */
    .main-footer { padding:16px 0; background:#1b7391; color:#fff; font-size:12px; font-family:'gotham_mediumregular'; text-transform:uppercase; }
      .footer-copy, .footer-last { padding-top:7px; }
      .footer-copy { text-align:center; }
        .footer-logo { margin-right:14px; }
        .main-footer .genericon-mail { width:auto; height:auto; font-size:25px; vertical-align:middle; }
      .footer-last { text-align:right; }
         .footer-divider { margin:0 9px; }

/*  =============================================================================
    layout
    ========================================================================== */
    #main-body-wrapper { padding: 20px 0 30px 0; }


@media (max-width: 1171px) {
	
}
@media (max-width: 1034px) {
	#menu a{ padding:17px 10px 12px 10px; margin:0 7px;}
}
@media (max-width: 1001px) {
	#menu a{ padding:12px 5px 7px 5px; margin:0 7px; }
}

@media (max-width: 730px) {
	#nav {margin-top: 50px;}
}