/*
  Theme Name: Fundamental Learning
  Theme URI: http://howertonwhite.com/
  Description: Fundamental Learning Wordpress theme
  Version: 1.0
  Author: Troy Williams
  Author URI: http://howertonwhite.com
  Tags: fundamental learning, howertonwhite
  */

/* Simple Reset  */
html, body, div, p{
	margin: 0;
	padding: 0;
	border: 0;
}

/* Removes Firefox imposed outline */
a, img {
	outline: none;
	border: 0;
}


/**************************************/
/* LAYOUT                             */
/**************************************/

/* Clearing floats without extra markup  */
.wrapper {
	display: inline-block;
}

.wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .wrapper {
	height: 1%;
}

.wrapper {
	display: block;
}


.column {
	float: left;
	display: inline;
	position: relative;

}
body {
/* background-color: #c0c0c0; */
}

p {
	color: #58595b;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

.green {
color: #b7c939;
}

#page {
	margin-left: auto;
	margin-right: auto;
	width: 1026px;
	background-image: url(images/bkgnd.gif);
}

#header {
	height: 105px;
	width: 1026px;
	position: relative;
}

#navigation {
	width: 668px;
	height: 105px;
	position: relative;
}

#navimg {
	position: absolute;
	z-index: 1;
}

#searchform {
}

#searchform input {
	position: absolute;
	top: 32px;
	left: 400px; 
	z-index: 1;
	width: 166px;
	height: 16px;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-family: 'Gill Sans', Verdana, Arial, Helvetica, Sans-Serif;
	color: #a54399;
	border: none;
}


#logo {
	width: 357px;
	height: 105px;
	background-image: url(images/logoimg.png);
	position: absolute;
	left: 668px;
}

#top-img-bar {
	background-image: url(images/top-img-bar.jpg);
	height: 155px;
	position: relative;
}

#donate-ribbon {
	height: 135px;
	background-color: #f0f0f0;
	position: relative;
}

#donateimg {
	position: absolute;
	top: 0px;
}

#wide-column {
	position: relative;
	background-color: #f0f0f0;
	width: 668px;
	padding-top: 30px;
}
.pagetitle {
	margin-left: 36px;
	width: 552px;
	font-weight: normal;
	color: #9ea638;
	font-family: 'Gill Sans', Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 24px;
	background-image: url(images/postheadimg.png);
	background-repeat: no-repeat;
	padding-left: 26px;
	margin-bottom: 91px;

}
.post {
	margin-left: 36px;
	margin-bottom: 91px;
	width: 552px;
}

.post-head {
	background-image: url(images/postheadimg.png);
	background-repeat: no-repeat;
	padding-left: 26px;
	margin-bottom: 13px;
}
.post-head h2 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #9ea638;
	font-family: 'Gill Sans', Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 24px;
}
.post-head h2 a {
	text-decoration: none;
	font-weight: normal;
	color: #9ea638;
	font-family: 'Gill Sans', Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 24px;
}

.post-head h2 a:hover {
text-decoration: underline;
}

.post-head h2 a:visited {
	color: #9ea638;
}

.post-date {
	color: #a54399;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-family: 'Gill Sans', Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	margin-right: 6px;
	text-transform: uppercase;
}

.post-author {
	color: #58595b;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-family: 'Gill Sans', Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	text-transform: uppercase;

}

.post-entry {
	color: #58595b;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	margin-bottom: 29px;
}

.post-entry p {
	margin-bottom: 11px;
}
.post-metadata {
	color: #58595b;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	margin-bottom: 29px;
}

.comments {
	margin-bottom: 14px;
}

.leave-comments {
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	color: #9ea638;
	font-size: 11px;
	text-decoration: none;
}

.post-comments a {
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	color: #58595b;
	font-size: 11px;
	text-decoration: none;
}

.post-comments a:hover {
	text-decoration: underline;
}

.post-comments a:visited {
	color: #58595b;
}

.post-tags a {
	font-family: 'Gill Sans', Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #ffffff;
	background-color: #a54399;
	padding: 2px;
	text-decoration: none;
	text-transform: uppercase;
}

.post-tags a:hover {
	text-decoration: underline;
}

.post-tags a:visited {
	color: #ffffff;
}

#narrow-column {
	background-color: #f0f0f0;
	width: 358px;

}

#sidebar {
	background-color: #ffffff;
	width: 325px;
	padding-top: 20px;
}

.sidebar-content {
	margin-left: 20px;
	position: relative;
}

.sidebar-section {
	margin-bottom: 40px;
	color: #722770;
	font-family: 'Gill Sans', Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 14px;
	padding-left: 18px;
	*margin-left: -40px;
}


.sidebar-content h2 {
	padding: 0px;
	margin: 0px;
	color: #722770;
	font-family: 'Gill Sans', Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 14px;
}
.sidebar-content ul {
	padding: 0px;
}

.sidebar-content ul li {
	list-style-type: none;
}

.sidebar-content li a {
	color: #666666;
	font-size: 12px;
	font-family: 'Gill Sans', Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}

.sidebar-content li a:hover {
	color: #666666;
	font-size: 12px;
	text-decoration: underline;
}

.pagenav {
	margin-bottom: 40px;
}

.pagenav h2 {
	padding-left: 18px;
	background-image: url(images/two-dots.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.pagenav li {
	padding-left: 18px;
	background-image: url(images/two-dots.png);
	background-repeat: no-repeat;
	background-position: center left;
	*margin-left: -40px;
}

.sidebar-section li h2 {
	padding-left: 18px;
	background-image: url(images/two-dots.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.sidebar-section li ul li {
	padding-left: 18px;
	background-image: url(images/two-dots.png);
	background-repeat: no-repeat;
	background-position: center left;
	*margin-left: -40px;
}


.categories {
	margin-top: 40px;
	margin-bottom: 40px;
}

.linkcat {
	margin-bottom: 40px;
}

#connect {
	margin-left: 20px;
	position: relative;
	margin-bottom: 40px;
	background-image: url(images/connectimg.png);
	background-repeat: no-repeat;
	background-position: center left;
}

#connect h2 {
	padding: 0px;
	margin: 0px;
	margin-bottom: 6px;
	color: #722770;
	font-family: 'Gill Sans', Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 14px;
	padding-left: 18px;
}

.connect-link {
	color: #666666;
	font-size: 12px;
	font-family: 'Gill Sans', Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	margin-left: 18px;
	padding-bottom: 6px;
}

.connect-link:hover {
	color: #666666;
	font-size: 12px;
	text-decoration: underline;
}

#facebook {
margin-bottom: 6px;
}
#facebook a {
	padding-left: 25px;
	padding-bottom: 6px;
	background-image: url(images/facebook.png);
	background-repeat: no-repeat;
	background-position: center left;
}

#twitter a {
	padding-left: 25px;
	padding-bottom: 6px;
	background-image: url(images/twitter.png);
	background-repeat: no-repeat;
	background-position: center left;
}


#footer {
	width: 1026px;
	height: 120px;
	background-image: url(images/footerimg.png);
	font-family: 'Gill Sans', Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #ffffff;
}

#footer-nav {
width: 668px;
height: 120px;
}

#footer-navigation {
position: absolute;
left: 67px;
top: 61px;

}

#footer-navigation a {
	color: #ffffff;
	text-decoration: none;
}

#footer-navigation a:hover {
	text-decoration: underline;
}

#footer-navigation a:visited {
	color: #ffffff;
}


#footer-add {
width: 358px;
height: 120px;
}

#footer-address {
position: absolute;
top: 52px;
right: 106px;
text-align: right;
}

#footer-address a {
color: #b7c939;
text-decoration: none;
}

#footer-address a:hover {
text-decoration: underline;
}

#footer-address a:visited {
color: #b7c939;
}

#footer-img {
position: absolute;
top: 50px;
right: 24px;
}

/* Wordpress Comment Template */

#respond {
position: relative;	
margin-bottom: 91px;
}

#respond h3 {
	font-family: 'Gill Sans', Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
}

#commentform {
margin-bottom: 91px;
}