/*
font-family: 'Montserrat', sans-serif;
font-family: 'Domine', serif;

blue    719aae
dark bl 5e8091
gray    5c5c61
orange  f47d64
*/

* { box-sizing:border-box; -moz-box-sizing:border-box; }

/* */
html,body,h1,h2,h3 {margin:0;padding:0;}
html {}
html.home {overflow-x:visible;}
body {background: #ffffff;color:#5C5C60;font-family: 'Domine', serif;font-size:17px;font-size:16px;}
img {border:none;}
a {border:none; text-decoration:none; outline:none; font-weight:normal;}
h1 {display:block;color: #768CA6;font-size: 38px;line-height: 39px;font-family: 'Montserrat', sans-serif;font-weight: bold; text-transform: uppercase; letter-spacing: 1px;margin: 0px 0 43px 0;text-align: center;text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.22);text-shadow:none;}
h2 {font-family: 'Montserrat', sans-serif;font-size: 28px;margin:25px 0 13px 0;color: #768CA6;font-weight: bold;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.14);text-shadow:none;}
.home h2 {font-size: 38px;margin:25px 0 13px 0;max-width: 780px;}
h3 {}
h3 {font-family: 'Montserrat', sans-serif;font-size: 26px;margin:25px 0 13px 0;color: #768ca6;font-weight: bold;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.14);text-shadow:none;}
p {line-height:25px;margin: 12px 0 27px 0;font-size: 17px;font-size:16px;line-height: 25px;color: #5C5C60;}
@media (max-width:730px) {
	p {font-size: 18px;font-size:16px;line-height: 25px;}
}


table { font-size: 15px;font-size:16px;}
hr { border:none;  margin: 30px 0; border-bottom: 2px solid #E9C043;}
input {outline:none;}

.clearfix:before { content: " "; display: table; }
.clearfix:after { content: " "; display: table; clear: both; }
.clickable, .clickable2 { cursor:pointer;}

::selection {background: #768CA6; color:#fff ;}
::-moz-selection {background: #768CA6; color:#fff ;}
::-webkit-selection {background: #768CA6; color:#fff ;}

.clear {clear:both;}
.tel, .tel:hover {text-decoration:none !important; cursor:default; color:white;}




/*HEADER======================================*/

header {position:relative; z-index: 100;top: 0px;left: 0px;width: 100%; font-family: 'Cinzel', serif; transition:background 0.3s;}

	.header {
		position:absolute;
		z-index: 10;
		top:0px;
		left:0px;
		margin:0 auto;
		width: 100%;
		background: rgba(118, 140, 166, 0.70);
		/*display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		flex-direction: row;
		-ms-flex-direction: row;
		align-items: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;*/
		box-shadow: inset 0px 110px 110px -70px #768CA6;
	}
	.header .inner {position:relative;max-width: 1200px;margin: 0 auto;text-align: center;}

		/*.logo {display:block; position:absolute; z-index: 10; top:-6px; left:4px;  width:289px; height:87px; background:url(../images/commanders-palace-logo.png) no-repeat 9px 15px;  transition:0.3s;}*/
		.logo {display: inline-block;color: white;margin: 12px 0px 5px;padding: 0 20px;text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.63);text-shadow:none;transition: 0.3s;}
		.logo img {max-width: 286px;width: 100%;height:auto;}


		.phone {position:absolute;top: 44px;right: 136px;color:white !important;letter-spacing: 1px;font-family: 'Domine', serif;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.35);text-shadow:none;}
		.phone a {color:white !important; text-decoration:none !important}
		.book {position:absolute;right: 3%;top: 78px;margin-right: -2px;background: #f47d64;border-radius: 4px;padding: 10px 26px 8px 62px;color: rgb(255, 255, 255);text-transform: uppercase;box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.28);box-shadow:none; font-size: 21px;font-family: 'Montserrat', sans-serif;text-decoration: none;transition:0.3s;}
		.book:hover {background: #e4735b;}
		.book {}
		.book:before {position:absolute;opacity: 0.5;content:'\f274';font-family:fontAwesome;width: 38px;height: 38px;left: 5%;top: 50%;    margin-top: -15px; font-size: 28px;}

		.header .subscribe-button-inner {position:absolute; top:74px; left: 3%;}


		/*Social*/
		.header .social {position:absolute;top: 36px;right: 3%;margin-right: -2px;text-align: right;width: 112px;}
		.header .social .connect {font-size:13px;color: #d7d2bf;display: block;}
		.header .social  .icon {display:inline-block;width: 22px;height: 31px;line-height: 34px;color: rgba(255, 255, 255, 1);text-indent: -300px;overflow: hidden;font-size: 21px;text-align: center;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.35);text-shadow:none; transition:0.3s;}
		.header .social .fa {text-indent: 300px;}
		.header .social .fa span {font-size: 16px;padding: 0 4px;}
		.header .social a:hover {color: rgba(255, 255, 255, 0.82);}

		@media (max-width:890px) {
			.header {}
			.header .inner > .book {display:none;}
			.header .phone {left: 3%;right:inherit;top: 16px;}
			header .social { top: 8px !important;}
			.logo img {max-width: 220px; width:100%;}
			.header .subscribe-button-inner { display:none !important;}
		}
		@media (max-width:560px) {
			.logo {margin-top: 40px;}

		}




	/* Nav========================================= */
	nav {position:relative;z-index:10;background: white;font-family: 'Montserrat', sans-serif; box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.19);box-shadow:none;}
	nav.sticky {}
	nav .mobileMenu {display:none;position:absolute;bottom: 0px;left:0px;width: 50%;height:100%;}
	nav .book {display:none;position:absolute;bottom: 0px;right:2px;width: 50%;height: 56px;font-size: 19px;font-size: 16px;}
	nav .book:before {margin-top: -19px; }
	nav .quote {display:none;position:absolute;bottom: 0px;right:0px;width: 50%;height:100%;line-height: 56px;background: #34b7b2;text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.62);text-shadow:none;color:white;}
	nav > .mobileMenu:before {position:absolute;content:"MENU";width: 10px;left: 50%;top: 10px;margin-left: -22px;display:block;cursor:pointer;font-weight:normal;line-height: 38px;font-size: 19px;font-size: 16px;color: #030303;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.35);text-shadow:none;letter-spacing: 1px;transition: 0.3s line-height;}
	nav > .mobileMenu:after {position:absolute;content: "\f0c9";left: 5%;top: 9px;width: 57px;font-family:fontAwesome;display:block;cursor:pointer;font-weight:bold;line-height: 38px;font-size: 21px;color: rgba(3, 3, 3, 0.39);font-weight: normal;transition: 0.3s line-height;}
	nav > ul {
        max-width: 1040px;
        margin: 0 auto;
        padding: 0px 2%;
        list-style: none;
        text-align: center;
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
	nav > ul > li {flex-grow: 1;}
		.booknow {  background: #f47d64;}
		.booknow a {color: rgb(255, 255, 255);}
/*		
@media (min-width:891px) {
			nav.sticky > ul > li:nth-child(1) {width:22% !important;}
			nav.sticky > ul > li:nth-child(2) {width:19% !important;}
			nav.sticky > ul > li:nth-child(3) {width:13% !important;}
			nav.sticky > ul > li:nth-child(4) {width:23% !important;}
			nav.sticky > ul > li:nth-child(5) {width:9% !important;}
			nav.sticky .stickyOnly {display:block;}
			nav.sticky > ul > li > a {padding: 2px 10px 0px;}
		}
*/
	nav > ul > li > a {
        display: block;
        text-align: center;
        padding: 3px 10px;
        font-size: 14px;
        line-height: 45px;
        color: #030303;
        text-shadow: none;
        font-weight: normal;
        text-transform: uppercase;
        transition: 0.3s;
    }
	nav > ul > li:hover a {background: #768ca6;color: #ffffff;}

	nav > ul > li ul {height:0;position:absolute;list-style:none;margin:0;padding: 9px 0 1px 0;width: 100%;/* left: 0; */top: 39px;overflow:hidden;transition: 0.2s;}
	nav > ul > li ul.ourRestaurants {left:inherit; right:0px; }
	nav > ul > li ul  li  {position:relative;margin: 0;float: left;margin:1px 1% 1px 0px;width:100%;box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.62);box-shadow:none;}

	nav > ul > li ul  li  a {position:relative;display:block;line-height:19px;padding: 0;text-align: left;padding-left: 13px !important;letter-spacing: -3px;font-weight:normal !important;font-size: 17px;font-size:16px;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.35); text-shadow:none;color:rgba(255,255,255,0);transition: 0.3s;}
	nav > ul > li:hover ul  li  a  {background: #768ca6;letter-spacing: 0;color: #ffffff!important;transition: 0.3s;}
	nav > ul > li ul  li:first-child:before {border:none !important}
	nav > ul > li ul  li:hover:before { background:white; background:rgba(255, 255, 255, 1); transition: 0.2s;}
	nav > ul > li:hover ul  li:before {}
	nav > ul > li ul  li:hover a {background: #ffffff;color: #313131!important;}
	nav > ul > li ul  li:hover  a.pdf:before {background:url(../images/pdf2.png) center -23px no-repeat;}
	nav > ul > li:hover ul {height:200px;transition: 0.4s;}


	nav > ul > li:first-child:hover ul {height: 300px !important;}
	nav > ul > li:hover ul li a { padding: 7px;}

	@media (max-width:990px) {

	}
	@media (max-width:900px) {

		nav {float:none;padding-right: 0px; }
		nav .mobileMenu {display:block;}
		nav .book {display:block;top: 0px;    bottom: inherit; border-radius: 0px;line-height: 39px;text-align: center;}
			.stickyOnly {display:none !important;}


		nav .quote {display:block;}
		nav > ul {padding: 56px 0px 0 0;}
		nav > ul.selected {width: 100%;border-bottom: solid 0px #FFF;box-shadow: 0 0 13px rgba(0, 0, 0, 0.67);box-shadow:none;}
		nav > ul.selected > li {float: left;width: 100% !important;}
		nav > ul.selected > li a {font-size: 19px;font-size:16px;line-height: 40px;text-align: left;background:009ea0;background:rgba(0, 158, 160, 0.78);}
		nav > ul > li.highlight2:before {background:rgba(255, 255, 255, 1) !important;}
		nav > ul.selected > li { display:block; margin-top: 1px; }
		nav > ul > li:before {display:none;}
		nav > ul > li {display:none;margin-top:0px !important;border-top: 1px solid #e4e4e4 !important;}
		nav > ul > li.green {display:none;}
		nav > ul > li > a {position:relative;padding: 0 0 0 22px;color: #494747 !important;background: #ffffff !important;color: #030303 !important;}
		nav > ul > li > a:before {display:none;position:absolute;z-index: 10;content:"\f0d8";font-family:fontAwesome;left: 22px;bottom: -15px;text-shadow: none;font-size: 27px;color: #e9e9e9;}
        nav > ul > li.booknow > a {
            background: #f47d64 !important;
            color: #fff !important;
            font-weight: bold;
        }
        nav > ul > li ul {width: 100%;display: none;height:inherit !important;position: relative;top: 0px !important;padding: 0px;background: #e9e9e9;display: block;     box-shadow: inset 1px 7px 17px -11px black, inset 1px -3px 18px -11px black;box-shadow:none;}
		nav > ul > li:first-child:hover ul {height:inherit !important;}
		nav > ul > li.parent a:before, nav > ul > li.opened a:before {display:block;}
		nav > ul > li ul  li  {width: 50%;margin:0;box-shadow: none;}
		nav > ul > li ul  li  a,
		nav > ul > li ul  li:hover a {padding: 0px 10px 0px 21px !important;letter-spacing: 0px;background: none !important;color: #292929 !important;font-size: 17px !important; font-size:16px !important;border-top: 1px solid #dcdcdc;}
		nav > ul > li:hover ul  li  a {    color: #292929 !important;}
	}
	@media (max-width:460px) {
		nav .book span {display:none;}

	}
	@media (max-width:440px) {
		nav > ul > li ul  li  {width: 100%;}
	}


/*Header Banner==========================================*/
.dynamic-headers {position: relative;}
	.rslides {margin:0 auto !important;  }
	.rslides li {padding-top:0%; transition:0.3s; background-position:center;}
	.int-slides li {height:600px; }
	.home_slides li {height:900px; }

	.overlay {position:absolute;z-index: 8;bottom: 19%;text-align: center;width: 100%;text-align:right; transition:0.3s;}
	.overlay .box {display:inline-block;padding: 24px 2% 21px;background: rgba(255,255,255, 0.70);border-radius:5px;text-align:center;margin-right: 3%;width: 340px;}
	.overlay .box .rslides {position: relative;}
	.overlay .box p {position:relative;font-size: 19px;font-size:16px; font-family: 'Domine', serif;color: #5C5C60;}
	.overlay .box p:before {position:absolute;content:'';top: -21px;left: -17px;font-size:40px;width:35px;height:28px;background:url(../images/quote1.png) center no-repeat;}
	.overlay .box p:after {position:absolute;content:'';right: -17px;bottom: -23px;font-size:40px;width:35px;height:28px;background:url(../images/quote2.png) center no-repeat;}
	.overlay a {position: relative;display: inline-block;background: #5c5c61;margin-top: 20px;border-radius: 4px;padding: 10px 41px 8px 20px;color: rgb(255, 255, 255);text-transform: uppercase;box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.28);box-shadow:none;font-size: 17px;font-size:16px;text-align: center;font-family: 'Montserrat', sans-serif;text-decoration: none;transition:0.3s;}
		.overlay a:hover {background: #e4735b;}
		.overlay a:after {position:absolute;opacity: 0.5;content:'';top: 50%;right: 10px;margin-top: -16px;font-size: 20px;width: 18px;height: 30px;background: url(../images/right.png) no-repeat center;background-size: 7px;}


	@media (max-width:1600px) {
		.home_slides li {height:0px; padding-top:57%;}
	}

	@media (max-width:1250px) {
		.overlay {bottom: 14%;}
		.overlay .box {padding: 12px 2% 12px;}
		.overlay .box p {line-height: 21px;     font-size: 17px;font-size:16px;}
		.overlay .box a {margin-top: 8px;}
	}
	@media (max-width:1070px) {
		.int-slides li {height:0px !important; padding-top:52% !important;}
	}
	@media (max-width:900px) {
		.int-slides li {height:457px !important; padding-top:0% !important;}
	}
	@media (max-width:915px) {
		.overlay {display:none;}
	}
	@media (max-width:850px) {
		.home_slides li {height:472px !important;}
	}
	@media (max-width:740px) {
		.rslides li {height:300px; padding-top:0%;}


	}
	@media (max-width:580px) {
		.overlay {display:none;}
	}



/*CTA ROOMS============*/
aside {position:relative;background:#719aae url(../images/ctaBack.jpg) no-repeat center;background-size:cover;border-top: solid white 3px;/*border-bottom: solid white 3px;*/}
aside:before {position:absolute;content:'';left:0px;top:0px;width: 30%;height:100%;background:url(../images/ctaFade1.png) repeat-y left;background-size: contain;}
aside:after {position:absolute;content:'';right:0px;top:0px;width: 30%;height:100%;background:url(../images/ctaFade2.png) repeat-y right;background-size: contain;}
aside .rooms {position:relative;z-index:10;max-width: 1130px;padding: 0px 80px !important;margin: 0px auto !important;}
aside .rslides {position:relative;margin: 0 auto;max-width: 908px;padding: 0px 0px !important;}
aside .rslides li {padding-left: 255px;min-height: 120px; padding: 50px 0px 50px 255px !important;}
aside .rslides img {position:absolute;top:px;left:0px;height: auto !important;/* min-height: 120px; */width: 236px !important;border: 0;}
aside .rslides h2 {margin: 0 0 3px 0;line-height: 20px; }
aside .rslides h2 a {font-size: 32px;font-size: 28px;color: #ffffff;line-height: 26px;font-family: 'Montserrat', sans-serif; text-transform:uppercase; }
aside .rslides a.roomName {display: inline-block;font-size: 20px;color: #fcd82f;line-height: 26px;margin-bottom: 5px; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.44);text-shadow:none;}
aside .rslides p {font-size: 17px;font-size:16px;padding:0px;margin:0px;line-height: 21px;color: #ffffff; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.44);text-shadow:none;}
aside .rslides p img {display:none;}

aside .prev {position:absolute;z-index:20;left: 1%;top:50%;margin-top:-59px;color:black;width:52px;height: 118px;background:red;background:url(../images/left.png) center center no-repeat;background-size: 15px;text-indent: -200px;overflow: hidden;}
aside .next {position:absolute;z-index:20;right: 1%;top: 50%;margin-top:-59px;color:black;width:52px;height: 118px;background:red;background:url(../images/right.png) center center no-repeat;background-size: 15px;text-indent: -200px;overflow: hidden;}
aside .prev:hover, aside .next:hover {background-size: 21px;}
aside .prev:active {}
aside .after:active {}
	@media (max-width:1090px) {
		aside .rslides {margin:0px !important;}
	}



	/*@media (max-width:720px) {
		aside .rooms {padding: 0px 60px !important;}
		aside .prev {width: 42px;}
		aside .next {width: 42px;}
		aside .rslides { }
		aside .rslides li {    height: 211px; padding: 40px 0px 50px 255px !important;}

		aside .rslides a.roomName {display:block}

		aside .rslides p {display:none !important;}
		aside .rslides a.allSpecials {font-size: 17px;}
	}*/
	@media (max-width:680px) {
		aside .rslides li { height: inherit;   padding: 40px 0px 50px 0px !important;}
		aside .rslides img {max-width: 400px; width: 100% !important; float:none !important; position:relative; display:block; margin:0 auto;}
		aside .rslides h2,
		aside .rslides h2 a {display:block; margin:0 auto; width:100%; text-align:center !important; margin-top:28px;}
		aside .rslides a.roomName {display:block;margin: 5px auto;width:100%;text-align:center !important;}
		aside .rslides p { text-align:center !important;}
	}
	@media (max-width:600px) {
		aside .rooms {padding: 0px 50px !important;}
		aside .next {right: 0%;     width:40px;}
		aside .prev  {left: 0%;     width: 40px;}
	}
	@media (max-width:500px) {
		aside .rslides h2 a {font-size: 26px !important;}
	}





/*CTA's Pair=========================*/
.ctas {     border-bottom: solid white 3px;
	display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
}
.ctas > div {position:relative;float:left; width:100%; padding:30px 50px;}
.ctas > div.cta1 {text-align:center; background:url(../images/cta1.jpg) center; background-size:cover; border-right:2px solid white; }
.ctas > div.cta2 {text-align:left; background:url(../images/cta2.jpg) center; background-size:cover;  border-left:2px solid white;}
.ctas > div.cta1:before {position:absolute; content:''; left:0px; top:0px; width:100%; height:100%; background:rgba(255, 255, 255, 0.4); transition:1.8s;}
.ctas > div.cta2:before {position:absolute; content:''; left:0px; top:0px; width:100%; height:100%; background:rgba(0, 0, 0, 0.4); transition:1.8s;}
.ctas > div.cta1:hover:before {background:rgba(255, 255, 255, 0.6); transition:0.8s;}
.ctas > div.cta2:hover:before {background:rgba(0, 0, 0, 0.6); transition:0.8s;}

.ctas .box {position:relative;max-width: 350px;display: inline-block;}
.ctas div.cta2 .box {max-width: 410px;}
.ctas > div h2 {margin: 0px 0px 17px;font-size:32px;font-size: 28px;color:white;text-transform: uppercase;font-family: 'Montserrat', sans-serif;text-shadow: 1px 1px 4px rgba(255, 255, 255, 0.39);text-shadow:none;}
.ctas > div.cta1 h2 {color: #768CA6;}
.ctas > div a {position: relative;text-shadow: 1px 1px 4px black;text-shadow:none;display: inline-block;background: #f47d64;margin-top: 20px;border-radius: 4px;padding: 5px 25px 4px 25px;color: rgb(255, 255, 255);box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.28);box-shadow:none;font-size: 17px;font-size:16px;text-align: center;font-family: 'Montserrat', sans-serif;text-decoration: none;text-shadow: none !important;transition:0.3s;}
.ctas > div a:hover {background: #e4735b;}
.ctas > div.cta1 p {display: inline-block;color:#343232;margin: 0px 0px 0px;     text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.76), -1px -1px 1px rgba(255, 255, 255, 0.75);text-shadow:none;}
.ctas > div.cta2 p {color:#ffffff;margin: 0px 0px 0px;}


	@media (max-width:550px) {
	.ctas > div {width:100% !important; text-align:center !important;     padding: 50px 5% !important;}
	.ctas > div {border:none !important; border-bottom:3px solid white !important; }
	}



/*MAIN CONTENT================================================================*/
.content {background:url(../images/content.jpg) center repeat;}
	article {max-width: 1040px;padding: 0 3%;margin: 80px auto 93px auto;}

	/*.home article h1 {display: inline;text-align: left;margin: 12px 0 27px 0;font-size: 18px;line-height: 25px;font-weight: normal;text-shadow: none;color: #5C5C60;font-family: 'Domine', serif;letter-spacing: 0px;}*/
	.home article p:nth-child(1) {display: inline;}

	article ul {    list-style: none;padding: 0px;}
	article ul li {position: relative;line-height: 22px; padding: 4px 10px 4px 28px;background: #ffffff;margin-bottom: 6px;color: #5C5C60;box-shadow: 0px 13px 8px -12px rgba(0, 0, 0, 0.27);box-shadow:none;}
	article ul li:before {position:absolute;content:'';top: 10px;left: 9px;width: 10px;height: 10px;border-radius:20px;background: #e1e1e1;}
	article ul li ul {padding:10px 0px;}
	article ul li ul li {box-shadow:none;margin-bottom: 0px;font-size: 15px;font-size:16px;padding: 0px 10px 1px 28px;}
	article ul li ul li:before {top: 7px;width: 8px;height: 8px;border-radius:20px;background: #768ca6;}
	article a {color: #768ca6; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.14);text-shadow:none;}
	article  p img {max-width:100%;height:auto;border-radius: 3px;box-shadow: 0px 13px 8px -12px rgba(0, 0, 0, 0.27);box-shadow:none;}

	.button { position: relative;width: 100%;border: none;padding: 10px 20px  8px 20px;font-size: 15px;font-size: 16px;cursor: pointer;border-radius: 2px;text-transform: uppercase;font-style: normal;margin-top: 0;outline: 0;background: #f47d64 !important;color: #fff; cursor: pointer; vertical-align: top; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.43); text-shadow: none; box-shadow: 0px 15px 8px -14px rgba(0, 0, 0, 0.31); box-shadow: none; transition: 0.4s, margin-top 0.0s;}
	.button:hover {background: #e4735b;}


/*BLOG==========================================*/


	/*listings*/
	.blogitem {padding: 15px 20px 2px 20px;background: #ffffff;border-radius: 4px;margin-bottom: 20px;min-height: 180px;box-shadow: 0px 10px 22px -8px rgba(0, 0, 0, 0.36);box-shadow:none;}
	.blogitem a.blog_thumb {display:block;}
	.blogitem a.blog_thumb img {float:left; width:150px; height:auto; margin-right: 12px; border-radius:3px;}
	.blogitem a.blog_thumb h2 {margin: 0px 0px 1px 0px;}
	.blogitem p {margin-top: 19px;}
	.blogitem .category {background: #f47d64;color: white;position: relative;border: 0px;font-size: 13px !important;text-transform: uppercase;padding: 3px 12px 2px 12px;border-radius: 3px;box-shadow: 0px 9px 6px -9px rgba(0, 0, 0, 0.73);box-shadow:none;font-size: 15px;font-size:16px;transition: 0.3s;}

	@media only screen and (max-width:630px) {
		.blogitem a.blog_thumb img { width:100px; }
		.blogitem p {clear: both;padding-top: 10px;}
	}


	/*Post page*/
	.post .content p:nth-child(3) img:nth-child(1) {display:none;}
	.datecatText {color: #a5a5a5;}
	.datecatText a,
	.back  {background: #f47d64;color: white; position: relative;border: 0px;    font-size: 13px !important; text-transform: uppercase;padding: 1px 12px 2px 12px;border-radius: 3px;box-shadow: 0px 9px 6px -9px rgba(0, 0, 0, 0.73);box-shadow:none;font-size: 15px;transition: 0.3s;}
	.back {font-size: 15px !important;     padding: 6px 12px 6px 12px !important;}


/*MAP============ */
 #map {width:100%; height:600px; }
	@media (max-width:1150px) {
		 #map {width:100%; height:457px;}
	}



/*CONTACT PAGE*/
ul.contactlist {float: left;width: 50%;}
ul.contactlist li {background: #99bbcb; color: white;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.21);text-shadow:none;}
	@media (max-width:720px) {
		ul.contactlist {width: 100%;}
		ul.contactlist li {}
	}



/* Gallery============================ */

#gallery-categories {
	/*display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		flex-direction: row;
		-ms-flex-direction: row;
		align-items: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;	 */

}

#gallery-categories .cta a {font-size: 25px;}
#gallery-categories .cta .image {margin: 0 auto 13px;}
	@media (max-width:800px) {
		#gallery-categories .cta,
		.gallery .cta { width: 50%; margin: 0;}
		#gallery-categories .cta .image,
		.gallery .cta .image {max-width: 209px;}
	}
	@media (max-width:580px) {
		#gallery-categories .cta,
		.gallery .cta { width: 100%; margin: 0;}
		#gallery-categories .cta .image,
		.gallery .cta .image  {max-width: 209px;}
	}

/* Aligned Gallery*/
.aligned-gallery { list-style:none;     padding: 0px 0px 0px 15px;}
.aligned-gallery li { display:block; float:left; margin:5px;width: inherit; padding: 0px; box-shadow: 0px 0px 11px -8px rgba(0, 0, 0, 0.0); transition:0.3s;}
.aligned-gallery li:hover {box-shadow: 0px 10px 11px -8px rgba(0, 0, 0, 0.41);}
.aligned-gallery li:before {display:none;}
.aligned-gallery li a { display:block; cursor:zoom-in}
.aligned-gallery li a img { display:block; margin:0px !important; border-radius: 3px;}

	@media screen and (max-width: 780px) {
		#gallery-categories li {display:block;margin: 0px auto 10px auto;width: 50%;max-width: 400px;}
	}
	@media screen and (max-width: 550px) {
		#gallery-categories li {float:none;display:block;margin: 0px auto 0px auto;width: 100%;max-width:300px;}
	}




/*CONTACT PAGE =============================================================== */
form fieldset div.formfields button { background-color:#f47d64; transition: 0.3s; font-family: 'Montserrat', sans-serif; text-shadow:none; font-size:16px; height:47px; }
form fieldset div.formfields button:hover { background-color:#768CA6; }

	/*FOOTER EXTERNAL LINKS==============*/
	.links {position: relative;box-shadow: 1px 2px 15px rgba(0, 0, 0, 0.25);box-shadow:none;}
	.links .center {position:relative;max-width: 1200px;margin:0 auto;min-height:230px;}
	.links a:nth-child(1) {position:absolute;left: 3%;top:50%;margin-top:-30px;max-width:280px; width:35%;}
	.links a:nth-child(2) {position:absolute;left:50%;top:50%;margin-top: -73px;margin-left: -65px;}
	.links a:nth-child(3) {position:absolute;right: 3%;top:50%;margin-top:-30px; max-width:280px; width:30%;}
	.links a:nth-child(1) img ,
	.links a:nth-child(3) img {width:100%; height:auto;}

	@media (max-width:750px) {
		.links {padding: 2px 0px;}
		.links a {display:block; top:inherit !important;     width: 75% !important; left:inherit !important; right:inherit !important; position:relative !important; margin:0 auto !important; }
		.links a img {display:block;margin: 50px auto !important;}
	}


/*FOOTER=======================*/
footer {color: rgba(255, 255, 255, 0.74);background:#768CA6; overflow:hidden;}
footer .center {position:relative;max-width: 1200px;margin: 0 auto;min-height: 220px;padding: 50px 3%;font-size: 15px;font-size:16px;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.44);text-shadow:none;}
footer .center a {color: rgba(255, 255, 255, 0.74) !important; text-decoration:underline;}
footer .center .left {position: absolute;left: 4%;top: 50%;margin-top: -21px;}
footer .center .left .name {color:white; }
footer .center .logo2 {position:absolute;left:50%;top:50%;margin: -57px 0px 0px -106px;}
footer .center .logo2 img {max-width: 230px;}
footer .center .right {
    position: absolute;
    top: 60%;
    right: 4%;
    margin-top: -20px;
    text-align: center;
    width: 20%;
}
footer .center .right a.contactlink{
    background: #fff;
    border-radius: 4px;
    padding: 10px 20px;
    color: #768ca6 !important;
    display: block;
    width: 100%;
}
footer .center .right span {color:white;    }
footer .subscribe-button-inner {display:none !important;}

	@media (max-width:890px) {
		footer .center {margin-top: 160px;}
		footer .center .logo2 {top: -85px; margin: -37px 0px 0px -111px;}
		footer .center .left,
		footer .center .right  {display: block;position:relative;top: -10px;right: inherit;left: inherit;text-align:center;width:100% !important;margin:0px;}
		footer .center .right {margin-top:20px;}
		footer .subscribe-button-inner {display:block !important; text-align:center !important; width:100% !important;     margin: 10px 0px 0px -49px !important;}
	}




/* ResponsiveSlides */
ul.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0px;margin: 0;}
ul.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
ul.rslides li:first-child { position: relative; display: block; float: left; }
ul.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;border: solid white 2px;}

.covidbuttons{
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
}
.covidbuttons li{
	flex-grow: 1;
    text-align: center;
    justify-content: center;
    margin: 0 1em;
    padding: 1.5em;
}
.covidbuttons li:before {
    top: 50%;
    margin-top: -5px;
}
.covidbuttons li strong{}
.covidbuttons li a{
text-decoration: underline;
}
@media (max-width:550px) {
	.covidbuttons{
		flex-flow: row wrap;
	}
.covidbuttons li strong{display: block;}
	.covidbuttons li{width:100%; padding:1em 0;margin-top:10px;}
	.covidbuttons li:before {display: none;}
}