@import url("//fonts.googleapis.com/css?family=Cinzel|Playfair+Display+SC|Adamina|Dancing+Script|Pinyon+Script|Marcellus|Yanone+Kaffeesatz:300");


/* @group StAgnes-Home */

body {
	text-rendering: auto;
}

/******* Header Changes *************/
.primary-overlay-dark #rt-logo {
	background: url(images/header.png) 0 0 no-repeat;
}

#rt-logo {
	margin-top: -25px;
}

body #rt-logo {
	width: 376px;
	height: 100px;
}

.logo-enabled-1 #rt-navigation {
	margin-left: 356px;
}

.font-family-momentum .menutop li > .item {
	font-family: 'Playfair Display SC', Tahoma, "Nimbus Sans L", sans-serif; 
	letter-spacing: 1px;
	text-rendering: auto;
	font-size: 20px;
}

.page-overlay-light #rt-navigation .rt-fusionmenu {
	/*	background: #d69e61; solid color */ 
	background: rgb(214, 158, 97);
	background: rgba(214, 158, 97, .8);
}

/*
.grad-bottom {
	background: linear-gradient(top, rgba(214, 158, 97,0) 0%, rgba(214, 158, 97,1) 100%);
	background: -webkit-linear-gradient(top, rgba(214, 158, 97,0) 0%, rgba(214, 158, 97,1) 100%);
}

#rt-page-surround {
	background-color: #d69e61;
} */

/************** FONT SIZE CHANGES *********************/
p, li{
	font-size: 120%;
}
.component-content ul {
	list-style-type: none;
	padding: 0 0 0px 50px;
}
.rg-ss-slice-list {padding: 0 !important;}


/************** BACKGROUND ***********************/
body {background: white;}
body.subsite-stagnes-home {
	background: #d69e61 url(images/grunge.png) 50% 0;
}
#rt-bg-surround {
	background: none;
}
.main-pattern-carbonfiber, .pattern-gradient{
	background: none;
}

.pattern-gradient{
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

#rt-page-surround{
	-webkit-box-shadow: 0 0px 40px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 0px 40px rgba(0,0,0,0.6);
	box-shadow: 0 0px 40px rgba(0,0,0,0.6);
	min-height: 640px;
}

#rt-bg-image {
	background: none;
}

.grad-bottom {
	margin-bottom: 15px;
}
.menu-home .grad-bottom {

	margin-bottom: 0px;
}

/**** FRONT PAGE ROTATOR  ***************************/

.rg-ss-caption h1 {
	font-family: Cinzel, serif;
	text-rendering: auto;
	letter-spacing: 0px;
	font-size: 60px;
	line-height: 100%;
	font-weight: normal;
	margin: 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6), 3px 3px 6px rgba(0, 0, 0, 0.6);
	/* filter:
		progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=135,strength=2); */
}

.rg-ss-caption p {
	font-size: 19px;
	text-rendering: auto;
	text-shadow: 1px 1px 2px #000, 3px 3px 5px rgba(0, 0, 0, 0.4);
}

.rg-ss-info {
	top: 17%;
}

.rg-ss-caption h1 span {
	font-style:italic;
	color: #fee9ca;
		/*font-variant: normal; */
	
}

#rt-slideshow .rg-ss-caption {
	margin-top: 0;
}
	

.rg-ss-caption p  {
	width: 85%;
}

#rt-slideshow .rg-ss-caption {
	font-size: 18px;
}

#rt-slideshow .rg-ss-info {
	width: 70%;
}
.menu-home #slideshow-spacer {
	height: 300px !important;
}

.menu-photo-gallery #slideshow-spacer {
	height: 0 !important;
}

#rt-slideshow .rg-ss-title .title-1 h1 {
	text-size: 30px;
}

/***** TITLES ************************************/
.font-family-momentum .module-title h1.title, .com_docmannoborder h1{
	font-family: 'Cinzel', Tahoma, "Nimbus Sans L", sans-serif;
	text-shadow:  2px 2px 5px rgba(0, 0, 0, 0.2);
	letter-spacing: 0px;
	font-size: 50px;
	line-height: 100%;
	text-align:center;
	color: #5b4328;
	font-weight: normal;
	
}

.smalltitles.font-family-momentum .module-title h1.title {
	font-family: 'Playfair Display SC', Tahoma, "Nimbus Sans L", sans-serif;
	letter-spacing: 1px;
	font-size: 20px;
	text-align: left;
	border-bottom: none;
	
}

h4.docman-document-header {
	font-size: 25px;
}
.font-family-momentum .module-title h3.title, .com_docmannoborder h3, h3.support {
	border-bottom: medium double #5b4328;
	font-family: 'Cinzel', Tahoma, "Nimbus Sans L", sans-serif;
	text-shadow:  2px 2px 5px rgba(0, 0, 0, 0.2);
	letter-spacing: 0px;
	font-size: 50px;
	line-height: 100%;
	text-align:center;
	color: #5b4328;
	font-weight: normal;
}


.font-family-momentum .module-title h1.title, .com_docmannoborder h1 {
    padding: 0;
    border: none;
    border-bottom: medium double #5b4328;
    color: #5b4328;;
    text-align: center;
}
.font-family-momentum .module-title h1.title:after {
    display: inline-block;
    position: relative; 
    top: -0.7em;  
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}

/*
.menu-home .font-family-momentum .module-title .title {
	font-size: 30px;
	line-height: 30px;
	
}

*/

#rt-main .module-content .menu li.active.current > a{
	color: white;
}
.module-content ul.menu a {
	color: #5b4328;
}
.module-content ul.menu a:hover  {
	color: white !important; 
}

.module-title .title {
	margin: 0;
	padding: 0;
	font-size: 26px;
}

.tightenuptext .module-title .title  {
	letter-spacing: -1px;
}

.font-family-momentum .tightenuptext2 .module-title h1.title {
	font-size: 49px;
	letter-spacing: -3px;
}

.font-family-momentum .module-content h2 {
	font-family: YanoneKaffeesatzLight,Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 25px;
	display: block;
	font-weight: normal;
	text-decoration:underline;
}

/******************* HOME PAGE ADJUSTMENTS *********************/
.menu-home #rt-main-column .rt-block {
	padding:0px;
}

/************ IMAGES ***********************************/
.subsite-stagnes-home #rt-mainbody img {
	background-color: #ffffff;
	border: 5px solid #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 2px 2px 12px #999;
	-webkit-box-shadow: 2px 2px 12px #999;
	box-shadow: 2px 2px 12px #999;
	margin: 10px;
}

.noborder img, img.noborder {
     background: none !important;
     border: 0 !important;
     -moz-box-shadow: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     margin: 0px !important;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     border-radius: 0px;
}

.menu-cdc img {
     background: none !important;
     border: 0 !important;
     -moz-box-shadow: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
	 -moz-border-radius: 0px !important;
     -webkit-border-radius: 0px !important;
     border-radius: 0px !important;
}

.menu-meet-our-staff #rt-mainbody img {
	max-width: inherit;
}

img.icon {
	width: 48px;
}

.menu-meet-our-staff  .component-content td p {
	margin-top: 10px;
}

.menu-meet-our-staff #rt-mainbody .module-title {
	margin-bottom: 8px;
}

/********** BOTTOM FOOTER *********************************/
.footermod .rt-block {
	padding: 15px 0;
}

.footermod a {
	color: #5b4328;
	font-weight: normal;
}


/******** OTHER ************************/
.font-family-momentum .module-content h2.intro {
	font-family: 'Adamina', Tahoma, "Nimbus Sans L", sans-serif; 
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	text-align:center;
	color: #d69e61;
	/*text-shadow: 0px 1px 0px #5b4328;*/
	line-height: 1.3em;
}

#rt-sidebar-a h2.intro {
	font-size: 20px;
	text-align:left;
}

.liturgical .module-title {
	margin-bottom: 0px;

}

.page-block  .liturgical .rt-block {
background-color: #F7E3C5;
}

.actionitems .rt-block {
	padding: 0;
}

.actiontable td, .actiontable td a{
	padding: 10px 0;
	background: #d69e61;
	color: #5b4328;
}
.actiontable td:hover, .actiontable td:hover a{
	background: #5b4328;
	color: #d69e61
}

.docman-row {
	clear: both;
	padding: 10px 0;
}




/*

.menu-home .rt-leading-articles {
	padding: 20px;
}
*/

.rt-block.fontsizer-block {
	padding: 5px;
	margin: 0;
	left: 900px;
}



/***** MAKE THE BOXES CHANGE COLOR **************/
#rt-body-surround .rollovermod:hover {
	 /*color: white ; */
}



.page-block .rollovermod .rt-block:hover {
	background-color: #d6a56f;
	transition: background-color 0.5s ease;
}

/* @end */



/* @group CDC Changes */




/*************** CDC Changes **********************/

.menu-cdc #rt-logo{
	display: none;
}


html,
body.menu-cdc
{
	height: 100%;
}


.menu-cdc #rt-header .rt-grid-4 {
	width: 98%;
}

.menu-cdc .menu-block {
	float: left;
}

.menu-cdc .menu-block{
	position: relative;
}


.menu-cdc #rt-header .rt-grid-4 {
	position: fixed;
	z-index: 200;
	top: 0;
	left: 0;
}

.menu-cdc #rt-header .rt-grid-4.rt-omega {
	position: relative;
	z-index: 100;
}



.rt-block.middlelogo{
	padding: 0;
	margin: 0;
}

.menu-cdc #rt-drawer .rt-grid-12 {
	width: 100%;
}

.menu-cdc #rt-feature .rt-grid-12, .menu-cdc #rt-footer .rt-grid-12,  .menu-cdc #rt-copyright .rt-grid-12{
	width: 100%;
}


.menu-cdc .rt-container {
	width: 100%;
}

.menu-cdc #rt-header {
	position: relative;
	height: 100vh;
	background-color: #FF7C34;
	min-height: 550px;
	margin-bottom: 0px;
}

.menu-block, .menu-block .gf-menu.l1 > li.active > .item {
	background-color: #FF7C34;
}


.menu-cdc #rt-header .middlelogo {
	height: 80vh;
	margin-bottom: 0px;
	min-height: 425px;
	background: none;
}

.rt-block.ridebottom {
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
}



.ridebottom a{
	margin: 0px auto;
	width: 100%;
	display: block;
}

.ridebottom a img{
	margin: 0px auto;
	display: block;
}

.customridebottom  {
	margin-bottom: 0px;
}

.menu-cdc #rt-header a, .menu-cdc #rt-drawer a{	
	color: white;
}

.menu-cdc #rt-header .rt-inner-container, 
.menu-cdc #rt-header .rt-inner-container .rt-grid-4.rt-omega,
/* .menu-cdc #rt-header .rt-inner-container .rt-grid-4.rt-omega  .middlelogo, */
.menu-cdc #rt-header .rt-inner-container .rt-grid-4.rt-omega  .middlelogo .module-surround,
.menu-cdc #rt-header .rt-inner-container .rt-grid-4.rt-omega  .middlelogo .module-surround .module-content,
.menu-cdc #rt-header .rt-inner-container .rt-grid-4.rt-omega  .middlelogo .module-surround .module-content .custommiddlelogo
{
	height: 100%;
}

.menu-cdc #rt-header .rt-inner-container .rt-grid-4.rt-omega  .middlelogo .module-surround .module-content .custommiddlelogo img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.menu-cdc #rt-drawer {
	color: white;
	margin-left: auto;
	margin-right: auto;
}

.menu-cdc #rt-main-surround {
	display: none;
}

.logotable td {
	height: 100%;
	vertical-align:middle;
	text-align: center;
}

.logotable {
	height: 100%;
	width: 100%;
	display: table;
	position: absolute;
}

.logotable .middle { display: table-cell; vertical-align: middle;}


@media only screen and (max-width: 479px) {
	.menu-cdc #rt-header .rt-inner-container .rt-grid-4.rt-omega .middlelogo .module-surround .module-content .custommiddlelogo img {
		width: 100%
	}
}


/***** Moms Tell Us - Style and layout *********************/
.fancytitle {
	font-family: 'Dancing Script',  Tahoma, "Nimbus Sans L", sans-serif; 
}

.largetitle {
	font-size: 100px;
	line-height: 90px;
}

.mediumtitle {
	font-size: 50px;
	line-height: 45px;
}

.centeredtable {
	width: 830px;
	margin: auto;
	position:relative;
}

.momstellleftside {
	width: 300px;
}

.momstellrightside{
	width: 530px;
	float: right;
	position: absolute;
	top: 50%;
	left: 300px;
	height:271px; 
	margin-top:-154px;
}



@media only screen and (max-width: 767px) {
	.centeredtable {
		width: 100%;
		margin: auto;
		position:relative;
	}

	.momstellleftside, .centeredtable, .momstellrightside{
		width: 100%;
		float: none;
		position: relative;
		height: 100%;
		margin: 0;
		top: 0;
		left: 0;
		text-align: center;
	}

	.momstellleftside {
		padding-top: 20px;
	}

	.largetitle {
		font-size: 80px;
		line-height: 70px;
	}

	.mediumtitle {
		font-size: 40px;
		line-height: 45px;
	}
}

/***** IT'S BOXES AREA ****************************/

.menu-cdc #rt-maintop {
	background: #5ec0c3; /*background: #867163; */
}

.menu-cdc .rt-maintop-overlay,  .menu-cdc #rt-main  {
	width: 960px;
	margin: 0 auto;
	background: none;
}


@media only screen and (min-width: 1200px) {
	.menu-cdc .rt-maintop-overlay, .menu-cdc #rt-main   {
		width: 1200px;
	}
}

@media only screen and (max-width: 959px) and (min-width: 768px){
	.menu-cdc .rt-maintop-overlay , .menu-cdc #rt-main  {
		width: 768px;
	}
}

@media only screen and (max-width: 767px){
	.menu-cdc .rt-maintop-overlay , .menu-cdc #rt-main  {
		width: 100%;
	}
}

.fp-feature-01 .fp-feature-block:hover {
	color: #867163;
	background: #5ec0c3;
}


.fp-feature-01 .sol-overlaytext {
	color: #ffffff;
	font-family: 'latolight', Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.45em;
	width: 100%;
	padding: 0 25px;
	position: absolute;
	text-align: left;
	bottom: 0;
	opacity: 1;
	visibility: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.fp-feature-01 .sol-overlaytext.aqua {
	background: rgba(94,192,195,0.8);
}

.fp-feature-01 .sol-overlaytext.pink {
	background: rgba(195,94,175,0.8);
}

.fp-feature-01 .sol-overlaytext.orange {
	background: rgba(195,142,94,0.8);
}

.fp-feature-01 .sol-overlaytext.purple {
	background: rgba(142,94,195,0.8);
}

.fp-feature-01 .sol-overlaytext h3 {
	font-size: 100%;
	line-height: 100%;
}

#rt-mainbody .fp-feature-01 img {
	margin: 0;
}

.fp-feature-01 .fp-feature-image-block:hover img {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.fp-feature-01 .fp-feature-block.sol-feature-block {
	padding-bottom: 0;
}
/**************************************************/

/***** POP UP TEXT ****************/
[class^="rt-grid-"] >.rt-block.popuptext { /*HIDE THIS AREA */
	display: none;
}

.rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container .rokbox-content {
	color:#6e6e6e;
}

/************ Slider arrow  *********************/
.rt-block.bottomtag {
	padding: 0;
	margin: 0;
}

.menu-cdc #rt-drawer {
	width: 100%;
	/* height: 100px; */
	bottom: 0;
	position: absolute;
	height: 123px;
}

#scroll-down-indicator {
	position: absolute;
	background-position: 13px -4px;
	border-radius: 100%;
	bottom: -136px;
	background-color: white;
	/*margin-left: -40px;*/
	width: 80px;
	height: 80px;
}

	
#scroll-down-indicator:before{
	color: #FF7C34;
	font-family: FontAwesome;
	content: "\f107";
	position: absolute;
	width: 23px;
	height: 23px;
	top: 11px;
	right: 26px;
	font-size: 28px;
}

.scrolldowntext {
	bottom: -88px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	padding-right: 10px;
	font-size: 28px;
}

.custombottomtag {
	width: 300px;
	margin: 0 auto;
}

.centeritem {
	width: 300px;
	margin: 0 auto;
}

/**** AUQA section scroll down ************/

#rt-maintop #scroll-down-indicator {
	bottom: -53px;
	background-color: white;
}

#rt-maintop #scroll-down-indicator:before{
	color: #5EC0C3;
}

#rt-maintop .scrolldowntext{
	bottom: -22px;
}

#rt-maintop .scrolldowntext a {
	color: white;
}

/**** FIX HOVER OVER BOXES ON FIREFOX ****************/

@media only screen and (max-width: 767px) {
	.fp-feature-01.rt-block {
		max-width: 480px;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 480px) {
	.fp-feature-01.rt-block {
		max-width: 320px;
		margin: 0 auto;
	}
}

/******* NEW COLOR TECHNIQUE ******************/
.subsite-cdc .rt-block {
	margin: 0;
}

#rt-slideshow, body.layout-mode-responsive.subsite-cdc #rt-main-surround {
	margin-left: 0;
	margin-right: 0;
}
.pagesurround-type-preset2 #rt-page-surround, .subsite-cdc #rt-mainbody-surround, .subsite-cdc #rt-main-surround {
	background: white;
}

/* Make width standard since the main width is full with to allow for solid backgrounds */

#rt-slideshow > .rt-block > .module-surround, .subsite-cdc #rt-mainbody-surround, .subsite-cdc #rt-bottom .rt-inner-container, .subsite-cdc #rt-footer .rt-inner-container .rt-block .module-surround, #rt-footer .fp-showcase .fp-showcase-content,  .subsite-cdc #rt-copyright .rt-inner-container .rt-block .module-surround, #rt-copyright .fp-showcase .fp-showcase-content {	width: 955px;	margin: 0 auto;	background: none; }
@media only screen and (min-width: 1200px) {#rt-slideshow > .rt-block > .module-surround, .subsite-cdc #rt-mainbody-surround, .subsite-cdc #rt-bottom .rt-inner-container, .subsite-cdc #rt-footer .rt-inner-container .rt-block .module-surround, #rt-footer .fp-showcase .fp-showcase-content, .subsite-cdc #rt-copyright .rt-inner-container .rt-block .module-surround, #rt-copyright .fp-showcase .fp-showcase-content {width: 1168px;	}}
@media only screen and (max-width: 960px) and (min-width: 768px){#rt-slideshow > .rt-block > .module-surround, .subsite-cdc #rt-mainbody-surround, .subsite-cdc #rt-bottom .rt-inner-container, .subsite-cdc #rt-footer .rt-inner-container .rt-block .module-surround, #rt-footer .fp-showcase .fp-showcase-content, .subsite-cdc #rt-copyright .rt-inner-container .rt-block .module-surround, #rt-copyright .fp-showcase .fp-showcase-content {width: 763px;}}
@media only screen and (max-width: 767px){#rt-slideshow  > .rt-block > .module-surround, .subsite-cdc #rt-mainbody-surround, .subsite-cdc #rt-bottom .rt-inner-container, .subsite-cdc #rt-footer .rt-inner-container .rt-block .module-surround, #rt-footer .fp-showcase .fp-showcase-content, .subsite-cdc #rt-copyright .rt-inner-container .rt-block .module-surround, #rt-copyright .fp-showcase .fp-showcase-content, body.layout-mode-responsive .rt-inner-container {width: 100%;}}

#rt-slideshow #rt-bottom .module-surround { width: 100%;}
.subsite-cdc #rt-bottom .rt-grid-6  {width: 477px;}
@media only screen and (min-width: 1200px) {.subsite-cdc #rt-bottom .rt-grid-6 { width: 584px; } }
@media only screen and (max-width: 960px) and (min-width: 768px) {.subsite-cdc #rt-bottom .rt-grid-6 { width: 381px; } }
@media only screen and (max-width: 767px) {.subsite-cdc #rt-bottom .rt-grid-6 { width: 100%; } body.layout-mode-responsive.subsite-cdc #rt-footer-surround { margin: 0; } }

.trimbottompadding.rt-block { padding-bottom: 0;}
.trimallpadding.rt-block { padding: 0;}

.whiteback {	background: white; }
.aquaback {	background: #5ec0c3; }
.blueback {	background: #3E6CCA; }
.pinkback {	background: #d6208e; }
.oceanback, #rt-bottom {	background: #06bbdc; }
.orangeback {	background: #ea962b; }
.purpleback {	background: #662d8f; }
.greenback {	background: #75bf45; }
.redback { background: #85120f; }

/*
#rt-slideshow { background: #662d8f; }
*/
 
.darkgreytext {color: #333;}
.mediumgreytext {color: #6e6e6e;} 
.whitetext {color: white;}
.greentext {color: #75bf45;}
.yellowtext{color: #b3d55b;}
.purpletext{color: #662d8f;}
.oceantext {	color: #06bbdc; }
.oceanback a { color: yellow;}
.orangeback a { color: white;}

.fp-mainbottom .layout-slideshow .sprocket-image-overlay {
	/* background: rgba(188, 55, 39, 0.5) */
	background: none;
}

.bluetitle h2.title span, .whitetitle .module-content h2.title span { 
	font-size: 1em;
	text-transform: uppercase;
	font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.bluetitle h2.title span {
	color: #3E6CCA;
}

.fp-mainbottom .layout-slideshow .sprocket-features-desc { font-style: normal;}


.boldtitle h2.title span { 
	font-weight: bold;
}

h4 { font-weight: normal; }  

.sprocket-tabs-panel {
	font-size: 1.2em;
}

.greentext .sprocket-strips .sprocket-strips-pagination li { background: #75bf45; opacity: 1; }
.greentext .sprocket-strips .sprocket-strips-pagination li.active {border: 2px solid #75bf45; background: white;}

.z5 {z-index: 5;}
.z3 {z-index: 3;}

.seriffont p, .seriffont h1, .seriffont h2, .seriffont h3, .seriffont h4, .seriffont li{	 font-family: 'latolight', Verdana, Helvetica, Arial, sans-serif; }
.mediumsize p, .mediumsize { font-size: 25px;}
.centertext  { text-align:center; margin: 0 0; }

.mediumtext  {font-size: 200%;}
.mediumtext2  {font-size: 150%; line-height: 140%;}
.mediumtext3  {font-size: 250%; line-height: 140%;}
h4.sprocket-strips-title  { font-size: 200%; }
.notfullwidth { width: 80%;}
.s-offset1 { padding-left: 15%;}
.s-offset2 { padding-left: 30%;}

#rt-slideshow > .angle-margin-adjust.rt-block {
	margin-top: -360px;
}

#rt-slideshow .angle-margin-adjust.rt-block .module-surround {
	margin-top: 330px;
}

@media only screen and (min-width: 1200px) {.mediumtext  {font-size: 300%;} .mediumtext2  {font-size: 200%; line-height: 140%;} .mediumtext3  {font-size: 315%; line-height: 150%;}}
@media only screen and (max-width: 767px){.mediumtext  {font-size: 150%;} .mediumtext2  {text-align:center; font-size: 150%; line-height: 140%;} .mediumtext3  {font-size: 200%; line-height: 150%;} .notfullwidth { width: 100%;}}

.s-table { display: table;} 
.s-tablecell { display: table-cell; }
.s-50 { width:50%; }
.s-verticalmiddle { vertical-align: middle;}

#rt-slideshow > .s-tilt {
    -ms-transform: rotate(10deg); /* IE 9 */
    -webkit-transform: rotate(10deg); /* Chrome, Safari, Opera */
    transform: rotate(10deg);
	padding-top: 460px;
	padding-bottom: 0px;
	margin: -401px -118px 190px -53px;
}

.triangleborder {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 367px 77px 0px;
	border-color: transparent transparent #ea972b transparent;
}

@media only screen and (max-width: 767px){.s-table { display: block;} .s-tablecell { display: block; } .s-50 { width:100%; }}

h1 {
	font-size: 400%;
}

.fp-showcase.rt-block {
	height: 400px;
}

#rt-slideshow .backyardback {
	background: black url('images/backyard.jpg') 50% 50% no-repeat;
	color: #FFFFFF;
	background-size: cover;
	width: 960px;
	margin: 0 auto;
}
/* Make width standard since the main width is full with to allow for solid backgrounds */
@media only screen and (min-width: 1200px) {#rt-slideshow .backyardback    {width: 1200px;}}
@media only screen and (max-width: 959px) and (min-width: 768px){#rt-slideshow .backyardback   {width: 768px;}}
@media only screen and (max-width: 767px){#rt-slideshow .backyardback  {width: 100%;}}



.promo1 {
    font-size: 90px;
}

.zoomimage {
	overflow: hidden;
}
.zoomimage img {
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-ms-transform: scale(1.0);
	-o-transform: scale(1.0);
	transform: scale(1.0);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.zoomimage:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}


.subsite-cdc h1 {
	font-weight: normal;
}

.activityimage {
	float: left;
}

@media only screen and (max-width: 767px) {
	.activityimage { float:none; width: 100%; text-align: center;}
	.sprocket-strips-text li, .sprocket-strips-text p { font-size: 100%; }
	.extramobilepadding .s-tablecell { margin: 0 70px; }
}

body.layout-mode-responsive h4 { font-size: 150%; line-height: 125%; }


@media (max-width: 959px) {
	body.layout-mode-responsive h4 { font-size: 150%; line-height: 125%; }
}

.bluetitle .module-title .title {
	color: #3E6CCA;
	font-size: 200%;
	text-transform: uppercase;
}

.module-content .bluetitles h2 { 
	font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.s-tablecell img { width: 100%; }

body.logo-type-vermilion .item > h2 {
	color: #3E6CCA;
	font-size: 200%;
	text-transform: uppercase;
}

.whiteoutline .sprocket-lists-container {
	border: 2px solid white;
	border-radius: 20px;
}

.sprocket-lists ul.sprocket-lists-container li:last-child { border: none;}

/***** BOTTOM AREA ********************/
@media only screen and (min-width: 768px){ 
	#rt-footer .fp-showcase .fp-showcase-content { top: 350px;} 
	.fp-showcase .fp-showcase-content {	top: 65%;}
}


/*
.fp-showcase:hover .fp-showcase-animate .fp-showcase-title, .fp-showcase:hover .fp-showcase-animate .fp-showcase-info {
	-webkit-transform: translateY(30%);
	-moz-transform: translateY(30%);
	-ms-transform: translateY(30%);
	-o-transform: translateY(30%);
	transform: translateY(30%);
}
*/

.rt-icon-badge { color: #FF7021;}

#rt-footer .fp-showcase.rt-block {
	height:750px;
}

.menu-cdc .contactimage {
	border: 5px solid white !important; 
	float: right; 
	max-width: 40%; 
	margin-right: 30px;
	margin-bottom: 20px;
}
.leftbig-centersmall { text-align: left;}

@media only screen and (max-width: 767px){ 
	.menu-cdc .contactimage {  float: none; max-width: 30%; margin: 0 auto; } 
	#rt-footer .gantry-width-50 { float: none; } 
	#rt-footer p { margin: 0; padding: 0;}
	#rt-footer .fp-showcase-info h1 { margin: 0; padding: 0;}
	/* body.layout-mode-responsive .fp-mainbottom .layout-slideshow { padding-top: 50px; padding-bottom: 50px;} */
	.fp-mainbottom .layout-slideshow .sprocket-features-content { width: auto;}
	.leftbig-centersmall { text-align: center;}
}

@media only screen and (max-width: 480px) {
	.fp-mainbottom .layout-slideshow .sprocket-features-content { width: 100%;}
}

h2.title2 { font-weight: normal;}

.fp-mainbottom .layout-slideshow .sprocket-features-desc p { font-size: .8em; line-height: 1.5em;}

@media only screen and (max-width: 959px) and (min-width: 768px) {
.fp-mainbottom .layout-slideshow .sprocket-features-desc p  { font-size: .6em; line-height: 1.4em;}

}


/********** EQUAL TABLES ********************/
.equaltables { width: 100%; display: table; table-layout: fixed;}
.equaltables > div  {	display: table-cell; margin: 10px; width: 2%; border: 10px solid rgba(0,0,0,0); vertical-align: top; word-break: break-word;}

@media only screen and (max-width: 767px){ 
	.equaltables, .equaltables div{ display: block; table-layout:auto; width: 100%; border: none; margin: 0;}
	.equaltables img { display: block; margin: 0 auto; padding-bottom: 10px;}
	.subsite-stagneshome-responsive.virtualtourpics #rt-mainbody .equaltables img {padding-bottom: 0px !important; margin: 20px auto 0 auto;}
}

@media only screen and (max-width: 767px){ 
	body.layout-mode-responsive h1 { line-height: 160%;}  

/*	.fp-mainbottom .layout-slideshow .sprocket-features-content { width: 95%; } 
	body.layout-mode-responsive .fp-mainbottom.rt-block {margin: 0;} 
	body.layout-mode-responsive .fp-mainbottom .layout-slideshow { padding: 0;}
	body.layout-mode-responsive .fp-mainbottom .layout-slideshow .sprocket-features-desc { width: 100%; padding: 15px;}*/
	/* .fp-mainbottom .layout-slideshow .sprocket-features-content { top: auto; left: auto; transform: none; position: relative;} */

}

@media only screen and (max-width: 1199px){ 
	body.layout-mode-responsive h1.bigger { font-size: 300%; font-weight: bold; }
}

.subsite-cdc .gf-menu-toggle { display: none !important;}

small { font-family: 'latolight', Verdana, Helvetica, Arial, sans-serif; }

.layout-slideshow .sprocket-features-img-container img { padding: 50px 0; }

@media only screen and (min-width: 1200px) {
	.layout-slideshow .sprocket-features-img-container img {
		padding: 0;
	}
}

@media only screen and (max-width: 959px) and (min-width: 768px){
	.layout-slideshow .sprocket-features-img-container img {
		padding: 0 0 75px 0;
	}
	.convincedlinks {
		font-size: .8em;
	}
}


.largertext {
	font-size: 1.8em;
}

@media only screen and (max-width: 1199px) and (min-width: 960px) {	body.layout-mode-responsive h1 { font-size: 8em; } }

@media only screen and (max-width: 959px) and (min-width: 768px) {	body.layout-mode-responsive h1 { font-size: 7em; } }


.hidemenu #rt-header { display: none;}
.hidemenu #rt-main-surround { background: white;}
.hidemenu .rg-ss-slice-container { margin: 0 auto;}
body.hidemenu { background: white;}
.hidemenu #rt-page-surround { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}

.menu-parent-portal .rt-block { clear:both;}

.padbuttons img { padding: 20px; max-width: 90%;}


@media only screen and (max-width: 767px) {
	body.layout-mode-responsive.hidemenu #rt-header-surround, body.layout-mode-responsive.hidemenu #rt-main-surround, body.layout-mode-responsive.hidemenu #rt-footer-surround { margin: 0px; }
}


/******** CARMELITE ORDER SITE - OCT 2015 ***************************/

.subsite-carmelite-sisters #rt-header .rt-grid-6.rt-alpha {
	-webkit-flex-basis: 0%;
    -moz-flex-basis: 0%;
    -ms-flex-basis: 0%;
    flex-basis: 0%;
	display:none;
}

.subsite-carmelite-sisters #rt-header .rt-grid-6.rt-omega {
	-webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
}

.subsite-carmelite-sisters .menu-block { background: none; }

/** non-destructive removal of text logo **/
/** All Modes except mobile->Gantry mobile menu **/
@media only screen and (min-width: 480px) {
	.subsite-carmelite-sisters li.rt-menu-logo > a > span {
		opacity: 0;
		height: 0;
	}
}
 
/*----------------------------------------------------------------*/
/** addition of background image logo **/
/*----------------------------------------------------------------*/
.subsite-carmelite-sisters .menu-block .gf-menu .rt-menu-logo {
	background-image: url(images/carmelite-logo.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0;
    width: 300px;
    height: 75px;
	background-size: 100%;
}
 
/** Adjust menu-logo underline position **/ 
.subsite-carmelite-sisters .menu-block .gf-menu .rt-menu-logo:after {
	bottom: 0px !important;
}
/** Adjust spacing between parent items and its Dropdown column **/
.subsite-carmelite-sisters .gf-menu.l1 > li > .dropdown {
    margin-top: -10px;
}
/*----------------------------------------------------------------*/
/** If needed use this Code Block to increase <a> area to match logo size **/
/*----------------------------------------------------------------*/
.subsite-carmelite-sisters .menu-block .gf-menu .rt-menu-logo .item {
	padding-right: 200px !important;
	padding-bottom: 10px !important;
}
 
/*----------------------------------------------------------------*/
/** Adjust vertical position of menu items to Menu LOGO **/
/*----------------------------------------------------------------*/
.subsite-carmelite-sisters .menu-block li {
    margin-bottom: 20px;
}
/* modify Header height because of the above adjustment */
.subsite-carmelite-sisters.header-type-scroll #rt-header, .subsite-carmelite-sisters.header-type-fixed #rt-header {
    height: 72px;
}    
/*----------------------------------------------------------------*/
/** Use this to adjust the vertical position of the text menu relative to rt-menu-logo **/
/*----------------------------------------------------------------*/

@media only screen and (min-width: 1200px) {
	.subsite-carmelite-sisters .menu-block .gf-menu .rt-menu-logo {width: 495px; height: 106px;	}
	.subsite-carmelite-sisters .menu-block li { margin-bottom: 50px;}
	.subsite-carmelite-sisters .menu-block .gf-menu .rt-menu-logo .item { padding-right: 394px !important;padding-bottom: 40px !important;
}
}

@media only screen and (min-width: 960px) and (max-width:1199px) {

	
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.subsite-carmelite-sisters .menu-block .gf-menu .rt-menu-logo {width: 200px; height: 80px;	}
	.subsite-carmelite-sisters .menu-block li { margin-bottom: 5px;}
	body.layout-mode-responsive.-rt-myriad-style .menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {min-width: 80px;}
	.subsite-carmelite-sisters .menu-block .gf-menu .rt-menu-logo .item { padding-right: 100px !important;padding-bottom: 0px !important;}
}
 
@media only screen and (min-width: 481px) and (max-width: 767px) {}
 
/** Small Screen Mobile Modes **/
@media only screen and (max-width: 767px) {
	body.layout-mode-responsive .fp-roksprocket-slideshow-firstfullwidth .layout-slideshow3 .sprocket-features-desc {
		background: rgba(255,255,255,0.50);
		border-radius: 5px;
		margin: auto;
		padding: 15px 25px;
		width: 80%;
	}
	.layout-slideshow3 .sprocket-features-title {font-size: 1.25em;}
	.layout-slideshow3 .sprocket-features-desc { font-size: 1em; line-height: 1.5em;}
	.layout-slideshow3 .sprocket-features-content {top: 0px;left: auto;	margin-left: 0;	width: 100%;}
	.subsite-carmelite-sisters.gf-menu-toggle {
	  z-index: 4114;
	}
	.subsite-carmelite-sisters #rt-header .rt-block.visible-phone {
	  z-index: 4114;
	}
	.subsite-carmelite-sisters #rt-header {
	  background-color: transparent;
	  margin-bottom: 0px;
}
	.subsite-carmelite-sisters #rt-logo {
		width: 300px !important;
		height: 65px !important;
	}
	body.layout-mode-responsive.subsite-carmelite-sisters #rt-logo {margin: auto;}
	.subsite-carmelite-sisters #rt-header .rt-grid-6.rt-alpha {display: block; width: 100%;}
	.subsite-carmelite-sisters .rt-flex-container {display: block;}
	.logo-type-myriad #rt-logo {background-image: url(images/carmelite-logo.png);background-repeat: no-repeat; background-size:100%; }
}


@media only screen and (max-width: 480px) {
	.menu-carmelite-sisters .layout-slideshow3 .sprocket-features-img-container {margin-top: 150px;}	
	.subsite-carmelite-sisters #rt-logo {
		width: 200px !important;
		height: 50px !important;
	}
}

/*********** QUICKLINKS AREA ***************/
body.layout-mode-responsive .fp-roksprocket-strips-fullstrip .sprocket-strips-effect-apollo .sprocket-strips-apollo-title { max-width: 100%;}

.subsite-carmelite-sisters .module-title .title, .subsite-carmelite-sisters .sprocket-lists .sprocket-lists-item .readon {padding: 10px 15px;}

.menu-carmelite-sisters #rt-mainbody-surround {display:none;}
.extrabottompadding.rt-block {padding-bottom: 30px;}


.rt-apollo-3 .sprocket-strips-effect-apollo:hover img { opacity: 0.2;}

.sprocket-strips.sprocket-strips-apollo .sprocket-strips-apollo-title a {font-family: 'Pinyon Script';     text-transform: none; }

.sprocket-strips.sprocket-strips-apollo .sprocket-strips-effect-apollo { background: #402E20 url(images/background-overlay.png) 0 100% no-repeat;}
.rt-apollo-3 .sprocket-strips-effect-apollo:hover { font-size: 1.5em; line-height: 1em;}

.fp-slideshow .layout-fullslideshow .sprocket-features-title:after, .fp-roksprocket-slideshow-firstfullwidth .layout-slideshow3 .sprocket-features-title:after, .rt-apollo-3 .sprocket-strips-effect-apollo:hover .sprocket-strips-apollo-title:after {display: none;}

.rt-apollo-3 .sprocket-strips-effect-apollo .sprocket-strips-apollo-extended {display: none !important; }

.rt-apollo-3 .sprocket-strips-effect-apollo .sprocket-strips-apollo-title {line-height: 1em;  -webkit-transition: initial;  -o-transition: initial;  transition: initial; }


/*********** MENU ***************************/
.subsite-carmelite-sisters .menu-block .gf-menu.l1 > li.active > .item { background-color: white;}
.subsite-carmelite-sisters .box4 ul.menu li.current a, .subsite-carmelite-sisters  .box4 ul.menu li:hover > a { color: #aaa !important;}
.subsite-carmelite-sisters .menu-block .gf-menu li:hover > .item .menu-item-wrapper, .subsite-carmelite-sisters .menu-block .gf-menu li:focus > .item .menu-item-wrapper, .subsite-carmelite-sisters .menu-block .gf-menu .dropdown li.active > .item .menu-item-wrapper { color: #aaa;}

.subsite-carmelite-sisters .menu-block .gf-menu li.active > .item .menu-item-wrapper { color: #402e20;}

.subsite-carmelite-sisters .box4 {background: #402e20;}

/**************** EXTRAS **********************/
.subsite-carmelite-sisters h6 { font-size: 2.5em;  line-height: 1em; }
.subsite-carmelite-sisters h3 { font-weight: normal; color: #AF0000 ;}

.subsite-carmelite-sisters #rt-main .rt-component-block.rt-block { margin: 0px 10px; padding: 0px 15px; }

@media only screen and (max-width: 767px) {
body.layout-mode-responsive.subsite-carmelite-sisters  h2 { font-size: 3em; }
}
/************ SUB PAGES   ************/
/************ HEADER and MENU  ************/
/* .subsite-carmelite-sisters #rt-header {background: #402e20;} */
.subsite-carmelite-sisters #rt-header { background: #402e20 url(images/topborder.png) 0 0% repeat-x;}

@media only screen and  (max-width: 767px) {.subsite-carmelite-sisters #rt-header { background: #402e20;}}

.subsite-carmelite-sisters .gf-menu {padding-top: 10px;}

.subsite-carmelite-sisters h1 {font-family: 'Pinyon Script', cursive; line-height: 1.25em; font-size: 9em; color: #E6E6E6;}

body.layout-mode-responsive.subsite-carmelite-sisters h4 {font-family: 'Pinyon Script', cursive; line-height: 1em; font-size: 7em; color: #E6E6E6;}

body.layout-mode-responsive.subsite-carmelite-sisters .item > h2, body.layout-mode-responsive.subsite-carmelite-sisters h2 { text-transform: none; color: #545454; font-size: 3em; line-height: 1em;}

body.layout-mode-responsive.subsite-carmelite-sisters #rt-feature .item > h2, .subsite-carmelite-sisters #rt-feature h2, body.layout-mode-responsive.subsite-carmelite-sisters #rt-footer .item > h2, .subsite-carmelite-sisters #rt-footer h2 {color: white;}

body.font-family-myriad.subsite-carmelite-sisters blockquote {font-family: 'Pinyon Script', cursive; line-height: 1em; font-size: 2em; color: #A0A0A0; border: none; padding-left: 0px;}

body.font-family-myriad.subsite-carmelite-sisters blockquote p {font-size: 1em; font-weight: normal;  line-height: 1.25em; padding-top: 20px; }
body.font-family-myriad.subsite-carmelite-sisters blockquote p::first-letter { font-size: 2em; }


/************  ALLOW PICTURES TO FLOW OFF THE END  ************/

.subsite-carmelite-sisters  #rt-mainbody .vignette {position: relative;}

.subsite-carmelite-sisters  #rt-mainbody .vignette .overlay{ 
	background: rgba(76,76,76,0);
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,.0) 30%, rgba(0,0,0,.0) 70%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,.0) 30%, rgba(0,0,0,.0) 70%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,.0) 30%, rgba(0,0,0,.0) 70%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,.0) 30%, rgba(0,0,0,.0) 70%, rgba(0,0,0,1) 100%);
    width: 100%;
    top: 0;
    position: absolute;
    bottom: 0;
    opacity: 1;
 }
 
.subsite-carmelite-sisters  #rt-mainbody .vignette img { /* opacity:; */ }

@media only screen and (min-width: 1200px) {
	.subsite-carmelite-sisters  #rt-mainbody img.fullwidth { max-width: 1150px;}
	.subsite-carmelite-sisters  #rt-mainbody .vignette{ width: 1150px;}
}

@media only screen and (min-width: 960px) and (max-width:1199px) {
	.subsite-carmelite-sisters  #rt-mainbody img.fullwidth {max-width: 910px;}
	.subsite-carmelite-sisters  #rt-mainbody .vignette{ width: 910px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.subsite-carmelite-sisters  #rt-mainbody img.fullwidth {max-width: 718px;}
	.subsite-carmelite-sisters  #rt-mainbody .vignette{ width: 718px;}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {}

@media only screen and (max-width: 480px) {}


.subsite-carmelite-sisters .layout-slideshow .sprocket-features-content {background: none;}


/************ BLACK SIDES ON PICTURES  ************/

.blacksides {
  position: relative;
}
.blacksides img {
 display: block;
}

/*
.blacksides:after {
	background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0,0,0,1) );
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	content: "";
} */


.blacksides {
/*    background: -webkit-linear-gradient(left,rgba(0, 0, 0, 1) 20%,rgba(2, 30, 80, 0));
    background: -o-linear-gradient(right,rgba(0, 0, 0, 1) 20%,rgba(2, 30, 80, 0));
    background: -moz-linear-gradient(right,rgba(0, 0, 0, 1) 20%,rgba(2, 30, 80, 0)); */
    
}

.subsite-carmelite-sisters #rt-footer, .subsite-carmelite-sisters #rt-copyright {background: none; color: #c7ac8d;}
.subsite-carmelite-sisters #rt-footer a, .subsite-carmelite-sisters #rt-copyright a { color: #c7ac8d; }
.subsite-carmelite-sisters #rt-footer-surround { background: #402e20 url(images/bottomborder.png) 0 100% repeat-x;}

/************  PICTURE OVERLAYS  ************/
.subsite-carmelite-sisters .rt-image.with-attribution .rt-attribution {  opacity: 1; visibility: visible;  font-family: 'Pinyon Script'; font-size: 3em; line-height:  1em;}
.subsite-carmelite-sisters .rt-image.with-attribution .rt-attribution .datestyle {font-size: .7em;}
.subsite-carmelite-sisters .rt-image.with-attribution .rt-attribution a { opacity: 1; visibility: visible;}
.subsite-carmelite-sisters .alwaysvisible .rt-image.with-attribution .rt-attribution { opacity: 1; visibility: visible;}
/* .subsite-carmelite-sisters .smallerfont .rt-image.with-attribution .rt-attribution { font-size: 3em;} */


.subsite-carmelite-sisters .rt-image.with-attribution .rt-attribution {margin: 30px; background: rgba(64, 46, 32, .5) 0 100% no-repeat;  text-align:center; bottom: 0; right: 0; width: auto; height:  auto; }

.subsite-carmelite-sisters .redoverlays .rt-image.with-attribution .rt-attribution {background: rgba(75, 0, 0, .5) 0 100% no-repeat; font-family: 'Cinzel', serif;}

.subsite-carmelite-sisters .rt-image.with-attribution .rt-attribution div {    color: #ffffff !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
 
.subsite-carmelite-sisters .rt-image.with-attribution:hover .rt-attribution {margin: 0px; background-image: url(images/background-overlay.png);}

@media (max-width: 767px) {body.layout-mode-responsive .gantry-width-spacer { margin-bottom: 10px; } }

/************  PICTURE OVERLAYS DECEMBER 2023 - roksprocket strips  ************/
/************  PICTURE OVERLAYS DECEMBER 2023 - roksprocket strips  ************/
 	

.subsite-carmelite-sisters .redoverlays .sprocket-strips-title {font-family: 'Cinzel', serif; color: white; line-height:  1em;}
.subsite-carmelite-sisters .redoverlays .sprocket-strips-text {font-family: 'Cinzel', serif; color: white; font-size: 1.5em; line-height:  1em;}
.subsite-carmelite-sisters .redoverlays .sprocket-strips-title a { color: white;}
.subsite-carmelite-sisters .redoverlays .sprocket-strips-content .readon {display: none;}

.subsite-carmelite-sisters .redoverlays .sprocket-strips-content {
    position: relative;
    background: rgba(75, 0, 0, .5) 0 100% no-repeat;  
	text-align:center; 
	bottom: 0; 
	right: 0; 
	width: auto; 
}

.subsite-carmelite-sisters .redoverlays .sprocket-strips-content:hover {
	position: relative;
    background-image: url(images/background-overlay.png);
	text-align:center; 
	bottom: 0; 
	right: 0; 
	width: auto; 
	transition: all .2s ease-in;
	}


@media only screen and (min-width: 1200px) {
	.subsite-carmelite-sisters .redoverlays .sprocket-strips-item {min-height: 400px;}
	.subsite-carmelite-sisters .redoverlays .sprocket-strips-title {font-size: 4vw;}
	.subsite-carmelite-sisters .redoverlays .sprocket-strips-content {
		top: -400px;
		margin: 30px 30px -400px 30px;
		height:  175px;
		padding: 14%;
	}

.subsite-carmelite-sisters .redoverlays .sprocket-strips-content:hover {
		top: -400px;
		margin: 0px 0px -400px 0px; 
		height:  16vw;
		padding: 16%;
	}
}

@media only screen and (min-width: 960px) and (max-width:1199px) {
	.subsite-carmelite-sisters .redoverlays .sprocket-strips-item {min-height: 350px;}
	.subsite-carmelite-sisters .redoverlays .sprocket-strips-title {font-size: 4vw;}
	.subsite-carmelite-sisters .redoverlays .sprocket-strips-content {
		top: -325px;
		margin: 30px 30px -370px 30px;
		height:  145px;
		padding: 14%;
}

	.subsite-carmelite-sisters .redoverlays .sprocket-strips-content:hover {
		top: -325px;
		margin: 0px 0px -370px 0px; 
		height:  175px;
		padding: 16%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.subsite-carmelite-sisters .redoverlays .sprocket-strips-item {min-height: 255px;}
	.subsite-carmelite-sisters .redoverlays .sprocket-strips-title {font-size: 4vw;}
		.subsite-carmelite-sisters .redoverlays .sprocket-strips-content {
		top: -255px;
		margin: 20px 20px -300px 20px;
		height:  110px;
		padding: 15% 10%;
}

	.subsite-carmelite-sisters .redoverlays .sprocket-strips-content:hover {
		top: -275px;
		margin: 0px 0px -300px 0px; 
		height:  140px;
		padding: 20% 10%;
	}
	
}

@media (max-width: 767px) {
		.subsite-carmelite-sisters .redoverlays .sprocket-strips-item {min-height: 350px;}
		.subsite-carmelite-sisters .redoverlays .sprocket-strips-title {font-size: 8vw;}
	.subsite-carmelite-sisters .redoverlays .sprocket-strips-content {
		top: -325px;
		margin: 30px 30px -370px 30px;
		height:  145px;
		padding: 14%;
}

	.subsite-carmelite-sisters .redoverlays .sprocket-strips-content:hover {
		top: -325px;
		margin: 0px 0px -370px 0px; 
		height:  175px;
		padding: 16%;
	}
}







#toTop {
    padding: 5px 3px;
    position: fixed;
    bottom: 0;
    right: 5px;
    display: none;
	z-index: 100;
}

#rt-slideshow .layout-fullslideshow .sprocket-features-padding { max-width: 50%;}


@media only screen and (min-width: 1200px) {}

@media only screen and (min-width: 960px) and (max-width:1199px) {}

@media only screen and (min-width: 768px) and (max-width: 959px) {}

@media (max-width: 767px){ body.layout-mode-responsive h1 { font-size: 8em; line-height: 1.2em; } }

/************ FOOTER CHANGES  ************/
.subsite-carmelite-sisters .whitetext {color: white;}
.subsite-carmelite-sisters #rt-footer { font-family: 'lato', Verdana, Helvetica, Arial, sans-serif; }
.subsite-carmelite-sisters [name=SubmitBullsEye] { background-color: #af0000; color: white; border: none;}
.subsite-carmelite-sisters [name=SubmitBullsEye]:hover { background-color: #444; }

/************  LINK ADJUSTMENTS  ************/
.rt-image.with-attribution .rt-attribution div {
	opacity: 1;
    visibility: visible;
    color: #ffffff !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}


/************ MOBILE ADJUSTMENTS  ************/
.subsite-carmelite-sisters #rt-bottom { background: white; }


@media only screen and (max-width: 767px) {
	.gantry-row{border-bottom: 5px #ABABAB solid;margin-bottom: 50px; }
	.layout-fullslideshow .sprocket-features-arrows .arrow {display: none;}
	#rt-slideshow .layout-fullslideshow .sprocket-features-padding { max-width: 100%; left: 0;
		-webkit-transform: translate(0%,-50%);
		-moz-transform: translate(0%,-50%);
		-ms-transform: translate(0%,-50%);
		-o-transform: translate(0%,-50%);
		transform: translate(0%,-50%);
	}
	
}

@media only screen and (max-width: 480px) {
	body.layout-mode-responsive.subsite-carmelite-sisters h4, body.layout-mode-responsive.subsite-carmelite-sisters h1 {font-size: 4em;}
	body.layout-mode-responsive.subsite-carmelite-sisters .item > h2, body.layout-mode-responsive.subsite-carmelite-sisters h2 {font-size: 2em;}
	body.layout-mode-responsive.subsite-carmelite-sisters h3 { font-size: 1.5em; }
}


/************ *******************************  ************/
/************ ST.AGNES-KIRK RESPONSIVE DESIGN  ************/
/************ *******************************  ************/

/************ HEADER AND MENU  ************/
.logo-type-nuance #rt-logo {
    background: url(images/header-cut.png) 0 0 no-repeat;
    width: 390px;
    height: 100px;
	margin-top: -25px;
	background-size:100%;
}


.logo-type-nuance .menu-block .l1 > li > .item {
    padding: 0 4px;
    height: 43px;
    line-height: 1em;
    width: auto;
    font-family: 'Playfair Display SC', Tahoma, "Nimbus Sans L", sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
	color: #5b4328;
	font-size: 1.2em;
	font-weight: normal;
}

.logo-type-nuance .menu-block .l2 > li > .item {
	padding: 0 0px;
    line-height: 1.25em;
    width: auto;
    font-family: 'Playfair Display SC', Tahoma, "Nimbus Sans L", sans-serif;
    letter-spacing: 0px;
    text-transform: uppercase;
	color: #5b4328;
	font-size: 1.4em;
	font-weight: normal;
}

.logo-type-nuance #rt-header .rt-flex-container { display: block; }
.logo-type-nuance #rt-header .rt-grid-6.rt-alpha { width: 420px; float: left;}
.logo-type-nuance #rt-header .rt-grid-6.rt-omega { width: 540px; float: right; padding-top: 28px;}
.logo-type-nuance .menu-block {float: left; background: rgba(214, 158, 97, .8);}
.logo-type-nuance .menu-block .gf-menu .dropdown { background: #d6a56f;}
.logo-type-nuance .menu-block .menu-block .gf-menu.l1 > li.parent > .item > .menu-item-bg {padding: 0 20px 0 5px;}
	
.logo-type-nuance .menu-block .gf-menu li.parent > .item:after { font-size: 18px; color: white;}	

.logo-type-nuance .menu-block .gf-menu.l1 > li > .item .menu-item-bg:before {display: none;}	

.logo-type-nuance .menu-block .gf-menu.l1 > li:hover > .item .menu-item-bg { color: #5b4328; }
.logo-type-nuance .menu-block .gf-menu.l1 > li:hover, .logo-type-nuance .menu-block .gf-menu.l1 > li.active > .item {background: #d6a56f; transition: background-color 0.5s ease;}

.logo-type-nuance .menu-block .gf-menu.l1 > li.active > .item .menu-item-bg {color: #5b4328; }

.logo-type-nuance .menu-block .gf-menu .dropdown li:hover {background-color: #D6B189; transition: background-color 0.5s ease; }

.logo-type-nuance .menu-block .gf-menu .dropdown, .logo-type-nuance .menu-block .gf-menu .dropdown .column { width: 315px !important; }
.menu-block .gf-menu.l1 > li.parent > .item > .menu-item-bg {padding: 5px 13px 5px 5px;}

.menu-block .gf-menu li.parent > .item:after { top: 61%; right: 0px;}

.logo-type-nuance .menu-block .gf-menu .dropdown li {
	display: block;
	background-image: url(images/menu-arrows.png);
    background-position: 10px 17px;
    background-repeat: no-repeat;
	padding: 0 0 0 28px;
	margin: 0 0 0 0px;
}

.logo-type-nuance .menu-block .gf-menu .dropdown li { border: none;}
.logo-type-nuance .gf-menu.l1 > li > .dropdown { margin-top: 0; }
.logo-type-nuance .menu-block .menu-item-bg {padding: 10px 0px;}
.logo-type-nuance .menu-block .gf-menu .dropdown { box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); }
.menu-block .gf-menu .dropdown li.active > .item .menu-item-bg { color: #5b4328; }

@media only screen and (min-width: 1200px) {
	.logo-type-nuance #rt-header .rt-grid-6.rt-alpha { width: 420px; }
	.logo-type-nuance #rt-header .rt-grid-6.rt-omega { width: 780px; }
	.logo-type-nuance .menu-block .l1 > li > .item {padding: 0 10px; font-size: 1.7em; }
	.logo-type-nuance .menu-block .gf-menu li.parent > .item:after { font-size: 22px;}
	.menu-block .gf-menu.l1 > li.parent > .item > .menu-item-bg {padding: 5px 20px 5px 5px;}
	.menu-block .gf-menu li.parent > .item:after { top: 50%; right: 10px;}
}

@media only screen and (min-width: 960px) and (max-width:1199px) {
		.menu-block .gf-menu li.parent > .item:after { top: 50%; right: 10px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.logo-type-nuance #rt-logo {width: 275px;}
	.logo-type-nuance #rt-header .rt-grid-6.rt-alpha {width: 305px;}
	.logo-type-nuance #rt-header .rt-grid-6.rt-omega {width: 445px;}
	body.layout-mode-responsive.logo-type-nuance .gf-menu.l1 > li > .item {font-size: 14px;}
	.logo-type-nuance .menu-block .l1 > li > .item {height:  29px;}
	.logo-type-nuance #rt-header .rt-grid-6.rt-omega {padding-top: 21px;}
	.logo-type-nuance #rt-logo { height: 75px; }
	.logo-type-nuance .menu-block .menu-item-bg {padding: 0px;}
	.menu-block .gf-menu li.parent > .item:after { top: 50%; right: 10px;}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {}

@media only screen and (max-width: 480px) {}



/************ BACKGROUND  ************/
.logo-type-nuance { background: #d69e61 url(images/grunge.png) 50% 0; }
.pagesurround-type-nuance .rt-pagesurround-overlay, .pagesurround-type-nuance #rt-page-surround {background: none;}
.pagesurround-type-nuance #rt-page-surround {box-shadow: none;}
.pagesurround-type-nuance #rt-body-surround .rt-container {
    -webkit-box-shadow: 0 0px 40px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 0px 40px rgba(0,0,0,0.6);
    box-shadow: 0 0px 40px rgba(0,0,0,0.6);
	margin-top: 35px;
}
.headersurround-type-preset3.pagesurround-type-nuance  #rt-header-surround, .homelayout.pagesurround-type-nuance #rt-mainbody-surround {background: #EEE;}
.pagesurround-type-nuance #rt-header-surround .rt-bg-overlay,  .pagesurround-type-nuance #rt-maintop {background: none;}

/************ BASE SITE  ************/
body.logo-type-nuance { font-family: Helvetica,Arial,sans-serif; }
.logo-type-nuance #rt-mainbody, .logo-type-nuance #rt-sidebar-a .rt-block { box-shadow: 4px 4px 0 rgba(0,0,0,0.1); }
.logo-type-nuance.homelayout #rt-mainbody { box-shadow: none; }

.logo-type-nuance .blog > div > div > h2 {
	font-family: 'Yanone Kaffeesatz', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 25px;
    display: block;
    font-weight: normal;
    text-decoration: underline;
}
.logo-type-nuance td p { margin: 0;}

/************ SLIDESHOW  ************/
.mainslideshow-stah.rt-block {margin: 0 0 0 0; padding: 0;}
.logo-type-nuance .sprocket-features-desc h1 span { font-style: italic;  color: #fee9ca; }
.logo-type-nuance #rt-header { z-index: 3;  position: absolute; }
.mainslideshow-stah .sprocket-features-desc h1 {
    font-family: Cinzel, serif;
    text-rendering: auto;
    letter-spacing: 0px;
    font-size: 60px;
    line-height: 100%; 
    font-weight: normal;
    margin: 0;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6), 3px 3px 6px rgba(0, 0, 0, 0.6);
}

.mainslideshow-stah .layout-slideshow .sprocket-features-desc p {
    font-size: .8em;
    text-shadow: 1px 1px 2px #000, 3px 3px 5px rgba(0, 0, 0, 0.4);
	line-height: 1.25em;
}

.mainslideshow-stah .layout-slideshow .sprocket-features-content {background: none;}

.mainslideshow-stah .sprocket-features-content {
    width: 70%;
    left: 85px;
    text-shadow: none;
	top: 100px;
}

.logo-type-nuance .sprocket-features.arrows-onhover:hover .sprocket-features-arrows .arrow { border-radius: 5px;}
.logo-type-nuance .layout-slideshow .sprocket-features-arrows .arrow { top:31%; font-size: 30px; font-weight: bold; line-height: 40px;}


.logo-type-nuance .layout-slideshow .sprocket-features-img-container img { padding: 0; }

@media only screen and (min-width: 1200px) {
	.mainslideshow-stah .layout-slideshow .sprocket-features-desc p { font-size: 1em; }

}

@media only screen and (min-width: 960px) and (max-width:1199px) {}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.mainslideshow-stah .sprocket-features-content {
		left: 50px;
		top: 60px;
	}
	.mainslideshow-stah .sprocket-features-desc h1 { font-size: 48px;}
	
}

@media only screen and (min-width: 481px) and (max-width: 767px) {}

@media only screen and (max-width: 480px) {}


/************ HOME MODULES  ************/
.logo-type-nuance.homelayout #rt-maintop { margin-top: -213px;}
.logo-type-nuance.homelayout #rt-body-surround #rt-maintop .rollovermod {
	background: white; 
	transition: background-color 0.5s ease;
	-webkit-box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
	box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
}
.logo-type-nuance.homelayout #rt-body-surround #rt-maintop .rollovermod:hover {background: #d6a56f;}
.logo-type-nuance.homelayout #rt-body-surround #rt-maintop .rollovermod.rt-block { margin: 0px 20px;}
.logo-type-nuance.homelayout #rt-body-surround #rt-maintop .rollovermod h2, .logo-type-nuance #rt-copyright h2, .logo-type-nuance .items-more h3, .logo-type-nuance .item-page h3 {
	font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
	font-weight: 300;
	color:#5b4328;
}
.logo-type-nuance .items-more h3, .logo-type-nuance .item-page h3 {font-size: 2em;}

.logo-type-nuance.homelayout #rt-body-surround #rt-maintop {
	background: rgba(255,255,255,0);
    background: -webkit-linear-gradient(top, rgba(238,238,238,0), rgba(238,238,238, 1) );
    background: -o-linear-gradient(top, rgba(238,238,238,0), rgba(238,238,238, 1) );
    background: -moz-linear-gradient(top, rgba(238,238,238,0), rgba(238,238,238, 1) );
    background: linear-gradient(to bottom, rgba(238,238,238,0), 50%, rgba(238,238,238, 1), rgba(238,238,238, 1) );
	position:relative;
}

@media only screen and (min-width: 1200px) {
	.logo-type-nuance.homelayout #rt-maintop { margin-top: -265px;}
	.logo-type-nuance.homelayout #rt-body-surround #rt-maintop .rollovermod.rt-block { margin: 0px 35px;}
}

@media only screen and (min-widt): 960px) and (max-width:1199px) {}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.logo-type-nuance.homelayout #rt-maintop { 
		margin-top: -170px;
	}
	
}

@media only screen and (max-width: 767px) {
	.logo-type-nuance.homelayout #rt-maintop {margin-top: 0px;}
	.logo-type-nuance #rt-header {display: block;}
	.pagesurround-type-nuance.headersurround-type-preset3.pagesurround-type-nuance #rt-header-surround { background: none;}
	.logo-type-nuance #rt-header { position: static;}
	.logo-type-nuance.homelayout .sprocket-features-desc p {color: #5b4328; text-align: center; font-size: .8em;}
	.mainslideshow-stah .sprocket-features-content {width:  100%; left: auto; top: auto;}
	.logo-type-nuance .layout-showcase .sprocket-features-img-container {float: none; width:  100%;}
	.logo-type-nuance #rt-header .rt-grid-6.rt-omega { padding-top: 0;}
	.logo-type-nuance.homelayout #rt-header .rt-grid-6.rt-omega { padding-top: 75px;}
	.logo-type-nuance .rt-block.rollovermod .module-surround { text-align: center;}
	.mainslideshow-stah .sprocket-features-desc h1 { font-size: 36px; text-align: center;}
	.logo-type-nuance.homelayout .layout-showcase {margin: 0;}
	body.layout-mode-responsive.logo-type-nuance.homelayout .hidden-desktop {height:  490px;}
	.logo-type-nuance #rt-header .rt-grid-6.rt-alpha { width: 95%; float: none;  margin: auto; }
	.logo-type-nuance .bottombuttons div { margin: 10px 0;}
	.logo-type-nuance .bottombuttons { -webkit-box-shadow: none; box-shadow: none;}
	.logo-type-nuance img.logoicon { float: none; display: block; text-align: center; margin: auto; padding: 10px;}
	.subsite-stagneshome-responsive.homelayout #rt-mainbody img {border: 1px #fff solid;}
	.logo-type-nuance .layout-showcase .sprocket-features-list { margin: 0;}
	.logo-type-nuance #rt-logo { width:  275px;}

	

}

@media only screen and (max-width: 480px) {}


/************ PICTURES  ************/
.subsite-stagneshome-responsive #rt-mainbody img {
    background-color: #ffffff;
    border: 5px solid #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 2px 2px 12px #999;
    -webkit-box-shadow: 2px 2px 12px #999;
    box-shadow: 2px 2px 12px #999;
    margin: 10px 20px;
} 

.subsite-stagneshome-responsive.virtualtourpics #rt-mainbody img {border: 1px solid #ffffff; margin: 10px 5px;}

/* .logo-type-nuance .rg-ss-slice-container {max-width:  1100px !important; width:  1100px !important;} */
.logo-type-nuance #rt-content-top .rt-flex-container .rt-grid-9 {background: white;}

@media only screen and (min-width: 1200px) {}

@media only screen and (min-width: 960px) and (max-width:1199px) {}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.subsite-stagneshome-responsive #rt-mainbody img { 
		max-width: 90%;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {}

@media only screen and (max-width: 480px) {}



/************ ARTICLE AREA ON HOME  ************/
.logo-type-nuance .bloghomelayout > div > div {
	-webkit-box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
	box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
	background: white;
	padding-top: 10px;
	margin: 30px 10px 15px 10px;
}


.homelayout.logo-type-nuance .rt-component-block.rt-block {
	margin: 0 10px;
    padding: 0 15px;
}

/************ BOTTOM BUTTONS ON HOME  ************/
.rt-block.actionitems {	margin: 0 20px; }

.bottombuttons { 
	width: 100%;
	display: table; 
	table-layout: fixed; 	
	-webkit-box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
	box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
}
.bottombuttons > div  {	
	display: table-cell; 
	margin: 10px; 
	width: 2%; 
	border: 1px solid white; 
	vertical-align: top; 
	word-break: break-word;
	background: #d6a56f;
	text-align: center;
	font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
	font-weight: 300;
	color:#5b4328;
}
.logo-type-nuance #rt-body-surround .bottombuttons > div a { color:#5b4328; font-size: 1.75em;  line-height: 1.5em; font-weight: normal;}

.logo-type-nuance #rt-body-surround .bottombuttons > div:hover { background: #5b4328; }
.logo-type-nuance #rt-body-surround .bottombuttons > div:hover a { color: #d6a56f; }

@media only screen and (min-width: 1200px) {
	.logo-type-nuance #rt-body-surround .bottombuttons > div a { font-size: 2em;}
}

@media only screen and (min-width: 960px) and (max-width:1199px) {

}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.logo-type-nuance #rt-body-surround .bottombuttons > div a { font-size: 1.5em;}
}

@media only screen and (max-width: 767px){ 
	.bottombuttons, .bottombuttons div{ display: block; table-layout:auto; width: 100%; border: none; margin: 0;}
	.bottombuttons img { display: block; margin: 0 auto; padding-bottom: 10px;}
}



/************ FOOTER  ************/
.logo-type-nuance #rt-copyright {text-align: left;}
.logoicon {padding-top: 20px; padding-right: 20px;  padding-bottom: 60px; float: left;}
.logo-type-nuance #rt-copyright h2 {font-size: 2em;}
.logo-type-nuance #rt-copyright {padding: 20px 40px; color: #5b4328;}
.logo-type-nuance p {font-size: 1em; line-height: 1.4em;}

/************ SUB PAGES  ************/

.logo-type-nuance #rt-body-surround .rt-container { background: #eee url(images/mainbackground.jpg) 0 0 no-repeat; background-size: 100%;}
.logo-type-nuance #rt-mainbody-surround { background: none;}

.logo-type-nuance .mod_placehereliturgical > div {overflow: hidden !important;}

.logo-type-nuance #rt-mainbody {background: white;}
.logo-type-nuance.homelayout #rt-mainbody {background: none;}

.logo-type-nuance #rt-body-surround, .logo-type-nuance a:hover { color: #5b4328; }
.logo-type-nuance #rt-mainbody {margin-top: 100px; margin-left: 30px;}
.logo-type-nuance .rt-grid-12 > div > #rt-mainbody {margin-right: 30px;}
.logo-type-nuance.homelayout .rt-grid-12 > div > #rt-mainbody {margin-right: 0;}
.logo-type-nuance.smalltitles-pushdown #rt-content-top .rt-flex-container .rt-grid-9  {margin-top: 125px; margin-left: 30px;}
.logo-type-nuance #rt-sidebar-a {margin-top: 125px; margin-right: 30px;}
.logo-type-nuance .homelayout #rt-sidebar-a {margin-top: 0; margin-right: 0;}
.logo-type-nuance.homelayout #rt-mainbody {margin-top: 0px; margin-left: 0px;}
.logo-type-nuance #rt-mainbody a, .logo-type-nuance .readonstyle-link .readon .button { color: #d69e61; font-weight: bold; }
.logo-type-nuance li { font-size: 1em; }

.logo-type-nuance .blog, .logo-type-nuance .item-page, .logo-type-nuance .blogsmalltitles , .logo-type-nuance .item-pagevirtualtourpics {padding: 5px 20px;}
.logo-type-nuance.homelayout .blog {padding: 0;}

.logo-type-nuance .rt-sidebar-block .rt-block.title1 {background: white}
.logo-type-nuance .title1 .module-title { background-image: url(images/menu-arrows-light.png);  background-repeat: no-repeat; background-position: 0 9px;}

.title1 .module-title .title {
    color: #5b4328 !important;
    border-bottom: none;
	font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
	padding-left: 30px;
}

.logo-type-nuance .title1 ul.menu {	
	background-image: url(images/diag-lines2.png);
	background-color: #d69e61;
}

.logo-type-nuance .title1 .module-content ul.menu > li {
	font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
	font-size: 1.4em;
	background-image: url(images/horz-line.png);
	background-position: 0 0;
    background-repeat: repeat-x;
	line-height: 1.6em;
}

.logo-type-nuance .module-title .title {font-size: 2em;}

.logo-type-nuance .module-title h2.title {	font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: 300; text-transform: uppercase;}

.logo-type-nuance .title1 .module-content ul.menu > li.active { 	background-image: url(images/menu-bg.png); }

.logo-type-nuance #rt-sidebar-a h2.intro {margin: 15px 0;}

.logo-type-nuance ul.menu li a:before, .logo-type-nuance ul.menu li .item:before, .logo-type-nuance ul.menu li .separator:before  { content:"\f054"; color:white; font-size: .8em;}
.logo-type-nuance ul.menu li.active.current > a:before, .logo-type-nuance ul.menu li.active.current > .item:before, .logo-type-nuance ul.menu li.active.current > .separator:before, .logo-type-nuance ul.menu li#current.active > a:before, .logo-type-nuance ul.menu li#current.active > .item:before, .logo-type-nuance ul.menu li#current.active > .separator:before { content:"\f054"; color:white; font-size: .8em; opacity: 0;}

.logo-type-nuance ul.menu li {margin-bottom: 0px;}

.logo-type-nuance .rt-block.title1 {padding-bottom: 0px;}


.logo-type-nuance .liturgical.rt-block {background-color: #F7E3C5;}
	
/************ TITLES  ************/
.logo-type-nuance .blog > div > div > h2:first-child, .logo-type-nuance .item-pagevirtualtourpics > h2:first-child, .logo-type-nuance h1.docman_page_heading, .logo-type-nuance .item-page h2 {
    font-family: 'Cinzel', Tahoma, "Nimbus Sans L", sans-serif;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    letter-spacing: 0px;
    font-size: 50px;
    line-height: 100%;
    text-align: center;
    color: #5b4328;
    font-weight: normal;
    padding: 0;
    border: none;
    border-bottom: medium double #5b4328;
    color: #5b4328;
    text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}
.logo-type-nuance .blog > div > div > h2.intro, .logo-type-nuance .item-page > h2.intro{ 
	font-family: 'Adamina', Tahoma, "Nimbus Sans L", sans-serif;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
    text-align: center;
    color: #d69e61;
    line-height: 1.3em;
	font-size: 1.4em;
	margin: 20px 0;
	border: none;
} 

.smalltitles.logo-type-nuance .items-row h2 {
    font-family: 'Playfair Display SC', Tahoma, "Nimbus Sans L", sans-serif;
    letter-spacing: 1px;
    font-size: 20px;
    text-align: left;
    border-bottom: none;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}


.logo-type-nuance p.img_caption {text-align:center; font-size: 1.1em;}
.logo-type-nuance .img_caption.right { margin-left: 1em;}
.logo-type-nuance .img_caption.left { margin-right: 1em;}

/************ DOCMAN  ************/
.logo-type-nuance .component-content > .koowa.com_docman  {padding: 20px 20px;}

/************ PIC TABLES  ************/
.pictable { width: 100%; display: table; table-layout: fixed;}
.pictable > div {display: table-cell; margin: 20px; width: 60%; border: 10px solid rgba(0,0,0,0); vertical-align: middle;}

.pictable > div:first-child {width: 30%;}
.subsite-stagneshome-responsive #rt-mainbody .pictable img  { width: 80%;}

@media only screen and (max-width: 767px){ 
	.pictable, .pictable div, .pictable > div:first-child{ display: block; table-layout:auto; width: 100%; border: none; margin: 0;}
	.subsite-stagneshome-responsive #rt-mainbody .pictable img { width: 100%; display: block; margin: 15px auto;}
}


/************ OTHER  ************/
.logo-type-nuance #rt-main .rt-flex-container .rt-grid-9 #rt-content-bottom .rt-flex-container {padding-left: 30px; display: block; width: 100%;}
.logo-type-nuance { text-rendering: optimizeLegibility;}
.logo-type-nuance .equaltables > div  {	vertical-align: middle;}


/************  RESPOONSIVE  ************/

@media only screen and (max-width: 767px) {
	.logo-type-nuance #rt-mainbody { margin-left: 0px;}
	.logo-type-nuance #rt-main .rt-block{ margin: 0px; padding: 0;}
	.logo-type-nuance.smalltitles-pushdown  #rt-main .rt-block{ margin: 10px; padding: 15px 0;}
	.logo-type-nuance #rt-mainbody { margin-top: 0px;}
	.logo-type-nuance.homelayout #rt-mainbody { margin-top: 100px;}
	.rt-container [class*="rt-grid"], .rt-container [class*="gantry-width"] { width: 100%;}
	.logo-type-nuance .img_caption.right, .logo-type-nuance .img_caption.left {float: none !important; width: auto !important; margin: auto !important;}
	.logo-type-nuance .img_caption.right img, .logo-type-nuance .img_caption.left img { width: auto !impotant; height: auto !important;}
	.subsite-stagneshome-responsive.logo-type-nuance  #rt-mainbody img {border: none; margin: 10px auto; width: 100%;}
	.subsite-stagneshome-responsive.logo-type-nuance  #rt-mainbody img.noresize {width: auto;}
	.logo-type-nuance #rt-sidebar-a {margin: 0;}
	.logo-type-nuance #rt-main #rt-sidebar-a .rt-block {margin-top: 20px; padding: 10px 20px;}
	.logo-type-nuance .blog > div > div > h2:first-child, .logo-type-nuance .item-pagevirtualtourpics > h2:first-child, .logo-type-nuance h1.docman_page_heading, .logo-type-nuance .item-page h2 {font-size: 35px;}
	.logo-type-nuance.smalltitles-pushdown #rt-content-top .rt-flex-container .rt-grid-9, .logo-type-nuance .rt-grid-12 > div > #rt-mainbody {margin: 0;}
	.logo-type-nuance.noleftpadding #rt-main .rt-flex-container .rt-grid-9 #rt-content-bottom .rt-flex-container { padding-left: 0px;}
	/************ RED BUTTONS  ************/
	.readon.red { background: #C20B0B; border: 1px #C20B0B solid;}
	.readon.red:hover { background: #7E0909; }
}

.homelayout #rt-maintop {z-index: 5;}

/************ SLIDESHOW FIX ************/

.component-content .rg-ss-slice-list ul { list-style-type: none; padding: 0; margin: 0;}

/************ ASSISTED LIVING PAGE CHANGES  ************/
.sprocket-lists-modern .sprocket-lists-modern-title { font-size: 1.4em !important; }
.sprocket-lists-modern-item .sprocket-padding {padding: 0;}
.sprocket-padding ul li {line-height: 1.2em; padding: 5px 0;}

/************ PHOTO GALLERY  ************/

.subsite-stagneshome-responsive #rt-mainbody .borderforgallery .rokgallery-wrapper {
    background-color: #ffffff;
    border: 5px solid #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 2px 2px 12px #999;
    -webkit-box-shadow: 2px 2px 12px #999;
    box-shadow: 2px 2px 12px #999;
    margin: 10px 20px;
}


@media only screen and (max-width: 1199px) and (min-width: 960px) {	body.layout-mode-responsive.subsite-cdc h1 { font-size: 3em; } }

@media only screen and (max-width: 959px) and (min-width: 768px) {	body.layout-mode-responsive.subsite-cdc h1 { font-size: 2.5em; } }

@media only screen and (max-width: 767px) { body.layout-mode-responsive.subsite-cdc h1 { font-size: 2.5em; } }

/********** ADDING LARGE BANNER GRAPHIC TO BOTTOM OF HOME PAGE, AND KEEPING IT TO FIT WITHIN THE PAGE BORDERS **********/
#rt-mainbody .bloghomelayout .item.column-1 img {
    max-width: 93%;
    margin: .5rem;
    float: none;
display: table;
margin: auto;
}

html
{
scroll-behavior: smooth;
}

@media only screen and (min-width: 767px) {
	#rt-header > .rt-inner-container > .rt-grid-4 > .rt-block:has(.header-button) {
		position: unset;
	}
	#rt-header > .rt-inner-container > .rt-grid-4 > .rt-block:has(.header-button) .header-button {
		position: absolute;
		top: 2rem;
		right: 0;
		text-align: right;
	}
	.header-button .button {
		background: #008080;
		background-color: #008080!important;
		position: relative;
		z-index: 100;
	}
	.header-button .button:hover {
		transform: scale(1.10);
	}
	.hidden-desktop {display: none;}
}

@media only screen and (max-width: 767px) {
	.menu-cdc .middlelogo {
		padding-top: 3rem!important;
	}
	#rt-header > .rt-inner-container > .rt-grid-4 > .rt-block:has(.header-button, p) {
		position: unset;
	}
	#rt-header > .rt-inner-container > .rt-grid-4 > .rt-block:has(.header-button, p) .header-button {
		position: absolute;
		top: 8vw;
		right: 2rem;
		left: 15vw;
	}
	.header-button .button, .header-button p {
		background: #008080;
		background-color: #008080!important;
		position: relative;
		z-index: 100;
		width: 100%;
	}
	.header-button .button:hover {
		transform: scale(1.10);
	}

}