/* Small */
@media only screen and (width > 1px) and (width <= 560px) {
	.stdh {padding: 15px 4% 0 4%;}
	.stdh .mainmenu {display: none;}
	.hmtog {display: inline-block;}
	.mainmenu li {display: block;margin: 0 0 40px 0;padding: 0;}
	.mainmenu a:link, .mainmenu a:visited {position: relative;padding: 0;font-size: 18px;}
	.mainmenu ul {position: static;background-color: transparent;box-shadow: none;padding: 0;}
	.mainmenu li.menu-item-has-children::after {display: none;}
	.mainmenu li.menu-item-has-children > a::after {content: '';display: inline-block;vertical-align: middle;width: 7px;height: 6px;background-image: url('images/arrowd-brown.svg');background-size: contain;background-repeat: no-repeat;position: absolute;top: 10px;right: -18px;}
	.mainmenu ul li {padding: 20px 0 0 5px;}
	.htxt h1, .stdpg .entry-title h1  {font-size: 38px;line-height: 40px;}
	.htxt h2 {font-size: 26px;}
	.htxt h2 b, .htxt h2 strong {font-size: 50px;}
	.htxt h3 {font-size: 22px;}
	.ftr-l, .ftr-r {width: 300px;padding: 0;}
	.ftrlogo {width: 295px;}
	.stdbanner {padding-top: 100%;}
	.stdbanner.cfrbanbrown {padding-top: 100%;}
	.stdbannertxt h1 {font-size: 40px;line-height: 40px;}
	#cfrpg .stdbannertxt h1 {margin-bottom: 5px;}
	.stdbannertxt p {font-size: 13px;margin-bottom: 0;}
	.hbannertxt .htxt h1 {margin-bottom: 20px;}
	.hcontent-slsh .htxt, .hcontent-txtimg.hcontent-txtimgalt .htxt {padding: 0 4.5% 30px;width: 100%;}
	.hcontent-txtimg.hcontent-txtimgalt .hcontent-img, .hcontent-txtimg.hcontent-txtimgalt .hcontent-sldr {display: none;}
	.hcontent-txtimg.hcontent-txtimgalt .hcontent-imgm, .hcontent-txtimg.hcontent-txtimgalt .hcontent-sldr.hcontent-sldrm {display: block;}
	.hcontent-sldr, .hcontent-img {width: 100%;}
	.hcontentsl-nav, .hcslide-caption {margin-left: 10%;}
	.cfr-feat .htxt {width: 100%;padding: 0 4.5% 30px 4.5%;}
	.cfr-feat.cfr-featalt .htxt {padding: 0 4.5% 30px 4.5%;}
	.hintro {padding: 80px 4.5% 80px;}
	.hintro-l {width: 100%;padding: 0 0 35px 0;}
	.hintro-r {width: 100%;}
	.hintro::before {top: -4.9vw;height: 5.23vw;background-size: 100% 100%;}
	.hslideintro {padding: 0 4.5% 30px;}
	.hslidesh-nav {padding: 0 0 0 4.5%;margin-bottom: 0;top: 0;}
	.hcontent-ftxt {padding: 60px 4.5% 100px;}
	.hquote, #aboutpg .hquote {padding: 160px 4.5% 100px;}
	.hquote::before {top: calc(40px - 5.3vw);height: 6vw;background-size: 100% 100%;}
	.hquote::after {bottom: -18.9vw;}
	.hslidesh::before {top: -1vw;height: 7vw;background-size: 100% 100%;}
	#aboutpg .stdbannertxt {padding: 70px 0 0 8%;}
	.abtcontent {padding: calc(14vw + 70px) 4.5% 0;}
	#aboutpg .hcontent-ftxt {padding: 90px 4.5% 120px;}
	.hcontent-ftxt .htxt {width: 100%;}
	table.twocoltbl {width: 100%;}
	table.twocoltbl td {padding: 10px}
	.abtedit::before {top: -1vw;height: 6.8vw;background-size: 100% 100%;}
	.abtedit {padding: calc(6.6vw + 65px) 4.5% calc(6.6vw + 80px)}
	.abtedit-txt {width: 100%;}
	.abtedit-img {width: 96%;padding-top: 76.6%;}
	#aboutpg .hquote::before {top: calc(-5.9vw + 5px);}
	.teamintro {padding: 0 4.5% 30px;}
	.teamintro .htxt h1 {font-size: 52px;}
	.teamitems {max-width: 400px;margin: 0 auto;}
	.team-item {width: calc(100% - 30px);}
	.prflh {padding: calc(100px - 7.5vw) 4.5% 0;}
	.prflh-img {width: 97.4%;padding-top: 69.2%;}
	.prflh-txt {width: 100%;padding: 20px 0 30px 0;}
	.prflh-name, .prflh-sname {display: inline-block;font-size: 40px;margin-bottom: 5px;}
	.prflh-title {font-size: 20px;margin-bottom: 30px;}
	.mssnban::before {top: -1vw;height: 6.8vw;background-size: 100% 100%;}
	.mssnfeat::before {top: -1vw;height: 6.8vw;background-size: 100% 100%;}
	.mssnfocus-item {width: 100%;}
	.mssncontent {padding: 80px 4.5% 60px;}
	.mssnc-row {padding-bottom: 80px;}
	.mssnc-txt, .lodgec-ctxt {width: 100%;padding: 0 4.5% 20px;}
	.mssnc-roweven .mssnc-txt, .lodgec-crow.lodgec-croweven .lodgec-ctxt { padding: 0 4.5% 20px;}
	.mssnc-img {width: 100%;padding-top: 63%;}
	.mssnc-row.mssnc-roweven .mssnc-img {display: none;}
	.mssnc-row.mssnc-roweven .mssnc-imgm {display: block;}
	.mssnfeat-txt {width: 100%;padding: 0 0 10px 0;}
	.mssnfeat-img {width: 100%;padding-top: 73%;}
	.partnrs-item {width: 100%;}
	.lodges-item {width: 100%;}
	.lodges-txt {padding: 25px 10px 0;}
	.postitem {width: 100%;padding: 0 15px 45px 30px;}
	.idxw {width: 100%;}
	.idxs {width: 100%;border-top: 1px solid #E0E0E0;border-left: 0px;padding: 30px 30px 0;margin-top: 10px;}
	.idxs .widget {font-size: 16px;}
	.contactform {width: 100%;padding: 0 0 50px 0;}
	.contactdetails {width: 100%;}
	.contactmap {padding-top: 100%;}
	.cfr-cols, .lodgec-cols {padding: 10vw 4.5%;}
	.cfr-coll, .lodgec-coll {width: 100%;padding: 0 0 30px 0;}
	.cfr-colr, .lodgec-colr {width: 100%;}
	.cfr-featimg, .lodgec-cimg {width: 100%;}
	.cfr-feat.cfr-featalt .cfr-featimg {display: none;}
	.cfr-feat.cfr-featalt .cfr-featimg.cfr-featimgm {display: block;}
	.cfrtirow-cimg {width: 100%;}
	.mssnc-roweven .cfrtirow-cimg, .lodgec-croweven .lodgec-cimg {display: none;}
	.mssnc-roweven .cfrtirow-cimgm, .lodgec-croweven .lodgec-cimgm {display: block;}
	.cfrbg-darkb-large::before, .cfrbg-medb-large::before, .cfrbg-medb-larger::before {top: -18.5vw;}
	.cfrbg-darkb-small::before {top: -5.0vw;}
	.lodgec-slideshow .hslidesh-nav {top: -10px;}
	.lodgec-quote::before {top: -5vw;height: 5.9vw;background-size: 100% 100%;}
	.hcontentsl-nav, .hslidesh-nav, .hslidesh-nav {display: none;}
	.mssnfocusi-img {width: 74px;height: 58px;}
	.partnrs-img {height: 116px;}
	.hslidesh-caption {bottom: -30px;color: #404041;}
	.hslidesh .cycle-slideshow {padding-bottom: 40px;background-color: #e7e0d7;}
	.prflc {padding: 70px 4.5% 0;}
	.idxs {display: none;}
	.idxs.idxsmobile {display: block;}
}

/* Medium */
@media only screen and (width > 560px) and (width <= 900px) {
	.stdh {padding: 15px 4% 0 4%;}
	.stdh .mainmenu {display: none;}
	.hmtog {display: inline-block;}
	.mainmenu li {display: block;margin: 0 0 40px 0;padding: 0;}
	.mainmenu a:link, .mainmenu a:visited {position: relative;padding: 0;}
	.mainmenu ul {position: static;background-color: transparent;box-shadow: none;padding: 0;}
	.mainmenu li.menu-item-has-children::after {display: none;}
	.mainmenu li.menu-item-has-children > a::after {content: '';display: inline-block;vertical-align: middle;width: 7px;height: 6px;background-image: url('images/arrowd-brown.svg');background-size: contain;background-repeat: no-repeat;position: absolute;top: 8px;right: -18px;}
	.mainmenu ul li {padding: 20px 0 0 5px;}
	.htxt h1, .stdpg .entry-title h1  {font-size: 50px;line-height: 56px;}
	.htxt h2 {font-size: 32px;}
	.htxt h2 b, .htxt h2 strong {font-size: 62px;}
	.htxt h3 {font-size: 28px;}
	.stdbanner {padding-top: 60%;}
	.stdbanner.cfrbanbrown {padding-top: 60%;}
	.stdbannertxt h1 {font-size: 54px;}
	#cfrpg .stdbannertxt h1 {margin-bottom: 15px;}
	.stdbannertxt p {font-size: 15px;margin-bottom: 0;}
	.hcontent-slsh .htxt, .hcontent-txtimg.hcontent-txtimgalt .htxt {padding: 0 10% 30px;width: 100%;}
	.hcontent-txtimg.hcontent-txtimgalt .hcontent-img, .hcontent-txtimg.hcontent-txtimgalt .hcontent-sldr {display: none;}
	.hcontent-txtimg.hcontent-txtimgalt .hcontent-imgm, .hcontent-txtimg.hcontent-txtimgalt .hcontent-sldr.hcontent-sldrm {display: block;}
	.hcontent-sldr, .hcontent-img {width: 100%;}
	.hcontentsl-nav, .hcslide-caption {margin-left: 4%;}
	.cfr-feat .htxt {width: 100%;padding: 0 4.5% 30px 4.5%;}
	.cfr-feat.cfr-featalt .htxt {padding: 0 4.5% 30px 4.5%;}
	.hintro {padding: 80px 10% 80px;}
	.hintro-l {width: 100%;padding: 0 0 35px 0;}
	.hintro-r {width: 100%;}
	.hintro::before {top: -5.05vw;height: 5.23vw;}
	.hslideintro {padding: 0 10.2% 30px;}
	.hslidesh-nav {padding: 0 0 0 10.2%;margin-bottom: 0;}
	.hquote, #aboutpg .hquote {padding: 160px 10% 100px;}
	.hquote::before {top: calc(40px - 5.5vw);height: 6vw;background-size: 100% 100%;}
	.hquote::after {bottom: -18.9vw;}
	#aboutpg .stdbannertxt {padding: 70px 0 0 8%;}
	.abtcontent {padding: calc(14vw + 70px) 10% 0;}
	#aboutpg .hcontent-ftxt {padding: 90px 4% 120px;}
	.hcontent-ftxt .htxt {width: 100%;}
	table.twocoltbl {width: 100%;}
	.abtedit {padding: calc(6.6vw + 65px) 8% calc(6.6vw + 80px) 8%;}
	.abtedit-txt {width: 100%;}
	.abtedit-img {width: 96%;padding-top: 76.6%;}
	#aboutpg .hquote::before {top: calc(-5.9vw + 5px);}
	.teamintro .htxt h1 {font-size: 60px;}
	.teamitems {max-width: 400px;margin: 0 auto;}
	.team-item {width: calc(100% - 30px);}
	.prflh {padding: calc(140px - 7.5vw) 4% 0;}
	.prflh-name, .prflh-sname {font-size: 40px;}
	.prflh-title {font-size: 20px;}
	.mssnfocus-item {width: 100%;}
	.mssncontent {padding: 100px 6.8% 100px;}
	.mssnc-row {padding-bottom: 80px;}
	.mssnc-txt, .lodgec-ctxt {width: 100%;padding: 0 5% 20px;}
	.mssnc-roweven .mssnc-txt, .lodgec-crow.lodgec-croweven .lodgec-ctxt { padding: 0 5% 20px;}
	.mssnc-img {width: 100%;padding-top: 63%;}
	.mssnc-row.mssnc-roweven .mssnc-img {display: none;}
	.mssnc-row.mssnc-roweven .mssnc-imgm {display: block;}
	.mssnfeat-txt {width: 100%;padding: 0 0 10px 0;}
	.mssnfeat-img {width: 100%;padding-top: 73%;}
	.partnrs-item {width: 100%;}
	.lodges-item {width: 100%;}
	.postitem {width: 100%;padding: 0 15px 45px 30px;}
	.idxs .widget {font-size: 16px;}
	.contactform {width: 100%;padding: 0 0 50px 0;}
	.contactdetails {width: 100%;}
	.contactmap {padding-top: 80%;}
	.cfr-cols, .lodgec-cols {padding: 10vw 10%;}
	.cfr-coll, .lodgec-coll {width: 100%;padding: 0 0 30px 0;}
	.cfr-colr, .lodgec-colr {width: 100%;}
	.cfr-featimg, .lodgec-cimg {width: 100%;}
	.cfrtirow-cimg {width: 100%;}
	.mssnc-roweven .cfrtirow-cimg, .lodgec-croweven .lodgec-cimg {display: none;}
	.mssnc-roweven .cfrtirow-cimgm, .lodgec-croweven .lodgec-cimgm {display: block;}
	.cfrbg-darkb-large::before, .cfrbg-medb-large::before, .cfrbg-medb-larger::before {top: -18.7vw;}
	.lodgec-slideshow .hslidesh-nav {top: 0;}
	.hcontentsl-nav, .hslidesh-nav, .hslidesh-nav {display: none;}
}

/* Medium Large */
@media only screen and (width > 900px) and (width <= 1100px) {
	.stdh {padding: 0 13.2% 0 4%;}
	.mainmenu li {margin: 0 0 0 40px;}
	.mainmenu ul li {padding: 10px 12px 10px 12px;}
	.stdbanner {padding-top: 39%;}
	.stdbanner.cfrbanbrown {padding-top: 39%;}
	.stdbannertxt h1 {font-size: 66px;}
	.stdbannertxt p {font-size: 16px;margin-bottom: 0;}
	.hcontent-slsh .htxt {padding: 0 4.5% 30px 4.5%;}
	.hcontent-txtimg.hcontent-txtimgalt .htxt {padding: 0 4.5% 30px 4.5%;}
	.cfr-feat .htxt {padding: 0 4.5% 30px 4.5%;}
	.cfr-feat.cfr-featalt .htxt {padding: 0 4.5% 30px 4.5%;}
	.abtcontent {padding: calc(14vw + 70px) 8% 0;}
	.abtedit {padding: calc(6.6vw + 65px) 6% calc(6.6vw + 80px) 6%;}
	#mssnpg .abtcontent {padding: calc(5.3vw + 70px) 8% 14vw;}
	.partnrs-item {width: 50%;}
	.lodges-txt {padding: 25px 10px 0;}
	.postitem {width: calc(50% - 4px);}
	.cfr-cols {padding: 10vw 8%;}
}

/* Large */
@media only screen and (width > 1100px) and (width <= 1300px) {
	.stdh {padding: 0 11% 0 4%;}
	.mainmenu ul {left: -30px;}
	.stdbannertxt h1 {font-size: 72px;}
	.stdbannertxt p {margin-bottom: 0;}
	.hcontent-slsh .htxt {padding: 0 4.5% 30px 6%;}
	.hcontent-txtimg.hcontent-txtimgalt .htxt {padding: 0 6% 30px 4.5%;}
	.cfr-feat .htxt {padding: 0 4.5% 30px 6%;}
	.cfr-feat.cfr-featalt .htxt {padding: 0 6% 30px 4.5%;}
	#cfrpg .stdbannertxt {bottom: calc(8vw - 25px);}
}