@charset "UTF-8";
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	background-color: FFFFFF;
	background-image: url(images/cafe_bg2.jpg);
	background-repeat: repeat-x;
}
.oneColFixCtrHdr #container {
	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #4c2511;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
/* General CSS */
a {
	color:#003399;
	text-decoration:none;
}
a:visited, a:active {
	color:#336600;
	text-decoration:none;
}
a:hover {
	color:#003399;
	text-decoration:underline;
}
.darkbrown14 {
	font-family:"Times New Roman", Times, serif;
	color:#4B2717;
	font-size: 14px;
}
.nutbrown14 {
	font-family:"Times New Roman", Times, serif;
	color:#874425;
	font-size: 14px;
}
.nutbrown18 {
	font-family:"Times New Roman", Times, serif;
	color:#874425;
	font-size: 18px;
}
.black18 {
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	font-size: 18px;
}
.regtext12 {
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	font-size: 12px;
}
.regulartext {
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	font-size: 11px;
	padding-left:10px;
}
.oneColFixCtrHdr #header {
	background-color: #FFF;
	background-image: url(../images/background_header.jpg);
	background-repeat: no-repeat;
	height: 74px;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 5px;
	margin-left: 5px;
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #mainContent {
	padding: 0 5px 5px 5px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
}	
.oneColFixCtrHdr #footer {
	background-image: url(../images/background-footer.png);
	font-size: 11px;
	width: 760px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	background-repeat: no-repeat;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-size: 11px;
}
.oneColFixCtrHdr #footer a {
	color:#4D2512;
	text-decoration: none;
	padding-right: 10px;
	margin-right: 10px;
	padding-top: 10px;
	border-right: #FFF 2px solid;
}
.CI_menu {
	padding-top:34px;
}
.CI_menu_upperright {
	padding: 3px 10px 0 0;
	color: #4d2612;
	font-size: 12px;
	font-weight: bold;
}
.CI_menu_upperright :link{
	text-decoration:none;
	font-weight:normal;
}
.CI_menu_upperright :visited{
	text-decoration:none;
	font-weight:normal;
}
.CI_menu_upperright :active{
	text-decoration:none;
	font-weight:normal;
}
.CI_menu_upperright :hover{
	text-decoration:underline;
}
.oneColFixCtrHdr #searchbox {
	background-image:url(../images/banners/rotator.php);
	width: 100%;
	height: 204px;
}
.CI_searchpanel {
	color:#FFFFFF;
	text-shadow: 0px 2px 3px #000000;
	padding-left:510px;
	padding-top:76px;
}
.CI_callnow {
	background-image:url(../images/background_callnow.jpg);
	height: 164px;
	font-size: 13px;
	text-align:center;
	line-height: 20px;
	padding-top: 20px;
	margin-left: 6px;
	width:224px;
}
.CI_panicbutton {
	background-image:url(../images/homepage/background_panicbuttons.jpg);
	background-repeat:repeat-x;
	width:97%;
	padding-left: 8px;
}
.CI_albumfeed {
	background-image:url(../images/background_albumfeed.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:200px;
	margin-top:10px;
	text-align:center;
}
.CI_albumfeed a img {
	border: 0 none;
}
#list {
	line-height:1.4em;
	margin-left:20px;
	padding-right:4px;
}
.CI_coe {
	font-size:12px;
	border:#333 1px solid;
	padding: 6px;
	color:#945333;
}
.CI_coevisit {
	font-size:13px;
	color:#666;
	text-align:center;
	line-height: 18px;
}
/* HOMEPAGE */
#homepage {
	background-image:url(images/blog_bg_fade.gif);
	background-repeat:repeat-x;
	padding-top:1px;
	padding-left:10px;
	padding-right:5px;
}
.homepagetitle {
	font-family:"Times New Roman", Times, serif;
	color:#80786F;
	text-align:left;
	font-size: 18px;
}
.homepagetext {
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	text-align:left;
	font-size: 13px;
	line-height: 20px;
}
/* KNOW THIS MODULE */

.CI_knowthis {
	float:left;
	width: 183px;
	height: 310px;
	overflow:hidden;
	padding: 8px 4px 4px 0;
	/*border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #AAA295;
	border-right-color: #AAA295;
	border-bottom-color: #AAA295;
	border-left-color: #AAA295;*/
}
#knowthis {
	background:url(../images/homepage/background_factsfeed.jpg) no-repeat #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	height: 100%;
	padding: 8px 8px 12px 0;
	text-transform: uppercase;
	line-height: 18px;
}
.know {
	padding-bottom: 15px;
	padding-left: 8px;
}
A.knowthis:link {
	color: #EEEDE4;
	text-decoration: none;
}
A.knowthis:visited {
	color: #EEEDE4;
	text-decoration: none;
}
A.knowthis:hover {
	color: #FFF;
	text-decoration: underline;
}
.knowthis a:link {
	color: #000000;
	text-decoration: none;
}
.knowthis a:visited {
	color: #000000;
	text-decoration: none;
}
.knowthis a:hover {
	color: #000000;
	text-decoration: underline;
}
/* IN THE GRINDER MODULE */
.CI_grinder {
	float:right;
	width: 359px;
	height: 100%;
	overflow:hidden;
	padding: 3px 8px 0 6px;
	/*border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #AAA295;
	border-right-color: #AAA295;
	border-bottom-color: #AAA295;
	border-left-color: #AAA295;*/
}
#grinder {
	width:193;
	height: 100%;
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	text-decoration: none;
	font-size:12px;
	background-repeat: no-repeat;
	line-height:20px;
	padding-bottom:4px;
	margin-top:4px;
	background-color: #EEEDE4;
}
.grind {
	margin-top:8px;
	text-align:left;
	margin-left: 8px;
	margin-right: 8px;
	text-decoration: none;
	font-size:11px;
}
.grind a {
	color: #4C2511;
	text-decoration: none;
	font-size: 14px;
}
.grind a:visited {
	color: #4C2511;
	text-decoration: none;
	font-size: 14px;
}
.grind a:hover {
	color: #000000;
	text-decoration: underline;
	font-size: 14px;
}
/* LATEST FAVORITES MODULE */

#latestfavorites {
	background-image:url(../images/background_favorites.jpg);
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	min-height:249px;
	margin-left:6px;
	text-decoration:none;
	width:224px;
}
.latest {
	text-align:left;
	margin-left:20px;
	line-height: 2.6em;
	font-size: 14px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-color: #c8c5ac;
	border-bottom-width:1px;
	border-style: solid;
}
A.latestfav:link {
	color: #FFFFFF;
	text-decoration: none;
}
A.latestfav:visited {
	color: #FFFFFF;
	text-decoration: none;
}
A.latestfav:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.latest a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.latest a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.latest a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
/* GALLERY FEED MODULE */
.CI_albumfeed {
	background-image:url(../images/background_albumfeed.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:100%;
	margin-top:10px;
	text-align:center;
}
.CI_albumfeed a img {
	border: 0 none;
}
.CI_albumfeedheader {
	border-bottom:#FFF 1px solid;
	margin-bottom: 5px;
}
.cpmtable {
padding:8px;
text-align:center;
width:100%;
}
.cpmtable td {
	height:100%;
	overflow:hidden;
	width: 16%;
	font-size:9px;
	color:#999;
}
/*.cpmtable img {
	position: absolute;
	clip:rect(30px, 200px, 91px, 5px);
}*/
/* ABOUT US */
#aboutus {
	width:180;
	height:250px;
	font-family:"Times New Roman", Times, serif;
	text-decoration: none;
	background-image:url(images/blog_bg_fade.gif);
	background-repeat:repeat-x;
	padding-top:1px;
	color:#000000;
	font-size: 13px;
}
ul.aboutus {
	line-height: 1.4em;
	padding-right:4px;
	margin-left:-4px;
}
.about {
	margin-top:4px;
	margin-left:9px;
	margin-right:9px;
	padding-bottom:4px;
	padding-top:2px;
	border-top:1px;
	border-left:0px;
	border-right:0px;
	border-color: #c8c5ac;
	border-bottom-width:0px;
	border-style: solid;
	text-align:center;
	font-weight:bold;
}
.about2 {
	text-align:left;
	margin-left:10px;
	line-height: 2.2em;
	font-size: 14px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-color: #c8c5ac;
	border-top-width:1px;
	border-style: solid;
}
A.about3:link {
	color: #000000;
	text-decoration: none;
	margin-left:10px;
	font-weight:bold
}
A.about3:visited {
	color: #000000;
	text-decoration: none;
	margin-left:10px;
	font-weight:bold
}
A.about3:hover {
	color: #000000;
	text-decoration: underline;
	margin-left:10px;
	font-weight:bold
}
#aboutmain {
	background-image:url(images/blog_bg_fade.gif);
	background-repeat:repeat-x;
	padding-top:1px;
	padding-left:10px;
	padding-right:5px;
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	font-size:13px;
	line-height: 20px;
}
#aboutnav {
	width:193;
	font-family:"Times New Roman", Times, serif;
	text-decoration: none;
	background-image:url(images/about/about_nav_bg.gif);
	padding-top:1px;
	color:#FFFFFF;
	font-size: 13px;
	padding-left:20px;
	line-height: 2.8em;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-color: #c8c5ac;
	border-bottom-width:1px;
	border-style: solid;
}
A.aboutnav:link {
	color: #FFFFFF;
	text-decoration: none;
}
A.aboutnav:visited {
	color: #FFFFFF;
	text-decoration: none;
}
A.aboutnav:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
A.aboutnav2:link {
	color: #c8c5ac;
	text-decoration: none;
	margin-left:10px;
}
A.aboutnav2:visited {
	color: #c8c5ac;
	text-decoration: none;
	margin-left:10px;
}
A.aboutnav2:hover {
	color: #FFFFFF;
	text-decoration: underline;
	margin-left:10px;
}
#nameplate {
	background-image:url(images/about/people_title_bg.gif);
	line-height: 1.4em;
	padding-left:8px;
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
}
.nameinfo {
	margin-top:4px;
	margin-left:9px;
	margin-right:9px;
	padding-bottom:4px;
	padding-top:2px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-color: #c8c5ac;
	border-bottom-width:1px;
	border-style: solid;
	text-align:left;
	font-weight:bold;
	line-height: 2.4em;
}
.nameinfo a {
	padding-left: 20px;
}
/* COFFEE OFFERINGS */
#offering {
	width:193;
	font-family:"Times New Roman", Times, serif;
	text-decoration: none;
	background-image:url(../images/blog_bg_fade.gif);
	background-repeat:no-repeat;
	padding-top:1px;
	color:#4B2717;
	font-size: 11px;
}
.offer {
	margin-top:4px;
	margin-left:9px;
	margin-right:9px;
	padding-bottom:4px;
	padding-top:2px;
	border-top:1px;
	border-left:0px;
	border-right:0px;
	border-color: #c8c5ac;
	border-bottom-width:0px;
	border-style: solid;
	text-align:center;
	font-weight:bold;
}
.offer2 {
	margin-top:1px;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:4px;
	padding-top:2px;
	border-top:1px;
	border-left:0px;
	border-right:0px;
	border-color: #c8c5ac;
	border-bottom-width:0px;
	border-style: solid;
	text-align:left;
	color:#000000;
}
#cuppingnotes {
	width:355px;
	height:213px;
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
	background-color:#80786F;
	background-image:url(../images/offerings/cuppingnotes_base.gif);
}
#cuppingnotesbox1 {
	width:75px;
	height:14px;
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	font-size:12px;
	background-color:#B1ABA3;
	margin-top:4px;
	padding:4px;
	border:1px;
	border-color: #FFFFFF;
	border-style: solid;
	border-width:1px;
}
#cuppingnotesbox2 {
	width:165px;
	height:14px;
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	font-size:12px;
	background-color:#B1ABA3;
	padding:4px;
	border:1px;
	border-color: #FFFFFF;
	border-style: solid;
	border-width:1px;
}
#cuppingnotesbox3 {
	width:165px;
	height:100px;
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	font-size:12px;
	background-color:#B1ABA3;
	padding:4px;
	border:1px;
	border-color: #FFFFFF;
	border-style: solid;
	border-width:1px;
}
.cnoteID {
	padding-top:10px;
	text-align:left;
	margin-left:14px;
	text-decoration: none;
	font-size:12px;
}
.cnoteNAME {
	padding-top:1px;
	padding-right:6px;
	text-align:right;
	margin-left:14px;
	text-decoration: none;
	font-size:12px;
}
.cnoteNOTES {
	padding-top:18px;
	padding-right:6px;
	text-align:right;
	margin-left:14px;
	text-decoration: none;
	font-size:12px;
}
#beanology {
	width:595px;
	height:400px;
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
}
.beanologyTITLE {
	padding: 3px 3px 3px 3px;
	text-align:left;
	margin-left:14px;
	text-decoration: none;
	font-size:20px;
	color: #9a9288;
}
.beanologyLABEL {
	padding: 3px 3px 3px 3px;
	text-align:left;
	margin-left:14px;
	text-decoration: none;
	font-size:12px;
	color: #9a9288;
}
.beanologyDATA {
	padding: 3px 3px 3px 3px;
	text-align:left;
	margin-left:14px;
	text-decoration: none;
	font-size:12px;
	color: #333333;
}
.beanologyID {
	padding: 3px 3px 3px 3px;
	text-align:left;
	margin-left:14px;
	text-decoration: none;
	font-size:12px;
	color: #9a9288;
}
.searchbox {
	background-image:url(../images/search_bg2.jpg);
	padding: 10px 10px 10px 10px !important;
	width: 173px;
}
.searchheader {
	font-family:"Times New Roman", Times, serif;
	color:#4B2717;
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
	margin-left: 10px;
}
.searchlabel {
	font-family:"Times New Roman", Times, serif;
	color:#4B2717;
	font-size: 12px;
}
.whitelabel {
	font-family:"Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 12px;
}
/* CONTACT US */
#contactus {
	font-family:"Times New Roman", Times, serif;
	text-decoration: none;
	background-image:url(../images/blog_bg_fade.gif);
	background-repeat:repeat-x;
	padding-top:1px;
	color:#000000;
	font-size: 11px;
}
.contact {
	margin-top:4px;
	margin-left:1px;
	margin-right:1px;
	padding-bottom:4px;
	padding-top:6px;
	border-top:1px;
	border-left:0px;
	border-right:0px;
	border-color: #c8c5ac;
	border-bottom-width:0px;
	border-style: solid;
	text-align:center;
	font-weight:bold;
}
.contact2 {
	text-align:left;
	margin-left:10px;
	line-height: 2.2em;
	font-size: 14px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-color: #c8c5ac;
	border-top-width:1px;
	border-style: solid;
}
A.about3:link {
	color: #000000;
	text-decoration: none;
	margin-left:10px;
	font-weight:bold
}
A.about3:visited {
	color: #000000;
	text-decoration: none;
	margin-left:10px;
	font-weight:bold
}
A.about3:hover {
	color: #000000;
	text-decoration: underline;
	margin-left:10px;
	font-weight:bold
}
#contactmain {
	background-image:url(../images/blog_bg_fade.gif);
	background-repeat:repeat-x;
	padding-top:1px;
	padding-left:10px;
	padding-right:5px;
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	font-size:12px;
}
/* NOTEBOOK */
#notebooker {
	font-family:"Times New Roman", Times, serif;
	text-decoration: none;
	background-image:url(../images/blog_bg_fade.gif);
	background-repeat:repeat-x;
	padding-top:1px;
	padding-left:8px;
	padding-right:5px;
	color:#000000;
	font-size: 11px;
}
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -10px;
	font-size: 30px;
	width: 300px;
	height: 60px;
	margin-top: -4px;
}
sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: -10px;
	font-size: 30px;
	width: 300px;
	height: 60px;
}
/*.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: 5px;
	font-size: 30px;
}*//* Blog Styles 
 *
 * Author: Stephen, which is why they aren't very good.
 * 
 */

#blog_head {
	background-image: url(/images/blog_icons/ontheroad_brown.gif);
	background-position: center left;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: -10px;
}
#blog_head h2 {
	font-size: 30px;
	color: #4B2717;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 20px;
}
#blog_head h3 {
	font-size: 20px;
	color: #4B2717;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 20px;
}
.blog_entry {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
	padding-bottom: 20px;
	margin-bottom: 30px;
	clear: both;
}
.blog_entry_header {
/* border: 1px solid black; */
	/* color: #0095fb; */
}
.blog_entry_header h3 {
	color: #003460;
	font-size: 18px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
.blog_entry_date {
	font-size: 12px;
	line-height: 16px;
	color: #003460;
}
.blog_entry_body {
	font-size: 12px;
	padding-top: 0px;
	line-height: 1.4em;
	overflow:hidden;	
}
.blog_entry_body a {
	color: #003399;
	text-decoration: underline;
}
.blog_entry_body a:visited {
	color: #336600;
}
.blog_entry_footer {
	border-top: 1px solid #80786f;
	margin-top: 5px;
	color: #80786f;
}
.blog_entry_footer a {
	color: #80786f;
	text-decoration: none;
}
.blog_entry_footer a:hover {
	color: #80786f;
	text-decoration: underline;
}
.blog_entry_footer a:visited {
	color: #80786f;
	text-decoration: none;
}
.blog_entry_byline {
	display: block;
	float: left;
	font-size: 11px;
	/*border: 1px solid black;*/
	margin-top: 5px;
}
.blog_entry_misc {
	display: block;
	float: right;
	font-size: 11px;
	/*border: 1px solid black;*/
	margin-top: 5px;
}
.blog_entry_misc a {
	color: #80786f;
	text-decoration: none;
}
.blog_entry_misc a:hover {
	color: #80786f;
	text-decoration: underline;
}
.blog_entry_misc a:visited {
	color: #80786f;
	text-decoration: none;
}
/*** ARCHIVE STUFF ***/

#blog_archive_content {
	font-size: 12px;
}
#blog_archive_content a {
	color: #003399;
	text-decoration: underline;
}
#blog_archive_content a:visited {
	color: #336600;
}
#blog_archive_content ul {
	margin: 0;
	padding-left: 10px;
	list-style-type: none;
	line-height: 2em;
}
#blog_monthly_archive_body {
	font-size: 12px;
}
#blog_monthly_archive_body h3 {
	margin-left: 10px;
	margin-right: 10px;
	color: #4B2717;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	border-bottom: 1px solid #80786f;
}
.blog_monthly_archive_entry {
	padding: 10px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	clear: both;
}
.blog_monthly_archive_entry_header h4 {
	color: #003460;
	font-size: 18px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
.blog_monthly_archive_entry_date {
	font-size: 12px;
	line-height: 16px;
	color: #003460;
}
.blog_monthly_archive_entry_body {
	font-size: 12px;
	padding-top: 0px;
}
.blog_monthly_archive_entry_body a {
	color: #003399;
	text-decoration: underline;
}
.blog_monthly_archive_entry_body a:visited {
	color: #336600;
}
.blog_monthly_archive_entry_footer {
	border-top: 1px solid #80786f;
	margin-top: 5px;
	color: #80786f;
}
.blog_monthly_archive_entry_footer a {
	color: #80786f;
	text-decoration: none;
}
.blog_monthly_archive_entry_footer a:hover {
	color: #80786f;
	text-decoration: underline;
}
.blog_monthly_archive_entry_footer a:visited {
	color: #80786f;
	text-decoration: none;
}
.blog_monthly_archive_entry_byline {
	display: block;
	float: left;
	font-size: 11px;
	margin-top: 5px;
}
.blog_monthly_archive_entry_misc {
	display: block;
	float: right;
	font-size: 11px;
	margin-top: 5px;
}
.blog_entry_misc a {
	color: #80786f;
	text-decoration: none;
}
.blog_entry_misc a:hover {
	color: #80786f;
	text-decoration: underline;
}
.blog_entry_misc a:visited {
	color: #80786f;
	text-decoration: none;
}
.blog_search_results_container {
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 60px;
	margin-top: 0;
}
.blog_search_results_header {
	text-indent: 10px;
}
.blog_search_results_container h4 {
	color: #003460;
	padding-top: 30px;
}
.blog_search_results_container h4 a {
	color: #003460;
	text-decoration: none;
}
.blog_search_results_container h4 a:hover {
	color: #003460;
	text-decoration: underline;
}
.blog_entry_body_video {
	font-size: 12px;
	padding-top: 0px;
	line-height: 1.4em;
	overflow:hidden;
    width:700px;	
}

/*** SIDEBAR STUFF ***/

#blog_left_column_cell {
	background-image: url(/images/blog_bg_fade.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
}
#blog_daily_blog {
	padding: 0;
	height: 26px;
	margin: 0;
	width: 193px;
	background: url(images/blogart/notebook_dailyblog.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#blog_daily_videos {
	padding: 0;
	height: 26px;
	margin: 0;
	width: 193px;
	background: url(images/blogart/notebook_edvideos.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#blog_daily_blog h3 {
	margin-left: -1000em;
	font-size: 0px;
}
#blog_daily_videos h3 {
	margin-left: -1000em;
	font-size: 0px;
}
#blog_decorative_photo {
	width: 193px;
	height: 170px;
	background: url(images/blogart/blogpic.jpg);
	padding: 0;
	margin: 0;
}
#blog_decorative_photo_video {
	width: 193px;
	height: 170px;
	background: url(images/blogart/videopic.jpg);
	padding: 0;
	margin: 0;
}
#blog_categories {
	background: url(images/blog_category_bg.gif);
	margin:0;
	padding: 0px;
}
#blog_categories h3 {
	width: 193px;
	height: 26px;
	background: url(images/blogart/categories.jpg);
	text-indent: -1000em;
}
#blog_pointless_decorative_div {
	background-image: url(/images/blog_bg_fade.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 193px;
	height: 320px;
}
#blog_categories ul {
	line-height:28px;
	margin: 0;
	padding-left: 0;
	list-style-type: none;
}
#blog_categories li {
	text-indent: 36px;
	font-size: 12px;
}
#blog_categories ul a {
	color: #C8C5AC;
	text-decoration: none;
}
#blog_categories ul a {
	color: #C8C5AC;
	text-decoration: none;
}
#blog_categories ul a:hover {
	color: #C8C5AC;
	text-decoration: underline;
}
#blog_categories h4 {
	margin: 0;
	padding: 0;
	width: 193px;
	height: 24px;
	text-indent: -1000em;
}
#blog_categories h4 a {
	display: block;
	text-align: left;
	text-indent: -1000em;
	height: 24px;
}
.blog_blog_category_2 {
	background: url(images/blogart/grinder_button.jpg);
}
.blog_blog_category_2:hover {
	background: url(images/blogart/grinder_button_on.jpg);
}
.blog_blog_category_4 {
	background: url(images/blogart/favorites_button.jpg);
}
.blog_blog_category_4:hover {
	background: url(images/blogart/favorites_button_on.jpg);
}
.blog_blog_category_6 {
	background: url(/images/blogart/knowthis_button.jpg);
}
.blog_blog_category_6:hover {
	background: url(/images/blogart/knowthis_button_on.jpg);
}
.blog_blog_category_8 {
	background: url(/images/blogart/ontheroad_button.jpg);
}
.blog_blog_category_8:hover {
	background: url(/images/blogart/ontheroad_button_on.jpg);
}
.blog_blog_category_12 {
	background: url(/images/blogart/videos_button.jpg);
}
.blog_blog_category_12:hover {
	background: url(/images/blogart/videos_button_on.jpg);
}
.blog_country_list {
	list-style-type: none;
	font-size: 12px;
	margin: 0;
}
.blog_country_list_item {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 2em;
	color: #C8C5AC;
}
blog_country_list_item:hover {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 2em;
	color: #C8C5AC;
	text-decoration: underline;
}
.blog_country_list_item:visited {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 2em;
	color: #C8C5AC;
}
.blog_left_sidebar {
	width: 193px;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 5px;
	padding-bottom: 0;
}
.blog_left_sidebar h3 {
	width: 193px;
	height: 20px;
	background: url(/images/193px_fade.gif);
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	text-indent: 10px;
	color: #fff;
	font-family: "Times New Roman", Times, Georgia, Serif;
	font-weight: normal;
}
#blog_right_column_cell {
	background-image: url(/images/blog_bg_fade.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.blog_right_sidebar {
	width: 193px;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	font-size: 12px;
}
.blog_right_sidebar_video {
	width: 169px;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	font-size: 12px;
}
.blog_right_sidebar h3 {
	font-size: 18px;
	font-weight: normal;
	width: 100%;
	border-bottom: 1px solid #ababab;
	text-indent: 10px;
	letter-spacing: 0.1ex;
	padding-bottom: 3px;
	color: #4b2717;
}
.blog_right_sidebar_video h3 {
	font-size: 18px;
	font-weight: normal;
	width: 100%;
	border-bottom: 1px solid #ababab;
	text-indent: 10px;
	letter-spacing: 0.1ex;
	padding-bottom: 3px;
	color: #4b2717;
}
#blog_search_box {
	padding-top: 10px;
}
#blog_search_box form {
	size: 183px;
	padding-left: 10px;
	padding-top: 0;
	color: #4b2717;
	letter-spacing: 0.1ex;
}
.blog_right_sidebar ul {
	margin: 0;
	padding-left: 10px;
	list-style-type: none;
	line-height: 2em;
}
.blog_right_sidebar_video ul {
	margin: 0;
	padding-left: 10px;
	list-style-type: none;
	line-height: 2em;
}
.blog_right_sidebar a {
	color: black;
	text-decoration: none;
}
.blog_right_sidebar_video a {
	color: black;
	text-decoration: none;
}
.blog_right_sidebar a:hover {
	color: black;
	text-decoration: underline;
}
.blog_right_sidebar_video a:hover {
	color: black;
	text-decoration: underline;
}
.blog_right_sidebar p {
	padding-left: 10px;
	padding-right: 10px;
}
.blog_right_sidebar_video p {
	padding-left: 10px;
	padding-right: 10px;
}
.blog_search_results_container {
}
#photo_sidebar {
	font-size: .90em;
	background: url(images/blog_category_bg.gif);
	height: 120px;
}
#photo_sidebar img {
	float: left;
	height: 120px;
}
#photo_sidebar a {
	display: block;
	float: right;
	color: #442813;
	text-decoration: none;
	height: 70px;
	width: 65px;
	background: url(/images/origins/pictures_right.jpg);
	padding: 0;
	padding-left: 8px;
	padding-top: 50px;
	font-size: 13px;
}
#photo_sidebar a:hover {
	display: block;
	float: right;
	color: #442813;
	text-decoration: underline;
	height: 70px;
	width: 65px;
	background: url(/images/origins/pictures_right.jpg);
	padding: 0;
	padding-left: 8px;
	padding-top: 50px;
	font-size: 13px;
}

