/*
Theme Name: Formation Stragegies - O'Keefe
Theme URI: http://joelongstreet.com
Description: Custom Wordpress theme developed by Joe Longstreet for Formation Strategies
Version: 1.0
Author: Joe Longstreet
Author URI: http://JoeLongstreet.com
Tags: Formation Strategies
*/

* {
margin:0;
padding:0;
}
a {
color:#57649c;
}
a:hover {
color:#7a0026;
}
img, img a {
border:0 none;
}
body {
font-family:Georgia, serif;
color:#232323;
}

.relatedposts h3 {
font-size:20px;
}

.relatedposts ol {
margin-left: 30px;
margin-bottom: 15px;
font-size:13px;
line-height:22px;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

#breadcrumbs {
font-size: 11px;
}
/*****Default Type*****/
h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}
	h1 {
	font-size:28px;
	}
		h1.pagetitle {
		margin-bottom:20px;
		}
	h2 {
	font-size:26px;
	}m
		h2.singleTitle {
		font-size:35px;
		margin-left:-3px;
		}
	h3 {
	font-size:20px;
	}
	h4 {}
	h5 {}
	h6 {}
	p {
	font-size:15px;
	line-height:22px;
	}

#header {
background-image:url(img/header_bgRepeat.jpg);
background-repeat:repeat-x;
margin-top:-20px;
}
	#headerBG {
	position:absolute;
	}
	#headerIn {
	width:895px;
	margin:auto;
	}
	#header #photoID {
	float:left;
	margin-left:-183px;
	position:relative;
	z-index:2;
	}
	#header #headings {
	top:15px;
	z-index:50;
	position:absolute;
	margin-left:200px;
	}
		#headings h1 {
		font-size:45px;
		margin-bottom:18px;
		}
			#headings h1 a {
			color:inherit;
			text-decoration:none;
			}
		#headings h2 {
		font-size:22px;
		margin-left:4px;
		}
#wrapper {
margin:auto;
width:978px;
}
	#sidebar {
	float:left;
	width:278px;
	margin-top:26px;
	margin-bottom:20px;
	}
		#sidebar #rss {
		float:right;
		margin-right:60px;
		}
		#sidebar #searchform {
		
		}	
			#searchform label{
			display:none;
			}
			#searchform #s {
			background-image:url(img/searchBar.jpg);
			background-repeat:no-repeat;
			border:none;
			width:220px;
			height:40px;
			font-size:15px;
			padding:7px;
			font-family:Lucida Grande, Tahoma, sans-serif;
			padding-bottom:0px;
			}
				
		#sidebar h2 {
		font-size:22px;
		padding-left:7px;
		}
		#sidebar ul {
		list-style-type:none;
		padding-left:21px;
		font-size:15px;
		line-height:22px;
		margin-top:8px;
		}
			#sidebar li a {
			color:inherit;
			text-decoration:none;
			}
			#sidebar li a:hover {
			color:#7a0026;
			}
		#sidebar hr {
		margin-top:15px;
		margin-bottom:15px;
		margin-right:60px;
		}
	#main {
	float:right;
	width:700px;
	}
		#vitamins {
		float:right;
		margin-right:-240px;
		}
		#main h2 a {
		text-decoration:none;
		color:inherit;
		}
		#main h3 {
		}
		#main .entry {
		margin-top:29px;
		margin-bottom:22px;
		}
			#main .entry p {
			margin-bottom:8px;
			}
			#main .entry .readMore {
			float:right;
			text-decoration:underline;
			margin-top:34px;
			}
			#main .entry .imgRight {
			float:right;
			border:4px solid #f2f2f2;
			margin:8px;
			}
			#main .entry .imgLeft {
			float:left;
			border:4px solid #f2f2f2;
			margin:8px;
			}
			#main.entry .imgCenter {
			display:block;
			border:4px solid #f2f2f2;
			margin:8px;
			}
			#main .entry .documentImage {
			padding-left:20px;
			float:right;
			}
			#main .entry .downloadForm {
			float:right;
			}
				.downloadForm hr {
				margin-top:20px;
				margin-bottom:5px;
				}
				.downloadForm h3 {
				margin-bottom:5px;
				}
				.downloadForm p {
				margin:0px;
				}
				.downloadForm .hidden {
				display:none;
				}
				.downloadForm label {
				display:block;
				color:#5f5e5e;
				font-size:16px;
				padding-bottom:2px;
				}
				.downloadForm input{
				display:none;
				}
				.downloadForm .shown {
				display:block;
				color:#5f5e5e;
				font-size:16px;
				border:0 none;
				font-family:Georgia, Times, serif;
				padding:5px;
				margin-bottom:10px;
				background-image:url(img/input.gif);
				background-repeat:no-repeat;
				width:181px;
				}
				.downloadForm select {
				padding:3px;
				display:block;
				padding-bottom:0px;
				margin-left:-3px;
				margin-bottom:10px;
				font-size:15px;
				font-family:Georgia, Times, serif;
				}
					.downloadForm option {
					padding:3px;
					padding-bottom:0px;
					}
				.downloadForm sup {
				font-size:11px;
				}
				.downloadForm .submit {
				display:block;
				margin-right:130px;
				background-image:url(img/download.gif) !important;
				width:104px;
				height:34px;
				border:none;
				margin-bottom:10px;
				margin-top:10px;
				}
		#main .metadata {
		margin-top:15px;
		line-height:18px;
		padding-left:30px;
		padding-right:30px;
		padding-top:15px;
		padding-bottom:15px;
		background-color:#f2f2f2;
		}
		#main .addToAny {
		}
		#main .commentlist {
		list-style:none;
		margin-top:15px;
		}
			.commentlist li {
			margin-bottom:10px;
			background-color:#f2f2f2;
			padding:5px;
			}
				.commentlist li .fn, .commentlist li .says {
				font-size:18px;
				margin-left:6px;
				}
		#main #respond {
		padding-top:15px;
		}
			#respond h3 {
			margin-bottom:15px;
			}
			#respond label {
			display:block;
			margin-bottom:3px;
			color:#5f5f5f;
			}
			#respond input {
			display:block;
			margin-bottom:16px;
			font-size:15px;
			padding:2px;
			border:1px solid #737373;
			font-family:Lucida Grande, Tahoma, sans-serif;
			}
			#respond textarea {
			display:block;
			margin-bottom:5px;
			border:1px solid #737373;
			width:500px;
			padding:2px;
			font-family:Lucida Grande, Tahoma, sans-serif;
			}
			#respond #comment_post_ID {
			display:none;
			}
			#respond #comment_parent {
			display:none;
			}
		#main hr {
		margin-top:23px;
		margin-bottom:32px;
		}
	#footer {
	width:978px;
	margin:auto;
	text-align:center;
	clear:both;
	margin-top:20px;
	margin-bottom:25px;
	}
		#footer hr {
		margin-bottom:15px;
		}
	
.clearer {
clear:both;
}
hr {
border-top:1px solid #e6e6e6;
border-bottom:1px solid #eeeeee;
border-left:none;
border-right:none;
}
