﻿* {
    margin: 0;
    padding: 0;
}

img {
    border: none;
}

a {
    text-decoration: none;
}

body {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 11px;
    background: #e0dbcf url(http://www.evanscoffee.com/images/bg-top.png) top left repeat-x;
}

.clear {
    clear: both;
}

#page {
    width: 900px;
    margin: 10px auto;
}

#header {
    height: 70px;
}

#header .logo, #header .search-block, #header .top-links {
    float: left;
    margin-left: 20px;
}

/* Search Block */
#header .search-block {
    margin: 15px 0 0 60px;
    height: 24px;
}

#header .search-block input {
    float: left;
}

#header .search-block .search-text {
    border: 1px solid #c5c5c5;
    width: 243px;
    height: 20px;
    padding: 3px 5px 0 5px;
}

#header .search-block .search-btn {
    width: 85px;
    height: 24px;
    border: none;
    background: url(http://www.evanscoffee.com/images/search-btn.png) top left no-repeat;
    margin-left: 5px;
    cursor: pointer;
}

/* Top Links Block */
#header .top-links {
    margin-top: 4px;
}

#header .top-links a {
    margin-left: 20px;
}

/* Top Menu */
#menu {
    height: 61px;
    background: url(http://www.evanscoffee.com/images/menu-bg.png) top left no-repeat;
}

#menu .menu-top {
    height: 39px;
}

#menu .menu-top .home-link {
    display: block;
    float: left;
    margin-left: 13px;
    height: 35px;
    width: 39px;
}

#menu .menu-top .top-nav {
    float: right;
    margin: 7px 30px 0 0;
    text-align: right;
}

#menu .menu-top ul li {
    list-style: none;
    float: left;
    margin-left: 30px;
}

#menu .menu-top .top-nav ul li a {
    display: block;
    height: 32px;
    font-size: 140%;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: black 2px 2px 5px;
    color: white;
}

#menu .menu-top .top-nav ul li a:hover {
    color: #f6e1b5;
}

#menu .menu-top ul li ul {
    display: none;
}

#menu .menu-top ul li ul li.first {
    background: none;
}

#menu .menu-top ul li ul li {
    background: url(http://www.evanscoffee.com/images/menu-separator.gif) 0 3px no-repeat;
    margin-left: 0;
    padding: 0 15px;
}

#menu .menu-top .top-nav ul li ul li a {
    display: block;
    height: 23px;
    font-size: 110%;
    font-weight: bold;
    text-transform: uppercase;
    color: #bb7d25;
    text-shadow: #dec195 2px 1px 3px;
}

#menu .menu-top .top-nav ul li ul li a:hover {
    color: #aa3c10;
}

#menu .menu-top ul li ul:hover {
    display: block;
}

#menu .menu-top ul li:hover ul {
    display: block;
    position: absolute;
    margin: 0 0 0 -14px;
    padding-top: 2px;
}

#menu .menu-top  ul li:hover ul.coffee {
    display: block;
    position: absolute;
    margin: 0 0 0 -300px;
    padding-top: 2px;
}

#menu .menu-top  ul li:hover ul.about {
    display: block;
    position: absolute;
    margin: 0 0 0 -95px;
    padding-top: 2px;
}


/* Sidebar Blocks */

#sidebar {
    width: 200px;
    float: left;
	padding-left:10px;
}

#sidebar-wrapper {
}

#sidebar h2 {
    /*text-transform: uppercase;*/
    font-size: 18px;
    font-weight: bold;
    text-align: left;
}

#sidebar ul {
    list-style: none;
    padding-left: 10px;
    border-left: 9px solid #d91c17;
	margin-top:15px;
	margin-bottom:5px;
	
}

#sidebar ul li a.expandable {
 
}

#sidebar ul li:hover ul {
}

#sidebar ul li:hover ul:hover {
}

#sidebar ul li ul {
    border: none;
    margin: 0 0 0 0px;
    margin-left: 0px;
    padding-left: 0;

}

#sidebar ul li ul li a {
    text-transform: none;
    font-weight: normal;
    font-size: 12px;
}

#sidebar ul li ul li {

}

#sidebar ul li ul li:hover {
}

#sidebar ul li {
    padding: 3px 0;
}

#sidebar ul li a:hover {
    color: #666;
}

#sidebar ul li a {
    color: #98927d;
    /*text-transform: uppercase;*/
    font-weight: bold;
    font-size: 14px;
	
}

#sidebar .contact-info {
    text-align: center;
    color: #98927d;
    font-size: 14px;
    font-weight: bold;
    padding: 20px 15px 20px;
    border-top: 3px dotted #98927d;
    width: 140px;
    margin: 0 auto;
}

.live-chat {
    margin-top: 10px;
    padding-top: 10px;
}

/* Content Block */
#content {
    padding-top: 10px;
    width: 680px;
    float: right;
}

/* Home page blocks */
#content .banner {
    margin: 0 auto;
    width: 677px;
    height: 335px;
    /*background: url(http://www.evanscoffee.com/images/learn-more.jpg) top left no-repeat;*/
}

#content .banner-wrapper {
    width: 300px;
    padding: 40px 0 20px 10px;
}

#content .banner .title-top {
    text-align: right;
    color: white;
    font-size: 18px;
}

#content .banner .title-bottom {
    color: #8ddbde;
    text-align: right;
    font-size: 18px;
}

#content .banner .text {
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 10px 0 10px 10px;
}

#content .banner .learn-more {
    display: block;
    width: 190px;
    height: 50px;
    text-indent: -39999px;
    position: absolute;
    left: 65px;
    top: 20px;
    margin-top: 207px;
    margin-left: 12px;
}

.banner-controls {
    width: 40px;
    position: relative;
    top: -25px;
    left: 630px;
    z-index: 999;
}

.banner-controls .left,
.banner-controls .right {
    width: 16px;
    height: 16px;
    display: block;
    float: left;
}

.banner-controls .left {
    background: url(http://www.evanscoffee.com/images/arrow-left.png) top left no-repeat;
    margin-right: 5px;
}

.banner-controls .right {
    background: url(http://www.evanscoffee.com/images/arrow-right.png) top left no-repeat;
}

#content .home-block {
    /*background: url(http://www.evanscoffee.com/images/home-block-bg.png) top left no-repeat;
    width: 633px;
    height: 156px;*/
    padding: 20px 30px 0;
}

#content .home-block-top {
    margin-top: 0;
    height: 22px;
    background: url(http://www.evanscoffee.com/images/top-block-bg-top.jpg) top left no-repeat;
}
#content .home-block-middle {
    margin-top: 0;
    background: url(http://www.evanscoffee.com/images/top-block-bg-middle.jpg) top left;
    background-repeat:repeat-y;
    padding: 2px 30px 0;
}
#content .home-block-bottom {
    margin-top: 0;
    height: 7px;
    background: url(http://www.evanscoffee.com/images/top-block-bg-bottom.jpg) top left no-repeat;
}





#content .home-block .left {
    margin-right: 30px;
}

#content .home-block .left,
#content .home-block .right {
    float: left;
    width: 300px;
    font-size: 12px;
    color: #010000;
}

#content .home-block h2 {
    font-size: 18px;
    padding-bottom: 5px;
}

#content .home-block .text {
    font-family: Arial, sans-serif;
    margin-bottom: 5px;
}

#content .home-block a {
    float: right;
    /*text-transform: uppercase;*/
    color: #d91c17;
    font-size: 15px;
    font-weight: bold;
}

#content .home-bottom-title {
    font-size: 18px;
    font-weight: bold;
    color: #98927d;
    padding-bottom: 10px;
    background: url(http://www.evanscoffee.com/images/underline.png) bottom left repeat-x;
    text-transform: uppercase;
}

#content .home-bottom-block {
    padding: 20px 0 30px;
}

#content .home-bottom-block .left,
#content .home-bottom-block .middle,
#content .home-bottom-block .right {
    width: 190px;
    padding: 0 20px;
    float: left;
    text-align: center;
}

#content .home-bottom-block h3, #content .home-bottom-block div.text {
    text-align: left;
}

#content .home-bottom-block h3 {
    color: #5a5648;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
    text-transform: uppercase;
}

#content .home-bottom-block .middle,
#content .home-bottom-block .right {
    border-left: 3px dotted #c3bca2; /*padding-left: 13px;*/
}

#content .home-bottom-block .left {
    padding-left: 0;
}

#content .home-bottom-block .right {
    padding-right: 0;
}

#content .home-bottom-block div.text {
    font-size: 10px;
    font-family: Arial, sans-serif;
}

#footer {
    padding-top: 20px;
    margin: 10px 0 20px;
    text-align: right;
}

#footer .top {
    color: #7c7660;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 3px;
}

#footer .bottom {
    color: #7c7660;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}


#footer .bottom a {
    color: #65929a;
}


#footer_keurig {
    padding-top: 20px;
    margin: 5px 0 10px 0;
    text-align:center;
}

#footer_keurig .keurig_disclaimer {
    color: #7c7660;
    font-size: 9px;
    font-weight: normal;

}

#footer_keurig .keurig_disclaimer a {
    color: #65929a;
}

.home #content {
    background: none;
}

#content .list {
    background: white;
}

#content .bottom {
    height: 18px;
    background: url(http://www.evanscoffee.com/images/page-bottom.png) top left no-repeat;
    margin-left: 1px;
}

/* List blocks */
.list {
    padding: 20px;
    width: 639px;
    margin-left: 1px;
}

.list .item {
    width: 180px;
    margin-left: 30px;
    float: left;
    height: 350px;
        margin-bottom:20px;

}

.list .item div.image {
    text-align: center;
    padding-bottom:5px;
    /*height: 140px;*/
}

.list .item h3 {
    color: #5a5648;
    font-size: 18px;
    /*text-transform: uppercase;*/
    padding-bottom: 10px;
}

.list .item .description {
    color: #010000;
    font-size: 10px;
    font-family: Arial, sans-serif;
    padding-top:15px;    
}

.list .item .shortdescription {
    color: #706c5c;
    font-size: 12px;
    font-weight:bold;
    font-family: Tahoma, sans-serif;
    height:40px;
}

.list .item .details .left {
    float: left;
}

.list .item .details .right {
    float: right;
    padding-right: 7px;
}

.list .item .details {
    color: #d91c17;
    font-family: "Myriad Pro", sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0;
}

.list .item .incart {
    color: #595647;
    font-family: "Myriad Pro", sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 0;
}

.list .item .controls {
    font-family: "Myriad Pro", sans-serif;
    height: 25px;
    vertical-align: middle;
    line-height: 25px;
    font-size: 14px;
}

.list .item .controls select {
    float: left;
    height: 20px;
    margin: 3px 30px 0 15px;
    width: 40px;
}

.list .item .controls input.qty {
    float: left;
    height: 20px;
    margin: 3px 43px 0 10px;
    width: 29px;
}


.list .item .controls span {
    line-height: 25px;
    float: left;
}

.list .item .controls input {
    float: left;
}



/* NEW LEFT MENU */

.h1_onlinecatalog
{
font-size:18px;
font-weight:bold;
padding-top:10px;
margin-bottom:-5px;
}

.suckerdiv ul{
margin: 0;
padding: 0;
position:relative;
list-style-type: none;
width: 160px; /* Width of Menu Items */
margin-left:10px;
z-index:9999;
text-transform:none;
}
	
.suckerdiv ul li{
position: relative;
}
	
/*Sub level menu items */
.suckerdiv ul li ul{
position: absolute;
width: 170px; /*sub menu width*/
top: 0;
visibility: hidden;
background-color:#e0dbcf;

}

/* Sub level menu links style */
.suckerdiv ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: black;
text-decoration: none;
background: #e0dbcf;
padding: 1px 5px;
border-bottom: 0;

}

.suckerdiv ul li a:visited{
color: black;
}

.suckerdiv ul li a:hover{
background-color: #f5ecda;
}

.suckerdiv .subfolderstyle{
background:url(http://www.evanscoffee.com/images/expandable-mark.gif) no-repeat center right;

}

	
/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */




/* EOF NEW LEFT MENU */

.welcome_box_top
{
background-image:url(http://www.evanscoffee.com/images/welcome_top.gif);
width:185px;
height:10px;
background-repeat:no-repeat;
margin-top:10px;
}

.welcome_box_repeat
{
background-image:url(http://www.evanscoffee.com/images/gradientwelcomebox.gif);
width:176px;
background-repeat:repeat-x;
min-height:200px;
border-left:1px solid #bab8b3;
border-right:1px solid #bab8b3;
background-color:#e9e3c8;
margin-left:4px;
}

.welcome_box_bottom
{
background-image:url(http://www.evanscoffee.com/images/welcome_bottom.gif);
width:185px;
height:10px;
background-repeat:no-repeat;
}
.welcome_box_content
{
padding:15px;
font-size:12px;
color:#595647;
}

.welcome_box_content a:hover
{
color:#c6c1ab;
}

.welcome_box_content a:active, a:visited, a:link
{
color:#d91c18;
}



.register_bluebox_top
{
background-image:url(http://www.evanscoffee.com/images/blue_top.jpg);
width:537px;
height:10px;
background-repeat:no-repeat;
}

.register_bluebox_repeat
{
background-image:url(http://www.evanscoffee.com/images/blue_repeat.jpg);
min-height:206px;
background-color:#895a24;
background-repeat:repeat-x;
width:532px;
margin-left:1px;
border-left: 1px solid #5a5656;
border-right: 1px solid #5a5656;
}

.register_bluebox_repeat h3
{
font-size:19px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
border:0;
padding-left:15px;
color:#ffffff;
padding-top:5px;
text-shadow: 1px 1px 0px #000000;
}

.register_bluebox_repeat input
{
border:1px solid #303940;
background-color:#426077;
font-size:15px;
font-weight:normal;
color:#FFFFFF;
height:30px;
padding-left:15px;
padding-right:15px;
margin-bottom:10px;
}

.register_bluebox_content
{
padding:15px;
font-size:12px;
color:#ffffff;
}

.register_bluebox_bottom
{
background-image:url(http://www.evanscoffee.com/images/blue_bottom.jpg);
width:537px;
height:10px;
background-repeat:no-repeat;
}





.register_pinkbox_top
{
background-image:url(http://www.evanscoffee.com/images/pink_top.jpg);
width:537px;
height:10px;
background-repeat:no-repeat;
}

.register_pinkbox_repeat
{
background-image:url(http://www.evanscoffee.com/images/pink_repeat.jpg);
min-height:206px;
background-color:#c60800;
background-repeat:repeat-x;
width:532px;
margin-left:1px;
border-left: 1px solid #5a5656;
border-right: 1px solid #5a5656;
}

.register_pinkbox_repeat h3
{
font-size:19px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
border:0;
padding-left:15px;
color:#ffffff;
padding-top:5px;
text-shadow: 1px 1px 0px #000000;
}

.register_pinkbox_repeat input
{
border:1px solid #303940;
background-color:#ffffff;
font-size:15px;
font-weight:normal;
height:30px;
padding-left:15px;
padding-right:15px;
margin-bottom:10px;
}

.register_pinkbox_content
{
padding:15px;
font-size:12px;
color:#ffffff;
}

.register_pinkbox_bottom
{
background-image:url(http://www.evanscoffee.com/images/pink_bottom.jpg);
width:537px;
height:10px;
background-repeat:no-repeat;
}

.bordernone
{
border:0;
}

.exiting_customers
{
font-size:12px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:20px;
}

.exiting_customers_notables_left
{
width:404px;
float:left;
font-size:15px;
font-weight:normal;
color:#000000;
}

.exiting_input
{
font-size:22px;
width:240px;
border:1px solid #cccccc;

}

.exiting_input_2
{
font-size:22px;
margin-left:10px;
width:240px;
border:1px solid #cccccc;

}

.exiting_customers_notables_left  select
{
font-size:22px;
width:240px;
border:1px solid #cccccc;

}

.checkbox 
{
width:0;
margin:0;
padding:10px;
border:0;


}

.titles_register
{
font-weight:bold;
color:#000000;
}

.subtitles_register
{
font-weight:normal;
color:#FF0000;
font-size:11px;
}

.generaltitles_register
{
font-weight:bold;
font-size:13px;
padding-left:10px;
}

.exiting_customers_notables_right
{
width:235px;
float:left;

}

.signupbutton
{
margin-right:10px;
}

.newcustomer_2ndform
{
padding-left:55px;
}

/* EOF ALIN CSS */

#content .top-block {
    margin-top: 0;
    height: 136px;
    background: url(http://www.evanscoffee.com/images/top-block-bg.png) top left no-repeat;
}


#content .top-block-small {
    margin-top: 0;
    height: 54px;
    background: url(http://www.evanscoffee.com/images/top-block-bg-small.png) top left no-repeat;
}

#content .top-block-small h2 {
    font-size: 18px;
    padding-bottom: 5px;
    padding-top:15px;
    padding-left:20px;
}

#content .top-block .text {
    width: 630px;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

#content .top-block span {
    color: #d91c17;
    font-size: 15px;
    font-weight: bold;
}

#content .top-block a {
    color: #d91c17;
    font-size: 15px;
    font-weight: bold;
    /*text-transform: uppercase;*/
    float: none;
    text-decoration: underline;
}

/*#content .top-block-catalog {
    margin-top: 0;
    height: 136px;
    background: url(http://www.evanscoffee.com/images/top-block-bg.png) top left no-repeat;
}*/

#content .top-block-catalog {
    margin-top: 0;
    /*height: 67px;
    background: url(http://www.evanscoffee.com/images/top-block-bg-top.jpg) top left no-repeat;*/
}

#content .top-block-catalog-top {
    margin-top: 0;
    background: url(http://www.evanscoffee.com/images/top-block-bg-middle.jpg) top left no-repeat;
}

#content .top-block-catalog-middlemiddle {
    margin-top: 0;
    background: url(http://www.evanscoffee.com/images/top-block-bg-middle.jpg) top left;
    background-repeat:repeat-y;
}

#content .top-block-catalog-bottom {
    margin-top: 0;
    height: 7px;
    background: url(http://www.evanscoffee.com/images/top-block-bg-bottom.jpg) top left no-repeat;
}


#content .top-block-catalog .text {
    width: 630px;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

#content .top-block-catalog span {
    color: #d91c17;
    font-size: 12px;
    font-weight: bold;
}

#content .top-block-catalog a {
    color: #d91c17;
    font-size: 12px;
    font-weight: bold;
    /*text-transform: uppercase;*/
    float: none;
    text-decoration: underline;

}

#content .top-block-catalog a:hober {
    color: #a69e8a;
    font-size: 12px;
    font-weight: bold;
    /*text-transform: uppercase;*/
    float: none;
    text-decoration: underline;

}

.catalog_table 
{
   color: #a69e8a;
   font-family: Tahoma, sans-serif;
   font-size: 12px;
   font-weight: normal;

} 

.catalog_table  a
{
    color: #d91c17;
    font-size: 12px;
    font-weight: normal;
    /*text-transform: uppercase;*/
    float: none;
    text-decoration: underline;
    padding-bottom:4px;

} 

.catalog_table  a:hover
{
    color: #a69e8a;
    font-size: 12px;
    font-weight: normal;
    /*text-transform: uppercase;*/
    float: none;
    text-decoration: none;
    padding-bottom:4px;

} 


#content h2.box-header {
    height: 29px;
    border: 1px solid #b4ac94;
    background: url(http://www.evanscoffee.com/images/block-header-bg.png) top left repeat-x;
    padding: 5px 0 0 23px;
    color: white;
    font-family: Tahoma, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

#content .box-content {
    padding: 10px 30px 0px;
}

#content .block-content {
    padding: 10px 10px 20px;
    background: white;
}

.order-complete #content .block-content {
    padding-top: 0;
    padding-bottom: 5px;
}

.order-complete #content .box-content {
    padding-top: 0;
    padding-bottom: 5px;
}

#content .login-block {
    margin: 20px 40px 10px;
    border: 1px solid #bab49f;
    padding: 50px;
}

#content .login-block .label {
    font-size: 18px;
    color: #b4ac94;
    padding: 0 0 5px;
}

#content .login-block .label .description {
    font-size: 14px;
    font-style: italic;
    color: #666;
    float: right;
}

#content .login-block .text {
    border: 1px solid #c3c3c3;
    height: 30px;
    width: 100%;
    margin-bottom: 20px;
    clear: both;
    padding: 10px 10px 0;
}

#content .login-block .login-controls {
    margin-bottom: 20px;
    clear: both;
}

#content .login-block .not-a-member {
    color: #d91c17;
    font-size: 18px;
    line-height: 28px;
    vertical-align: top;
}

#content .login-block .signup-btn {
    margin-left: 10px;
}

#content .login-block .login-btn {
    float: right;
}

#content .box-content span {
    padding-right: 10px;
    vertical-align: top;
    line-height: 36px;
}

#content .box-content span, #content .box-content p {
    font-size: 14px;
    color: #b4ac94;
}

#content .box-content p span {
    font-weight: bold;
}

#content .order-complete-top-box {
    padding-top: 20px !important;
}

#content .order-complete-top-box p span {
    line-height: 22px;
}

#content .box-content .text {
    height: 30px;
    padding: 10px 10px 0;
    width: 270px;
    border: 1px solid #c3c3c3;
}

#content .box-content textarea {
    border: 1px solid #c3c3c3;
    height: 160px;
    width: 427px;
    margin: 20px auto 0 70px;
}

#content .box-content table {
    width: 100%;
}

#content .box-content table.billing-shipping,
#content .box-content table.details {
    border: 1px solid #c3c3c3;
}

#content .box-content table.billing-shipping td {
    padding: 10px 0 10px 30px;
    color: #bb7d25;
    font-size: 14px;
    line-height: 20px;
}

#content .box-content table.details td {
    padding: 10px;
    color: #b4ac94;
    font-size: 14px;
}

#content .box-content table.details td.label {
    width: 140px;
}

#content .box-content table.summary {
    border-top: 1px solid #c3c3c3;
}

#content .box-content table.summary th.first {
    border-left: 1px solid #c3c3c3;
}

#content .box-content table.summary th.last {
    border-right: 1px solid #c3c3c3;
}

#content .box-content table.summary td.first {
    padding-left: 20px;
    text-align: left;
}

#content .box-content table.summary td.last {
    padding-right: 20px;
}

#content .box-content table.summary td {
    padding: 10px 0;
    text-align: center;
    font-size: 12px;
}

#content .box-content table th {
    text-align: left;
    color: #b4ac94;
    font-size: 18px;
    height: 27px;
    padding: 5px 10px 5px 10px;
    border-bottom: 1px solid #c3c3c3;
    background: url(http://www.evanscoffee.com/images/box-header-bg.gif) top left repeat-x;
}

#content .box-content table td {
    padding: 3px 5px;
}

#content .box-content table td.first p.number {
    color: #333;
    font-size: 120%;
}

p.order-total {
    font-size: 18px;
    color: #da2a25;
    text-align: right;
    padding-right: 20px;
}

p.tax-notice {
    font-size: 14px;
    color: #bb7d25;
    text-align: right;
    padding: 3px 20px 20px 0;
}

input.complete-order-btn {
    float: right;
    padding-right: 20px;
}

a.print-layout {
    /*background: url(http://www.evanscoffee.com/images/print-icon.gif) center right no-repeat;*/
    padding-right: 55px;
    margin-right: 20px;
    height: 41px;
    vertical-align: middle;
    line-height: 41px;
    text-align: right;
    color: #b4ac94;
    font-size: 14px;
    display: block;
}

.contact #content .box-content p {
    color: #000;
    font-weight: bold;
    padding: 10px 0;
    line-height: 18px;
}

.contact table.contact {
    width: 100%;
    font-size: 12px;
    margin: 10px;
}

.contact table.contact td.right-column {
    padding-left: 20px; 
}
.contact table.contact td.label {
    padding-top: 7px;
    font-size: 14px;
    font-weight: bold;
    width: 150px;
}
.contact table.contact td.label small {
    color: red;
    font-weight: normal;
}
.contact table.contact td {
    padding: 5px;
    vertical-align: top;
}

.contact table.contact textarea {
    width: 300px;
    height: 200px;
    border: 1px solid #c3c3c3;
}

.contact table.contact input.text {
    border: 1px solid #c3c3c3;
    width: 290px;
    padding: 3px 5px;
}

.contact .contact-info {
    background: #dddada;
    padding: 3px;
    font-size: 11px;
}

.contact .contact-info h2 {
    text-transform: uppercase;
    padding: 10px 0 0 10px;
}

.contact .contact-info .c-label {
    font-weight: bold;
}

.contact .block-content {
    padding-bottom: 0 !important;
}

.cart table.cart {
    width: 100%;
}

.cart table.cart th {
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    background: url(http://www.evanscoffee.com/images/block-header-bg.png) top left repeat-x;
    height: 34px;
    font-size: 18px;
    color: #fff;
    text-align: left;
    padding-left: 10px;
}
.cart table.cart th.first { border-left: 1px solid #c3c3c3; }
.cart table.cart th.last { border-right: 1px solid #c3c3c3; }

.cart table.cart td {
    padding: 5px;
    font-family: "Myriad Pro", Tahoma, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #d91c17;
    border-bottom: 1px solid #c3c3c3;
}

.cart table.cart td.product {
    vertical-align: middle;
    font-family: Tahoma, sans-serif;
    font-weight: normal;
    width: 330px;
    color: #000;
}

.cart table.cart td.product img {
    float: left;
    padding: 20px 10px 20px 10px;
}

.cart table.cart td.product h3 {
    padding: 30px 0 5px 0;
    font-size: 18px;
    text-transform: uppercase;
}

.cart table.cart td.product p {
    font-size: 10px;
}

.cart table.cart td .text {
    border: 1px solid #b8a385;
    text-align: center;
    padding: 5px 0;
}

.cart table.cart td a {
    font-family: Tahoma, sans-serif;
    font-weight: normal;
    padding-right: 10px;
}

.cart div.cart-controls {
    width: 357px;
    float: right;
    font-family: Tahoma, sans-serif;
    font-size: 12px;
}

.cart-controls .promo-code {
    margin-top: 10px;
    border-top: 1px solid #000;
    padding: 10px 0 5px;
    font-weight: bold;
}

.cart-controls .promo-code span, .cart-controls .promo-code .text {
    float: left;
    display: block;
    margin-right: 10px;
    vertical-align: middle;
    height: 25px;
    line-height: 25px;
}

.cart-controls .promo-code .text {
    margin-top: 1px;
    border: 1px solid #7f9db9;
}

.cart-controls .container,
.cart-controls .sub-total,
.cart-controls .est-total {
    padding: 6px 3px 6px 3px;
    border: 1px solid #c3c3c3;
}

.cart-controls .sub-total,
.cart-controls .est-total {
    margin: 5px 0;
    clear: both;
}

.cart-controls .sub-total span,
.cart-controls .est-total span {
    display: block;
    float: left;
    width: auto;
    text-align: right;
}


.cart-controls .sub-total span.value,
.cart-controls .est-total span.value {
    font-weight: bold;
    width: 120px;
}

.cart-controls .sub-total span.label,
.cart-controls .est-total span.label {
    width: 200px;
}

.block-content h1 {
    font-size: 30px;
    color:#4E4E4E;
    padding-bottom: 5px;
    border-bottom: 4px solid #B96829;
}

.block-content .left {
    float: left;
    width: 370px;
    padding: 10px 0 10px 10px;
}

.block-content .right {
    float: left;
}

.block-content .sidebar-info {
    float: left;
    width: 270px;
    margin: 0px 0 0 10px;
}

.block-content .sidebar-info .image {
    padding: 5px;
    border: 1px solid #c3c3c3;
    text-align: center;
}

.block-content .image {
    padding: 5px;
    border: 1px solid #c3c3c3;
    text-align: center;
}


.block-content .sidebar-info .block {
    border: 1px solid #b4ac94;
    margin: 10px 0;
    padding: 5px;
}

.block-content .sidebar-info .block h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #5a5648;
    padding: 0 0 3px 1px;
    border-bottom: 1px solid #cb0c06;
    margin: 5px 3px 10px;
}

.block-content .left h2 {
    color: #622F0B;
    font-size: 1.3em;
    font-weight: bold;
    margin: 10px 0 5px;
}

.block-content .left p {
    color: #8A898B;
    margin: 0 0 1em;
    font-size: 12px;
}

.block-content .sidebar-info .block .row {
    font-size: 14px;
    color: #231e1e;
    padding: 3px 5px;
}

.block-content .sidebar-info .block .row span {
    display: block;
    float: left;
    text-align: right;
    width: 50%;
}

.block-content .sidebar-info .block .row span.label {
    text-align: left;
    width: 49%;
}

.block-content .sidebar-info .download-pdf-button {
    float: left;
}

.block-content .sidebar-info .download-pdf-button {
    float: right;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.pagination{
padding: 2px;
padding-bottom:30px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: center; /*Set to "right" to right align pagination interface*/
font-size: 14px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #000000;
text-decoration: none; 
color: #4a2805;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #000000;
color: #ffffff;
background-color: #d91c17;
}

.pagination a.currentpage{
background-color: #eae4c9;
color: #000000 !important;
border-color: #000000;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #000000;
border-color: #552928;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}
/*****************ALL NEW CCS GOES AT THE BOTTOM**************************/
/*****************ALL NEW CCS GOES AT THE BOTTOM**************************/
/*****************ALL NEW CCS GOES AT THE BOTTOM**************************/
/*****************ALL NEW CCS GOES AT THE BOTTOM**************************/
/*****************ALL NEW CCS GOES AT THE BOTTOM**************************/
/*****************ALL NEW CCS GOES AT THE BOTTOM**************************/
/*****************ALL NEW CCS GOES AT THE BOTTOM**************************/
/*****************ALL NEW CCS GOES AT THE BOTTOM**************************/
/*****************ALL NEW CCS GOES AT THE BOTTOM**************************/
/*****************ALL NEW CCS GOES AT THE BOTTOM**************************/



/* Detail blocks */
.detail {
    padding: 20px;
    width: 639px;
    margin-left: 1px;
    background-color:#FFFFFF;
}

.detail .item {
    width: 600px;
    margin-left: 30px;
    float: left;
    height: 350px;
}

.detail .item div.image {
/*width:190px;*/
float:left;
}

.detail .item .shortdesc {
    color: #5a5648;
    font-size: 18px;
    /*text-transform: uppercase;*/
    padding-bottom: 10px;
    vertical-align:top;
}

.detail .item .description {
    color: #010000;
    font-size: 10px;
    font-family: Arial, sans-serif;
    vertical-align:top;
}

.detail .item .details {
    color: #d91c17;
    font-family: "Myriad Pro", sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0;
}


.detail .item .details .left {
    float: left;
    margin-left:255px;
}

.detail .item .details .right {
    float: right;
    padding-right: 2px;
}

.detail .item .details {
    color: #d91c17;
    font-family: "Myriad Pro", sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0;
}

.detail .item .controls {
    font-family: "Myriad Pro", sans-serif;
    height: 25px;
    vertical-align: middle;
    line-height: 25px;
    font-size: 14px;
}

.detail .item .controls select {
    float: right;
    height: 20px;
    margin: 3px 30px 0 15px;
    width: 40px;
}

.detail .item .controls input.qty {
    float: right;
    height: 20px;
    margin: 3px 3px 0 10px;
    width: 29px;
}


.detail .item .controls span {
    line-height: 25px;
    margin: 3px 5px 0 10px;
    float: right;
}

.detail .item .controls input {
    margin: 3px 0px 0 10px;
    float: right;

}

.productindicators
{
margin-left:10px;
margin-top:40px;
}


.history_header {
    font-size: 18px;
    color: #b4ac94;
    padding: 0 0 5px;
}

.history_lineitem_even {
    font-size: 14px;
    color: #666;
    background-color:#FFFFFF;
    padding-bottom:20px;
    vertical-align:middle;    
}

.history_lineitem_odd {
    font-size: 14px;
    color: #666;
    background-color:#f5ecda;
    padding-bottom:20px;
    vertical-align:middle;
}

a.history_link:visited, a.history_link:active, a.history_link:link
{
color: #d91c17;	
}

a.history_link:hover
{
color: #b4ac94;	
}

/* CONTENT CSS */

.coffee_service
{

    font-size: 14px;
    font-weight: bold;
    text-align: left;
    margin-left:15px;
    color:#958b74;

}
.coffee_service li
{

padding-bottom:2px;


}

.content_page_list
{

    font-size: 12px;
    font-weight: normal;
    text-align: left;
    margin-left:15px;
    color:#958b74;


}

.content_page_list li
{

padding-bottom:4px;


}


/* HOLIDAY OFFERS */
#holiday {
width:670px;
text-align:justify;
}

#holiday .price-box {
float:left;
clear:none;
display:inline;
width: 250px;
min-height: 325px;
background:#663207;
padding:6px;
margin:4px 0;
color:#fff;
font-weight:bold;
text-align:center;
font-size:12px;
border:solid 1px #F3EAD8;
}

#holiday .box-title {
color:#FFD58C;
line-height:normal;
font-weight:bold;
}

#holiday .center {
width:170px;
margin:0 2px;
float:left;
clear:none;
display:inline;
} 

#holiday .blue-box {
padding:8px;
margin:4px 2px;
float:left;
clear:none;
font-size:12px;
display:inline;
background:#CCD6A8;
border:solid 1px #F3EAD8;
min-height:135px;
}

#holiday .cream-box {
background:#FFD58C;
float:left;
clear:none;
display:inline;
font-size:12px;
padding:8px;
margin: 4px 2px;
border:solid 1px #F3EAD8;
min-height:135px;
}

#holiday .title {
font-size:14px;
font-weight:bold;
}

#holiday .testimonials {
width:210px;
float:left;
clear:none;
display:inline;
background:#6B830F;
color:#fff;
padding:7px;
margin: 3px 3px 3px 0;
border:solid 1px #F3EAD8;
min-height: 325px;
}

#holiday .separator {
min-width:200px;
border-top:solid 1px #FFD58C;
margin: 10px 0 0 0;
text-align:center;
}

#holiday .basket {
float:left;
clear:none;
width:655px;
margin:5px 0;
padding:5px;
background:#FFA200;
text-align:justify;
}

#holiday .imgfloat {
float:left;
clear:none;
display:inline;
padding:0 15px 0 5px;
}

