/*
Theme Name:     Coffee Plant
Theme URI:      http://CoffeeCache.com/
Description:    DESCRIPTION WILL GO HERE.
Version:        1.0.0
Author:         Geoffrey Shilling
Author URI:     http://geoffreyshilling.com/
Tags:           THESE WILL BE ADDED
/
/*============================================================================*/

/*
Colors Used:  FIX THIS UPDATE

*/

p.postmetadata {
	font-size: 85%;
}

h2 {
	margin: 0px;
	padding: 0px;
}
	/*======================== Header: Main Sub Site Navigation =====================
		- Located in 'Header' */
ul#site_sub_nav { /* Unordered list: main site navigation links in the header */
float: right;
font-size: 0.8em;
text-align: left;
text-transform: uppercase;
padding: 0px;
padding-top: 0px;
margin: 0px;
width: 100%;
}


hr {
	clear: both;
}

#site_sub_nav li {  /*List Items: Main site navigation links in the header */
float: left;
list-style-type: none;
display: block;
width: 100%;
}

#site_sub_nav li a { /* List Items: Main site navigation links in the header */
float: left;
display: block;
width: 100%;
}
	/*=================== Header: End Main Site Navigation ====================*/


span.note {
font-style:italic;
font-size: 90%;
}

.quote {
border-style: solid;
border-color: #000000;
border-width: 1px;
border-top: 1px solid #000000;
background: #ffffcc; /*#ffffcc; #cc9966;*/
margin: 0px;
padding: 5px;
font-size: 0.9em;
color: #000000;
}

/*===========================================================================*/
/*===================== Page Elements and Formatting ========================*/
body {
background: #663300;
font: 100%/1.1em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
color: #000000;
text-align: center;
margin: 5px;
padding: 0px;
}

hr {
color: #000000;
}

/* Defines a two-column layout */
div.left_column {
padding: 0px;
margin: 0px;
width: 35%;
float: left;
}
div.right_column {
padding: 0px;
margin: 0px;
width: 63%;
float: right;
}/* End two-column layout */

p{
padding: 0px;
margin: 0px;
}
/*===================== End Page Elements ===================================*/
/*===========================================================================*/


/*===========================================================================*/
/*====================================== Header =============================*/
#header, #footer {
border-style: solid;
border-color: #000000;
border-width: 2px;
background: #003300;
margin: 0px;
padding: 5px;
padding-bottom: 0px;
color: #cc9966;
}

#footer {
line-height: 1.3em;
}


	/*======================== Header: Main Site Navigation =====================
		- Located in 'Header' */
ul#site_nav { /* Unordered list: main site navigation links in the header */
float: right;
font-size: 0.9em;
text-align: left;
text-transform: uppercase;
padding: 0px;
padding-top: 0px;
margin: 0px;
}

#site_nav li {  /*List Items: Main site navigation links in the header */
float: left;
list-style-type: none;
display: block;
}

#site_nav li a { /* List Items: Main site navigation links in the header */
float: left;
display: block;
}
	/*=================== Header: End Main Site Navigation ====================*/

/*======================== Header: Footer Site Navigation =====================
		- Located in 'Header' */
ul#footer_site_nav { /* Unordered list: main site navigation links in the header */
font-size: 0.9em;
text-align: center;
padding: 0px;
padding-top: 0px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
line-height: .8em;
}

#footer_site_nav li {  /*List Items: Main site navigation links in the header */
float: left;
list-style-type: none;
display: block;
margin-left: auto;
margin-right: auto;
}

#footer_site_nav li a { /* List Items: Main site navigation links in the header */
float: left;
display: block;
margin-left: auto;
margin-right: auto;
}
/*=================== Header: End Footer Site Navigation ====================*/

	/*=================== Header: Blog Title, Subtitle ========================*/
h1.site_title {
border: 0px solid #000000;
font-size: 1.8em;
/*font-size: 2.3em;*/
font-weight: normal;
padding: 0px;
/*padding-top: 10px;*/
margin: 0px;
float: left;
}

#site_subtitle { /* aka 'Tagline' - brief description of the blog */
margin: 0px;
padding: 0px;
font-size: 0.9em;
float: left;
}
	/*=================== Header: End Blog Title, Subtitle ====================*/

#page_container { /* Page contents.  Begins in header and ends in footer*/
width: 745px;
margin: 0 auto;
font-size: 0.75em;
text-align: left;
}
/*===================== End Header ===========================================*/
/*============================================================================*/



/*============================================================================*/
/*====================================== Footer ==============================*/
#footer {
clear: both;
padding: 5px;
margin: 0px;
font-size: 0.8em;
text-align: center;
border-style: solid;
border-color: #000000;
border-width: 2px;
background: #003300;
color: #cc9966;
}
/*===================================End Footer ==============================*/
/*============================================================================*/







/* Main content of the page */
#main {
float: right;
width: 515px;
border-style: solid;
border-color: #000000;
border-width: 2px;
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
background: #ffffff;
padding: 4px;
margin: 0px;
text-align: justify;
}


/*===========================================================================*/
/*===================== Comments ============================================*/
ol.commentlist {
margin-left: auto; margin-right: auto;
padding: 0px;
border: 0px;
}

li.commentlist { /* Each separate comment listing */
margin: 5px;
padding: 5px;
border: 1px solid #000000;
list-style-type: none;
}

div.comment_form { /* Box enclosing the form for accepting comments, helps center */
border-style: solid;
border-color: #000000;
border-width: 0px;
background: #ffffff;
margin-left: auto; margin-right: auto;
padding-left: 10px;
width: 450px;
text-align: left;
}

#author,
#email,
#url,
#comment {
width: 95%;
margin: 0 0 10px;
padding: 4px;
background: #f7f7f7;
border: 1px solid #e0e0e0;
font: 0.9em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

h2.comments_header {
font-size: 1.1em;
font-weight: normal;
padding: 0px;
margin: 0px;
}
/*===================== End Comments ========================================*/
/*===========================================================================*/



/*===========================================================================*/
/*===================== Sidebar =============================================*/
#sidebar {
float: left;
width: 204px;
border-style: solid;
border-color: #000000;
border-width: 2px;
border-top: 1px solid #000000;
background: #ffffcc; /*#ffffcc; #cc9966;*/
margin: 0px;
padding: 5px;
font-size: 0.9em;
color: #000000;
}

#sidebar h2 {
font-size: 1.1em;
font-weight: normal;
padding: 0px;
margin: 0px;
border-bottom: 1px solid #000000;
}
/*===================== End Sidebar =========================================*/
/*===========================================================================*/



div.post_nav { text-align: center; }
div.post_nav .alignright { float: right; width: 150px; text-align: right; }
div.post_nav .alignleft  { float: left; width: 150px; text-align: left; }


.pagenav {
	padding: 0px;
	margin: 0px;
} /* the outermost list item; contains whole list */
.page-item-2 {
	padding: 0px;
	margin: 0px;
} /* item for Page ID 2 */
.page_item {
	padding: 0px;
	margin: 0px;
} /* any Page item */
.current_page_item {
	padding: 0px;
	margin: 0px;
} /* the current Page */
.current_page_parent {
	padding: 0px;
	margin: 0px;
} /* parent of the current Page */
.current_page_ancestor {
	padding: 0px;
	margin: 0px;
} /* any ancestor of the current Page */









h2.post_title { /* formats each entries title */
padding: 0px;
margin: 0px;
border-bottom: 1px solid #e1e1e1;
color: #000000;
font-size: 1.5em;
display: block;
text-align: center;
}


/******************************** VERIFY OTHER OCCURANCE OF THIS EXISTS********************
a:link img { border: solid blue }
************************************************************************/


#header a:link,
#footer a:link {
color: #ffffcc; /* #cc9966; */
text-decoration: none;
border-width: 0px;
}
#header a:visited,
#footer a:visited {
color: #ffffcc;
text-decoration: none;
border-width: 0px;
}
#header a:hover,
#footer a:hover {
color: #cc9966;
text-decoration: none;
border-width: 0px;
}
#header a:active,
#footer a:active {
color: #cc9966;
text-decoration: none;
border-width: 0px;
}


#sidebar a:link {
color: #663300; /* #cc9966; */
text-decoration: none;
border-width: 0px;
}
#sidebar a:visited {
color: #663300;
text-decoration: none;
border-width: 0px;
}
#sidebar a:hover {
color: #cc9966;
text-decoration: none;
border-width: 0px;
}
#sidebar a:active {
color: #cc9966;
text-decoration: none;
border-width: 0px;
}


a:link {
color: #990000;
text-decoration: none;
border-width: 0px;
}
a:visited {
color: #990000;
text-decoration: none;
border-width: 0px;
}
a:hover {
color: #000000;
text-decoration: none;
border-width: 0px;
}
a:active {
color: #000000;
text-decoration: none;
border-width: 0px;
}



h1 {
margin: 0px;
padding: 0px;
/*
border: 1px solid #000000;*/
}








/* sidebar	 */

ul.archives {
padding: 0px;
margin: 5px;
}
ul.archives li {
border-bottom: 0px solid #cccc66;
padding: 0px;
margin-left: 10px;
}


/***************Begin ndividual entries on archive page.  'ARCHIVE' page *******************/


div.post_body { /* Each overall individual post */
margin-left: auto; margin-right: auto;
padding: 5px;
/* border-bottom: 1px solid #e1e1e1; */
border-bottom: 0px solid #e1e1e1;
}

div.post_body img {
margin: 2px;
padding: 0px;
border: 2px solid #000000;
margin-left: auto; margin-right: auto;
}


h3.archive_post_title {
font-size: 1.1em;
font-weight: normal;
padding: 0px;
margin: 0px;
border-bottom: 1px solid #e1e1e1;
}
div.left_column h3 {
font-size: 1.1em;
font-weight: normal;
padding-right: 5px;
margin: 0px;
border-bottom: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
}
div.right_column h3 {
font-size: 1.1em;
font-weight: normal;
padding-left: 5px;
margin: 0px;
border-bottom: 1px solid #e1e1e1;
border-left: 1px solid #e1e1e1;
}





/*
clear
------------------------------------------------------ */

.clear {
clear: both;
height: 0;
/*line-height: 0;*/
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


span.bold { font-weight:bold; }
span.source_title { font-style:italic; }

/*===========================================================================*/
/*===================== WordPress ===========================================*/
img.wp-smiley,
img.wp-wink         { float: none; border: 0 none; margin: 0; padding: 0 3px; }
img.centered        { display: block; margin-left: auto; margin-right: auto; }
img.alignright      { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft       { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.wp-caption         { border: 0px solid #000000; text-align: center; /*background-color: #000000; color: #ffffff; */padding-top: 4px; margin: 10px; /*-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;*/ }
.wp-caption img     { margin: 0; padding: 0; border: 0 none; }
.wp-caption-dd      { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.aligncenter        { display: block; margin-left: auto; margin-right: auto; text-align: center;}
.alignright         { float: right; width: 100%; text-align: right }
.alignleft          { float: left; width: 100%; text-align: left }
/*===================== End WordPress =======================================*/
/*===========================================================================*/