@charset "utf-8";
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/** END OF RESET **/

html .siteContainer
{font-family: 'Merriweather', serif;}

.siteContainer
{margin:0 auto; background:url(images/repeat-background.png) repeat;}

.siteContainer .shadow
{width:1000px; margin:0 auto; box-shadow: 0px 0px 15px #888888;}

.siteContainer .wrap
{width:1000px; background-color:#A7A4A4; margin:0 auto;}

.siteContainer header .logo
{background-color:#F4F4F5; border-bottom:3px solid #B8DB9B; color:#678708;}

.siteContainer header .logo figure
{float:right;}

.siteContainer header .imagebanner
{background:url(images/bamboo-background.png) repeat-x; height:200px; border-bottom:3px solid #B8DB9B;}

.siteContainer header nav
{background-color:#F4F4F5; border-bottom:3px solid #B8DB9B; padding:15px 10px; text-align:center; font-weight:700;}

.siteContainer header nav a:link
{padding:15px 10px; color:#666; text-decoration:none;}

.siteContainer header nav a:visited
{color:#666; text-decoration:none;}

.siteContainer header nav a:hover
{color:#678708; text-decoration:underline;}

.siteContainer header nav a:active
{color:#B8DB9B; text-decoration:underline;}

.siteContainer header nav span
{color:#666;}

.siteContainer .mainContent
{background-color:#E7F0C2; border-bottom:3px solid #B8DB9B;}

.siteContainer .mainContent .leftColumn
{float:left; width:626px; font-size:.8em; padding-right:40px; font-weight:200;}

.siteContainer .mainContent .rightColumn
{float:left; width:333px; font-size:.8em; font-weight:200;}

.siteContainer .mainContent .rightColumn figure img
{width:300px; margin:10px 10px; border:2px solid #B8DB9B;}

.siteContainer .mainContent .rightColumn figcaption
{width:300px; margin:10px 10px;}

.siteContainer .homeContent
{background-color:#E7F0C2; border-bottom:3px solid #B8DB9B;}

.siteContainer .homeContent .mainpost
{float:left; width:1000px; font-size:.8em; font-weight:200;}

.siteContainer .homeContent .mainpost .content
{float:left; width:626px; padding-right:40px;}

.siteContainer .homeContent .imageSide
{float:left; width:333px; font-size:.8em; font-weight:200; margin-top:54px;}

.siteContainer .thumbs
{float:left; width:160px;}

.siteContainer .homeContent .imageSide figure img
{width:140px; margin:10px 10px; border:2px solid #B8DB9B;}

.siteContainer .homeContent .imageSide figcaption
{width:140px; margin:10px 10px;}

.siteContainer .homeContent .threePosts
{float:left; width:980px; font-size:.8em; font-weight:200; padding:20px 10px 10px; border-top:3px solid #B8DB9B;}

.siteContainer .homeContent .first
{margin-right:26.5px;}

.siteContainer .homeContent .miniPost
{float:left; width:275px; background-color:#F4F8E3; border:#b8db9b dotted 1px;}

.siteContainer .homeContent .miniPostFacebook
{float:left; width:355px; background-color:#F4F8E3; border:#b8db9b dotted 1px;}

.siteContainer .homeContent .last
{margin-left:26.5px;}

.siteContainer .homeContent h3.lastPost
{padding-left:0;}

.siteContainer article a:link, .siteContainer footer a:link
{color:#111; text-decoration:underline;}

.siteContainer article a:visited, .siteContainer footer a:visited
{color:#111; text-decoration:underline;}

.siteContainer article a:hover, .siteContainer footer a:hover
{color:#678708; text-decoration:underline;}

.siteContainer article a:active, .siteContainer footer a:active
{color:#B8DB9B; text-decoration:underline;}

.siteContainer footer
{clear:both; background-color:#F4F4F5; font-size:.7em; padding:15px 0px;}

.siteContainer h1
{font-size:1.8em; color:#666666; padding:15px 15px 10px; font-weight:700;}

.siteContainer p, .siteContainer ul li, .siteContainer .miniPost img
{padding:6px 15px; line-height:normal;}

.siteContainer .miniPost img
{padding:6px 15px; width:245px;}

.siteContainer .fb-post
{padding:6px 2px;}

.siteContainer header .logo p
{font-size:.9em; padding:5px 15px;}

.siteContainer h2
{font-size:1.6em; margin:12px 0;}

.siteContainer h2, .siteContainer h3, .siteContainer h4, .siteContainer h5
{padding:8px 15px; font-weight:700;}

.siteContainer h3
{font-size:1.2em;}

.siteContainer h4
{font-size:1.1em;}

.siteContainer h5
{font-size:1em;}

.siteContainer .italics
{font-style:italic;}

.siteContainer .reference
{font-style:italic; font-size:.9em;}

.siteContainer .clear
{clear:both;}

.siteContainer .lastline
{padding-bottom:25px;}
