/* 
Theme Name: FormForest
Theme URI: http://www.formandforestblog.com/
Description: Form and Forest blog theme to match main site.
Version: 1.0
Author: LLDT
Author URI: http://lldt.net/
*/


body {

	background-color: #fff;

	color: #636363;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 12px;

	margin: 0;

	padding: 0;

	text-align: center;

}



a {

	color: #252525;

	text-decoration: none;

}

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


p {

	margin: 0px 0px 1em 0px;

}



ul {

	list-style-type: square;

  margin-top: 0px;

  margin-bottom: 1em;

	margin-left: 25px;

}

html>body ul {

	margin-left: 0px;

	padding-left: 25px;

}



ol {

  margin-top: 0px;

  margin-bottom: 1em;

	margin-left: 25px;

}

html>body ol {

	margin-left: 0px;

	padding-left: 25px;

}



li {

	margin: 0px 0px 0.2em 0px;

	padding: 0px;

}



img {

	border: 0;

}





.page {

	margin: 0 auto;

	width: 830px;

}



.content {

	line-height: 1.5em;

	margin: 0 auto 0 auto;

	padding-bottom: 25px;

	text-align: left;

	width: 565px;
	
	float: left;
	
	padding-left: 13px;
	

}



.page h1 {

}



.page h2 {
color: #636363;
font-weight: normal;
font-size: 18px;
}



.page h3 {

	color: #636363;

	font-size: 18px;

	font-weight: normal;
	
	margin-bottom: 10px;

}



.page h4 {

	font-size: 12px;

	font-weight: normal;

	margin: 0 0 16px 0;

}



.header {

	background: url(http://ff.lldt.net/_images/common/tagline.gif) no-repeat 420px 22px;

	height: 67px;

	margin-top: 40px;

	text-align: left;

}


a.logo {

	background: url(http://ff.lldt.net/_images/common/logo.gif) no-repeat 0 0;

	border: 0;

	display: block;

	margin: 0 0 0 7px; 

	width: 265px;

	height: 59px;

}



a.logo:focus {

	outline: 0;

}



a.logo span {

	display: none;

}


/* news styles */



.nr { border-top: 1px solid #e0e0e0; padding: 14px 0 10px 0; line-height: 1.6em; }

.nr .date { margin: 0 0 15px 0; padding: 0; font-size: 11px; color: #3b3b3b; font-weight: normal; line-height: 1.4em; }

.nr .title { margin: 10px 0 0 0; padding: 0; font-size: 14px; font-weight: normal; }

.nr .title a { text-decoration: none; }

.nr .title:hover { text-decoration: underline; color: #8CC63F; }

.nr p { margin: 0 0 8px 0; padding: 0; text-align: left; }



.nr-details { margin-bottom: 14px; padding: 0; }

.nr-details .date { line-height: 1.6em; }

.nr-details h3 { margin-top: 10px; }



.comment-form {

	border-top: 1px solid #e0e0e0; 

	padding-top: 14px;

	margin: 14px 0 25px 0;

}



.comment-form h3, .comments h3 {

	font-size: 15px;

	margin-bottom: 12px;

}



.comment-form table th, .comment-form table td {

	padding: 4px 10px 4px 0;

}



.comment-form input.text {

	width: 400px;

}



.comment-form textarea {

	width: 400px;

	height: 100px;

}



.comments {

	border-top: 1px solid #e0e0e0; 

	line-height: 1.6em;

	margin: 0 0 25px 0;

	padding-top: 14px;

}



.comments .item {

	border-bottom: 1px solid #e0e0e0; 

	margin-bottom: 14px;

	padding-bottom: 14px;

}



.comments .date {

	font-size: 11px;

	margin: 12px 0 0 0;

}



.comments .date em {

	font-style: italic;

}



.navNews a.selected, .navNews a.selected:hover {

	color: #3b3b3b;

	text-decoration: none;

}



/* content layout styles */



.colLeft {

	display: inline;

	float: left;

	margin: 0 0 20px 0;

	text-align: left;

	width: 575px;

}



.colRight {

	display: inline;

	float: right;

	margin: 0 15px 0 0;

	width: 160px;

}





/* navPrimary styles */



.navPrimary {

	background: url(http://ff.lldt.net/_images/common/dot.gif) repeat-x 0 3px;

	height: 50px;

}



.navPrimary .items {

	float: right;

}



.navPrimary a {

	border-top: solid 3px #fff;

	display: inline;

	float: left;

	line-height: 50px;

	margin-right: 15px;

	text-decoration: none;

	text-transform: lowercase;
	
	color: #fe4110;

}



.navPrimary a.selected {

	border-top: solid 3px #ccc;

	color: #636363;

	font-weight: bold;

}



.navPrimary a:hover {

	border-top: solid 3px #ccc;
	
	color: #636363;

}





/* navSecondary styles */



.navSecondary {

	border-top: solid 1px #e5e5e5;

	clear: both;

	height: 50px;


}



.navSecondary .items {

	float: right;

}



.navSecondary a {

	border-top: solid 3px #fff;

	color: #636363;

	display: inline;

	float: left;

	line-height: 50px;

	margin-right: 15px;

	text-decoration: none;

	text-transform: lowercase;

}



.navSecondary a.selected {

	border-top: solid 3px #ccc;

	font-weight: bold;

}



.navSecondary a:hover {

	border-top: solid 3px #ccc;

}



/* features styles */



.features .item, .features .alt {

	width: 267px;

	margin-bottom: 25px;

}



.features .item {

	float: left;

}



.features .alt {

	float: right;

}



.features .image {

	margin-bottom: 14px

}



/* blog styles */



.blog .item {

	margin: 0 0 30px 0;

}



.blog .item .copy {

}



.blog .item .copy p {

	margin: 0;

}



.blog .item .date {

	font-size: 12px;

}



.blog .item h4 {

	font-size: 11px;

	margin: 0;

	text-transform: uppercase;

}



.blog .item .author {

	font-size: 11px;

	font-weight: bold;

}



.blog .item .link {

	color: #fe4110;

	font-size: 11px;

}







/* news styles */



.news .item {

	clear: both;

	margin: 0 0 28px 0;

}



.news .item .copy {

	padding-bottom: 10px;

}



.news .item .date {

	border-top: 1px solid #e0e0e0;

	clear: both;

	color: #636466;

	font-size: 11px;

	padding-top: 8px;

}



.news .navigation {

margin-bottom: 6px;
}



.news .navigation .group {

	border-top: 1px solid #e0e0e0;

	padding: 5px 0 3px 0;

}



.news .navigation .first {

	border-top: 0;

	padding-top: 0;

}



.news .navigation a {

	color: #636466;

}



.news .navigation a.selected {

	color: #111;

	font-weight: bold;

}



.news .navigation .title {

	color: #dc0006;

}





/* footer styles */



.footer {

	clear: both;

	color: #b7b7b7;

	padding-bottom: 20px;
	
	margin-top: 20px;
	
	width: 830px;
	
	margin: 0 auto;

}



.footer .copyright {

	clear: both;

	font-size: 10px;

	text-align: right;

}



.footer .copyright a {

	color: #b7b7b7;

}



.footer div.navCopyright {

	display: inline;

}



.footer div.navCopyright .items {

	display: inline;

}



/* navFooter styles */



.navFooter {

	border-top: solid 1px #e5e5e5;

	clear: both;

	height: 50px;

}



.navFooter .items {

	float: right;

}



.navFooter a {

	border-top: solid 3px #fff;

	display: inline;

	float: left;

	line-height: 50px;

	margin-right: 15px;

	text-decoration: none;

	text-transform: lowercase;
	
	color: #fe4110;

}



.navFooter a.selected {

	border-top: solid 3px #e5e5e5;

	color: #636363;

	font-weight: bold;

}



.navFooter a:hover {

	border-top: solid 3px #e5e5e5;
	
	color: #636363;

}





/* standard customblox styles */



.bloxFiles {

	background-color: #2c3f83;

	border: 1px solid #bfc5da;

	clear: both;

	margin: 20px 0 18px 0;

	padding: 1px;

	vertical-align: middle;

}



.bloxFiles a {

	color: #fff;

	display: block;

	font-size: 14px;

	padding: 12px 10px 12px 50px;

	text-decoration: none;

}



.bloxFiles a:hover { color: #619a2e; }



.bloxFiles a.pdf {

	background: url(http://ff.lldt.net/CustomBlox/images/common/icon_pdf.gif) no-repeat 16px 8px;

}



.bloxFiles a.xls {

	background: url(http://ff.lldt.net/CustomBlox/images/common/icon_pdf.gif) no-repeat 16px 8px;

}



.bloxFiles a.doc {

	background: url(http://ff.lldt.net/CustomBlox/images/common/icon_doc.gif) no-repeat 16px 8px;

}



.bloxFiles a.ppt {

	background: url(http://ff.lldt.net/CustomBlox/images/common/icon_ppt.gif) no-repeat 16px 8px;

}



.bloxFiles a.wmv {

	background: url(http://ff.lldt.net/CustomBlox/images/common/icon_wmv.gif) no-repeat 16px 8px;

}



.blox {

	clear: both;

	margin: 0 0px 1.5em 0px;

	padding: 0;

	line-height: 140%;

	padding: 0;

}



.blox img {

	margin-top: 5px;

}



/* miscellaneous styles */



a.back {

	display: block;

	float: right;

	font-size: 12px;

}



p.smallType {

	font-size: 11px;

}



img.floatLeft {

	float: left;

	margin-right: 20px;

	margin-bottom: 5px;

}



img.floatRight {

	float: right;

	margin-left: 20px;

	margin-bottom: 5px;

}



img.alignLeft {

	display: block;

	margin-right: auto;

	margin-bottom: 10px;

}



img.alignRight {

	display: block;

	margin-left: auto;

	margin-bottom: 10px;

}



.clearBoth {

	clear: both;

}



.clear { 

	clear: both;

	height: 0px;

	font-size: 0px;

	line-height: 0px;

}





#upgrade {

	display: none;

}

h2.pagetitle { color: #fe4110; margin: 25px 0 5px 0; }

#sidebar { font-size: 11px; float: right; width: 200px; text-align: left; margin-top: 0; }
#sidebar a { color: #fe4110; }
#sidebar a:hover { color: #252525; }
#sidebar ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 15px 0;
	padding: 0;
	}
#sidebar li { margin: 0; padding: 0; list-style-type: none; list-style-image: none; line-height: 1.3em; }
#sidebar h2 { color: #636363; font-size: 12px; font-weight: normal; margin: 25px 0 5px 0; text-transform: uppercase; }

.post {
	margin: 0 0 20px 0;
	text-align: left;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
	}
	
.post h2 { font-weight: normal; margin: 25px 0 5px 0; }
.post small { font-size: 12px; }
.post h2 a { text-transform: uppercase; }
.post h2 a:hover { color: #fe4110; }

#newsletter { line-height: 1.5em; font-size: 12px; margin-top: 10px; }

.entry { margin-top: 10px; }

.more-link:hover { color: #fe4110; }
.postmetadata { color: #636363; margin-bottom: 7px; line-height: 1.4em; }

.navigationHome { margin: 0; }
.navigationHome a { color: #fe4110; font-size: 12px; text-transform: uppercase; }
.navigationHome a:hover { color: #636363; }

.navigation { color: #fe4110; margin: 15px 0 0 0; padding: 11px 0 10px 0; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}
.navigation a { color: #fe4110; font-size: 12px; }
.navigation a:hover { color: #636363; }

.addthis { margin-bottom: 10px; }

#newtagcloud li { line-height: 1.8em; }