/*

Thanksgiving Coffee Company
mirembe stylesheet

*/



div#content {
	border: 8px solid rgb(255,255,255);

	border-top: 0;
	padding: 1px 34px 34px;
	}


/* border-related margin and padding fixes */

#content p { margin: 0 32px 1.62em 0; padding: 0; }





/* section header styles adjusting ones in global.css */

div.sectionHeader#mirembe {
	background: rgb(0,0,0) url(../images/mirembe_header2.jpg) no-repeat 0 0;
	border: 8px solid rgb(255,255,255);

	border-bottom: 0;
	}







a#buyNow { display: none; }

h2 { display: none; }






/* headers */
	
h2#sectionTitle {
	display: block; /* undo display: none on global screen.css */
	margin: 0 0;
	padding: 0;
	position: absolute;
	top: 24px;
	}	
h2#sectionTitle a {
	display: block;
	width: 360px;
	height: 55px;
	background: transparent;
	margin: 0;
	}
h2#sectionTitle a span { /* Dwyer Method Image Replacement */
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	}



/* buyNow */

a#buyNow {
	position: absolute;
	top: 6px;
	right: 5px;
	}
a#buyNow span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	}
a#buyNow:link, a#buyNow:visited {
	display: block;
	width: 82px;
	height: 65px;
	border: 0px solid rgb(255,255,255);
	background: transparent url(../images/buynow.gif) no-repeat 0 0;
	}
a#buyNow:hover, a#buyNow:active {
	display: block;
	border: 0px solid rgb(255,255,255);
	background: transparent url(../images/buynow.gif) no-repeat 0 -65px;
	}




/* subSectionNavigation */	


#subSectionNavigation {
	text-align: left;
	margin: 0 0 0 0;
	padding: 1px 34px 0;
	font: bold 11px/13px Georgia, serif;
	background-color: rgb(255,255,255);
	border-left: 8px solid rgb(255,255,255);
	border-right: 8px solid rgb(255,255,255);
	}
	
#subSectionNavigation ul {
	list-style: none;
	text-indent: none;
	margin: 21px 0 0 0;
	padding: 0;
	}
	
#subSectionNavigation li {
 	display: inline;
	margin: 0;
	padding: 0;
	}
	
#subSectionNavigation li a:link, #subSectionNavigation li a:visited {
	display: block;
	float: left;
	width: 88px;
	height: 32px;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 8px;
	margin: 0 3px 0 0;
	color: rgb(20,20,20);
	background-color: rgb(255,240,5);
	border: 1px solid rgb(255,240,5);
	}
	
#subSectionNavigation li.last a:link, #subSectionNavigation li.last a:visited {
	margin: 0 0 0 0;
	}
	
#subSectionNavigation li a:hover, #subSectionNavigation li a:active {
	text-decoration: none;
	color: rgb(235,30,10);
	background-color: rgb(255,255,255);
	border: 1px solid rgb(235,30,10);
	}
	
#subSectionNavigation li.current a:link, #subSectionNavigation li.current a:visited, #subSectionNavigation li.current a:hover, #subSectionNavigation li.current a:active {
	text-decoration: none;
	background-color: rgb(255,255,255);
	color: rgb(40,40,40);
	border: 1px solid rgb(210,210,210);
	border-bottom: 1px solid rgb(255,255,255);
	}







/* bottomNavigation */
	
div#bottomNavigation {
	padding: 42px 0 0;
	margin: 0;
	clear: both;
	}
#bottomNavigation ul {
	text-align: center;
	margin: 0;
	padding: 0;
	}
#bottomNavigation ul li {
	text-align: center;
 	display: inline;
	}
#bottomNavigation li a:link, #bottomNavigation li a:visited {
	color: rgb(240,40,0);
	text-decoration: none;
	padding: 0;
	border-bottom: 1px solid rgb(240,40,0);
	font: bold 11px/21px Georgia, serif;
	}
#bottomNavigation li a:hover, #bottomNavigation li a:active {
	color: rgb(20,20,20);
	border-bottom: 1px solid rgb(20,20,20);
	}



.extraArticle {
	margin: 3em 0px 0 0px;
	padding: 0 0px 0 0px;
	border: 0px solid rgb(240,225,177);
	border-bottom: 0px double rgb(240,225,177);
	}
.extraArticle h3, .extraArticle h4 {
	margin-top: 1.3em;
	font-size: 1.2em;
	line-height: 1.4em;
	}








/* farmer interviews styles */


#content .article p.question {
	color: rgb(235,30,10);
	margin-bottom: 0;
	}
h3 span.info {
	font-size: 13px;
	}


div#content p.farmers_nav {
	margin: 42px 0 0;
	margin-bottom: 0;
	padding: 13px 0;
	background-color: rgb(255,240,5);
	background-color: rgb(255,255,255);
	border-top: 1px solid rgb(20,20,20);
	text-align: center;
	font-weight: normal;
	}
div#content .farmers_nav a:link, div#content .farmers_nav a:visited {
	font: bold 13px/21px Georgia, serif;
	}
div#content .farmers_nav a:hover, div#content .farmers_nav a:active {
	font: bold 13px/21px Georgia, serif;
	}


#farmers_index {
	margin: 0 0 21px;
	padding: 0 0 8px;
	background-color: rgb(255,240,5);
	background-color: rgb(235,30,10);
	border: 0px solid rgb(20,20,20);
	
	border-top: 1px solid rgb(20,20,20);
	border-bottom: 1px solid rgb(20,20,20);
	background-color: rgb(255,255,255);
	}
#farmers_index h4 {
	color: rgb(20,20,20);
	margin: 0 21px 0;
	padding: 21px 0 0;
	}
#farmers_index ul {
	list-style: none;
	text-indent: 0;
	margin: 0 21px 0 0;
	padding: 21px 0;
	float: left;
	width: 203px;
	}
#farmers_index ul.last {
	margin: 0 0 0 0;
	}
#farmers_index ul li {
	margin: 0;
	padding: 0 1px 0 0;
	}
#farmers_index ul li a {
	margin: 0;
	padding: 0;
	font: bold 13px/21px Georgia, serif;
	}
#farmers_index ul li a:link, #farmers_index ul li a:visited {
	font: bold 13px/21px Georgia, serif;
	}
#farmers_index ul li a:hover, #farmers_index ul li a:active {
	color: rgb(20,20,20);
	font: bold 13px/21px Georgia, serif;
	}
#farmers_index ul li.thisfarmer a:link, #farmers_index ul li.thisfarmer a:visited, #farmers_index ul li.thisfarmer a:hover, #farmers_index ul li.thisfarmer a:active {
	color: rgb(235,30,10);
	font-style: italic;
	text-decoration: none;
	}









form.newsletter {
	display: block;
	margin: 0 30px;
	}
	




blockquote {
	margin: 0 32px 21px 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.62em;
	font-style: italic;
	font-family: Georgia, serif;
	}
#content blockquote p {	
	padding: 0;
	margin: 0 0 1.23em;
	}
#content blockquote p.byline {
	font-size: .85em;
	font-style: normal;
	font-family: Verdana, sans-serif;
	text-align: right;
	padding: 0;
	margin: 0;
	}




/*  buyLink styles  */

#content p.buyLink { padding-top: 42px; }
.buyLink a:link, .buyLink a:visited {
	display: block;
	width: 315px;
	height: 42px;
	background-repeat: no-repeat;
	margin: 0;
	}
.buyLink a:hover, .buyLink a:active { background-position: 0 -42px; }	
.buyLink a span { /* Dwyer Method Image Replacement */
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	}
	
/* buyLink */

#content p.buyLink {
	padding-top: 0;
	width: 315px;
	float: right;
	clear: right;
	margin: 0 0 21px 21px;
	}
.buyLink a#mirembeBuyLink { background-image: url(../images/buyLink.gif); }




/* coffee specs */

#specs {
	width: 315px;
	float: right;
	clear: right;
	text-align: left;
	font-size: .9em;
	line-height: 1.5em;
	border: 0;
	padding: 0 0 6px 0;
	margin: 0 0 21px 21px;
	}
#specs ul {
	border: 1px dashed rgb(230,215,167);
	margin: 0 0px;
	padding: 20px 25px 20px;
	}
#specs ul li {
	list-style: none;
	margin: 0 0 .15em 0;
	padding: 0;
	}
#specs ul li span {
	color: rgb(230,54,0);
	padding-right: .5em;
	font-variant: small-caps;
	font-family: Georgia, serif;
	font-size: 1.2em;
	letter-spacing: .5px;
	font-weight: bold;
	}
	

#certifications {
	width: 315px;
	float: right;
	clear: right;
	padding: 0;
	margin: 0 0 21px 21px;
	text-align: center;
	}
#certifications img {
	margin: 0 11px 34px 10px;
	vertical-align: middle;
	}
#certifications a img {
	border: 0;
	}
	
	



div#partnersList2ndColumn {
	width: 315px;
	float: right;
	clear: right;
	text-align: left;
	margin: 0 0 1.9em 21px;
	padding: 0;
	}

#content h4.partnersList {
	margin-top: 0;
	}
#content h4.partnersState {
	margin-bottom: 0;
	margin-right: 0;
	}




/* pressArticles */	
	
ul#pressArticles {
	text-align: left;
	list-style: none inside;
	margin: 0;
	padding: 0;
	font-family: Georgia, serif;
	font-weight: bold;
	line-height: 18px;
	}
ul#pressArticles li {
	margin: 0 0 1.5em 0;
	padding: 0;
	}
#pressArticles li a:link, #pressArticles li a:visited {
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}
#pressArticles li a:hover, #pressArticles li a:active {
	text-decoration: underline;
	}
	


/* sitemap */	
	
ul#sitemap {
	text-align: left;
	list-style: disc inside;
	margin: 15px 0 0 0;
	padding: 0;
	font-family: Georgia, serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
	}
ul#sitemap li {
	margin: 0 .5em 0 1em;
	padding: 0;
	}
#sitemap li a:link, #sitemap li a:visited {
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 2px; /* space for bottom border */
	margin: 0;
	}
#sitemap li a:hover, #sitemap li a:active {
	text-decoration: none;
	color: rgb(240,40,0);
	}
ul#sitemap ul.subpages li a:link, ul#sitemap ul.subpages li a:visited {
	font-style: italic;
	font-weight: normal;
	}
	
	

#requestGuide {
	padding: 0 16px 16px;
	margin: 3em 0 0;
	border: 1px solid rgb(20,20,20);
	text-align: left;
	}
#requestGuide form {
	padding: 0em;
	margin: 2.5em 0 0;
	border: 0px solid rgb(235,30,10);
	text-align: left;
	}
	
#content #requestGuide p, #content #requestGuide h4 {
	margin-left: 0;
	margin-right: 0;
	}

/*label {
	padding-right: .5em;
	}
label.error {
	float: none;
	color: orange;
	padding-left: .5em;
	vertical-align: top;
	font-weight: bold;
	}*/




.notecardtn img, .notecardtn4 img { border: 0; }
	
#content .notecardtn { margin: 0 11px 0 0; }
	
.notecardtn4 { margin: 0; }

div#content p.youthnav { margin: 0 0 26px; padding: 0; }

div#content .youthnav a:link, div#content .youthnav a:visited { font: bold 13px/21px Georgia, serif; }
div#content .youthnav a:hover, div#content .youthnav a:active { font: bold 13px/21px Georgia, serif; }





