

/* ==========================================================================
   LSCarolinas Styles
   ========================================================================== */
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 18px;
	position: relative;
}

.container{
  max-width: none !important;
  width: 970px;
}

.swirlBG {
	position: absolute;
	bottom:370px;
	z-index:-1;
	margin-left: auto;
	margin-right: auto;
	background:url(../img/bg-swirl.jpg) bottom center no-repeat;
	background-size:contain;
	width:100%; 
	height:240px;
}

.mainContent {
	margin-bottom: 20px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "adobe-garamond-pro-n4","adobe-garamond-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
}


h1 { font-size: 41px; line-height: 43px; }
h2 { font-size: 30px; line-height: 32px; }
h3 { font-size: 25px; line-height: 28px; margin-bottom: 3px; }
h4 { font-size: 21px; line-height: 23px; }
h5 { font-size: 18px; line-height: 21px; }
h6 { font-size: 15px; line-height: 18px; }

.xPad { padding: 10px 0; }

.blue { color: #015a9a; }
.green { color: #4d7f2d; }
.orange { color: #faa634; }
.gray { color: #626262; }

.hidden a {display: inline; position: absolute; width: 14em; left: -9999px; text-decoration:none; }
.hidden a:focus {
		position: absolute; left: 0.5em; 
		border: solid #333 2px; color: #fff; background: #555}

.containerWide { width:100% !important; }
.colorBar {
	background:#ffffff url('../img/colored-bar.jpg') repeat-x left top;
	height: 8px;
}

.colorBarBG {
	background:#ffffff url('../img/colored-bar.jpg') repeat-x left top;
	height: 8px;
}



a { color: #0088cc; text-decoration: none; }
a:visited { color:#0088cc; text-decoration: none; }
a:hover { text-decoration: underline; }

.secContentMain a { text-decoration: underline; }
a.btnLSC { text-decoration: none; }

/* ================== Navbar Styles ==================  */
.navbar .container {
	width: 1050px;
	margin: 0 auto;
}

.container.header {
	width: 1037px;
	margin: 0 auto 15px auto;
}

.container.header .span3 img.logo {
	max-width: 85%;
	padding: 15px;
}

.navbar {
	font-family: "proxima-nova-n4","proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	margin-bottom: 1px;
}

.donate, .phone {
	position: relative;
	display: block;
}
.span3.phone a p { text-decoration:none; }
.span3.phone a:hover p { text-decoration:none; color:#0063be !important; }

.donate p a {
	position: absolute;
	top: 17px;
	left: 52px;
	color: white;
	text-shadow: #666 1px 1px 1px;
	text-transform: uppercase;
	font-family: "alternate-gothic-no-3-d-n4","alternate-gothic-no-3-d",sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 29px;
	/*background: #faa634;*/
	padding: 8px 15px;
	/*-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
}

.phone img {
	position: absolute;
	left: 40px;
	top: 13px;
}

.phone p {
	position: absolute;
	top: 23px;
	right: 10px;
	color: #717073;
	text-shadow: #999 1px 1px 1px;
	text-transform: uppercase;
	font-family: "alternate-gothic-no-3-d-n4","alternate-gothic-no-3-d",sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 25px;
}

.donate p a:hover {
	/*background: #8dc63f;*/
	text-decoration: none;
}


#socialIcons {
	position:relative;
}

#socialIcons li { 
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
}

#socialIcons li, #socialIcons a {
	height:45px;
	display:block;
}

#facebook {
	right: 102px;
	width:45px;
}

#facebook { 
	background: url('../img/social-sprite.png') 0 0;
}

#facebook a:hover {
	background: url('../img/social-sprite.png') 0 -47px;
}



#moreinfo {
	right:206px;
	width:45px;
}

#moreinfo { 
	background: url('../img/social-sprite.png') -184px 0;
}

#moreinfo a:hover {
	background: url('../img/social-sprite.png') -184px -47px;
}


#blogger {
	right:154px;
	width:45px;
}
#blogger { 
	background: url('../img/social-sprite.png') -230px 0;
}
#blogger a:hover {
	background: url('../img/social-sprite.png') -230px -47px;
}



#twitter {
	right: 50px;
	width: 45px;
}

#twitter {
	background: url('../img/social-sprite.png') -45px 0;
}

#twitter a:hover {
	background: url('../img/social-sprite.png') -45px -47px;
}

#youtube {
	right: 0;
	width: 45px;
}

#youtube {
	background: url('../img/social-sprite.png') -90px 0;
}

#youtube a:hover {
	background: url('../img/social-sprite.png') -90px -47px;
}

/* ================== Homepage centerPanel Styles ==================  */

.mainBlock {
	position: absolute;
	bottom: 15px;
}

.centerPanel .ctas {
	height: 231px;
	position: relative;
}

.borderBlue {
	border-top: 7px solid #0079c1;
	border-bottom: 1px solid #0079c1;
}

.borderGreen {
	border-top: 7px solid #8dc63f;
	border-bottom: 1px solid #8dc63f;
}

.borderOrange {
	border-top: 7px solid #faa634;
	border-bottom: 1px solid #faa634;
}

.borderGray {
	border-top: 7px solid #717073;
	border-bottom: 1px solid #717073;
}

.carousel p { margin: 0;
	font-family: "proxima-nova-n4","proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	width: 85%;
	margin-bottom: 10px; }

.centerPanel h1 {
	font-family: "adobe-garamond-pro-i4","adobe-garamond-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	font-size: 38px;
	color: #015a9a;
	margin-bottom: 30px;
}

.centerPanel h2 {
	font-size: 22px;
	line-height: 24px;
}

.lowerPanel h3 {
font-size: 31.5px;
line-height: 40px;
}

.centerPanel p, .news p {
	font-size: 13px;
	line-height: 16px;
}

.centerPanel .span3 .btn {
	position: absolute;
	bottom: 15px;
}

.newsEvents h3.newsTitle { font-size: 21.5px; line-height: 24px; margin-top: 0; }
.accordion-inner h4 { margin:2px 0; }
.accordion-inner h4 a.newsTitle { font-size: 21.5px; line-height: 24px; margin-top: 0; text-decoration:none; }

.newsList .news-date { font-size:11px; color:#666; }
.newsList h2 a { text-decoration:none; }
.newsList h2 a:hover { text-decoration:none; }

src="../../../cms {
font-size: 31.5px;
line-height: 24px;
color: #015a9a;

}

/* ================== Homepage lowerPanel Styles ==================  */
.row.lowerPanel {
	margin-top: 15px;
}

.icon-lsc-open-news {
	width: 38px;
	height: 39px;
	background: url('../img/icon-plus.png') no-repeat left top;
	position: absolute;
	right: 5px;
	top:7px;
}

a:hover .icon-lsc-open-news {
	width: 38px;
	height: 39px;
	background: url('../img/icon-plus-hover.png') no-repeat left top;
	position: absolute;
	right: 5px;
	top:7px;
}

.icon-lsc-close-news {
	width: 38px;
	height: 39px;
	background: url('../img/icon-minus.png') no-repeat left top;
	position: absolute;
	right: 5px;
	top:7px;
}

a:hover .icon-lsc-close-news {
	width: 38px;
	height: 39px;
	background: url('../img/icon-minus-hover.png') no-repeat left top;
	position: absolute;
	right: 5px;
	top:7px;
}
.icon-lsc-open-events {
	width: 38px;
	height: 39px;
	background: url('../img/icon-plus.png') no-repeat left top;
	position: absolute;
	right: 5px;
	top:7px;
}

a:hover .icon-lsc-open-events {
	width: 38px;
	height: 39px;
	background: url('../img/icon-plus-hover.png') no-repeat left top;
	position: absolute;
	right: 5px;
	top:7px;
}

.icon-lsc-close-events {
	width: 38px;
	height: 39px;
	background: url('../img/icon-minus.png') no-repeat left top;
	position: absolute;
	right: 5px;
	top:7px;
}

a:hover .icon-lsc-close-events {
	width: 38px;
	height: 39px;
	background: url('../img/icon-minus-hover.png') no-repeat left top;
	position: absolute;
	right: 5px;
	top:7px;
}
.news { margin-top: 15px; }

.news h3 { line-height: 24px; }

.date { font-size:11px; float:right; color:#666666; }

#quoteCarousel { color: #717073; margin: 20px 0; font-family: "proxima-nova-n4","proxima-nova",sans-serif; font-style: normal; font-weight: 400; }

.quotes blockquote {
	padding: 10px 70px 10px 85px;
	margin: 10px;
	border-left: none;
	background-color: transparent;
}

#quoteCarousel cite { font-family: "adobe-garamond-pro-i4","adobe-garamond-pro",sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 17px;
	line-height: 18px; }

/* ================== Secondary Page Styles ==================  */

.pageTitle h1 {
	color: #015a9a;
	font-family: "adobe-garamond-pro-n7","adobe-garamond-pro",sans-serif;
	font-style: normal;
	font-weight: 700;
}
.withQuote h1 { line-height: 86px; }
.hdrQuote { font-family: "adobe-garamond-pro-i4","adobe-garamond-pro",sans-serif; font-style: italic; font-weight: 400; font-size: 25px; line-height: 28px; padding-top: 10px; }
.author { font-family: "proxima-nova-n6","proxima-nova",sans-serif;
font-style: normal;
font-weight: 600;
margin-top: 0;
color: #626262;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 14px; text-align: right;
} 

.pageTitleBG { background-color: #f1f1f2; padding: 20px; }

.secContentMain { padding-top: 20px; padding-bottom: 30px; }

.span6.introWell { background-color: #4d7f2d; color: white; height: 322px; margin-left: 8px; }
.introWell p.lead { padding: 25px 25px 0 25px; margin-bottom: 0; font-size: 20px; line-height: 26px;font-family: "proxima-nova-n6","proxima-nova",sans-serif;
font-style: normal;
font-weight: 600; }

.rightDonate { border-top: 7px solid #faa634; margin-bottom: 20px; }
.rightDonate img { border-bottom: 1px solid #faa634; }

.secContentMain .lead { color: #015a9a; }

hr {
margin: 20px 0;
border: 0;
border-top: 1px solid #faa634;
border-bottom: 1px solid #f8dfbd;
}
hr.gray {
margin: 12px 0;
border: 0;
border-top:0;
border-bottom: 2px dotted #e5e5e5;
}

.indent { padding-left: 20px; }

.wishList { background:#ffffff url('../img/wish-list-bg.png') repeat left top;
font-family: "caflisch-script-pro-n4","caflisch-script-pro",sans-serif; font-style: normal; font-weight: 400; font-size: 25px; padding: 30px 10px; color: #626262; position: relative; margin-top: 35px; }
.wishList h4 { font-family: "caflisch-script-pro-n4","caflisch-script-pro",sans-serif; font-style: normal; font-weight: 400; font-size: 41px; line-height: 34px; margin: 0; text-align: center; }
.wishList ul { list-style-type: none; margin-left: 0; }
.wishList li { padding: 5px; font-size: 31px; line-height: 28px; }
img.wishTapeTop { position: absolute; top: -24px; left: 44px; }
img.wishTapeBtm { position: absolute; bottom: -20px; left: 44px; }
.wishList p a { font-family: "proxima-nova-n4","proxima-nova",sans-serif; font-style: normal; font-weight: 400; color: #626262; font-size: 12px; line-height: 14px; }
img.wishListRule { text-align:center; position: relative; left:21px;}

.row.wishListsMargin { margin-bottom: 40px; position: relative; }
.row.wishListsMargin img.wishListRule { text-align:center; position: relative; left:58px;}
.wishListIntro { font-family: "caflisch-script-pro-n4","caflisch-script-pro",sans-serif; font-style: normal; font-weight: 400; font-size: 45px; padding-top: 40px; color: #a92d2d; text-align: center; line-height: 45px; }
img.wishListPencil { position: absolute; top: -67px; right: 0; }
.topMargin { margin-top: 30px; }


.numberCircle { float:left; text-align: center; background:#ffffff url('../img/img-gray-circle.png') no-repeat left top; width: 43px; height: 43px; margin-top: 10px; padding: 0 5px 0 0; }
.wayNumber { font-family: "proxima-nova-n6","proxima-nova",sans-serif; font-style: normal; font-weight: 600;
font-size: 25px; line-height: 43px; text-align: center; color: white;  }
.crossHdr { text-align: center; margin-bottom: 10px; }

.waysRowTwo, .waysRowThree, .waysRowFour { margin-top:10px ; }


.waysBox.borderBlue {
	border-top: 7px solid #0079c1;
	border-bottom: none;
}

.waysBox.borderGreen {
	border-top: 7px solid #8dc63f;
	border-bottom: none;
}

.waysBox.borderOrange {
	border-top: 7px solid #faa634;
	border-bottom: none;
}

.waysBox.borderGray {
	border-top: 7px solid #717073;
	border-bottom: none;
}

.donateKTP { background: url('../img/donate-btn-keeping-promise.png') no-repeat left top; width: 460px; height: 274px;  margin-top: 10px;  }
.donateLSC { background: url('../img/donate-btn-lsc.png') no-repeat left top; width: 460px; height: 274px;  margin-top: 10px;  }
.donateBtns { margin-top: 20px; }
.donateBtns h2 { font-family: "proxima-nova",sans-serif; font-style: normal; font-weight: 600; padding: 20px 34px 0 160px; font-size: 28px; line-height: 32px; }
.donateLSC h2 { padding-top: 50px; font-size: 34px; }
.donateBlank { background: url('../img/donate-btn-lsc.png') no-repeat left top; width: 460px; height: 274px; margin-top: 10px; }
.donateBlank a { text-decoration: none; }
.donateBtns h3 { font-family: "proxima-nova",sans-serif; font-style: normal; font-weight: 600; padding: 20px 34px 0 140px; font-size: 24px; line-height: 28px; text-align: center; text-decoration: none;}


/* ================== Content Image Styles for Different Sizes and Borders ==================  */

.photoCreditLeft { float: left; font-size: 11px; color: #015a9a; font-family: "proxima-nova-n6","proxima-nova",sans-serif; font-style: normal; font-weight: 600;  }
.photoCreditLeft p { float: left; }
.photoCreditRight { float: right; font-size: 11px; color: #015a9a; font-family: "proxima-nova-n6","proxima-nova",sans-serif; font-style: normal; font-weight: 600; text-align: right;  }

/* ======= Horizontal ========  */
.imgHorLG { width: 420px; border: 4px solid white !important;
-webkit-box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32);
-moz-box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32);
box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32); }

.imgHorMD { width: 320px; border: 4px solid white !important;
-webkit-box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32);
-moz-box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32);
box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32); }

.imgHorSM { width: 120px; border: 4px solid white !important;
-webkit-box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32);
-moz-box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32);
box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32); }

.imgOneStory { width: 150px; border: 3px solid white !important;
-webkit-box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32);
-moz-box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32);
box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32);
float: left; margin: 5px 20px 10px 0px; }


/* ======= Vertical ========  */
.imgVertLG { width: 300px; border: 4px solid white !important;
-webkit-box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32);
-moz-box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32);
box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32); }

.imgVertMD { width: 175px; border: 4px solid white !important;
-webkit-box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32);
-moz-box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32);
box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.32); }


.imgFloatRight { float: right; margin: 5px 0px 10px 20px; }
.imgFloatLeft { float: left; margin: 5px 20px 10px 0px; }
.imgCenterAlign {     display: block;
    margin-left: auto;
    margin-right: auto }

/* ================== Senior Living Community Styles ==================  */
.centerListing { padding-bottom: 10px; border-bottom: 1px solid #8dc63f; margin-bottom: 40px; }

.centerLogo { max-width:100%; margin-bottom: 15px; padding-bottom: 25px; border-bottom: 5px solid #0079c1; }
.centerLogoCol address { font-family: "proxima-nova-n6","proxima-nova",sans-serif; font-style: normal; font-weight: 600; font-size: 17px; line-height: 21px; }
.centerLogoCol.contact address { margin-bottom: 5px; }
.centerLogoCol.contact h4 { font-family: "proxima-nova-n6","proxima-nova",sans-serif; font-style: normal; font-weight: 600; margin-bottom: 5px; }
.rightGlyph { margin-left: 5px; }
.centerLogoCol ul {  margin-left: 0; }
.centerLogoCol li { list-style-type: none; margin-bottom: 5px; }
.contactCenter a { text-decoration: none; font-family: "proxima-nova-n6","proxima-nova",sans-serif; font-style: normal; font-weight: 600; font-size: 16px; line-height: 21px; color: #0079c1; }
.contactCenter a:visited { color: #0079c1; text-decoration: none; }
.contactCenter a:hover { text-decoration: underline; }
.centerServices h3 { margin-top: 0; }
.centerServices ul { margin-left: 15px; }
.centerPhotos .span1 { margin-bottom: 15px; }

.contactRow { margin-bottom: 15px; }

/* ================== Just One Story Styles ==================  */
blockquote {
padding: 25px;
margin: 20px 0;
border-left: none;
background-color: #e0eecb;
font-family: "proxima-nova-n4","proxima-nova",sans-serif; font-style: normal; font-weight: 400;
min-height: 150px;
}

blockquote h5 { font-family: "proxima-nova-n6","proxima-nova",sans-serif; font-style: normal; font-weight: 600; margin-top: 0; color:#015a9a; text-transform: uppercase; letter-spacing: 2px; }

blockquote a.readMore { font-family: "adobe-garamond-pro-i4","adobe-garamond-pro",sans-serif; font-style: italic; font-weight: 400;  }

/* ================== Footer Styles ==================  */
footer {
	background-color: #c4df9b;
	font-size: 12px;
	line-height: 15px;
	color: #000;
}

.footerBGColor {
	background-color: #c4df9b;
}

.span6.corpListing img {
	max-width: 35%;
	margin-bottom: 20px;
}

footer li {
	list-style-type: none;
	line-height: 15px;
	padding-bottom: 8px;
}

footer a {
	color: #000;
}

footer a:hover {
	color: #fff;
	text-decoration: none;
}

footer a:visited {
	color: #4e4e4e;
}

footer .donate {
	margin-top: -20px;
}

footer .donate a:visited { color: white; }

footer .row {
	padding: 20px 0;
}



/* ================== Overriding Bootstrap Styles ==================  */

.navbar-inner {
  min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #0063be;
  background-image: -moz-linear-gradient(top, #0063be, #0063be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0063be), to(#0063be));
  background-image: -webkit-linear-gradient(top, #0063be, #0063be);
  background-image: -o-linear-gradient(top, #0063be, #0063be);
  background-image: linear-gradient(to bottom, #0063be, #0063be);
  background-repeat: repeat-x;
  border: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0063be', endColorstr='#ff0063be', GradientType=0);
  *zoom: 1;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.navbar-inverse .navbar-inner {
  background-color: #0063be;
  background-image: -moz-linear-gradient(top, #0063be, #0063be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0063be), to(#0063be));
  background-image: -webkit-linear-gradient(top, #0063be, #0063be);
  background-image: -o-linear-gradient(top, #0063be, #0063be);
  background-image: linear-gradient(to bottom, #0063be, #0063be);
  background-repeat: repeat-x;
  border-color: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0063be', endColorstr='#ff0063be', GradientType=0);
  background: url('../img/bg-nav.jpg') repeat-x left bottom;
}

.navbarBGColor {
  background-color: #0063be;
  background-image: -moz-linear-gradient(top, #0063be, #0063be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0063be), to(#0063be));
  background-image: -webkit-linear-gradient(top, #0063be, #0063be);
  background-image: -o-linear-gradient(top, #0063be, #0063be);
  background-image: linear-gradient(to bottom, #0063be, #0063be);
  background-repeat: repeat-x;
  border-color: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0063be', endColorstr='#ff0063be', GradientType=0);
  background: url('../img/bg-nav.jpg') repeat-x left bottom;
}

.navbar-inverse .nav > li > a {
  color: #ffffff;
}

.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
color: #ffffff;
background-color: #8dc63f;
}

.navbar .nav > li > a {
  float: none;
  padding: 10px 13px;
  border-right: 1px solid white;
  text-decoration: none;
}

.navbar .nav > li:last-child > a {
	border-right: none;
}

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: none!important;
  margin: 0 auto!important;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  color: #ffffff;
  background-color: #8dc63f;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #ffffff;
  text-decoration: none;
  background-color: #8dc63f;
  background-image: -moz-linear-gradient(top, #8dc63f, #8dc63f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8dc63f), to(#8dc63f));
  background-image: -webkit-linear-gradient(top, #8dc63f, #8dc63f);
  background-image: -o-linear-gradient(top, #8dc63f, #8dc63f);
  background-image: linear-gradient(to bottom, #8dc63f, #8dc63f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8dc63f', endColorstr='#ff8dc63f', GradientType=0);
}

.carousel {
	margin-bottom: 0;
}

.carousel-control {
	position: absolute;
	top: 40%;
	left: 29px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
	background: #0079c1;
	border: none;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: 1;
	filter: alpha(opacity=100);
	text-shadow: #666 1px 1px 1px;
	font-family: "proxima-nova-n4","proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
}

.carousel-control.right {
	right: 29px;
	left: auto;
}

.carousel-indicators {
  position: absolute;
  top: 25px;
  right: 29px;
  z-index: 5;
  margin: 0;
  list-style: none;
}

#quoteCarousel .carousel-indicators {
	position: absolute;
	top: 92px;
	right: 450px;
	z-index: 5;
	margin: 0;
	list-style: none;
}

.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 255);
  border-radius: 5px;
}

.carousel-indicators .active {
  background-color: #faa634;
}

.carousel-caption {
	position: absolute;
	right: 18px;
	bottom: 19px;
	left: 18px;
	padding:  10px 15px;
	background: #717073;
	opacity: .9;
	filter: alpha(opacity=90);
	width: 93%;
}
.carousel-caption p { font-size:14px; }
.carousel-caption a {
	color:#c2dcf5;
	text-decoration:none;
	font-size:12px;
}
.carousel-caption a:hover {
	color:white;
}

.carousel .btn {
	display: inline-block;
	padding: 5px 12px;
	margin-bottom: 4px;
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #0079c1;
	background-image: -moz-linear-gradient(top, #0079c1, #013d73);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0079c1), to(#013d73));
	background-image: -webkit-linear-gradient(top, #0079c1, #013d73);
	background-image: -o-linear-gradient(top, #0079c1, #013d73);
	background-image: linear-gradient(to bottom, #0079c1, #013d73);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0079c1', endColorstr='#ff013d73', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	position: absolute;
	bottom: 25px;
	right: 30px;
}

.btnLSC {
	display: inline-block;
	padding: 5px 12px;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	text-shadow: none;
	vertical-align: middle;
	cursor: pointer;
	background-color: #0079c1;
	background-image: -moz-linear-gradient(top, #0079c1, #013d73);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0079c1), to(#013d73));
	background-image: -webkit-linear-gradient(top, #0079c1, #013d73);
	background-image: -o-linear-gradient(top, #0079c1, #013d73);
	background-image: linear-gradient(to bottom, #0079c1, #013d73);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0079c1', endColorstr='#ff013d73', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btnGreen {
	display: inline-block;
	padding: 5px 12px;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	text-shadow: none;
	vertical-align: middle;
	cursor: pointer;
	background-color: #4d7f2d;
	border-radius: 0px;
}

.btnLSC:visited, .carousel .btn { color: white; }

.btnLSC:hover, .btnLSC:focus, .btnLSC:active, .btnLSC.active, .btnLSC.disabled, .btnLSC[disabled], .carousel .btn:hover, .carousel .btn:focus, .carousel .btn:active, .carousel .btn[diasabled] {
	color: #ffffff;
	background-color: #01294c;
}

.btnLSC:hover, .btnLSC:focus, .carousel .btn:hover, .carousel .btn:focus {
	color: #ffffff;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}

.accordion-group {
	margin-bottom: 2px;
	background-color: #f6f6f7;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	position:relative;
}
a.accordion-toggle { text-decoration:none !important; }

.lead {
	margin-bottom: 20px;
	font-size: 19px;
	font-weight: 200;
	line-height: 24px;
	font-family: "proxima-nova-n6","proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
}


/* ================== Form Styles ==================  */
label {
	font-family: "proxima-nova-n6","proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	color: #4d7f2d;
}


.contactForm .radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
	margin-left: 28px;
}

.contactForm .checkbox.inline {
	display: inline-block;
	padding-top: 0px;
	margin-bottom: 0;
	vertical-align: middle;
	padding-left: 41px;
}

.contactForm .submit { padding: 5px 40px; margin-top: 30px; }

.contactForm textarea { margin-top: 10px; }

.row.locationFacility, .row.messageRequest { margin-left: 0; }

.asp-checkbox label { display:inline-block; }
.asp-checkbox input[type="radio"], .asp-checkbox input[type="checkbox"] {margin: -3px 12px 0 0;}



.modal-body {
	max-height:inherit;
}


/* =============================================================================
   Print styles.
   Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
	* { font-family:Arial, Helvetica, sans-serif !important; background:transparent !important; color:black !important; text-shadow:none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
	a, a:visited { color: #444 !important; text-decoration: underline; }
	a[href]:after { content: ""; }
	abbr[title]:after { content: ""; }
	
	@page { margin:0.5cm; }
	.phone { position:absolute; display:inline-block; top:12px; right:20px; width:260px; }
	.phone p { padding-left:30px; }
	.phone img { position:relative; display:inline-block; top:12px; left:0; }
	
	/* hide a few things to keep printouts clean */
	.donate, #moreinfo, .navbar, footer, .swirlBG { display:none; }
}
