/* ---ROOT--- */
html,body{display:block;width:100%;height:100%;min-height:600px;}
body{position:relative;margin:0;padding:0;font-family:arial;font-size:12px;background:#000;color:#fff;}
a{outline:none;text-decoration:none;color:#fff;}
    a:hover{text-decoration:underline;}
    a img{border:none;}
ul{list-style-image:url(http://www.cubiedesign.com.au/assets/fe/images/nav_plus.gif);}

/* ---GLOBAL--- */
.limit{display:block;position:relative;}
.nav_line{width:1px;height:1px;position:absolute;background:#fff;}
.progress_bar{position:relative;width:200px;height:5px;border:solid 1px #333;}
    .progress_bar .bar{height:100%;background:#333;}
    .progress_bar .title{position:absolute;top:-20px;left:0;color:#333;}
    .progress_bar .percentage{position:absolute;top:-20px;right:0;color:#333;}
    .progress_bar.bg{position:absolute;left:70px;top:45px;}
.bg_image_container{position:absolute;width:100%;height:100%;z-index:0;display:none;}
.cl{clear:left;}
.cr{clear:right;}
.cb{clear:both;}
.notification{display:none;position:relative;padding:5px;padding-right:25px;border:solid 1px #93A422;background:#000;color:#93A422;font-weight:bold;border-radius:3px;}
    .notification.inline{margin-bottom:10px;}
    .notification .close{position:absolute;top:5px;right:5px;width:14px;height:14px;background:url(http://www.cubiedesign.com.au/assets/fe/images/notification_cross.png) no-repeat;}
        .notification .close:hover{background-image:url(http://www.cubiedesign.com.au/assets/fe/images/notification_cross_down.png);}

/* ---HEADER--- */
.header{position:absolute;left:70px;top:70px;width:265px;height:265px;background:url(http://www.cubiedesign.com.au/assets/fe/images/panel_bg.png);}
    .header .padding{position:relative;padding:15px;}
    .header .logo{display:block;width:73px;height:99px;background:url(http://www.cubiedesign.com.au/assets/fe/images/logo.png) no-repeat;}
    .header .nav{visibility:hidden;position:absolute;top:0;}
        .header .nav.root{left:133px;width:100px;visibility:visible;text-align:right;}
        .header .nav.about{left:260px;width:170px;border-left:solid 1px #fff;}
        .header .nav.portfolio{left:260px;width:100px;border-left:solid 1px #fff;}
        .header .nav.testimonials{left:260px;width:110px;border-left:solid 1px #fff;}
        .header .nav.contact{left:260px;width:180px;border-left:solid 1px #fff;}
        .header .nav.projects{left:360px;width:200px;border-left:solid 1px #fff;}
        .header .nav .adj{padding-left:10px;}
            .header .nav p{margin:0;padding:0;}
        .header .nav a{color:#fff;cursor:pointer;padding-left:8px;}
            .header .nav a:hover{text-decoration:none;color:#999;}
            .header .nav a.plus{background:url(http://www.cubiedesign.com.au/assets/fe/images/nav_plus.gif) left center no-repeat;}

/* ---CONTENT--- */
.content{visibility:hidden;position:absolute;left:70px;top:345px;bottom:70px;width:265px;background:url(http://www.cubiedesign.com.au/assets/fe/images/panel_bg.png);border-top:solid 1px #fff;}
    .content .title{font-weight:bold;}
    .content .quote{font-size:20px;}
    .content .grey{color:#878787;font-style:italic;}
        .content .grey span{font-weight:bold;}
    .content .padding{position:absolute;top:15px;right:15px;bottom:15px;left:15px;}
    .content .scroller{overflow:auto;padding-right:20px;}
    .content .data_description{margin-top:30px;}
    .content .data_url a{float:right;display:block;margin-left:10px;width:15px;height:15px;background:url(http://www.cubiedesign.com.au/assets/fe/images/data_icon_link.png) no-repeat;}
    .content .data_mediabox{float:right;display:block;margin-left:10px;width:15px;height:15px;background:url(http://www.cubiedesign.com.au/assets/fe/images/data_icon_mediabox.png) no-repeat;cursor:pointer;}
    .content form{margin:0;padding:0;}
        .content form.std{}
            .content form.std .col{float:left;width:50%;}
                .content form.std .col .adj.r{padding-right:15px;}
                .content form.std .col .adj.l{padding-left:15px;}
                .content form.std .col .adj input{width:100%;}
            .content form.std label{position:relative;display:block;margin-bottom:5px;font-weight:bold;}
                .content form.std label.error .error{display:block;}
                .content form.std label .error{display:none;position:absolute;bottom:17px;left:0;padding:5px;padding-right:25px;background:#000;border:solid 1px red;color:red;border-radius:3px;box-shadow:3px 3px 3px #000;}
                    .content form.std label .error .arrow{position:absolute;bottom:-6px;left:10px;width:12px;height:6px;background:url(http://www.cubiedesign.com.au/assets/fe/images/error_arrow.png) no-repeat;}
                    .content form.std label .error .close{position:absolute;top:5px;right:5px;width:14px;height:14px;background:url(http://www.cubiedesign.com.au/assets/fe/images/error_cross.png) no-repeat;}
                        .content form.std label .error .close:hover{background-image:url(http://www.cubiedesign.com.au/assets/fe/images/error_cross_down.png);}
                    .content form.std label .error p{margin:0;padding:0;}
            .content form.std select,
            .content form.std textarea,
            .content form.std input{width:100%;margin-bottom:15px;padding:3px;color:#000;}
            .content form.std input[type=submit]{width:auto;}
            .content form.std textarea{height:60px;}



/* ---FOOTER--- */
