@charset "UTF-8";
/* CSS Document */

/*
	----------------------------
	Color Guide
	____________________________
	Blue - 50bbff
	Lime Green - 7fe931
	Lime Green on Nav hover - a3fc56
*/

/*
	----------------------------
	RESET
	____________________________
*/
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,ol,li,fieldset { margin:0; padding:0; border:0; }
p,h1,h2,h3,h4,h5,h6,ul { margin:15px 0; }
ul { padding-left: 20px; }
input,select { vertical-align: middle; }
input[type=text],textarea { padding: 3px 5px; }
label { display: block; font-weight: bold; }
textarea { width:450px; height: 100px; }
a {text-decoration:none;color:#479ac4;}
a:hover {color:#4F004F;}
h1 {color:#50bbff; font-size:24px;}
h2.divider { margin: 10px 0; padding-top: 5px; border-top: 1px solid #ccc; color: #5F0062; font-size: 18px; }
#main p {font-size:14px; line-height:24px; color:#555;}
#IndieForm86 {height:65px;}
hr {margin:25px 0 25px 0; color:#50bbff; height: 1px; background: #50bbff;border: none;}



/*
	----------------------------
	STRUCTURE
	____________________________
*/

body {background:#000 url(https://media.guestdesk.com/sites/captainsquarters_com/media/layout/background-black.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fffaff;}
.wrapper {width:1200px; margin:0 auto; position:relative;}

#header {width:1200px; position:relative; height:121px; margin: 0 auto;}
	#logo {position:absolute; left:0px; }
		#logo a { display: block; width: 425px; height: 121px; background: url(https://media.guestdesk.com/sites/captainsquarters_com/media/layout/logo-black.png) no-repeat; }
			#logo a img { display: none; }
	#phone-number {position:absolute; width:235px; border-right:1px solid #CCC; right:320px; top:10px; text-align: right; padding: 0 10px 30px 0; }
		#phone-number h2 {color:#50bbff; font-size:26px; margin:0px;}
		#phone-number p {font-size:12px; margin:0px; }
	#email-signup {position:absolute; width:185px; right:125px; top:10px;}
		#email-signup h2 {font-size:24px; color:#50bbff; margin:0px;}
		#email-signup p {font-size:11px; margin:0px;}
		#email-signup-field {width:70px;}
		.forecast {font-size:16px !important;}
		.forecast a:hover {color:#50bbff;}
		.forecast a:visited {color:#50bbff;}
	#video-thumbnail{position:absolute; width:104px; right:0px; top:10px; border-left:1px solid #CCC; padding:0 0 0 10px;}
		#video-thumbnail a h3{margin:0; padding:0; text-align:center; color:#f5b726; font-weight:lighter;}
#navis-wrapper {position:absolute; right:117px; top:50px;}
		.navis-button {
			text-align:center;padding:4px; margin:5px 3px 5px 3px; width:100px;float:left;border-radius:4px; background: #ffe988;
			background: #003c82;
			background: -moz-linear-gradient(top,  #003c82 0%, #00bafb 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003c82), color-stop(100%,#00bafb));
			background: -webkit-linear-gradient(top,  #003c82 0%,#00bafb 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003c82', endColorstr='#00bafb',GradientType=0 );
			}
		.navis {font-size:12px; color:#fff; font-weight:bold; margin:0px;}
		#click-to-talk {text-decoration:none;}
		#click-to-chat {text-decoration:none;}
		.navis-h3 {color: #F5B726;font-weight: lighter;margin: 0;padding: 0;text-align: center;}
#navigation {background-color:#50bbff; height:36px; width:960px; margin: 0px auto; -webkit-box-shadow: 1px 1px 5px 1px #000;-moz-box-shadow: 1px 1px 5px 1px #000;box-shadow: 1px 1px 5px 1px #000;z-index:1000;}
	#navigation ul {list-style-type:none; padding-left:12px; margin:0; padding-top:8px;}
	#navigation ul li {float:left; margin:0 10px 0 10px;}
	#navigation ul li a {text-decoration:none; color:#fff; font-size:16px;}
	#navigation ul li a:hover {color:#a3fc56;}
	.socialmedia-nav {margin: -2px 5px 0 5px !important;}
	.socialmedia-nav img{height: 24px;}
	#___plusone_0 {margin-top:-1px !important;}
	
		
#social-media-icons {float:right; margin-top:-45px;}
#main {width:1100px; margin:0 auto;}
/*#content {float:left; width:650px;}*/

#footer {width:100%; min-width: 1200px; height:245px; background-color:#000; padding-bottom: 75px;}
	#footer a {color:#bbb6ca;}
	#footer-content {width:1100px; margin:0 auto; color:#fff; padding-top:15px;}
	#footer-right {float:right; width:300px;}
	#footer-left {float:left; width:550px;}
		#footer-left ul {list-style-type:none; width:500px; padding:0px; }
			#footer-left li {float:left;width:180px;}
			.footerIcon{height: 24px;}
			


/* -- CLASSES --*/
.homepage-content {color:#fff !important;}
.shadow-box {color:#555; -webkit-box-shadow: 1px 1px 3px 1px #555;-moz-box-shadow: 1px 1px 3px 1px #555;box-shadow: 1px 1px 3px 1px #555; padding:10px;}
.shadow-box-lower-level {color:#555; margin-top:20px; margin-right:15px; -webkit-box-shadow: 1px 1px 3px 1px #555;-moz-box-shadow: 1px 1px 3px 1px #555;box-shadow: 1px 1px 3px 1px #555; padding:10px; margin-bottom:30px;}
.shadow-box-full {color:#555; margin:20px auto 30px auto; -webkit-box-shadow: 1px 1px 3px 1px #555;-moz-box-shadow: 1px 1px 3px 1px #555;box-shadow: 1px 1px 3px 1px #555; padding:10px; background-color:#fff;}

.shadow-box-full-accom {color:#555; width:1100px;  margin:20px auto 30px auto; padding:10px;}


.clear { overflow:hidden; height:1px; clear:both; }
.alignRight { float:right; margin:0 0 15px 15px; }
.alignLeft { float:left; margin:0 15px 15px 0; }
.error { color: red; }
.bottom40{margin-bottom: 40px;}
.purplebtn{text-align: center; font-size: 18px; background: #50bbff; color: #fff; border-radius: 3px; padding: 5px;-webkit-box-shadow: 1px 1px 5px 1px #ccc;-moz-box-shadow: 1px 1px 5px 1px #ccc;box-shadow: 1px 1px 5px 1px #ccc;}	
		.purplebtn:hover{color: #a3fc56;}
		
		input.text.full-width[name="RoomTypeDesc"] {
    font-size: 14px!important;
}

div.gd-modify-retail-info button, div.gd-modify-customer-info button {
	display:none!important;
}