﻿/* //// GLOBAL ----------------------------------------- //// */
html,
body {
	background:none;
	color:#000;
	width: 660px}
h1 {
    position: static;
    border: 0;
    width: 660px;
    margin: 0;
    padding: 0}
h1 span {
    position: static;
    background: none;
    margin: 0;
    padding: 0;
    font-size: 14pt;
    font-family: Georgia,"Times New Roman",serif}
a {
    text-decoration: none !important}    
thead th,
tfoot {
	background:none}
	
/* //// Hide ----------------------------------------- //// */
ul#skip,
#media,
#container .posts .social_icons,
#share,
#nav,
#utilities,
#footer_contextual,
#footer_global,
#page_catalog #dl_print,
#footer,
#testing_info,
div.filter,
#page_catalog #sidebar,
#page_product #sidebar,
#page_product .allergy ul,
#page_product #disclaimer,
#page_product #content_rail,
#additional,
.pagination,
#sidebar .section_navigation {
    display:none !important}   
/* //// Header ----------------------------------------- //// */
#header {
	margin:0;
	width:660px;
	height:80px;
	border-bottom:1px solid #CDC7BF;
	background:none;
	margin-bottom: 1em}
#header a#logo {
    width: 660px;
    height: 85px;
    text-indent: 80px;
    font-family: Georgia,"Times New Roman",serif;
    font-size: 18pt;
    font-weight: bold;
	background: transparent url(/static/images/logo.png) no-repeat
	}

/* //// Container ----------------------------------------- //// */
#container {
	margin:0;
	padding:0;
	width:660px}

/* //// Landing ----------------------------------------- //// */
#landing {
	padding:0;
	width:660px}
#landing img {
	position:static;
	top:0;
	left:0;
	float:left}
#landing .summary {
	clear:both;
	width:660px}

/* //// Content ----------------------------------------- //// */
#content {
	float:none;
	padding:0 0 2em;
	width:660px !important}
#content ul {
	margin-left:18px;
	list-style:disc}
#content ul li {
	padding:0;
	background:none}

/* //// Blog Posts ----------------------------------------- //// */
.posts {
	width:660px}
.posts h2,
#content .posts h2 {
	clear:both}

/* //// Document List ----------------------------------------- //// */
#content .documents {
	width:660px;
	list-style:none;
	overflow:visible}
#content .documents li a {
	position:static;
	background:#e6e3df}
#content .documents li a[href$=".pdf"] {
	background-image:none}


/* //// Coffee List ----------------------------------------- //// */
ol.coffee_list {
	width:660px;
	overflow:visible}

ol.coffee_list li a {
	text-decoration:none}
	

/* //// image and title generic list ----------------------------------------- //// */
ol.image_title_list {
	width:660px;
	overflow:visible}
ol.image_title_list li a {
	text-decoration:none}

/* content_rail ----------------------------------------------- */
#content_rail {
	float:none}

/* find */
#content_rail .find {
	background:none}

/* related */
#content_rail .related {
	background:none}

/* sidebar ----------------------------------------------- */
#sidebar {
	float:none;
	clear:both;
	overflow:visible}

/* ---- documents ---- */
#sidebar .documents li a,
#sidebar .documents li a[href$=".pdf"] {
	background:none}

/* ---- section navigation ---- */
#sidebar .section_navigation {
	background:none;
	border:1px solid #CDC7BF;
	border-width:1px 0}
#sidebar .section_navigation div {
	border:0}

/* ---- promo: Who else is enjoying it? ---- */
#sidebar ul.promo_communities li a {
	background:none}

/* section ----------------------------------------------- */
.section {
	overflow:visible}

/* ---- three columns ---- */
.three_columns {
	clear:both;
	margin:0 0 2em;
	width:660px;
	overflow:visible}
.three_columns dl {
	float:none;
	margin:0 0 24px;
	width:650px}

/* ---- .section in #content ---- */
#content .section {
	margin:0;
	width:660px}
#content .three_columns {
	width:660px}

/* additional ----------------------------------------------- */
#additional {
	clear:both;
	padding:1em 0 1.5em;
	width:660px;
	background:none;
	overflow:visible}
#additional h3 {
	margin:2em 0 .5em}

/* ---- additional links ---- */
#additional_links,
#additional_posts,
#additional_related {
	float:none;
	margin:0;
	width:660px}

/* footer ----------------------------------------------- */
#footer {
	margin:0;
	width:660px}
#footer_holder {
	background:none}
#footer p {
	border:0;
	font-size:8px}

/* ---- breadcrumb ---- */
ul#breadcrumb {
	margin:0 0 3em}

/* //// COFFEE ----------------------------------------- //// */
#page_category #coffees {
	width:660px;
	overflow:visible}
#page_category #sidebar img#map {
	position:static;
	top:0;
	left:0;
	float:left}
#page_product #content {
	float:none;
	width:660px}
#page_product #content h2 {
	margin-left:0}
#page_product #content_main {
	float:none;
	padding:0;
	width:660px;
	overflow:visible}

/* //// COFFEEHOUSE ----------------------------------------- //// */
#page_mobileapps #apps ul {
	float:none;
	margin:0;
	width:660px}

/* //// HOME ----------------------------------------- //// */
#page_home body {
	background:none}

/* notice ----------------------------------------------- */
#page_home #notice {
	float:none;
	margin-bottom:0;
	width:628px;
	background:none}
#page_home #notice h2 {
	background:none;
	color:#000}

/* ---- priority_high ---- */
#page_home #notice.priority_high h2 {
	background:none}

/* ---- priority_medium ---- */
#page_home #notice.priority_medium h2 {
	background:none}

/* ---- width option ---- */
#page_home #notice.full {
	width:660px}

/* section ----------------------------------------------- */
#page_home .section {
	width:660px}

/* ---- featured ---- */
#page_home #featured {
	float:none;
	margin:0 0 1em;
	width:652px;
	background:none}
#page_home #featured h2 {
	background:none}

/* //// community links ----------------------------------------- //// */
#page_home ul#community {
	overflow:visible}
#page_home ul#community li a {
	color:#000}
#page_home ul#community li#community_msi a,
#page_home ul#community li#community_facebook a,
#page_home ul#community li#community_twitter a {
	background:none}

/* //// Promos ----------------------------------------- //// */
#page_home ul#promos {
	float:none;
	width:660px}
#page_home ul#promos li {
	margin:8px 11px 8px 0;
	background:none;
	color:#000}
#page_home ul#promos li h2 a {
	color:#000}

/* //// New ----------------------------------------- //// */
#page_home #news div {
	float:none;
	width:660px}
#page_home #news h3 {
	margin-top:4em}

/* //// Catalog/Menu ----------------------------------------- //// */
#page_catalog,
#page_catalog #content,
#page_catalog #content .summary,
#page_catalog #content .results {
    width: 660px}
#page_catalog #content .summary {
    margin: 0;
    padding: 0}
#page_catalog .category ul {
    margin: 0}
#page_catalog #content {
	float:none;
	width:660px;
	overflow:visible}
#page_catalog ul {
	overflow:visible}
#page_catalog table tr {
    background: none !important}
#page_catalog .category fieldset {
    background: none !important;
    padding: 0 10px;
    border-bottom: 1px solid #CDC7BF}
#page_catalog .category select {
    padding: 0;
    border: none;
    }

/* //// Product Details ----------------------------------------- //// */
#page_product{
    width:660px}
#page_product #container {
	padding:0}
#page_product #overview {
	overflow:visible;
	width:660px;
	margin:0;
	padding:0}
#page_product #overview h2 {
	float:right;
	padding:0;
	margin:0;
	width:340px}
#page_product .facts {
    margin: 1em 0 2em 0}
#page_product .facts,
#page_product .facts table.nutrition,
#page_product .facts div.other_details {
	padding: 0;
	width:340px;
	overflow:visible}
#page_product .facts table.nutrition,
#page_product .facts div.other_details {
	margin: 0;
	float: right}
#page_product .facts div.other_details{
    margin: 10px 0 5px 0;
    padding: 0;
    border-top: 1px solid #D9D7D0}
#page_product .allergy,
#page_product .allergy p {
    padding: 0;
    margin: 0}
#page_product #content_main * {
    font-family: Georgia,"Times New Roman",serif !important;
    font-size: 9pt !important;
    padding: 0;    
    margin: 0 0 20px 0}
#page_product #fun_facts {
    padding: 0;
    font-style:normal}

/* //// FAQ Pages ----------------------------------------- //// */
#content h2.anchor {
    margin: 0}
#content .anchors {
    margin: 0;
    padding: 0}

/* //// STORE LOCATOR ----------------------------------------- //// */
div.pushPin {
	background:none;
	border:3px solid #007042;
	line-height:30px}
	