/*
Theme Name: Gloucester St
Theme URI: http://tivlabs.com/
Author: Tivlabs
Author URI: http://tivlabs.com/
Description: This theme have develope for Gloucester St.
Version: 1.1 
*/ 


@font-face {
  font-family: 'HurmeGeometricSans1';
  src: url('fonts/HurmeGeometricSans1-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/HurmeGeometricSans1-Regular.otf')  format('opentype'),
	     url('fonts/HurmeGeometricSans1-Regular.woff') format('woff'), url('fonts/HurmeGeometricSans1-Regular.ttf')  format('truetype'), url('fonts/HurmeGeometricSans1-Regular.svg#HurmeGeometricSans1-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


body{font-family: 'Montserrat', sans-serif;}

nav.stick{position: fixed; z-index:999; background: #fafafa; width: 100%; top: 0;}
.mobileLogo{display:none;}
.mobileIcon{display:none;}


ul.sknav{display:table; margin:0; margin-left:auto; margin-right:auto; list-style-type:none; padding:3px 0;}
ul.sknav:after{display:block; content:''; clear:both; height:0;}
ul.sknav li{float:left; padding:0 34px;}
ul.sknav li a{text-transform:uppercase; text-decoration:none; color:#bdc6c2; font-size:12px; text-transform:uppercase; font-weight:600; display:block; padding:45px 10px 30px 10px; letter-spacing:2px;}
ul.sknav li a:hover, ul.sknav li a.nav-active{color:#0d4c27;}
ul.sknav li.logo-nav a{background:url(images/logo.png) no-repeat; width:320px; height:90px; text-indent:-9999px; background-position:center;}

h2.title{text-transform:uppercase; font-weight:bold; line-height:52px;}
h2.title:after{display:block; content:''; background:#0d4c27; height:10px; position:relative; margin:0 auto; max-width:360px; margin-top:20px;}


h3.h3title{color:#bf977c; text-transform:uppercase; letter-spacing:3px; font-weight:bold;}
h3.h3title:after{display:block; content:''; background:#0d4c27; height:10px; position:relative;  margin-top:40px;}

#residences{}
.brickstyleResTop{padding-bottom:30px;}
.brickstyleResBottom{padding-top:30px;}
.brickstyleResBottom:before{content:''; clear:both; height:30px; display:block;}

.residenceItem:after, .residenceList:after{display:block; content:''; clear:both; height:0;}
.residenceItem{display:block;}
.residenceContent{float:right; width:40%; padding-left:30px}
p{font-size:12px; font-family:'HurmeGeometricSans1', Helvetica, sans-serif; padding:5px 0;}

.residenceSlide{float:right; width:60%;}

.residenceList > .residenceItem{padding:98px 0 72px 0; background:url(images/bg-residences.jpg) no-repeat; background-size:cover;}
.residenceList > .residenceItem .h3title{text-align:left; font-size:20px; color:#0d4c27; margin-bottom:32px; padding-top:30px;}
.residenceList > .residenceItem:nth-child(odd){background:#e7c9a1; color:#313131; padding-bottom:90px; padding-top:40px;}
.residenceList > .residenceItem:nth-child(even) .h3title {color:#bf977c; padding-top:20px;}
.residenceList > .residenceItem:nth-child(odd) .residenceContent{float:left; padding-right:30px; padding-left:0;}

.residenceList .carousel-indicators{bottom:-20px;}

a.LeftBtn, a.RightBtn{position:absolute; top:50%; background-repeat:no-repeat; width:24px; height:25px;}
a.LeftBtn{left:15px; background-image:url(images/arrowLeft.png);}
a.RightBtn{right:15px; background-image:url(images/arrowRight.png);}


.full-image img {
    width: 100%;
    height: auto;
}


.brick-style{padding-top:135px;}
img{max-width:100%;}
ul.locationImgList{list-style-type:none; padding:0; padding-top:48px; padding-bottom:55px; margin-right:-30px;}
ul.locationImgList:after{display:block; content:''; clear:both; height:0;}
ul.locationImgList li{float:left; width:33.33%; padding-right:30px}
ul.locationImgList li img{height:auto; width:100%;}


#offering{background:#e7c9a1 url(images/GloucesterStBg.jpg) no-repeat; background-size:cover; padding:35px 0 5px 0;}
#offeringnCarousel{padding-bottom:68px;}

.carousel-indicators .active, .carousel-indicators li{width:12px; height:12px; margin:0 4px;}


.logo-section{text-align:center; padding:40px 0;}


.smalltocontainer{max-width:402px;}


#location h3.h3title{margin-bottom:32px; line-height:30px;}
#locationCarousel{margin-top:75px; padding-bottom:60px;}


#apartmentsStyle{padding:0 100px; padding-top:80px;}
#apartmentsStyle h3.h3title{margin-bottom:32px;}
#apartments-style{padding:80px 0;}


.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{max-width:inherit; width:100%; height:auto;}


#register{background:#f5e3c5 url(images/regiser-bg.jpg) no-repeat; background-size:cover; text-align:center; padding:50px 0 38px 0; margin-top:45px;}

#register h2.title{color:#0d4c27;}
#register h5{font-size:16px; font-weight:normal; line-height:24px; padding:15px 0 25px 0;}
#register h4{line-height:25px; padding:4px;}

.small-container{max-width:735px;}

 
.frow{padding:14px 0; text-align:start;}
.frow:after{display:block; content:''; clear:both; height:0;}
.frow .ffleft{width:48%; float:left;}
.frow .ffright{width:48%; float:right;}
.frow input:not([type="submit"]), .frow select{width:100%; padding:5px 0; background:none; border:none; border-bottom:#0d4c27 1px solid; text-transform:uppercase; font-weight:bold; letter-spacing:2px; outline:none;}
.frow input[type="submit"]{background:none; background:#0d4c27; color:#f6f6f6; border:none; padding:10px 15px; text-transform:uppercase; font-size:11px; font-family:'HurmeGeometricSans1', Helvetica, sans-serif;}


::-webkit-input-placeholder {color: #313131;}
::-moz-placeholder{color: #313131;}
:-ms-input-placeholder {color: #313131;}
:-moz-placeholder{color: #313131;}


/*Footer*/
footer{background:#fff; padding:48px 0; text-align:center;}
footer img{margin:0 25px;}