@media print {
  	/* style sheet for print goes here */
	#header_container {
		display:none;
	}
  	#nav_container {
		display:none;
	}
	#crumbs_container {
		display:none;
	}
	#footer_container {
		display:none;
	}
	.order_buttons {
		display:none;
	}
	.print_viewable {
		display:inline;
		visibility: visible;
	}
	.print_hidden {
		display:none;	
	}
}

.print_viewable {
	display: none;
}

body {
	background: #ffffff;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: georgia, arial, verdana, sans-serif;
	color: #3e1e12;
	line-height: normal;
/* Christmas Snowflakes- comment out the next three for non-Christmas
	See  below and #header_shadow */

	background-image: url(/images/coffee_grad.jpg);
	background-repeat: repeat-x;
	background-position: left top;

}

/* Christmas Snowflakes- comment out .christmas for non-Christmas */
.christmasXX {
	background-image: url(/images/snowflakes-grad.jpg);
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 1160px;
	height: 400px;
	background-position: center top;
}

input, textarea, select, a, a:visited {
	font-family: georgia, arial, verdana, sans-serif;
}
input, textarea {
	font-size: 14px;
	/* -moz-border-radius: 5px; */
	/* -webkit-border-radius: 5px; */
	/* border-radius: 5px; */
	/* padding: 3px; */
}

input[type="button"], input[type="submit"] {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.pointer {
	cursor: pointer;
}

.emoticon {
	outline: none;
	position: relative;
	top: 4px;
}

.text {
	display: none;
}

img {
	border: 0;
	outline: none;
}

a {
	font-family: georgia, arial, verdana, sans-serif;
	text-decoration: none;
	color: #3e1e12;
	outline: none;
	cursor: pointer;
}

a:hover {
	text-decoration: none;
	color: #ff6600;
	outline: none;
}

.hypertext {
	text-decoration: underline;
	color: #3e1e12;
	outline: none;
}

.hypertext:hover {
	text-decoration: none;
	color: #ff6600;
	outline: none;
} 

a.downloadlink {
	text-decoration: underline;
	color: #ff6600;
	outline: none;	
}   
a.downloadlink:hover {
	text-decoration: none;
	color: #3e1e12;
	outline: none;	
}

.white_link {
	text-decoration: underline;
	color: #ffffff;
}

.white_link:hover {
	text-decoration: none;
	color: #ffffff;
}

.basic_container {
	width: 100%;
}

#header_shadow {
	margin: 0 auto;
/* Christmas Snowflakes- comment-out the next three for Christmas */
	/*background-image: url(/images/coffee_grad.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
}

#header_container {
	margin: 0 auto;
	width: 980px;
	height: 170px;
	position: relative;
	z-index: 50;
}


#logo {
	width: 174px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 170px;
}


#navtop_container {
	width: 806px;
	height: 50px;
	position: absolute;
	left: 174px;
	top: 0px;
}
#navtop_1 {
	width: 45px;
	height: 51px;
	position: absolute;
	left: 19px;
	top: 0px;
	background-image: url(/images/coffee_nav_top1.jpg);
	background-repeat: no-repeat;
}
#navtop_2 {
	width: 28px;
	height: 34px;
	position: absolute;
	left: 74px;
	top: 0px;
	background-image: url(/images/coffee_nav_top2.jpg);
	background-repeat: no-repeat;
}
#navtop_3 {
	width: 32px;
	height: 40px;
	position: absolute;
	top: 0px;
	background-image: url(/images/coffee_nav_top3.jpg);
	background-repeat: no-repeat;
	right: 77px;
}
#navtop_4 {
	width: 49px;
	height: 50px;
	position: absolute;
	right: 25px;
	top: 0px;
	background-image: url(/images/coffee_nav_top4.jpg);
	background-repeat: no-repeat;
}

#player {
	width: 250px;
	height: 18px;
	position: absolute;
	top: 18px;
	left: 112px;
}
#player-music {
	width: 56px;
	height: 17px;
	position: absolute;
	top: -3px;
	left: 0px;
	text-indent: -9999px;
}
#player-music a {
	width: 56px;
	height: 17px;
	text-decoration: none;
	background-image: url(/images/player/player-text-musicx.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
#player-music a:hover {
	background-position: left bottom;
}
#player-play {
	width: 21px;
	height: 14px;
	position: absolute;
	top: 0px;
	left: 62px;
	text-indent: -9999px;
}
#player-play a {
	width: 21px;
	height: 14px;
	text-decoration: none;
	background-image: url(/images/player/player-text-play.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
#player-play a:hover {
	background-position: left bottom;
}
#player-stop {
	width: 23px;
	height: 14px;
	position: absolute;
	top: 0px;
	left: 89px;
	text-indent: -9999px;
}
#player-stop a {
	width: 23px;
	height: 14px;
	text-decoration: none;
	background-image: url(/images/player/player-text-stop.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
#player-stop a:hover {
	background-position: left bottom;
}
#player-prev {
	width: 15px;
	height: 14px;
	position: absolute;
	top: 0px;
	left: 117px;
	text-indent: -9999px;
}
#player-prev a {
	width: 15px;
	height: 14px;
	text-decoration: none;
	background-image: url(/images/player/player-prev.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
#player-prev a:hover {
	background-position: left bottom;
}
#player-next {
	width: 15px;
	height: 14px;
	position: absolute;
	top: 0px;
	left: 137px;
	text-indent: -9999px;
}
#player-next a {
	width: 15px;
	height: 14px;
	text-decoration: none;
	background-image: url(/images/player/player-next.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
#player-next a:hover {
	background-position: left bottom;
}


#player_container {
	margin: 0 auto;
	width: 500px;
	height: 450px;
	position: relative;
	background-image: url(/images/player/gcgplayerbkg.png);
	background-repeat: no-repeat;
}
#player_box {
	width: 480px;
	height: 130px;
	position: absolute;
	left: 10px;
	top: 310px;
}
#logged_in_name { 
	width: 415px;
	height: 30px;
	position: absolute;
	right: 120px;
	top: 10px;	
	text-align:right; 
	font-size:11px; 
	line-height: .8em;	
	padding:0px 0px 0 0; 	
}
#logged_in_name a { font-weight:normal; font-size:11px; text-decoration:underline; }
#logged_in_name a:hover { color:#cc0000; }

#top_promo {
	display:inline;
	position: absolute;
	top: 0px;
	left: 3px;
	line-height:1.2em;
	font-size: 13px; 
	font-weight:bold;
	text-align:left;
	color: #b31a74;	
	text-shadow: 0 0 3px #7FDEFF;
}
#top_promo a {
    color: #b31a74;
}
#top_promo a:hover {
    color: #3e1e12;
}
#top_promo_login {
	display:inline;
	position:absolute;
	top: 11px;
	right: 0;
}

#nav_container {
	/* 794px */
	width: 794px;
	height: 50px;
	position: absolute;
	left: 182px;
	top: 50px;
	background-image: url(/images/coffee_nav_grad.jpg);
	background-repeat: repeat-x;
	z-index: 100;
}

#nav_left {
	width: 5px;
	height: 50px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(/images/coffee_nav_top_lft.jpg);
	background-repeat: no-repeat;
	z-index:99;
}
#nav {
	width: 794px;
	height: 50px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 150;
}
#purveyor_nav {
	width: 750px;
	height: 50px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 150;
}
#nav_right {
	width: 5px;
	height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
	background-image: url(/images/coffee_nav_top_rt.jpg);
	background-repeat: no-repeat;
}
#nav_search_box {
	width: 164px;
	height: 84px;
	position: absolute;
	right: 5px;
	top: 0px;
	z-index:1001;
}
.search_box {
	width: 146px;
	height: 20px;
	background-image: url(/images/coffee_search_nav.jpg);
	background-repeat: no-repeat;
	border: 0px;
	margin: 0px;
	padding-top: 2px;
	position: absolute;
	top: 14px;
	right: 7px;
}
.nav_search {
	width: 146px;
	height: 20px;
	font-size: 11px;
	background-color: transparent;
	line-height: 20px;
	text-indent: 8px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}


#crumbs_container {
	width: 794px;
	height: 48px;
	position: absolute;
	left: 182px;
	top: 112px;
	background-image: url(/images/coffee_crumbs_grad.jpg);
	background-repeat: repeat-x;
}
#crumbs_left {
	width: 5px;
	height: 48px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(/images/coffee_crumbs_lft.jpg);
	background-repeat: no-repeat;
}
#crumbs_div {
	width: 2px;
	height: 48px;
	position: absolute;
	left: 623px;
	top: 0px;
	background-image: url(/images/coffee_crumbs_div.jpg);
	background-repeat: no-repeat;
}
#crumbs_banner {
	width: 614px;
	height: 38px;
	position: absolute;
	left: 5px;
	top: 5px;  
}  

#crumbs_right {
	width: 5px;
	height: 48px;
	position: absolute;
	right: 0px;
	top: 0px;
	background-image: url(/images/coffee_crumbs_rt.jpg);
	background-repeat: no-repeat;
}
.crumbs {
	width: 600px;
	height: 48px;
	position: absolute;
	left: 5px;
	top: 0px;
}
.cart_container {
	width: 150px;
	height: 48px;
	position: absolute;
	right: 10px;
	top: 0px;
}
.cart_container a {
	color: #3e1e12;
	text-decoration: none;
}
.cart_container a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#account {
	width: 80px;
	height: 18px;
	position: absolute;
	top: 16px;
	text-align: right;
	line-height: 18px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #633613;
	right: 65px;
	padding-right: 10px;
}
#p_account {
	width: 80px;
	height: 38px;
	position: absolute;
	top: 6px;
	text-align: right;
	line-height: 18px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #633613;
	right: 65px;
	padding-right: 10px;
}
#p_account_purveyor {
	width: 80px;
	height: 38px;
	position: absolute;
	top: 6px;
	text-align: right;
	line-height: 18px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #633613;
	right: 75px;
	padding-right: 20px;
}
#cart {
	width: 17px;
	height: 17px;
	position: absolute;
	top: 13px;
	text-align: right;
	right: 10px;
	line-height: 24px;
}
#view_cart {
	width: 80px;
	height: 18px;
	position: absolute;
	top: 16px;
	line-height: 18px;
	left: 85px;
	padding-left: 10px;
}
#view_cart_purveyor {
	width: 80px;
	height: 18px;
	position: absolute;
	top: 16px;
	line-height: 18px;
	left: 85px;
	padding-left: 10px;
}


#content_shadow {
	margin: 0 auto;
}

#content_container {
	margin: 0 auto;
	width: 980px;
}


.garland {
	position: relative;
	background-image: url(/images/coffee_garland.jpg);
	background-repeat: repeat-y;
	background-position: center bottom;
}

.left_column {
	width: 174px;
	position: relative;
	padding-top: 5px; 
}

.container {
	font-size:16px;
}


#find_title {
	background-image: url(/images/coffee_find_top.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 174px;
	padding: 0;
}
#find_content {
	background-image: url(/images/coffee_find_grad.jpg);
	background-repeat: repeat-y;
	width: 174px;
	position: relative;
	height: 71px;
}

#find_search_box {
	width: 146px;
	height: 21px;
	position: absolute;
	left: 14px;
	top: 5px;
	background-image: url(/images/coffee_search_find.jpg);
	background-repeat: no-repeat;
}
.find_search {
	width: 146px;
	height: 21px;
	font-size: 11px;
	background-color: transparent;
	line-height: 21px;
	text-indent: 8px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#find_roasts_box {
	width: 174px;
	height: 26px;
	position: absolute;
	left: 0px;
	top: 26px;
}

.find_roasts {
	width: 146px;
	height: 21px;
	position: absolute;
	right: 14px;
	top: 8px;
	padding: 2px;
	margin: 0px;
	text-indent: 4px;
	font-size: 11px;
	border: 1px solid #00aab7;
}

#find_advanced {
	height: 30px;
	width: 92px;
	position: absolute;
	left: 14px;
	bottom: 0px;
	line-height: 15px;
	font-size: 14px;
	text-align: center;
}
#find_advanced a {
	color: #3e1e12;
	text-decoration: underline;
}
#find_advanced a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#find_go {
	height: 37px;
	width: 54px;
	right: 14px;
	bottom: 0px;
	position: absolute;
}
#find_bot {
	background-image: url(/images/coffee_find_bot.jpg);
	background-repeat: no-repeat;
	height: 16px;
	width: 174px;
}


#mind_the_gap_peaberry {
	background-image: url(../images/mind-the-gap-peaberry-module.png);
	background-repeat: no-repeat;
	height: 375px;
	width: 174px;
}
#mind_the_gap_sugar {
	background-image: url(../images/mind-the-gap-sugar-module.png);
	background-repeat: no-repeat;
	height: 305px;
	width: 174px;
}
#auto-ship-vespa {
	background-image: url(../images/auto-ship-vespa-module.png);
	background-repeat: no-repeat;
	height: 347px;
	width: 174px;
}
#office-gocoffeego-container {
	width: 174px;
	background-image: url(../images/coffee_peaberry_more_grad.jpg);
	background-repeat: repeat-y;
}
#office-gocoffeego-top {
	background-image: url(../images/office-gocoffeego-module1.png);
	background-repeat: no-repeat;
	min-height: 160px;
	width: 154px;
	font-size: 14px;
	text-align: center;
	padding: 65px 10px 20px;
}
#office-gocoffeego-top p {
	margin-bottom: -5px;
}
#office-gocoffeego {
	background-image: url(../images/office-gocoffeego-module2.png);
	background-repeat: no-repeat;
	height: 260px;
	width: 174px;
}
#peaberry_special {
	background-image: url(../images/coffee_peaberry_special.jpg);
	background-repeat: no-repeat;
	height: 364px;
	width: 174px;
}
#peaberry_title {
	background-image: url(/images/coffee_peaberry_top.jpg);
	background-repeat: no-repeat;
	height: 364px;
	width: 174px;
}
#peaberry_christmas {
	background-image: url(/images/coffee_peaberry_cap.png);
	background-repeat: no-repeat;
	height: 364px;
	width: 174px;
}

.side_module {
	width: 150px;
	background-image: url(/images/coffee_peaberry_more_grad.jpg);
	background-repeat: repeat-y;
	padding: 8px 12px 0px;
	margin:0;
}

.side_module_contents {
	width: 150px;
	line-height: 1.3em;
	text-align: center;
	padding-top:0;   
	font-size:14px;
} 

.learn-more {
	font-size: 16px;
	text-align: center;
	padding-bottom: 10px;
}
.pick_content {
	width: 174px;
	font-size: .75em;
}

.pick_top {
	background-image: url(/images/coffee_rtbox_top.jpg);
	background-repeat: no-repeat;
	width: 174px;
	height: 15px;
}
.pick_bot {
	background-image: url(/images/coffee_rtbox_bot.jpg);
	background-repeat: no-repeat;
	width: 174px;
	height: 30px;
	text-align: center;
	line-height: 29px;
	font-size: .80em;	
}
.pick_bot a {
	color: #ffffff;
	text-decoration: none;
	font-size: 1.3em;
}
.pick_bot a:hover {
	color: #3e1e12;
	text-decoration: none;
}
.roaster_pick {
	width: 150px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
}
.pick {
	width: 150px;
	line-height: 14px;
	text-align: center;
	padding: 8px 12px 0px;
	background-image: url(/images/coffee_peaberry_more_grad.jpg);
	background-repeat: repeat-y;
}
.pick_title {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}
.pick a {
	color: #3e1e12;
	text-decoration: none;
}
.pick a:hover {
	color: #ff6600;
	text-decoration: none;
}
.more_button {
	height: 30px;
	width: 150px;
	color: #FFFFFF;
	line-height: 30px;
	font-size:.75em;
}
.more_button a {
	color: #ffffff;
	text-decoration: none;
}
.more_button a:hover {
	color: #3e1e12;
	text-decoration: none;
}
#peaberry_more {
	width: 174px;
	text-align: center;
	background-image: url(/images/coffee_peaberry_more_grad.jpg);
	background-repeat: repeat-y;
	padding-top: 6px;
	padding-bottom: 6px;
}
.pick_go {
	height: 30px;
	width: 174px;
	text-align: center;
	background-image: url(/images/coffee_peaberry_more_grad.jpg);
	background-repeat: repeat-y;
	padding-bottom: 6px;
}
#peaberry_bot {
	background-image: url(/images/coffee_peaberry_bot.jpg);
	background-repeat: no-repeat;
	height: 16px;
	width: 174px;
}

#member_photo_lg {
	background: #ffffff url(/images/defaults/customer_image_lg.jpg) no-repeat center;
	width: 170px;
	height: 170px;
	padding:17px 25px 0px 20px;
}
#member_photo_sm {
	background-image: url(/images/defaults/customer_image_sm.jpg);
	background-repeat: no-repeat;
	width: 110px;
	height: 110px;
}

#member_pick_member_photo {
	/* background-image: url(/images/defaults/customer_image_sm.jpg); 
	background-repeat: no-repeat;
	*/
	width: 120px;
	height: 120px;
}

#member_title {
	background-image: url(/images/coffee_pick_top.jpg);
	background-repeat: no-repeat;
	height: 102px;
	width: 174px;
}
#member_photo {
	background-image: url(/images/coffee_pick_photo.jpg);
	background-repeat: no-repeat;
	height: 137px;
	width: 174px;
	position: relative;
}
#member_image_box {
	height: 110px;
	width: 110px;
	left: 32px;
	position: absolute;
	top: 13px;
}
#member_name {
	width: 150px;
	line-height: 14px;
	text-align: center;
	padding: 8px 12px;
	background-image: url(/images/coffee_pick_grad.jpg);
	background-repeat: repeat-y;
	font-size: .75em;
}
#member_name a {
	color: #3e1e12;
	text-decoration: none;
}
#member_name a:hover {
	color: #ff6600;
	text-decoration: none;
}
#member_my_pick {
	background-image: url(/images/coffee_rtbox_pick_top.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 174px;
}
#member_more {
	height: 38px;
	width: 130px;
	text-align: center;
	padding-right: 22px;
	padding-left: 22px;
	margin-top: 4px;
}
#member_become {
	background-image: url(/images/coffee_pick_bot_grad.jpg);
	background-repeat: repeat-y;
	height: 41px;
	width: 174px;
	text-align: center;
}

#member_bot {
	background-image: url(/images/coffee_pick_bot.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 174px;
}


.menu_title {
	text-align:center;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	background-image: url(/images/coffee_box_top.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 174px;
	padding-top: 12px;
}  

.menu_title_small {
	text-align:center;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	background-image: url(/images/coffee_box_top.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 174px;
	padding-top: 12px;	
}

.menu_title_espresso {
	text-align:center;
	color: #3E1E12;
	font-size: 14px;
	font-weight: bold;
	background-image: url(/images/espresso_yourself.png);
	background-repeat: no-repeat;
	height: 120px;
	width: 154px;
	padding: 70px 10px 0px 10px;
	margin-left: 4px;
}

.menu_title_tabless {
	text-align:center;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	background-image: url(images/coffee_box_top_tabless.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 174px;
	padding-top: 12px;
}

.menu_subtitle {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-indent: 15px;
	background: #9A3D2A;
	height: 18px;
	width: 165px;
	padding-top: 2px;
	clear:left;
}

.menu_content {
	background-image: url(/images/coffee_box_grad.jpg);
	background-repeat: repeat-y;
	width: 160px;
	padding: 6px 7px 0px;
}

.menu_content img {

}

.menu_content_subtitle {
	background-image: url(/images/coffee_box_grad.jpg);
	background-repeat: repeat-y;
	width: 156px;
	padding: 0px 12px 0px 5px;
}

.menu_content_rv {
	background-image: url(/images/coffee_box_grad.jpg);
	background-repeat: repeat-y;
	width: 150px;
	height: 500px;
	padding: 6px 12px 0px;	
}

.menu_bot {
	background-image: url(/images/coffee_box_bot.jpg);
	background-repeat: no-repeat;
	height: 17px;
	width: 174px;
}

.center_column {
	width: 632px;
}
.content_title {
	width: 632px;
	position: relative;
	height: 44px;
	background-image: url(/images/coffee_content_title_grad.jpg);
	background-repeat: repeat-x;
	margin-top: 3px;
	z-index: 0;
}
.content_title_left {
	width: 13px;
	position: absolute;
	height: 44px;
	background-image: url(/images/coffee_content_title_lft.jpg);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
}
.content_title_middle {
	width: 606px;
	position: absolute;
	height: 44px;
	left: 13px;
	top: 0px;
	text-align: left;
	font-size: 14px;
	line-height: 44px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 6px;
	z-index: 0;
}
.content_title_right {
	width: 13px;
	position: absolute;
	height: 44px;
	background-image: url(/images/coffee_content_title_rt.jpg);
	background-repeat: no-repeat;
	top: 0px;
	right: 0px;
}
.content_box {
	width: 632px;
	background-image: url(/images/coffee_content_grad.jpg);
	background-repeat: repeat-y;
	position: relative;
}
.content_text_box {
	width: 572px;
	padding: 15px 30px;
	position: relative;
}
.paragraph_title {
	font-size: 16px;
	font-weight: bold;
	color: #ff6600;
}
.content_bot {
	width: 632px;
	position: relative;
	height: 15px;
	background-image: url(/images/coffee_content_bot_grad.jpg);
	background-repeat: repeat-x;
}
.content_bot_left {
	width: 13px;
	position: absolute;
	height: 15px;
	background-image: url(/images/coffee_content_bot_lft.jpg);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
}
.content_bot_middle {
	width: 606px;
	position: absolute;
	height: 15px;
	left: 13px;
	top: 0px;
}
.content_bot_right {
	width: 13px;
	position: absolute;
	height: 15px;
	background-image: url(/images/coffee_content_bot_rt.jpg);
	background-repeat: no-repeat;
	top: 0px;
	right: 0px;
}

.specials {
	margin: 0px 16px;
	height: 190px;
	position: relative;
}

.line {
	margin: 0px;
	border-top-color: #a8938b;
	border-top-width: 1px;
	border-top-style: solid;
	overflow: hidden;
}

.mid_column_line {
	margin: 0px 16px;
	border-top-color: #a8938b;
	border-top-width: 1px;
	border-top-style: solid;
	overflow: hidden;
}

.add_buttons {
	line-height: 4px;
}

.specials_box1 {
	width: 200px;
	height: 190px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.specials_box2 {
	width: 200px;
	height: 190px;
	position: absolute;
	left: 200px;
	top: 0px;
}
.specials_box3 {
	width: 200px;
	height: 190px;
	position: absolute;
	left: 400px;
	top: 0px;
}

.roasters {
	margin: 0 7px; 
	height: 220px;
	position: relative;
}

.roaster_box1 {
	width: 198px;
	height: 190px;
	position: absolute;
	left: 0px;
	top: 18px;
}
.roaster_box2 {
	width: 198px;
	height: 190px;
	position: absolute;
	left: 198px;
	top: 18px;
}
.roaster_box3 {
	width: 198px;
	height: 190px;
	position: absolute;
	left: 396px;
	top: 18px;
}
.roaster_box4 {
	width: 198px;
	height: 190px;
	position: absolute;
	left: 594px;
	top: 18px;
}
.roaster_box_wide1 {
	width: 264px;
	height: 190px;
	position: absolute;
	left: 20px;
	top: 18px;
}
.roaster_box_wide2 {
	width: 264px;
	height: 190px;
	position: absolute;
	left: 284px;
	top: 18px;
}
.roaster_box_wide3 {
	width: 264px;
	height: 190px;
	position: absolute;
	left: 548px;
	top: 18px;
}

.roaster_title {
	top: 10px;
	width: 178px;
	left: 10px;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	text-align: center;
	height: 20px;
}
.roaster_title a {
	color: #3e1e12;
	text-decoration: none;
}
.roaster_title a:hover {
	color: #ff6600;
	text-decoration: none;
}

.roaster_image {
	top: 34px;
	width: 150px;
	left: 24px;
	position: absolute;
	text-align: center;
	height: 110px;
}


.roaster_products {
	margin: 0 7px;
	width: 790px;
	height: 155px;
	position: relative;
}

.roaster_product_box1 {
	width: 250px;
	height: 155px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.roaster_product_box2 {
	width: 250px;
	height: 155px;
	position: absolute;
	left: 198px;
	top: 0px;
}
.roaster_product_box3 {
	width: 250px;
	height: 155px;
	position: absolute;
	left: 396px;
	top: 0px;
}

.roaster_product_box {
	width: 250px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	height: 20px;
}
.roaster_product_box a {
	color: #3e1e12;
	text-decoration: none;
}
.roaster_product_box a:hover {
	color: #ff6600;
	text-decoration: underline;
}

.specials_special {
	/* width: 144px;  */
	width: 155px;	
	left: 20px;
	position: absolute;
	height: 30px;
	bottom: 10px;
	font-size: 13px;
	line-height: 14px;
	text-align: center;
	color: #3e1e12;
	font-weight: bold;
} 
.specials_special_big {
	width: 144px;
	left: 25px;
	position: absolute;
	height: 30px;
	bottom: 10px;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	color: #3e1e12;
	font-weight: bold;
}  

.specials_go_button {
	width: 43px;
	right: 10px;
	position: absolute;
	height: 30px;
	bottom: 9px;
}
.specials_special_button {
	width: 43px;
	right: 10px;
	position: absolute;
	height: 9px;
	bottom: 39px;
}
.roaster_go_button {
	width: 43px;
	position: absolute;
	height: 30px;
	bottom: 9px;
	left: 78px;
}
.right_column {
	width: 174px;
	position: relative;
}
#footer_shadow {
	margin: 0 auto;
}
#footer_container {
	margin: 0 auto;
	width: 980px;
	height: 80px;
	position: relative;
}
.footer_left {
	width: 5px;
	height: 50px;
	background-image: url(/images/coffee_footer_lft.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	background-color: #FFFFFF;
	position: absolute;
	left: 4px;
	top: 6px;
}
.footer_right {
	width: 5px;
	height: 50px;
	background-image: url(/images/coffee_footer_rt.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	background-color: #FFFFFF;
	position: absolute;
	right: 4px;
	top: 6px;
}

.footer_box {
	width: 962px;
	background-image: url(/images/coffee_footer_grad.jpg);
	background-repeat: repeat-x;
	position: absolute;
	height: 50px;
	left: 9px;
	top: 6px;
}
#copyright {
	position: absolute;
	left: 20px;
	top: 15px;
	text-align: left;
	width: 400px;
	font-size: 10px;
	line-height: 20px;
	height: 20px;
	color: #3e1e12;
}
#copyright-under {
	position: absolute;
	left: 0px;
	top: 55px;
	text-align: left;
	width: 400px;
	font-size: 10px;
	line-height: 20px;
	height: 20px;
	color: #3e1e12;	
}
#site-feedback-under {
	position: absolute;
	right: 0px;
	top: 55px;
	text-align: right;
	width: 400px;
	font-size: 10px;
	line-height: 20px;
	height: 20px;
	color: #3e1e12;	
}

#footer_newsletter_box {
	position: absolute;
	right: 10px;
	top: 3px;
	text-align: right;
	height: 45px;
	font-size: 10px;
	line-height: 20px;
	width: 575px;	
}
#footer_newsletter_learn {
	float:right;
	font-size: 14px;
	line-height: 1.2em;
	padding-top: 5px;
	text-align:left;
	padding-right: 10px;
}
#footer_newsletter_signup {
	float:right;
	padding-top: 7px;
	width: 225px; 
	font-size: 14px;
}
#footer_newsletter_input {
	float:right; 
	width:221px; 
	padding:0px 0px; 
	background:url(/images/newsletter_input_bg221.gif) no-repeat; 
	position: relative;
}
#footer_newsletter_input .newsletter_input { 
	position: absolute;
	top: 0px;
	left: 10px;
	margin:5px 8px 5px 0; 
	border:0; 
	width:165px; 
	padding-top:2px; 
	padding-bottom:2px; 
	font-size:14px; 
	outline:none;
}
#footer_newsletter_input .newsletter_btn { 
	float:right; 
	margin:1px 0; 
	padding: 2px 4px 0 0;
	height: 25px;
	outline: none;
}

#footer_links_box {
	position: absolute;
	left: 20px;
	top: 15px;
	text-align: left;
	height: 20px;
	font-size: 10px;
	line-height: 20px;
	/* width: 400px; */
}

.footer_links {
	text-align: right;
	font-size: 11px;
	line-height: 20px;
}

.footer_links a:link {
	color: #3e1e12;
	text-decoration: none;
	/*padding-left: 10px;
	padding-right: 10px; */
}

.footer_links a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.footer_links a:visited {
	color: #3e1e12;
}

div#popup {
	position:relative;
	background-color:#ffeab9;
	color:#3e1e13;
	height:300px;
	padding:5px;
}

.roaster_pic	{
	margin:10px 5px 10px 5px;
}

.price {
	color:#f17d06;
	font-size:1.5em;
}

.big_column {
	width: 806px;
	position: relative;
}
.big_content_title {
	width: 806px;
	position: relative;
	height: 36px;
	background-image: url(/images/coffee_content_title_grad.jpg);
	background-repeat: repeat-x;
	margin-top: 3px;
}
.big_content_title_left {
	width: 13px;
	position: absolute;
	height: 44px;
	background-image: url(/images/coffee_content_title_lft.jpg);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
}
.big_content_title_middle {
	width: 784px;
	position: absolute;
	height: 44px;
	left: 13px;
	top: 0px;
	text-align: left;
	font-size: 14px;
	line-height: 44px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 6px;
}
.big_content_title_right {
	width: 9px;
	position: absolute;
	height: 44px;
	background-image: url(/images/coffee_content_title_rt.jpg);
	background-repeat: no-repeat;
	top: 0px;
	right: 0px;
}
.big_content_box {
	width: 806px;
	background-image: url(/images/coffee_content_grad_big.jpg);
	background-repeat: repeat-y;
}
.big_content_text_box {
	width: 690px;
	padding: 15px 30px;
	position: relative;
}
.big_paragraph_title {
	font-size: 16px;
	font-weight: bold;
	color: #ff6600;
}
.big_content_bot {
	width: 806px;
	position: relative;
	height: 15px;
	background-image: url(/images/coffee_content_bot_grad.jpg);
	background-repeat: repeat-x;
}
.big_content_bot_left {
	width: 13px;
	position: absolute;
	height: 15px;
	background-image: url(/images/coffee_content_bot_lft.jpg);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
}
.big_content_bot_middle {
	width: 784px;
	position: absolute;
	height: 15px;
	left: 13px;
	top: 0px;
}
.big_content_bot_right {
	width: 9px;
	position: absolute;
	height: 15px;
	background-image: url(/images/coffee_content_bot_rt.jpg);
	background-repeat: no-repeat;
	top: 0px;
	right: 0px;
}



.one_column {
	width: 980px;
	position: relative;
}
.one_content_title {
	width: 980px;
	position: relative;
	height: 44px;
	background-image: url(/images/coffee_content_title_grad.jpg);
	background-repeat: repeat-x;
	margin-top: 3px;
}
.one_content_title_left {
	width: 13px;
	position: absolute;
	height: 44px;
	background-image: url(/images/coffee_content_title_lft.jpg);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
}
.one_content_title_middle {
	width: 980px;
	position: absolute;
	height: 44px;
	left: 13px;
	top: 0px;
	text-align: left;
	font-size: 14px;
	line-height: 44px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 6px;
}
.one_content_title_right {
	width: 9px;
	position: absolute;
	height: 44px;
	background-image: url(/images/coffee_content_title_rt.jpg);
	background-repeat: no-repeat;
	top: 0px;
	right: 0px;
}
.one_content_box {
	width: 980px;
	background-image: url(/images/coffee_content_grad_one.jpg);
	background-repeat: repeat-y;
}
.one_content_text_box {
	width: 980px;
	padding: 15px 30px;
	position: relative;
}
.one_paragraph_title {
	font-size: 16px;
	font-weight: bold;
	color: #ff6600;
}
.one_content_bot {
	width: 980px;
	position: relative;
	height: 15px;
	background-image: url(/images/coffee_content_bot_grad.jpg);
	background-repeat: repeat-x;
}
.one_content_bot_left {
	width: 13px;
	position: absolute;
	height: 15px;
	background-image: url(/images/coffee_content_bot_lft.jpg);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
}
.one_content_bot_middle {
	width: 958px;
	position: absolute;
	height: 15px;
	left: 13px;
	top: 0px;
}
.one_content_bot_right {
	width: 9px;
	position: absolute;
	height: 15px;
	background-image: url(/images/coffee_content_bot_rt.jpg);
	background-repeat: no-repeat;
	top: 0px;
	right: 0px;
}



td#auto_status	{
	text-align:center;
	vertical-align:middle;
	background-image: url(/images/beige_bg.png);
	background-repeat:no-repeat;
	background-position:center center;
}

div#autoship_settings	div {
	display:block;
	text-align:left;
}

div#autoship_settings img {
	display:inline;
	vertical-align:top;
}
div#autoship_settings table {
	width:95%;
	vertical-align:top;
}
div#autoship_settings td {
	width:50%;
	vertical-align:top;
}

div#autoship_settings td.image {
	vertical-align:middle;
}

div#autoship_settings thead {
	text-align:center;
	font-size:1.6em;
	padding:5px 5px 5px 5px;
}

div.tab_blue {
	left:295px;
	height:35px;
	width:192px;
	color:#fffbf1;
	background-image:url(/images/update_auto_ship.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	top: 0px;
	position: relative;
}
.left_menu_spacer {
	height: 4px;
	overflow: hidden;
	background-color: #FFFFFF;
}
.fader {
	height: 200px;
	overflow: hidden;
	background-image: url(/images/fader.png);
	background-repeat: no-repeat;
	width: 174px;
}

.row {
 width:90%;
 height:50px;
 padding:5px 5px 5px 5px;
 text-align:left;
}
.altRow {
	background-color:#ffffff;
	border-bottom:thin solid #ccc;
	border-top:thin solid #ccc;
}
.rowFirst {
	border: none;
}
.rowLast {
	border-bottom:thin solid #ccc;
}

.rowItem	{
	display:table-cell;
	padding:5px 5px 5px 5px;
}

.num {
	font-weight:bold;
	font-size:1.3em;
}

.icon {
	width:45px;
}

.name	{
	font-weight:bold;
}

.date	{
	color:#ff710d;
}

thead {
	background-color:#ffffff;
}

th {
	text-align:left;
	border-bottom:thin solid #ccc;
	border-top:thin solid #ccc;	
}
.center	{
	text-align:center;
}

#product_select select {
	width: 134px;
} 

.top_fifty_image {
	text-align: center;
	height: 80px;
	width: 41px;	
}

#textarea {
	font-family:georgia;
	font-size:16px;
	padding:10px;
	color:#3E1E12;
	width:400px;
	height:200px;
}

#email_body {
    width: 598px;
    height: 375px;   
}

#email_subject {
    width: 532px;
}

.button_width {
    width: 132px;
}
.purveyor_pag {
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #A4938C;
}


/* Bubble CSS */
.bubble_container {
	z-index:198;
	position:absolute;
	top:0px;
	left:0px;
	width:298px;
	/*height:369px; setting this messes up the javascript for some reason*/
}
.bubble_top {
	background-image: url(/images/bubble/bubblebg_top.png);
	background-repeat: no-repeat;
	height: 26px;
	width: 298px;
}
.bubble_content {
	background-image: url(/images/bubble/bubblebg_mid.png);
	background-repeat: repeat-y;
	width: 298px;
	padding: 0px 3px;  
}
.bubble_bottom {
	background-image: url(/images/bubble/bubblebg_bottom.png);
	background-repeat: no-repeat;
	height: 27px;
	width: 298px;
}
.bubble_arrow {
	z-index:199;
	position:absolute;
	top:0px;
	left:0px;
	width:55px;
	height:50px;
}

/* Cloud CSS */
.cloud_container {
	z-index:198;
	position:absolute;
	top:0px;
	left:0px;
	width: 500px;
}
.cloud_top {
	background-image: url(/images/cloud/cloud5-top.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 500px;
}
.cloud_content {
	background-image: url(/images/cloud/cloud5-mid.png);
	background-repeat: no-repeat;
	width: 500px;
	height: 200px; 
	background-position: left bottom;
}
#cloud_popup_content {
	font-family: "Comic Sans", "Comic Sans MS";
	margin-left: 79px;
	margin-right: 79px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0
	height: 200px; 
	display: table;
	position: relative;
	overflow: hidden;
	font-size: 13px; 
}
.cloud_bottom {
	background-image: url(/images/cloud/cloud5-bottom.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 500px;
}
.brewing-title {
	font-size: 26px;
	font-weight: bold;
}
.brewing-shot {
	font-size: 21px;
	font-weight: bold;
	color: #FF6600;
}
/* home-auto-office */
#home-auto-office {
	background-image: url(/images/home-auto-office.png);
	height: 389px;
	width: 632px;
	margin-bottom: 12px;
	position: relative;
	margin-top: 5px;
}
#auto-home-content {
	height: 100px;
	width: 223px;
	position: absolute;
	left: 9px;
	top: 283px;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
}
#auto-home-button {
	height: 30px;
	width: 223px;
	position: absolute;
	left: 9px;
	top: 354px;
	text-align: center;
}
#office-home-content {
	width: 130px;
	position: absolute;
	left: 260px;
	top: 60px;
	text-align: center;
	line-height: 18px;
	font-size: 14px;
}
#office-home-content p {
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#office-home-button {
	height: 30px;
	width: 377px;
	position: absolute;
	left: 246px;
	top: 354px;
	text-align: center;
}
/* home-shipping-roasted */
#home-shipping-roasted {
	/*background-image: url(/images/home-shipping-roasted.png);*/
	height: 389px;
	width: 632px;
	margin-bottom: 12px;
	position: relative;
	margin-top: 5px;
	/* border: 1px solid; */
}
#shipping-home-content {
	background-image: url(/images/home-shipping.jpg);
	height: 389px;
	width: 239px;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
}
#shipping-home-button {
	height: 30px;
	width: 223px;
	position: absolute;
	left: 9px;
	top: 354px;
	text-align: center;
}
#roasted-home-content {
	background-image: url(/images/home-roasted.jpg);
	height: 389px;
	width: 393px;	
	position: absolute;
	left: 240px;
	top: 0px;
	text-align: center;
	line-height: 18px;
	font-size: 14px;
}
#roasted-home-content p {
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#roasted-home-button {
	height: 30px;
	width: 377px;
	position: absolute;
	left: 246px;
	top: 354px;
	text-align: center;
}
#office_special {
	background-image: url(../images/coffee_office_special.jpg);
	background-repeat: no-repeat;
	width: 134px;
	padding-top: 120px;
	padding-right: 20px;
	padding-left: 20px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
}
#christmas-cards {
	height: 271px;
	width: 174px;
}
#home-gift-certificate {
	background-image: url(../images/gift-certificate-home.jpg);
	height: 258px;
	width: 632px;
	margin-bottom: 12px;
	position: relative;
	margin-top: 5px;
}
.home-gift-certificate-button {
	position: absolute;
	left: 120px;
	top: 200px;
	width: 65px;
	height: 20px;
}
.home-gift-certificate-link {
	position: absolute;
	left: 324px;
	top: 20px;
	width: 283px;
	height: 217px;
}
#footer_msg_container {
	margin: 0 auto;
	width: 972px;
	height: 258px;
	padding: 5px 0px 15px 3px;
	position: relative;
	clear:both;
}
#home-peaberry-sugar-msg {
	background-image: url(../images/peaberry-sugar-bg-home.jpg);
	height: 256px;
	width: 972px;
	margin-bottom: 12px;
	position: relative;
	margin-top: 0px;
}
#home-peaberry-sugar-text {
    position:absolute;
    left: 135px;
    top: 10px;
    height: 245px;
    width: 750px;
    font-size: 14px;
    text-align: center;
    line-height: 1.22em;
    border: 0px solid;
}

#footer-social {
	width: 972px;
	height: 20px;
	padding-top: 0px;
	padding-bottom: 7px;
	border: 0px solid #b7a49e;
	clear:both;
	margin: 0 auto;
}
.footer-social-item-first {
    float: left;
    padding-left: 8px;
}
.footer-social-item-last {
    float: left;
    padding-left: 40px;
}
.footer-social-item {
    float: left;
    padding-left: 44px;
}
#footer-social a:hover span {
	color: #FF6600;
}
#footer-social span {
	margin-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	/* color: #b7a49e; */
	color: #3e1e12;
	vertical-align: middle
}
#footer-social img {
	vertical-align: middle;
}

#footer-social2 {
	width: 617px;
	margin-bottom: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-left: 8px;
	border-top: 1px solid #b7a49e;
	border-bottom: 1px solid #b7a49e;
}
#footer-social2 a:hover span {
	color: #FF6600;
}
#footer-social2 .spacer {
	height: 8px;
}
#footer-social2 span {
	margin-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	/* color: #b7a49e; */
	color: #3e1e12;
	vertical-align: middle
}
#footer-social2 img {
	vertical-align: middle;
}
#social-product {
	background-image: url(../images/social/social-box-bkg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 30px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	/* color: #b7a49e; */
	color: #3e1e12;
	vertical-align: middle;
	line-height: 30px;
	width: 185px;
	padding-right: 10px;
}
#social-product-left {
	background-image: url(../images/social/social-box-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	float: left;
	padding-right: 6px;
	padding-left: 10px;
}
#social-product img {
	margin-top: 7px;
	margin-right: 5px;
}

