/* Theme Name: Chesapeake Farm Theme URI: http://www.reallybigspiders.com/ Description: Chesapeake was a 3 column theme with one sidebar on the right and one to the left of the content area. Both sidebars are widget ready and the width of the content area changes depending on the screen resolution. Version: 1.1 Author: Really Big Spiders, LLC Author URI: http://www.reallybigspiders.com/ */
*
{
	margin: 0px;
	padding: 0px;
}

ul
{
	list-style: none;
}

body
{
	font-size: 13px;
	/* fixes font size in IE */
margin: 0px;
	text-align: center;
	background: #537028 url(img/fence2b.jpg);
	/*was #bcca8f*/
	background-position: top left;
	background-repeat: repeat-x;
	color: #555555;
	font-family: Trebuchet MS,Verdana,Tahoma,Arial,sans-serif;
}

/* All images everywhere */
img
{
	padding:4px 10px 10px 4px;
	border:none;
}

/***************************************************
*********************** Blogtitle **************
*****************************************************/
#blogtitle
{
	display: block;
	color: #E4F1F4;
	text-align: left;
	margin: 25px 75px 14px 75px;
	padding: 0px 0px 0px 0px;
	position: relative;
	height: 175px;
	top: 0px;
}

#logo
{
	margin: 0px;
	padding: 0px;
	font-size: 300%;
}

#logo a:link
{
	color: #E4F1F4;
	text-decoration: none;
}

#logo a
{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 374px;
	height: 170px;
	background: url(img/logo1a.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: top left;
	font-size: 1px;
	font-size: 0px;
	text-align: right;
	color: #E4F1F4;
	margin: 0px;
	padding: 0px;
}

#blogtitle .description
{
	position: absolute;
	width: 425px;
	height: 174px;
	top: 0px;
	left: 375px;
	font-size: 1px;
	font-size: 0px;
	text-align: right;
	color: #E4F1F4;
	background: url(img/logo2.gif);
}

/* search form */
form#search_form
{
}

#s
{
	background: #FFFFFF url(img/search.png) no-repeat;
	height: 1.6em;
	width: 154px;
	font-size: 0.8em;
	border: none;
	padding-left: 20px;
	margin-left: 25px;
	padding-top: 2px;
	border-bottom: 2px solid #C1B6A6;
}

#blogtitle form .input
{
	vertical-align: middle;
	font-size:0.9em;
}

/*************Wrap************/
#wrap
{
	Background: #9F8F77;
	
	/*margin-left: 75px;*/
	/*margin-right: 75px;*/
	margin: 0px 75px 0px 75px;
	overflow: hidden;
}

/***************************************************
*********************** Container **************
*****************************************************/
#container
{
	clear:left;
	padding:0;
	margin: 5px;
	overflow: hidden;
	background: #FFFFFF;
	border-left: 1px solid #9F8F77;
	border-right: 1px solid #9F8F77;
	border-top: 1px solid #9F8F77;
	position: relative;
}

#container div
{
	margin-top: 2ex;
}

/***************************************************
*********************** Left Sidebar Container *******
*****************************************************/
#leftnav
{
	font-size: 14px;
	/* fixes font size in IE */
	float: left;
	width: 180px;
	margin: 0;
	padding-top: 4px;
	margin-top: 5px;
	margin-left: 7px;
	margin-bottom: 20px;
	text-align: left;
}

/***************************************************
*********************** Right Sidebar Container *******
*****************************************************/
#rightnav
{
	font-size: 14px;
	/* fixes font size in IE */
	float: right;
	width: 180px;
	margin: 0;
	padding-top: 4px;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-right: 7px;
	text-align: left;
}

/***************************************************
*********************** Content **************
*****************************************************/
#content
{
	display: block;
	margin: 0 195px 0 195px;
	padding: 1em;
	padding-top: 5px;
	text-align: left;
	background: none;
}

#content ul
{
	padding-left: 2em;
}

#content ul li
{
	padding: 0.2em;
	list-style: square;
}

#content ul ul li
{
	padding: 0.2em;
	list-style: circle;
}

#content ol
{
	list-style-position: inside;
	padding-left: 15px;
	padding-top: 2px;
	margin-bottom: 10px;
}

#content p
{
	padding-left: 10px;
}

/* articles */
div.entry p img
{
	float: left;
}

/* pages */
div.entrytext p img
{
	float: left;
}

div.entrytext
{
	position: relative;
}

div.entrytext table
{
	font-size: 85%;
	text-align: center;
	border-spacing: 0px;
	border-collapse: separate;
	border-top: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
	width: 96%;
	margin: 0 auto 0 auto;
}

div.entrytext tr
{
}

div.entrytext th
{
	border-top: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
	background-color: white;
	font-weight: bold;
	text-align: left;
	padding: 1px 2px;
}

div.entrytext td
{
	border-top: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
	background-color: white;
	text-align: right;
	padding: 1px 2px;
}

div.entrytext tr.tableemphasis td
{
	background-color: #FFFFCC;
	font-weight: bolder;
}

div.entrytext tr.tableemphasis th
{
	background-color: #FFFFCC;
	font-weight: bolder;
}

div.entrytext table strong
{
	color: black;
	font-weight: bold;
}

.nofloat
{
	clear: both;
}

/***************************************************
*********************** Footer **************
*****************************************************/
#footwrap
{
	clear:both;
	color: #333333;
	padding: 5px 1em 5px 1em;
	font-weight: normal;
	background: #DCD4BE url(img/footer.png) repeat-x;
}

#footwrap p
{
	display: block;
	margin-top: 8px;
	margin-bottom: 2px;
	text-align:center;
}

#footwrap a:link
{
	color: #7D6E57;
	text-decoration: none;
	border: none;
	font-weight: bold;
}

#footwrap a:hover
{
	text-decoration: underline;
	border: none;
}

#footwrap a:visited:hover
{
	text-decoration: underline;
	border: none;
}

#footwrap a:visited
{
	color: #7D6E57;
	text-decoration: none;
	border: none;
	font-weight: bold;
}

#footwrap img
{
	padding: 0px 5px 0px 5px;
}

/***************************************************
*********************** Right Sidebar **************
*****************************************************/
#sidebarright
{
	margin-bottom: 10px;
	background: none;
	padding: 0 8px 0 8px;
}

#sidebarright li
{
	padding-bottom: 8px;
	background: #EFE7D1 url(img/arrow.png) no-repeat -2px 5px;
}

#sidebarright ul li
{
	display: block;
	margin-left: 7px;
	padding-bottom: 2px;
}

#sidebarright ul li ul li
{
	padding-bottom: 2px;
}

#sidebarright ul li li
{
	padding: 2px 3px 2px 2px;
}

#sidebarright a:link
{
	display:block;
	color: #5F584D;
	text-decoration: none;
	font-weight: normal;
	margin-left: 12px;
	font-weight: bold;
}

/* fix offset in calendar caused by 12px margin-left in #sidebarright a:link */
#calendar a:link
{
	margin-left: 0px;
}

#sidebarright a:hover
{
	display:block;
	color: #99A8BA;
}

#sidebarright a:visited:hover
{
	display:block;
	color: #99A8BA;
}

#sidebarright a:visited
{
	display:block;
	color: #5F584D;
	font-weight: bold;
}

#sidebarright h2
{
	color: #555555;
	padding: 2px 8px 2px 8px;
	background: #99A8BA url(img/h2r.png) no-repeat top right;
	margin-top:14px;
	border-bottom: 2px solid #555555;
}

#leftnav p, #rightnav p
{
	margin: 0 0 1em 0;
}

#content h2
{
	margin: 0 0 .5em 0;
}

/***************************************************
*********************** Paragraph **************
*****************************************************/
p
{
	margin-bottom: 12px;
	margin-top: 12px;
}

/***************************************************
*********************** Blockquote ********************
*****************************************************/
blockquote
{
	margin: 0px 0px 0px 30px;
	padding: 0px 25px 0px 0px;
	font-style: italic;
	color: #7f7f7f;
	border-left: 4px solid #99A8BA;
}

/***************************************************
*********************** Post Metadata ****************
*****************************************************/
.postmetadata
{
	font-size: 11px;
	/* fixes font size in IE */
	width:140px;
	display:block;
	float: right;
	margin: 15px 5px 6px auto;
	padding: 10px 5px 2px 5px;
	text-align: left;
	color:#333333;
	border-bottom: 4px solid #99A8BA;
	background: #E0E7EF url(img/meta.png);
	visibility: hidden;
	position: absolute;
}

#content .postmetadata
{
	padding-left: 5px;
}

.postmetadata a:link
{
	border: none;
	color: #5F584D;
	font-weight: normal;
}

.postmetadata a:hover
{
	border: none;
	color: #5F584D;
	font-weight: normal;
}

.postmetadata a:visited:hover
{
	border: none;
	color: #5F584D;
	font-weight: normal;
}

.postmetadata a:visited
{
	border: none;
	color: #5F584D;
	font-weight: normal;
}

/***************************************************
*********************** Links ********************
*****************************************************/
a:link
{
	color: #7D6E57;/*#99A8BA;*/
	text-decoration: none;
	/*font-weight: bold;*/
}

a:visited
{
	color: #888888;
	text-decoration: none;
	font-weight: normal;
}

a:hover
{
	color: #8BC240;
	text-decoration: underline;
}

a img
{
	border:none;
	background:none;
	padding:5px;
}

#feed, #feed img a:link, #feed img a:visited
{
	border: none;
}

li b
{
	padding-right: 1em;
}

/***************************************************
*********************** Comments ********************
*****************************************************/
.commentlist
{
	padding-left: 40px;
	padding-right: 15px;
	background: #FFFFFF;
	color: #333333;
}

.commentlist li
{
	margin: 8px 10px 8px 15px;
	padding-left: 12px;
	list-style: none;
	background: #E3EFD1;
	margin-bottom: 2px;
	border-top: 2px solid #8BC240;
	border-bottom: 2px solid #8BC240;
}

li.alt
{
	background: #E0E7EF;
	border-top: 2px solid #99A8BA;
	border-bottom: 2px solid #99A8BA;
}

.commentlist li li
{
	border: none;
	background: none;
	padding-left: 5px;
	margin: 0 2px 0 2px;
}

.commentlist cite
{
	padding: 2px 3px 1px 3px;
}

.commentlist p
{
	padding: 5px 5px 2px 3px;
	margin-bottom: 5px;
}

.commentmetadata a:link, .commentmetadata a:hover, .commentmetadata a:visited
{
	text-decoration: none;
	color: #000000;
}

.commentnumber
{
	font: italic normal 14px 'Times New Roman', Times, serif;
	margin-top: 2px;
	float:right;
	color: #8F8F8F;
	font-size: 28pt;
	/* fixes font size in IE */
	;
}

#comment
{
	width:80%;
}

#commentform
{
	margin-left:5%;
}

/***************************************************
*********************** Headings**************
*****************************************************/
h1
{
	font-size: 36px;
	/* fixes font size in IE */
	color: #666666;
}

h2
{
	display: block;
	font-size: 16px;
	/* fixes font size in IE */
	font-weight: bold;
	padding: 5px 0 0 12px;
	margin: 5px 0 6px 0;
	text-align: left;
}

h3
{
	display: block;
	font-size: 14px;
	/* fixes font size in IE */
	font-weight: bold;
	padding: 5px 0 0 12px;
	margin: 5px 0 6px 0;
	text-align: left;
}

h3.posttitle
{
	font-size: 22px;
	/* fixes font size in IE */
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 12px;
	margin-bottom: 5px;
}

.posttitle a:link
{
	font-size: 22px;
	/* fixes font size in IE */
	color: #99A8BA;
	font-weight: bold;
}

.posttitle a:visited
{
	font-size: 22px;
	/* fixes font size in IE */
	color: #99A8BA;
	font-weight: bold;
}

.posttitle a:hover
{
	font-size: 22px;
	/* fixes font size in IE */
	color: #9F8F77;
	font-weight: bold;
	text-decoration: none;
}

.posttitle a:visited:hover
{
	text-decoration: none;
}

h4
{
	margin-top: 15px;
	font-size: 13px;
	/* fixes font size in IE */
	font-weight: bold;
	padding: 5px 0 0 12px;
	margin: 5px 0 6px 0;
	text-align: left;
}

h5
{
	margin-top: 15px;
	font-size: 12px;
	/* fixes font size in IE */
	font-weight: bold;
	padding: 5px 0 0 12px;
	margin: 5px 0 6px 0;
	text-align: left;
}

/***************************************************
*********************** date ********************
*****************************************************/
.date
{
	font-weight: bold;
	float:left;
	display:block;
	margin-top: 17px;
	margin-right: 5px;
	text-transform: uppercase;
	padding: 1ex .5em 3ex 0;
	text-align: center;
}

.entry
{
	margin-bottom: 5px;
	background: #FFFFFF url(img/post.png) no-repeat bottom left;
	padding-bottom: 8px;
}

/***************************************************
*********************** Contained floats fix************
*****************************************************/
.post
{
	display: block;
	overflow:hidden;
	width:98%;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

/***************************************************
*********************** Code ********************
*****************************************************/
code
{
	display: block;
	margin: 10px 30px 0 30px;
	padding: 2px 10px 5px 10px;
	border-top: 2px solid #99A8BA;
	border-bottom: 2px solid #99A8BA;
	color: #333333;
	background: #E0E7EF;
}

/***************************************************
*********************** Calendar ********************
*****************************************************/
#calendar
{
	float: right;
	list-style: none;
	display: block;
	width: 250px;
	height: 300px;
	position: absolute;
	visibility: hidden;
}

#wp-calendar
{
	empty-cells: show;
	margin: 10px auto 0;
	width: 160px;
	font-size: 14px;
	/* fixes font size in IE */
	background-color: #EFE7D1;
	padding: 10px;
}

#wp-calendar #next a
{
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a
{
	padding-left: 10px;
	text-align: left;
}

#wp-calendar td
{
	padding: 2px 4px;
	text-align: center;
}

#wp-calendar th
{
	text-align: center;
	color: #555555;
	background-color: #D1D9D5;
}

#wp-calendar caption
{
	color: #555555;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
}

#wp-calendar tfoot a:link
{
	color: #5F584D;
	text-decoration: none;
	font-weight: bold;
}

#wp-calendar tfoot a:hover
{
	color: #99A8BA;
}

#wp-calendar
{
	border-collapse: separate;
}

#today
{
	border-top: 3px solid silver;
	border-right: 3px solid silver;
	border-bottom: 3px solid gray;
	border-left: 3px solid gray;
}

/***************************************************
***************** Previous and Next Posts************
*****************************************************/
.alignright
{
	text-align: right;
	display: inline;
	margin-left: 2em;
}

.alignleft
{
	text-align: left;
	display: inline;
	margin-right: 2em;
}

.navigation
{
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0;
}

/***************************************************
*********************** Smileys ********************
*****************************************************/
.wp-smiley
{
	padding: 0;
}

.search-form
{
	background: #000000;
}

/*key 
"000000", //comment meta links 
"333333", //footer text, menu link
"555555", //def body, h2 text 
"5F584D", //footer link, menu visited
"666666", //h1
"7D6E57", //standard link
"8BC240", //standard hover 
"888888", //standard visited
"8F8F8F", //comment number 
"99A8BA", //menu hover,
"9F8F77", //container, bkg, menu border 
"C1B6A6", //search border bottom 
"D1D9D5", //calendar 
"DCD4BE", //footwrap bkg 
"E0E7EF", //postmeta, code bkg 
"E4F1F4", //title, sky color 
"EFE7D1", //menu background 
"FFFFCC", //entrytext and table emphasis 
"FFFFFF", //container bkg 
*/
