.nutty-mix {

    width:100%;

    float:left;

}



#nutty-mix {

    line-height:1.25;

}



.nutty-mix h2 {

    color:#A0620F;

    font-size:24px;

    font-weight:normal;

}



.nutty-mix .ingredients {

    width:320px;

    float:left;

    position:relative;

    top:-10px;

}



#nutty-mix .mix-description {

    width:100%;

    float:left;

    clear:both;

    margin:0 0 1em 0;

}



#nutty-mix .mix-description .image {

    border:2px solid #CDAB85;

    float:left;

    width:135px;

}



#nutty-mix .mix-description .image img {

    display:block; 

}



#nutty-mix .mix-description .text {

    float:left;

    margin-left:10px;

    font-size:16px;

    width:500px;

}



/** ingredient thumbnail **/



    .nutty-mix .ingredients .tier li .thumb {

        position:relative;

        overflow:visible;

    }

    

    .nutty-mix .ingredients .tier li .thumb img.zoomed {

        display:none;

        position:absolute;

        left:21px;

        top:0px;

    }



/** ingredient menus **/



    .nutty-mix .ingredients .tier {

        width:100%;

        float:left;

    }



    .nutty-mix .ingredients h3 {

        font-weight:bold;

        font-size:13px;

        color:#A0620F;

        margin:10px 0 0 0;

    }

    

    .nutty-mix .ingredients h3 span {

        color:#cf7a0f;

        font-size:10px;

    }

    

    .nutty-mix .ingredients li {

        margin:0.25em 0;

        width:100%;

        float:left;

        font-size:12px;

        color:#000000;

        line-height:20px;

    }

    

    .nutty-mix .ingredients li .thumb {

        width:20px;

        height:20px;

        float:left;

        margin:0 10px 0 0;

        display:inline; /* ie 6 */

    }

    

    .nutty-mix .ingredients li .thumb img {

        display:block;

    }

    

    .nutty-mix .ingredients li .name {

        float:left;

    }

    

    .nutty-mix .ingredients li .select {

        float:right;

        margin:0 25px 0 0;

    }

    

    .nutty-mix .ingredients li .select select {

        width:150px;

    }



/** "Your Custom Mix" box **/



    .nutty-mix .selections {

        width:350px;

        float:right;

        border:2px solid #cdab85;

        background:#f6efe7;

    }

    

    .nutty-mix .selections h3 {

        color:#ffffff;

        text-align:center;

        padding:3px 0;

        font-size:14px;

        font-weight:bold;

        margin:0;

        background:#a0620f;

    }

    

    .nutty-mix .selections .interior {

        padding:5px ;

        width:340px;

        float:right;

        min-height:393px;

        height:auto !important;

        height:393px;

    }

    


    

    /* right side */

    

        .nutty-mix .selections .bag {

            width:100%; /* 140 */
			display:block;

			

        }

        

        .nutty-mix .selections .bag .contents {

            background:#ffffff url(../images/nutty/bucky-bg.jpg) left top no-repeat;

            border:5px solid #9d6311;

            width:270px; /* 135 */

            height:320px; /* 160 */

            position:relative;

            overflow:hidden;
			
			left:33px;

        }

        

        .nutty-mix .selections .bag .contents div.ing {

            display:none;

            width:270px; /* 135 */

            height:0;

            overflow:hidden;

            position:absolute;

            left:0;

            bottom:0;

        }

        

        .nutty-mix .selections .bag .info {

            text-align:center;
			float:right;

        }

        

        .nutty-mix .selections .bag .info h5 {

            color:#A0620F;

            font-size:13px;
			
            font-weight:bold;

            margin-top:10px;

        }

        

        .nutty-mix .selections .bag .info .price {

            color:#000000;

            font-size:13px;

            margin:0 0 10px 0;

        }

        

        .nutty-mix .selections .bag .info .price strong {

            font-size:16px;

            font-weight:bold;

            color:#ec690b;

        }
		
		
    /* left side */

    

        .nutty-mix .selections .list {

            width:200px;
					
			margin-top:10px;
			
			float:left;

        }

    

        .nutty-mix .selections h4 {

            font-size:13px;

            color:#A0620F;

            font-weight:bold;

            margin-top:0;

            margin-bottom:0.5em;

        }

        

        .nutty-mix .selections .selected {

            width:100%;

            float:left;

            margin:0 0 0.5em 0;

        }

        

        .nutty-mix .selections .selected p {

            width:100%;

            float:left;

            margin:0 0 0.33em 0;

        }

        

        .nutty-mix .selections .selected a.remove {

            cursor:pointer;

            cursor:hand;

            display:block;

            overflow:hidden;

            width:11px;

            height:11px;

            text-indent:-1000em;

            background:transparent url(../images/nutty/button-remove.gif) left top no-repeat;

            position:relative;

            top:2px;

            margin-right:5px;

            float:left;

        }

        

        .nutty-mix .selections .selected span.quantity {

            font-weight:normal;

            font-size:11px;

        }

        

        .nutty-mix .selections .selected .regret {

            color:#888888;

        }

        

        .nutty-mix .selections .keep-going {

            background:#fff0bd;

            width:100px;

            font-size:11px;

            color:#000000;

            padding:5px;

            position:relative;

            left:-5px;

            clear:both;

            display:none;

        }

        

        .nutty-mix .selections .keep-going strong {

            font-size:13px;

            color:#A0620F;

            font-weight:bold;

        }

        

        .nutty-mix .selections .keep-going span {

            color:#ec690b;

            font-weight:bold;

        }

        

        .nutty-mix .selections .quantity {

            font-size:11px;

            color:#A0620F;

            font-weight:normal;

        }

        

        .nutty-mix .selections .quantity input {

            font-size:10px;

            border:1px solid #cdab85;

            color:#000000;

            padding:2px;

            width:2em;

            text-align:center;

        }