/* ---ROOT--- */
body{margin:0;padding:0;font-family:arial;font-size:12px;background:#e2a666 url(http://universalbakery.com.au/assets/fe/images/bg.jpg) no-repeat top center;color:#000;}
a{outline:none;text-decoration:none;color:#000;}
    a:hover{text-decoration:underline;}
    a img{border:none;}
h1,h2,h3{color:#765028;}
h1{font-size:25px;}
h2{font-size:19px;}
h3{font-size:15px;}

/* ---GLOBAL--- */
.centering{width:940px;margin:0 auto;}
.cl{clear:left;}
.cr{clear:right;}
.cb{clear:both;}
.spacer{display:block;}
.required{color:red;font-weight:bold;}
h1.quote{font-size:30px;}

/* ---MAIN--- */
.main{position:relative;margin-top:150px;}
    .main .footer_image{position:absolute;bottom:0;}
        .main .footer_image.left{left:0px;width:359px;height:150px;background:url(http://universalbakery.com.au/assets/fe/images/footer_overlay_left.png) no-repeat;}
        .main .footer_image.right{right:-15px;width:426px;height:133px;background:url(http://universalbakery.com.au/assets/fe/images/footer_overlay_right.png) no-repeat;}
    .main .footer{position:absolute;bottom:-15px;left:20px;width:900px;height:54px;background:url(http://universalbakery.com.au/assets/fe/images/footer_bg.png) no-repeat;color:#765028;}
        .main .footer .adj{padding:20px;}
        .main .footer p{margin:0;padding:0;float:right;}
        .main .footer a{color:#765028;}
    .main .header{position:absolute;top:-40px;left:0px;width:940px;height:60px;background:url(http://universalbakery.com.au/assets/fe/images/nav_bg.png) no-repeat;}
        .main .header .logo{position:absolute;left:385px;top:-69px;width:165px;height:157px;background:url(http://universalbakery.com.au/assets/fe/images/logo.png) no-repeat;z-index:1;}
        .main .header .nav{position:absolute;top:10px;height:30px;width:335px;}
            .main .header .nav a{display:block;float:left;color:#765028;}
                .main .header .nav a:hover{text-decoration:none;}
            .main .header .nav h3{font-size:13px;color:#765028;margin:0;padding:8px;}
            .main .header .nav .seperator{float:left;}
            .main .header .nav.left{left:35px;}
                .main .header .nav.left h3{float:left;}
            .main .header .nav.right{right:35px;}
                .main .header .nav.right h3{float:right;}
                .main .header .nav.right .seperator{float:right;}
    .main .top_cap{height:20px;background:url(http://universalbakery.com.au/assets/fe/images/main_ds_top_cap.png) no-repeat;}
    .main .bottom_cap{width:940px;height:20px;background:url(http://universalbakery.com.au/assets/fe/images/main_ds_bottom_cap.png) no-repeat;}
    .main .content{background:url(http://universalbakery.com.au/assets/fe/images/main_ds_repeat.png) repeat-y;padding:0 20px;}
        .main .content .bg{min-height:434px;background:url(http://universalbakery.com.au/assets/fe/images/main_grad_repeat.jpg) repeat-x #EEAE67;padding-bottom:100px;}
            .main .content .bg .padding{padding:15px 20px;}
    .main .sub_nav{background:url(http://universalbakery.com.au/assets/fe/images/sub_nav_grad_repeat.jpg) repeat-x top #BE8953;border:solid 1px #DBAE7F;border-radius:7px;box-shadow:0px 0px 3px #D59C5C;margin-bottom:20px;}
    .main .welcome{position:absolute;top:35%;left:270px;color:#765028;text-align:center;display:none;}
        .main .welcome a{text-decoration:none;color:#765028;}
            .main .welcome a:hover{text-decoration:none;}
        .main .welcome h1{font-size:30px;}
        .main .welcome h1 span{font-size:17px;}
    .main .main_cols{}
        .main .main_cols .col{float:left;width:33%;}
            .main .main_cols .col.middle{width:34%;}
            .main .main_cols .col .adj{padding:0 10px;}
            .main .main_cols .col form.std{}
                .main .main_cols .col form.std input{width:90%;}
                .main .main_cols .col form.std input[type=submit]{width:auto;}
        .main .main_cols .box{padding-bottom:120px;}
            .main .main_cols .box .bg_image{position:absolute;bottom:0;}
                .main .main_cols .box .bg_image.bread{left:20px;width:228px;height:106px;background:url(http://universalbakery.com.au/assets/fe/images/col_img_bread.png) no-repeat;}
                .main .main_cols .box .bg_image.about{left:20px;width:231px;height:114px;background:url(http://universalbakery.com.au/assets/fe/images/col_img_about.png) no-repeat;}
    .main .box_title{text-align:center;color:#765028;padding:20px;}
        .main .box_title h1{font-size:18px;margin:0;padding:0;}
        .main .box_title a{color:#765028;}
    .main .box{position:relative;padding:20px;background:url(http://universalbakery.com.au/assets/fe/images/box_grad_repeat.jpg) repeat-x top #E4C29F;border:solid 1px #B77D41;border-radius:7px;box-shadow:0px 0px 3px #D59C5C;}
        .main .box .content_image{position:absolute;}
            .main .box .content_image.about{top:20px;left:0;width:283px;height:249px;background:url(http://universalbakery.com.au/assets/fe/images/content_img_about.png) no-repeat;}
            .main .box .content_image.history{top:20px;left:0;width:277px;height:246px;background:url(http://universalbakery.com.au/assets/fe/images/content_img_history.png) no-repeat;}
        .main .box.about{padding-left:280px;min-height:280px;}
    .main .left_col{float:left;width:30%;}
        .main .left_col .adj{padding-right:40px;}
        .main .left_col a.item{display:block;color:#765028;font-weight:bold;padding:10px;border-bottom:solid 1px #917150;}
            .main .left_col a.item:hover{color:#fff;text-decoration:none;}
        .main .left_col .title{border-bottom:solid 1px #917150;}
            .main .left_col .title h1{color:#765028;font-size:18px;}
    .main .right_col{float:left;width:70%;}
    .main .prod_col_1{float:left;width:20%;background:#F2D3BE;border-radius:7px;box-shadow:0px 0px 3px #D59C5C;}
        .main .prod_col_1 a{display:block;padding:6px 0;border-bottom:solid 1px #E2B285;}
        .main .prod_col_1 .padding{padding:15px;}
    .main .prod_col_2{float:left;width:80%;}
    .main .product_thumbs{}
        .main .product_thumbs .thumb{float:left;padding:5px;margin-right:15px;margin-bottom:15px;background:#fff;text-align:center;border-radius:7px;box-shadow:0px 0px 3px #D59C5C;}
            .main .product_thumbs .thumb .title{width:140px;height:13px;font-weight:bold;padding-bottom:5px;overflow:hidden;}
            .main .product_thumbs .thumb img{width:140px;}
form.quick_enq{}
    form.quick_enq h3{font-size:12px;color:#765028;}
    form.quick_enq label{display:block;padding-bottom:5px;padding-left:3px;font-weight:bold;color:#765028;}
    form.quick_enq textarea,
    form.quick_enq input{width:90%;padding:5px;margin-bottom:10px;border:solid 1px #765028;border-radius:7px;}
    form.quick_enq input[type='submit']{background:#E8C7B2;width:auto;}
form.std{margin:0;padding:0;}
    form.std p.form_error{font-weight:bold;color:red;}
    form.std label,
    form.std input,
    form.std textarea,
    form.std select{float:left;width:330px;margin:0 10px 10px 0;padding:5px;}
    form.std input,
    form.std textarea,
    form.std select{border:solid 1px #765028;border-radius:7px;}
    form.std label{width:130px;font-weight:bold;}
    form.std textarea{height:150px;}
    form.std input[type='submit']{width:auto;background:#E8C7B2;}
    form.std br{clear:left;}


/* ---FOOTER--- */
