/* ---Palette--- */



/* ---Root--- */

body{margin:0;padding:0;font-family:arial;font-size:11px;}

p{text-align:justify;}

a{color:#000;outline:0;}

a img{border:none;}

form,input,label,select,textarea{margin:0;padding:0;}

    form br{clear:left;}

input,label,textarea,select{float:left;margin-bottom:10px;}

label{width:160px;margin-right:10px;}

input,textarea,select{width:300px;}

    input .submit{width:auto;}



/* ---General--- */

.centering{width:900px;margin:0 auto;overflow:hidden;}

.divider{width:100%;height:1px;display:block;background:#bbbbbb;margin:15px 0 15px 0;}

.divider_clear{width:100%;height:1px;display:block;background:#bbbbbb;margin:15px 0 15px 0;clear:both;}

.red_title{color:red;font-size:18px;}



/* ---Header--- */

.header{width:900px;height:95px;position:relative;}

    .header .logo{position:absolute;width:109px;height:49px;top:20px;left:0;}

    .header .nav{position:absolute;right:0;top:40px;}



/* ---Banner--- */

#slogan_banner{width:321px;height:174px;overflow:hidden;background:transparent;}

#product_banner{width:321px;height:166px;overflow:hidden;background:transparent;}

#loyalty_banner{width:321px;height:215px;overflow:hidden;background:transparent;}

#main_slideshow{width:579px;height:552px;overflow:hidden;background:transparent;}



/* ---Main--- */

.main{width:900px;padding-top:20px;}

    .main .copy_area{float:right;width:730px;padding:0 0 20px 20px;color:#000;line-height:20px;font-size:12px;}

        .main .copy_area img{padding:10px;}

        .main .copy_area h1{font-size:24px;}

        .main .copy_area h2{font-size:16px;}

    .main .product_col{float:right;width:630px;padding:0 0 20px 20px;color:#000;overflow:hidden;}

        .main .product_col .product_list{clear:right;}

        .product_container{float:left;width:210px;padding-right:15px;text-align:center;}

            .product_container h3{font-size:12px;}

            .product_container .img_frame{width:180px;height:180px;overflow:hidden;display:block;}

    .main .cat_col{float:left;width:200px;padding-right:20px;}

        .main .cat_col h2{font-size:18px;color:#000; text-transform:lowercase;}

        .main .cat_col input{width:190px;}

        .main .cat_col .expand_prod_container{height:250px;overflow:hidden;}

    .main .category_list{}

        .main .category_list a{width:135px;height:22px;margin:0 0 10px 0;padding:8px 0 0 5px;background:green;text-decoration:none;display:block;font-size:11px;color:#fff;}

    .main .product_row{border:solid 1px #eeeeee;padding:10px;margin-bottom:5px;}

#main_slider{width:900px;height:220px;overflow:hidden;float:right;margin-top:40px;}

    #main_slider .slide_container{width:3600px;height:200px;}

    #main_slider .item{width:180px;height:220px;float:left;position:relative;}



/* ---Footer--- */

#footer{clear:both;color:#bbbbbb;border-top:solid 1px #bbbbbb;padding-top:10px;}

    #footer a{color:#bbbbbb;}

    #footer .search{float:right;}

        #footer .search input{width:120px;border:solid 1px #bbbbbb;color:#bbbbbb;}





/* ---Casabottega Changes--- */

.main .left_col{float:left;width:321px;}

    .main .left_col .green_col{width:276px;background:#008246;color:#fff;padding:15px;}

        .main .left_col .green_col a{color:#fff;text-decoration:none;display:block;font-size:14px;border-bottom:dotted 1px #fff;padding:5px;}

.main .right_col{float:right;width:579px;overflow:hidden;}

    .main .right_col .padding{padding-left:20px;}
