body{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:606060;
margin:0;
padding:0;
background:#F2F7FA}

a,a:visited,a:active{
text-decoration:underline;
color:#ff0000;
}
a:hover{
text-decoration:none;
color:#FF0000
}

#wrap{
width:1000px;
padding:0;
margin:auto;
background:#ffffff;
}
#head{
background: url(images/header_01_grad.gif) repeat-x top;
height:122px;
width:1000px;
padding-bottom:9px;
}
.logo{
top:28px;
left:34px;
position:relative;
float:left;
}

.call{
top:51px;
left:234px;
position:relative;
float:left;
}
.hlines{
position:relative;
text-align:center;
}

#main{
padding:16px 10px 25px 6px;
position:relative;
clear:both;
}
#main #bundle{
float:left;
position:relative;
width:407px;
padding-bottom:25px;
}
#main #details{
position:relative;
float:left;
padding:13px 15px 25px 35px;
width:460px;
line-height:18px;
font-size:15px;
color:#433c3c;
z-index:9999;
}

h1{
padding:0 0 14px 0;
color:#433c3c;
font-weight:bold;
font-size:22px;
margin:0;
}
.line{
position:relative;
text-align:center;
}

#flavors{
text-align:center;
padding:20px 0 30px 0;
}
#flavors .img{
float:left;
position:relative;
}
#footer{
color:#aa8e87;
font-size:11px;
line-height:19px;
padding:12px;
}

.price{
color:#00c1d9;
font-size:24px;
font-weight:bold;
}
.s-h{
color:#00c1d9;
}

form{
padding:15px 0 0 0;
margin:0;
}
form select{
font-size:16px;
}

#main-cart{
padding:0 0 0 25px;
}

table.cart td{
border-bottom:1px solid #ccc;
padding:6px 10px 6px 4px;
font-size:16px;
}

tr.cart-header td{
color:#ff0000;
font-weight:bold;
}

#checkout-button{
text-align:right;
width:705px;
float:left;
position:relative;
clear:both;
padding:0 0 30px 0;
z-index:99999;
}
.cart-error{
padding:6px;
background:#F2F7FA;
font-weight:bold;
color:#ff0000;
width:700px;
}

a.shop-more,a.shop-more:active,a.shop-more:visited{
color:#ffffff;
font-weight:bold;
background:#00c1d9;;
padding:5px 8px 5px 8px;
text-decoration:none;
}

a.shop-more:hover{
background:#ff0000;
color:#FFFFFF;
text-decoration:none;
}
#info{
padding: 15px 0 25px 0;
}
h2{
font-weight:bold;
font-size:14px;
color:#978080;
margin:0;
padding:7px 0 4px 0;
}

.bio-pic{
width:150px;
padding:0 0 0 23px;
float:left;
position:relative;
}
.bio{
width:265px;
color:#978080;
font-size:12px;
float:left;
position:relative;
line-height:18px;
padding-bottom:45px;
}

.follow{
width: 400px;
padding:7px 20px 50px 60px;
float:left;
position:relative;
z-index:999;
}
#twitter_update_list{
margin:10px 0 0 0;
padding:0;
}

#twitter_update_list li{
list-style:none;
margin:0;
padding:0 0 7px 0;
color:827979;
}

#cc-form{
margin:0 0 10px 0;
padding:5px 5px 5px 10px;
border:1px dashed #ff0000;
}