/*  
Theme Name: Solid Joys
Theme URI: http://josh-in-cambodia.org
Description: Designed for Jeremy and Bonnie Ruth Farmer
Version: 1.0
Author: Joshua Jensen
Author URI: http://josh-in-cambodia.org
Props: http://www.wpdesigner.com

*/

/*** THE WHOLE PAGE ***/

*
{
	margin: 0;
	padding: 0;
}

body
{
	margin: 0;
	padding: 0;
	background-color: #999999;
	font: .8em Verdana, sans-serif;
}

#everything
{
	width: 950px;
	margin: 0 auto;
	padding: 0;
}

#top
{
	width: 910px;
	height: 19px;
	margin: 10px 0 0 20px;
	padding: 0;
	float: left;
	background-image: url(images/top.gif);
	background-repeat: no-repeat;
	display:inline;	/* prevents doubling of horiz. padding in ie6 */
}

#top-black
{
	width: 950px;
	height: 160px;
	margin: 0;
	padding: 10px 0;
	float: left;
	background-image: url(images/top-black-new-2.gif);
	background-repeat: no-repeat;
	display:inline;	/* prevents doubling of horiz. padding in ie6 */
}

#top-title
{
	width: 368px;
	float: left;
	margin: 0;
	padding: 0;
}

#top-title h1
{
	margin: 25px 85px 10px 55px;
	padding: 0;
	color: #FFF;
	text-align: center;
	font-size: 3em;
	letter-spacing: .02em;
}

#top-title h2
{
	margin: 10px 85px 15px 55px;
	padding: 0;
	color: #e0e0e0;
	text-align: center;
	line-height: 1.4em;
	font-size: 1.3em;
}

#top-title h1 a
{
	text-decoration: none;
	color: #FFF;
}

#top-title h2 a
{
	text-decoration: none;
	color: #e0e0e0;
}

#top-photo
{
	float: left;
	width: 312px;
	height: 160px;
	margin: 0;
	padding: 0 135px 0 0;
	background-color: transparent;
	background-image: url(images/farmer-fam-black-02.jpg);
	background-repeat: no-repeat;
}	

#middle
{
	width: 910px;
	height: 100%;
	margin: -1px 0 0 20px;	/* top margin is for an IE6 problem (?) */
	padding: 0;	
	float: left;
	background-image: url(images/middle.gif);
	background-repeat: repeat-y;
	display:inline;	/* prevents doubling of horiz. padding in ie6 */
}

#bottom
{
	width: 910px;
	height: 19px;
	margin: 0 0 10px 20px;
	padding: 0;
	float: left;
	background-image: url(images/bottom.gif);
	background-repeat: no-repeat;
	display:inline;	/* prevents doubling of horiz. padding in ie6 */
}

h1, h2, h3, h4, h5, h6
{
	font-family: Georgia,'Book Antiqua','Palatino Linotype',Palatino,serif;
	font-weight: normal;
	padding: 5px 0 15px;
}

p
{
	padding: 0 0 12px;
	line-height: 1.4em;
}

blockquote p
{
	padding: 0 0 12px 30px;
}

ul
{
	padding: 0 0 12px;
	line-height: 1.4em;
}	

li
{
	margin: 0 0 0 35px;
}

img
{
	padding: 0;
	margin: 0;
	border: 0;
}

/*** SIDEBAR ***/

#sidebar		/* 255px = 215(width) + 40(margin) -- includes border! */
{
	width: 215px;
	margin: 0 0 0 40px;
	padding: 10px 0 0 0;
	float: left;
	display:inline;	/* prevents doubling of horiz. padding in ie6 */
}

#sidebar h2
{
	margin: 0 10px 10px 10px;
	padding: 0 0 5px;
	color: #FFF;
	text-align: center;
	border-bottom: 1px solid #FFF;
}

#sidebar h5
{
	margin: 0 10px 10px 10px;
	padding: 0 0 5px;
	color: #FFF;
	text-align: center;
	border-bottom: 1px solid #FFF;
	line-height: .5em;
}

#sidebar ul
{
	padding: 0 5px 0 5px;
	list-style: none;
	line-height: 1.3em;
}

#sidebar li
{
	margin: 0;
	padding: 0;
	display: block;
	height: 15px;	/* for an IE 6 bug; fixed below */
}

#middle > #sidebar li
{
	height: auto;
}

#sidebar li a
{
	text-decoration: none;
	color: #FFF;
	margin: 0;
	padding: 4px 0 4px 10px;
	display: block;
	font-size: .9em;
	border: 1px solid #b92a30;
}

#sidebar li a:hover
{
	text-decoration: none;
	color: #000;
	background-color: #FFF;
	border: 1px solid #722326;
}

#sidebar ul ul
{
	padding: 0 0 0 3px;
}

#sidebar li li		/* hide sub items */
{
	display: none;
}

#sidebar li.current_page_parent li, #sidebar li.current_page_item li
{
	display: block;
	padding: 0 0 0 10px;
}

#sidebar li.current_page_item a
{
	color: #000;
	background-color: #FFF;
	border: 1px solid #722326;
}

#sidebar li.current_page_item li a
{
	color: #FFF;
	background-color: #b92a30;
	border: 1px solid #b92a30;
	font-weight: normal;
}

#sidebar li.current_page_item li a:hover
{
	text-decoration: none;
	color: #000;
	background-color: #FFF;
	border: 1px solid #722326;
}

#jproject	/* Joshua Project stuff */
{
	margin: 10px 0 0 13px;
	padding: 10px 0 0;
}

.upgotd-title, .upgotd-footer
{
	background-color: #000!important;
	color: #FFF!important;
}

.upgotd-footer a, .upgotd-footer a:link
{
	color: #FFF!important;
}

.upgotd-title a.upgotd-link, .upgotd-footer a.upgotd-link
{
	color: #FFF!important;
}

.upgotd-title a.upgotd-link:hover, .upgotd-footer a.upgotd-link:hover
{
	color: #808080!important;
}

/* CONTENT */

#contents	/* 645px = 615(width) + 20(padding) */
{
	width: 615px;	
	margin: 0;
	padding: 10px 15px;
	float: left;
}

#contents h2, #contents h3
{
	text-align: center;
}

#contents h2
{
	font-size: 2em;
	color: #8B3A3E;
	font-variant: small-caps;
}

#contents h3
{
	font-size: 1.5em;
	color: #8C8586;
}

#contents h2 + h3
{
	padding-top:0;
	margin-top: -5px;
}

#contents h4
{
	font-size: 1.3em;
}

#contents h3 + h4
{
	padding-top: 0;
	margin-top: -5px;
}

#contents a
{
	color: #c62d33;
}

#contents a:hover, #contents a:active, #contents a:visited
{
	color: #8C8586;
}


/** FOOTER **/

#footer
{
	clear: both;
	margin: 10px 0 10px 280px;
	padding: 5px 0 5px 0;
	width: 600px;
	background-color: #e7e7e7;
	border: 1px solid #D3D3D3;
}

#quote
{
	margin: 5px 0 0 280px;
	padding: 5px 0 5px 0;
	width: 600px;
	background-color: #e7e7e7;
	border: 1px dotted #D3D3D3;
}

#footer p
{
	padding: 0;
	font-size: .8em;
	text-align: center;
}

#quote p
{
	padding: 0;
	font-size: .9em;
	text-align: center;
}

#footer a
{
	color: #c62d33;
}
