/*
Theme Name: WebHost Checklist
Theme URI: http://webhostchecklist.net
Description: Custom theme design for, and by, WebHost Checklist
Version: 2.0
Author: Jeff Hood
Author URI: http://hoodmonkey.com/
Tags: default, green
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, arial;
	vertical-align: baseline;
}

span{
	color:inherit;
	background-color:inherit;
}

strong, b{
	font-weight:bold;
}

p{
	padding:8px 8px 8px 8px;
}

cite, em, i{
	font-style: italic;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a{
	color:#3b5998;
	text-decoration:none;
	font-weight:bold;
}

	a:hover{
		text-decoration:underline;
	}

	body, html{
		background:#d8d8d8;
	}
	
		#mainWrapper{
			width:1024px;
			/* border:solid 8px #f3f3f3; */
			border-top:0px;
			margin:0px auto;
			text-align:center;
		}
		
		#mainWrapperBorder{
			margin:0px auto;
			text-align:center;
			width:1040px;
			/* border:solid 1px #c8c8c6; */
			border-top:0px;
		}
		
		#mainWrapperBorder2{
			/*border:solid 1px #c8c8c6; */
			border-top:0px;
		}
		
			#roundedBottom{
				width:1030px;
				margin:0px 0px 0px 0px;
				background:url(images/roundedBottom.png) no-repeat;
			}
		
			#header{
				width:1022px;
				margin:0px 0px 0px 7px;
				padding:8px 0px 8px 0px;
				background-color:#2c2c2a;
				height:50px;
			}
			
				#headerLogo{
					width:670px;
					height:50px;
					float:left;
					text-align:left;
					padding:0px 0px 0px 16px;
				}
				
				#headerRight{
					float:left;
					width:328px;
				}
				
					#headerRight a{
						padding:0px 0px 0px 4px;
					}
	
	
			#topMenu{
				width:1022px;
				margin:0px 0px 0px 7px;
				background:url(images/menuBg.png) repeat-x;
				height:48px;
				text-align:left;
				clear:both;
			}
			
				#topMenuButtons{
					float:left;
					width:688px;
					padding:14px 0px 0px 8px;
				}
				
					#topMenuButtons a{
						color:white;
						font-weight:bold;
						text-decoration:none;
						padding:0px 8px 0px 8px;
						font-size:10pt;
					}
					
						#topMenuButtons a:hover{
							color:#2c2c2a;
						}
				
				#topMenuSearch{
					margin:8px 0px 0px 0px;
					float:left;
					width:302px;
					height:32px;
					background:url(images/searchInput.png) center no-repeat;
				}
				
					#topMenuSearchInput{
						margin:4px 0px 0px 40px;
						border:solid 1px white;
						height:20px;
						width:240px;
					}
					
						#topMenuSearchInput:hover{
							border:solid 1px silver;
						}
						
			#page{
				width:1030px;
				background:#f4f4f0 url(images/bg.png) repeat-y;
				padding:0px 0px 0px 8px;
			}
			
				#pageWrapper{
					clear:both;
				}
			
				#contentWrapper{
					background:#fff url(images/contentWrapperBg.png) repeat-x;
					float:left;
					width:652px;
					margin:0px;
					text-align:left;
					font-size:10pt;
					padding:8px 16px 8px 16px;
					line-height:14pt;
					font-family:Arial, Helvetica, sans-serif;
				}
				
					#breadCrumb{
						padding:0px 0px 16px 0px;
						color:#596402;
						font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
					}
				
					#contentWrapper h2{
						font-size:13pt;
						font-weight:bold;
						color:#6a731c;
						font-family:Arial, Helvetica, sans-serif;
					}
				
					#contentWrapper p{
						padding:0px 0px 16px 0px;
						margin:0px;
						line-height:14pt;
						font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
					}
				
				#sidebar{
					float:left;
					width:302px;
					text-align:left;
					font-size:10pt;
					padding:16px 8px 8px 16px;
					line-height:14pt;
				}
				
					.sidebarDiv{
						padding:0px 0px 16px 0px;
						font-size:8pt;
					}
					
					#sidebar h4{
						font-weight:bold;
						padding:0px 0px 2px 0px;

					}
				
	
	#footer{
		padding:8px 0px 32px 16px;
		width:1024px;
		margin:0px auto;
		text-align:center;
		font-size:8pt;
		line-height:14pt;
	}
	
		#footerLeft{
			float:left;
			width:690px;
			text-align:left;
		}
		
		#footerRight{
			float:left;
			width:332px;
			text-align:left;
		}
		
			#footerRight1{
				float:left;
				padding:0px 8px 0px 0px;
				font-size:8pt;
			}
			
			#footerRight2{
				float:left;
				font-size:8pt;
			}
		
		
/* post style */
#postHeader{
	
}

	#postTitle{
		margin:0px 0px 8px 0px;
		padding:0px 0px 2px 0px;
		border-bottom:solid 1px #899800;
	}

	#postImg{
		float:left;
		width:134px;
		height:134px;
		border:solid 1px black;
		margin:0px 8px 0px 0px;
	}
	
		#postImg img{
			border:solid 1px white;
		}
	
	#postExcerpt{
		float:left;
		width:496px;
		padding:0px 0px 16px 0px;
	}
	
		#postExcerpt p{
			padding:0px;
			margin:0px;
			font-size:9pt;
			font-family: verdana, arial, tahoma;
		}
		
	#post{
		padding:0px;
		margin:0px 0px 0px 0px;
	}
	
		#post p{
			line-height: 19px;
			color:#333333;
			font-family: arial, sans-serif;
			font-size: 14px;
			padding:0px 0px 16px 0px;
		}
		
		#post h3{
			color:#6a731c;
			font-weight:bold;
			padding:0px 0px 0px 0px;
			border-bottom:solid 1px #899800;
			margin:0px 0px 4px 0px;
		}
		
	#postSocialMedia a{
		padding:0px 8px 0px 8px;
	}

.mainListingDiv{
	clear:both;
}

	.mainListingLeft{
		float:left;
		width:132px;
		height:132px;
		border:solid 1px black;
		margin:0px 8px 16px 0px;
	}
	
		.mainListingLeft img{
			border:solid 1px white;
		}
	
	.mainListingRight{
		float:left;
		width:432px;
	}
	
		.mainListingRight p{
			height:86px;
		}
		
.comment{
	clear:both;
}

	.commentLeft{
		float:left;
		width:96px;
	}
	
	.commentRight{
		float:left;
		width:396px;
		padding:0px;
		margin:0px;
	}
	
small{
	font-size:8pt;
}