.specialtitle {
	font-family: Times New Roman, Times, serif; 
	font-weight: bold; 
	font-style: italic;
	font-size: 1.9em; 
	color: #471A03;
}
.specsubtitle {
	font-family: Times New Roman, Times, serif; 
	font-weight: bold; 
	font-style: italic;
	font-size: 1.5em; 
	color: #471A03;
}
.tableheader {
	position: relative; 
	float: left; 
	width: 100%; 
	height: 40px; 
	line-height: 40px; 
	font-size: 1.2em; 
	border-bottom: 1px solid #fff;
	background: #F4DBA5;
	overflow: hidden;
}
.tablerow {
	position: relative;
	float: left;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 1.1em; 
	border-bottom: 1px solid #fff;
	background: #FFEFCE;
	overflow: hidden;
}


.pad10lft {padding-left: 10px;}
.pad15lft {padding-left: 15px;}
.pad20lft {padding-left: 20px;}
.mar10top {margin-top: 10px;}
.mar20top {margin-top: 20px;}
.mar30top {margin-top: 30px;}
.mar40top {margin-top: 40px;}
.mar50top {margin-top: 50px;}
.mar10btm {margin-bottom: 10px;}
.mar20btm {margin-bottom: 20px;}
.mar30btm {margin-bottom: 30px;}
.mar40btm {margin-bottom: 40px;}
.mar50btm {margin-bottom: 50px;}

.alcenter {text-align: center;}
.alleft {text-align: left;}
.alright {text-align: right;}
.justify {text-align: justify;}

.bold {font-weight: bold;}
.italic {font-style: italic;}
.times {font-family: Times New Roman, Times, serif;}

.small {font-size: .9em;}
.tiny {font-size: .6em;}
.large {font-size: 1.5em;}
.huge {font-size: 2.0em;}

.tan {color: #F4DBA5;}
.lighttan {color: #FFEFCE;}
.white {color: #ffffff;}
.black {color: #000000;}
.red {color: #FF0000;}
.brown {color: #471A03;}
.green {color: #339900;}
.gold {color: #997618;}
.grey {color: #999999;}
.orange {color: #CF2E02;}
.blue {color: #183D5F;}

.w25per {width: 25%;}
.w30per {width: 30%;}
.w33per {width: 33%;}
.w40per {width: 40%;}
.w50per {width: 50%;}

#gddetsbox {
	position: relative;
	float: left;
	width: 100%;
	height: 1px;
	overflow: hidden;
	color: #fff;
}
.fllft {
	position: relative;
	float: left;
}
.flrt {
	position: relative;
	float: right;
}
.rowrel {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
}

.fullimage {
	position: relative; 
	float: left; 
	width: 100%;
	box-shadow: 3px 5px 8px #888888;
}
.genshadow {box-shadow: 3px 5px 8px #888888;}
.table {
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	color: #000;
}
.label3col {
	position: relative; 
	float: left; 
	width: 40%;
	text-align: left;
}
.data3col {
	position: relative; 
	float: left; 
	width: 30%; 
	text-align: center;
}






body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	overflow: scroll;
	-webkit-text-size-adjust:none;
	color: #000000;
}
body {font: 12px/18px "Trebuchet MS",Arial, Helvetica, sans-serif; }
.fbsq {
	background-image: url(https://media.guestdesk.com/sites/myrtlewoodvillas_com/siteImages/images/facebook-icon.png);
	background-size: cover;
}
.gpsq {
	background-image: url(https://media.guestdesk.com/sites/myrtlewoodvillas_com/siteImages/images/google-icon.png);
	background-size: cover;
}
.twsq {
	background-image: url(https://media.guestdesk.com/sites/myrtlewoodvillas_com/siteImages/images/twitter-icon.png);
	background-size: cover;
}
.rowrel {
	position: relative;
	float: left;
	width: 100%;
}
.rowabsolute {
	position: absolute;
	top: 0px;
	width: 100%;
}
.alcenter {
	text-align: center;
}
#logoimage {
	display: inline-block;
	width: 100%;
	max-width: 150px;
}
#bodycontain {
	position: relative;
	float: left;
	margin-top: 175px;
	width: 100%;
	text-align: center;
	min-height: 600px;
}
#guestdeskcode {
	display: inline-block;
	width: 100%;
	max-width: 1200px;
	text-align: center;
}
a {text-decoration: none; color: inherit;}
.socsquare {
	position: relative;
	float: left;
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius:3px;
	margin: 10px;
}
#logocontain {
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 100;
	text-align: center;
	height: 120px;
	line-height: 140px;
}
#topbarfull {
	position: absolute;
	width: 100%;
	top: 0px;
	background: rgba(30,46,66,0.75);
	height: 40px;
}
#linknav {
	position: absolute;
	width: 100%;
	top: 40px;
	background: rgba(30,46,66,0.5);
	height: 70px;
}
#topbarcenter {
	display: inline-block;
	width: 84% !important;
	border-style: solid;
	border-width: 40px 40px 0 40px;
	border-color: #162232 transparent transparent transparent;
}
#logoshape {
	display: inline-block;
	top: 0px;
	width: 150px;
	border-style: solid;
	border-width: 120px 100px 0 100px;
	border-color: #1e2e42 transparent transparent transparent;
}
#topbarinfolinks {
	color: #fff;
	position: absolute;
	top: 0px;
	width: 100%;
	text-align: center;
	z-index: 109;
}
#firstbar {
	position: relative;
	float: left;
	height: 40px;
	line-height: 40px;
	width: 100%;
}
#secondbar {
	position: relative;
	float: left;
	width: 100%;
	height: 70px;
	line-height: 70px;
	text-align: center;
}
#centerspacefloat {
	display: inline-block;
	width: 285px;
}
.headlink {
	display: inline-block;
	color: #fff;
	margin: 0 20px 0 20px;
	text-decoration: none;
}
.socimage {
	margin: 10px 8px 10px 8px;
	height: 20px;
}
.headspacer {
	width: 10%;
}
.topheadtxt {
	height: 40px;
	line-height: 40px;
	color: #ccc;
	font-size: .8em;
}
.headimagecontain {
	position: absolute;
	top: 40px;
	left: 0px;
	width: 100%;
	max-height: 250px;
	min-height: 148px;
	overflow: hidden;
	z-index: 1;
	box-shadow: 3px 5px 8px #888888;
}
.headerimage {
	position: relative;
	float: left;
	width: 100%;
	min-height: 148px;
}
#mobmenu {
	display: none;
}
#mobmenubars {
	display: none;
	margin-top: 40px;
	height: 30px;
	width: 30px;
	background-image: url(https://media.guestdesk.com/sites/myrtlewoodvillas_com/siteImages/images/icon_mobile_meridian.png);
	background-size: cover;
}

.nostyle {text-decoration: none;}
.nostyle:hover {text-decoration: none;}
.nostyle:visited {text-decoration: none;}
.nostyle:active {text-decoration: none;}


.mobtilel, .mobtiler {
	position: relative;
	float: left;
	width: 49%;
	width: calc(50% - 1px);
	overflow: hidden;
	text-align: center;
	border-bottom: 1px solid #444;
	border-right: 1px solid #444;
	color: #fff;
	height: 90px;
	line-height: 90px;
	font-size: 1.3em;
	text-decoration: none;
	background: #222;
	-webkit-transition: background 500ms;
    -moz-transition: background 500ms;
    -o-transition: background 500ms;
    transition: background 500ms;
}
.mobtilel:hover, .mobtiler:hover {
	background: #64ACD7;
}
.mobtiler {
	width: 50%;
	border-right: 0px solid #fff;
}

#lowerblind {
	position: relative;
	float: left;
	width: 98%;
	padding: 15px 1% 15px 1%;
	background: #222;
	box-shadow: 3px 5px 8px #333;
}
#moblinks {
	position: relative;
	float: left;
	width: 100%;
	background: #333;
}
.white {color:#fff;}
#footer {
	display: relative;
	float: left;
	width: 100%;
	background: #1E2E42;
	padding: 50px 0 50px 0;
	text-align: center;
	color: #fff;
			font-size: 1.1em;
}
#footercontent {
	display: inline-block;
	width: 100%;
	max-width: 1200px;
	text-align: center;
	line-height: 25px;
}
.thirddiv {
	display: inline-block;
	width: 33%;
	overflow: hidden;
	text-align: justify;
	min-height: 250px;
}
#lftdiv {
	width: calc(33% - 20px);
	margin-right: 20px;
}
#rtdiv {
	width: calc(33% - 20px);
	margin-left: 20px;
}
.ftheader {
	font-size: 1.5em;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
}
#ftfield {
	position: relative;
	float: left;
	height: 40px;
	line-height: 40px;
	width: calc(80% - 17px);
	margin-right: 2px;
	color: #fff;
	background: #344355;
	border: 0px solid #fff;
	font-size: 1.1em;
	padding-left: 15px;
}
#ftbtn {
	position: relative;
	float: left;
	height: 40px;
	line-height: 35px;
	width: calc(20% - 4px);
	border: 2px solid #fff;
	color: #fff;
	background: transparent;
	text-align: center;
	font-size: 1.1em;
}
#ftbtn:hover {
	color: #1B242D;
	background: #fff;
}
.mar20top {
	margin-top: 20px;
}
.getsmall {
	font-size: .9em;
}
.ftdivide {
	position: relative;
	float: left;
	height: 1px;
	background: #354355;
	margin: 10px 0 10px 0;
	width: 100%;
}

.ftlinks {
	color: #fff;
	border-right: 1px solid #fff;
	padding: 0 15px 0 10px;
	font-size: .9em;
	text-decoration: none;
	line-height: 50px;
}

.lastlink {
	border-right: 0px solid #fff;
}
.flrt {
	position: relative;
	float: right;
}
.fllft {
	position: relative;
	float: left;
}
#ftlinksection {
	position: relative;
	float: left;
	background: #1B242D;
	text-align: center;
	width: 100%;
}
.halftrans {
	position: relative;
	float: left;
	width: 50%;
	overflow: hidden;
}
.sisterlinks {
	position: relative;
	float: left;
	clear: left;
	line-height: 25px;
	color: #fff;
	text-decoration: none;
}
	#gdcodecontainer {
	display: inline-block;
	text-align: left;
}

/*
Group Payments
*/

#gd-groups-payment-form ul li ul li {
	padding-right: 50px;
	min-width: 27%;
}
#gd-groups-payment-form input {
	padding: 2px 5px;
	font-weight: bold;
	min-width: 100%;
}
#gd-groups-payment-form input[type=submit],
.group-login input[type=submit] {
	margin-top: 25px;
}
#gd-groups-payment-form #amountToPay {
	width: 150%;
}
#gd-groups-payment-form select {
	width: 100% !important;
}
#gd-groups-payment-form #expMonth,
#gd-groups-payment-form #expYear {
	width: auto !important;
}
#gd-groups-login-form .gd-input-submit,
#gd-groups-payment-form .gd-input-submit { 
	width: 25% !important;
	padding: 10px !important;
	height: auto !important;
	margin-top: 15px !important;
}
	
	
	
	
@media screen and (max-width: 1530px) {
	.socimage {margin: 10px 5px 10px 5px;}
}
@media screen and (max-width: 1390px) {
	#linknav {
		background: #11426D !important;
		height: 80px;
	}
}
@media screen and (max-width: 1213px) {
	#lftdiv {
		width: calc(100% - 40px);
		margin 0 0 0 20px;
		padding: 0 0 0 20px;
	}
	#mddldiv {
		background: #1B242D;
		width: calc(100% - 40px);
		margin 0 0 20px 0;
		padding: 20px 20px 0 20px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	#rtdiv {
		width: calc(100% - 20px);
		margin 0 0 0 20px;
		padding: 40px 0 0 0;
	}
	#ftlinksection {
		border-top: 1px solid #fff;
		padding: 10px 0 10px 0;
	}
	.headspacer {
		width: 1%;
	}
	#topbarcenter {
		width: 100% !important;
		border-width: 0 0 0 0;
		height: 40px;
		background: #162232;
	}
}
@media screen and (max-width: 1100px) {
	.headlink {
		display: inline-block;
		color: #fff;
		margin: 0 10px 0 10px !important;
		text-decoration: none;
	}
	#centerspacefloat {
		width: 230px;
	}
}
@media screen and (max-width: 978px) {
	#headmail {display: none;}
	#ownersloginhead {display: none;}
}
@media screen and (max-width: 964px) {
	.headlink {
		margin: 0 10px 0 20px !important;
	}
}
@media screen and (max-width: 885px) {
	.headlink {
		margin: 0 10px 0 10px !important;
		font-size: .9em;
	}
	#centerspacefloat {
		width: 220px;
	}
}
@media screen and (max-width: 830px) {
	#secondbar {
		display: none;
	}
	#mobmenubars {
		display: inline-block;
	}
	#mobmenu {
		display: inline;
		position: absolute;
		top: 70px;
		left: 0px;
		width: 100%;
		z-index: 9999;
		color: #fff;
		height: 50px;
		overflow: hidden;
		-webkit-transition: height 1000ms;
		-moz-transition: height 1000ms;
		-o-transition: height 1000ms;
		transition: height 1000ms;
	}
	#mobmenuspacer {
		position: relative;
		float: left;
		width: 100%;
		height: 50px;
		background: transparent;
		border-bottom: 1px solid #fff;
	}
	#mobmenu:focus {
		padding-top: 0px;
		height: 560px;
		top: 120px;
	}
	#mobmenu:focus #mobmenuspacer {
		height: 0px;
	}
        #mobmenu:focus #linknav {
		height: 90px;
	}
}
@media screen and (max-width: 603px) {
	.headspacer {width: 1%;}
}
@media screen and (max-width: 540px) {
	#topbarcontents {display: none;}
}
@media screen and (max-width: 460px) {
	#footer {
		font-size: .8em;
	}
	.ftlinks {
		line-height: 30px;
	}
}






.gd-no-thanks {
    background-color: #2DB72D;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: white !important;
    font-size: 12px;
    line-height: 1em;
    padding: 5px 10px;
}
.gd-no-thanks a {
    color: white;
}
#gd-optional-services #gd-itin-expanded { display: block; }

#gd-wrapper {min-width: 900px;}

/* Edits the make a payment/ Modify Res system */
.gd-iqwareFeatures-modify {display:none;} /*Hides the modify buttons */

#gd-sp-sb-checkin input, #gd-sp-sb-checkout input {
    font-size: inherit !important;
    height: auto !important;
    width: 72px !important;
}
#gd-sp-searchbox ul li select {
    font-size: inherit !important;
    height: auto !important;
    width: auto !important;
}
#gd-wrapper .gd-input-submit {
    background-color: #2db72d;
    border: 1px solid #112822;
    border-radius: 0;
    height: auto !important;
    margin: 0 !important;
    width: auto !important;
}
li#gd-sp-sb-group{display:none;}