/* Headings */
body, body p {font-family:Georgia, "Times New Roman", Times, serif;}

h1 {font-family: "Gill Sans Bold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;}
h2, h3, h4 {font-family:Georgia, "Times New Roman", Times, serif; line-height:120%;}
h2, h3, h4 {color:#173A64}
h2 {font-size:30px;}
h3 {font-size:30px;}
h4 {font-size:26px;}
h1 {text-transform:uppercase;}
h1.subhead, h2.subhead, h3.subhead, h4.subhead {font-family:Georgia, "Times New Roman", Times, serif; line-height:1.1em;}
h2, h3, h4 {margin-top:10px;}
p.subheading {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif; font-size:17px; text-transform:uppercase; color:#16A2DC; line-height:normal !important; padding-bottom:12px; }
.nobottompadding {padding-bottom:0px !important;}

.delafield {font-family: 'Mrs Saint Delafield', Georgia, cursive;}

.marginbottom {margin-bottom:20px;}

.nowrap {white-space:nowrap !important;}

p.hashtag {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif; font-size:20px; text-transform:uppercase; color:#173A64; line-height:normal !important; padding-bottom:12px; }

.font17 {font-size:17px;}
.font18 {font-size:18px;}
.font20 {font-size:20px;}
.font24 {font-size:24px;}
.font30 {font-size:30px;}
.font48 {font-size:48px; line-height:120%;}

.letterspace {letter-spacing:1px;}

.gillsans {font-family: "Gill Sans", "Gill Sans MT", "PT Sans", Calibri, sans-serif;}
.gillsansbold {font-family: "Gill Sans Bold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;}
.gillsanssemibold {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;}
.georgia {font-family:Georgia, "Times New Roman", Times, serif;}



/* Google Map Heading Style */ h4.firstHeading {font-size:22px !important;}

hr {width:50px; border:none !important; border-top:3px solid #FFC70E !important; margin:20px 0px 20px 0px;}

.white {color:#FFF !important;}
.purple {color: #7a4e91 !important;}
.darkblue, .blue {color:#173A64 !important;}
.lightblue {color:#16A2DC !important;}
.lightgreen {color:#A9C47F !important;}
.green {color:#007C3F !important;}
.darkgreen {color:#2C5235 !important;}
.red {color:#CB333B !important;}
.darkred {color:#961B30 !important;}
.yellow {color:#FFC70E !important;}
.gold {color:#E0A527 !important;}

sup {bottom:.5em; font-size:10px;}

.entry-content ul {padding:10px 20px;}

/* Million Dollar Match */
p.mdm, ul.mdm {font-size:19px;}
.mdmchallenge {margin-top:20px;}
.millionmatchhero {height:580px;}
img.mdmimageslider {width:200px; height:200px; margin-bottom:20px !important;}
img.matchicon {width:250px; height:250px; margin-top:395px;}
ul.mdmlist {}
ul.mdmlist li {}

/* Flip Book */
.fb3d-modal::before {opacity:0.85 !important;}

/* Tagline under Page Headings */
.tagline {color:#FFC70E !important; font-style:italic;}

/* Short Line Length on Text Modules */
.width50 {width:50%; margin:0% 25%;}
.width60 {width:60%; margin:0% 20%;}
.width70 {width:70%; margin:0% 15%;}
.width80 {width:80%; margin:0% 10%;}

/* Queen Elizabeth Tribute on Home */
.lbtribute {float:left !important; width:12% !important; margin-right:5% !important; display:inline  !important;}
.lbtributetext {float:left !important; width:83% !important; display:inline !important;}
p.lbtributetextwhite {font-family:Georgia, "Times New Roman", Times, serif !important; line-height:1.1em !important; font-size:24px !important; font-style:italic !important; color: #FFF !important; }

a.queenbutton {font-family:Georgia, "Times New Roman", Times, serif !important;  color:#000 !important; border:none; padding: 10px 18px !important;  cursor:pointer; font-size:16px !important; text-decoration:none; margin-top:5px; background:#FFF; font-style:italic; display:inline-block; letter-spacing:1px; }
a.queenbutton:hover {background:#f0f0f0;  }

@media only screen and ( max-width: 980px ) {
	.lbtribute {float:left !important; width:100% !important; margin-right:0% !important; display:block !important;}
	/* .lbtribute img {  display: block !important; margin-left: auto;  margin-right: auto;  width: 50%;} */
	.lbtributetext {float:left !important; width:100% !important; display:inline !important;}
	p.lbtributetextwhite {  font-size:18px !important;}
	.spacingqueen {display:none !important;}
	.yearsqueen {display:block;}
}


/* Home Page */
/* Home Page Slider */
p.sliderintro {font-family:Georgia, "Times New Roman", Times, serif !important; line-height:1.1em !important; font-size:32px !important; font-style:italic !important; color: #FFC70E !important; text-shadow:1px 2px 5px #000;}
p.sliderintrowhite {font-family:Georgia, "Times New Roman", Times, serif !important; line-height:1.1em !important; font-size:32px !important; font-style:italic !important; color: #FFF !important; text-shadow:1px 2px 5px #000;}
p.sliderintrolightblue {font-family:Georgia, "Times New Roman", Times, serif !important; line-height:1.1em !important; font-size:32px !important; font-style:italic !important; color: #0da2db !important; text-shadow:1px 2px 5px #000;}
p.sliderintrogreen {font-family:Georgia, "Times New Roman", Times, serif !important; line-height:1.1em !important; font-size:32px !important; font-style:italic !important; color: #A9C47F !important; text-shadow:1px 2px 5px #000;}
p.sliderintrored {font-family:Georgia, "Times New Roman", Times, serif !important; line-height:1.1em !important; font-size:32px !important; font-style:italic !important; color: #c8161b !important; font-weight:bold; text-shadow:1px 2px 17px #000;}
/* p.sliderintro sup {font-size:12px;} */
p.sliderh1, h2.sliderh1 {font-family: "Gill Sans Bold", "Gill Sans MT", "PT Sans", Calibri, sans-serif !important; font-size:48px !important; font-weight:bold !important; color:#FFF !important; text-shadow:1px 2px 5px #000; padding-bottom:.55em;}
p.sliderh1feast, h2.sliderh1feast {font-family:Georgia, "Times New Roman", Times, serif !important; font-size:48px !important;  color:#FFF !important; text-shadow:1px 2px 5px #000; padding-bottom:.55em;}
p.sliderhashtag  {font-family: "Gill Sans Bold", "Gill Sans MT", "PT Sans", Calibri, sans-serif !important; font-size:36px !important; font-weight:bold !important; color:#FFF !important; text-shadow:1px 2px 5px #000; padding-bottom:.55em;}
p.sliderh2  {font-family: Georgia, "Times New Roman", Times, serif !important; font-size:36px !important; font-weight:normal !important; color:#FFF !important; text-shadow:1px 2px 5px #000; padding-bottom:.55em;}
p.sliderMDM {font-family: Georgia, "Times New Roman", Times, serif !important; font-size:36px !important; font-weight:normal !important; color:#FFF !important; text-shadow:1px 2px 5px #000; padding-bottom:.55em; width:65% !important; margin:0 17.5% !important; line-height:125% !important;}
a.sliderbutton  {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;   text-transform:uppercase;  color:#FFF !important; border:none; padding: 8px 18px !important;  cursor:pointer; font-size:16px !important; text-decoration:none; margin-top:5px; background:#0da2db; font-weight:bold; display:inline-block; letter-spacing:1px; }
a.sliderbutton:hover {background:#0a95cb;  }

a.sliderbuttongreen  {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;   text-transform:uppercase;  color:#FFF !important; border:none; padding: 8px 18px !important;  cursor:pointer; font-size:16px !important; text-decoration:none; margin-top:5px; background:#007C3F !important; font-weight:bold; display:inline-block; letter-spacing:1px; }
a.sliderbuttongreen:hover {background:#2C5235 !important;  }

a.sliderbuttonred  {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;   text-transform:uppercase;  color:#FFF !important; border:none; padding: 8px 18px !important;  cursor:pointer; font-size:16px !important; text-decoration:none; margin-top:5px; background:#ca343b; font-weight:bold; display:inline-block; letter-spacing:1px; }
a.sliderbuttonred:hover {background:#981b2f;  }

/* Call for Scottish Festival and  Highland Games Tickets */

a.greenbutton {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;   text-transform:uppercase;  color:#FFF !important; border:none; padding: 10px 18px !important;  cursor:pointer; font-size:15px !important; text-decoration:none; margin-top:5px; background:#007C3F; font-weight:bold; display:inline-block; letter-spacing:1px; }
a.greenbutton:hover  {background:#2C5235;  }

.festivalhashtag {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;   text-transform:uppercase; color:#173A64 !important; font-size:40px;} 

/* Featured Events on Home Page - Feast of the Haggis, Highland Games, Kilted Classic */
.homeeventfeatured {min-height:300px;}
.homeeventfeatured h3 {text-align:center; margin:125px auto 0px auto; font-size:30px; text-transform:uppercase; padding-left:20px; padding-right:20px; text-shadow: 1px 1px #000;}
.homeeventfeatured p.subheading {font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; font-style:italic; line-height:normal !important; text-align:center; text-shadow: 1px 1px #000; text-transform:none;}

/* Kilted Classic Landing Page Tiles */
.kcfeatured {min-height:320px  !important; max-width:480px  !important;}
.kcfeatured h3 {text-align:center !important; margin:200px auto 0px auto  !important; font-size:30px  !important; text-transform:uppercase  !important;  padding-top:15px  !important; padding-left:20px  !important; padding-right:20px  !important; text-shadow: 1px 1px #000  !important; background-color:rgba(23,58,100,0.5)  !important; min-height:180px  !important;}
.kcfeatured p.subheading {font-family: Georgia, "Times New Roman", Times, serif  !important; font-size:20px  !important; font-style:italic  !important; line-height:normal !important  !important; text-align:center  !important; text-shadow: 1px 1px #000  !important; text-transform:none  !important;}


h3.kc {font-size:30px; text-align:center; text-transform:uppercase; margin-top:0px !important; font-weight:600; padding:10px 20px 20px 20px;}
.kctiles p.kctext {text-align:center; padding-left:20px; padding-right:20px;}
.kctiles p {text-align:center;}
.kctiles p.kcimg {padding-bottom:10px !important;}
.kctiles a.button {text-align:center;}
.kctiles {padding: 0px 0px 20px 0px;}
@media only screen and ( min-width: 1201px ) {
.kctiles {min-height:560px;}
}

@media only screen and ( min-width: 981px ) {
.kctiles {min-height:560px;}
}

@media (max-width:1250px) and (min-width:981px) {
h3.kc {font-size:23px;}
}



	
/* Home Tagline */
p.hometagline {font-size:24px; color:#16A2DC; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom:10px;}
p.hometaglinenew {font-size:20px; color:#16A2DC; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom:10px;}



/* Welcome Letter Page */
img.guswelcome {float:right; margin:0px 0px 15px 15px;}

/* 175th Landing Page */
img.awardfeature {float:right;  margin:0px 0px 15px 15px;}

/* 176th Landing Page */
img.awardphotos {float:left;  margin:20px 20px 20px 0px;}



/* 179th Landing Page */
.feastpersonphoto {width:35%; margin-right:5%; float:left; display:inline-block;}
.feastpersonbio {width:60%; float:left; display:inline-block;}
.feastmodulewrapper {width:100%; clear:both; }

@media only screen and ( max-width: 980px ) { 
.feastpersonphoto {width:33%; margin-right:5%; float:left; display:inline-block;}
.feastpersonbio {width:62%; float:left; display:inline-block;}
}

@media only screen and ( max-width: 767px ) { 
img.feastperson {width:50%;}
.feastpersonphoto {width:100%; margin-right:0%; float:left; display:inline-block;}
.feastpersonbio {width:100%; float:left; display:inline-block;}	
}

a.purplebutton {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;   text-transform:uppercase;  color:#FFF !important; border:none; padding: 10px 18px !important;  cursor:pointer; font-size:16px !important; text-decoration:none; margin-top:5px; background:#7f5495; display:inline-block; letter-spacing:1px; }
a.purplebutton:hover {background:#714985;  }

table.feasttable, table.feasttable td {border:none !important;}
table.feasttable {margin-bottom:0px !important;}
table.feasttable tr td {padding:10px !important;}


/* Robert Burns Quote on About Page */
p.burnsquote {font-size:32px; color:#16A2DC; font-family: Georgia, "Times New Roman", Times, serif; text-align:center; line-height:125%; padding-bottom:20px;}
p.burnsquoteauthor {font-size:24px; color:#16A2DC; font-family: Georgia, "Times New Roman", Times, serif; text-align:center;}


/* 175th Landing Page */
.sponsorcol1 {float:left; margin-top:15px; margin-right:100px;}
.sponsorcol2 {float:left; margin-top:15px;}

/* Highland Games Landing Page - Columns Width
@media only screen and ( min-width: 981px ) {
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3


.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .hgcolumns  .et_pb_column_1_3 {width:31.3%; margin-right:3%;}
.et_pb_gutters3 .et_pb_column_4_4 .hgcolumns .column.size-1of3:nth-child(3n) {}
}*/

.sponsortextlist {margin-top:90px;}

/* Highland Games Landing Page - Tiles */
.hgtile {padding:20px 20px 20px 20px; background:#16A2DC; color:#FFF;}
.hgtile h3 {color:#FFF !important; font-family:"Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif; font-size:19px !important; text-transform:uppercase;}

.hgtile a.button {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;   text-transform:uppercase;  color:#FFF !important; border:none; padding: 8px 18px !important;  cursor:pointer; font-size:16px !important; text-decoration:none; margin-top:5px; background:#173A64 !important; font-weight:bold; display:inline-block; letter-spacing:1px; }
.hgtile a.button:hover {background:#1e4574 !important;  }




/* Membership Landing Page  */
img.jointmembershiplogos {max-width:950px; width:85%;}

p.membershipsliderintro {font-family:Georgia, "Times New Roman", Times, serif !important; font-size:80px !important; color: #FFF !important; text-shadow:1px 2px 10px #000; padding-bottom:35px !important;}

p.membershipsliderlandingintro {font-family:Georgia, "Times New Roman", Times, serif !important; font-size:40px !important; color: #FFF !important; text-shadow:1px 2px 10px #000; padding-bottom:35px !important;}

p.membershipsliderintromobile, .membershipsliderintromobile {font-family:Georgia, "Times New Roman", Times, serif !important; font-size:38px !important; color: #FFF !important; text-shadow:1px 2px 10px #000 !important; padding-bottom:35px !important; line-height:100% !important;}

.memberoverview p {text-align:center; font-size:18px;}

.memberphotorow .et_pb_column {margin-right:0px !important;}

.memberslidergallery {margin-bottom:0px !important;}

.memberbenefitslist {text-align:center !important;}

.membershiptile {padding:20px 20px 20px 20px; background:#16A2DC; color:#FFF;}
.membershiptile h3 {color:#FFF !important; font-size:30px !important; text-transform:uppercase; font-size:30px; font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif; }

.pricelevels {margin-bottom:0px !important;}





@media only screen and ( min-width: 981px ) {
.pricelevels {min-height:630px;}
}

@media only screen and ( min-width: 1021px ) {
.pricelevels {min-height:600px;}
}

@media only screen and ( min-width: 1081px ) {
.pricelevels {min-height:580px;}
}

@media only screen and ( min-width: 1130px ) {
.pricelevels {min-height:560px;}
}


@media only screen and ( min-width: 1180px ) {
.pricelevels {min-height:540px;}
}

@media only screen and ( min-width: 1260px ) {
.pricelevels {min-height:520px;}
}


@media only screen and ( min-width: 1501px ) {
.pricelevels {min-height:480px;}
}

p.membershipamount {font-size:26px; font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif; font-weight:600; letter-spacing:1.5px;}
.peryear {font-size:18px !important;}

.membershiptile a.button {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;   text-transform:uppercase;  color:#FFF !important; border:none; /*padding: 8px 18px !important; */ width:100%; cursor:pointer; font-size:16px !important; text-decoration:none; margin-top:5px; background:#173A64 !important; font-weight:bold; display:inline-block; letter-spacing:1px; }
.membershiptile a.button:hover {background:#1e4574 !important;  }



p.membershippackage {text-align:center;}

p.membertagline {font-size:24px; font-style:italic; color:#981b2f;}

p.memberheromobile {margin-top:20px !important;}


/* Membership Details Page */
ul.memberdetails {text-align:center; list-style:none; font-size:18px;}
ul.memberdetails li {text-align:center; list-style:none; margin-bottom:10px;}

.ntsstat {font-size:40px; line-height:150%; color:#16A2DC !important;}

.ntslabel {font-size:22px;}

/* Holiday 2024 Membership Page */
a.greenlink {color:#007C3F;}
a.redlink {color:#981b2f;}
h2.green {color:#007C3F;}
.membershiptile.green {background:#007C3F; color:#FFF !important;}
p.holidaymembershipsliderintro {font-family:Georgia, "Times New Roman", Times, serif !important; font-size:48px !important; color: #FFF !important; text-shadow:1px 2px 10px #000; padding-bottom:35px !important;}
p.holidaymembershipsliderintromobile {font-family:Georgia, "Times New Roman", Times, serif !important; font-size:32px !important; color: #FFF !important; text-shadow:1px 2px 10px #000 !important; padding-bottom:35px !important; line-height:100% !important;}
img.mobilemembershipbells {width:150px !important;}
img.desktopmembershipbells {width:180px !important;}

/* Top Featured Images with text overlays */
.fullwidthtopimage {min-height:360px;}
.fullwidthtopimage p {padding-top:220px; /*text-shadow:0px 1px 0px rgba(36, 37, 36, 0.5);*/ line-height:140%; font-family:Georgia, "Times New Roman", Times, serif; font-size:36px; color:#FFF; width:450px;}
.fullwidthtopimage p.nursing {width:550px;}


/* History Page Columns */
div.historyimages {width:32.5% !important; margin-right:1.8% !important;}
div.historytext {width:65.7% !important;}

/* History Timeline - Hide the Icons */
/* #cd-timeline span.fa {display:none !important;} */
#cd-timeline p.subheading {text-transform:none; font-size:20px;}

/* Staff Page */
p.staffname, .boardname { font-size:20px; color:#173b63; font-weight:bold; margin:0px; padding:0px;}
p.stafftitle, .boardtitle {  font-style:italic; margin:0px; padding:0px;}
@media only screen and ( min-width: 981px ) { .staffmarginleft {margin-left:14.83% !important;} }

/* History Timeline Express */
.timeline-express .fa {margin:0px;}


/* Password Protection */
.et_password_protected_form {width:50%; margin-left:auto; margin-right:auto; margin-top:5%; margin-bottom:5%;}

/* Divi Gallery */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor:pointer; opacity:1.0;}

/* Divi Galleries Grid View */
.et_pb_gallery_grid .et_pb_gallery_item { width: 31.33% !important; margin: 10px 1% 20px 1% !important; clear:none !important; }
.et_pb_gallery_image .et_overlay {display:none;}
/* Hide Caption on Gallery */ .mfp-title {display:none;}

/* Envira Gallery Lightbox */
div#envirabox-title-inside {font-family:"Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif; text-transform:uppercase;}

/* Living Options Pages */
.livingoptionheading {padding:10px 0px;}
.livingoptionstext {line-height:150%;}
.livingoptioncareandservices ul {margin-top:10px;}

/* Support Us / Fundrasing */

	.fundraisingoverview {width:100% !important; margin:auto;}

/* Remove Sidebar Line */
#main-content .container:before {width:0px;}

/* Header */
#main-header {border-bottom:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;  } 

/* Secondary Top Menu  */

/* Drop Down Menu */
	.et_header_style_left #et-top-navigation nav>ul>li>a:hover, .et_header_style_split #et-top-navigation nav>ul>li>a:hover {color:#0da2db;}
	#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {color:#173b63;}
	.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {padding-bottom:32px !important;}
#et-top-navigation {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif; font-weight:400;}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {content:none !important; display:none !important;}
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {content:none !important;}
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {padding-right:0px !important;}
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {padding-right:0px !important;}
.nav li ul {width:200px;}
#top-menu li {padding-right:18px;}
#top-menu li li {padding:0px;}
#top-menu li li a {width:200px; padding:6px 10px;}
#top-menu li li a:hover {opacity:1.0; background:#eee; color:#0da2db;}

	/* Hide Home Page Link on Desktop Menu 
	#top-menu li.home {display: none;}*/
	
.nav li ul {border:none; padding:0px;}
.nav li ul.sub-menu {margin-left:-10px;}
#top-menu-nav>ul>li>a:hover {opacity:1.0;}
li.longtitle a {line-height:150%;}
/* Hide Child Nav - Drop Down -- Items in Mobile Menu
#main-header .et_mobile_menu li ul.sub-menu {display:none !important;}
.et_mobile_menu li li {display:none;} */
.et_mobile_menu li a {font-size:16px;}
.et_mobile_menu li li a  {font-size:14px;}
.et_mobile_menu .menu-item-has-children > a {background-color:none; background:none; font-weight:normal;}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {} 

/* Mobile Menu */
.mobile_menu_bar {z-index:100000;}
.et_mobile_menu {border-top:0px;  margin-top:15px; position:absolute; top:0; padding:0%; margin-top:88px;}
.et_mobile_menu li li {padding-left:0px;}
.et_mobile_menu li ul {padding-left:0px;}
.et_mobile_menu li a {padding-top:5px; padding-bottom:5px; border-bottom:1px solid #d3d3d3;}
.et_mobile_menu li a:hover {opacity:1.0; background:#eee;}

/* Mobile Menu Toggle between Hamburger and X to close menu */
 .mobile_menu_bar:before {
          font-size:32px; 
		  cursor:pointer;
		  top:0;
		  left:0;
            content: "\61" !important;
            position: relative;
        cursor: pointer;}

    .mobile_nav.opened .mobile_menu_bar:before {
        content: "\4d" !important;} 
/* Hide Child Nav - Drop Down -- Items in Mobile Menu */ 

/* Museum Page - Master Slider INfo */
.ms-info {color:#FFF; padding:20px;}
.ms-info h1, .ms-info h2 {color:#FFF;}

/* Blog Index Page */
.et_pb_blog_grid article.category-history, .et_pb_blog_grid article.category-community, .et_pb_blog_grid article.category-press	 {background:#173b63;}
.et_pb_blog_grid article.category-history h2.entry-title, .et_pb_blog_grid article.category-community h2.entry-title, .et_pb_blog_grid article.category-press h2.entry-title {color:#FFF !important; line-height:130%;}
.et_pb_blog_grid article.category-history .post-content p, .et_pb_blog_grid article.category-community .post-content p, .et_pb_blog_grid article.category-press .post-content p {color:#FFF;}
.et_pb_blog_grid article.category-caledonia {background:#7a4e91;}
.et_pb_blog_grid article.category-caledonia h2.entry-title {color:#FFF;}
.et_pb_blog_grid article.category-caledonia .post-content p {color:#FFF !important;}

.et_pb_blog_grid p.post-meta {color:#FFF !important; margin:10px 0px 15px; font-size:12px !important; font-weight:bold; text-transform:uppercase; font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif; letter-spacing:1px;}
.et_pb_blog_grid p.post-meta a {color:#FFF !important;}

/* Blog Single Post */
.et_pb_post .entry-content {padding-top:10px;}
h1.single-blog-post-title {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform:none; line-height:120%;}

/* Blog Categories */
ul.sortblogcategories {list-style-type:none; margin-top:0px; padding-left:0px;}
ul.sortblogcategories li {display:inline-block; margin-right:10px; text-transform:uppercase;  font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif; font-size:13px;}
ul.sortblogcategories li a {color:#545859;}
ul.sortblogcategories  li a:hover {color:#545859;}

/* Blog Category - Archives.php */
.featuredimagearchive {margin-top:30px; display:none;}

/* Search Page and Archives Page */
.keepreading {margin-top:20px;}

/* Blog Search */
.et_pb_search input.et_pb_searchsubmit {background:#0da2db; color:#FFF; font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif; letter-spacing:1px; font-size:13px; text-transform:uppercase;}
.et_pb_search input.et_pb_s { font-family: "Gill Sans Regular", "Gill Sans MT", "PT Sans", Calibri, sans-serif;}
.et_pb_search input.et_pb_searchsubmit:hover {background:#0a95cb;}

/* Single Blog Page */

/* Blog Sidebar - Categories Widget */
div.widget_categories {padding:20px; background:#f1edf4;}



/* Event Calendar */
.entry-content thead th, .entry-content tr th {color:#FFF;}
.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {padding:0px;}
/* .tribe-events-cal-links {display:none !important;}
.tribe-events-ical {display:none !important;} */
.tribe-events-category-chicago-scots, .tribe-events-category-history-forum, .tribe-events-category-genealogy  {background:#e7ebef;}
.tribe-events-category-chicago-scots h3.tribe-events-list-event-title, .tribe-events-category-history-forum h3.tribe-events-list-event-title, .tribe-events-category-genealogy h3.tribe-events-list-event-title {background:#173b63; width:60%; color:#FFF; padding:20px !important;}
.tribe-events-category-chicago-scots .tribe-event-schedule-details, .tribe-events-category-history-forum .tribe-event-schedule-details, .tribe-events-category-genealogy .tribe-event-schedule-details  {color:#173b63; font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif; font-size:15px;}
.tribe-events-list-event-description {padding:0px 20px 0px 20px !important;}
.tribe-events-loop .tribe-events-event-meta {padding:10px 20px 0px 20px !important; clear:none; float:left; width:60%;}
.tribe-events-category-caledonia-senior-living-and-memory-care {background:#f1edf4;}
.tribe-events-category-caledonia-senior-living-and-memory-care h3.tribe-events-list-event-title {background:#7a4e91; width:60%; color:#FFF; padding:20px !important;}
.tribe-events-category-caledonia-senior-living-and-memory-care .tribe-event-schedule-details {color:#7a4e91; font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif; font-size:15px;}

.tribe-events-list-event-description p {line-height:1.4;}
.tribe-events-list .tribe-events-venue-details {margin: 5px 0px;}
.tribe-events-list .tribe-events-event-cost {display:none;}
.single-tribe_events .tribe-events-schedule .recurringinfo, .single-tribe_events .tribe-events-schedule .tribe-events-cost, .single-tribe_events .tribe-events-schedule .tribe-events-divider {font-size:1em;}

a.tribe-events-gmap {display:none;}

/* Event Calendar List */
.events-list .tribe-events-loop {max-width:100%;}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {margin:0; width:40%; margin-bottom:-8px;}
.tribe-events-list .tribe-events-loop .tribe-events-content {width:60%; display:inline; float:left;}

/* Events Calendar Title */
.tribe-events-page-title a, .tribe-events-page-title a:hover {color:#7a4e91;}
h1.tribe-events-page-title {font-weight:400;}

/* Events Calendar - Calendar View */
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {background-color:#eee; color:#173b63;}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {background:#173b63;}

.tribe-events-tooltip .tribe-event-description p, .tribe-events-tooltip .tribe-event-duration {font-size:13px;}


/* Events Calendar - Cateogory Navigation & List Views */
#tribe-bar-form {background:#FFF;}
.tribe-bar-views-inner {background:#FFF;}
#tribe-bar-views-toggle {background:#EEE;}
#tribe-events-bar {margin-bottom:0px;}
#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-filters #tribe-bar-views, #tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-filters #tribe-bar-views {width:20%;}
.eventcategorynavigation {width:80%; float:left; display:inline;}
.eventcategorynavigation ul {list-style-type:none; margin-top:20px; padding-left:0px;}
.eventcategorynavigation ul li {display:inline-block; margin-right:15px; text-transform:uppercase;  font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif; font-size:14px;}
.eventcategorynavigation ul li a {color:#545859;}
.eventcategorynavigation ul li a:hover {color:#545859;}

/* Events Calendar - Single Event View */
#tribe-events-content .tribe-events-abbr {text-decoration:none;}
h1.tribe-events-single-event-title {color:#173b63 !important; text-transform:none; font-family:Georgia, "Times New Roman", Times, serif;}
.single-tribe_events .tribe-events-event-image {width:50%; float:right;}
.single-tribe_events .tribe-events-content {float:left; width:45%; margin-right:5%;}
.single-tribe_events p.eventvenue {color:#173b63 !important;}

/* Date, Time Location */

/* Events Calendar - Single Event View - Details Section */
.single-tribe_events .tribe-events-event-meta {border:none; border-top:1px solid #eee; padding-top:30px;}

.tribe-events-event-meta .tribe-events-meta-group {width:50%; padding:0;}

/* Events Calendar - Map on Single List View */
.single-tribe_events .tribe-events-venue-map {width:100%; margin: 20px 0px;}

/* Events Calendar - Footer */
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo .events-list #tribe-events-footer {border:none;}
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {padding-top:10px;}

/* Events Calendar Registration */
#rtec .rtec-form-wrapper {border:none; background:none; padding:10px 0px; display:block !important;}
#rtec .tribe-bar-toggle-arrow:after {top:7px; border:none;}
#rtec input[type="submit"] {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;   text-transform:uppercase;  color:#FFF !important; border:none; padding: 6px 12px !important;  cursor:pointer; font-size:13px !important; text-decoration:none; margin-top:5px; background:#0da2db; font-weight:bold; display:inline-block; letter-spacing:1px;}
#rtec .rtec-custom-hover:hover {opacity:1.0;}
#rtec .rtec-register-button:hover {background:#0a95cb;   }
#rtec .rtec-register-button {display:none !important;}
#rtec button.tribe-bar-filters-open {display:none;}
h3.rtec-js-hide {display:block !important; margin-top:15px; color:#7a4e91;}

#rtec .rtec-form-buttons {text-align:left;}
#rtec .rtec-form-field {margin-bottom:20px;}
#rtec input[type="text"], #rtec input[type="email"], #rtec input[type="tel"], #rtec input[type="number"], #rtec textarea {border-radius:0px;}

/* Membership Accordion */
.et_pb_toggle .et_pb_module .et_pb_accordion_item {margin-bottom:20px !important; background:#FFF;}
.et_pb_toggle .et_pb_module .et_pb_accordion_item .et_pb_toggle_open {margin-bottom:20px !important; background:#ddedea !important;}
.et_pb_toggle_open, .et_pb_toggle_close {padding:0px;}
.et_pb_accordion .et_pb_toggle_open h5.et_pb_toggle_title {color:#FFF !important; background:#173a64; padding:20px; font-weight:500; letter-spacing:1px; font-size:20px;}
.et_pb_accordion .et_pb_toggle_open h5.et_pb_toggle_title {color:#FFF !important;}
.et_pb_accordion .et_pb_toggle_open h5.et_pb_toggle_title:before { content: "\51"; display:block !important; top:50%; font-size:20px; position:absolute; color:#FFF; right:20px; margin-top:-.5em; left:auto;}
.et_pb_accordion .et_pb_toggle_close h5.et_pb_toggle_title {color:#173a64 !important; background:#ededed; padding:20px; font-weight:500; letter-spacing:1px; font-size:20px;}
.et_pb_accordion .et_pb_toggle_close h5.et_pb_toggle_title {color:#173a64 !important; margin-right:20px;}
.et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title:before {color:#173a64; font-size:20px; }
.et_pb_accordion .et_pb_toggle_close {background:#ededed !important; }
.et_pb_toggle {padding:0px; }
.et_pb_toggle_content {padding:20px; background:#FFF;}

/* Membership - Testimonial
.tss-wrapper .tss-carousel1 .profile-img-wrapper {display:none !important;}*/
.owl-carousel .owl-stage-outer {padding:0px;}
.owl-theme .owl-dots .owl-dot span {background:#173A64 !important; opacity:1.0 !important; width:14px !important; height:14px !important;}
.tss-wrapper .owl-theme .owl-dots .owl-dot.active span {border: 3px solid #981b2f; background:#FFF !important;}
.owl-carousel .owl-item img {width:auto !important;}
.tss-carousel h3.author-name {display:none !important;}
.testimonial:before {content:""; width:40px; border-top:3px solid #16A2DC; display:block; margin-top:20px; margin-bottom:20px; margin:auto;}
.testimonial p.name {font-size:22px; margin-top:25px; padding-bottom:0px; font-weight:bold; color: #173A64 !important; font-style:normal;}
.testimonial p.title {font-size:18px; margin-top:0px; margin-bottom:10px; font-style:normal;}
p.testmonialtext {font-size:18px; font-style:normal; margin-top:10px; margin-bottom:20px;}
.owl-theme .owl-dots .owl-dot span {width:15px; height:15px;}


/* Internships Page */
.internquote {}
.internname {font-weight:bold; color:#173A64; text-transform:uppercase; padding-bottom:0px; font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif; }
.interntitle { color:#173A64; padidng-top:0px; color:#16A2DC;}

/* Tracking Links */
a#ClicktoCall, a#ClicktoEmail { color:#545859;}
a#ClicktoCall:hover, a#ClicktoEmail:hover { text-decoration:underline;}

/* Button Styling */
a.button, a.pricingbutton, .comment-reply-link, .form-submit input, .gform_button, .button-primary, .et_password_protected_form .et_submit_button {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;   text-transform:uppercase;  color:#FFF !important; border:none; padding: 10px 18px !important;  cursor:pointer; font-size:15px !important; text-decoration:none; margin-top:5px; background:#0da2db; font-weight:bold; display:inline-block; letter-spacing:1px; }
a.button:hover,  a.pricingbutton:hover, .comment-reply-link:hover, .form-submit:hover input, .gform_button:hover, .button-primary:hover, .et_password_protected_form .et_submit_button:hover  {background:#0a95cb;  }

a.tribe-events-read-more, .et_pb_posts a.more-link, a.more-link { font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;   text-transform:uppercase;  color:#0da2db !important; border:none; padding: 6px 12px !important;  cursor:pointer; font-size:13px !important; text-decoration:none; margin-top:5px; background:#FFF; font-weight:bold;  margin-top:10px; margin-bottom:10px; display:inline-block; letter-spacing:1px;}

a.tribe-events-read-more:hover, .et_pb_posts a.more-link:hover, a.more-link:hover { color:#FFF !important; background:#0a95cb;  }

a.redbutton {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;   text-transform:uppercase;  color:#FFF !important; border:none; padding: 10px 18px !important;  cursor:pointer; font-size:15px !important; text-decoration:none; margin-top:5px; background:#ca343b; font-weight:bold; display:inline-block; letter-spacing:1px; }
a.redbutton:hover  {background:#981b2f;  }

a.greenbutton {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;   text-transform:uppercase;  color:#FFF !important; border:none; padding: 10px 18px !important;  cursor:pointer; font-size:15px !important; text-decoration:none; margin-top:5px; background:#007C3F !important; font-weight:bold; display:inline-block; letter-spacing:1px; }
a.greenbutton:hover  {background:#2C5235 !important;  }

a.navybutton {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;   text-transform:uppercase;  color:#FFF !important; border:none; padding: 10px 18px !important;  cursor:pointer; font-size:15px !important; text-decoration:none; margin-top:5px; background:#173a64; font-weight:bold; display:inline-block; letter-spacing:1px; }
a.navybutton:hover  {background:#143153;  }

/* Gravity Forms */ 
.gform_wrapper .gfield_required {color:#CB333B;}

#gform_wrapper_1 {margin-top:5px !important;}

/*
ul.gform_fields li:before {display:none;}
ul#gform_fields_1 .gfield_required {display:none;}
#footer-widgets ul.gform_fields li {padding-left:0px;}
.gform_wrapper {margin:0px !important;}
body .gform_wrapper ul li.gfield {margin-top:0px !important;}

#gform_wrapper_1 .top_label .gfield_label {display:none;}
#gform_wrapper_1 .field_sublabel_below .ginput_complex.ginput_container label {display:none !important; }
#gform_wrapper_1 .top_label div.ginput_container {margin-top:0px !important;}
#gform_wrapper_1 .gform_footer {padding:5px 0px 10px;}*/

body .gform_wrapper input.text, body .gform_wrapper input.title, body .gform_wrapper input[type=email], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel],  body .gform_wrapper input[type=text], body .gform_wrapper select, body .gform_wrapper textarea  {border-radius:0 !important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {width:auto !important;}

/* Custom Map */
 #map {
        height: 600px;  /* The height is 500 pixels */
        width: 100%;  /* The width is the width of the web page */
       }




#clear {clear:both;}

/* Email Sign Up on Blog Pages */
.blogemailsignup {background:#204e86; width:100%; float:left; background-image:url(http://cs.relevantetesting.com/wp-content/uploads/3-BG-Tartan-scaled.jpg); background-size:cover;}
.blogemailsignuptext {color:#FFF; width:30%; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; padding:25px 0px; float:left;}
.blogemailsignuptext h3 {font-size:22px;}
.blogemailsignupform {width:70%; padding:25px 0px; float:left;}

/* Living Options Pages */
body #gform_wrapper_4 {margin-top:0px !important;}
body #gform_wrapper_4 ul li.gfield {margin-top:0px !important;}
body #gform_wrapper_4 .gfield_label {display:none; }
body #gform_wrapper_4 .field_sublabel_below .ginput_complex.ginput_container label, #gform_wrapper_4 .field_sublabel_below div[class*=gfield_time_].ginput_container label {display:none;}
body #gform_wrapper_4 .gform_footer {margin-top:5px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}

/* Footer Styling */
#footer-bottom {background:#173a64 !important;}
.footerleft {float:left; display:inline; width:50%; margin-top:5px;}
.footerleft img.logo {margin-top:5px; margin-bottom:5px;}
/*.footermiddle {float:left; display:inline; width:33%; padding-top:10px;}*/
.footerright {float:right; display:inline; width:50%; padding-top:10px;}
p.followus {font-size:16px; font-family:"Gill Sans Regular", "Gill Sans MT", "PT Sans", Calibri, sans-serif; color:#FFF; margin-bottom:10px; text-align:center;}
ul.footersocial {text-align:right; margin-top:10px; margin-bottom:20px;}
ul.footersocial li {display:inline; margin:0px 2px;}
ul.footersocial li.last {display:inline; margin:0px 0px 0px 2px;}
.footersocial ul li a {}
ul.footerfairhousing {text-align:left; margin-top:10px; margin-bottom:5px;}
ul.footerfairhousing li {display:inline; margin:0px 3px;}
.footerleft p {color:#FFF; font-family: "Gill Sans Regular", "Gill Sans MT", "PT Sans", Calibri, sans-serif; font-weight:400;}
.footerright p {text-align:right; color:#FFF; font-family: "Gill Sans Regular", "Gill Sans MT", "PT Sans", Calibri, sans-serif; font-weight:400;}

.copyright {display:block; width:100%; margin-bottom:5px;}
p.footercopyright {font-size:12px; color:#FFF; font-family: "Gill Sans Regular", "Gill Sans MT", "PT Sans", Calibri, sans-serif; font-weight:400; padding-bottom:0px;}
.footerright a.footercontactlink {text-decoration:none; color:#FFF !important;}
.footerright a {text-decoration:none; color:#FFF !important;}
.footerright a:hover {text-decoration:none !important; }
p.footerdba {font-size:11px; color:#FFF; font-family: "Gill Sans Regular", "Gill Sans MT", "PT Sans", Calibri, sans-serif; font-weight:400;}

   
   @media only screen and ( min-width: 1600px ) {
	   .fullwidthtopimage {min-height:540px;}
.fullwidthtopimage p {padding-top:300px;}
	   
	   .millionmatchhero {height:850px;}
img.matchicon {width:250px; height:250px; margin-top:680px;}
	   
   }
   
@media only screen and ( min-width: 1900px ) {
.fullwidthtopimage {min-height:660px;}
.fullwidthtopimage p {padding-top:420px;}
	
	 
	   .millionmatchhero {height:1000px;}
img.matchicon {width:250px; height:250px; margin-top:830px;}

}

@media only screen and ( min-width: 2450px ) {
.mdmimagerows img {width:750px;}
}
	
@media only screen and ( min-width: 981px ) { .et_header_style_left .et-fixed-header #et-top-navigation {padding:33px 0px 0px 0px !important;} 

/* Hide Custom Mobile Logo in Menu */	#top-menu li.mobilelogo, #top-menu li.mobilelogo a {display:none !important; padding:0px !important;}

#top-menu li.aboutmenu ul.sub-menu {width:230px;}
#top-menu li.aboutmenu ul.sub-menu li a {width:230px;}

#top-menu li.eventsmenu ul.sub-menu {width:320px;}
#top-menu li.eventsmenu ul.sub-menu li a {width:320px;}

#top-menu li.involvedmenu ul.sub-menu {width:310px;}
#top-menu li.involvedmenu ul.sub-menu li a {width:310px;}

#top-menu li.supportmenu ul.sub-menu {width:195px;}
#top-menu li.supportmenu ul.sub-menu li a {width:195px;}


}


@media only screen and ( min-width: 822px ) {
	/* 
.cd-timeline-img {width:50px !important; height:50px !important; margin-left:-25px !important;} */
}

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

@media only screen and ( max-width: 1284px ) {
	.extralinespace {margin-bottom:0px;}
}


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

	#top-menu li {padding-right:13px;}
	#top-menu li a {font-size:13px;}
	}

@media only screen and ( max-width: 1185px ) {
	
	
	/* Display Home Page Link on Mobile Menu 
	#top-menu li.home {display: inline-block;}*/
	
/* Hide full Navigation and Replace with Mobile Menu*/
	#top-menu {display:none;}
	#et_mobile_nav_menu {display:block;}
	
	}
	
	@media only screen and ( max-width: 1140px ) {
	.livingoptionhometitle p, .livingoptionhometitle a {font-size:14px;}
	
	p.membershipsliderintro {font-size:64px !important;}
		
	}
	
@media only screen and ( max-width: 1080px ) {
	#top-menu li {padding-right:10px;}
.blogemailsignuptext {width:100%; padding:10px 0px 0px 0px;}
.blogemailsignupform {width:100%; padding:10px 0px 20px 0px;}

	}
	

@media only screen and ( max-width: 980px ) {
	.et_header_style_left #logo, .et_header_style_split #logo {max-width:70%;}
	#logo {max-height:70%;}
	
	/* Featured Events on Home Page */
	.homeeventfeatured h3 { margin-top:60px;}
	
	/* Partners & Friends List */
	.entry-content ul.partners {padding:0px 20px;}
	
	
	 /* Adding Support for Custom Mobile Icon in Menu */
 #top-menu li.mobilelogo, #top-menu li.mobilelogo a {display:block;}
 #main-header #mobile_menu.et_mobile_menu li.mobilelogo {margin-bottom:20px;}
 #main-header #mobile_menu.et_mobile_menu li.mobilelogo a:hover {background:none !important;}
 #main-header #mobile_menu.et_mobile_menu li.mobilelogo a { padding-left:0px;}
 .et_mobile_menu li.menu-item-has-children a:hover {background-color: rgba(0,0,0,.03) !important; }
	
	p.sliderintro, p.sliderintrowhite, p.sliderintrogreen {font-size:18px !important;}
p.sliderh1, p.sliderh2, p.sliderh1feast, h2.sliderh1, h2.sliderh1feast {font-size:30px !important; padding:5px;}
	a.sliderbutton, a.sliderbuttonred {padding:7px 14px !important; font-size:14px !important;}
	
	p.sliderMDM {font-family: Georgia, "Times New Roman", Times, serif !important; font-size:30px !important; font-weight:normal !important; color:#FFF !important; text-shadow:1px 2px 5px #000; padding-bottom:.55em; width:75% !important; margin:0 12.5% !important; line-height:125% !important;}
	
	img.holidaybells {display:none;}
	
	.boardcolumn {margin-bottom:0px;}
	
	h3, h4 {font-size:22px;}
	.et_pb_blog_grid h2 { font-size:22px;}
	.fullwidthtopimage p {font-size:26px; width:80%;}
	.fullwidthtopimage p.nursing {width:80%;}
	
	.homehighlight, .testimonial {font-size:20px; line-height:140%;}
	
	.fundraisingoverview {width:100% !important;}
	
	.et_mobile_menu {margin-top:80px;}
	
	 /* Short Line Length on Text Modules */
.width80, .width70, .width60, .width50 {width:100% !important; margin:0% !important;}
	
	.festivalhashtag {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;   text-transform:uppercase; color:#173A64 !important; font-size:26px;} 
	
	
	
p.membershipsliderintro {font-size:56px !important;}
	
p.membershipsliderlandingintro {font-size:32px !important;}
	
	.sponsortextlist {margin-top:0px;}
	
}

@media only screen and ( max-width: 880px ) {
	.footerleft {float:left; text-align:center; display:block; width:100%; }
	.footerleft img.logo {margin-top:0px;}
.footermiddle {display:block; width:100%; }
p.followus {text-align:center;}
ul.footersocial {text-align:center;}
.footerright { display:block; width:100%; }
.footerright p {text-align:center;}
ul.footerfairhousing {text-align:center; margin-top:10px;}
.copyright {display:block; float:left; }
p.footercopyright {font-size:12px; margin-bottom:5px; margin-top:10px; text-align:center;}
p.footerdba {margin-bottom:10px; margin-top:5px; text-align:center;}



/* Top Featured Images with text overlays */
.fullwidthtopimage {min-height:0px; background-position:center;}
.fullwidthtopimage p {padding-top:100px; text-shadow:0px 1px 0px rgba(36, 37, 36, 0.4);}

div.historyimages {width:100% !important; margin-right:0px !important;}
div.historytext {width:100% !important;}

/* Envira Galleries on Interior Page */
.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item {width:100% !important; height:auto !important;}

}

@media only screen and ( max-width: 768px ) {
	
	
.millionmatchhero {height:480px;}
img.matchicon {margin-top:295px;}
	
	p.sliderMDM {font-family: Georgia, "Times New Roman", Times, serif !important; font-size:26px !important; font-weight:normal !important; color:#FFF !important; text-shadow:1px 2px 5px #000; padding-bottom:.55em; width:90% !important; margin:0 5% !important; line-height:125% !important;}
	
	/* Headings */
	h2, h3, h4 {line-height:120%;}
	
	
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {line-height:1em !important; border-radius:0;}
 body #gform_wrapper_3 select#input_3_4 {-webkit-appearance:none; padding:5px 4px; border-radius:0px; background:#a9c57e !important; color:#FFF !important;}
.eventcategorynavigation {width:100%;}
.eventcategorynavigation ul li {margin-right:7px;}
.tribe-events-category-chicago-scots h3.tribe-events-list-event-title, .tribe-events-category-history-forum h3.tribe-events-list-event-title, .tribe-events-category-genealogy  h3.tribe-events-list-event-title {width:100%;}
.tribe-events-category-caledonia-senior-living-and-memory-care h3.tribe-events-list-event-title {width:100%;}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {width:100%;}
.tribe-events-list .tribe-events-event-image img {max-height:inherit;}
.tribe-events-loop .tribe-events-event-meta {background:inherit; width:100%; padding:10px 20px 0px 10px !important;}
.tribe-events-list .tribe-events-loop .tribe-events-content {width:100%; display:block; float:left;}
.single-tribe_events .tribe-events-schedule {background:#FFF; padding:0px; border:none;}
.single-tribe_events .tribe-events-event-image {width:100%;}
.single-tribe_events .tribe-events-content {width:100%; margin-right:0;}
.tribe-events-sub-nav li a:hover, .tribe-events-sub-nav li a:visited {color:#0da2db;}
.tribe-events-sub-nav li a {background:none; color:#0da2db; padding:0px;}


.festivalhashtag {font-family: "Gill Sans Semibold", "Gill Sans MT", "PT Sans", Calibri, sans-serif;   text-transform:uppercase; color:#173A64 !important; font-size:24px;} 

/* 175th Landing Page */
.sponsorcol1 {margin-right:0px;}
.sponsorcol1, .sponsorcol2 {width:100%; display:block;} 

/* Home Tagline in BLue */

p.hometagline {line-height:120%; font-size:20px;}

/* Divi Galleries Grid */	
.et_pb_gallery_grid .et_pb_gallery_item { width: 48% !important; margin:1% !important;}

	
	
	p.membershipsliderintro {font-size:46px !important;}


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

	img.guswelcome {float:none; display:block; margin:0px 0px 20px 0px; width:250px; width:250px;}
	img.awardfeature {float:none; display:block; margin:0px 0px 20px 0px;}
	
	
}

@media only screen and ( max-width: 540px ) {
		
	p.membershipsliderintro {font-size:36px !important;}
	
.millionmatchhero {height:420px;}
img.matchicon {margin-top:235px;}
	
	p.sliderMDM {font-family: Georgia, "Times New Roman", Times, serif !important; font-size:23px !important; font-weight:normal !important; color:#FFF !important; text-shadow:1px 2px 5px #000; padding-bottom:.55em; width:95% !important; margin:0 2.5% !important; line-height:125% !important;}
	
}




@media only screen and ( max-width: 480px ) {
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {line-height:1em !important;}
	.livingoptionhometitle p, .livingoptionhometitle a {letter-spacing:0px; font-size:13px;}
	

/* Envira Galleries on Interior Page */
.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item {width:100% !important; height:auto !important;}


/* Divi Galleries Grid */	
.et_pb_gallery_grid .et_pb_gallery_item { width: 98% !important; margin:1% !important;}
}



@media only screen and ( max-width: 459px ) {
	#envira-gallery-1373 .envira-gallery-item, #envira-gallery-1093 .envira-gallery-item, #envira-gallery-836 .envira-gallery-item, #envira-gallery-830 .envira-gallery-item, #envira-gallery-789 .envira-gallery-item, #envira-gallery-298 .envira-gallery-item, #envira-gallery-259 .envira-gallery-item, #envira-gallery-254 .envira-gallery-item {width:100% !important;}
	
	
}
