/* GLOBAL and HOMEPAGE STYLES
-------------------------------------------------- */

body {
  padding:0px;
  margin:0px;
  font-family: font-family: 'GothamBook', sans-serif;
  font-size:15px;
  color: #3d3e3a; 
  font-weight:normal;
  line-height:24px;
  background-color:transparent;
  /* background-image:url(../images/bkg/slide-block-bkg.jpg);background-repeat:repeat-y;
 overflow-x: hidden;*/
}


h1					{font-family: 'GothamBook', sans-serif;font-size:31px;color:#415359;font-weight:normal;line-height:44px;margin-bottom:24px;letter-spacing:3px;text-align:center;}
h1 span				{font-weight:bold;}

h2					{font-family: 'GothamBook', sans-serif;font-size:24px;color:#3d3e3a;font-weight:500;line-height:28px;margin:24px 10% 24px 10%;letter-spacing:2px;text-align:center;}

h3					{font-family: 'GothamBook', sans-serif;font-size:20px;color:#415359;font-weight:700;line-height:24px;margin:0px 0px 14px 0px;}

h4					{font-family: 'GothamBook', sans-serif;font-size:36px;color:#40bdad;font-weight:600;line-height:38px;letter-spacing:3px;text-align:center;}



p					{margin:0px;}
p.intro-copy		{text-align:center;margin:20px 15% 22px 15%;}
p.footer1			{font-size:12px;padding-right:10%;}
p.footer2			{font-size:11px;text-align:center;color:#6b7a80;padding-left:0px;}

p.footnote			{font-size:11px;color:#000000;text-align:center;margin:20px 5%;}

p.thankyou			{font-size:30px;color:#40bdac;text-align:center;padding-left:18%;padding-right:18%;line-height:38px;}

p.keansburg-address	{font-size:21px;text-align:center;}

.imglink			{border:none !important;outline:none !important;}


.cove-on-the-bay	{max-width:100%;position:relative;z-index:2000;background-color:#f1efe8;background-repeat:repeat-y;}
.top-banner			{max-width:100%;position:relative;z-index:2000;}
.top-banner img		{margin:0px auto;}

.slide-container	{max-width:100%;position:relative;z-index:1000;background-color:transparent;background-image:url(../../images/bkg/slide-block-bkg.jpg);background-repeat:repeat-y;background-size:cover;margin-top:-69px;}

.waterfront-apartments		{position:relative;z-index:1000;max-width:100%;background-color:transparent;}

.headline-center	{border-left:4px solid #cdd1bf;border-right:4px solid #cdd1bf;}

.main-content		{max-width:100%;position:relative;z-index:1000;background-image:url(../../images/bkg/main-content-bkg.jpg);background-repeat:repeat;}
.headline-row, .intro-row, .amenities-highlights-row, .register-today-row, .keansburg-apartments, .rpm-development-group, .rpm-development-group-history, .footer2-row, .thankyou-row, .facebook-photo-gallery, .cove-on-the-bay-address	{margin-left:0px;margin-right:0px;background-color:rgba(255, 255, 255, 0.8);}


.headline-row	{padding-top:24px;}
.retail-space-inquiries	{padding-left:0px;}
.retail-space-inquiries	img {margin-left:-15px;}

.register-today-row		{background-color:#6b7a80;padding-top:20px;padding-bottom:20px;}

.register-today-center img	{margin:0px auto;}

.keansburg-apartments	{position:relative;z-index:1000;max-width:100%;padding-top:0px;padding-bottom:30px;}

.rpm-development-group	{clear:both;position:relative;z-index:1000;max-width:100%;text-align:center;padding-bottom:20px;padding-top:20px;}
.rpm-development-group-logo img	{margin:0px auto;padding-top:20px;}

.facebook-photo-gallery	{position:relative;z-index:1000;max-width:100%;text-align:center;}

.facebook-photo-gallery-button img	{margin:40px auto 0px auto;text-align:center;}

.rpm-development-group-history	{position:relative;z-index:1000;max-width:100%;padding-bottom:30px;}

.thankyou-row	{padding-top:36px;padding-bottom:36px;}

#facebook-mobile  {display:none;}

.cove-on-the-bay-address	{position:relative;z-index:1000;max-width:100%;padding-bottom:90px;padding-top:72px;}

.footer2-container		{max-width:100%;position:relative;z-index:1000;background-image:url(../../images/bkg/footer-bkg.jpg);background-repeat:repeat;}
.footer2-col-sm	{position:relative;z-index:5000;background-color:rgba(255, 255, 255, 0.4);padding-top:15px;padding-bottom:15px;padding-left:10%;}
.footer2-col1	{position:relative;z-index:5000;background-color:rgba(255, 255, 255, 0.4);padding-top:15px;padding-bottom:15px;}
.footer-divider	{padding-left:7px;padding-right:7px;}
.footer2-col2	{position:relative;z-index:5000;background-color:rgba(255, 255, 255, 0.4);padding-top:15px;padding-bottom:15px;text-align:right;}
.footer2-spacing {padding-left:10px;padding-right:5px;}
.footer1-col1-spacing	{padding-left:7%;}

.footerbreak		 {display:none;}


ul.bulletlist		{margin:0px 0px 0px 11px;padding:0px 0px 24px 0px;list-style-type:none;list-style-image: url('../../images/symbols/bullet.png');font-size:13px;color:#3d3e3a;}
ul.bulletlist li	{margin:0px 0px 0px 0px;padding:0px 5% 0px 0px;line-height:22px;vertical-align:top;}

.footnote-row	{position:relative;z-index:1000;max-width:100%;}



/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: auto;
  margin-bottom: 0px;
}

.carousel .item {
  height: auto;
  background-color: transparent;
}
#carousel-container				{position:relative;z-index:1000;background-color:transparent;}
.carousel-inner					{background-color:transparent;margin:0px auto;}
.carousel-inner	img				{margin:0px auto;}



.carousel-indicators			{z-index:9999;bottom:0px;}
.carousel-indicators li 		{width:14px;height:14px;margin:2px;background-color:transparent;background-color:rgba(255, 255, 255, .0);border:2px solid #fff;border-radius:10px;}
.carousel-indicators .active 	{width:16px;height:16px;margin:1px;background-color:#d99d28;background-color:rgba(64, 189, 172, 1.0);border:2px solid #fff;border-radius:10px;}


.carousel-fade .carousel-inner .item {
  transition: opacity ease-out .4s;
  transition: opacity ease-in .4s;
  opacity: 0;
  transition-property: opacity;    
  transition-duration: 3s; 
  transition-timing-function:linear;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}






/* CONTACT FORM  */

.contactus-form			{width:47%;background-color:#35182b;min-height:710px;padding:12px 35px 92px 35px;margin-top:-84px;margin-bottom:63px;margin-left:1%;}
.contactus-thankyou-message	{width:47%;background-color:#35182b;min-height:710px;padding:12px 35px 92px 35px;margin-top:-84px;margin-bottom:63px;margin-left:1%;}


.formcontainer			{margin-top:15px;}
.formcontainer-left		{float:left;width:48%;}
.formcontainer-right	{float:left;width:48%;margin-left:2%;}

.thankyou-container		{max-width:335px;float:left;margin-left:0%;margin-top:80px;}


#label-contactfirstname		{display:none;}
#label-contactlastname		{display:none;}
#label-contactemail		{display:none;}
#label-contactphone		{display:none;}
#label-contactmessage	{display:none;}
#label-howdidyouhear	{display:none;}

input.contact-form-submitformbtn	{background-image:url('../../images/buttons/submit-btn.png');background-repeat:no-repeat;background-color:transparent;width:134px;height:47px;margin:0px 0px 0px 0px;padding:0px;float:left;border:none;cursor:pointer;border: 0px solid #ccc;} 


input.contact-input-box {
  width:90%;
  height: 48px;
  background-color:#ffffff !important;
  background-image:none;
  background-repeat:repeat-x;
  border: 0px solid #d99d28;
  padding-left:3%;
  box-shadow:none;
 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border-radius:0px;
  font-size:14px;
  color:#000;
  display:block;
  margin-left:10%;
  
}


textarea.contact-textarea-box {
  width: 90%;
  min-height: 105px; /* 105px; */
  background-color:#ffffff !important;
  background-image:none;
  background-repeat:repeat-x;
  border: 0px solid #d99d28;
  padding-left:2.9%;
  padding-top:2%;
  box-shadow:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border-radius:0px;
  font-size:14px;
  color:#000;
  margin-right:10%;
  display:block;
}


.contactus-form-row {
	margin-bottom:12px;
}

.contactus-form-row-submit {
	margin-top:10px;float:right;margin-right:50px;font-size:13px;color:#fff;
}


label	{font-size:14px;font-weight:500;margin-top:0px;margin:0px 0px 0px 6%;cursor:default;color:#ffffff;}

.required-text-footnote	{font-size:13px;color:#ffffff;padding-left:24px;line-height:45px;}
.required-text		{font-size:11px;color:#ffffff;}
.form-err			{font-size:11px;color:#ffffff;padding-left:15%;}
.contactus-form-row-submit-footnote		{display:none;margin-top:7px;}

input.contact-input-box::-webkit-input-placeholder, textarea.contact-textarea-box::-webkit-input-placeholder {
	
	font-size:13px;
	color:#6b7a80;
}
input.contact-input-box:-moz-placeholder, textarea.contact-textarea-box:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	
	font-size:13px;
	color:#6b7a80;
}
input.contact-input-box::-moz-placeholder, textarea.contact-textarea-box::-moz-placeholder { /* Mozilla Firefox 19+ */
	
	font-size:13px;
	color:#6b7a80;
}
input.contact-input-box:-ms-input-placeholder, textarea.contact-textarea-box:-ms-input-placeholder { /* Internet Explorer 10+ */
	
	font-size:13px;
	color:#6b7a80;
}
.selectbox {
  position: relative; 
  display: inline-block;
  *display: inline; 
  zoom: 1;
 /* border: 1px solid #aeaeae;
  background: #e6e6e6;
  background-image: -moz-linear-gradient(top, white, #e6e6e6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #e6e6e6));
  background-image: linear-gradient(top, white, #e6e6e6);
  border-radius: 5px;
  box-shadow: 0 1px 1px #d2d2d2;*/
  padding-left: 0px;
  width:90%;
  height:48px;
  margin:3px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background-color:#ffffff !important;
  font-size:13px;
  border:none;
}

.selectbox select {
  z-index: 10; 
  position: relative;
  border: none; 
  background: none; 
  outline: none; 
  opacity: 0;
  width:100%;
  height: 48px;
  -webkit-appearance: none; 
  filter: alpha(opacity=0);
  padding-left:20px;
}

select option		{font-weight:normal;margin-left:15px;font-size:13px;color:#6b7a80;}


.selecttext {
  z-index: 9;
  position: absolute;
  left: 10px;
  display: inline-block;
  *display: inline; 
  zoom: 1;
  padding-top: 14px;
  background: transparent;
  font-weight:normal;
  font-size:13px;
  color:#6b7a80;
}

.select-arrow {
  background: url('../../images/symbols/select-arrow.jpg') no-repeat 50% 50%;
  background-color:#40bdac;
  position: absolute;
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 100%;
  width: 38px;
  top: 0;
  right: 0;
  border-left: 1px solid #d6d6d6; }


/* END CONTACT FORM */



/* LINKS */

a.addressemail:link, a.addressemail:visited	{color:#3d3e3a !important;text-decoration:none;outline:none;border:none;}
a.addressemail:hover, a.addressemail:active {color:#40bdac !important;text-decoration:none;outline:none;border:none;}

a.footerlink:link, a.footerlink:visited	{color:#6b7a80 !important;text-decoration:none;outline:none;border:none;}
a.footerlink:hover, a.footerlink:active {color:#40bdac !important;text-decoration:none;outline:none;border:none;}

.footer2-col1 a					{color:#6b7a80;text-decoration:none;}
.footer2-col1 a:hover, a:focus	{color:#6b7a80;text-decoration:none;}

a.phonelink:link, a.phonelink:visited	{font-size:21px;color:#3d3e3a !important;text-decoration:none;outline:none;border:none;}
a.phonelink:hover, a.phonelink:active {color:#40bdad !important;text-decoration:none;outline:none;border:none;}

a.footnotelink:link, a.footnotelink:visited	{font-size:11px !important;color:#000000 !important;text-decoration:underline;outline:none;border:none;}
a.footnotelink:hover, a.footnotelink:active {font-size:11px !important;color:#40bdad !important;text-decoration:underline;outline:none;border:none;}   

/* RESPONSIVE CSS
-------------------------------------------------- */


@media (min-width: 1200px) {

  .colorcode		{color:black;}
}


@media (max-width: 1199px) { 
  p.intro-copy		{margin:20px 8% 22px 8%;}
  .rpm-history-left	{float:left;width:50%;}
  .rpm-history-right	{float:left;width:50%;}
  .footer2-col-sm {float:left;width:16.6666%;}
  .footer2-col1	{float:left;width:66.6666%;}
  .footer2-col2	{float:left;width:16.6666%;}
}

@media (max-width: 991px) { 
  .retail-space-inquiries img {margin-left:0px;padding-bottom:32px;}
  p.intro-copy {margin-bottom:24px !important;}
  .cove-on-the-bay-address 	{padding-bottom:40px;}
  .footer-divider1	{display:none;}
}

@media (max-width: 767px) {
  #facebook-mobile  {display:inline-block;padding-right:36px;}
  .footer2-col-sm {display:none;}
  .footer2-col1	{float:left;width:100%;}
  .footer2-col2	{float:left;width:100%;}
  p.footer2		{padding-left:0px;}
  p.thankyou	{padding-left:2%;padding-right:2%;}
}

@media (max-width: 699px) { 
  .formcontainer-left		{width:100%;padding-left:8%;}
  .formcontainer-right		{width:100%;padding-left:8%;margin-left:0px;}
  input.contact-input-box 	{margin-left:0px;}
  textarea.contact-textarea-box {margin-right:0px;}
  .rpm-history-left			{float:left;width:100%;}
  .rpm-history-right		{float:left;width:100%;}
  .footer1-col1-spacing		{margin-left:0px;}
  p.footer1					{padding-right:0px;text-align:center;}

}

@media (max-width: 588px) { 
  .carousel-indicators {bottom: -15px;}
}



@media (min-width: 992px) and (max-width: 1199px) {  /* iPad landscape */

  .colorcode		{color:#32e9d1;}
  
  .slide-container	{margin-top:-50px;}
  
  .headline-left	{float:left;width:15%;}
  .headline-center	{float:left;width:70%;}
  .headline-right	{float:left;width:15%;}
  
  .retail-space-inquiries	{float:left;width:50%;}
  .amenities-highlights-lists {float:left;width:50%;}
  
  .contactus-form-row-submit {margin-right:60px;}
}


@media (min-width: 880px) and (max-width: 991px) {

  .colorcode		{color:pink;}
  
  .slide-container	{margin-top:-40px;}
  .headline-left, .headline-right	{display:none;}
  

}

@media (min-width: 768px) and (max-width: 879px) {  /* iPad portrait */

  .colorcode	{color:red;}
  
  .slide-container	{margin-top:-40px;}
  .headline-left, .headline-right	{display:none;}
}

@media (min-width: 700px) and (max-width: 767px) {    

  .colorcode	{color:blue;}
  
  .slide-container	{margin-top:-40px;}
  .headline-left, .headline-right	{display:none;}
}

@media (min-width: 589px) and (max-width: 699px) {  

  .colorcode	{color:purple;}
  
  .register-today-right {display:none;}
  .slide-container	{margin-top:-30px;}
  .headline-left, .headline-right	{display:none;}
}


@media (min-width: 480px) and (max-width: 588px) {  /* iPhone landscape */

  .colorcode	{color:orange;}
  
  .register-today-right {display:none;}
  .slide-container	{margin-top:-24px;}
  .headline-left, .headline-right	{display:none;}
  h1	{font-size:24px;line-height:38px;}

}

@media (min-width: 440px) and (max-width: 479px) {

  .colorcode	{color:skyblue;}
  
  .register-today-right {display:none;}
  .slide-container	{margin-top:-24px;}
  .headline-left, .headline-right	{display:none;}
  h1	{font-size:20px;line-height:34px;}
}

@media (min-width: 400px) and (max-width: 439px) {

  .colorcode	{color:#999900;}
  
  .register-today-right {display:none;}
  .slide-container	{margin-top:-18px;}
  .headline-left, .headline-right	{display:none;}
  h1	{font-size:20px;line-height:34px;}
  p.intro-copy		{margin:20px 4% 22px 4%;}
  
  .formcontainer-left, .formcontainer-right	{padding-left:0%;}
  input.contact-input-box 		{width:100%;}
  textarea.contact-textarea-box {width:100%;}
  .selectbox 	{width:100%;}
  .selecttext 	{font-size:12px;}
  .contactus-form-row-submit	{float:left;margin-right:0px;}
}

@media (min-width: 370px) and (max-width: 399px) {

  .colorcode	{color:#FFFF00;}
  
  .register-today-right {display:none;}
  .slide-container	{margin-top:-18px;}
  .headline-left, .headline-right	{display:none;}
  h1	{font-size:18px;line-height:32px;}
  p.intro-copy		{margin:20px 4% 22px 4%;}
  
  .formcontainer-left, .formcontainer-right	{padding-left:0%;}
  input.contact-input-box 		{width:100%;}
  textarea.contact-textarea-box {width:100%;}
  .selectbox 	{width:100%;}
  .selecttext 	{font-size:12px;}
  .contactus-form-row-submit	{float:left;margin-right:0px;}
  .required-text-footnote	{padding-left:10px;}
}

@media (min-width: 350px) and (max-width: 369px) {  

  .colorcode	{color:lightgrey;}
  
  .register-today-right {display:none;}
  .slide-container	{margin-top:-18px;}
  .headline-left, .headline-right	{display:none;}
  h1	{font-size:18px;line-height:32px;}
  p.intro-copy		{margin:20px 4% 22px 4%;}
  
  .formcontainer-left, .formcontainer-right	{padding-left:0%;}
  input.contact-input-box 		{width:100%;}
  textarea.contact-textarea-box {width:100%;}
  .selectbox 	{width:100%;}
  .selecttext 	{font-size:12px;}
  .contactus-form-row-submit	{float:left;margin-right:0px;}
  .required-text-footnote	{padding-left:10px;}
}


@media (min-width: 320px) and (max-width: 349px) {  /* iPhone portrait */

  .colorcode	{color:green;}
  
  .register-today-right {display:none;}
  .slide-container	{margin-top:-12px;}
  .headline-left, .headline-right	{display:none;}
  h1	{font-size:18px;line-height:32px;}
  p.intro-copy		{margin:20px 4% 22px 4%;}
  h4				{font-size:32px;line-height:34px;}
  
  .formcontainer-left, .formcontainer-right	{padding-left:0%;}
  input.contact-input-box 		{width:100%;}
  textarea.contact-textarea-box {width:100%;}
  .selectbox 	{width:100%;}
  .selecttext 	{font-size:11px;}
  .contactus-form-row-submit	{float:left;margin-right:0px;}
  .required-text-footnote	{padding-left:0px;}
}

@media (min-width: 0px) and (max-width: 319px) {

  .colorcode	{color:#FFCC99;}
  
  .register-today-right {display:none;}
  .slide-container	{margin-top:-12px;}
  .headline-left, .headline-right	{display:none;}
  h1	{font-size:18px;line-height:32px;}
  p.intro-copy		{margin:20px 4% 22px 4%;}
  h4				{font-size:24px;line-height:26px;}
  
  .formcontainer-left, .formcontainer-right	{padding-left:0%;}
  input.contact-input-box 		{width:100%;}
  textarea.contact-textarea-box {width:100%;}
  .selectbox 	{width:100%;}
  .selecttext 	{font-size:11px;}
  .contactus-form-row-submit	{float:left;margin-right:0px;}
  .required-text-footnote	{padding-left:0px;}
}

@media (max-width: 991px) {
.footerbreak		{display:block;}
}

















