@charset "utf-8";
/* CSS Document */

/* Our History */
.page-our-history .main-container {background:url(../images/bg-our-history.jpg) top center no-repeat; color:#fff;}
.page-our-history .main-container .wrapper {padding-right:40px; overflow:hidden}
.page-our-history .main-container h4 {float:left; width:210px; margin:0; padding:90px 0 0; line-height:1.8}
.page-our-history .main-container .our-history-container {width:700px; border:1px solid #fff; padding:40px 40px 20px; float:right}
.page-our-history .main-container h3 {font-size:1.1em; margin:0 0 10px; text-transform:uppercase}
.page-our-history .main-container h5 {font-size:1em; color:#fff200; margin:0; font-weight:normal}
.page-our-history .main-container p {margin-bottom:25px}


/* Our Services */
.page-our-services .main-container {background:url(../images/bg-our-services.jpg) top center no-repeat; color:#fff; padding:100px 0} 
.page-our-services .main-container .wrapper {background-color:#79613f; background-color:rgba(121,97,63,.8); overflow:hidden}
.page-our-services .main-container p {font-size:1.2em; font-weight:bold; margin:0}
.page-our-services .main-container ul {margin:10px 0 0; padding-left:20px}
.page-our-services .main-container li {margin-bottom:3px;}

/* The Principals */
.page-the-principals .main-container .wrapper {overflow:hidden; padding:90px}
.page-the-principals .col-2 {background:#ddcfbd url(../images/bg-the-principals.gif) right bottom no-repeat; width:49%;}
.page-the-principals .col-2:first-child {margin-right:2%}
.page-the-principals .col-2 img {float:left; margin-right:25px}
.page-the-principals .col-2 .principal-details {padding:10px 20px 0 0;}
.page-the-principals .col-2 .principal-details h3 {font-size:1.1em}
.page-the-principals .col-2 .principal-details h6 {margin:0; font-size:0.8em; font-weight:normal}
.page-the-principals .col-2 .principal-details p {margin-bottom:10px}


/* Awards */
.page-awards .main-container {background-color:#f1eee3; overflow:hidden}
.page-awards .main-container .row {margin-bottom:40px}
.awards-thumb {float:left; margin-right:20px}
.awards-details {float:left; width:220px; font-size:0.9em}
.awards-full-width .awards-details {width:750px}
.awards-full-width .awards-name {float:left; min-width:180px; max-width:250px; padding-right:20px; margin-right:20px; border-right:1px solid #79613f; min-height:80px}
.awards-full-width .awards-name:last-child {border:0 none; padding:0; margin:0}
.awards-details h3 {font-size:1em; color:#79613f; font-weight:600; margin-bottom:5px}
.awards-details p {margin:0}
p.awards-seperator {border-top:1px solid #79613f; padding-top:5px; margin-top:5px}

/* Contact Us */
.page-contact-us .main-container {background:url(../images/bg-contact-us.jpg) top center no-repeat; color:#fff; overflow:hidden}
.page-contact-us .main-container h2 {font-weight:300; margin:0 0 10px; font-size:1.6em}
.page-contact-us .main-container h2 span {font-size:0.5em}
.page-contact-us .main-container address {font-style:normal}
.page-contact-us .main-container .contact-details {margin:5px 0 20px; padding:0; overflow:hidden;}
.page-contact-us .main-container .contact-details li {list-style:none; margin:0 10px 0 0; padding:0; float:left;} 
.page-contact-us .main-container .contact-details a {color:#fff; text-decoration:none}
.page-contact-us .main-container .contact-form {margin:0; padding:0; overflow:hidden}
.page-contact-us .main-container .contact-form dt {float:left; width:170px; float:left; padding-top:5px}
.page-contact-us .main-container .contact-form dd {margin:0 0 5px; margin-left:175px; overflow:hidden}
.page-contact-us .main-container .contact-form input, .page-contact-us .main-container .contact-form textarea {width:400px; color:#333; font-size:0.9em; padding:5px; float:left}
.page-contact-us .main-container .contact-form .contact-form-submit {padding:15px 0 0;}
.page-contact-us .main-container .contact-form button {background-color:#614614; border:0 none; color:#fff; padding:5px 15px; margin-right:15px}
label.error, div.error {color:#F00; font-size:0.9em;}
label.error {margin-left:10px}
.msg-tq {padding:10px 20px; border:1px solid #BDA88F; color:#BDA88F; margin-top:15px; font-size:0.9em}

/* Current Projects */
.page-current-projects table {background:#E7E0CD url(../images/bg-table-current-projects.gif) bottom right no-repeat;}
.page-current-projects th {text-align:left; font-weight:400; text-transform:uppercase; padding:10px 0; background-color:#fff}
.page-current-projects td {padding:8px 20px 8px 0; border-bottom:1px solid #fff; vertical-align:text-top}
.page-current-projects td:first-child {padding-left:15px}

/* Courtesy Line */
.slider-small-cap {font-size:0.65em; position:absolute; color:#fff; bottom:20px; right:20px;}

/* Gamuda Biz Suites */
.page-project-gamuda-biz-suites .bx-has-pager {display:none}


/* Masterplan */
.masterplan-container {background-color:#F1EEE2}
.masterplan-container p {font-weight:bold}