@font-face {
    font-family:'MyriadProRegular';
    src: url('../fonts/myriadpro-regular.eot');
    src: url('../fonts/myriadpro-regular.eot') format('embedded-opentype'),
         url('../fonts/myriadpro-regular.woff') format('woff'),
         url('../fonts/myriadpro-regular.ttf') format('truetype'),
         url('../fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');
}

@font-face {
    font-family: 'MyriadProSemibold';
    src: url('../fonts/myriadpro-semibold.eot');
    src: url('../fonts/myriadpro-semibold.eot') format('embedded-opentype'),
         url('../fonts/myriadpro-semibold.woff') format('woff'),
         url('../fonts/myriadpro-semibold.ttf') format('truetype'),
         url('../fonts/myriadpro-semibold.svg#MyriadProSemibold') format('svg');
}

html, body {margin:0px;	padding:0px;outline:none;background:#534921; font-family: "MyriadProRegular", serif !important; font-weight:smooth; font-size:14px;}
/* Bootstrap */
.navbar-toggle{ background-color:#fff; background-image:none; border: 0px solid rgba(0, 0, 0, 0); border-radius: 6px; float:right; margin-bottom:8px; margin-right:15px; margin-top:8px; padding:9px 10px; position: relative;}
.navbar-default .navbar-toggle .icon-bar {background-color: #333;}
.navbar-toggle .icon-bar {border-radius: 1px;	display: block;	height: 1px; width: 16px;}
.navbar-default .navbar-nav > li > a {color: #FFFFFF; text-shadow: 4px 4px 2px rgba(0,0,0,.5); font-size:15px; text-transform:uppercase; font-family:"MyriadProRegular", serif;}
.navbar-nav > li > a {padding: 15px 5px;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #e7e7e7;
}
.navbar-brand { padding:0px 15px;}
.navbar-brand img {	width:100%;}
.navbar-nav.navbar-right:last-child {margin-right: 0;}
.container-fluid{background:#e7e7e8; padding:0px;}
.navbar-default {background-color: transparent;	border-color:transparent;}
.navbar-fixed-top{ position: absolute;}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    height: auto;
    width: 100%;
}
.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
}
label {
    font-weight:normal;
}
.breadcrumb {
    padding: 0px;
    margin: 0px;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
}

.breadcrumb > .active {
    color: #000;
    text-transform: uppercase;
}

/*Common Css*/
.border-r1px{ border-right:1px solid #534921; width:95%; height:100%;}
.spacing {	width:100%;	float:left;	height:50px; clear:both;	display:block;}
.spacing2 {	width:100%;	float:left;	height:25px; clear:both;	display:block;}
.Mar0{ margin:0px !important; }
.MarT20{ margin-top:20px !important; }
.MarB15{ margin-bottom:15px !important; }

/*Home Page*/
.block {margin:0px;	padding:0px; width:100%;}
.block h1 {	color:#534921;	font-family: "MyriadProRegular", serif; font-size:16px; text-transform:uppercase; border-bottom:1px solid #939598;	padding:0px 0px 10px 0px; margin:0px 0px 15px 0px;}
.block h1 a{color:#534921; text-decoration:none;}
.block h1 a:hover{color:#534921; text-decoration:underline;}
.block h2 {
  border-bottom: 1px solid #939598;
  color: #534921;
  font-family: "MyriadProRegular",serif;
  font-size: 16px;
  margin: 0 0 15px;
  padding: 0 0 10px;
  text-transform: uppercase;
}
.block h2 a {
  color: #534921;
  text-decoration: none;
}

.block figure{ width:100%;}
/*.block figure img{ width:100%;}*/
.block figure img { width: 100%; height:auto; border:1px solid #ececec; padding: 0px;	overflow: hidden;	-webkit-transition: all 1s ease; -moz-transition: all 1s ease; 	-o-transition: all 1s ease;	-ms-transition: all 1s ease;
transition: all 1s ease; -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); -o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); box-shadow:1px 1px 8px rgba(0, 0, 0, 0.3);}
.block figure img:hover {cursor: pointer;    transform:scale(1.05);   -ms-transform:scale(1.05); /* IE 9 */  -moz-transform:scale(1.05); /* Firefox */  -webkit-transform:scale(1.05); /* Safari and Chrome */ -o-transform:scale(1.05); /* Opera */
}


.block h3 {	color:#58595b;	font-family: "MyriadProSemibold", serif; font-size:15px; padding:0px; margin:15px 0px 0px 0px;}
.block p { color:rgba(0,0,0,.8); font-family:"MyriadProRegular", serif; font-size:14px; padding:0px; margin:10px 0 0px;}

/*Apartment Page*/
.apartblock{ margin:0px; padding:0px;}
.apartblock h1{color:#534921; font-family: "MyriadProRegular", serif; font-size:30px; text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px;}
.call{color:#534921; font-family: "MyriadProRegular", serif; font-size:16px; text-transform:uppercase;  margin:12px 0 0; height: 55px;   text-align:left;}
.apartblock h6{color:rgba(0,0,0,.8); font-family: "MyriadProRegular", serif; font-size:14px; margin:0px; padding:0px;}
.apertcopy{ margin:20px 0px 0px 0px; float:left; clear:both; width:90%;}
.apertcopy .heading{color:#534921; font-family: "MyriadProRegular", serif; font-size:20px; text-transform:uppercase; margin:0px; padding:0px;}
.apertcopy .heading span{ font-size:14px;}
.apertcopy p{color:rgba(0,0,0,.8); font-family: "MyriadProRegular", serif; font-size:14px; line-height:17px; margin:10px 0px; padding:0px;}
.apertcopy .linkplan, .linkplan{ float:right; clear:both; margin:0px; padding:0px;}
.apertcopy .linkplan a, .linkplan a{ padding:5px 10px; display:block; background:#939598; color:#fff; font-family: "MyriadProRegular", serif; font-size:14px; text-transform:uppercase; text-decoration:none; }
.apertcopy .linkplan a:hover, .linkplan a:hover{ padding:5px 10px; display:block; background:#666; color:#fff; font-family: "MyriadProRegular", serif; font-size:14px; text-transform:uppercase; text-decoration:none; }

/*Happy Faces*/

.happyfaces{ margin:0px 0px 50px 0px; padding:0px; float:left; color:rgba(0,0,0,.8); font-family: "MyriadProRegular", serif; font-size:18px; }

.tablegrid{ margin:0px; padding:0px; border-bottom:1px solid #666;}
.tablegrid .heading{font-size:14px; color:rgba(0,0,0,.8); text-transform:uppercase; text-align:center; width:20%; padding:10px 2%; border-top:1px solid #666; border-left:1px solid #666; border-right:1px solid #666;}
.tablegrid .subheading{ font-size:14px; color:rgba(0,0,0,.8); text-align:center; padding:10px; border-top:1px solid #666;  width:20%; padding:10px 2%; }
.tablegrid .details{ font-size:14px; color:rgba(0,0,0,.8); text-align:left; padding:10px;border-top:1px solid #666; border-left:1px solid #666; border-right:1px solid #666;  width:60%; padding:10px 2%; }

.tablegrid2{ margin:0px; padding:0px; border-bottom:1px solid #666;}
.tablegrid2 .heading{font-size:14px; color:rgba(0,0,0,.8); text-transform:uppercase; text-align:center; width:30%; padding:10px 2%; border-top:1px solid #666; border-left:1px solid #666;}
.tablegrid2 .details{ font-size:14px; color:rgba(0,0,0,.8); text-align:left; padding:10px;border-top:1px solid #666; border-left:1px solid #666; border-right:1px solid #666;  width:70%; padding:10px 2%; }



.apartcopy{ margin:20px auto; float:none;  clear:both; width:85%;}
.apartcopy p{color:rgba(0,0,0,.8); font-family: "MyriadProRegular", serif; font-size:11px; line-height:17px; margin:0px; padding:0px; text-align:center;}

.txtcaps{color:rgba(0,0,0,.8); font-family: "MyriadProRegular", serif; font-size:18px; line-height:17px; margin:0px; padding:5px; border-top:1px solid #939598; border-bottom:1px solid #939598;  text-align:center; text-transform:uppercase;}

.detailslist{ margin:0px 0px 0px 20px; padding:0px; list-style-position:inside;}
.detailslist li{ width:100%; padding:0px; margin:0px;font-family: "MyriadProRegular", serif; font-size:14px; color:rgba(0,0,0,.8);}


.paymentblock{ margin:25px 0px 20px 0px; padding:0px;}
.paymentblock h1{color:#ffffff; font-family: "MyriadProRegular", serif; font-size:22px; text-transform:uppercase; margin:0px 0px 0px 0px; padding:5px 0px; text-align:center; background:#534921; }
.paymenttable{ margin:0px 0px 35px 0px; padding:0px; width:100%;}
.paymenttable td{ width:50%; float:left; display:table-cell; color:rgba(0,0,0,.8); font-size:14px; padding:5px 5px 5px 20px;}
.paymenttable td.next{ padding:5px 5px 5px 30px;}

.paymenttable2{ margin:0px auto 25px auto; padding:0px; width:95%; }
.paymenttable2 td{ width:50%; float:left; display:table-cell; color:rgba(0,0,0,.8); font-size:14px; padding:5px 5px 5px 20px;}

.constxt{font-family: "MyriadProRegular", serif; font-size:14px; color:rgba(0,0,0,.8); margin:0px 0px 25px 0px; line-height:17px;}
.constxt strong{color:#534921; font-family: "MyriadProSemibold", serif; font-size:14px;}
.constxt strong.underline{color:#534921; font-family: "MyriadProSemibold", serif; font-size:14px; text-decoration:underline;}

.headingblk{color:#534921; font-family: "MyriadProSemibold", serif; font-size:20px; margin:0px 0px 5px 0px; padding:0px; text-transform:uppercase;}
.headingblk a{color:#534921; text-decoration:underline;}
.headingblk a:hover{color:#534921; text-decoration:none;}
/*Left Part Navigation*/
.leftnav { margin:44px 0 0 0px;	padding:0px; list-style:none; width:100%;}
.leftnav li { display:block; color:#000; font-family:"MyriadProRegular", serif; font-size:15px; text-transform:uppercase;	margin:0px 0px 10px 0px;	padding:0px;}
.leftnav li a {color:#000; text-decoration:none;}
.leftnav li a:hover, .leftnav li a.active{color:#534921; text-decoration:underline;}
.leftnav li:last-child{ background:#534921; float:left;}
.leftnav li:last-child a{ color:#fff; font-family: "MyriadProSemibold", serif; display:inline-block; text-decoration:none; padding:5px !important; text-shadow:3px 3px 2px rgba(0, 0, 0, 0.3); float:left}
.leftnav li:last-child a:hover{ color:#fff; text-decoration:none;}
.maintxt h1 {color:#534921;font-family:"MyriadProRegular", serif; font-size:30px;	text-transform:uppercase;	margin:0px 0px 3px 0px;	padding:0px;	font-weight:600;}
.maintxt p {color:#000; font-family:"MyriadProRegular", serif;	font-size:14px;	margin:10px 0px 0px 0px; line-height:18px;}

/*Footer Part*/
.footer{ width:100%; border-top:1px solid #534921; padding:10px 0px; margin:50px 0px 0px 0px;}
.botnav{ margin:0px; padding:0px; list-style:none; float:left;}
.botnav li{ float:left; margin:0px 5px 0px 5px}
.botnav li:first-child{ float:left; margin:0px 5px 0px 0px}
.botnav li a{color:#000; font-family:"MyriadProRegular", serif; font-size:12px; text-decoration:none;}
.botnav li a:hover{ color:#000; text-decoration:underline;}
.copyright{ margin:3px 0px 0px 20px; padding:0px;float:left;color:#000; font-family:"MyriadProRegular", serif; font-size:11px;}
.socialnetwork{ float:right; margin:0px 30px 0 0; padding:0px;}
.socialnetwork ul{ margin:0px; padding:0px; list-style:none;}
.socialnetwork ul li{ width:20px; height:21px; display:inline-block; margin:0px 0px 0px 10px;}
.socialnetwork ul li a{ text-decoration:none;}


.facebook{background:url(../images/facebook.png) no-repeat 0 0; float:left; width:24px; height:24px;}
.twitter{background:url(../images/twitter.png) no-repeat 0 0; float:left; width:24px; height:24px;}
.pintrest{background:url(../images/pinterest.png) no-repeat 0 0; float:left; width:24px; height:24px;}
.googleplus{background:url(../images/google-plus.png) no-repeat 0 0; float:left; width:24px; height:24px;}
.instagram{background:url(../images/instagram.png) no-repeat 0 0; float:left; width:24px; height:24px;}

.facebook:hover{background:url(../images/facebook.png) no-repeat 0 -24px; float:left; width:24px; height:24px;}
.twitter:hover{background:url(../images/twitter.png) no-repeat 0 -24px; float:left; width:24px; height:24px;}
.pintrest:hover{background:url(../images/pinterest.png) no-repeat 0 -24px; float:left; width:24px; height:24px;}
.googleplus:hover{background:url(../images/google-plus.png) no-repeat 0 -24px; float:left; width:24px; height:24px;}
.instagram:hover{background:url(../images/instagram.png) no-repeat 0 -24px; float:left; width:24px; height:24px;}






@media (min-width:200px) and (max-width:679px) {
.footer{ background:#f2f2f2; margin:20px 0px 0px 0px;}
.botnav{float:none;}
.botnav li{ float:none; margin:0px 0px 0px 0px; display:block; text-align:center;}
.botnav li:first-child{ float:none; margin:0px;}
.botnav li a{ text-align:center;}
/*.botnav li a:hover{ color:#000; text-decoration:underline;}*/
.socialnetwork{ float:none; margin:0px auto; padding:0px; width:60px; position:relative; }
.socialnetwork ul li{margin:10px 2px 0px 5px; width:20px; height:21px; display:inline-block;}
.copyright{ margin:10px 0px 0px 0px; width:100%; text-align:center;}
}

@media (min-width:320px) and (max-width:1023px) {
.navbar-default .navbar-nav > li > a {	color:#000;	border-bottom: 1px dashed #E2E2E2;text-shadow: 0px 0px 0px rgba(0,0,0,.5);}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: #000;text-decoration:none;background-color: #e2e2e2;}
.divider {display:none !important;}
.navbar-nav > li > a {padding: 5px; line-height: auto;}
.navbar-nav { margin: 0 -15px;}
.spacing, .spacing2 {	width:100%;	float:left;	height:10px; clear:both; display:block;}
.block {margin:20px 0px 0px 0px; padding:0px; width:100%; float:left;}
.maintxt{ margin:20px 0px 0px 0px; padding:0px 15px;}

}

@media (min-width:320px) and (max-width:991px) {
.leftnav {margin: 0; width:100%;/*margin: 0 -15px;*/}
.leftnav li { margin: 0 0 1px;  padding:0px; background:#fff; display: block; width:100%;	}
.leftnav li a {display: block; padding: 5px 15px;}
.leftnav li a:hover, .leftnav li a.active { display: block; background:#534921; color:#fff; text-decoration:none;}
.leftnav li:last-child{display:block;}
.leftnav li:last-child a{ padding:5px 15px !important; display:block; width:100%;}
.border-r1px{ border-right:none;  width:100%; }
.apartblock h1{color:#534921; font-family: "MyriadProRegular", serif; font-size:24px; text-transform:uppercase; margin:20px 0px 20px 0px; padding:0px; float:left;}
.apertcopy{ margin:10px 0px 20px 0px; width:100%;}
.leaf{ display:none;}
}

@media (min-width:320px) and (max-width:479px) {
#innerpagelogo .navbar-brand img {width:25%;}
.navbar-brand img {	width:35%;}
.navbar-default .navbar-collapse {background:#ffffff;  margin-top: 32px; position: relative;  z-index:99999;}
#innerpagelogo .navbar-default .navbar-collapse { margin-top: 15px !important;}
.happyfaces p{ margin-top:10px;}
.mobileT20{ margin-top:20px;}
#googleMap {
   display: block;
   width: 100%;
   height: 300px;
   border:5px solid #999;
}

}
@media (min-width:480px) and (max-width:639px) {
.navbar-brand img {	width:45%;}
.navbar-default .navbar-collapse { background:#ffffff;  margin-top: 75px; position: relative; z-index:99999;}
#innerpagelogo .navbar-default .navbar-collapse { margin-top: 45px !important;}
.happyfaces p{ margin-top:10px;}
#googleMap {
   display: block;
   width: 100%;
   height: 450px;
   border:5px solid #999;
}
}
@media (min-width:640px) and (max-width:767px) {
.navbar-brand img {	width:55%;}
.navbar-default .navbar-collapse { background:#ffffff;  margin-top: 115px; position: relative; z-index:99999;}
#innerpagelogo .navbar-default .navbar-collapse { margin-top: 75px !important;}
.happyfaces p{ margin-top:10px;}
}
@media (min-width:768px) and (max-width:1023px) {
.navbar-default .navbar-nav > li > a {color: #FFFFFF; text-shadow: 4px 4px 2px rgba(0,0,0,.5); font-size:15px; text-transform:uppercase; font-family:"MyriadProRegular", serif; border-bottom: 0px dashed #E2E2E2;}
.navbar-nav > li > a {padding: 15px 5px;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-brand img {width:75%;}
}

@media (min-width:992px) {
/*.leftnav li { width:66%;}*/
.form-control{ width:80%;}

}

@media (min-width:320px) and (max-width:767px) {
.tablegrid{ margin:0px; padding:0px; border-bottom:none;}
.tablegrid .heading{text-align:left; width:100% !important; float:left; display:table-row !important; border-top:none; border-left:none; border-right:none; background:#b2b2b2;font-family:"MyriadProSemibold", serif;}
.tablegrid .subheading{ text-align:left; float:left; border-top:none;  width:100% !important; background:#dedede;display:table-row !important; }
.tablegrid .details{ text-align:left; border-top:none;  float:left; border-left:none; border-right:none;  width:100% !important; background:#fff;display:table-row !important; }

.tablegrid2{ margin:0px; padding:0px; border-bottom:none;}
.tablegrid2 .heading{text-align:left; width:100% !important; float:left; display:table-row !important; border-top:none; border-left:none; background:#b2b2b2; font-family:"MyriadProSemibold", serif;}
.tablegrid2 .details{ text-align:left; border-top:none; border-left:none; border-right:none;  float:left;  width:100% !important; background:#fff;display:table-row !important; }
}

.bannerline{ width:1170px; position:absolute; margin:0px 0px 0px -585px; bottom:-36px; right:0px; left:50%; }
.banhead{ font-size:30px; color:#FFF; text-align: right; text-shadow:3px 6px 6px rgba(0, 0, 0, 0.75); float:right; font-family:"MyriadProRegular", serif;font-weight:normal; text-transform:uppercase; width:100%}
.smhead{ font-size:24px;  text-align:center; color:#FFF; text-shadow:3px 6px 6px rgba(0, 0, 0, 0.75);  margin-top:10px;  font-family:"MyriadProRegular", serif; text-transform:uppercase; font-weight:normal;}
.punchline{background:#534921; display: block; float: right; font-size: 20px; padding: 1px 10px; color:#FFF;text-shadow:3px 6px 6px rgba(0, 0, 0, 0.75);  font-family:"MyriadProRegular", serif; text-transform:uppercase; font-weight:normal;}

.phonecall {
    left: 50%;
    margin: 0 0 0 -585px;
    position: absolute;
    right: 0px;
    width: 1170px;
	color:#fff;
	z-index:99;
	}


@media only screen and (min-width:992px) and (max-width: 1199px) {
.bannerline{ width:970px; position:absolute; margin:0px 0px 0px -485px; bottom:-25px; right:0px; left:50%;}
.phonecall { left: 50%;  margin: 0 0 0 -485px; position: absolute; right: 0px; width: 970px; color:#fff;z-index:99;}
}

@media only screen and (min-width:768px) and (max-width: 991px) {
.bannerline{ width:750px; position:absolute; margin:0px 0px 0px -365px; bottom:-25px; right:0px; left:50%;}
.phonecall { left: 50%;  margin: 0 0 0 -365px; position: absolute; right: 0px; width: 750px; color:#fff;z-index:99;}

}

@media only screen and (min-width:100px) and (max-width: 767px) {
.bannerline{ width:100%; position:absolute; bottom:-25px; margin:0px; right:15px; left:0px;}
.banhead{ font-size:16px; line-height:18px; }
.smhead{ font-size:12px; }
.phonecall { left:0px;  margin:0px; position: absolute; right: 0px; width: 100%; color:#fff;z-index:99;}
}

#overlay { background:#fff; width:100%; height:100%; z-index:9999; position:fixed; top:0; }
#dvLoading { background:url(../images/loader.gif) no-repeat center center rgba(0,0,0,0);
   height:25px;
   width: 131px;
   position: fixed;
   z-index: 99999;
   left: 50%;
   top: 50%;
   margin: -13px 0 0 -65px;
}
.phonecall .text{
	 color: #ffffff;
    font-family: "MyriadProRegular",serif;
    font-size: 16px;
    text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.4);
    text-transform: uppercase;
	padding:5px 5px 0px 0px;
	margin:0px;
	text-align:right
		}


.linktop{ padding-top:20px;}

.maintxt .promotershead {
    color: #534921;
    font-family: "MyriadProRegular", serif;
    font-size: 30px;
    text-transform: uppercase;
    margin: 0px 0px 3px 0px;
    padding: 0px;
    font-weight: 600;
}

.apartblock .sub_head {
    color: #534921;
    font-family: "MyriadProRegular", serif;
    font-size: 30px;
    text-transform: uppercase;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}
