#wrapper{
    margin:auto;
    width:900px;

}

.clear{clear:both;}
.error{
    background-color:#ffffd5;
    color:#ff0000;
    padding:2px;
}

#page_header{
    color:#96765f;
    line-height:1.3em;
    text-align:center;
    margin-bottom:20px;
}

#cupcakes{
    float:left;
    width:600px;
}

#customerinfo{
    margin-left:0px;
    float:right;
    width:290px;
}

.cupcake_columns{
    width:195px;
    margin-bottom: 15px;
    float:left;
}

.cupcake_columns:hover{
    background-color:#faf8f1;
}

.cupcake_columns{
    text-align:center;
}

.cupcake, .cupcake_total{
    width:160px;
    min-height:70px;
    text-align:center;
}

.cupcake_total{
    margin-top:25px;
    
}

.cupcake_total span{
    float:right;
}

.cupcake_total label input[type=text]{
    float:right;
    width:50px;
}

.cupcake_total span input{
    margin-right:3px;
    position:relative;
    top:3px;
}

.cupcake_total span label{
    margin-left:6px;
}

.cupcake_total .notice{
    clear:both;
    padding-top:15px;
}

.cupcake input{    
    float:right;
    margin-top:21px;
    width:50px;
}

.infoheader{
    padding-top:18px;
    height:40px;
}

#customerinfo ul li{
    min-height:35px;
    margin-bottom:10px;
}

#customerinfo ul li span{
    float:left;
    
}

#customerinfo ul li span p{
	line-height:1.2em;
	margin-bottom:2px;
}

#customerinfo ul li span label{
    display:block;
	margin-bottom:3px;

}

#customerinfo ul li span input{
    border-top:2px solid #909090;
    border-left:1px solid #cecece;
    border-right:1px solid #cecece;
    border-bottom:1px solid #cecece;
    margin-right:5px;
    margin-bottom:4px;
}

#customerinfo ul li textarea{
    margin-top:7px;
}

#customerinfo .label_title{
    display:block;
    margin-bottom:4px;
}

#txt_firstname{
    width:70px;
}

#txt_lastname{
    width:90px;
}

#txt_phone_1, #txt_phone_2, #txt_phone_3{
    width:40px;
}

#txt_time_hour, #txt_time_min{
    width:35px;
}

.trayinfo{
    position:relative;
    margin-bottom:35px;
}

.error{
    display:block;
}

#cupcaketray_img{
    width:90px;
    margin-right:10px;
    float:left;
}

.special{
    
}

.inline{
    display:inline;
    margin-right:9px;
}

.inline input{
    position:relative;
    top:4px;
}

.notice2{
    margin-bottom:5px;
}

/* Typography */
body{
    font-size:62.5%;
    font-family:Arial, Verdana, Geneva, sans-serif;
    color:#000;
}


strong{
    color:#77481c;
}

#orderform{
    font-size:1.0em;
}

#orderform input{
    font-size:1.2em;
}
.cupcake_total span, .notice{
    text-align:center;
    font-size:0.8em;
}

.special{
    font-size:0.9em;
}

#customerinfo ul li span label{
    font-size:0.9em;
}

.infoheader{
    color:#c2996b;
    text-align:left;
    font-size:1.3em;
}

.notice{
    color:#c2996b;
    text-align:left;
}

.trayinfo{
    color:#5a3e30;
}

.notice2{
    font-size:0.9em;
    color:#5a3e30;
    text-align:left;
}


