/*
The Brilaps.com site template, although heavily modified, was originally based on another called
Smooth and Sleek developed by Christopher Robinson (christopher@edg3.co.uk - http://www.edg3.co.uk/).
Smooth and Sleek (http://www.oswd.org/design/preview/id/3536) is licensed 
under Creative Commons Attribution 2.5 (http://creativecommons.org/licenses/by/2.5/). 
*/
* {
    border:0;
    margin:0;
    padding:0;
}

/* body */
body {
    background:#fff;
    color:#666;
    font:0.75em/100% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
    line-height:1.4em;
}

/* general */
a {
    color:#7aa300;
    text-decoration:none;
}
a:hover {
    color:#ff8000;
    text-decoration:none;
}

h1 {
    margin-bottom: 15px;
}

h2 {
    margin-top: 15px;
}

#main {
    margin: 0 10px 0 10px;
}

#projects {
    margin-top: 25px;
    height: 425px;
}

.tabs-loading {
    visibility: hidden;
}

#projects p.summary {
    font-size: 1.1em;
    font-weight: bold;
    margin: -25px -15px 5px 0;
    color: black;
    width: 85%;
}

span.quote {
    font-size: 18px;

}

#projects div ul {
    padding-top: 10px;
}

#projects div ul li {
    list-style-type: square;
    list-style-position: outside;
    padding-bottom: 5px;
}

#projects div ul li a {
    text-decoration: underline;
}

 a.project-link {
    font-weight: bold;
}

#web h2 {
   background-image: url(../image/BlackNeonAgua_icons/web.png);
}

#mobile h2 {
   background-image: url(../image/BlackNeonAgua_icons/mobile.png);
}

#desktop h2 {
   background-image: url(../image/BlackNeonAgua_icons/tv.png);
}

#labs h2 {
   background-image: url(../image/BlackNeonAgua_icons/labs.png);
}

h2.header-icon {
    height: 60px;
    background-repeat: no-repeat;
    background-position: right top;
}

/* header */
#header {
    background:#000000;
    width:100%;
    height:100px;
    padding:0px;
    margin:0px;
}
#header:after {
    clear:both;
    content:'.';
    display:block;
    height:0;
    visibility:hidden;
}
#header_inside {
    border-left:1px solid #bbb;
    border-right:1px solid #bbb;
    margin:0 auto;
    width:800px;
}
#header_inside h1 {
    color:#fff;
    float:left;
    font:3.2em 'Trebuchet MS', Verdana, sans-serif;
    height:100px;
    line-height:100px;
    width:180px;
    padding: 0;
}
#header_inside h1 span {
    color:#7aa300;
    display:none;
}
#header_inside ul {
    float:right;
    height:100px;
    list-style:none;
    width:480px;
}
#header_inside ul li {
    border-right:1px solid #555;
    float:right;
    height:100px;
    list-style:none;
    width:75px;
}
#header_inside ul li a {
    color:#fff;
    display:block;
    height:50px;
    line-height:50px;
    padding:50px 0 0;
    text-align:center;
    width:75px;
}
#header_inside ul li a:hover {
    background:#fff;
    color:#111;
}
#header_inside ul li a.active {
    background:#fff;
    color:#111;
}

#header_inside img {
    border:0;
    margin:0;
    padding:0;
}

/* content */
#content_main {
    background:#fff url('http://brilaps.com/image/background_content.jpg') center repeat-y;
    width:100%;
}
#content_main:after {
    clear:both;
    content:'.';
    display:block;
    height:0;
    visibility:hidden;
}
#content_inside {
    border-left:1px solid #bbb;
    border-right:1px solid #bbb;
    margin:0 auto;
    width:800px;
    font-size: 13px;
    padding-top:20px;
}
#content_inside_sidebar {
    border-left:1px solid #bbb;
    float:right;
    line-height:175%;
    margin:5px 0 5px 570px;
    padding:0 0 0 10px;
    position:absolute;
    width:200px;
}
#content_inside_sidebar h2 {
    background:#fff;
    color:#000;
    font-size:110%;
    font-weight:400;
    padding:5px 0;
    text-align:right;
}
#content_inside_sidebar ul {
    letter-spacing:-1px;
    list-style:none;
    margin:0 0 10px;
}
#content_inside_sidebar ul li {
    list-style:none;
}
#content_inside_sidebar ul li a {
    border-bottom:1px solid #e9e9e9;
    display:block;
    padding:3px;
    text-align:right;
    width:194px;
}
#content_inside_sidebar ul li a:hover {
    background:#ddd;
    color:#000;
}
#content_inside_main {
    background:#fff;
    letter-spacing:-1px;
    line-height:175%;
    margin:0 auto;
    padding:10px 235px 10px 10px;
    width:550px;
    min-height: 530px;
    
}
#content_inside_main h1 {
    border-bottom:1px solid #ccc;
    font-size:125%;
    padding:0 0 2px;
    color:#000;
}
#content_inside_main h2 {
    color:#b2b2b2;
    font-size:115%;
    text-align:left;
}
#content_inside_main p {
    padding:0 0 10px;
}
#content_inside_main ul {
    padding-left: 10px;
}

/* footer */
#footer {
    background:#000000;
    height:100px;
    width:100%;
}
#footer:after {
    clear:both;
    content:'.';
    display:block;
    height:0;
    visibility:hidden;
}
#footer_inside {
    border-left:1px solid #bbb;
    border-right:1px solid #bbb;
    height:100px;
    margin:0 auto;
    width:800px;
}

#footer_inside p {
    padding-top:10px;
    color:#fff;
    text-align:center;
}

#brilaps-sidebar-icon {
    margin:20px 0 20px 0;
    width:100%;
    text-align:center;
    }


.news {
    padding-bottom: 10px;
}
.read_more {
    margin-top: 10px;
    font-size: 1.25em;
}
.go_back_link{
    margin-top: 10px;
    font-size: 1.25em;
}
input {
    background-color: #fbffcf;
    display: block;
    width:  75%;
    border: thin black solid;
}
textarea {
    background-color: #fbffcf;
    display: block;
    width:  75%;
    border: thin black solid;
}
.submit {
    background-color: silver;
    width: auto;
    margin-top: 10px;
}
label.error {
    color: red;
    font-weight: bold;
    display: block;
}
.warning {
    color: red;
    font-weight: bold;
    display: block; 
}
.email_message {
    margin: 5% 0 350px 0;
}

/* Lightbox */
.section {
    border-top:1px solid #BBB;
    margin-top:15px;
    /* margin-left:5%; margin-right:5%; */
    padding: 5px;
    padding-bottom:0px;
    background-color:white;
}

.section ul {
    list-style: none; margin-top:5px;
}
.section ul li {
    display: inline;
}
.section ul a {
    background-color:#ECECEC;
    border:1px solid #999999;
    /* padding: 5px 5px 10px; */
    display:block;
    float:left;
    margin:5px;
}
.section ul a:hover {
    background-color:#FFFFFF;
    border:1px solid #333333;
}
.section ul a img {
    border:1px solid #999999;
}
.section ul a.lightbox-enabled img {
    border:1px dotted #999999;
}

.section span.code {
    font-family:"Courier New", Courier, monospace;
    margin-left:10px; padding-left:10px;
    font-size:11px;
    border-left:1px solid #000;
}

.section .link { font-size:12px; font-style:italic; padding-left:10px; margin-left:10px; }

.section .important { text-decoration:underline; }

.section .title { font-weight:bold; font-size:16px;}

.clear { clear:left; }

.section.header { text-align:center; font-size:12px; padding-top:10px; border-top:none; }
.section.footer { text-align:center; font-size:12px; padding-top:10px; } 
/* End Lightbox */

p.additional-info {
    margin: 20px 0 20px 0;
}

.ui-widget-content {
    background: none;
}

#frm_contact_us {
    padding-top: 10px;
}