/*
Theme Name: Christian Coaching Resources
Description: Custom theme designed for Christian Coaching Resources
*/

* { margin: 0px; padding: 0px; }

body { background: url(images/newbg.gif); font-family: Verdana, Arial; font-size: 11px;}


/* Basics and Typography */

p, h1, h2, h3, a, ul, ol { font-family: Verdana, Arial; font-size: 11px;}

p, span { padding: 0 0 15px 25px; }

ul, ol { padding: 0 0 15px 60px; }

ol li { padding: 10px 0; }

a { color: #8b3b41; text-decoration: none; }

a:hover { color: #000; text-decoration: underline; }

a img { border: none; }

h2, h2 a { font-size: 16px; color: #929163; text-decoration: none; padding-bottom: 15px; }

h2 { padding-left: 24px; background: url(images/navIcon-3.gif) left top no-repeat; }

#sidebar h2 { padding-bottom: 0px; }

h3, h3 a { font-size: 14px; text-decoration: none; }

.small, .small a { font-size: 9px; }

small { padding: 10px 0 10px 25px; }

.clear { clear: both; }

.clearleft { clear: left; margin-bottom: 25px; }

.squeeze { padding: 25px; }

.alignleft { float: left; margin: 5px 15px 5px 0; }

.aligncenter { text-align: center; }

.alignright { float: right; margin: 5px 0 5px 15px; }



/* Layout */

#wrapper
{
	width: 800px;
	margin: 0px auto;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #fbfaf6;
	border: 2px solid #999;
}

#header
{
	width: 100%;
}

#banner
{
	width: 100%;
	height: 175px;
	margin-top: 15px;
	background: url(images/new-header.jpg) no-repeat;
}

#flash_banner
{
}

#content
{
	width: 100%;
	margin-top: -6px;
	background: url(images/sidebar_bg.jpg) right repeat-y;
}

#content_full
{
	width: 100%;
	background: clear;
}

#maintext
{
	width: 440px;
}

#sidebar
{
	float: right;
	width: 310px;
}

#sidebar ul
{
	list-style-type: none;
}

#sidebar ul
{
	padding: 0px;
}

#sidebar ul ul
{
	padding-left: 25px;
}

#sidebar ul ul li:last-child
{
	padding-bottom: 25px;
}

#footer
{
	background: #ccc;
	text-align: center;
}

#footer p, #footer p a
{
	font-size: 9px;
	padding: 3px 0;
}

#footer p 
{
	color: #333;
}


/* Navigation */

#nav
{
	width: 100%;
	height: 20px;
	margin-top: 2px;
}

#nav ul
{
	list-style-type: none;
	padding: 0px;
}

#nav ul li
{
	display: block;
	float: left;
	background: #404035 url(images/nav-icon.gif) left center no-repeat;
	width: 78px;
	margin: 1px;
	padding: 3px 0 3px 20px;
}

#nav ul li a
{
	font-size: 10px;
	color: #d9d9b8;
	text-decoration: none;
}

#nav ul li a:hover
{
	background: #929163;
	text-decoration: underline;
}

#nav ul ul
{
	display: none;
}