/*  
Theme Name: Bright Design
Description: Bright Design
Version: 1.0
Author: newicon
Author URI: http://www.newicon.net/
*/
html, body {
margin:0;
padding:0;
background-color: #010101;
text-align: justify;
} 

body{font-size:12px;color:#F1F1F1;font-family:Arial,Helvetica,sans-serif; line-height: 18px;}
h1,.h1{font-size:24px;color:#b5d335;font-weight:bold;}
h2,.h2{font-size:18px;color:#b5d335;font-weight:bold;}
h3,.h3{font-size:17px;color:#f69321; font-family: "Times New Roman";}
h4,.h4{font-size:15px;color:#b5d335;}
h5,.h5{font-size:13px;color:#b5d335;}
.quote_name {color: #f1f1f1;}
a{color:#2399D6; outline: none;}
a:hover{color:#EAA000;}

.readMore{font-size:12px;background:url(images/link_bg.png) no-repeat right 50%;padding-right:20px;}

.nworx-message{padding:5px;border:2px solid #666666;background:#DDDDDD;color:#000000;-moz-border-radius:5px;-webkit-border-radius:5px;}
.nworx-messages .fail{border-color:#990000;background:#BB3333;color:#FFFFFF;}
.nworx-messages .warning{border-color:#DDBB00;background:#DDDD66;}
.nworx-messages .success{border-color:#009900;background:#33BB33;color:#FFFFFF;}

#page { padding: 10px 0 10px 0;}
.blue {border-top: solid 1px #09b0d8;  border-bottom: solid 1px #09b0d8;}
.green {border-top: solid 1px #8cc541;  border-bottom: solid 1px #8cc541;}
.yellow {border-top: solid 1px #f69321;  border-bottom: solid 1px #f69321;}
.lightyellow {border-top: solid 1px #f6eb16;  border-bottom: solid 1px #f6eb16;}


.page {width:955px; padding-bottom: 35px;}

.head{position:relative;height: 100px; z-index: 3000;}
.banner {position: relative; width: 100px; height: 236px;}
#logo {position: relative; top:26px; float: left;z-index: 1;}
.main {padding:63px 0 10px 12px;width:40%; position: relative; top:0px; z-index: 99;}
.home {padding:0 0 10px 7px; color: #000;}
.home p {padding:3px 0 3px 7px; font-size: 10px; line-height: 17px;}

.home_img {width: 100%; height:471px; background-image: url(images/home.jpg);}
.environmental_img {width: 100%; height:481px; background-image: url(images/environmental.jpg);}
.material_img {width: 100%; height:481px; background-image: url(images/material.jpg);}

.linkbar {margin: 0px; top: 50px; position: relative; color: #fff; line-height: normal; position: absolute; right: 0; letter-spacing:1px;}
.linkbar a {color: #f1f1f1;  font-weight: normal; font-size: 12px; border-right: solid 1px #f1f1f1;}
.linkbar .last_page_item a {border: none; padding:0 0 0 0.8em;}
.linkbar li a { padding:0 0.8em; font-size:11px; text-decoration: none;}
#linkbar .inner {float: right;}
#linkbar .inner .bd ul {padding: 0;}

.page-item-6 a:hover {color: #09b0d8;}
.page-item-5 a:hover {color: #f6eb16;}
.page-item-11 a:hover {color: #f69321;}
.page-item-24 a:hover {color: #8cc541;}
.page-item-14 a:hover {color: #09b0d8;}
.page-item-15 a:hover {color: #09b0d8;}
#subbar .page-item-12 a:hover {color: #8cc541;}
#subbar .page-item-21 a:hover {color: #8cc541;}
.page-item-6.current_page_item a {color: #09b0d8;}
.page-item-5.current_page_item a, .page-item-5.current_page_ancestor a {color: #f6eb16;}

.page-item-11.current_page_item a, .page-item-11.current_page_ancestor a {color: #f69321;}
.page-item-24.current_page_item a, .page-item-24.current_page_ancestor a {color: #8cc541;}




.page-item-14.current_page_item a {color: #09b0d8;}
.page-item-15.current_page_item a {color: #09b0d8;}

#subbar .page-item-12 a:hover {color: #8cc541; text-decoration: none;}
#subbar .page-item-21 a:hover {color: #8cc541; text-decoration: none;}
#subbar .page-item-12.current_page_item a {color: #8cc541; text-decoration: none; }
#subbar .page-item-21.current_page_item a {color: #8cc541; text-decoration: none;}
#subbar .page-item-178.current_page_item a {color: #f6eb16; text-decoration: none;}
#subbar .page-item-176.current_page_item a {color: #f6eb16; text-decoration: none;}


#subbar {position: absolute; top:90px; left: -10px; background-color: #010101; z-index:2;}
#subbar li {float: left;}
#subbar a {padding: 0 0.4em;padding: 0 0.8em;}
#subbar a {color: #f1f1f1;  font-weight: normal; font-size: 12px; border-right: solid 1px #f1f1f1; height: 10px; }
#subbar .first_page_item {padding-left: 0;}
#subbar .last_page_item a {border: none; padding: 0 0.8em;}
#subbar ul {padding: 0;}

#about #page {padding:20px 0 60px;}
#about .main {padding-top: 0px; float: left; width: 435px;}
#about .left {padding-right: 60px;}
#about .right {padding-top: 10px;}
#about .title {padding-left: 32px; padding-top: 20px;}
#about .title p {padding-left: 0; margin-top: 10px;}
#about .postentry {margin-top: 10px;}

.home .postentry {width: 295px;}

#content {padding: 40px 0 20px 0;}
#content a {color: #fff; font-weight: normal;}

#contact_content {float: left; width: 50%;}
#contact_form {float: right;}
#content .main {float: left; padding-top: 0px;}
.contact_text_box {background-color:#595753; border: solid 2px #565556; color: #fff; margin-top: 7px; }
.contact_textarea_box {background-color:#595753; border: none; color: #fff; margin-top: 7px; padding: 3px; }
.contact_text_box:focus {background-color:#7B7975; border: 2px solid #7B7975;} 
.contact_label {float:left;line-height:25px;position:relative;top:3px;width:101px;}

.contact_wrapper .wpcf7-form p {padding:0;}
.contact_wrapper .wpcf7-form .label {float: left;  width:8em; margin-top:7px;}
.contact_wrapper .wpcf7-form .input {}
.contact_wrapper .wpcf7-form .submitbutton input{margin-left:410px;width:60px;}

#profiles {width:892px; margin: 0 auto; position: relative; overflow: hidden; z-index: 1;}
#profiles .glass {position: absolute; top:0px; width: 100%; z-index: 2; }
#profiles .glass_left {width: 700px; height: 233px; background-color: #000; position: absolute; top:0px; left:-698px;filter:alpha(opacity=65);-moz-opacity:0.65;-khtml-opacity: 0.65;opacity: 0.65; }
#profiles .glass_right {width: 75%; height: 233px; background-color: #000; position: absolute; top:0px; left: 227px;filter:alpha(opacity=65);-moz-opacity:0.65;-khtml-opacity: 0.65;opacity: 0.65; }
#profiles .test {width: 20398px; height: 233px; top:0px; z-index: 1; position: relative; padding: 0px;}
#profiles .test, .glass ul {padding: 0px;}
#profiles .test li {float: left; margin-left: 2px;}
#profiles .bio {font-size: 18px; color: #09b0d8;}
.page {padding-bottom: 20px;}
#descriptions .desc p {padding: 5px;}
#subbar a.active {color:#09b0d8; text-decoration: none;}
#subbar a.activeGreen {color:#8cc541; text-decoration: none;}

.next {float: right; margin-top: 97px; cursor: pointer; background-image: url(images/right_arrow_bright.png); background-repeat:no-repeat;  width: 17px; height:35px;}
.previous {float: left; margin-top: 97px; cursor: pointer; background-image: url(images/left_arrow.png); background-repeat:no-repeat;  width: 17px; height:35px;}


#descriptions {height: 160px; margin-top: 20px; border-top: solid 1px #fff; padding-top: 30px;}
#descriptions li {display: block; overflow: hidden; height: 200px;} 
.bio{left:0px; width: 225px; float: left; font-size: 16px; color: #09b0d8; font-family: "Times New Roman"; line-height: 29px;}
.desc {left:270px; width: 709px; float: right; }

#projects {left: 0px; top:100px; width:100%; position: absolute; overflow: hidden; padding: 20px 0}
#projects .houses {left: 0px; width:200000px; height: 460px; top:0px; position: relative; padding: 0px;}
#projects .houses ul {padding: 0px;}
#projects .houses li {float: left; margin-right: 35px; width: 295px;}
#projects .page {padding: 0; position: relative;}
#projects .house_item {height: 460px; background-color: #4d4d4f;}
#projects .house_p {margin: 20px 0;}
#projects #next_projects 		{width: 33px; height:34px; position: absolute;  top: 90px; right:10px; background-image: url('images/projects/house_right.png');background-repeat:no-repeat;}
#projects #previous_projects  {width: 33px; height:34px; position: absolute;   top: 90px; left:10px; background-image: url('images/projects/house_left_off.png');background-repeat:no-repeat;}
#projects .more {color:#f69321; font-family: "Times New Roman"; font-size: 14px; position: absolute; bottom: 30px; }


#projects_more {left: 0px; top:100px; height: 530px; width:100%; position: absolute; overflow: hidden; padding: 20px 0}
#projects_more .houses {left: 0px; width:200000px; top:0px; position: absolute; padding: 0px; height: 197px;}
#projects_more .houses ul {padding: 0px;}
#projects_more .houses li {float: left; margin-right: 35px; width: 295px; }
#projects_more .page {padding: 0; position: relative; height: 400px;}
#projects_more .house_item {background-color: #4d4d4f;}
#projects_more #next_projects 		{width: 33px; height:34px; position: absolute;  top: 90px; right:8px; background-image: url('images/projects/house_right.png');background-repeat:no-repeat;}
#projects_more #previous_projects  {width: 33px; height:34px; position: absolute;   top: 90px; left:12px; background-image: url('images/projects/house_left_off.png');background-repeat:no-repeat;}
#projects_more .more_content {position: absolute; top: 275px; height: 256px; background-color: #4d4d4f; width: 100%;}
#projects_more p {padding: 10px 0 0 10px;}
#projects_more #more_left {width: 277px; height: 100%; float: left; position: relative; padding:20px 0 0 20px;}
#projects_more #more_right {width: 618px; height: 100%; float: left; position: relative; padding:20px 20px 0 20px;}
#content.projects_more_padding {padding-bottom: 532px;}

.postentry {float: left; margin-top: 20px; margin-left: 10px;}
.contact_wrapper {width: 100%; padding: 0; margin: 0;}
.contact_wrapper p {padding: 17px 0 0 0; margin: 0;}
#content.projects_padding {padding-bottom: 467px;}
#house_desc {padding: 19px; line-height: 20px;}

input, textarea {width: 370px;background-color:#595753; border: solid 2px #565556; color: #fff; margin-top: 7px;}
input:focus, textarea:focus {background-color:#7B7975; border: 2px solid #7B7975;} 
.submit {width: 60px; margin-left: 314px;}
form .lbl {float:left;position:relative;width:8em; margin-top: 7px;}
textarea {height: 214px;}
.lbl abbr {color: #8cc541; padding-left: 2px;}

.footer{  position:relative; bottom:0; width:100%; height:40px;  background-color: #010101;}
.foot_left {position: relative; top:13px; color: #bbbbbb; font-size: 12px;}
.foot_right {position: absolute; top: 13px; right: 0px; color: #bbbbbb; font-size: 12px;}

