/*  
Theme Name: SEO INC
Theme URI: http://realestatetomato.typepad.com
Description: Another theme from the <a href="http://realestatetomato.typepad.com">Real Estate Tomato</a> collection.
Version: 1.0
Author: Real Estate Tomato
Author URI: http://realestatetomato.typepad.com/
*/

body {
	background-color: #fff;
	margin: 0;
	padding: 20px;
}

/*
=GLOBAL CSS
*/

ol, ul, form, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.clear {
	clear: both;
}

/*
=LAYOUT CSS
*/

#container {
	background: transparent url(images/cont_bg.gif) top center repeat-y;
	width: 792px;
	margin: 0 auto;
	padding: 0 30px;
}

	#container #header {
		position: relative;
		background: transparent url(images/cont_header.jpg) top center no-repeat;
		height: 242px;
		width: 852px;
		margin: 0 -30px;
	}
	
		#header ul#nav {
			position: relative;
			top: 4px;
			height: 22px;
			text-align: center;
		}
		
			ul#nav li {
				background: transparent url(images/nav_div.gif) top right no-repeat;
				display: inline;
				font: 16px "Arial", sans-serif;
			}
			
				ul#nav li a {
					padding: 2px 12px 2px 10px;
					margin: 0 1px 0 -4px;
				}
			
				ul#nav li a:active, ul#nav li a:visited, ul#nav li a:link {color: #86deff; text-decoration: none;}
				ul#nav li a:hover {background: transparent url(images/nav_hover.gif) left top repeat-x; color: #fff;}
				
		
		#header h1#headtitle {
			text-indent:-9999em;
			height:150px;
			width:350px;
			position:relative;
			top:20px;
		}		
				
				
		#header h1#headtitle a {
			display:block;
			height:150px;
			width:350px;
		}
	
		#header input {
			background-color: #88cbe8;
			position: relative;
			width: 260px;
			top: 35px;
			right: 45px;
			float: right;
			padding: 3px;
			font: 14px "Tahoma", sans-serif;
			color: #fff;
			border: 1px solid #5a9cb9;
		}
		
		#header input#search-button {
			position:relative;
			width:30px;
			height:20px;
			display:block;
			background:none;
			border:0;
		}
			
		/*
		=LEFT/CONTENT CSS
		*/
		
		#container #content {
			position: relative;
			width: 570px;
			float: left;
			font: 13px/17px "Arial", sans-serif;
			color: #6d6d6d;
		}
		
			#content .entry {
				position: relative;
				background: transparent url(images/article_bg.gif) top left repeat-y;
				width: 548px;
				margin: 0 -15px;
				padding: 0 20px;
			}
			
				#content .entry .entry_top, #content .entry .entry_btm {
					background: transparent url(images/article_top.gif) top left no-repeat;
					height: 34px;
					width: 588px;
					margin: 15px -20px -10px -20px;
				}
				
					#content .entry .entry_btm {
						background-image: url(images/article_btm.gif);
						margin: -15px -20px 0 -20px;
					}
					
					#content .date {
						background: transparent url(images/left_calendar.gif) top left no-repeat;
						height: 69px;
						width: 58px;
						float: left;
						margin: 0 10px 0 0;
						padding: 5px 0;
						font-family: "Georgia", serif;
						text-align: center;
					}
					
						#content .date .year {
							font-size: 12px;
							color: #fff;
							display: block;
						}
						
						#content .date .month {
							margin: 6px 0 0 0;
							display: block;
							text-transform: uppercase;
							font-size: 17px;
							color: #00567e;
						}
						
						#content .date .day {
							font-size: 14px;
							color: #606060;
						}
		
			#content h2 {
				clear: both;
				font: lighter 20px "Verdana", sans-serif;
				color: #6090B2;
			}
			
				#content h2.title {
					margin: 0;
					padding: 0;
					font: lighter 18px "Tahoma", sans-serif;
				}
				
					#content h2.title a:active, #content h2.title a:visited, #content h2.title a:link {color: #d38228; text-decoration: none;}
					#content h2.title a:hover {color: #2d5d75; text-decoration: underline;}
			
			#content h3 {
				font: bold 16px "Arial", sans-serif;
				color: #555;
			}
			
			#content h4 {
				font: bold 12px "Georgia", serif;
				color: #FF6B0A;
			}
			
			#content p.postinfo {
				margin: 0;
				padding: 0;
				font: 10px "Verdana", sans-serif;
				color: #797979;
			}
			
			#content a:active, #content a:visited, #content a:link {color: #4895bc; text-decoration: underline;}
			#content a:hover {color: #d57e22; text-decoration: none;}
			
			#content ul {
				margin: 10px 15px;
				color: #779EB1;
			}
			
				#content ul li {
					position: relative;
					background: transparent url(images/left_bullet.gif) left 6px no-repeat;
					padding-left: 10px;
					line-height: 18px;
				}
			
			#content p.postdata {
				text-align: right;
				font: 11px "Arial", sans-serif;
				margin: 10px 0 0 0;

				color: #6d6d6d;
			}
			
				#content p.postdata img {
					position: relative;
					margin: 0 8px;
					border: 3px solid #e48523;
				}
					
					#content ol.commentlist li {
						margin: 10px 0;
						padding: 5px 15px;
						border-left: 3px solid #97BFD3;
					}
					
					#content ol.commentlist li.alt {
						border-color: #BFBFBF;
					}
		
		/*
		=RIGHT CSS
		*/
		
		#container #right {
			background: transparent url(images/right_bg.gif) top left repeat-y;
			position: relative;
			width: 204px;
			margin: 0 -30px 60px -30px !important;
/*			margin: 0 -30px 60px -30px;*/
			padding: 0 10px 0 35px;
			float: right;
			font: 12px/15px "Tahoma", serif;
			color: #626262;
		}
		
			#right .top, #right .btm {
				background: transparent url(images/right_top.gif) top left no-repeat;
				height: 82px;
				width: 249px;
				margin: 0 -35px -20px -35px;
				display: block;
			}
			
				#right .btm {
					background-image: url(images/right_btm.gif);
					margin: -45px -30px 0 -30px;
					height: 103px;
				}
			
			#right a:active, #right a:visited, #right a:link {color: #797979; text-decoration: underline;}
			#right a:hover {color: #f27d00; text-decoration: none;}
			
			#right fieldset#rssCont {
				border: 0;
			}
		
				#right a#rssinfo {
					background: transparent url(images/right_rssInfo.gif) left top no-repeat;
					height: 25px;
					width: 186px;
					margin: 6px -14px;
					display: block;
					text-indent: -500em;
				}
			
				#right a#rss {
					background: transparent url(images/right_rss.gif) left top no-repeat;
					height: 41px;
					width: 26px;
					margin: 0;
					float: left;
					display: block;
                    text-indent: -500em;
				}
				
				#right input {
					background-color: #88cbe8;
					margin: 2px;
					padding: 2px;
					font: 12px "Tahoma", sans-serif;
					color: #000;
					border: 1px solid #9b5e00;
				}
					
			#right h2 {
				position: relative;
				background: transparent url(images/right_bullet.gif) center left no-repeat;
				margin: 0;
				padding-left: 16px;
				font: 20px "Tahoma", sans-serif;
				color: #216e90;
			}
			
				#right h2.contributors {
					background: transparent url(images/right_contributors.gif) top left no-repeat;
					height: 23px;
					width: 155px;
					margin: 20px 0 0 0;
					text-indent: -500em;
				}
				
					#right ul#authors {
						margin: 0 10px;
						float: left;
					}
					
						#right ul#authors li {
							position: relative;
							background: transparent url(images/right_contDiv.gif) bottom left no-repeat;
							padding: 10px 0;
							float: left;
							clear: both;
							font: 12px "Tahoma", sans-serif;
						}
						
						#right ul#authors li a {
							text-decoration:none;
							color: #65808a;
						}
						
							#right ul#authors li img {
								float: left;
								margin: 0 8px 0 0;
								border: 2px solid #708d9d;
							}
							
							#right ul#authors li .auth_name {
								float: left;
								margin: 6px 0 0 0;
								color: #65808a;
							}
							
							#right ul#authors li .auth_title {
								float: left;
								font-size: 10px;
								color: #9e1b1b;
							}
			
			#right ul {
				margin: 0 25px;
			}
			
				#right ul li {
					padding: 3px 0;
				}
				
	/*
	=FOOTER CSS
	*/
		
	#container #footer {
		background: transparent url(images/cont_footer.gif) top center no-repeat;
		height: 45px;
		width: 852px;
		margin: 0 -30px;
		clear: both;
	}
	
	#container #footer #seoinclogo {
		width:194px;
		height:93px;
		background: transparent url(images/logo.jpg) no-repeat;
		position:relative;
		left:640px;
		top:-70px;
	}
	
p.credits {
	width:852px;
	margin:0 auto;
	padding:20px;
	text-align:center;
	font: 13px/17px "Arial", sans-serif;
	color: #6d6d6d;
}

p.credits a {
	color: #4895bc; 
	text-decoration: underline;
}

p.credits a:hover {
	color: #d57e22; 
	text-decoration: none;
}

#comment {
	width:450px;
}
.post-teaser{clear:both; margin:10px 0 0 0;}
#steves_posts h3{margin-bottom:0;}
#steves_posts p{margin:0 0 15px 0;}
.right_ims{float:right; margin:35px 0 0 8px; border:1px solid #6D6D6D;}

a.reTweetPost { width:152px; height:30px; line-height:30px; padding-left:23px; display:block; background:url(images/retweet_bg.jpg) 0 top no-repeat; }
a.reTweetPost:hover { background:url(images/retweet_bg.jpg) 0 bottom no-repeat; }

.alignright { float:right; margin:15px 0px 15px 15px; }
.alignleft { float:left; margin:15px 15px 15px 0px; }